一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种塔机数据多形式转换转发方法及系统与流程

2022-05-18 02:01:02 来源:中国专利 TAG:


1.本发明涉及一种塔机数据多形式转换转发方法及系统,属于数据网络技术领域。


背景技术:

2.随着互联网技术的发展与大数据时代的来临,国内几大工程机械公司都建立了相应的物联网平台,各地安监站也相应出台管理办法,采集本地施工的工程机械工况、告警等数据。各地安监站的平台,各地安全检查站需要将塔机数据实时同步到系统中去。
3.各地安监站的管理平台对机械设备收集的数据定义的格式不同,因此各工程机械公司需要将机械设备数据按照各地标准和要求与其平台对接。
4.但是,现有技术中存在如下缺点:1.维护成本高,修改难度大。同一种机械设备工况及告警信息需要依照各地标准进行转换并转发,每类机械设备都需针对各地市进行定制开发,成本较高;维护成本较高;如何快速、简洁的完成转换、转发,降低维护的复杂度成为一种挑战。当对方平台监控范围变更、监控力度变更、具体信息变更,需要进行反复修改、编译和发布,影响系统稳定,成本不菲。
5.2.开发人员重复工作多,代码复用度低,开发效率低,工作量大。


技术实现要素:

6.本发明的目的在于克服现有技术中的不足,提供一种塔机数据多形式转换转发方法及系统,可实现让数据格式灵活转换,提高动态扩展性及易维护性。
7.为达到上述目的,本发明是采用下述技术方案实现的:第一方面,本发明提供了一种塔机数据多形式转换转发方法,包括以下步骤:获取转发集配置;所述转发集配置包括基础信息配置、转换配置和转发配置;获取采集数据,根据基础信息配置对所述采集数据进行解析,获得工况信息数据并存储;根据转换配置,将工况信息数据转换成目标数据格式;根据转发配置,将转换后的工况信息数据转发至目标平台。
8.进一步的,所述基础信息配置包括:版本标识,可手动输入或者系统自动生成,每次修改配置会变更版本标识,并保证历史唯一;目标标识,用于记录转发目标平台基本信息;转换集标识,用于记录转换集的标识信息及版本号;数据源标识键值;数据源标识名称;所述转换配置包括:目标方法返回类配置路径,包括目标返回体文本文件路径;
目标方法参数实体配置路径;转换集标识键值,包括目标平台定义字段名和数据源标识;转换集固定值;所述转发配置包括:目标实体配置文件路径,包括目标方法参数文本路径,用于动态写入前面配置内容及参数内容;目标方法名,包括目标平台接受工况信息数据方法名;目标方法类型,包括目标平台接受工况信息数据请求方式;目标请求方式,包括http、tcp;目标转发线程名配置;目标转发线程数量配置;发送策略配置,包括数据间隔最小值。
9.进一步的,获取采集数据的方法包括以下步骤:将终端采集器的数据上传存储入大数据库;以数据库中的数据为数据源获取采集数据。
10.进一步的,将工况信息数据转换成目标数据格式的方法包括以下步骤:根据转发配置中发送策略配置的最小间隔时间,获取相应时间内的有效数据,如果存在数据则将数据根据转换配置进行转换;根据转换配置进行转换的方法包括:根据转换配置的方法类路径,创建入参实体;根据转换标识将实体中数据进行封装;根据转发目标相关信息配置,建立基本请求信息;封装转换配置的返回类配置类信息,创建实体。
11.进一步的,所述方法还包括:获取配置好的转发集配置;预加载转发集配置,并计算其哈希值,将哈希值和对应的转发集配置存储到缓存中;维护转发集配置的基础信息配置,并根据目标编号分类存储到缓存中;根据哈希值和转发集配置维护转发集配置最新状态。
12.据转发配置,将转换后的工况信息数据转发至目标平台的方法包括:根据目标转发线程名配置转发线程,并保持线程的数量和转发集配置中的目标转发线程数量配置一致;根据转发配置从数据源获取转发配置的间隔时间内的数据;过滤无效及非法数据,将有效的转发数据保留;将数据以对应请求方式及数据结构向目标平台进行转发。
13.第二方面,本发明提供了一种塔机数据多形式转换转发系统,包括控制器,转换器和转发器;控制器用于获取转发集配置;所述转发集配置包括基础信息配置、转换配置和转发配置;控制器也用于获取来自终端采集器的采集数据,根据基础信息配置对所述采集数
据进行解析,获得工况信息数据并存储;转换器用于根据转换配置,将工况信息数据转换成目标数据格式;转发器用于根据转发配置,将转换后的工况信息数据转发至目标平台并接收返回信息。
14.进一步的,所述系统的运行方法包括:控制器预加载转发集配置,并计算其哈希值,将哈希值和配置信息存储到缓存中,以便解析的时候调用;控制器根据哈希值和版本标识维护转发集配置最新状态;控制器根据目标转发线程名管理目标转发线程,并保持线程和转发集配置中的目标数一致;转发器转发线程从数据源获取转发配置的间隔时间内的数据;转发器过滤无效及非法数据,将有效的转发数据保留;转换器根据转发集中的目标方法、参数配置和转换集配置,将转发数据封装成对应数据结构;转发器根据转发集转发配置,将数据以对应请求方式及数据结构向目标平台进行转发;转发器生成转发返回结果并将转发返回结果存储平台。
15.进一步的,转换器根据转发集中的目标方法、参数配置和转换集配置,将转发数据封装成对应数据结构的方法包括:根据转换配置的方法类路径,创建入参实体;根据转换标识将实体中数据进行封装;根据转发目标相关信息配置,建立基本请求信息;封装转换配置的返回类配置类信息,创建实体。
16.第三方面,本发明提供一种塔机数据多形式转换转发系统,包括处理器及存储介质;存储介质用于存储指令;处理器用于根据所述指令进行操作以执行第一方面所述方法的步骤。
17.与现有技术相比,本发明所达到的有益效果:1、本发明针对工况信息转发的方法,较现有技术方法可提高代码复用率,简化对接工作量,统一管理多平台转发信息,提高运维成本和效率。
18.2、本发明通过对转发集进行配置,实现让数据格式灵活转换,程序动态和平台交互,让系统拥有极强的动态扩展性及易维护性;本发明的数据转发存储可扩容,适用于多目标平台及其方法配置化管理,易于维护;3、本发明的方法可以支持目标多数据类型、支持目标多数据协议以及支持统一管控,代码复用率高,成本低。
附图说明
19.图1是控制器运行流程图;图2是转换转发器运行流程图。
具体实施方式
20.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
21.实施例一:本实施例提供一种塔机数据多形式转换转发方法,其基于转发配置集的解析后根据配置进行数据转换并转发。本实施例通过对转发集进行配置,实现让数据格式灵活转换,程序动态和平台交互,让系统拥有极强的动态扩展性及易维护性。
22.步骤1:获取转发集配置;所述转发集配置包括基础信息配置、转换配置和转发配置;获取来自终端采集器的采集数据,根据基础信息配置对所述采集数据进行解析,获得工况信息数据并存储;步骤2:根据转换配置,将工况信息数据转换成目标数据格式;步骤3:根据转发配置,将转换后的工况信息数据转发至各地安监站用于监控设备运行的目标平台。
23.各地安监站用于监控设备运行的目标平台,后面简称为目标平台,其中相关数据信息简称目标数据。
24.转发集配置包括:基础信息配置、转换配置和转发配置。
25.具体的,基础信息配置包括:版本标识,可手动输入或者系统自动生成,每次修改配置会变更版本标识,并保证历史唯一;目标标识,用于记录转发目标平台基本信息;转换集标识,用于记录转换集的标识信息及版本号;数据源标识键值;数据源标识名称。
26.具体的,转换配置包括:目标方法返回类配置路径,包括目标返回体文本文件路径;目标方法参数实体配置路径;转换集标识键值,包括目标平台定义字段名和数据源标识;转换集固定值。
27.具体的,转发配置包括:目标实体配置文件路径,包括目标方法参数文本路径,用于动态写入前面配置内容及参数内容;目标方法名,包括目标平台接受工况信息数据方法名;目标方法类型,包括目标平台接受工况信息数据请求方式;目标请求方式,包括http、tcp;目标转发线程名配置;目标转发线程数量配置;发送策略配置,包括数据间隔最小值。
28.具体的,获取来自终端采集器的采集数据的方法包括:
将终端采集器的数据上传存储入大数据库(本地或云端的数据库均可);以数据库中的数据为数据源获取采集数据。
29.具体的,步骤2的方法包括以下步骤:根据转发配置中发送策略配置的最小间隔时间,获取相应时间内的有效数据,如果存在数据则将数据根据转换配置进行转换。
30.具体的,根据转换配置进行转换的方法包括:步骤2.1:根据转换配置的方法类路径,创建入参实体;步骤2.2:根据转换标识将实体中数据进行封装;步骤2.3:根据转发目标相关信息配置,建立基本请求信息;步骤2.4:封装转换配置的返回类配置类信息,创建发送实体。
31.具体的,本方法具体包括:获取配置好的转发集配置(来源于人工配置,也可以是机器算法配置);预加载转发集配置,并计算其哈希值,将哈希值和对应的转发集配置存储到缓存中,以便解析的时候调用;维护转发集配置的基础信息配置,并根据目标编号分类存储到缓存中;根据哈希值和转发集配置维护转发集配置最新状态;根据目标转发线程名配置转发线程,并保持线程的数量和转发集配置中的目标转发线程数量配置一致;根据转发配置从数据源获取转发配置的间隔时间内的数据;过滤无效及非法数据,将有效的转发数据保留;将转发数据封装成对应的数据结构;将数据以对应请求方式及数据结构向目标平台进行转发。
32.哈希函数指将哈希表中元素的关键键值映射为元素存储位置的函数。一般的线性表,树中,记录在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖于查找过程中所进行的比较次数。 理想的情况是能直接找到需要的记录,因此必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应。
33.本方法基于物联网平台,在本文描述的物联网平台接收到来自终端采集器的数据后,跟据配置的工况集对收到的数据进行解析,将解析得到的工况信息数据存入到相应平台中,同时根据转发集配置决定是否是需要转换、转发数据,如果需要扔给转发器处理;转发器根据转发集将数据转换并转发给各地平台。
34.系统总体流程为:e1.配置相关的转发集存入转发器中。
35.e2.控制器维护转发集配置,并根据目标编号分类存储到缓存中,如有外力变更会实时更新最新缓存转发集信息。
36.e3.转换器根据转换集配置转换数据进行转换组装成目标格式。
37.e4.转发器根据目标配置,将转换数据进行转发,并将结果存储平台。
38.具体的转换转发具体步骤包括:
预加载转发集配置,并计算其哈希值,将哈希值和配置信息存储到缓存中,以便解析的时候调用;根据哈希值和版本标识维护转发集配置最新状态;根据目标转发线程名管理目标转发线程,并保持线程和转发集配置中的目标数一致;转发线程从数据源获取转发配置的间隔时间内的数据;过滤无效及非法数据,将有效的转发数据保留;根据转发集中的目标方法、参数配置和转换集配置,将转发数据封装成对应数据结构;根据转发集转发配置,将数据以对应请求方式及数据结构向目标平台进行转发;生成转发返回结果并将转发返回结果存储平台。
39.本实施例的方法的优点在于:可扩容,多目标平台及其方法配置化管理,易于维护,目标平台需要数据与本地平台数据解耦。
40.实施例二:本实施例提供了一种塔机数据多形式转换转发系统,包括控制器,转换器和转发器;控制器用于维护转发集配置基本信息和版本信息,并根据目标编号分类存储到缓存中;转换器用于根据转换集配置,将工况数据转换成目标数据格式;转发器根据配置中目标平台所需要数据格式的配置信息,将转换数据进行转发,并将结果存储到系统中。转发集配置中的目标方法、参数等相关配置。
41.系统总体流程为:e1.控制器配置相关的转发集存入转发器中。
42.e2.控制器维护转发集配置,并根据目标编号分类存储到缓存中,如有外力变更会实时更新最新缓存转发集信息。
43.e3.转换器根据转换集配置转换数据进行转换组装成目标格式。
44.e4.转发器根据目标配置,将转换数据进行转发,并将结果存储平台。
45.控制器、数据转换转发具体步骤:(控制器流程见图1、转发器流程见图2)e1.控制器预加载转发集配置,并计算其哈希值,将哈希值和配置信息存储到缓存中,以便解析的时候调用;e2.控制器根据哈希值和版本标识维护转发集配置最新状态;e3.控制器根据目标转发线程名管理目标转发线程,并保持线程和转发集配置中的目标数一致;e4.转发器从数据源获取转发配置的间隔时间内的数据;e5.转发器过滤无效及非法数据,将有效的转发数据保留;e6.转换器根据转发集中的目标方法、参数配置和转换集配置,将转发数据封装成对应数据结构;e7.转发器根据转发配置,将数据以对应请求方式及数据结构向目标平台进行转发;
e8.转发器生成转发返回结果并将转发返回结果存储平台。
46.实施例三:本发明实施例还提供了一种塔机数据多形式转换转发系统,包括处理器及存储介质;存储介质用于存储指令;处理器用于根据所述指令进行操作以执行实施例一所述方法的步骤:预加载转发集配置,并计算其哈希值,将哈希值和配置信息存储到缓存中,以便解析的时候调用;根据哈希值和版本标识维护转发集配置最新状态;根据目标转发线程名管理目标转发线程,并保持线程和转发集配置中的目标数一致;转发线程从数据源获取转发配置的间隔时间内的数据;过滤无效及非法数据,将有效的转发数据保留;根据转发集中的目标方法、参数配置和转换集配置,将转发数据封装成对应数据结构;根据转发集转发配置,将数据以对应请求方式及数据结构向目标平台进行转发;生成转发返回结果并将转发返回结果存储平台。
47.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
48.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
49.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
50.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
51.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献