一种交通系统协议的数据转换方法、系统及存储介质与流程

文档序号:36995891发布日期:2024-02-09 12:37阅读:15来源:国知局
一种交通系统协议的数据转换方法、系统及存储介质与流程

本发明涉及数据协议,特别是涉及一种交通系统协议的数据转换方法、系统及存储介质。


背景技术:

1、现有交通领域设备种类繁多,每种设备的生产厂商也不止一家,除了部分交通设备比如信号机有国家标准协议,其他大部分设备均无国标协议,这导致交通设备的接入方式无法统一,如有底层平台或者协议可以将交通设备进行采集统一处理将会大大降低上层业务开发难度。因此,需要一种交通系统协议的数据转换方法,将底层交通设备统一采集并进行协议标准化处理,向上层提供标准化协议信息,保障上层业务不受底层设备影响,降低应用开发难度提高应用稳定性。

2、公开日为2022年09月16日,公开号为cn110933146b的中国专利文献公开了一种数据转换方法,所述方法包括:向用户提供所述通用转换框架,以使得用户根据目标客户端的自有数据帧格式配置所述通用转换框架;根据用户配置的所述通用转换框架生成目标数据转换模板,其中,所述目标数据转换模板与目标客户端标识相绑定;接收所述目标客户端发送的具有所述自有数据帧格式的第一数据,并根据所述目标数据转换模板,将所述第一数据转换为具有通用数据帧格式的第二数据。

3、上述数据转换方法的缺点是:通过物联网平台中储存的通用转换框架,生成数据转换模板,然后用户使用数据转换模板来转化数据,首先该通用转换框架限制较多,只能用来转换二进制数据,对于交通数据协议的转换并不适用,其次转换过程复杂,应用起来比较麻烦。


技术实现思路

1、本发明的目的是为解决现有数据转换方法的不能对交通数据协议进行有效转换的问题,提供一种交通系统协议的数据转换方法、系统及存储介质,通过将交通设备数据转化成统一格式协议报文,可以对交通系统协议进行数据转换,具有有效对交通系统协议进行转换、使用方便效率高的优点。

2、本发明为解决上述技术问题所采用的技术方案是,第一方面:一种交通系统协议的数据转换方法,包括如下步骤:s1:将交通设备接入边缘计算器;s2:边缘计算器采集交通设备数据;s3:将交通设备数据转化成统一格式协议报文;s4:将统一格式协议报文推送至mqtt总线频道;s5:数据中心获取mqtt总线频道中交通设备数据。

3、使用上述第一方面的技术方案,首先将交通设备接入边缘计算器,完成接线后交通设备将实时数据通过接入线发送给边缘计算器,边缘计算器采集设备数据后将各类设备协议报文内容转化成统一格式协议报文,然后将统一格式协议报文推送至mqtt总线频道,用户可以通过数据中心请求数据,数据中心获取mqtt总线频道中交通设备数据发送到用户。

4、在第一方面中,作为优选,步骤s3包括:

5、s3.1:将各厂商协议中的参数进行融合;

6、s3.2:删除多余参数;

7、s3.3:裁减生成标准协议;

8、s3.4:将不同厂家的基本信息在协议中标识;

9、s3.5:将实时数据内容转化成统一格式协议报文。

10、具体的,不同厂商的产品数据所使用通信协议全部各异,将各厂商协议中的主要参数进行融合,删除部分参数,经过融合与裁减生成一份雷达标准协议,不同厂家的基本信息也在协议中进行标识,基本信息包括厂商名称和版本,再将设备接收到的实时数据内容转化成统一标准协议,生成统一格式协议报文。

11、在第一方面中,作为优选,数据中心向用户传输数据;数据中心主要通过http和websocket方式向用户传输交通设备实时数据。具体的,数据中心可以从mqtt总线中采集统一格式协议报文,当有用户请求数据时,数据中心将mqtt总线中的统一格式协议报文转化为数据返回或者推送给用户,这样,数据中心作为中间数据采集转换设备,可以向用户传输实时数据,便利用户的使用。

12、在第一方面中,作为优选,多余参数包括:厂商特有参数和不被应用算法使用的参数。具体的,不同厂家的产品使用各个厂家的私有协议,各个厂家的私有协议中包括厂商特有参数,首先找到每个厂商特有参数将其删除,不被应用算法使用的参数是无效参数,包括在交通系统的应用算法中不会使用到的参数,找到在交通系统的应用算法中不会使用到的参数然后将其删除,删除之后的剩余的各个厂商协议进行下一步骤,这样可以有效的生成统一标准协议,进而对实时数据转换。

13、在第一方面中,作为优选,http方式传输更新频率低数据量小的实时数据;websocket方式传输更新频率高数据量大的实时数据。具体的,对于更新频率低数据量小的实时数据,http方式更加简单和灵活,使用起来也更加方便,对于传输更新频率高数据量大的实时数据,websocket方式高效且稳定,这样对不同更新频率和数据量的实时数据使用不同的方式传送,数据传输更加迅速。

14、在第一方面中,作为优选,统一格式协议报文使用json格式推送至mqtt总线频道。具体的,将设备接收到的实时数据内容转化成统一标准协议,再生成json格式的统一格式协议,报文统一格式协议报文使用json格式,可以被许多不同语言的程序支持,使得统一格式协议在使用设备数据时不需要针对不同交通设备厂家数据进行差异处理,降低应用接入交通设备开发成本。

15、在第一方面中,作为优选,mqtt总线频道中每种类型的设备都各自有对应不同的订阅频道;数据中心将mqtt总线中的订阅频道数据返回或推送给用户。具体的,mqtt总线频道中包括每种类型设备对应的订阅频道,标准协议报文使用json格式推送至mqtt总线频道的订阅频道中,当有用户请求数据时,数据中心服务将mqtt总线中的订阅频道数据返回或者推送给用户,对于不同类型设备设置不同的订阅频道,使得用户在请求查看数据时候更加方便。

16、第二方面:一种交通系统协议的数据转换系统,应用上述第一方面中任一项的交通系统协议的数据转换方法,包括:边缘计算器模块,连接交通设备并且采集交通设备中的数据;采集统一转化模块,将边缘计算器模块采集的数据转化为统一格式协议报文;mqtt总线,接收统一格式协议报文并且采集统一格式协议报文到订阅频道;数据中心模块,向用户发送交通设备实时数据。

17、使用上述第二方面的技术方案,边缘计算器模块连接交通设备,交通设备将实时数据通过接入线发送给边缘计算器模块,采集统一转化模块将边缘计算器模块采集的数据转化为统一格式协议报文并且传输到mqtt总线中的订阅频道,用户请求数据时,数据中心模块将mqtt总线中的订阅频道数据返回或者推送给用户,用户获取交通设备实时数据后进行上层应用平台处理或展示,因屏蔽相同设备不同厂商的差异,上层应用在处理过程中无需考虑设备数据差异。

18、在第二方面中,作为优选,边缘计算模块中包含若干并联的边缘计算器,边缘计算器可以同时运行;mqtt总线中包括订阅频道,订阅频道包括不同类型的设备订阅频道。具体的,边缘计算器并联可以同时运行,同时连接多个交通设备,再同时进行数据传输,效率更高,mqtt总线中的订阅频道对应不同类型设备,分别储存不同类型设备的实时数据统一格式协议报文。

19、第三方面:一种存储介质,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行第一方面中的交通系统协议的数据转换方法。

20、本发明一种交通系统协议的数据转换方法、系统及存储介质,通过边缘计算器连接交通设备,然后交通设备将实时数据发送给边缘计算器,边缘计算器接收到设备数据后,采集统一转化模块将边缘计算器模块采集的数据转化为统一格式协议报文,标准协议报文使用json格式推送至mqtt总线频道中,每种类型的设备都各自有对应不同的订阅频道,当有用户请求数据时,数据中心将mqtt总线中的订阅频道数据返回或者推送给用户。

21、本发明的有益效果是,将不同设备、不同协议的数据转化为为统一格式协议报文,保障上层业务不受底层设备影响,降低应用开发难度提高应用稳定性;mqtt总线中的订阅频道对应不同类型设备,实时数据查询推送更方便和快捷;对不同更新频率和数据量的实时数据使用不同的方式传送,数据传输更加迅速。

22、针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1