通过超市中局域网下载应用包的方法.pdf

上传人:jo****n 文档编号:10011973 上传时间:2021-06-01 格式:PDF 页数:15 大小:557.46KB
收藏 版权申诉 举报 下载
通过超市中局域网下载应用包的方法.pdf_第1页
第1页 / 共15页
通过超市中局域网下载应用包的方法.pdf_第2页
第2页 / 共15页
通过超市中局域网下载应用包的方法.pdf_第3页
第3页 / 共15页
文档描述:

《通过超市中局域网下载应用包的方法.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
链接地址:https://www.zhuanlichaxun.net/pdf/10011973.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1