一种基于智能盒子的应用管理系统技术方案

技术编号:39717992 阅读:7 留言:0更新日期:2023-12-17 23:25
一种基于智能盒子的应用管理系统,包括:应用

【技术实现步骤摘要】
一种基于智能盒子的应用管理系统


[0001]本专利技术属于智能盒子和计算机领域,尤其是涉及一种基于智能盒子的应用管理系统


技术介绍

[0002]基于智能盒子的应用市场,新增应用必需先由应用市场上架才能通过智能盒子客户端下载安装

当同一公司下存在大量的多个应用时,就会出现各个应用的版本控制,上下架管理混乱的问题


技术实现思路

[0003]为了解决同一公司下多个应用的各个应用的版本控制,上下架管理混乱的问题

[0004]一种基于智能盒子的应用管理系统,包括:
[0005]应用
APK
管理模块,用于应用
APK
查询

应用
APK
录入

应用
APK
配置,其中所述配置包括根据智能盒子
MAC
地址

序列号

智能盒子型号建立应用
APK
的关联;
[0006]首页列表下载模块,用于响应固化
APK
下载首页应用
APK
列表,根据请求参数的所述智能盒子型号确定返回的应用
APK
列表种类,其中所述固化
APK
为智能盒子出厂预置
APK

[0007]下载管理模块,用于响应所述固化
APK
的应用
APK
下载请求,其中所述下载请求包括如果下载失败,根据续传公式执行断点下载,其中续传公式为,文件下载偏移位置=文件总长度

已下载文件长度;
[0008]上载管理模块,用于响应应用
APK
的录入应用请求,其中录入应用请求为服务端压缩包上载请求;
[0009]更新模块,用于响应应用
APK
的更新应用请求,包括如果应用
APK
版本号小于服务器端版本号,判定为返回应用更新包;
[0010]固化
APK
模块,用于获取首页应用
APK
列表和执行应用
APK
文件下载并完成应用
APK
的安装,所述固化
APK
为客户端的出厂预置应用,所述应用
APK
文件下载包括客户端断点下载

[0011]进一步的,服务端压缩包上载请求包括通过
ZipArchive
库执行解压指令获取文件列表和目录描述文件

[0012]进一步的,服务端压缩包上载请求还包括响应压缩包分片上载请求,创建
Websocket
传输通道,并根据所述
Websocket
传输通道获取分片数据流获取应用
APK
文件压缩包

[0013]进一步的,应用
APK
文件压缩包,包括应用
APK
文件组和应用
APK
描述文件

[0014]进一步的,首页应用列表下载模块还包括根据智能盒子
MAC
地址和序列号执行黑名单验证,如果存在黑名单内,判定为非法请求

[0015]进一步的,应用
APK
的安装为
Android
应用安装指令

[0016]进一步的,固化
APK
还包括开启定时器执行应用
APK
的断点下载进度检测,用于判
定应用
APK
断点下载的传输结果,其中所述传输结果判定由本地文件长度和服务端文件长度比较,如果相等,判定为传输完成

[0017]进一步的,压缩包分片上载包括:
[0018]根据请求参数的客户端文件长度和服务器器端文件长度比较相等,如果不相等判定为分片上载;
[0019]创建
WEBSocket
对象,获取分片上载数据流;
[0020]执行所述分片上载数据流写入所述压缩包;
[0021]读取压缩包文件长度,比较压缩包长度和上载请求参数的文件总长度相同,判定分片上载完成

[0022]进一步的,客户端断点下载包括:
[0023]获取本地
APK
文件长度和服务端文件长度比较,如果不相等判断为断点下载;
[0024]根据所述本地
APK
文件长度发起断点下载请求,创建
websocket
客户端,由所述
websocket
建立应用
APK
下载通道链接;
[0025]获取数据流写入本地文件并开启下载检测定时器;
[0026]判断下载结果,由所述检测定时器定时读取本地
APK
文件长度,如果本地
APK
文件长度等于远端
APK
长度,判定为下载完成,其中服务端
APK
文件长度由当前下载请求返回包的
JSON
字串获取;
[0027]执行应用
APK
安装并完成应用的启动,其中所述
APK
安装为
Android
应用安装

[0028]进一步的,应用
APK
的关联为数据库建立表格且表格内容为
MAC
地址

序列号

智能盒子型号

应用
APK
所在服务器端目录

应用
APK
名称,其中智能盒子型号为索引字段

[0029]本专利技术的一种基于智能盒子的应用管理系统,解决了同一公司下多个应用的各个应用的版本控制,上下架管理混乱的问题

[0030]为使本专利技术的上述目的

特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下

附图说明
[0031]图1:为本专利技术实施例提供的基于智能盒子的应用管理系统的系统框架图;
[0032]图2:为本专利技术实施例提供的基于智能盒子的应用管理系统的服务端断点下载步骤图;
[0033]图3:为本专利技术实施例提供的基于智能盒子的应用管理系统的分片上载步骤图;
[0034]图4:为本专利技术实施例提供的基于智能盒子的应用管理系统的客户端断点下载图;
具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述,实施例中技术实现前端基于
Android
平台,后端实现基于
PHP
语言

[0036]本专利技术提供一种基于智能盒子的应用管理系统
(
见图...

【技术保护点】

【技术特征摘要】
1.
一种基于智能盒子的应用管理系统,其特征在于,包括:应用
APK
管理模块,用于应用
APK
查询

应用
APK
录入

应用
APK
配置,其中所述配置包括根据智能盒子
MAC
地址

序列号

智能盒子型号建立应用
APK
的关联;首页列表下载模块,用于响应固化
APK
下载首页应用
APK
列表,根据请求参数的所述智能盒子型号确定返回的应用
APK
列表种类,其中所述固化
APK
为智能盒子出厂预置
APK
;下载管理模块,用于响应所述固化
APK
的应用
APK
下载请求,其中所述下载请求包括如果下载失败,根据续传公式执行服务端断点下载,其中服务端断点下载公式为,文件下载偏移位置=文件总长度

已下载文件长度,所述服务端断点下载包括:创建
websocket
服务侦听;定位文件位置;根据所述
websocket
组件执行数据流推送到客户端;上载管理模块,用于响应应用
APK
的录入应用请求,其中录入应用请求为服务端压缩包上载请求;更新模块,用于响应应用
APK
的更新应用请求,包括如果应用
APK
版本号小于服务器端版本号,判定为返回应用更新包;固化
APK
模块,用于获取首页应用
APK
列表和执行应用
APK
文件下载并完成应用
APK
的安装,所述固化
APK
为客户端的出厂预置应用,所述应用
APK
文件下载包括客户端断点下载
。2.
根据权利要求1所述的基于智能盒子的应用管理系统,其特征在于,所述服务端压缩包上载请求包括通过
ZipArchive
库执行解压指令获取文件列表和目录描述文件
。3.
根据权利要求1所述的基于智能盒子的应用管理系统,其特征在于,所述服务端压缩包上载请求还包括响应压缩包分片上载请求,创建
Websocket
传输通道,并根据所述
Websocket
传输通道获取分片数据流获取应用
APK
文件压缩包
。4.
根据权利要求3所述的基于智能盒子的应用管理系统,其特征在于,所述应用
APK
文件压缩包,包括应用
APK
文件组和应用
APK
描述...

【专利技术属性】
技术研发人员:田维忠国兴旺曾中政付清文马萍
申请(专利权)人:贵阳朗玛视讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1