[发明专利]一种任务调度的方法、装置、及计算机可读存储介质在审
申请号: | 202111124079.5 | 申请日: | 2021-09-24 |
公开(公告)号: | CN113806053A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 田中山;李锴;方垒;简幼锋;王现中;官亚娟;杨昌群;汪涛;何少鹏;牛道东;李育特;刘德成;朱桂龙;黄劲松;刘奋民;孙向东;梁珈铭 | 申请(专利权)人: | 国家石油天然气管网集团有限公司华南分公司;杭州和利时自动化有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 510620 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 计算机 可读 存储 介质 | ||
本申请公开了一种调度任务的方法、装置、及计算机可读存储介质,涉及通信技术领域,通过获取任务和任务信息,其中任务信息至少包括任务的优先级和Modbus通讯信息参数,根据任务的优先级和Modbus通讯信息参数将任务添加至与设备对应的任务队列中,通过Modbus协议将各任务队列中的任务分别发送至与任务对应的设备中。可见,此方法可以对多个任务同时进行处理,有效避免了通过轮询的方法对各个任务进行依次访问,提高了设备的工作效率与用户的体验感,同时,此方法优先将任务信息包含任务优先级高的任务和Modbus通讯信息参数的任务分配到可以处理此任务的设备中,可以将优先级高的任务优先处理。
技术领域
本申请涉及通信技术领域,特别是涉及一种任务调度的方法、装置、及 计算机可读存储介质。
背景技术
在一般设备的通讯应用层通常采用Modbus协议(Modbus是OSI模型应用 层协议),简单高效,用户使用方便,连接可靠;Modbus不但可以在局域网 上使用,还可以在广域网和因特网上使用,而且不使用专用硬件,全部采用 标准的以太网硬件,因此得到了大量的使用。随着现在工厂智能化的发展, 工厂的接入设备仪表规模不断增大,数据采集系统需要接入越来越多的设备, 这就相应的要求我们采集和读取数据规模越来越多,而目前各个通讯系统在 连接多个仪表或者控制设备时,采用的一般方案是将这些设备和仪表添加到 连接队列中,在依次遍历轮询的访问各个设备,从设备中读取数据。
由于目前通过轮询的方式写入或读取数据,处理完一个数据后对下个数 据再处理,导致设备效率低下。
鉴于上述技术,寻求一种快捷处理数据的方法,是本领域技术人员亟待 解决的问题。
发明内容
本申请的目的是提供一种任务调度的方法、装置、及计算机可读存储介 质。
为解决上述技术问题,本申请提供一种任务调度的方法,包括:
获取任务和任务信息,其中所述任务信息至少包括所述任务的优先级和 Modbus通讯信息参数;
根据所述任务的优先级和所述Modbus通讯信息参数将所述任务添加至 与设备对应的任务队列中;
通过Modbus协议将各所述任务队列中的所述任务分别发送至与所述任 务对应的所述设备。
优选的,在所述获取任务和任务信息之后还包括:
将所述任务放入主任务队列中。
优选的,所述任务信息还包括所述任务的采集时间,所述采集时间为采 集所述任务开始与完成采集的时间间隔。
优选的,所述任务的优先级与所述任务的所述采集时间成负相关关系。
优选的,所述根据所述任务的优先级和所述Modbus通讯信息参数将所述 任务添加至与设备对应的任务队列中包括:
通过贪心算法将所述主任务队列中优先级高的任务分配至所述任务队 列。
优选的,在所述通过Modbus协议将各所述任务队列中的所述任务分别发 送至与所述任务对应的设备之后还包括:
判断所述任务是否发送错误;
若是,将发送错误任务发送至所述主任务队列进行重新分配。
优选的,在所述将发送错误任务发送至所述主任务队列进行重新分配之 后还包括:
判断重新分配的任务的分配次数是否大于阈值;
若是,删除所述任务。
为解决上述技术问题,本申请还提供了一种任务调度的装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家石油天然气管网集团有限公司华南分公司;杭州和利时自动化有限公司,未经国家石油天然气管网集团有限公司华南分公司;杭州和利时自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111124079.5/2.html,转载请声明来源钻瓜专利网。