通过超市中局域网下载应用包的方法.pdf
![通过超市中局域网下载应用包的方法.pdf_第1页](https://img.zhuanlichaxun.net/fileroot4/2021-6/1/5a127818-0165-49e7-a5e5-97d10fd31cc1/5a127818-0165-49e7-a5e5-97d10fd31cc11.gif)
![通过超市中局域网下载应用包的方法.pdf_第2页](https://img.zhuanlichaxun.net/fileroot4/2021-6/1/5a127818-0165-49e7-a5e5-97d10fd31cc1/5a127818-0165-49e7-a5e5-97d10fd31cc12.gif)
![通过超市中局域网下载应用包的方法.pdf_第3页](https://img.zhuanlichaxun.net/fileroot4/2021-6/1/5a127818-0165-49e7-a5e5-97d10fd31cc1/5a127818-0165-49e7-a5e5-97d10fd31cc13.gif)
《通过超市中局域网下载应用包的方法.pdf》由会员分享,可在线阅读,更多相关《通过超市中局域网下载应用包的方法.pdf(15页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010843821.7 (22)申请日 2020.08.20 (71)申请人 多点 (深圳) 数字科技有限公司 地址 518000 广东省深圳市福田区福田街 道圩镇社区福田路24号海岸环庆大厦 24层2405G (72)发明人 范明正房文龙王庆平王彪 (74)专利代理机构 成都三诚知识产权代理事务 所(普通合伙) 51251 代理人 成实 (51)Int.Cl. H04W 4/35(2018.01) H04W 84/12(2009.01) H04L 9/06(2006.01。
2、) G06F 8/65(2018.01) G06F 16/2455(2019.01) G06F 16/28(2019.01) G06F 16/16(2019.01) G07G 1/00(2006.01) (54)发明名称 一种通过超市中局域网下载应用包的方法 (57)摘要 本发明公开了一种通过超市中局域网下载 应用包的方法, 包括(1)在超市中划定区域设为 智能购物区, 并在智能购物区中设置自助收银 机, 在自助收银机上连接前置设备, 并在自助收 银机中设置下载助手; 所述前置设备为BOX, 且该 BOX与后台服务器相连接; (2)通过BOX对APP应用 包的版本进行定期更新与储存; (3)下。
3、载助手定 期对启动策略管理进行更新等步骤。 本发明提供 一种通过超市中局域网下载应用包的方法, 能够 自动下载APP, 且下载不会受到网络因素影响, 极 大的提高了APP的下载速度, 进而大大提升了结 账的效率, 同时能够有效的同步下载的APP版本 与服务器端运行的APP版本, 避免用户下载安装 APP后再次要求用户升级, 进一步提升了用户的 使用体验。 权利要求书3页 说明书7页 附图4页 CN 111988750 A 2020.11.24 CN 111988750 A 1.一种通过超市中局域网下载应用包的方法, 其特征在于: 包括以下步骤: (1)在超市中划定区域设为智能购物区, 并在智能。
4、购物区中设置自助收银机, 在自助收 银机上连接前置设备, 并在自助收银机中设置下载助手; 所述前置设备为BOX, 且该BOX与后 台服务器相连接; (2)通过BOX对APP应用包的版本进行定期更新与储存; (3)下载助手定期对启动策略管理进行更新; (4)通过下载助手自动协助自助收银机与BOX进行连接; (5)用户将智能设备与下载助手相连接, 并通过下载助手完成APP应用包的下载、 检验 以及APP的安装。 2.根据权利要求1所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步骤 (2)中所述的BOX对APP应用包的版本进行定期更新与储存的具体方法: (21)在BOX中预设更新周期,。
5、 当时间到达预设的更新周期中的更新时间时进入步骤 (22); (22)BOX确认是否为预设更新周期中的更新时间, 若不是则不运行, 若是则进入步骤 (23); (23)读取升级入口函数进入更新; (24)读取版本号比较函数; (25)心跳模块读取后台服务器中APP应用包的版本得到后台版本号, 并将后台版本号 写入共享内存中; (26)winwget模块由共享内存获得后台版本号, 并从BOX的原server_data文件获取本 地版本号; (27)winwget模块将本地版本号与后台版本号进行对比, 若本地版本号大于等于后台 版本号则返回步骤(22), 若本地版本号小于后台版本号则进入步骤(28。
6、), 若winwget模块未 获取原server_data文件则认为本地版本号小于后台版本号, 并进入步骤(28); (28)winwget模块由后台服务器下载APP应用包至BOX中。 3.根据权利要求2所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步骤 (28)中的具体下载方法为: (281)winwget模块首先通过后台服务器获取APP应用包所在的地址; (282)winwget模块根据地址下载新server_data文件, 并解析新server_data文件的 JSON串获得所需下载的资源项目及其每个资源项目的后台版本号; (283)winwget模块若未获取原server。
7、_data文件则进入步骤(284), 若获取了原 server_data文件则解析原server_data文件的JSON串获得已下载的资源项目及其每个资 源项目的本地版本号并进入步骤(284); (284)winwget模块将所需下载的资源项目及其每个资源项目的后台版本号与已下载 的资源项目及其每个资源项目的本地版本号进行逐一对比, 当相同资源项目的本地版本号 小于后台版本号或资源项目存在后台版本号而不存在本地版本号时, 则下载该资源项目 到/wwwappweb/root/tmp; (285)BOX计算下载后的资源项目的MD5值, 如果BOX计算的MD5值与后台后台服务器中 存在的MD5值不一。
8、致, 则说明下载的过程中产生了丢包, 标记该资源项目并删除该资源项目 权利要求书 1/3 页 2 CN 111988750 A 2 的版本号; (286)BOX将将下载到/wwwappweb/root/tmp的资源项目移到/wwwappweb/root/ download目录下, 所有的资源项目变更完目录后, 再将新server_data文件从移到/ wwwappweb/root/tmp移到/wwwappweb/root/download目录下作为新的原server_data文 件。 4.根据权利要求3所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步骤 (3)中所述的下载助手定期。
9、对启动策略管理进行更新的具体方法为: (31)策略管理为下载助手与BOX之间的同步接口, 下载助手将根据预设时间定时向BOX 服务进行请求; (32)当到达预设时间下载助手开始向BOX发送开始请求; (33)下载助手从BOX获取导航文件, 当导航文件获取成功时, 则进入步骤(34), 若导航 文件获取失败时, 则进入步骤(38); (34)下载助手由导航文件获取策略信息, 在策略信息获取成功时, 则进入步骤(35), 若 策略信息获取失败时, 则进入步骤(38); (36)下载助手保持版本信息, 获取get、 action、 post三种类型的指令; (37)下载助手根据获取的get、 act。
10、ion、 post三种类型的指令执行相应操作, 并在操作 完成后进入步骤(38); (38)结束本次请求, 并在下一次到达预设时间时返回步骤(32)。 5.根据权利要求4所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步骤 (32)中的请求为加密请求, 具体的请求过程为: (321)下载助手先对info参数中的信息进行zip压缩处理, 减小数据大小提高传输效 率; (322)下载助手使用两端定义好的统一加解密ProductKey和ProductSecret两个值分 别进行md5取值; (323)下载助手获得到两个md5后, 通过md5值的getByte()分别得到它们的字节数组, 。
11、两个字节数组合并取并集得到最终的加密密匙; (324)下载助手使用最终的加密密匙进行AES的AES/ECB/PKCS5Padding方式加密; (325)下载助手使用Base64默认的方式Base64.DEFAULT编码形成最终参数; (326)BOX收到下载助手的请求后进行Base64解码、 解密、 解压缩并最终拿到明文参数 进行相应的数据查询处理。 6.根据权利要求5所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步骤 (4)所述的通过下载助手自动协助自助收银机与BOX进行连接的方法为: (41)用户点击自助收银机上的下载助手以完成下载助手的启动; (42)下载助手确认自助收银。
12、机的WIFI是否开启, 若自助收银机的WIFI已开启则进入步 骤(44), 若自助收银机的WIFI未开启则进入步骤(43); (43)下载助手开启自助收银机的WIFI, 并在开启自助收银机的WIFI后启动监听子流 程; (44)下载助手扫描附近可连接WIFI, 根据MAC地址排除不匹配的可连接WIFI, 并通过信 号强度对附近的可连接WIFI由强至弱进行排序; 权利要求书 2/3 页 3 CN 111988750 A 3 (45)下载助手根据可连接WIFI的排序选择信号最强的可连接WIFI进行连接, 若连接失 败则进入步骤(46), 若连接成功则进入步骤(47); (46)下载助手尝试重连可连。
13、接WIFI, 并由0开始累加重连次数, 若重连成功则将重连次 数清0并进入步骤(), 若重连失败则重复步骤(46), 若重连次数累加到预设值则清将重连 次数清0同时将该可连接WIFI由排序中移除同时返回步骤(44); (47)下载助手通过可连接WIFI从相应的BOX获取应用列表信息, 若获取应用列表信息 失败则将该可连接WIFI由排序中移除并返回步骤(44), 若获取应用列表信息成功则进入步 骤(48); (48)下载助手进入应用管理子流程并根据获取的应用列表信息对APP进行管理。 7.根据权利要求6所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 所述 步骤(44)中所述的可连接W。
14、IFI是由BOX发出的。 8.根据权利要求7所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步骤 (5)中所述的将智能设备与下载助手相连接的方法为, 用户通过智能设备扫描下载助手显 示的二维码, 确认后即可完成连接。 9.根据权利要求8所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步骤 (5)中所述的通过下载助手完成APP应用包的下载方法为: (51)下载助手访问智能设备的本地数据库, 获取用于保存智能设备中APP版本相关信 息字段的SQLite, 并通过SQLite获得本地数据库中APP版本的version code字符串, 若本地 数据库中APP版本的versio。
15、n code字符串等于下载助手由BOX获得的version code字符串 则不下载并结束本次下载, 若本地数据库中APP版本的version code字符串小于下载助手 由BOX获得的version code字符串则进入步骤(52); (52)下载助手开启下载任务以开始下载; (53)下载助手判定智能设备下载任务是否有时间限制, 若没有时间限制则进入步骤 (54), 若有时间限制则启动开始定时下载任务, 并在任务到期时启动下载并进入步骤(54); (54)下载助手判定智能设备下载任务是否有网络限制, 若没有网络限制则进入步骤 (55), 若有网络限制则按网络类型启动下载任务, 并在网络条件符。
16、合时启动下载, 并进入步 骤(55); (55)下载助手判断是否为续传, 若不是续传则进入步骤(56), 若是续传则读取当前一 下在的进度, 并在重新组织下载请求后进入步骤(56); (56)下载助手开始向智能设备下载APP应用包, 并将下载的APP应用包的文件名称命名 为随机临时名称; (57)下载助手判断是否需要替换智能设备中的文件, 若不需要替换智能设备中的APP 应用包文件则重命名下载的APP应用包的文件名称并进入步骤(58), 若需要替换智能设备 中的文件则删除智能设备中原有的APP应用包, 并重命名下载的APP应用包的文件名称接着 进入步骤(58); (58)删除下载任务, 下载结。
17、束。 10.根据权利要求9所述的一种通过超市中局域网下载应用包的方法, 其特征在于: 步 骤(5)中所述的APP应用包的检验是通过对APP应用包下载前后的MD5值的校验完成的。 权利要求书 3/3 页 4 CN 111988750 A 4 一种通过超市中局域网下载应用包的方法 技术领域 0001 本发明属于智能支付领域, 具体是指一种通过超市中局域网下载应用包的方法。 背景技术 0002 目前, 在线下超市中用户购物后结账主要还是依靠人工通道收银的方式完成, 而 在购物高峰期时, 人工通道收银效率较低, 如此将会导致用户排队时间大大增长。 而为了减 少超市内的排队情况, 越来越多的超市与相关企。
18、业合作, 以开发自己的APP来提升结账效 率。 但是, 利用APP进行结账前, 新用户需要在提前下载安装相关的APP, 而由于很多超市门 店的开设地点是在地下, 而由于地面以及墙体的阻隔, 导致店内的3G/4G信号弱, 同时门店 WIFI因使用的用户过多而导致其连接很不稳定, 进而导致了用户下载速度慢, 极大的影响 了用户的体验, 不利于APP的推广和使用。 0003 为了解决上述问题, 部分超市门店使用AP无线设备, 并将应用包存储在AP设备的 本地存储卡中。 AP设备开启无线网络后, 用户将手机连接到该AP设备, 然后打开浏览器访问 AP设备的IP地址便能够下载应用包, 如此能够有效的提高。
19、APP下载的稳定性, 进而提升用户 的体验。 采用用户手机连接AP设备的下载方式, 由于APP更新频率快, 并且每次都需要通过 手动的形式把应用包放到AP设备本地存储卡中, AP设备本地应用包的版本面临跟服务器端 版本不同步, 这样会造成用户下载下来的应用包不是最新版本, 用户安装以后又会提示下 载新版本, 进而也会为用户带来不好的使用体验。 0004 故而, 如今需要设计一种新的方式来提高用户的体验。 发明内容 0005 本发明的目的在于克服上述问题, 提供一种通过超市中局域网下载应用包的方 法, 能够自动下载APP, 且下载不会受到网络因素影响, 极大的提高了APP的下载速度, 进而 大大。
20、提升了结账的效率, 同时能够有效的同步下载的APP版本与服务器端运行的APP版本, 避免用户下载安装APP后再次要求用户升级, 进一步提升了用户的使用体验。 0006 本发明的目的通过下述技术方案实现: 0007 一种通过超市中局域网下载应用包的方法, 包括以下步骤: 0008 (1)在超市中划定区域设为智能购物区, 并在智能购物区中设置自助收银机, 在自 助收银机上连接前置设备, 并在自助收银机中设置下载助手; 所述前置设备为BOX, 且该BOX 与后台服务器相连接; 0009 (2)通过BOX对APP应用包的版本进行定期更新与储存; 0010 (3)下载助手定期对启动策略管理进行更新; 0。
21、011 (4)通过下载助手自动协助自助收银机与BOX进行连接; 0012 (5)用户将智能设备与下载助手相连接, 并通过下载助手完成APP应用包的下载、 检验以及APP的安装。 0013 步骤(2)中所述的BOX对APP应用包的版本进行定期更新与储存的具体方法: 说明书 1/7 页 5 CN 111988750 A 5 0014 (21)在BOX中预设更新周期, 当时间到达预设的更新周期中的更新时间时进入步 骤(22); 0015 (22)BOX确认是否为预设更新周期中的更新时间, 若不是则不运行, 若是则进入步 骤(23); 0016 (23)读取升级入口函数进入更新; 0017 (24)读。
22、取版本号比较函数; 0018 (25)心跳模块读取后台服务器中APP应用包的版本得到后台版本号, 并将后台版 本号写入共享内存中; 0019 (26)winwget模块由共享内存获得后台版本号, 并从BOX的原server_data文件获 取本地版本号; 0020 (27)winwget模块将本地版本号与后台版本号进行对比, 若本地版本号大于等于 后台版本号则返回步骤(22), 若本地版本号小于后台版本号则进入步骤(28), 若winwget模 块未获取原server_data文件则认为本地版本号小于后台版本号, 并进入步骤(28); 0021 (28)winwget模块由后台服务器下载APP。
23、应用包至BOX中。 0022 步骤(28)中的具体下载方法为: 0023 (281)winwget模块首先通过后台服务器获取APP应用包所在的地址; 0024 (282)winwget模块根据地址下载新server_data文件, 并解析新server_data文件 的JSON串获得所需下载的资源项目及其每个资源项目的后台版本号; 0025 (283)winwget模块若未获取原server_data文件则进入步骤(284), 若获取了原 server_data文件则解析原server_data文件的JSON串获得已下载的资源项目及其每个资 源项目的本地版本号并进入步骤(284); 0026 。
24、(284)winwget模块将所需下载的资源项目及其每个资源项目的后台版本号与已 下载的资源项目及其每个资源项目的本地版本号进行逐一对比, 当相同资源项目的本地版 本号小于后台版本号或资源项目存在后台版本号而不存在本地版本号时, 则下载该资源项 目到/wwwappweb/root/tmp; 0027 (285)BOX计算下载后的资源项目的MD5值, 如果BOX计算的MD5值与后台后台服务 器中存在的MD5值不一致, 则说明下载的过程中产生了丢包, 标记该资源项目并删除该资源 项目的版本号; 0028 (286)BOX将将下载到/wwwappweb/root/tmp的资源项目移到/wwwappw。
25、eb/root/ download目录下, 所有的资源项目变更完目录后, 再将新server_data文件从移到/ wwwappweb/root/tmp移到/wwwappweb/root/download目录下作为新的原server_data文 件。 0029 步骤(3)中所述的下载助手定期对启动策略管理进行更新的具体方法为: 0030 (31)策略管理为下载助手与BOX之间的同步接口, 下载助手将根据预设时间定时 向BOX服务进行请求; 0031 (32)当到达预设时间下载助手开始向BOX发送开始请求; 0032 (33)下载助手从BOX获取导航文件, 当导航文件获取成功时, 则进入步骤(3。
26、4), 若 导航文件获取失败时, 则进入步骤(38); 0033 (34)下载助手由导航文件获取策略信息, 在策略信息获取成功时, 则进入步骤 说明书 2/7 页 6 CN 111988750 A 6 (35), 若策略信息获取失败时, 则进入步骤(38); 0034 (36)下载助手保持版本信息, 获取get、 action、 post三种类型的指令; 0035 (37)下载助手根据获取的get、 action、 post三种类型的指令执行相应操作, 并在 操作完成后进入步骤(38); 0036 (38)结束本次请求, 并在下一次到达预设时间时返回步骤(32)。 0037 步骤(32)中的请。
27、求为加密请求, 具体的请求过程为: 0038 (321)下载助手先对info参数中的信息进行zip压缩处理, 减小数据大小提高传输 效率; 0039 (322)下载助手使用两端定义好的统一加解密ProductKey和ProductSecret两个 值分别进行md5取值; 0040 (323)下载助手获得到两个md5后, 通过md5值的getByte()分别得到它们的字节数 组, 两个字节数组合并取并集得到最终的加密密匙; 0041 (324)下载助手使用最终的加密密匙进行AES的AES/ECB/PKCS5Padding方式加密; 0042 (325)下载助手使用Base64默认的方式Base6。
28、4.DEFAULT编码形成最终参数; 0043 (326)BOX收到下载助手的请求后进行Base64解码、 解密、 解压缩并最终拿到明文 参数进行相应的数据查询处理。 0044 步骤(4)所述的通过下载助手自动协助自助收银机与BOX进行连接的方法为: 0045 (41)用户点击自助收银机上的下载助手以完成下载助手的启动; 0046 (42)下载助手确认自助收银机的WIFI是否开启, 若自助收银机的WIFI已开启则进 入步骤(44), 若自助收银机的WIFI未开启则进入步骤(43); 0047 (43)下载助手开启自助收银机的WIFI, 并在开启自助收银机的WIFI后启动监听子 流程; 0048。
29、 (44)下载助手扫描附近可连接WIFI, 根据MAC地址排除不匹配的可连接WIFI, 并通 过信号强度对附近的可连接WIFI由强至弱进行排序; 0049 (45)下载助手根据可连接WIFI的排序选择信号最强的可连接WIFI进行连接, 若连 接失败则进入步骤(46), 若连接成功则进入步骤(47); 0050 (46)下载助手尝试重连可连接WIFI, 并由0开始累加重连次数, 若重连成功则将重 连次数清0并进入步骤(), 若重连失败则重复步骤(46), 若重连次数累加到预设值则清将 重连次数清0同时将该可连接WIFI由排序中移除同时返回步骤(44); 0051 (47)下载助手通过可连接WIF。
30、I从相应的BOX获取应用列表信息, 若获取应用列表 信息失败则将该可连接WIFI由排序中移除并返回步骤(44), 若获取应用列表信息成功则进 入步骤(48); 0052 (48)下载助手进入应用管理子流程并根据获取的应用列表信息对APP进行管理。 0053 所述步骤(44)中所述的可连接WIFI是由BOX发出的。 0054 步骤(5)中所述的将智能设备与下载助手相连接的方法为, 用户通过智能设备扫 描下载助手显示的二维码, 确认后即可完成连接。 0055 步骤(5)中所述的通过下载助手完成APP应用包的下载方法为: 0056 (51)下载助手访问智能设备的本地数据库, 获取用于保存智能设备中A。
31、PP版本相 关信息字段的SQLite, 并通过SQLite获得本地数据库中APP版本的versioncode字符串, 若 说明书 3/7 页 7 CN 111988750 A 7 本地数据库中APP版本的versioncode字符串等于下载助手由BOX获得的versioncode字符 串则不下载并结束本次下载, 若本地数据库中APP版本的versioncode字符串小于下载助手 由BOX获得的versioncode字符串则进入步骤(52); 0057 (52)下载助手开启下载任务以开始下载; 0058 (53)下载助手判定智能设备下载任务是否有时间限制, 若没有时间限制则进入步 骤(54), 。
32、若有时间限制则启动开始定时下载任务, 并在任务到期时启动下载并进入步骤 (54); 0059 (54)下载助手判定智能设备下载任务是否有网络限制, 若没有网络限制则进入步 骤(55), 若有网络限制则按网络类型启动下载任务, 并在网络条件符合时启动下载, 并进入 步骤(55); 0060 (55)下载助手判断是否为续传, 若不是续传则进入步骤(56), 若是续传则读取当 前一下在的进度, 并在重新组织下载请求后进入步骤(56); 0061 (56)下载助手开始向智能设备下载APP应用包, 并将下载的APP应用包的文件名称 命名为随机临时名称; 0062 (57)下载助手判断是否需要替换智能设备。
33、中的文件, 若不需要替换智能设备中的 APP应用包文件则重命名下载的APP应用包的文件名称并进入步骤(58), 若需要替换智能设 备中的文件则删除智能设备中原有的APP应用包, 并重命名下载的APP应用包的文件名称接 着进入步骤(58); 0063 (58)删除下载任务, 下载结束。 0064 步骤(5)中所述的APP应用包的检验是通过对APP应用包下载前后的MD5值的校验 完成的。 0065 本发明与现有技术相比, 具有以下优点及有益效果: 0066 本发明能够自动下载APP, 且下载不会受到网络因素影响, 极大的提高了APP的下 载速度, 进而大大提升了结账的效率, 同时能够有效的同步下载。
34、的APP版本与服务器端运行 的APP版本, 避免用户下载安装APP后再次要求用户升级, 进一步提升了用户的使用体验。 附图说明 0067 图1为本发明BOX对APP应用包的版本进行定期更新与储存的方法流程。 0068 图2为本发明下载助手定期对启动策略管理进行更新的方法流程。 0069 图3为本发明通过下载助手自动协助智能设备与BOX进行连接的方法流程。 0070 图4为本发明通过下载助手完成APP应用包的下载方法流程。 具体实施方式 0071 下面结合实施例对本发明作进一步的详细说明, 但本发明的实施方式不限于此。 0072 实施例1 0073 一种通过超市中局域网下载应用包的方法, 包括以。
35、下步骤: 0074 (1)在超市中划定区域设为智能购物区, 并在智能购物区中设置自助收银机, 在自 助收银机上连接前置设备, 并在自助收银机中设置下载助手; 所述前置设备为BOX, 且该BOX 与后台服务器相连接; 说明书 4/7 页 8 CN 111988750 A 8 0075 (2)通过BOX对APP应用包的版本进行定期更新与储存; 0076 如图1所示, 所述的BOX对APP应用包的版本进行定期更新与储存的具体方法: 0077 (21)在BOX中预设更新周期, 当时间到达预设的更新周期中的更新时间时进入步 骤(22); 0078 (22)BOX确认是否为预设更新周期中的更新时间, 若不。
36、是则不运行, 若是则进入步 骤(23); 0079 (23)读取升级入口函数进入更新; 0080 (24)读取版本号比较函数; 0081 (25)心跳模块读取后台服务器中APP应用包的版本得到后台版本号, 并将后台版 本号写入共享内存中; 0082 (26)winwget模块由共享内存获得后台版本号, 并从BOX的原server_data文件获 取本地版本号; 0083 (27)winwget模块将本地版本号与后台版本号进行对比, 若本地版本号大于等于 后台版本号则返回步骤(22), 若本地版本号小于后台版本号则进入步骤(28), 若winwget模 块未获取原server_data文件则认为。
37、本地版本号小于后台版本号, 并进入步骤(28); 0084 (28)winwget模块由后台服务器下载APP应用包至BOX中。 0085 具体下载方法为: 0086 (281)winwget模块首先通过后台服务器获取APP应用包所在的地址; 0087 (282)winwget模块根据地址下载新server_data文件, 并解析新server_data文件 的JSON串获得所需下载的资源项目及其每个资源项目的后台版本号; 0088 (283)winwget模块若未获取原server_data文件则进入步骤(284), 若获取了原 server_data文件则解析原server_data文件的J。
38、SON串获得已下载的资源项目及其每个资 源项目的本地版本号并进入步骤(284); 0089 (284)winwget模块将所需下载的资源项目及其每个资源项目的后台版本号与已 下载的资源项目及其每个资源项目的本地版本号进行逐一对比, 当相同资源项目的本地版 本号小于后台版本号或资源项目存在后台版本号而不存在本地版本号时, 则下载该资源项 目到/wwwappweb/root/tmp; 0090 (285)BOX计算下载后的资源项目的MD5值, 如果BOX计算的MD5值与后台后台服务 器中存在的MD5值不一致, 则说明下载的过程中产生了丢包, 标记该资源项目并删除该资源 项目的版本号; 0091 (。
39、286)BOX将将下载到/wwwappweb/root/tmp的资源项目移到/wwwappweb/root/ download目录下, 所有的资源项目变更完目录后, 再将新server_data文件从移到/ wwwappweb/root/tmp移到/wwwappweb/root/download目录下作为新的原server_data文 件。 0092 (3)下载助手定期对启动策略管理进行更新; 0093 如图2所示, 所述的下载助手定期对启动策略管理进行更新的具体方法为: 0094 (31)策略管理为下载助手与BOX之间的同步接口, 下载助手将根据预设时间定时 向BOX服务进行请求; 0095。
40、 (32)当到达预设时间下载助手开始向BOX发送开始请求; 说明书 5/7 页 9 CN 111988750 A 9 0096 请求为加密请求, 具体的请求过程为: 0097 (321)下载助手先对info参数中的信息进行zip压缩处理, 减小数据大小提高传输 效率; 0098 (322)下载助手使用两端定义好的统一加解密ProductKey和ProductSecret两个 值分别进行md5取值; 0099 (323)下载助手获得到两个md5后, 通过md5值的getByte()分别得到它们的字节数 组, 两个字节数组合并取并集得到最终的加密密匙; 0100 (324)下载助手使用最终的加密密。
41、匙进行AES的AES/ECB/PKCS5Padding方式加密; 0101 (325)下载助手使用Base64默认的方式Base64.DEFAULT编码形成最终参数; 0102 (326)BOX收到下载助手的请求后进行Base64解码、 解密、 解压缩并最终拿到明文 参数进行相应的数据查询处理。 0103 (33)下载助手从BOX获取导航文件, 当导航文件获取成功时, 则进入步骤(34), 若 导航文件获取失败时, 则进入步骤(38); 0104 (34)下载助手由导航文件获取策略信息, 在策略信息获取成功时, 则进入步骤 (35), 若策略信息获取失败时, 则进入步骤(38); 0105 (。
42、36)下载助手保持版本信息, 获取get、 action、 post三种类型的指令; 0106 (37)下载助手根据获取的get、 action、 post三种类型的指令执行相应操作, 并在 操作完成后进入步骤(38); 0107 (38)结束本次请求, 并在下一次到达预设时间时返回步骤(32)。 0108 (4)通过下载助手自动协助自助收银机与BOX进行连接; 0109 如图3所示, 通过下载助手自动协助自助收银机与BOX进行连接的方法为: 0110 (41)用户点击自助收银机上的下载助手以完成下载助手的启动; 0111 (42)下载助手确认自助收银机的WIFI是否开启, 若自助收银机的WI。
43、FI已开启则进 入步骤(44), 若自助收银机的WIFI未开启则进入步骤(43); 0112 (43)下载助手开启自助收银机的WIFI, 并在开启自助收银机的WIFI后启动监听子 流程; 0113 (44)下载助手扫描附近可连接WIFI, 根据MAC地址排除不匹配的可连接WIFI, 并通 过信号强度对附近的可连接WIFI由强至弱进行排序; 0114 (45)下载助手根据可连接WIFI的排序选择信号最强的可连接WIFI进行连接, 若连 接失败则进入步骤(46), 若连接成功则进入步骤(47); 0115 (46)下载助手尝试重连可连接WIFI, 并由0开始累加重连次数, 若重连成功则将重 连次数。
44、清0并进入步骤(), 若重连失败则重复步骤(46), 若重连次数累加到预设值则清将 重连次数清0同时将该可连接WIFI由排序中移除同时返回步骤(44); 0116 (47)下载助手通过可连接WIFI从相应的BOX获取应用列表信息, 若获取应用列表 信息失败则将该可连接WIFI由排序中移除并返回步骤(44), 若获取应用列表信息成功则进 入步骤(48); 0117 (48)下载助手进入应用管理子流程并根据获取的应用列表信息对APP进行管理。 0118 所述步骤(44)中所述的可连接WIFI是由BOX发出的。 0119 (5)用户将智能设备与下载助手相连接, 并通过下载助手完成APP应用包的下载、。
45、 说明书 6/7 页 10 CN 111988750 A 10 检验以及APP的安装。 0120 如图4所示, 所述的将智能设备与下载助手相连接的方法为, 用户通过智能设备扫 描下载助手显示的二维码, 确认后即可完成连接。 0121 步骤(5)中所述的通过下载助手完成APP应用包的下载方法为: 0122 (51)下载助手访问智能设备的本地数据库, 获取用于保存智能设备中APP版本相 关信息字段的SQLite, 并通过SQLite获得本地数据库中APP版本的versioncode字符串, 若 本地数据库中APP版本的versioncode字符串等于下载助手由BOX获得的versioncode字符。
46、 串则不下载并结束本次下载, 若本地数据库中APP版本的versioncode字符串小于下载助手 由BOX获得的versioncode字符串则进入步骤(52); 0123 (52)下载助手开启下载任务以开始下载; 0124 (53)下载助手判定智能设备下载任务是否有时间限制, 若没有时间限制则进入步 骤(54), 若有时间限制则启动开始定时下载任务, 并在任务到期时启动下载并进入步骤 (54); 0125 (54)下载助手判定智能设备下载任务是否有网络限制, 若没有网络限制则进入步 骤(55), 若有网络限制则按网络类型启动下载任务, 并在网络条件符合时启动下载, 并进入 步骤(55); 01。
47、26 (55)下载助手判断是否为续传, 若不是续传则进入步骤(56), 若是续传则读取当 前一下在的进度, 并在重新组织下载请求后进入步骤(56); 0127 (56)下载助手开始向智能设备下载APP应用包, 并将下载的APP应用包的文件名称 命名为随机临时名称; 0128 (57)下载助手判断是否需要替换智能设备中的文件, 若不需要替换智能设备中的 APP应用包文件则重命名下载的APP应用包的文件名称并进入步骤(58), 若需要替换智能设 备中的文件则删除智能设备中原有的APP应用包, 并重命名下载的APP应用包的文件名称接 着进入步骤(58); 0129 (58)删除下载任务, 下载结束。 0130 步骤(5)中所述的APP应用包的检验是通过对APP应用包下载前后的MD5值的校验 完成的。 0131 如上所述, 便可很好的实现本发明。 说明书 7/7 页 11 CN 111988750 A 11 图1 说明书附图 1/4 页 12 CN 111988750 A 12 图2 说明书附图 2/4 页 13 CN 111988750 A 13 图3 说明书附图 3/4 页 14 CN 111988750 A 14 图4 说明书附图 4/4 页 15 CN 111988750 A 15 。
- 内容关键字: 通过 超市 局域网 下载 应用 方法
新能源汽车电池放置管理架.pdf
可自动定时模拟光照的土柱蒸发入渗系统.pdf
起重机用的稳定型起升机构.pdf
氛围灯一体仪表台.pdf
茶叶包装用封口装置.pdf
固体磷酸催化剂生产捏合设备.pdf
公路用整平机.pdf
电力线缆安装牵引装置.pdf
压力管道连接结构.pdf
雷达角反射器.pdf
旋转砖装置.pdf
钢渣转运吸尘装置.pdf
非甲烷总烃进样加热装置.pdf
会计票据粉碎装置.pdf
半导体散热装置.pdf
游乐设施安全检测装置.pdf
弯曲机的防摆动机构及弯曲机.pdf
斜顶多方向抽芯机构及注塑模具.pdf
手持式超声波成像设备.pdf
动态电压频率调节方法、控制器、装置、设备及存储介质.pdf
基于AI大语言模型的数据大屏生成方法及系统.pdf
消防轨道机器人.pdf
带有除沫器的气液分离罐.pdf
动物采血器.pdf
质检用金属探伤装置.pdf
用于巡检机器人的充电装置.pdf
基于扩散生成先验的人脸图像复原方法、装置及可读介质.pdf
单视图的三维重建方法、系统、设备及存储介质.pdf
微服务系统根因定位方法、设备及存储介质.pdf
纯化碳棒的制备方法及其制成的纯化碳棒.pdf
触点控制电路、控制方法、电子设备及存储介质.pdf
钻头水口冷压模具和成型装置及使用方法.pdf
复合酶制剂的制备方法.pdf
多功能脸盆.pdf
四氧化三钴多孔纳米线阵列的超级电容器电极材料及其制备方法.pdf
一种反坡沟预制件.pdf
捕叉.pdf
一种铝板安装件.pdf
一种携带型高压接地线.pdf
一种底盘发动机取力的短臂架混凝土泵车.pdf
脱蛋白天然橡胶制备工艺.pdf
不注浆可回收钢管桩支护体系.pdf
液压挖槽机.pdf
负载型非茂金属催化剂、其制备方法及其应用.pdf
在通信网络中的数据报文的抗干扰传输.pdf
一种冷等离子体除霾纱窗.pdf
水利水土保持填充紧固装置.pdf
用于透平油的复合添加剂.pdf
气动打槽楔装置.pdf
一种基于插扣的幕墙板.pdf
可根据不同半径的圆弧轨道调节承重轮角度的滑轮组件.pdf
相关文档
更多![大型公用建筑工程张弦梁穹顶钢结构屋面吊装的施工方法.pdf](/Images/s.gif)
![聚丙烯酰胺钾盐及其制备方法和应用.pdf](/Images/s.gif)
![利用放电等离子体烧结技术一体化成型的钨铜穿管部件.pdf](/Images/s.gif)
![新型凉皮机.pdf](/Images/s.gif)
![时间窗口型电平信号的实时侦测方法.pdf](/Images/s.gif)
![模块装配式建筑梁柱节点连接结构.pdf](/Images/s.gif)
![高速真空圆网纸机.pdf](/Images/s.gif)
![太阳能和5G传输的信号灯装置.pdf](/Images/s.gif)
![具有安全控制系统的中转平台及其操作方法.pdf](/Images/s.gif)
![应用于磁轴承-转子的实验平台.pdf](/Images/s.gif)
![车辆悬架控制方法、装置、车辆和存储介质.pdf](/Images/s.gif)
![去除白烟的高效率冷凝塔.pdf](/Images/s.gif)
![自适应反馈控制装置、方法.pdf](/Images/s.gif)
![绕组轴向移位下振荡波测试平台及测评方法.pdf](/Images/s.gif)
![模块化AFU结构.pdf](/Images/s.gif)
![振动喂料结构的循环风选器.pdf](/Images/s.gif)
![针对机械零件表面高效均匀喷砂机.pdf](/Images/s.gif)
![皮鞋制造用面料除湿设备.pdf](/Images/s.gif)
![耳机充电盒.pdf](/Images/s.gif)
![辅助诊断方法、系统、电子设备及存储介质.pdf](/Images/s.gif)