[发明专利]交互方法、服务器及计算机可读存储介质在审
申请号: | 201811575741.7 | 申请日: | 2018-12-22 |
公开(公告)号: | CN109669791A | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 林福东 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务系统 计算机可读存储介质 上游 下游业务 缓存区 服务器 通信技术领域 不一致 发送 申请 发布 | ||
本发明实施例涉及通信技术领域,公开了一种交互方法、服务器及计算机可读存储介质。本申请的部分实施例中,交互方法包括:获取上游业务系统发布的任务;处理任务,确定任务的处理结果;将任务的处理结果发送至第一缓存区;其中,任务的处理结果被上游业务系统获取。该实现中,上游业务系统和下游业务系统通过第一缓存区进行交互,解决了上游业务系统和下游业务系统之间的数据不一致的问题。
技术领域
本发明实施例涉及通信技术领域,特别涉及交互方法、服务器及计算机可读存储介质。
背景技术
现有的业务系统的交互方法包含两个步骤:下发任务和处理任务。以存储管理系统和云存储系统为例,说明现有的业务系统的交互过程。现有的业务系统之间的交互方法中,存储管理系统负责下发视频任务,接收视频任务处理结果,云存储系统负责实际处理视频,并返回视频处理结果。下发任务的方法示意图如图1所示,包括步骤101、步骤102和步骤103。其中,步骤101:存储管理系统下发视频处理任务到云存储系统。步骤102:云存储系统接收视频处理任务,返回该任务的进程识别号(Persistent Identification,PID)给存储管理系统。步骤103:存储管理系统更新任务状态和PID,并将更新后的任务存入数据库。处理任务过程的方法示意图如图2所示,包括步骤201、步骤202和步骤203。其中,步骤201:云存储系统处理视频任务,在视频任务处理完成后,返回视频处理结果,处理结果中包括PID。步骤202:存储管理系统根据PID,查询数据库视频处理任务。步骤203:存储管理系统更新该任务处理结果,并将更新后的数据存入数据库。
然而,发明人发现现有技术中至少存在如下问题:存储管理系统和云存储系统在下发任务和处理任务的过程中,必须严格按照顺序执行,即在下发任务完成之后,才能进行处理任务,否则可能出现两个系统数据不一致的问题。如,存储管理系统同时下发大量的删除任务,在下发任务的步骤1.3的过程中,即存储管理系统已收到云存储系统返回的PID,但是还未将PID更新到数据库,处理任务的过程已执行到步骤2.2时,由于PID还未更新到数据库,所以存储管理系统查询不到该PID对应的任务,导致该任务的处理结果丢失更新。此时,该任务在云存储系统已经处理完成,在存储管理系统一直是处理中的状态。例如,在一个例子中,存储管理系统同时下发100条视频的删除任务。云存储系统接收100条删除任务,并返回100个任务对应的PID(其中一个删除任务的PID为D20181023050)。存储管理系统收到100个PID,更新PID和任务状态。在存储管理系统将部分删除任务的PID和任务状态存入数据库,但PID为D20181023050的删除任务还未入库时,云存储系统完成PID为D20181023050的删除任务,成功删除视频,并返回PID为D20181023050的删除任务的处理结果。但是,由于该删除任务还未入库,存储管理系统找不到PID为D20181023050的删除任务。由于存储管理系统及时更新更新PID为D20181023050的删除任务的状态,PID为D20181023050的删除任务在云存储系统中的任务状态为处理完成,在存储管理系统中的任务状态一直为处理中。由此可见,现有的业务系统的交互方法容易出现业务系统之间的数据不一致的问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明实施方式的目的在于提供一种交互方法、处理服务器、管理服务器及可读存储介质,使得能够实现上游业务系统和下游业务系统的异步交互,解决了上游业务系统和下游业务系统之间的数据不一致的问题。
为解决上述技术问题,本发明的实施方式提供了一种交互方法,应用于下游业务系统,包括以下步骤:获取上游业务系统发布的任务;处理任务,确定任务的处理结果;将任务的处理结果发送至第一缓存区;其中,任务的处理结果被上游业务系统获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811575741.7/2.html,转载请声明来源钻瓜专利网。