数据传输方法、装置、相关设备及存储介质制造方法及图纸

技术编号:38713876 阅读:10 留言:0更新日期:2023-09-08 14:56
本申请公开了一种数据传输方法、装置、物联网设备、第一平台及存储介质。其中,方法包括:物联网设备利用第一软件开发工具包(SDK),与第一平台进行数据传输;所述第一SDK至少包括第一处理逻辑和第二处理逻辑;所述第一处理逻辑用于对所述物联网设备与所述第一平台之间传输的数据包的包头部分进行传输相关处理;所述第二处理逻辑用于对所述数据包的有效载荷部分进行传输相关处理;所述第一处理逻辑和所述第二处理逻辑能够被分别调用以对所述数据包进行传输相关处理。据包进行传输相关处理。据包进行传输相关处理。

【技术实现步骤摘要】
数据传输方法、装置、相关设备及存储介质


[0001]本申请涉及无线通信领域,尤其涉及一种数据传输方法、装置、相关设备及存储介质。

技术介绍

[0002]相关技术中,不同的物联网设备对通信协议和数据格式的需求可能不同,为了对这些异构的物联网设备的数据进行解析,通常使这些异构的物联网设备接入一个物联网业务平台。具体地,可以采用物联网设备的自有协议或者物联网业务平台提供的协议,在物联网业务平台完成物联网设备的接入和数据解析,物联网业务平台需要屏蔽海量的物联网设备的各式各样的接入协议,专注于应用数据(即物联网业务的相关数据)的解析和下发。
[0003]然而,物联网设备与物联网业务平台之间的数据传输效率尚需提高。

技术实现思路

[0004]为解决相关技术问题,本申请实施例提供一种数据传输方法、装置、相关设备及存储介质。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供了一种数据传输方法,应用于物联网设备,包括:
[0007]利用第一软件开发工具包(SDK,Software Development Kit),与第一平台进行数据传输;所述第一SDK至少包括第一处理逻辑和第二处理逻辑;所述第一处理逻辑用于对所述物联网设备与所述第一平台之间传输的数据包的包头部分进行传输相关处理;所述第二处理逻辑用于对所述数据包的有效载荷部分进行传输相关处理;所述第一处理逻辑和所述第二处理逻辑能够被分别调用以对所述数据包进行传输相关处理。
[0008]上述方案中,所述第一SDK还包括第三处理逻辑;所述利用第一SDK,与第一平台进行数据传输,包括:
[0009]确定待发送数据;
[0010]通过调用所述第三处理逻辑,向所述第一平台发送所述待发送数据对应的数据包,所述第三处理逻辑能够分别调用所述第一处理逻辑和所述第二处理逻辑对所述待发送数据进行数据包封装处理。
[0011]上述方案中,所述第三处理逻辑能够确定所述待发送数据对应的资源,根据所述待发送数据对应的资源和所述第一SDK包含的第一关联关系,确定所述待发送数据对应的第一函数,并通过执行所述待发送数据对应的第一函数,分别调用所述第一处理逻辑和所述第二处理逻辑对所述待发送数据进行数据包封装处理;所述第一关联关系包含所述第三处理逻辑中的多个第一函数与所述物联网设备的资源之间的关联关系。
[0012]上述方案中,所述第一SDK还包括第四处理逻辑;所述利用第一SDK,与第一平台进行数据传输,包括:
[0013]接收所述第一平台发送的数据包;
[0014]通过调用所述第四处理逻辑,对接收的数据包进行解析处理,得到解析结果,所述第四处理逻辑能够分别调用所述第一处理逻辑和所述第二处理逻辑对所述第一平台发送的数据包进行解析处理。
[0015]上述方案中,所述解析结果至少包含第一信息和第二信息;所述第一信息表征所述接收的数据包对应的所述物联网设备的资源;所述第二信息表征所述接收的数据包对应的资源操作事件的类型;
[0016]所述第二处理逻辑根据所述第一信息、所述第二信息和所述第一SDK包含的第二关联关系,确定所述解析结果对应的第二函数,并通过执行所述解析结果对应的第二函数,执行所述解析结果对应的资源操作事件;所述第二关联关系包含所述物联网设备本地的多个第二函数、所述物联网设备的资源、资源操作事件的类型之间的关联关系;所述物联网设备本地的多个第二函数分别用于针对不同的资源执行不同的资源操作事件。
[0017]上述方案中,所述方法还包括:
[0018]利用所述第一SDK,与所述第一平台建立用于进行数据传输的通信连接。
[0019]上述方案中,在利用所述第一SDK,与所述第一平台建立用于进行数据传输的通信连接之前,所述方法还包括:
[0020]从所述第一平台获取所述第一SDK。
[0021]上述方案中,所述数据包的有效载荷部分包括以下至少之一:
[0022]第一信息;所述第一信息表征所述数据包对应的所述物联网设备的资源;
[0023]第二信息;所述第二信息表征所述数据包对应的资源操作事件的类型;
[0024]第三信息;所述第三信息表征所述第一SDK包含的第一关联关系的版本;所述第一关联关系包含所述第一SDK的第三处理逻辑中的多个第一函数与所述物联网设备的资源之间的关联关系;所述第三处理逻辑能够确定待发送数据对应的资源,根据所述待发送数据对应的资源和所述第一关联关系,确定所述待发送数据对应的第一函数,并通过执行所述待发送数据对应的第一函数,分别调用所述第一处理逻辑和所述第二处理逻辑对所述待发送数据进行数据包封装处理;
[0025]第四信息;所述第四信息表征所述数据包对应的数据类型;
[0026]第五信息;所述第五信息表征所述数据包对应的消息类型;
[0027]第六信息;所述第六信息用于进行循环冗余校验(CRC,Cyclic Redundancy Check)。
[0028]上述方案中,所述物联网设备的资源包括以下至少之一:
[0029]周期性地向所述第一平台上报的资源;
[0030]触发性地向所述第一平台上报的资源;
[0031]能够被所述第一平台控制的资源。
[0032]上述方案中,所述第一SDK还包括第五处理逻辑和至少一个钩子函数;所述方法还包括:
[0033]通过调用所述第五处理逻辑,在目标时刻执行所述物联网设备本地的目标函数,所述第五处理逻辑能够在所述目标时刻通过所述至少一个钩子函数调用所述目标函数;所述目标时刻包括以下至少之一:
[0034]所述第一SDK启动的第一时刻;
[0035]所述第一SDK的协议栈完成初始化的第二时刻;
[0036]所述物联网设备上线的第三时刻;
[0037]所述物联网设备掉线的第四时刻;
[0038]所述物联网设备重启的第五时刻;
[0039]所述物联网设备重置的第六时刻。
[0040]本申请实施例还提供了一种数据传输方法,应用于第一平台,包括:
[0041]生成第一SDK,并向物联网设备发送所述第一SDK,以供所述物联网设备利用所述第一SDK,与所述第一平台进行数据传输;所述第一SDK至少包括第一处理逻辑和第二处理逻辑;所述第一处理逻辑用于对所述物联网设备与所述第一平台之间传输的数据包的包头部分进行传输相关处理;所述第二处理逻辑用于对所述数据包的有效载荷部分进行传输相关处理;所述第一处理逻辑和所述第二处理逻辑能够被分别调用以对所述数据包进行传输相关处理。
[0042]上述方案中,所述生成第一SDK,包括:
[0043]呈现可视化页面;所述可视化页面包括至少一种物模型;所述物模型用于对物联网设备的资源进行数字化描述;
[0044]响应于基于所述至少一种物模型的编辑操作,生成第七信息;所述第七信息表征所述物联网设备的资源的数字化描述;
[0045]根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于物联网设备,包括:利用第一软件开发工具包SDK,与第一平台进行数据传输;所述第一SDK至少包括第一处理逻辑和第二处理逻辑;所述第一处理逻辑用于对所述物联网设备与所述第一平台之间传输的数据包的包头部分进行传输相关处理;所述第二处理逻辑用于对所述数据包的有效载荷部分进行传输相关处理;所述第一处理逻辑和所述第二处理逻辑能够被分别调用以对所述数据包进行传输相关处理。2.根据权利要求1所述的方法,其特征在于,所述第一SDK还包括第三处理逻辑;所述利用第一SDK,与第一平台进行数据传输,包括:确定待发送数据;通过调用所述第三处理逻辑,向所述第一平台发送所述待发送数据对应的数据包,所述第三处理逻辑能够分别调用所述第一处理逻辑和所述第二处理逻辑对所述待发送数据进行数据包封装处理。3.根据权利要求2所述的方法,其特征在于,所述第三处理逻辑能够确定所述待发送数据对应的资源,根据所述待发送数据对应的资源和所述第一SDK包含的第一关联关系,确定所述待发送数据对应的第一函数,并通过执行所述待发送数据对应的第一函数,分别调用所述第一处理逻辑和所述第二处理逻辑对所述待发送数据进行数据包封装处理;所述第一关联关系包含所述第三处理逻辑中的多个第一函数与所述物联网设备的资源之间的关联关系。4.根据权利要求1所述的方法,其特征在于,所述第一SDK还包括第四处理逻辑;所述利用第一SDK,与第一平台进行数据传输,包括:接收所述第一平台发送的数据包;通过调用所述第四处理逻辑,对接收的数据包进行解析处理,得到解析结果,所述第四处理逻辑能够分别调用所述第一处理逻辑和所述第二处理逻辑对所述第一平台发送的数据包进行解析处理。5.根据权利要求4所述的方法,其特征在于,所述解析结果至少包含第一信息和第二信息;所述第一信息表征所述接收的数据包对应的所述物联网设备的资源;所述第二信息表征所述接收的数据包对应的资源操作事件的类型;所述第二处理逻辑根据所述第一信息、所述第二信息和所述第一SDK包含的第二关联关系,确定所述解析结果对应的第二函数,并通过执行所述解析结果对应的第二函数,执行所述解析结果对应的资源操作事件;所述第二关联关系包含所述物联网设备本地的多个第二函数、所述物联网设备的资源、资源操作事件的类型之间的关联关系;所述物联网设备本地的多个第二函数分别用于针对不同的资源执行不同的资源操作事件。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:利用所述第一SDK,与所述第一平台建立用于进行数据传输的通信连接。7.根据权利要求6所述的方法,其特征在于,在利用所述第一SDK,与所述第一平台建立用于进行数据传输的通信连接之前,所述方法还包括:从所述第一平台获取所述第一SDK。8.根据权利要求1至5任一项所述的方法,其特征在于,所述数据包的有效载荷部分包括以下至少之一:
第一信息;所述第一信息表征所述数据包对应的所述物联网设备的资源;第二信息;所述第二信息表征所述数据包对应的资源操作事件的类型;第三信息;所述第三信息表征所述第一SDK包含的第一关联关系的版本;所述第一关联关系包含所述第一SDK的第三处理逻辑中的多个第一函数与所述物联网设备的资源之间的关联关系;所述第三处理逻辑能够确定待发送数据对应的资源,根据所述待发送数据对应的资源和所述第一关联关系,确定所述待发送数据对应的第一函数,并通过执行所述待发送数据对应的第一函数,分别调用所述第一处理逻辑和所述第二处理逻辑对所述待发送数据进行数据包封装处理;第四信息;所述第四信息表征所述数据包对应的数据类型;第五信息;所述第五信息表征所述数据包对应的消息类型;第六信息;所述第六信息用于进行循环冗余校验CRC。9.根据权利要求1至5任一项所述的方法,其特征在于,所述物联网设备的资源包括以下至少之一:周期性地向所述第一平台上报的资源;触发性地向所述第一平台上报的资源;能够被所述第一平台控制的资源。10.根据权利要求1至5任一项所述的方法,其特征在于,所述第一SDK还包括第五处理逻辑和至少一个钩子函数;所述方法还包括:通过调用所述第五处理逻辑,在目标时刻执行所述物联网设备本地的目标函数,所述第五处理逻辑能够在所述目标时刻通过所述至少一个钩子函数调用所述目标函数;所述目标时刻包括以下至少之一:所述第一SDK启动的第一时刻;所述第一SDK的协议栈完成初始化的第二时刻;所述物联网设备上线的第三时刻;所述物联网设备掉线的第四时刻;所述物联网设备重启的第五时刻;所述物联网设备重置的第六时刻。11.一种数据传输方法,其特征在于,应用于第一平台,包括:生成第一SDK,并向物联网设备发送所述第一SDK,以供所述物联网设备利用所述第一SDK,与所述第一平台进行数据传输;所述第一SDK至少包括第一处理逻辑和第二处理逻辑;所述第一处理逻辑用于对所述物联网设备与所述第一平台之间传输的数据包的包头部分进行传输相关处理;所述第二处理逻辑用于对所述数据包的有效载荷部分进行传输相关处理;所述第...

【专利技术属性】
技术研发人员:龙容
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1