[发明专利]一种基于排队机制的在线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 差分做包 系统 方法 | ||
1.一种基于排队机制的在线OTA差分做包系统,其特征在于,所述系统包括:
一数据库,所述数据库用以存储若干做包任务以及对应的状态信息;
一第一判断模块,连接所述数据库,用于判断数据库中是否有正在排队中的做包任务;
一第二判断模块,连接所述第一判断模块,用于判断线程池中是否有空闲的线程;
一查询模块,分别连接所述数据库、所述第一判断模块和所述第二判断模块,用于当所述数据库中有正在排队中的做包任务时,按照一预设的排队策略从所述数据库中查询正在排队中的所述做包任务;
一做包线程管理模块,分别连接所述第二判断模块和所述查询模块,用于对所述线程池中的线程进行管理,并于存在空闲的线程时,启动空闲的所述线程,以处理所述做包任务得到差分包。
2.根据权利要求1所述的一种基于排队机制的在线OTA差分做包系统,其特征在于,还包括:
一任务创建模块,用于创建差分任务,所述差分任务包括项目、做包类型、安装包;
一上传模块,连接所述任务创建模块,用于供用户上传文件;
一解析模块,连接所述上传模块,用于根据做包类型解析上传的文件。
3.根据权利要求1所述的一种基于排队机制的在线OTA差分做包系统,其特征在于,还包括:
一共享空间,用于供所述解析模块将解析后的文件上传至所述共享空间;
所述做包线程管理模块连接所述共享空间,启动的所述线程从所述共享空间中获取解析的文件,并根据所述做包任务制作所述差分包,并将制作完成后的所述差分包保存在所述共享空间中;
还包括:差分包部署模块,连接所述共享空间,用于将制作完成的所述差分包部署至对应版本的差分关系中。
4.根据权利要求1所述的一种基于排队机制的在线OTA差分做包系统,其特征在于,还包括:
一更新模块,分别连接所述数据库、所述第一判断模块、所述第二判断模块和所述做包线程管理模块,用于更新所述数据库中对应的所述做包任务的状态信息。
5.根据权利要求1所述的一种基于排队机制的在线OTA差分做包系统,其特征在于,还包括:
日志管理模块,用于对差分做包系统生成的日志进行管理,以及将处理所述差分任务过程产生的脚本日志保存至所述差分包的根目录下。
6.一种基于排队机制的在线OTA差分做包方法,其特征在于,用于如权利要求1-5任意一项所述的一种基于排队机制的在线OTA差分做包系统,所述方法包括:
步骤S1,判断数据库中是否有正在排队中的做包任务:
若所述数据库中有正在排队中的做包任务,则进入步骤S2;
步骤S2,判断线程池中是否有空闲的线程,若判断结果表示所述线程池中当前存在空闲线程,则按照一预设的排队策略从所述数据库中获取正在排队中的所述做包任务;
步骤S3,启动空闲的所述线程,所述线程根据获取的所述做包任务制作差分包,并更新所述数据库中对应的所述做包任务的状态信息。
7.根据权利要求6所述的一种基于排队机制的在线OTA差分做包方法,其特征在于,于所述步骤S1之前,还包括:
步骤S0,接收一做包请求,根据所述做包请求生成一做包任务;
所述步骤S1中,若所述数据库中有正在排队中的做包任务,则将当前的做包任务对应的状态信息标记为“正在排队中”,并存储至所述数据库中。
8.根据权利要求7所述的一种基于排队机制的在线OTA差分做包方法,其特征在于,所述步骤S0具体包括:
步骤S01,创建一差分任务,所述差分任务包括项目、做包类型、安装包;
步骤S02,将创建好的所述差分任务上传至差分平台;
步骤S03,所述差分平台接收所述差分任务,并于用户确认开始差分后,根据所述差分任务形成所述做包请求;
步骤S04,对所述做包请求进行解析,得到所述做包任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海艾拉比智能科技有限公司,未经上海艾拉比智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110681445.0/1.html,转载请声明来源钻瓜专利网。





