[发明专利]一种避免任务同时执行的方法在审
申请号: | 201410167127.2 | 申请日: | 2014-04-24 |
公开(公告)号: | CN103984544A | 公开(公告)日: | 2014-08-13 |
发明(设计)人: | 张道伟;王旭;吕万波 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种避免任务同时执行的方法,其具体实施过程为:设置一个中间层程序进行任务转发,在中间层程序中采用一个锁机制,该锁机制采用的为系统的信号量,在任务执行时,该任务在执行完成后或者存在异常退出时中间层程序才进行释放该标识的信号量,在本次任务下发执行命令还未返回时该任务再次下发执行命令,中间层程序会阻塞该任务,中间层程序不会将改任务发送到服务器端或者客户端,直至该任务上次下发的执行命令返回后,中间层释放掉该标识的信号量后,才会将本次执行发送到服务器端或者客户端。该一种避免任务同时执行的方法和现有技术相比,业务连贯性好,有效的避免了业务处理的复杂度和避免了资源的竞争;实用性强。 | ||
搜索关键词: | 一种 避免 任务 同时 执行 方法 | ||
【主权项】:
一种避免任务同时执行的方法,其特征在于其具体实施过程为:设置中间层程序,该中间层程序负责将任务执行命令发送到服务器端或客户端,所述中间层程序采用锁机制,这里的锁机制是指在转发任务执行命令时,根据任务的标识建立一个锁,当得到转发任务执行命令的回复时释放锁,在该任务标识的锁为释放、相同标识的任务再次执行时,中间层程序会阻塞住该任务执行命令,直到获得该标识的释放锁为止;多个上层应用发送需要到达服务器端或客户端的任务执行命令,该任务执行命令经过该中间层程序;中间层程序收到上层发送的任务执行命令后,根据这个任务取得一个该任务的唯一标识,使用此标识作为信号灯的外部名称进行锁住该任务;当中间层程序获得服务器端或客户端执行任务命令的恢复后,将任务执行的结果返回给上层应用,释放该任务标识的锁,此时该标识的任务才在此被执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410167127.2/,转载请声明来源钻瓜专利网。