[发明专利]一种基于排队机制的在线OTA差分做包系统及方法在审
| 申请号: | 202110681445.0 | 申请日: | 2021-06-18 | 
| 公开(公告)号: | CN113452554A | 公开(公告)日: | 2021-09-28 | 
| 发明(设计)人: | 党静行;孙荣卫;孔垂钰;芮亚楠;万学靖;蔡建兵 | 申请(专利权)人: | 上海艾拉比智能科技有限公司 | 
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/658;G06F8/71;G06F16/2457 | 
| 代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴轶淳 | 
| 地址: | 200120 上海市浦东新区中国(上*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 排队 机制 在线 ota 差分做包 系统 方法 | ||
本发明提供一种一种基于排队机制的在线OTA差分做包系统及方法,属于OTA升级技术领域,包括:数据库用以存储若干做包任务以及对应的状态信息;第一判断模块,用于判断数据库中是否有正在排队中的做包任务;第二判断模块,用于判断线程池中是否有空闲的线程;查询模块,用于当数据库中有正在排队中的做包任务时,按照一预设的排队策略从数据库中查询正在排队中的做包任务;做包线程管理模块,用于存在空闲的线程时,启动空闲的线程,以处理做包任务得到差分包。本技术方案的有益效果在于:大大提高了做包效率,解决了原有技术方案中做包屡次卡顿无法成功做出的问题;同一时间内针对同样大小、数量的包文件制作速度提高。
技术领域
本发明涉及到OTA升级技术领域,尤其涉及一种基于排队机制的在线OTA差分做包系统及方法。
背景技术
空中编程(Over-the-air programming,OTA)是一种为设备分发新固件、应用、配置乃至更新加密秘钥的方法。
差分包就是在版本升级中的定向升级中的一种,是指的是两个版本之间差异部分的文件,一般为.zip格式。通过云端下发文件,通过OTA至设备端,设备检测到差分包后进行下载及安装升级操作。
目前,物联网设备在线制作差分包的流程包括:由前端通过差分接口上传文件,后端负责接收文件并解析,前端获得解析结果后,再次通过差分接口请求进行差分。
现有技术中,差分过程完全由前端驱动,进行差分请求后,需要前端不断调用接口获取当前状态,直至后端返回做包完成。一旦前端页面刷新或关闭,请求中止,需要重新做包;而后端却会一直进行任务,直至完成,造成客户的重复操作,造成大量无意义的资源消耗。
发明内容
针对现有技术中的问题,现提供一种基于排队机制的在线OTA差分做包系统及方法,旨在解决多个用户同时做包时遇到的阻塞问题,本发明通过优化现有技术方案中的排队机制来提高用户在线差分做包的效率,解决多个用户同时做包阻塞、反复失败、效率低下的问题。
其中,一种基于排队机制的在线OTA差分做包系统,所述系统包括:
一数据库,所述数据库用以存储若干做包任务以及对应的状态信息;
一第一判断模块,连接所述数据库,用于判断数据库中是否有正在排队中的做包任务;
一第二判断模块,连接所述第一判断模块,用于判断线程池中是否有空闲的线程;
一查询模块,分别连接所述数据库、所述第一判断模块和所述第二判断模块,用于当所述数据库中有正在排队中的做包任务时,按照一预设的排队策略从所述数据库中查询正在排队中的所述做包任务;
一做包线程管理模块,分别连接所述第二判断模块和所述查询模块,用于对线程池中的线程进行管理,并于存在空闲的线程时,启动空闲的所述线程,以处理所述做包任务得到差分包。
优选地,还包括:
一任务创建模块,用于创建差分任务,所述差分任务包括项目、做包类型、安装包;
一上传模块,连接所述任务创建模块,用于供用户上传文件;
一解析模块,连接所述上传模块,用于根据做包类型解析上传的文件。
优选地,还包括:
一共享空间,用于供所述解析模块将解析后的文件上传至所述共享空间;
所述做包线程管理模块连接所述共享空间,启动的所述线程从所述共享空间中获取解析的文件,并根据所述做包任务制作所述差分包,并将制作完成后的所述差分包保存在所述共享空间中;
还包括:差分包部署模块,连接所述共享空间,用于将制作完成的所述差分包部署至对应版本的差分关系中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海艾拉比智能科技有限公司,未经上海艾拉比智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110681445.0/2.html,转载请声明来源钻瓜专利网。





