物联网数据报文的转换方法、装置和电子设备制造方法及图纸

技术编号:30707026 阅读:20 留言:0更新日期:2021-11-06 09:54
本发明专利技术提供了一种物联网数据报文的转换方法、装置和电子设备,包括:获取预设的南向报文模板;根据南向报文模板中的第一数据表达式从待转换南向报文中提取对应的关键数据,并根据南向报文模板中的第一嵌套关系对关键数据进行组合,得到关键数据组合结果;获取预设的北向报文模板;将关键数据组合结果按照第二嵌套关系进行汇总,得到符合第二嵌套关系的关键数据组合结果;将符合第二嵌套关系的关键数据组合结果与北向报文模板进行匹配替换,得到转换后的目标北向报文。本发明专利技术的方法能够自动将任意格式的待转换南向报文转换为任意格式的转换后的目标北向报文,方便快捷,无需再进行报文的定制开发,对技术人员要求低,降低了生成报文的工作量。成报文的工作量。成报文的工作量。

【技术实现步骤摘要】
物联网数据报文的转换方法、装置和电子设备


[0001]本专利技术涉及报文转换的
,尤其是涉及一种物联网数据报文的转换方法、装置和电子设备。

技术介绍

[0002]在物联网场景中,通常会将报文格式类型分为南向、北向两类。南向,是指下层设备端,采集数据上报物联网平台的报文格式;北向,是指上层应用端,接收物联网平台发送的采集数据的报文格式。
[0003]在当前物联网的实际应用场景下,南向、北向报文的报文格式,根据不同厂商基本各不相同,这就导致采集数据从A厂商的采集侧至B厂商的平台或应用层时,都需要定制开发。定制开发强依赖于开发人员的技术水平,且定制开发需要耗费较长的时间,若格式发生变动,需要重新定制开发,工作量大。
[0004]综上,现有的物联网数据报文的生成方法存在耗时长、对技术人员要求高、工作量大的技术问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种物联网数据报文的转换方法、装置和电子设备,以缓解现有的物联网数据报文的生成方法耗时长、对技术人员要求高、工作量大的技术问题。
[0006]第一方面,本专利技术实施例提供了一种物联网数据报文的转换方法,所述方法包括:获取预设的南向报文模板,其中,所述南向报文模板中采用第一数据表达式表示待转换南向报文中的关键数据的位置信息,且所述南向报文模板中的第一嵌套关系与所述待转换南向报文中的嵌套关系相同;根据所述南向报文模板中的第一数据表达式从所述待转换南向报文中提取对应的关键数据,并根据所述南向报文模板中的第一嵌套关系对所述关键数据进行组合,得到关键数据组合结果;获取预设的北向报文模板,其中,所述北向报文模板中采用第二数据表达式表示目标北向报文中的待替换数据的位置信息,且所述北向报文模板中的第二嵌套关系与所述目标北向报文中的嵌套关系相同;将所述关键数据组合结果按照所述第二嵌套关系进行汇总,得到符合第二嵌套关系的关键数据组合结果;将所述符合第二嵌套关系的关键数据组合结果与所述北向报文模板进行匹配替换,得到转换后的目标北向报文。
[0007]进一步的,在获取预设的南向报文模板之后,在根据所述南向报文模板中的第一数据表达式从所述待转换南向报文中提取对应的关键数据之前,所述方法还包括:对所述南向报文模板进行解析,得到所述第一数据表达式和所述第一嵌套关系。
[0008]进一步的,在获取预设的北向报文模板之后,在将所述关键数据组合结果按照所述第二嵌套关系进行汇总之前,所述方法还包括:对所述北向报文模板进行解析,得到所述第二数据表达式和所述第二嵌套关系。
[0009]进一步的,将所述符合第二嵌套关系的关键数据组合结果与所述北向报文模板进行匹配替换,包括:基于所述第二数据表达式将所述符合第二嵌套关系的关键数据组合结果与所述北向报文模板进行匹配替换,得到所述转换后的目标北向报文。
[0010]进一步的,所述第一数据表达式和所述第二数据表达式的格式为:位置信息:${可变字段},所述可变字段为任意字段,且所述可变字段在同一个报文模板中唯一。
[0011]进一步的,所述北向报文模板中还包括其它必需字段。
[0012]进一步的,所述待转换南向报文为任意格式的南向报文,且所述目标北向报文为任意格式的北向报文。
[0013]第二方面,本专利技术实施例还提供了一种物联网数据报文的转换装置,所述装置包括:第一获取单元,用于获取预设的南向报文模板,其中,所述南向报文模板中采用第一数据表达式表示待转换南向报文中的关键数据的位置信息,且所述南向报文模板中的第一嵌套关系与所述待转换南向报文中的嵌套关系相同;数据提取和组合单元,用于根据所述南向报文模板中的第一数据表达式从所述待转换南向报文中提取对应的关键数据,并根据所述南向报文模板中的第一嵌套关系对所述关键数据进行组合,得到关键数据组合结果;第二获取单元,用于获取预设的北向报文模板,其中,所述北向报文模板中采用第二数据表达式表示目标北向报文中的待替换数据的位置信息,且所述北向报文模板中的第二嵌套关系与所述目标北向报文中的嵌套关系相同;汇总单元,用于将所述关键数据组合结果按照所述第二嵌套关系进行汇总,得到符合第二嵌套关系的关键数据组合结果;匹配替换单元,用于将所述符合第二嵌套关系的关键数据组合结果与所述北向报文模板进行匹配替换,得到转换后的目标北向报文。
[0014]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。
[0015]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述机器可运行指令在被处理器调用和运行时,所述机器可运行指令促使所述处理器运行上述第一方面任一项所述的方法。
[0016]在本专利技术实施例中,提供了一种物联网数据报文的转换方法,包括:获取预设的南向报文模板,南向报文模板中采用第一数据表达式表示待转换南向报文中的关键数据的位置信息,且南向报文模板中的第一嵌套关系与待转换南向报文中的嵌套关系相同;根据南向报文模板中的第一数据表达式从待转换南向报文中提取对应的关键数据,并根据南向报文模板中的第一嵌套关系对关键数据进行组合,得到关键数据组合结果;再获取预设的北向报文模板,北向报文模板中采用第二数据表达式表示目标北向报文中的待替换数据的位
置信息,且北向报文模板中的第二嵌套关系与目标北向报文中的嵌套关系相同;然后,将关键数据组合结果按照第二嵌套关系进行汇总,得到符合第二嵌套关系的关键数据组合结果;最后,将符合第二嵌套关系的关键数据组合结果与北向报文模板进行匹配替换,得到转换后的目标北向报文。通过上述描述可知,本专利技术的物联网数据报文的转换方法能够自动将任意格式的待转换南向报文转换为任意格式的转换后的目标北向报文,方便快捷,无需再进行报文的定制开发,对技术人员要求低,降低了生成报文的工作量,缓解了现有的物联网数据报文的生成方法耗时长、对技术人员要求高、工作量大的技术问题。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术实施例提供的一种物联网数据报文的转换方法的流程图;图2为本专利技术实施例提供的一种物联网数据报文的转换装置的示意图;图3为本专利技术实施例提供的一种电子设备的示意图。
具体实施方式
[0019]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]目前,每当采集数据从不同厂商本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网数据报文的转换方法,其特征在于,所述方法包括:获取预设的南向报文模板,其中,所述南向报文模板中采用第一数据表达式表示待转换南向报文中的关键数据的位置信息,且所述南向报文模板中的第一嵌套关系与所述待转换南向报文中的嵌套关系相同;根据所述南向报文模板中的第一数据表达式从所述待转换南向报文中提取对应的关键数据,并根据所述南向报文模板中的第一嵌套关系对所述关键数据进行组合,得到关键数据组合结果;获取预设的北向报文模板,其中,所述北向报文模板中采用第二数据表达式表示目标北向报文中的待替换数据的位置信息,且所述北向报文模板中的第二嵌套关系与所述目标北向报文中的嵌套关系相同;将所述关键数据组合结果按照所述第二嵌套关系进行汇总,得到符合第二嵌套关系的关键数据组合结果;将所述符合第二嵌套关系的关键数据组合结果与所述北向报文模板进行匹配替换,得到转换后的目标北向报文。2.根据权利要求1所述的转换方法,其特征在于,在获取预设的南向报文模板之后,在根据所述南向报文模板中的第一数据表达式从所述待转换南向报文中提取对应的关键数据之前,所述方法还包括:对所述南向报文模板进行解析,得到所述第一数据表达式和所述第一嵌套关系。3.根据权利要求1所述的转换方法,其特征在于,在获取预设的北向报文模板之后,在将所述关键数据组合结果按照所述第二嵌套关系进行汇总之前,所述方法还包括:对所述北向报文模板进行解析,得到所述第二数据表达式和所述第二嵌套关系。4.根据权利要求1所述的转换方法,其特征在于,将所述符合第二嵌套关系的关键数据组合结果与所述北向报文模板进行匹配替换,包括:基于所述第二数据表达式将所述符合第二嵌套关系的关键数据组合结果与所述北向报文模板进行匹配替换,得到所述转换后的目标北向报文。5.根据权利要求1所述的转换方法,其特征在于,所述第一数据表达式和所述第二数据表达式的格式...

【专利技术属性】
技术研发人员:周杨马宾王旭
申请(专利权)人:树根互联股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1