首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种售货机app系统升级处理方法 

申请/专利权人:赣州师范高等专科学校

申请日:2022-11-03

公开(公告)日:2024-06-25

公开(公告)号:CN115913946B

主分类号:H04L41/082

分类号:H04L41/082;G06F8/65;G06F7/58

优先权:

专利状态码:有效-授权

法律状态:2024.06.25#授权;2023.04.21#实质审查的生效;2023.04.04#公开

摘要:本发明公开了一种售货机app系统升级处理方法,通过伪随机数算法,生成等待随机数,将等待随机数作为售货机系统更新请求的延迟倒计时参数,进而分散售货机系统的更新请求,能够降低请求并发的概率,提升服务器系统的稳定性。通过根据服务器io端口的使用率,对更新请求进行排队处理,可以用尽量少的服务器资源,保证服务器系统的稳定性,降低资源成本,为用户提供更优质的体验。

主权项:1.一种售货机app系统升级处理方法,其特征在于,包括如下步骤:S101、接收系统更新指令;S102、生成等待随机数,所述步骤S102生成等待随机数的方法如下:在java中,通过伪随机算法,用java.util.Random中的类,执行nextIntintn方法在本地产生一个1到60之间的随机数,将该随机数作为倒计时的计数值,形成倒计时的计数值后,进入倒计时程序;S103、将等待随机数作为倒计时的计数值,执行倒计时程序;S104、判断倒计时的计数值是否为零,若是,则执行步骤S105,否则,继续执行步骤S103;S105、向服务器发送系统更新请求;S106、接收服务器的返回值,所述步骤S106中服务器的返回值的返回方法是:服务器判断对应的售货机系统,是否有最新版本,如果没有,则返回不需要更新的返回值,如果有最新版本,则根据服务器io端口的使用率,判断请求是否被允许,如果允许,则建立最新版本的系统下载链接供售货机进行下载,如果不允许,则返回等待更新的返回值,并根据前面m台售货机系统下载的完成耗时,通过m点移动加权平均计算得出所需的等待时间,发送给售货机计时器,进入等待更新的倒计时;所述根据服务器io端口的使用率,判断请求是否被允许的方法为:计算服务器的io端口的使用率,若使用率大于等于预设值,则返回等待更新的返回值并计算等待时间,若使用率小于预设值,则允许更新请求;所述通过m点移动加权平均计算的方法为:根据最近的m台机器的更新处理时长,通过移动加权平均方法计算当前售货机的等待时间,所用公式如下:L=w1*a1+w2*a2+w3*a3+……+wm*amm;式中,L为等待时间,m为当前售货机在队列中的序号,w1到wm为最近m台机器的更新处理时长,a1到am为权重参数;S107、根据返回值判断是否需要更新,若不需要更新,则恢复售货机正常工作状态,若需要更新,则判断是否需要等待时间,若不需要等待时间,则系统启动下载程序,若需要等待时间,则启动定时器,并根据等待时间进入新一轮的倒计时;S108、判断是否可以进行更新,若售货机处于订单进行状态,则暂停更新,待售货机退出售货界面后,再进行更新,若售货机处于待机状态,则可以进行更新,售货机系统进入锁屏更新界面,执行系统更新程序;S109、发送更新完成的反馈信息给服务器。

全文数据:

权利要求:

百度查询: 赣州师范高等专科学校 一种售货机app系统升级处理方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。