[发明专利]主机任务异步执行的方法、系统及计算机存储介质有效
申请号: | 202110476029.7 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113190349B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 王浩锐;翁浩杰;张梓浩;张孝顺 | 申请(专利权)人: | 汕头大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/46;G06F9/54 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 叶洁勇 |
地址: | 515063 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 任务 异步 执行 方法 系统 计算机 存储 介质 | ||
1.一种主机任务异步执行的方法,其特征在于,包括以下步骤:
接收与主机连接的从机的中断处理请求,将主机需要执行的主机任务发送至从机;
从机的缓存区缓存接收的主机任务直至主机任务接收完成,主机任务完成接收后向主机发送结束中断处理请求,向从机的操作系统提交处理所述主机任务的请求;
根据所述操作系统的分配调度对所述主机任务进行处理;
所述向主机和从机基于HSPI连接;
所述主机任务异步执行的方法,还包括以下步骤:
获取主机任务的总字节长度,记录当前主机任务的累计接收字节;
根据主机任务的总字节长度与当前主机任务的累计接收字节判断该主机任务是否完成接收;
若未完成接收,继续接收主机任务,累加当前主机任务的累计接收字节,再次判断该主机任务是否完成接收;
若完成接收,向主机发送中断处理请求;
所述根据主机任务的总字节长度与当前主机任务的累计接收字节判断该主机任务是否完成接收包括以下步骤:
在获得的字节串中插入第一字节数参量、第二字节数参量和累计参量;
其中,第一字节数参量=当前主机任务的总字节长度/256,第二字节数参量=当前主机任务的总字节长度%256,累计参量为当前接收主机任务的累计接收字节;
判断第一字节数参量*256与第二字节数参量之和与当前累计参量是否相等;
若不相等,则判断为该主机任务未完成接收;
若相等,则判断为该主机任务完成接收;
所述主机任务异步执行的方法,还包括以下步骤:
向每次接收主机任务时获得的字节串中插入类型参量;其中,类型参量用于标记主机任务字节的协议类型;
检查插入类型参量的位置以及类别是否正确,若均正确,判断第一字节数参量*256与第二字节数参量之和与当前累计参量是否相等。
2.根据权利要求1所述的主机任务异步执行的方法,其特征在于,还包括以下步骤:
判断与该主机任务对应的回调函数和/或事件是否处理完成;
若否,再次执行该主机任务,再次判断与该主机任务对应的回调函数和/或事件是否处理完成;
若是,确认该主机任务处理完成。
3.根据权利要求2所述的主机任务异步执行的方法,其特征在于,还包括以下步骤:
判断该主机任务是否会在执行失败后重复执行;
若是,根据所述操作系统的分配调度对所述主机任务进行处理;
若否,开启定时器,获取手动重复执行信号并再次执行该主机任务,根据所述操作系统的分配调度对所述主机任务进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汕头大学,未经汕头大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110476029.7/1.html,转载请声明来源钻瓜专利网。