[发明专利]基于队列的设备运行方法、计算机设备及可读存储介质在审
申请号: | 201910813978.2 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110609758A | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 雷定民 | 申请(专利权)人: | 恒大智慧科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南山区前海深港合作区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务指令 指令 排序 客户端 读取 指令队列 权重 可读存储介质 多线程方式 计算机设备 应用服务器 排序处理 设备运行 运行能力 客户 队列 保证 | ||
本发明公开了一种基于队列的设备运行方法、计算机设备及可读存储介质,该方法包括:一方面,从指令队列中,客户端获取预先排序好的排序最靠前的任务指令作为当前指令,执行当前指令;获取下一个任务指令作为新的当前指令,直到执行完全部任务指令,从而客户端可以根据自身的实际运行能力,主动地读取并执行任务指令,提高了客户端的运行的稳定性;另一方面,通过应用服务器获取待下发的任务指令,设置任务指令的指令权重;根据指令权重,对任务指令进行排序处理,得到排序好的任务指令;按照多线程方式,将排序好的任务指令下发至指令队列中,从而可以保证已下发的任务指令的完整有序,方便客户端读取,进而提高设备客户端的运行的稳定性。
技术领域
本发明涉及数据处理领域,尤其涉及一种基于队列的设备运行方法、计算机设备及可读存储介质。
背景技术
随着企业的应用任务的不断增多,设备客户端接收到的应用服务器下发的任务也越来越多。
在传统方法中,通常情况下,设备客户端有自身的任务运行能力,当设备客户端接收到的应用服务器已下发的任务超出了自身的运行能力时,设备客户端处于超负荷运转状态,从而容易导致设备客户端宕机,同时导致已下发的任务指令丢失,进而导致设备客户端运行的稳定性低下。
因此,寻找一种稳定的设备客户端运行方法成为本领域技术人员亟需解决的问题。
发明内容
本发明实施例提供一种基于队列的设备运行方法、计算机设备及可读存储介质,以解决设备客户端运行的稳定性低下的问题。
一种基于队列的设备运行方法,包括客户端执行的如下步骤:
从指令队列中,获取应用服务端已下发的预先排序好的排序最靠前的任务指令作为当前指令,其中,所述预先排序好的任务指令至少存在两个以上;
执行所述当前指令;
获取预先排序好的任务指令中的下一个任务指令作为新的当前指令,并返回所述执行所述当前指令的步骤,直到执行完全部的预先排序好的任务指令。
一种基于队列的设备运行方法,包括服务端执行的如下步骤:
获取待下发的任务指令;
设置所述任务指令的指令权重;
根据所述指令权重,对所述任务指令进行排序处理,得到排序好的任务指令;
按照多线程方式,将排序好的所述任务指令下发至指令队列中,以供客户端读取。
一种基于队列的设备运行装置包括客户端和应用服务端,所述客户端通过有线网络或无线网络与所述应用服务端进行通信连接,所述应用服务端用于获取所述任务指令,并下发所述任务指令,所述客户端包括:
第一获取模块,用于从指令队列中,获取应用服务端已下发的预先排序好的排序最靠前的任务指令作为当前指令,其中,所述预先排序好的任务指令至少存在两个以上;
执行模块,用于执行所述当前指令;
第二获取模块,用于获取预先排序好的任务指令中的下一个任务指令作为新的当前指令,并触发所述执行模块,直到执行完全部的预先排序好的任务指令。
一种基于队列的设备运行装置包括客户端和应用服务端,所述客户端通过有线网络或无线网络与所述应用服务端进行通信连接,所述客户端用于读取所述任务指令,并执行所述任务指令,所述应用服务端包括:
第四获取模块,用于获取待下发的任务指令;
配置模块,用于设置所述任务指令的指令权重;
排序模块,用于根据所述指令权重,对所述任务指令进行排序处理,得到排序好的任务指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒大智慧科技有限公司,未经恒大智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910813978.2/2.html,转载请声明来源钻瓜专利网。