本发明涉及物联网边缘计算,尤其涉及一种基于物联网的数据传输方法、装置、设备、介质及产品。
背景技术:
1、在物联网边缘计算的发展下,物联网平台下的边缘终端种类越来越多,承载在边缘终端上的各类边缘应用也快速增加,边缘终端及边缘应用的稳定运行面临着更大的挑战。为了实时掌握边缘终端及应用的运行情况,物联网平台需快速掌握其下各类边缘终端及边缘应用的运行监控数据,对异常的边缘终端或边缘应用及时做出预警和调整。
2、目前现有的各类边缘终端采集的监控数据指标没有统一的标准、组装监控数据的格式也参差不齐,这导致物联网平台无法按照统一的协议格式对各类边缘终端上报的监控数据进行解析,增大了物联网平台对边缘终端或边缘应用监控数据统一管理的难度。
技术实现思路
1、针对现有技术存在的问题,本发明实施例提供一种基于物联网的数据传输方法、装置、设备、介质及产品,通过统一的数据协议和指标对边缘终端的监控数据进行封装上报,可以有效降低物联网平台对边缘终端上报的监控数据的管理难度。
2、第一方面,本发明实施例提供了一种基于物联网的数据传输方法,应用于边缘终端,包括:
3、对采集到的监控数据按照预设的监控指标标识格式进行转换,生成监控指标;
4、根据所述监控指标,按照预设的数据协议生成目标监控数据;
5、将所述目标监控数据发送到物联网平台。
6、作为上述方案的改进,所述监控指标包括监控指标标识及其对应的监控指标值;
7、所述对当前获取的监控数据按照预设的监控指标标识格式进行转换,生成监控指标,包括:
8、采用所述监控指标标识格式,对所述监控数据进行标识转换,生成监控指标标识;
9、对所述监控指标标识按照预设的监控指标值格式进行数据转换,生成相应的监控指标值。
10、作为上述方案的改进,所述目标监控数据包括数据安全标识、数据存储标识、上报时间标识、监控指标和校验码。
11、作为上述方案的改进,所述监控指标标识包括指示所述监控数据所属的监控对象类型的指标类型标识、指示监控资源的监控资源标识、指示资源信息类型的资源信息类型标识和指示信息类型组合的类型组合标识。
12、作为上述方案的改进,所述采用所述监控指标标识格式,对所述监控数据进行标识转换,生成监控指标标识,包括:
13、根据所述应监控数据所属的监控对象类型,按照所述监控指标标识格式,生成所述指标类型标识,并将所述指标类型标识填充到所述上报时间标识的尾部;
14、根据所述监控资源,按照所述监控指标标识格式生成所述监控资源标识,并将所述监控资源标识填充到所述指标类型标识的尾部;
15、根据所述资源信息类型,按照所述监控指标标识格式生成所述资源信息类型标识,并将所述资源信息类型标识填充到所述监控资源标识的尾部;
16、根据所述信息类型组合,按照所述监控指标标识格式生成所述信息类型组合,并将所述信息类型组合标识填充到所述资源信息类型标识的尾部。
17、作为上述方案的改进,在对当前获取的监控数据按照预设的监控指标标识格式进行转换,生成监控指标之前,还包括:
18、根据所述监控数据的数据校验规则和数据加密规则,生成数据安全标识;
19、根据所述监控数据的字节序和版本号,生成数据存储标识;
20、根据所述监控数据的上报时间,生成上报时间标识。
21、作为上述方案的改进,所述根据所述监控指标,按照预设的数据协议生成目标监控数据,包括:
22、对所述数据存储标识、所述上报时间标识和所述监控指标按照所述数据协议所定义的数据格式,生成第一字节序列;
23、通过所述数据安全标识,对所述第一字节序列进行校验加密确认,生成第二字节序列;
24、将所述数据安全标识插入到所述第二字节序列的前向位置,生成所述目标监控数据。
25、作为上述方案的改进,所述通过所述数据安全标识,对所述第一字节序列进行校验加密确认,生成第二字节序列,包括:
26、通过所述数据安全标识所定义的数据校验规则,对所述第一字节序列进行校验确认;
27、当确认校验且通过校验时,在所述第一字节序列的末尾位置添加校验过程中生成的校验码,得到校验后的第一字节序列。
28、通过所述数据安全标识所定义的数据加密规则,对校验后的第一字节序列进行加密确认;
29、当确认加密时,对校验通过后的字节序列进行加密处理,得到所述第二字节序列。
30、作为上述方案的改进,所述将所述数据安全标识插入到所述第二字节序列的前向位置,生成所述目标监控数据,包括:
31、根据所述数据安全标识的数据长度,确定所述第二字节序列后移的后移量,并将所述第二字节序列按照所述后移量进行后移;
32、从后移前的第二字节序列的起始位开始,在后移后的第二字节序列前填充所述数据安全标识,生成所述目标监控数据。
33、作为上述方案的改进,所述通过所述数据安全标识所定义的数据校验规则,对所述第一字节序列进行校验确认,包括:
34、根据所述数据安全标识中的校验编码,确认是否对所述第一序列进行校验;
35、当所述校验编码为第二字符时,确认不对所述第一序列进行校验;
36、当所述校验编码为第一字符时,确认采用所述数据安全标识所定义的数据校验规则对所述第一序列进行校验。
37、第二方面,本发明实施例提供了一种基于物联网的数据传输方法,应用于物联网平台,包括:
38、接收边缘设备上报的目标监控数据;其中,所述目标监控数据是根据监控指标标识按照预设的数据协议生成,所述监控指标是根据所述边缘设备采集到的监控数据按照预设的监控指标标识格式进行转换后生成;
39、按照所述数据协议对所述目标监控数据进行解析,获得所述监控数据。
40、第三方面,本发明实施例提供了一种基于物联网的数据传输装置,应用于边缘终端,包括:
41、监控指标生成模块,用于对当前获取的监控数据按照预设的监控指标标识格式进行转换,生成监控指标;
42、目标监控数据生成模块,用于根据所述监控指标标识,按照预设的数据协议生成目标监控数据;
43、监控数据发送模块,用于将所述目标监控数据发送到物联网平台。
44、第四方面,本发明实施例提供了一种基于物联网的数据传输装置,应用于物联网平台,包括:
45、监控数据接收模块,用于接收边缘设备上报的目标监控数据;其中,所述目标监控数据是根据监控指标标识按照预设的数据协议生成,所述监控指标是根据所述边缘设备采集到的监控数据按照预设的监控指标标识格式进行转换后生成。
46、监控数据解析模块,用于按照所述数据协议对所述目标监控数据进行解析,获得所述监控数据。
47、第五方面,本发明实施例提供了一种基于物联网的数据传输设备,包括:处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任意一项所述的基于物联网的数据传输方法或者如第二方面所述的基于物联网的数据传输方法。
48、第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面中任意一项所述的基于物联网的数据传输方法或者如第二方面所述的基于物联网的数据传输方法。
49、第七方面,本发明实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面中任意一项所述的基于物联网的数据传输方法或者如第二方面所述的基于物联网的数据传输方法。
50、相对于现有技术,本发明实施例的一种基于物联网的数据传输方法、装置、设备、介质及产品,边缘终端对采集到的监控数据按照预设的监控指标标识格式进行转换,生成监控指标;然后根据所述监控指标,按照预设的数据协议生成目标监控数据,最后将转换得到的目标监控数据上报至物联网平台,本发明实施例通过统一的数据协议和指标,将待上报的监控数据转换为统一数据格式和传输格式的二进制数据流,实现边缘终端的监控数据对统一标准化封装上报,后续物联网平台在接收到所述目标监控数据后只需要通过双方认证的数据协议即可进行解析,获得原始的监控数据,从而有效降低物联网平台对边缘终端上报的监控数据的管理难度。
1.一种基于物联网的数据传输方法,其特征在于,应用于边缘终端,包括:
2.如权利要求1所述的基于物联网的数据传输方法,其特征在于,所述监控指标包括监控指标标识及其对应的监控指标值;
3.如权利要求2所述的基于物联网的数据传输方法,其特征在于,所述目标监控数据包括数据安全标识、数据存储标识、上报时间标识、监控指标和校验码。
4.如权利要求3所述的基于物联网的数据传输方法,其特征在于,所述监控指标标识包括指示所述监控数据所属的监控对象类型的指标类型标识、指示监控资源的监控资源标识、指示资源信息类型的资源信息类型标识和指示信息类型组合的类型组合标识。
5.如权利要求4所述的基于物联网的数据传输方法,其特征在于,所述采用所述监控指标标识格式,对所述监控数据进行标识转换,生成监控指标标识,包括:
6.如权利要求1或3所述的基于物联网的数据传输方法,其特征在于,在对当前获取的监控数据按照预设的监控指标标识格式进行转换,生成监控指标之前,还包括:
7.如权利要求3所述的基于物联网的数据传输方法,其特征在于,所述根据所述监控指标,按照预设的数据协议生成目标监控数据,包括:
8.如权利要求7所述的基于物联网的数据传输方法,其特征在于,所述通过所述数据安全标识,对所述第一字节序列进行校验加密确认,生成第二字节序列,包括:
9.如权利要求7所述的基于物联网的数据传输方法,其特征在于,所述将所述数据安全标识插入到所述第二字节序列的前向位置,生成所述目标监控数据,包括:
10.如权利要求8所述的基于物联网的数据传输方法,其特征在于,所述通过所述数据安全标识所定义的数据校验规则,对所述第一字节序列进行校验确认,包括:
11.一种基于物联网的数据传输方法,其特征在于,应用于物联网平台,包括:
12.一种基于物联网的数据传输装置,其特征在于,应用于边缘终端,包括:
13.一种基于物联网的数据传输装置,其特征在于,应用于物联网平台,包括:
14.一种基于物联网的数据传输设备,其特征在于,包括:处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至10中任意一项所述的基于物联网的数据传输方法或者如权利要求11中任意一项所述的基于物联网的数据传输方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至10中任意一项所述的基于物联网的数据传输方法或者如权利要求11中任意一项所述的基于物联网的数据传输方法。
16.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至10中任意一项所述的基于物联网的数据传输方法或者如权利要求11中任意一项所述的基于物联网的数据传输方法。