[发明专利]一种微控制云端数据传输方法及系统有效
申请号: | 202110293601.6 | 申请日: | 2021-03-19 |
公开(公告)号: | CN112948121B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 周萌;吕汉忠;赵晴 | 申请(专利权)人: | 深圳市泰祺科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳市科冠知识产权代理有限公司 44355 | 代理人: | 孔丽霞 |
地址: | 518000 广东省深圳市坪山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 云端 数据传输 方法 系统 | ||
本发明涉及微控制云端数据传输方法,包括以下步骤:微控终端根据外界上传指令设置动态的上传时间区间,并将上传时间区间划分为多个连续的时间子区间;微控终端从每一时间子区间的起始时刻开始进入接收待上传数据状态,并根据上传优先级对接收到的待上传数据进行排序;微控终端从每一时间子区间的结束时刻开始按照排序依次上传该时间子区间内接收到的所有待上传数据;应用本发明的方式方法,使得上传数据容易规划控制,微控芯片能够在非上传时刻处理其它指令,同时当存在多个时刻上传数据时能够容易进行执行多线程处理,能有效提高数据上传效率以及整体的反应的灵活性。
技术领域
本发明涉及微控制云端数据传输技术领域,更具体地说,涉及一种微控制云端数据传输方法及系统。
背景技术
微控制系统采用诸如MCU等芯片作为控制单元,是目前一种较为普遍的控制系统;目前微控制系统与云端数据的传输,通常采用的是根据上传指令进行实时上传,难以进行规划多线程上传计划,微控芯片处理数据占用严重,尤其是针对一定时间区间内的非连续性数据上传处理情景时,会严重的影响系统常规的数据处理效率。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种微控制云端数据传输方法及系统。
本发明解决其技术问题所采用的技术方案是:
构造一种微控制云端数据传输方法,其中,包括以下步骤:
第一步:微控终端根据外界上传指令设置动态的上传时间区间,并将上传时间区间划分为多个连续的时间子区间;
第二步:微控终端从每一所述时间子区间的起始时刻开始进入接收待上传数据状态,并根据上传优先级对接收到的待上传数据进行排序;
第三步:微控终端从每一所述时间子区间的结束时刻开始按照排序依次上传该所述时间子区间内接收到的所有待上传数据。
本发明所述的微控制云端数据传输方法,其中,所述第一步中,所述微控终端接收到外界上传指令后,依据当前上传速度和待上传数据总大小评估上传所需时长,依据该时长设定初始的上传时间区间长度。
本发明所述的微控制云端数据传输方法,其中,还包括方法:所述微控终端上传一设定数量的时间子区间内待上传数据后,依据当前上传速度和剩余待上传数据总大小评估上传所需剩余时长,依据该剩余时长调节初始设定的上传时间区间长度。
本发明所述的微控制云端数据传输方法,其中,所述第一步中,多个所述时间子区间的时长相同。
本发明所述的微控制云端数据传输方法,其中,还包括方法:数据上传过程中出现上传错误时,发送错误信息至外界。
本发明所述的微控制云端数据传输方法,其中,还包括方法:相邻所述时间子区间同时存在数据上传时,采用多线程同步上传方式上传数据。
一种微控制云端数据传输系统,用于实现如上述的微控制云端数据传输方法,其中,包括通讯连接的微控终端和云端服务器;
所述微控终端包括通讯模块、处理模块和时钟模块;所述通讯模块用于与外界设备以及所述云端服务器通讯;所述时钟模块用于计时、定时以及时间区间设定;所述处理模块用于接收外界设备的上传指令并处理数据,控制所述时钟模块进行时间区间设定,以及在到达设定的时刻时进行相应的数据处理动作。
本发明所述的微控制云端数据传输系统,其中,所述处理模块接收外界设备的上传指令时控制所述时钟模块设置动态的上传时间区间,并将上传时间区间划分为多个连续的时间子区间;
从每一所述时间子区间的起始时刻开始进入接收待上传数据状态,并根据上传优先级对接收到的待上传数据进行排序;
从每一所述时间子区间的结束时刻开始按照排序依次上传该所述时间子区间内接收到的所有待上传数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市泰祺科技有限公司,未经深圳市泰祺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110293601.6/2.html,转载请声明来源钻瓜专利网。