一种用于对任务的处理结果进行验证的方法及系统技术方案

技术编号:20588461 阅读:56 留言:0更新日期:2019-03-16 07:01
本发明专利技术公开了一种用于对任务的处理结果进行验证的方法及系统,其中方法包括:通过云端运行的云服务和用户设备内运行的客户端应用之间的安全交互通道从客户端应用中所嵌入的云服务功能接收经过加密的第一任务处理响应消息;对经过加密的第一任务处理响应消息进行解密和解析以获取任务名称、任务内容和处理结果;向客户端应用所归属的业务服务器发送包括任务名称的结果查询请求,以促使业务服务器基于任务名称来确定所查询的任务内容和处理结果;对经过解密的第一任务处理响应消息中任务内容和处理结果进行正确性验证;以及当确定验证结果为正确时,将经过解密的第一任务处理响应消息发送给与云端源应用相关联的应用服务器。

A Method and System for Verifying the Processing Results of Tasks

The invention discloses a method and system for verifying the processing result of a task, which includes: receiving encrypted first task processing response message from the cloud service function embedded in the client application through a secure interactive channel between the cloud service running in the cloud and the client application running in the user equipment; and processing the encrypted first task loudly. The message should be decrypted and parsed to obtain the task name, task content and processing results; the result query request including task name is sent to the business server to which the client application belongs, so as to urge the business server to determine the queried task content and processing results based on the task name; and the task content and processing results in the decrypted first task processing response message are processed. Verify the correctness; and send the decrypted first task processing response message to the application server associated with the cloud source application when the validation result is determined to be correct.

【技术实现步骤摘要】
一种用于对任务的处理结果进行验证的方法及系统
本专利技术涉及云服务
,并且更具体地,涉及一种用于对任务的处理结果进行验证的方法及系统。
技术介绍
云服务是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云服务指通过网络以按需和易扩展的方式提供或获得所需服务的服务方式。这种服务可以是以信息、软件或互联网相关的服务,也可是其他服务。目前,云服务的种类越来越多,并所提供的服务的范围越来越大。例如,当用户希望在移动终端、个人计算机等设备上运行特定应用时,可以采用在本地运行的方式,也可采用云端运行的方式。在云端运行的方式中,用户通过在移动终端、个人计算机等设备上提供的云服务来运行特定应用,其中所述特定应用的实际运行位置是云端,例如云服务中的服务器、服务节点等。特定应用的运行数据,例如显示数据和声音数据,是通过云服务来传递到移动终端、个人计算机等设备,以提供给用户。在这种情况下,当用户希望在特定应用中进行状态更新、任务处理等特定操作时,必须要在云服务中生成相应的处理界面,如图1所示。图1为现有技术中利用云服务在云端运行特定应用的示意图100。云服务101能够在移动终端、个人计算机等设备上运行,并且能够提供多个应用,例如,应用1、应用2、…、应用N。当用户选择运行应用2时,应用2处于运行状态。此时,如果用户希望在应用2中进行状态更新、任务处理等特定操作时,云服务会为用户提供新的界面,例如,繁琐的任务处理界面111。这种繁琐的任务处理界面例如是通过网页的方式来进行与状态更新、任务处理等特定操作相关的数据操作、数据请求等。此外,用户无法对由非云服务所进行的任务处理的处理结果进行有效的验证,为此会严重影响用户在使用非云服务的第三方进行任务处理的体验。
技术实现思路
为了解决上述问题,提供一种用于对任务的处理结果进行验证的方法,所述方法包括:通过云端运行的云服务和用户设备内运行的客户端应用之间的安全交互通道从所述客户端应用中所嵌入的云服务功能接收经过加密的第一任务处理响应消息;对所述经过加密的第一任务处理响应消息进行解密以获取经过解密的第一任务处理响应消息,对所述经过解密的第一任务处理响应消息进行解析以获取任务名称、任务内容和处理结果;向所述客户端应用所归属的业务服务器发送包括所述任务名称的结果查询请求,以促使所述业务服务器基于所述任务名称来确定所查询的任务内容和处理结果;基于从所述业务服务器接收的所查询的任务内容和处理结果对所述经过解密的第一任务处理响应消息中任务内容和处理结果进行正确性验证;以及当确定经过解密的第一任务处理响应消息中任务内容和处理结果的验证结果为正确时,将所述经过解密的第一任务处理响应消息发送给与所述云服务中运行的云端源应用相关联的应用服务器。还包括,促使所述应用服务器在接收到所述经过解密的第一任务处理响应消息后,对所述经过解密的第一任务处理响应消息进行解析以获取任务名称、任务内容、处理结果和期满时间;在确定所述处理结果为成功时,获取所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容;以及如果确定当前时间超过所述期满时间,则根据所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容对所述云端源应用的运行状态进行更新。还包括,促使所述应用服务器在接收到所述经过解密的第一任务处理响应消息后,对所述经过解密的第一任务处理响应消息进行解析以获取任务名称、任务内容、处理结果和期满时间;在确定处理结果为成功时,获取所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容;如果确定当前时间没有超过所述期满时间,则促使所述应用服务器在等待来自所述业务服务器的与所述云端源应用相关联的第二任务处理响应消息。在等待来自所述业务服务器的与所述云端源应用相关联的第二任务处理响应消息时,如果确定当前时间超过所述期满时间时,根据所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容对所述云端源应用的运行状态进行更新。还包括,当从所述业务服务器接收到与所述云端源应用相关联的第二任务处理响应消息时,促使所述应用服务器确定所述第二任务处理响应消息中的处理结果和经过解密的第一任务处理响应消息中的处理结果是否相同,如果相同,则根据所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容对所述云端源应用的运行状态进行更新。还包括,当从所述业务服务器接收到与所述云端源应用相关联的第二任务处理响应消息时,促使所述应用服务器确定所述第二任务处理响应消息中的处理结果和经过解密的第一任务处理响应消息中的处理结果是否相同,如果不相同,则不对所述云端源应用的运行状态进行更新。还包括向所述云端源应用发送运行状态更新失败的响应消息。在通过云端运行的云服务和用户设备内运行的客户端应用之间的安全交互通道从所述客户端应用中所嵌入的云服务功能接收经过加密的第一任务处理响应消息之前还包括,促使所述云服务通过本地运行的客户端应用和云端运行的云服务之间的安全交互通道向客户端应用中所嵌入的云服务功能发送经过加密的云端数据请求;以及促使所述云服务功能对所述经过加密的云端数据请求进行解密以获取经过解密的云端数据请求,对所述经过解密的云端数据请求进行解析以获取待处理的数据任务。在通过本地运行的客户端应用和云端运行的云服务之间的安全交互通道向客户端应用中所嵌入的云服务功能发送经过加密的云端数据请求之前还包括,促使在本地运行的客户端应用中嵌入用于与云端运行的云服务建立所述安全交互通道的云服务功能。所述云服务功能与所述客户端应用在功能上相互独立,并且所述客户端应用无法修改所述云服务功能所接收的数据或要发送的数据。其中,在所述安全交互通道中进行传输的数据均为经过加密的数据。所述经过解密的云端数据请求包括:云端数据请求的标识符和待处理的数据任务,其中所述云端数据请求的标识符用于唯一地标识所述经过解密的云端数据请求。其中所述任务名称包括:任务标题、任务识别号和任务生成时间。其中所述任务内容包括:发起任务处理的用户的标识符、云端源应用的标识符、应用服务器的标识符、与云端源应用相关联的更新内容和与更新内容相关联的更新条件。还包括在所述云服务中运行的云端源应用中嵌入客户端功能,所述客户端功能用于根据任务名称和任务内容来生成所述待处理的数据任务。促使所述客户端功能将所述待处理的数据任务发送给所述云服务,以使得所述云服务为所述待处理的数据任务分配用于进行云端标识区分的云端数据请求的标识符,并能够根据所述待处理的数据任务和云端数据请求的标识符生成云端数据请求。所述云服务根据生成所述待处理的数据任务的云端源应用的标识符来确定所述云端数据请求的标识符。所述云服务对所生成的云端数据请求进行加密以生成经过加密的云端数据请求,通过所述安全交互通道将所述经过加密的云端数据请求发送给所述客户端应用中所嵌入的云服务功能。还包括当所述云端源应用在运行中需要进行运行状态的变更时,向应用服务器发送包括变更内容的状态变更请求,以促使所述应用服务器根据从所述云端源应用所接收的状态变更请求来生成指示是否允许状态变更的响应消息。当所述云端源应用从所述应用服务器接收到本文档来自技高网
...

【技术保护点】
1.一种用于对任务的处理结果进行验证的方法,所述方法包括:通过云端运行的云服务和用户设备内运行的客户端应用之间的安全交互通道从所述客户端应用中所嵌入的云服务功能接收经过加密的第一任务处理响应消息;对所述经过加密的第一任务处理响应消息进行解密以获取经过解密的第一任务处理响应消息,对所述经过解密的第一任务处理响应消息进行解析以获取任务名称、任务内容和处理结果;向所述客户端应用所归属的业务服务器发送包括所述任务名称的结果查询请求,以促使所述业务服务器基于所述任务名称来确定所查询的任务内容和处理结果;基于从所述业务服务器接收的所查询的任务内容和处理结果对所述经过解密的第一任务处理响应消息中任务内容和处理结果进行正确性验证;以及当确定经过解密的第一任务处理响应消息中任务内容和处理结果的验证结果为正确时,将所述经过解密的第一任务处理响应消息发送给与所述云服务中运行的云端源应用相关联的应用服务器。

【技术特征摘要】
1.一种用于对任务的处理结果进行验证的方法,所述方法包括:通过云端运行的云服务和用户设备内运行的客户端应用之间的安全交互通道从所述客户端应用中所嵌入的云服务功能接收经过加密的第一任务处理响应消息;对所述经过加密的第一任务处理响应消息进行解密以获取经过解密的第一任务处理响应消息,对所述经过解密的第一任务处理响应消息进行解析以获取任务名称、任务内容和处理结果;向所述客户端应用所归属的业务服务器发送包括所述任务名称的结果查询请求,以促使所述业务服务器基于所述任务名称来确定所查询的任务内容和处理结果;基于从所述业务服务器接收的所查询的任务内容和处理结果对所述经过解密的第一任务处理响应消息中任务内容和处理结果进行正确性验证;以及当确定经过解密的第一任务处理响应消息中任务内容和处理结果的验证结果为正确时,将所述经过解密的第一任务处理响应消息发送给与所述云服务中运行的云端源应用相关联的应用服务器。2.根据权利要求1所述的方法,还包括,促使所述应用服务器在接收到所述经过解密的第一任务处理响应消息后,对所述经过解密的第一任务处理响应消息进行解析以获取任务名称、任务内容、处理结果和期满时间;在确定所述处理结果为成功时,获取所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容;以及如果确定当前时间超过所述期满时间,则根据所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容对所述云端源应用的运行状态进行更新。3.根据权利要求1所述的方法,还包括,促使所述应用服务器在接收到所述经过解密的第一任务处理响应消息后,对所述经过解密的第一任务处理响应消息进行解析以获取任务名称、任务内容、处理结果和期满时间;在确定处理结果为成功时,获取所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容;如果确定当前时间没有超过所述期满时间,则促使所述应用服务器在等待来自所述业务服务器的与所述云端源应用相关联的第二任务处理响应消息。4.根据权利要求3所述的方法,在等待来自所述业务服务器的与所述云端源应用相关联的第二任务处理响应消息时,如果确定当前时间超过所述期满时间时,根据所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容对所述云端源应用的运行状态进行更新。5.根据权利要求3所述的方法,还包括,当从所述业务服务器接收到与所述云端源应用相关联的第二任务处理响应消息时,促使所述应用服务器确定所述第二任务处理响应消息中的处理结果和经过解密的第一任务处理响应消息中的处理结果是否相同,如果相同,则根据所述经过解密的第一任务处理响应消息的任务内容中的与云端源应用相关联的更新内容对所述云端源应用的运行状态进行更新。6.一种用于对任务的...

【专利技术属性】
技术研发人员:曹明诚张玉智方顺豹魏成林樊维李宝生刘晓静郭宇卓
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1