多协议数据的处理方法、装置、设备和存储介质制造方法及图纸

技术编号:37637617 阅读:17 留言:0更新日期:2023-05-25 10:04
本公开涉及一种多协议数据的处理方法、装置、设备和存储介质。该方法包括:根据多种协议下的多段代码,确定整合代码,所述整合代码中包括至少一个代码分区,每个代码分区用于处理不同种类的数据;根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息。该方法能够降低数据处理的成本。该方法能够降低数据处理的成本。该方法能够降低数据处理的成本。

【技术实现步骤摘要】
多协议数据的处理方法、装置、设备和存储介质


[0001]本公开涉及数据处理
,尤其涉及一种多协议数据的处理方法、装置、设备和存储介质。

技术介绍

[0002]随着通信技术的发展,物联网的应用也越来越广泛,所谓物联网是指通过信息传感设备,按照约定的协议,把物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。现有技术中,通过物联网可以在云端获取到所有设备的数据,并将不同协议下的数据转换为统一的格式进行显示。
[0003]然而,采用现有技术,针对不同协议的数据对接,需要编写一套单独的数据对接代码,代码量较大,需要花费大量的人力物力来维护代码,导致数据处理的成本较高。

技术实现思路

[0004]本公开提供了一种多协议数据的处理方法、装置、设备和存储介质,能够降低数据处理的成本。
[0005]第一方面,本公开提供了一种多协议数据的处理方法,包括:
[0006]根据多种协议下的多段代码,确定整合代码,所述整合代码中包括至少一个代码分区,每个代码分区用于处理不同种类的数据;
[0007]根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息。
[0008]可选的,所述根据多种协议下的多段代码,确定整合代码,包括:
[0009]根据所述多段代码中的所有代码分区,确定至少一个第一代码分区和至少一个第二代码分区,其中,一个第一代码分区与至少一个第二代码分区相关,不同的第一代码分区之间不相关,每段代码中包括至少一个代码分区;
[0010]删除所述多段代码中所有的第二代码分区;
[0011]根据所述至少一个第一代码分区,确定所述整合代码。
[0012]可选的,所述根据所述多段代码中的所有代码分区,确定至少一个第一代码分区和至少一个第二代码分区,包括:
[0013]根据所述多段代码中的所有代码分区各自对应的功能标识,确定至少一组匹配的功能标识;
[0014]根据各组匹配的功能标识,确定组内的一个功能标识对应的代码分区为所述第一代码分区,所述组内的其他功能标识对应的代码分区为所述第二代码分区。
[0015]可选的,所述根据所述多段代码中的所有代码分区,确定至少一个第一代码分区和至少一个第二代码分区,包括:
[0016]根据所述多段代码中的所有代码分区,确定至少一个第三代码分区以及各第三代码分区分别与至少一个第四代码分区之间的相似度;
[0017]根据各第三代码分区对应的所有相似度和预设条件,确定第三代码分区对应的至
少一个目标相似度;
[0018]确定目标相似度对应的第三代码分区为所述第一代码分区,所述目标相似度对应的第四代码分区为所述第二代码分区。
[0019]可选的,所述根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息之前,还包括:
[0020]根据所述多种协议,或者,根据所述多种协议和所述数据信息中的多种数据,确定所述多种协议配置信息。
[0021]可选的,所述多种协议包括:超文本传输HTTP协议、国标GB28181协议和消息队列遥测传输MQTT协议;
[0022]所述根据所述多种协议,确定所述多种协议配置信息,包括:
[0023]根据所述HTTP协议、所述GB28181协议和所述MQTT协议,分别确定第一配置信息、第二配置信息和第三配置信息。
[0024]可选的,消息队列遥测传输MQTT协议下接收到的数据信息包括:心跳数据和订单数据;
[0025]所述根据所述多种协议和所述数据信息中的多种数据,确定所述多种协议配置信息包括:
[0026]根据所述心跳数据和所述MQTT协议,确定第四配置信息;
[0027]根据所述订单数据和所述MQTT协议,确定第五配置信息。
[0028]可选的,所述根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息之前,还包括:
[0029]根据所述数据信息中的多种数据的优先级,确定所述多种协议配置信息的优先级;
[0030]所述根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息,包括:
[0031]根据所述多种协议配置信息的优先级,确定待启动的代码分区;
[0032]根据待启动的代码分区,处理所述数据信息中对应的数据。
[0033]可选的,消息队列遥测传输MQTT协议下接收到的数据信息包括:心跳数据和订单数据,所述订单数据的优先级高于所述心跳数据的优先级;
[0034]所述根据所述数据信息中的多种数据的优先级,确定所述多种协议配置信息的优先级,包括:
[0035]根据所述订单数据的优先级和所述心跳数据的优先级,确定所述订单数据对应的配置信息的优先级高于所述心跳数据对应的配置信息的优先级。
[0036]可选的,超文本传输HTTP协议下接收到的数据信息包括:自定义数据,国标GB28181协议下接收到的数据信息包括:定位数据,所述自定义数据的优先级与所述定位数据的优先级相同;
[0037]所述根据所述数据信息中的多种数据的优先级,确定所述多种协议配置信息的优先级,包括:
[0038]根据所述定位数据的优先级和所述自定义数据的优先级,确定所述自定义数据对应的配置信息和所述定位数据对应的配置信息的优先级相同。
[0039]第二方面,本公开还提供了一种多协议数据的处理装置,包括:
[0040]确定模块,用于根据多种协议下的多段代码,确定整合代码,所述整合代码中包括至少一个代码分区,每个代码分区用于处理不同种类的数据;
[0041]处理模块,用于根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息。
[0042]第三方面,本公开还提供了一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第一方面提供的任一方法的步骤。
[0043]第四方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提供的任一方法的步骤。
[0044]本公开提供的技术方案中,通过根据多种协议下的多段代码,确定整合代码,整合代码中包括至少一个代码分区,每个代码分区用于处理不同种类的数据;根据整合代码和多种协议配置信息,处理多种协议下接收到的数据信息,如此,基于多协议配置信息可以启动整合代码中不同的代码分区,使得整合代码能够处理多协议下接收到的不同种类的数据;此外,整合代码中的每个代码分区处理的数据的种类是不同的,能够减小处理数据的代码量,从而降低数据处理的成本。
附图说明
[0045]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0046]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多协议数据的处理方法,其特征在于,包括:根据多种协议下的多段代码,确定整合代码,所述整合代码中包括至少一个代码分区,每个代码分区用于处理不同种类的数据;根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息。2.根据权利要求1所述的方法,其特征在于,所述根据多种协议下的多段代码,确定整合代码,包括:根据所述多段代码中的所有代码分区,确定至少一个第一代码分区和至少一个第二代码分区,其中,一个第一代码分区与至少一个第二代码分区相关,不同的第一代码分区之间不相关,每段代码中包括至少一个代码分区;删除所述多段代码中所有的第二代码分区;根据所述至少一个第一代码分区,确定所述整合代码。3.根据权利要求2所述的方法,其特征在于,所述根据所述多段代码中的所有代码分区,确定至少一个第一代码分区和至少一个第二代码分区,包括:根据所述多段代码中的所有代码分区各自对应的功能标识,确定至少一组匹配的功能标识;根据各组匹配的功能标识,确定组内的一个功能标识对应的代码分区为所述第一代码分区,所述组内的其他功能标识对应的代码分区为所述第二代码分区。4.根据权利要求2所述的方法,其特征在于,所述根据所述多段代码中的所有代码分区,确定至少一个第一代码分区和至少一个第二代码分区,包括:根据所述多段代码中的所有代码分区,确定至少一个第三代码分区以及各第三代码分区分别与至少一个第四代码分区之间的相似度;根据各第三代码分区对应的所有相似度和预设条件,确定第三代码分区对应的至少一个目标相似度;确定目标相似度对应的第三代码分区为所述第一代码分区,所述目标相似度对应的第四代码分区为所述第二代码分区。5.根据权利要求1

4任一项所述的方法,其特征在于,所述根据所述整合代码和多种协议配置信息,处理多种协议下接收到的数据信息之前,还包括:根据所述多种协议,或者,根据所述多种协议和所述数据信息中的多种数据,确定所述多种协议配置信息。6.根据权利要求5所述的方法,其特征在于,所述多种协议包括:超文本传输HTTP协议、国标GB28181协议和消息队列遥测传输MQTT协议;所述根据所述多种协议,确定所述多种协议配置信息,包括:根据所述HTTP协议、所述GB28181协议和所述MQTT协议,分别确定第一配置信息、第二配置信息和第三配置信息。7.根据权利要求5所述的方法,其特征在于,消息队列遥测传输MQTT协议下接收到的数据信息包括:...

【专利技术属性】
技术研发人员:邹海文王诗文
申请(专利权)人:海南掌上能量传媒有限公司
类型:发明
国别省市:

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

1