【技术实现步骤摘要】
一种基于mqtt协议的物联网文件传输方法
本专利技术涉及物联网数据传输
,特别是涉及一种基于mqtt协议的物联网文件传输方法,实现基于物联网通讯的云端及单片机之间的文件传输。
技术介绍
随着物联网技术的发展,远程设备与云端的通讯水平得到了显著的提高,mqtt等基于tcp协议的产品支持逐渐走向视野,它们对信息传输之间的准确性和稳定性提供了更加有力的保障。然而对于文件性质传输工作来说,目前仍未存在通用的流程方法,对于部署在设备上的大部分轻量级通讯组件,如单片机,对信息包的定量传输、处理时间、并行机制、信息校验、编码转换,都存在着一定量的技术限制,具体包括以下缺陷:1、文件包直接通过mqtt协议一次性全量发送,对于单片机这种轻量级处理机存在文件信息缓存导致内存不足问题;2、文件包下发之后,需要整包解析完成后,才能响应信息准确性与可行性,响应机制不够灵敏;3、当多次下发并行处理时,单片机对于当前执行动作的判断将受到影响,各个进程之间产生混乱的可能性提高;4、文件整包的下发,不能快速的定位 ...
【技术保护点】
1.一种基于mqtt协议的物联网文件传输方法,其特征在于,包括以下步骤:/nS1、云端将文件转化为字节数组形式,并按照指定分包大小拆分数组;/nS2、云端创建第一个信息包的下发表单;/nS3、创建好信息下发表单后,从S1中得到的字节数组中取出第一个数组,将该信息放于表单生成的json字符串之后,生成最后的字符串/nS4、将这段信息通过mqtt协议发送至设备端topic,并对该发送方法添加设备级别的逻辑锁;/nS5、云端将S1中得到的字节数组存储起来;/nS6、设备端订阅相同topic,接收信息并校验;/nS7、验证信息准确性后,反馈响应信息至云端;/nS8、云端接收到响应信 ...
【技术特征摘要】
1.一种基于mqtt协议的物联网文件传输方法,其特征在于,包括以下步骤:
S1、云端将文件转化为字节数组形式,并按照指定分包大小拆分数组;
S2、云端创建第一个信息包的下发表单;
S3、创建好信息下发表单后,从S1中得到的字节数组中取出第一个数组,将该信息放于表单生成的json字符串之后,生成最后的字符串
S4、将这段信息通过mqtt协议发送至设备端topic,并对该发送方法添加设备级别的逻辑锁;
S5、云端将S1中得到的字节数组存储起来;
S6、设备端订阅相同topic,接收信息并校验;
S7、验证信息准确性后,反馈响应信息至云端;
S8、云端接收到响应信息后,验证通过,则取出保存的文件字节形式数组,根据当前文件顺序,取出下一个文件分包字节数组,并组合下一个信息表单,下发至设备;
S9、如此至设备完全接收信息包后,信息反馈无误,则单片机端即可组合下发字节信息数组并处...
【专利技术属性】
技术研发人员:胡焱,李建飞,牛鹏,
申请(专利权)人:浪潮金融信息技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。