[发明专利]一种基于NB-IoT的终端远程自动更新系统在审
申请号: | 201910592024.3 | 申请日: | 2019-07-02 |
公开(公告)号: | CN110457053A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 王宜怀;施连敏;王进;陈成 | 申请(专利权)人: | 苏州大学 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08 |
代理公司: | 33273 宁波高新区核心力专利代理事务所(普通合伙) | 代理人: | 袁丽花<国际申请>=<国际公布>=<进入 |
地址: | 215000江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 云服务器 程序更新数据 程序更新模块 人机交互系统 用户程序存储 存储器 驱动模块 存储 数据接收缓冲区 控制驱动模块 自动更新系统 读取 存储器存储 中断向量表 程序更新 存储用户 读取端口 更新存储 交互系统 人力成本 设备回收 时间成本 用户程序 自动更新 物联网 擦除 窄带 写入 发送 更新 维护 | ||
1.一种基于NB-IoT的终端远程自动更新系统,其特征在于,包括NB-IoT人机交互系统以及与所述人机交互系统通信连接的至少一个终端;
所述人机交互系统包括云服务器,所述云服务器包括:
服务器收发模块,用于读取端口数据接收缓冲区存储的所述终端发来的数据,以及将程序更新数据发送至所述终端;另外,
所述终端包括微控制器,以及与所述微控制器连接并用于与所述人机交互系统进行数据通信的通信模组,其中,所述微控制器包括:
Flash存储器,其包括存储用户中断向量表和用户程序的用户程序存储区,以及存储所述云服务器发来的程序更新数据的更新存储区;
Flash驱动模块,用于对所述Flash存储器存储的内容进行读取、擦除和写入;
通信控制模块,用于控制所述通信模组与所述人机交互系统之间的数据通信;
程序更新模块,用于依据所述通信模组接收的所述云服务器发来的程序更新数据,控制所述Flash驱动模块对所述用户程序存储区内的程序进行更新。
2.如权利要求1所述的终端远程自动更新系统,其特征在于,所述Flash存储器还包括:
存储BIOS中断向量表和BIOS程序的BIOS区,所述BIOS程序包括底层驱动API接口,用于所述用户程序的调用。
3.如权利要求1所述的终端远程自动更新系统,其特征在于,所述程序更新模块包括:
整体更新子模块,用于在所述云服务器发来整体程序更新数据的情况下,控制所述Flash驱动模块对所述用户程序存储区内的程序进行替换更新;和/或,
增量更新子模块,用于在所述云服务器发来差分程序更新数据的情况下,控制所述Flash驱动模块对所述用户程序存储区内的程序进行组合更新。
4.如权利要求3所述的终端远程自动更新系统,其特征在于,所述整体更新子模块包括:
整体替换更新单元,用于在预知所述整体程序更新数据的数据量大于所述更新存储区容量的情况下,在接收所述整体程序更新数据时将所述整体程序更新数据直接写入所述用户程序存储区;和/或,
整体保留更新单元,用于在预知所述整体程序更新数据的数据量不大于所述更新存储区容量的情况下,在接收所述整体程序更新数据时将所述整体程序更新数据写入所述更新存储区,在全部写入所述更新存储区之后将所述整体程序更新数据写入所述用户程序存储区。
5.如权利要求3所述的终端远程自动更新系统,其特征在于,所述增量更新子模块包括:
复制单元,用于将当前用户程序数据中的与所述整体程序更新数据之间相同的数据复制到所述更新存储区的设定位置;
插入单元,用于将所述差分程序更新数据插入到所述更新存储区的指定位置,形成所述整体程序更新数据;
覆盖单元,用于将所述更新存储区内的所述整体程序更新数据覆盖到所述用户程序存储区,完成对所述用户程序存储区内程序的更新。
6.如权利要求3-5中任一项所述的终端远程自动更新系统,其特征在于,所述云服务器包括:
数据比较模块,用于比对所述整体程序更新数据和所述终端的当前程序数据,得到两者的最长公共子序列;
差分获取模块,用于依据所述最长公共子序列从所述整体程序更新数据中分离出所述差分程序更新数据;
位置获取模块,用于得到所述最长公共子序列中包含的数据在所述终端的当前程序数据中的位置,作为终端进行程序更新时所述最长公共子序列中包含数据的设定位置;另外,
所述服务器收发模块还将所述最长公共子序列中包含的数据的设定位置发送至所述终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910592024.3/1.html,转载请声明来源钻瓜专利网。