应用服务组合方法、装置及系统制造方法及图纸

技术编号:7789343 阅读:138 留言:0更新日期:2012-09-21 23:51
本发明专利技术提供一种应用服务组合方法、装置及系统,属于计算机通信领域。其中,该应用服务组合方法,包括:应用服务组合装置接收服务请求者发送的应用服务请求消息,所述应用服务请求消息中包含有所述服务请求者请求的第一应用服务的功能需求;所述应用服务组合装置根据所述应用服务请求消息确定能够满足所述功能需求的第二应用服务;所述应用服务组合装置向所述服务请求者返回包含有所述第二应用服务属性信息的应用服务应答消息,以使所述服务请求者根据所述应用服务应答消息获得所述第二应用服务。本发明专利技术的技术方案能够满足移动终端用户对于功能复杂的应用服务的需求。

【技术实现步骤摘要】

本专利技术涉及计算机通信领域,特别是指一种应用服务组合方法、装置及系统
技术介绍
在现有的移动终端使用应用服务时,存在以下的局限性和不足每个应用程序一般只提供単一的应用服务,当用户需要较为复杂的应用服务时,単一的应用程序无法满足用户的需要;并且功能相同或者相似的应用程序非常多,用户无法根据ー些非功能属性值来选择自己需要的应用服务。综上所述,现有的应用程序往往缺少灵活性, 缺少可重用性,功能较为简単,很难满足移动终端用户对于功能复杂的应用服务的需求。
技术实现思路
本专利技术要解决的技术问题是提供一种应用服务组合方法、装置及系统,能够满足移动终端用户对于功能复杂的应用服务的需求。为解决上述技术问题,本专利技术的实施例提供技术方案如下一方面,提供一种应用服务组合方法,包括应用服务组合装置接收服务请求者发送的应用服务请求消息,所述应用服务请求消息中包含有所述服务请求者请求的第一应用服务的功能需求;所述应用服务组合装置根据所述应用服务请求消息确定能够满足所述功能需求的第二应用服务;所述应用服务组合装置向所述服务请求者返回包含有所述第二应用服务属性信息的应用服务应答消息,以使所述服务请求者根据所述应用服务应答消息获得所述第二应用服务。进ー步地,所述应用服务组合装置接收服务请求者发送的应用服务请求消息之前还包括所述应用服务组合装置接收服务提供者发送的应用服务数据包,所述应用服务数据包包括有应用服务程序和描述所述应用服务程序的服务质量的应用服务描述文件;所述应用服务组合装置将所述应用服务程序存储在应用服务数据库中;所述应用服务组合装置对所述应用服务描述文件进行解析,将解析后得到的应用服务程序的属性信息存储在组合信息数据库中。进ー步地,所述应用服务组合装置将所述应用服务程序存储在应用服务数据库中包括所述应用服务组合装置按照功能的不同将多个应用服务程序分成多个非空子集存储在应用服务数据库中。进ー步地,所述第二应用服务为由多个子应用服务组成的组合服务,所述应用服务请求消息中还包含有所述第一应用服务的服务质量QoS值,所述应用服务组合装置根据所述应用服务请求消息确定能够满足所述功能需求的第二应用服务包括所述应用服务组合装置将所述功能需求分为多个子功能需求;所述应用服务组合装置从所述应用服务数据库中确定与所述多个子功能需求一一对应的应用服务程序集,所述应用服务程序集由一个以上能够满足对应子功能需求的应用服务程序组成;所述应用服务组合装置根据所述QoS值利用多目标最优化算法,从每一应用服务程序集中选择出一应用服务程序,由选择出的多个应用服务程序组成所述第二应用服务。进一步地,所述应用服务组合装置向所述服 务请求者返回包含有所述第二应用服务属性信息的应用服务应答消息包括所述应用服务组合装置将所述第二应用服务的组合服务流程通过所述应用服务应答消息发送给所述服务请求者,所述组合服务流程包括组成所述第二应用服务的多个应用程序的属性信息以及对应的应用服务提供者的标识。进一步地,所述应用服务组合装置使用业务流程执行语言BPEL将所述组合服务流程发送给所述服务请求者。本专利技术实施例还提供了一种应用服务组合装置,包括接收模块,用于接收服务请求者发送的应用服务请求消息,所述应用服务请求消息中包含有所述服务请求者请求的第一应用服务的功能需求;处理模块,用于根据所述应用服务请求消息确定能够满足所述功能需求的第二应用服务;发送模块,用于向所述服务请求者返回包含有所述第二应用服务属性信息的应用服务应答消息,以使所述服务请求者根据所述应用服务应答消息获得所述第二应用服务。进一步地,所述接收模块还用于接收服务提供者发送的应用服务数据包,所述应用服务数据包包括有应用服务程序和描述所述应用服务程序的服务质量的应用服务描述文件;所述应用服务组合装置还包括存储模块,用于将所述应用服务程序存储在应用服务数据库中,对所述应用服务描述文件进行解析,将解析后得到的应用服务程序的属性信息存储在组合信息数据库中。进一步地,所述存储模块具体用于按照功能的不同将多个应用服务程序分成多个非空子集存储在应用服务数据库中。进一步地,所述第二应用服务为由多个子应用服务组成的组合服务,所述应用服务请求消息中还包含有所述第一应用服务的服务质量QoS值,所述处理模块包括分析子模块,用于将所述功能需求分为多个子功能需求;查找子模块,用于从所述应用服务数据库中确定与所述多个子功能需求一一对应的应用服务程序集,所述应用服务程序集由一个以上能够满足对应子功能需求的应用服务程序组成;计算子模块,用于根据所述QoS值利用多目标最优化算法,从每一应用服务程序集中选择出一应用服务程序,由选择出的多个应用服务程序组成所述第二应用服务。进一步地,所述发送模块具体用于将所述第二应用服务的组合服务流程通过所述应用服务应答消息发送给所述服务请求者,所述组合服务流程包括组成所述第二应用服务的多个应用程序的属性信息以及对应的应用服务提供者的标识。本专利技术实施例还提供了一种应用服务组合系统,包括服务请求者,用于向应用服务组合装置发送应用服务请求消息,所述应用服务请求消息中包含有所述服务请求者请求的第一应用服务的功能需求;所述应用服务组合装置用于根据所述应用服务请求消息确定能够满足所述功能需求的第二应用服务,并向所述服务 请求者返回包含有所述第二应用服务属性信息的应用服务应答消息;所述服务请求者还用于根据所述应用服务应答消息获得所述第二应用服务。进一步地,所述系统还包括服务提供者,用于向所述应用服务组合装置发送应用服务数据包,所述应用服务数据包包括有应用服务程序和应用服务描述文件;所述应用服务组合装置还用于将所述应用服务程序存储在应用服务数据库中,对所述应用服务描述文件进行解析,将解析后得到的应用服务程序的属性信息存储在组合信息数据库中。本专利技术的实施例具有以下有益效果上述方案中,应用服务组合装置接收服务请求者发送的应用服务请求消息,该应用服务请求消息中包含有服务请求者请求的第一应用服务的功能需求,应用服务组合装置根据该应用服务请求消息确定能够满足该功能需求的第二应用服务,并将第二应用服务的相关信息返回给服务请求者,以便服务请求者获得第二应用服务。本专利技术的技术方案能够根据移动终端用户的功能需求,为移动终端用户提供能够实现该功能需求的应用服务,以满足移动终端用户对于功能复杂的应用服务的需求。附图说明图I为本专利技术实施例的应用服务组合方法的流程示意图;图2为本专利技术实施例的应用服务组合装置的结构框图;图3为本专利技术实施例的应用服务组合系统的结构框图;图4为本专利技术实施例的应用服务组合方法的另一流程示意图。具体实施例方式为使本专利技术的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术的实施例针对现有技术中很难满足移动终端用户对于功能复杂的应用服务的需求的问题,提供一种应用服务组合方法、装置及系统,能够满足移动终端用户对于功能复杂的应用服务的需求。图I为本专利技术实施例的应用服务组合方法的流程示意图,如图I所示,本实施例包括步骤101 :应用服务组合装置接收服务请求者发送的应用服务请求消息,应用服务请求消息中包含有服务请求者请求的第一应用服务的功能需求;步骤102 :应用服务组合装置根据应用服务请求消息确定能本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用服务组合方法,其特征在于,包括 应用服务组合装置接收服务请求者发送的应用服务请求消息,所述应用服务请求消息中包含有所述服务请求者请求的第一应用服务的功能需求; 所述应用服务组合装置根据所述应用服务请求消息确定能够满足所述功能需求的第ニ应用服务; 所述应用服务组合装置向所述服务请求者返回包含有所述第二应用服务属性信息的应用服务应答消息,以使所述服务请求者根据所述应用服务应答消息获得所述第二应用服务。2.根据权利要求I所述的应用服务组合方法,其特征在于,所述应用服务组合装置接收服务请求者发送的应用服务请求消息之前还包括 所述应用服务组合装置接收服务提供者发送的应用服务数据包,所述应用服务数据包包括有应用服务程序和描述所述应用服务程序的服务质量的应用服务描述文件; 所述应用服务组合装置将所述应用服务程序存储在应用服务数据库中; 所述应用服务组合装置对所述应用服务描述文件进行解析,将解析后得到的应用服务程序的属性信息存储在组合信息数据库中。3.根据权利要求2所述的应用服务组合方法,其特征在干,所述应用服务组合装置将所述应用服务程序存储在应用服务数据库中包括 所述应用服务组合装置按照功能的不同将多个应用服务程序分成多个非空子集存储在应用服务数据库中。4.根据权利要求3所述的应用服务组合方法,其特征在于,所述第二应用服务为由多个子应用服务组成的组合服务,所述应用服务请求消息中还包含有所述第一应用服务的服务质量QoS值,所述应用服务组合装置根据所述应用服务请求消息确定能够满足所述功能需求的第二应用服务包括 所述应用服务组合装置将所述功能需求分为多个子功能需求; 所述应用服务组合装置从所述应用服务数据库中确定与所述多个子功能需求一一对应的应用服务程序集,所述应用服务程序集由ー个以上能够满足对应子功能需求的应用服务程序组成; 所述应用服务组合装置根据所述QoS值利用多目标最优化算法,从每ー应用服务程序集中选择出ー应用服务程序,由选择出的多个应用服务程序组成所述第二应用服务。5.根据权利要求4所述的应用服务组合方法,其特征在于,所述应用服务组合装置向所述服务请求者返回包含有所述第二应用服务属性信息的应用服务应答消息包括 所述应用服务组合装置将所述第二应用服务的组合服务流程通过所述应用服务应答消息发送给所述服务请求者,所述组合服务流程包括组成所述第二应用服务的多个应用程序的属性信息以及对应的应用服务提供者的标识。6.根据权利要求5所述的应用服务组合方法,其特征在于,所述应用服务组合装置使用业务流程执行语言BPEL将所述组合服务流程发送给所述服务请求者。7.一种应用服务组合装置,其特征在于,包括 接收模块,用于接收服务请求者发送的应用服务请求消息,所述应用服务请求消息中包含有所述服务请求者请求...

【专利技术属性】
技术研发人员:杨楠樊革生
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1