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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。