CN101997695B - Parlay X网络服务的实现方法、***以及Parlay X能力*** - Google Patents

Parlay X网络服务的实现方法、***以及Parlay X能力*** Download PDF

Info

Publication number
CN101997695B
CN101997695B CN200910091506.7A CN200910091506A CN101997695B CN 101997695 B CN101997695 B CN 101997695B CN 200910091506 A CN200910091506 A CN 200910091506A CN 101997695 B CN101997695 B CN 101997695B
Authority
CN
China
Prior art keywords
resource
parlayx
reserve
information
resource information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200910091506.7A
Other languages
English (en)
Other versions
CN101997695A (zh
Inventor
郑江龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shen Yuju
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200910091506.7A priority Critical patent/CN101997695B/zh
Publication of CN101997695A publication Critical patent/CN101997695A/zh
Application granted granted Critical
Publication of CN101997695B publication Critical patent/CN101997695B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例涉及一种Parlay?X网络服务的实现方法、***以及Parlay?X能力***。其中一种Parlay?X网络服务的实现方法包括:Parlay?X能力***接收第一应用发送的预约资源请求消息,所述预约资源请求消息中包括所述第一应用所预约的第一资源信息;若所述Parlay?X能力***的可预约资源池满足所述第一资源信息,为所述第一应用分配所述第一资源信息,所述第一资源信息中包括预约时间信息,以便于与所述Parlay?X能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息。本发明实施例可以提高***资源利用率,提高了预约的成功率和准确率,同时为用户提供便利。

Description

Parlay X网络服务的实现方法、***以及Parlay X能力***
技术领域
本发明涉及通信技术,尤其涉及一种ParlayX网络服务的实现方法、***以及ParlayX能力***。
背景技术
随着面向业务架构(Service-orientedarchitecture,简称:SOA)和业务递送平台(ServiceDeliveryPlatform,简称:SDP)等相关理论与架构的提出,电信领域越来越关注***架构的开放性和相关服务的快速部署。第三代合作伙伴计划(3rdGenerationPartnershipProject,简称:3GPP)和欧洲电信标准协会(EuropeanTelecommunicationsStandardsInstitute,简称:ETSI)定义了一组ParlayX接口规范来描述电信***的开放能力。以ParlayX多媒体会议接口为例,其包括了创建会议(createConference)、获取会议信息(getConferenceInfo)、结束会议(endConference)、邀请会议成员(inviteParticipant)、请求会议成员离开(disconnectParticipant)、获取成员信息(getParticipantInfo)与获取多位会议成员信息(getParticipants)等7个操作。
在现有的ParlayX接口规范中,所有ParlayX操作必须马上执行,以ParlayX多媒体会议接口为例,应用(Application)通过ParlayX多媒体会议接口中的创建会议操作创建一个多媒体会议,然后在其创建的多媒体会议中通过邀请会议成员操作邀请成员加入会议,并且可以通过获取会议信息操作获取当前会议状态,包括目前参与人数、会议时长、开始时间等信息,最后通过获取会议会员信息操作获取多位会议成员信息操作获取会议中当前邀请用户的状态,包括振铃、加入会议、拒绝加入或无应答等。
然而,由于所有ParlayX操作必须马上执行,所以应用通过创建会议操作建立一个多媒体会议后,就会马上召开会议,从与会者角度来看,由于时间不够充足,准备不够充分,参与率和会议效率都比较低。从***角度来看,由于会议的突发性较高,从而导致***资源的利用率较低。
发明内容
本发明实施例提供了一种ParlayX网络服务的实现方法、***以及ParlayX能力***,用以实现准确地、成功地预约执行资源,从而提高***资源的利用率。
本发明实施例提供了一种ParlayX网络服务的实现方法,包括:
ParlayX能力***接收第一应用发送的预约资源请求消息,所述预约资源请求消息中包括所述第一应用所预约的第一资源信息;
若所述ParlayX能力***的可预约资源池满足所述第一资源信息,为所述第一应用分配所述第一资源信息,所述第一资源信息中包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息。
本发明实施例还提供了一种ParlayX网络服务的实现方法,包括:
ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息后,若所述预约时间信息到期,应用服务器执行所述第一资源信息。
本发明实施例还提供了一种ParlayX网络服务的实现方法,包括:
ParlayX预约能力***接收ParlayX能力***发送的预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和第一应用预约的第一资源信息,所述第一资源信息包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息;
若所述ParlayX预约能力***的可预约资源池满足所述第一资源信息,将所述第一资源信息、与所述第一资源信息对应的预约资源标识和所述ParlayX能力***的地址存储在已预约资源池中;
所述ParlayX预约能力***向所述ParlayX能力***发送预约资源注册成功响应消息。
本发明实施例还提供了一种ParlayX网络服务的实现方法,包括:
ParlayX能力***接收到第一应用发送的携带有所述第一应用预约的第一资源信息的预约资源请求消息后,向ParlayX预约能力***发送预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和所述第一资源信息,所述第一资源信息中包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息;
所述ParlayX能力***接收所述ParlayX预约能力***在将所述ParlayX能力***的地址、所述第一资源信息以及与所述第一资源信息对应的预约资源标识存储在已预约资源池中后发送的预约资源注册成功响应消息。
本发明实施例还提供了一种ParlayX网络服务的实现方法,包括:
在第一应用预约的第一资源信息的预约时间信息到期后,应用服务器执行所述第一资源信息。
本发明实施例还提供了一种ParlayX能力***,包括:
第一接口模块,用于接收第一应用发送的预约资源请求消息,所述预约资源请求消息中包括所述第一应用所预约的第一资源信息;
第一分配模块,用于若所述ParlayX能力***的可预约资源池满足所述第一资源信息,为所述第一应用分配所述第一资源信息,所述第一资源信息中包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息。
本发明实施例还提供了一种应用服务器,包括:
第一执行模块,用于ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息后,若所述预约时间信息到期,执行所述第一资源信息。
本发明实施例还提供了一种ParlayX预约能力***,包括:
第五接口模块,用于接收ParlayX能力***发送的预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和第一应用预约的第一资源信息,所述第一资源信息包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息;
第一存储模块,用于若ParlayX预约能力***的可预约资源池满足所述第一资源信息,将所述第一资源信息、与所述第一资源信息对应的预约资源标识和所述ParlayX能力***的地址存储在已预约资源池中;
所述第五接口模块还用于向所述ParlayX能力***发送预约资源注册成功响应消息。
本发明实施例还提供了一种ParlayX能力***,包括:
第七接口模块,用于接收第一应用发送的携带有所述第一应用预约的第一资源信息的预约资源请求消息,所述第一资源信息中包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息;
第八接口模块,用于向ParlayX预约能力***发送预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和所述第一资源信息,接收所述ParlayX预约能力***在将所述ParlayX能力***的地址、所述第一资源信息以及与所述第一资源信息对应的预约资源标识存储在已预约资源池中后发送的预约资源注册成功响应消息。
本发明实施例还提供了一种应用服务器,包括:
第三执行模块,用于在第一应用预约的第一资源信息的预约时间信息到期后,执行所述第一资源信息。
在本发明实施例中,当ParlayX能力***的可预约资源池能够满足第一应用所预约的第一资源信息,则为第一应用分配携带有预约时间信息的第一资源信息,成功地、准确地预约执行资源,从而提高了***资源利用率。
附图说明
图1为本发明ParlayX网络服务的实现方法实施例中一个应用场景的网络结构示意图;
图2为本发明ParlayX网络服务的实现方法第一实施例的流程示意图;
图3为本发明ParlayX网络服务的实现方法第二实施例的流程示意图;
图4为本发明ParlayX网络服务的实现方法第三实施例的流程示意图;
图5为本发明ParlayX网络服务的实现方法第三实施例中一应用场景的流程示意图;
图6本发明Parlay能力***的实现方法第四实施例的流程示意图;
图7为本发明Parlay能力***的实现方法第四实施例中一应用场景的流程示意图;
图8为本发明Parlay能力***的实现方法第四实施例的具体实现流程示意图;
图9为本发明ParlayX网络服务的实现方法实施例中查询预约执行资源的逻辑处理图;
图10为本发明ParlayX网络服务的实现方法实施例中修改预约执行资源的流程图;
图11为本发明基于ParlayX网络服务的实现方法实施例中取消预约执行资源逻辑处理的流程图;
图12为本发明ParlayX网络服务的实现方法实施例中预约转让的一种应用场景的流程示意图;
图13为本发明Parlay能力***的实现方法实施例中实现动态预约查询的流程示意图;
图14为本发明Parlay能力***的实现方法实施例中实现动态预约取消的流程示意图;
图15为本发明Parlay能力***的实现方法实施例中实现动态预约修改的流程示意图;
图16为本发明Parlay能力***的实现方法实施例中实现动态预约转让的流程示意图;
图17为本发明ParlayX网络服务的实现方法提供的另一个应用场景的网络结构示意图;
图18为本发明ParlayX网络服务的实现方法第五实施例的流程示意图;
图19为本发明ParlayX网络服务的实现方法第六实施例的流程示意图;
图20为本发明ParlayX网络服务的实现方法第七实施例的流程示意图;
图21为本发明ParlayX网络服务的实现方法第八实施例的流程示意图;
图22为本发明ParlayX网络服务的实现方法第九实施例的流程示意图;
图23为本发明ParlayX网络服务的实现方法第十实施例的流程示意图;
图24为本发明ParlayX能力***第一实施例的结构示意图;
图25为本发明ParlayX能力***第二实施例的结构示意图;
图26为发明ParlayX能力***第三实施例的结构示意图;
图27为本发明应用服务器第一实施例的结构示意图;
图28为本发明应用服务器第二实施例的结构示意图;
图29为本发明应用服务器第三实施例的结构示意图’
图30为本发明ParlayX预约能力***第一实施例的结构示意图;
图31为本发明ParlayX预约能力***第二实施例的结构示意图;
图32为本发明ParlayX预约能力***第三实施例的结构示意图;
图33为本发明ParlayX能力***第四实施例的结构示意图;
图34为本发明ParlayX能力***第五实施例的结构示意图;
图35为本发明应用服务器第四实施例的结构示意图;
图36为本发明应用服务器第五实施例的结构示意图;
图37为本发明应用服务器第六实施例的结构示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
如图1所示,为本发明ParlayX网络服务的实现方法实施例中一个应用场景的网络结构示意图,该网络中存在应用、ParlayX能力***与应用服务器等元素。其中,应用基于ParlayX能力***提供的HTTPSOAP接口发送预约请求消息。ParlayX能力***接收来自应用的预约请求消息,并将HTTPSOAP请求转化为应用服务器所能够理解SIP请求,应用服务器接收来自ParlayX能力***发送的控制请求消息,与用户交互,并将结果通过ParlayX能力***返回给应用。
为实现ParlayX接口的预约功能,ParlayX能力***与应用服务器需要进行如下改造:ParlayX能力***增加支持预约功能、接口与流程。优选地,ParlayX能力***内部划分为四个模块:业务开放模块、业务执行模块、预约模块和业务适配模块。其中,业务开放模块新增向应用开放parlayX控制预约接口。业务执行模块新增业务流程控制预约执行,包括应用上下行请求的处理。预约模块新增处理预约请求相关的功能,包括预约资源池维护、查询、请求、修改、删除与转让等,并且针对每一种ParlayX能力***都维护对应的预约资源池。业务适配模块处理与应用服务器的预约消息通讯和外部消息SIP/HTTP与内部消息的相互转换。
如图2所示,为本发明ParlayX网络服务的实现方法第一实施例的流程示意图,可以包括如下步骤:
步骤11、ParlayX能力***接收第一应用发送的预约资源请求消息,预约资源请求消息中包括第一应用所预约的第一资源信息;
步骤12、若ParlayX能力***的可预约资源池满足第一资源信息,ParlayX能力***为第一应用分配第一资源信息,该第一资源信息中包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在预约时间信息到期后执行第一资源信息。
具体地,ParlayX能力***将第一资源信息从可预约资源池中删除,存储到已预约资源池中。
在本实例中,当ParlayX能力***的可预约资源池能够满足第一应用预约的第一资源信息,则ParlayX能力***为第一应用分配第一资源信息,可以实现准确地、成功地预约执行资源,从而提高***资源利用率。
如图3所示,为本发明ParlayX网络服务的实现方法第二实施例的流程示意图,可以包括如下步骤:
步骤11、ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息;
步骤12、若预约时间信息到期,与ParlayX能力***对应的应用服务器执行该第一资源信息。
具体地,应用服务器可以在ParlayX能力***的指示下执行第一资源信息,也可以本身对预约时间信息进行计时处理,在预约时间信息到期后执行第一资源信息。
在本实例中,ParlayX能力***为第一应用分配第一资源信息后,在第一资源信息的预约时间信息到期后,与ParlayX能力***对应的应用服务器执行第一资源信息,可以实现准确地、成功地预约执行资源,从而提高***资源利用率。
下面,提供一种静态预约机制。如图4所示,为本发明ParlayX网络服务的实现方法第三实施例的流程示意图,可以包括如下步骤:
步骤11、第一应用向ParlayX能力***发送预约资源请求消息,该预约资源请求消息中包括第一应用所预约的第一资源信息,该第一资源信息中包括预约时间信息;
步骤12、ParlayX能力***执行预约逻辑处理。
若ParlayX能力***的可预约资源池满足第一资源信息,生成与第一资源信息对应的预约资源标识,并将第一资源信息和预约资源标识保存在ParlayX能力***的已预约资源池中。若ParlayX能力***的可预约资源池不满足第一资源信息,ParlayX能力***向第一应用返回预约资源失败响应消息。
步骤14、ParlayX能力***对预约时间信息进行定时处理;
步骤15、若预约时间信息到期,ParlayX能力***向与其对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,该预约资源执行请求消息中包括第一资源信息。
步骤16、应用服务器接收到该预约资源执行请求消息后,执行第一资源信息,并生成与第一资源信息对应的资源标识。
步骤17、应用服务器向ParlayX能力***返回预约资源执行响应消息,该预约资源执行响应消息中包括第一资源信息的资源标识和执行结果;
该第一资源信息中还可以包括预约结果确认信息,步骤17之后还包括:
步骤18、ParlayX能力***根据该预约结果确认信息,获取与资源标识对应的执行结果。
步骤19、ParlayX能力***向第一应用返回携带预约资源标识和执行结果的预约结果确认消息。
在本实施例中,第一资源信息中可以包括资源参与者信息、预约提示参数和提示内容参数;
步骤12之后还可以包括如下步骤:
步骤13、ParlayX能力***根据该预约提示参数,向资源参与者信息表示的资源参与者发送预约提示消息,该预约提示消息中包括提示内容参数表示的提示内容。可以通过ParlayX消息类能力***或者email应用服务器发送预约提示消息。
下面,以ParlayX多媒体会议服务器和多媒体会议应用服务器为例,介绍本实施例的实现过程。如图5所示,为本发明ParlayX网络服务的实现方法第三实施例中一应用场景的流程示意图,可以包括如下步骤:
步骤11:第一应用代理用户向parlayX多媒体会议能力***发送携带有第一应用预约的第一资源信息的预约会议请求消息。
ParlayX多媒体会议能力***在原有ParlayX规范的7个会议控制操作的基础上新增预约会议请求消息。该预约会议请求消息是一个SOAP请求消息,操作名为预约会议(appointConference),第一资源信息的关键参数是预约时间信息(appointmentTime);如需要预约提示,则在其中增加一个预约提示信息(isPromote)与提示内容信息(promoteContent)。其中,预约提示信息(isPromote)标识是否需要进行预约提示,取值为真或假,提示内容信息(PromoteContent)标识具体的提示内容;如需要预约执行结果确认,则在预约会议(appointConference)中增加一个预约结果确认信息(isResultNotifyCfm),取值为真或假。
步骤12:ParlayX多媒体会议能力***处理该预约会议请求消息。
ParlayX多媒体会议能力***维护多媒体会议预约资源池。多媒体会议预约资源池的最大值取ParlayX多媒体会议能力***处理能力最大值与多媒体会议应用服务器为ParlayX多媒体会议分配的资源中两者中的较小值。如果多媒体会议预约资源池的可预约资源池满足第一应用预约的第一资源信息,则从预约资源池中为第一应用分配第一资源信息,并为该第一资源信息生成预约资源标识,将第一资源信息从多媒体会议预约资源池的可预约资源池中删除,并将预约资源标识与第一资源信息存储到多媒体会议预约资源池的已预约资源池中,执行步骤13;否则不为第一应用分配第一资源信息,执行步骤13。
步骤13:ParlayX多媒体会议能力***发送预约资源响应消息。如果预约成功,则预约资源响应消息中包括预约资源标识,否则不包括预约资源标识。
步骤14:ParlayX多媒体会议能力***发送预约提示消息。
ParlayX多媒体会议能力***检查资源的预约提示信息(isPromote)是否为真。如果为真,则需要预约提示消息,ParlayX多媒体会议能力***通过ParlayX消息类能力***或者email应用服务器发送预约提示消息。
步骤15:ParlayX消息类能力***或EMAIL应用服务器向用户发送预约提示消息。
步骤16:ParlayX多媒体会议能力***进行预约定时执行逻辑处理。ParlayX多媒体会议能力***按照***预设周期查询第一资源信息是否到期。如果第一资源信息已经到期,则将该第一资源信息从已预约资源池中删除,存储到可预约资源池,并执行步骤17,否则继续查询第一资源信息是否到期。
步骤17:ParlayX多媒体会议能力***向多媒体会议应用服务器发送预约资源执行请求消息,该预约资源执行请求消息中包括第一资源信息。
ParlayX多媒体会议能力***因预约资源池中已预约资源池到期向多媒体会议应用服务器发送预约资源执行请求消息以创建会议请求。
步骤18:多媒体会议应用服务器根据该第一资源信息,邀请用户加入会议,并生成与第一资源信息对应的资源标识。
步骤19、多媒体会议应用服务器向ParlayX多媒体会议能力***返回预约资源执行响应消息,该预约资源执行响应消息中包括该资源标识和执行结果;
步骤19:ParlayX多媒体会议能力***产生预约结果。
具体地,ParlayX多媒体会议能力***根据多媒体会议应用服务器返回的携带有资源标识和执行结果的预约结果确认响应消息,获取会议状态参数,构造携带有预约资源标识和执行结果的预约结果确认消息。
步骤110:ParlayX多媒体会议能力***向第一应用返回预约结果确认消息。
在本实例中,采用静态预约的方式,若ParlayX能力***的可预约资源池满足第一应用预约的第一资源信息,则ParlayX能力***为第一应用分配第一资源信息后,在第一资源信息的预约时间信息到期后,与ParlayX能力***对应的应用服务器执行第一资源信息,可以实现准确地、成功地预约执行资源,从而提高***资源利用率。
另外,本实施例还可以实现预约提示和执行结果确认,进一步准确地、成功地预约资源。
上述实施例为采用图1所示网络结构示意图进行静态预约,现介绍一种采用图1所示网络结构示意图进行动态预约的方法,在本实施例中,应用服务器要增加支持资源预约功能,并在原有SIP/HTTP协议增加预约接口与参数,如图6所示,为本发明Parlay能力***的实现方法第四实施例的流程示意图,可以包括如下步骤:
步骤11、第一应用向ParlayX能力***发送预约资源请求消息,该预约资源请求消息中包括第一应用所预约的第一资源信息;
步骤12、若ParlayX能力***的可预约资源池满足第一资源信息,ParlayX能力***向与其对应的应用服务器发送携带有第一资源信息的预约协商请求消息并保存该预约协商请求消息;否则,ParlayX能力***向第一应用返回预约资源失败响应消息;
步骤13、应用服务器接收到该预约协商请求消息后,维护预约资源池。若应用服务器的可预约资源池满足所述第一资源信息,应用服务器为第一应用分配第一资源信息,生成与第一资源信息对应的预约资源标识,向ParlayX能力***返回携带该预约资源标识的预约协商成功响应消息;若该应用服务器的可预约资源池不能满足第一资源信息,则应用服务器向ParlayX能力***发送预约协商失败响应消息;
步骤14、ParlayX能力***接收到该预约协商响应消息后,执行预约逻辑处理;
具体地,ParlayX能力***将该预约协商响应消息与保存的预约协商请求消息相匹配,若该预约协商响应消息为预约协商成功响应消息,则ParlayX能力***将预约资源标识和第一资源信息保存在ParlayX能力***的已预约资源池中。若该预约协商响应消息为预约协商失败响应消息,则ParlayX能力***将保存的预约协商请求消息删除,并向应用返回预约资源失败响应消息。
步骤14之后还可以包括如下步骤:
步骤15、ParlayX能力***根据该预约提示参数,向资源参与者信息表示的资源参与者发送预约提示消息,该预约提示消息中包括提示内容参数表示的提示内容。
在本实施例中,步骤14之后还可以包括如下步骤:
步骤16、应用服务器对预约时间信息进行定时处理;
步骤17、若预约时间信息到期,应用服务器将第一资源信息从可预约资源池中删除,存储到已预约资源池,并执行第一资源信息。
可选地,ParlayX能力***也可以对预约时间信息进行定时处理,若预约时间信息到期,向与其对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,该预约资源执行请求消息中包括与第一资源信息对应的预约资源标识。应用服务器根据该预约资源执行请求消息,将第一资源信息从已预约资源池中删除,存储到可预约资源池,并执行第一资源信息。
在本实施例中,第一资源信息中还可以包括预约结果确认信息,步骤17之后还可以包括如下步骤:
步骤18、ParlayX能力***根据该预约结果确认信息,对已预约资源池中的第一资源信息进行定时处理,若预约时间信息到期,向应用服务器发送用于获知第一资源信息的执行结果的预约结果确认请求消息,该预约结果确认请求消息中包括与第一资源信息对应的预约资源标识;同时,ParlayX能力***将第一资源信息回收到可预约资源池中;
步骤19、应用服务器接收到该预约结果确认请求消息后,向ParlayX能力***返回携带该预约资源标识和执行结果的预约结果确认响应消息;
步骤110、ParlayX能力***接收到该预约结果确认消息后,向第一应用返回携带预约资源标识和执行结果的预约结果确认消息。
在本实施例中,第一资源信息中还可以包括资源参与者信息、预约提示参数和提示内容参数;
下面以ParlayX多媒体会议能力***为例进行阐述,如图7所示,为本发明Parlay能力***的实现方法第四实施例中一应用场景的流程示意图,可以包括如下步骤:
步骤11:第一应用代理用户向parlayX多媒体会议能力***中发送携带有第一应用预约的第一资源信息的预约会议请求消息,第一资源信息的关键参数是预约时间信息(appointmentTime)。
ParlayX多媒体会议能力***在原有ParlayX规范的7个会议控制操作的基础上新增预约会议请求操作。该预约会议请求操作是一个SOAP请求消息,操作名为预约会议(appointConference),如下所示,为SOAP请求消息的一个具体实例:
POST/osg/services/ConferenceHTTP/1.1
Content-Type:text/xml;
charset=UTF-8
User-Agent:Axis2
Host:3.3.4.10:8088
Transfer-Encoding:chunked<?xmlversion=′1.0′
encoding=′UTF-8′?><soapenv:Envelope
xmlns:soapenv=″http://schemas.xmlsoap.org/soap/envelope/″><soapenv:Body><ns2:appointConference
xmlns:ns2=″http://www.csapi.org/schema/parlayx/multimedia_conference/v3_1/local″><ns2:conferenceDescription>项目组例会</ns2:conferenceDescription><ns2:maximumDuration>3600</ns2:maximumDuration><ns2:maximumNumberOfParticipants>5</ns2:maximumNumberOfParticipants><ns2:conferenceOwner>sip:zhangsanhuawei.com</ns2:conferenceOwner><ns2:appointmentTime>2008-12-30T00:37:14.022Z</ns2:appointmentTime></ns2:
appointConference></soapenv:Body></soapenv:Envelope>
步骤12:ParlayX多媒体会议能力***处理该预约会议请求消息。ParlayX多媒体会议能力***维护多媒体会议预约资源池。多媒体会议预约资源池的最大值取ParlayX多媒体会议能力***处理能力最大值。如果多媒体会议预约资源池满足第一资源信息,执行步骤13;否则直接执行步骤16。
步骤13:ParlayX多媒体会议能力***向多媒体会议应用服务器发送携带有第一资源信息的预约协商请求消息,并保存该预约协商请求消息。多媒体会议应用服务器接收到该预约协商请求消息后,维护预约资源池。如多媒体会议应用服务器的可预约资源池池满足第一资源信息,则多媒体会议应用服务器需要在可预约资源池池删除第一资源信息,并在已预约资源池池中存储该资源,生成与第一资源信息对应的预约资源标识,向ParlayX多媒体会议能力***发送携带有该预约资源标识的预约协商成功响应消息;否则多媒体会议应用服务器发送预约协商失败响应消息。
步骤14:ParlayX多媒体会议能力***接收多媒体会议应用服务器发送的预约协商成功响应消息,并与保存的预约协商请求消息相匹配。
步骤15:ParlayX多媒体会议能力***进行预约结果处理。如果该预约协商响应消息为预约协商成功响应消息,在可预约资源池中删除该第一资源信息,在已预约资源池中存储该第一资源信息与预约资源标识;如果该预约协商响应消息为预约协商失败响应消息,则删除预约协商请求消息和预约协商响应消息。
步骤16:ParlayX多媒体会议能力***向第一应用返回预约资源响应消息。如果预约成功,该预约资源响应消息中包括预约资源标识,否则不包括预约资源标识。
在本实施例中,如果需要预约提示,则在第一资源信息中增加一个预约提示信息(isPromote)与提示内容信息(promoteContent),其中预约提示信息标识是否需要进行预约提示,取值为真或假,提示内容信息标识具体的提示内容;如需要预约执行结果确认则在第一资源信息中增加一个预约结果确认信息(isResultNotifyCfm),取值为真或假,步骤15之后还可以包括如下步骤:
步骤17:ParlayX多媒体会议能力***发送预约提示消息。ParlayX多媒体会议能力***检查资源的预约提示信息是否为真。如果为真,则需要预约提示消息,如果为假,不需要提示消息;
优选地,该预约提示消息可以通过ParlayX消息类能力***发送给第一资源信息的参与者,其中预约ParlayX消息类能力***可以包括短信能力***、彩信能力***、即时消息能力***、语音信息能力***或邮件能力***,例如:第一应用代理用户A预约视频会议,希望发送消息向该视频会议的参加者通知会议主题、议程以及会议材料,该会议材料可以为幻灯片或word文档,则会议主题和议程等信息可以通过短信或彩信通知,会议材料可以通过即时消息或邮件发送;
步骤18:消息或EMAIL应用服务器向用户发送预约提示消息。
然后,用户可以反馈能否参加会议,并且可以了解会议内容,为开一个高效会议而准备。
步骤19:多媒体会议应用服务器进行预约定时执行逻辑处理。
多媒体会议应用服务器按照***预设周期检查已预约资源池中第一资源信息是否到期。如果第一资源信息已经到期,则预约资源池将该第一资源信息从已预约资源池中删除,存储到可预约资源池,并执行步骤110;否则继续查询第一资源信息是否到期。
步骤110:多媒体会议应用服务器执行创建会议并邀请用户等操作,最终用户可以加入会议并进行相应的讨论。
该第一资源信息中还可以包括预约结果确认信息,步骤15之后还可以包括如下步骤:
步骤111:ParlayX多媒体会议能力***获取预约结果。如果第一资源信息的预约结果确认信息为真,ParlayX多媒体会议能力***针对已预约资源池池中的资源启动相应的定时任务,定时时间到期则执行步骤112。
步骤112:ParlayX多媒体会议能力***根据预约资源标识向多媒体会议服务器发送预约结果确认请求消息;同时,ParlayX多媒体会议能力***将第一源信息回收到可预约资源池。
可选地,ParlayX多媒体会议能力***通过获取会议信息(getConferenceInfo)操作向多媒体会议服务器获取执行结果。
步骤113、ParlayX多媒体会议能力***接收多媒体会议服务器发送的携带有执行结果的预约结果确认响应消息;
步骤114:ParlayX多媒体会议能力***向第一应用返回预约结果确认消息,预约结果确认消息中包括预约资源标识和执行结果。
与图1所示网络结构示意图类似,ParlayX多媒体会议能力***内部也可以划分为四个模块:业务开放模块、业务执行模块、预约模块和业务适配模块。其中,业务开放模块新增向应用开放parlayX多媒体会议控制预约接口。业务执行模块新增业务流程控制预约执行,包括应用上下行请求的处理。预约模块新增处理预约请求相关的功能,包括预约资源池维护、查询、请求、修改、删除与转让等,并且ParlayX多媒体会议能力***维护其预约资源池。业务适配模块处理与多媒体会议应用服务器的预约消息通讯和外部消息SIP/HTTP与内部消息的相互转换。多媒体会议应用服务器需要增加资源预约功能,并在原有SIP/HTTP协议增加预约接口与参数。基于该网络结构示意图,如图8所示,为本发明Parlay能力***的实现方法第四实施例的具体实现流程示意图,可以包括如下步骤:
步骤11:第一应用代理用户向parlayX多媒体会议能力***中的业务开放模块发送携带有第一应用预约的第一资源信息的预约会议请求消息;
该预约会议请求消息可以为SOAP消息。
步骤12:业务开放模块将SOAP消息解码为预约内部消息,并转发预约会议请求消息至业务执行模块。
步骤13:业务执行模块进行对第一应用与用户进行鉴权、认证和计费等处理,并根据预约会议请求消息的操作名与参数检查预约会议请求消息是否为预约会议请求消息。如果存在预约会议(appointConference)操作名与预约时间(appointmentTime)参数,则认为该请求为预约会议请求消息,转发预约会议请求消息至业务预约模块;否则执行ParlayX协议规定的普通流程。
步骤14:业务预约模块处理预约会议请求消息。
业务预约模块维护多媒体会议预约资源池。多媒体会议预约资源池的最大值取ParlayX多媒体会议能力***处理能力最大值。该模块检查多媒体会议预约资源池是否能够满足第一资源信息。如果多媒体会议预约资源池满足第一资源信息,则记录该预约资源请求消息,创建向多媒体会议服务器发送的预约协商请求消息,并执行步骤15;否则执行步骤117。
步骤15:业务预约模块向业务执行模块发送预约多媒体会议的内部预约协商请求消息。
步骤16:业务执行模块向业务适配模块下发预约协商请求消息。
步骤17:业务适配模块将内部预约协商请求消息转化为SIP/HTTP消息。
其中,SIP消息是为了兼容多媒体会议***的通信协议。优选地,针对SIP消息头增加预约机制参数。在本发明中优选增加Require头域的扩展参数appointment,并增加Appoint-Time头域。其中appointment表示为该预约协商请求消息为预约请求,Appoint-Time表示预约时间。如下所示,为SIP消息的一个实例:
INVITEsip:confaspsi.cmccims3.comSIP/2.0
Via:SIP/2.0/UDP10.70.139.158:5060;branch=z9hG4bK6e412422e
Route:<sip:conf.psi.cmccims3.com;lr>
Call-ID:31c809bfelcd688a50edfa126028b07eSIPA
From:<sip:confuser119cmccims3.com>;tag=068b4d74
To:<sip:confaspsi.cmccims3.com>
CSeq:1INVITE
Contact:<sip:1.10.71.141.19710.70.139.158:5060;transport=udp>
Max-Forwards:67
Subject:appiontment
Require:appointment
Appoint-Time:2008-12-30T00:37:14.022Z
Supported:timer
User-Agent:Conf-serv/3GPP
Session-Expires:1800;refresher=uac
Min-SE:1800
Content-Type:application/sdp
Content-Length:622
v=0
o=ua28908445262890842807INIP410.70.139.158
s=testu
c=INIP410.70.139.158
t=00
m=message19878msrp/tcp
a=accept-types:message/cpim
步骤18~112:完成SIP协商后,业务适配模块结束本次SIP会话。多媒体会议应用服务器同时维护预约资源池。如果多媒体会议应用服务器的可预约资源池满足第一资源信息,则多媒体会议应用服务器需要在可预约资源池中删除第一资源信息,并在已预约资源池中存储该第一资源信息,优选地,多媒体会议应用服务器针对预约资源池中的已预约资源池启动相应的定时任务,本次SIP协商成功,并通过SIPINVITE流程的200OK响应消息通知ParlayX多媒体会议能力***本次会议的预约资源标识(如sip:conference000001huawei.com);否则本次协商失败,返回预约协商失败响应消息。
步骤113:业务适配模块将预约协商响应消息从SIP消息转化为内部消息,并转发至业务执行模块。
步骤114:业务执行模块判断该消息为预约协商响应消息,因此转发至业务预约模块。
步骤115:业务预约模块存储预约资源处理。业务预约模块将预约协商响应消息匹配相应的预约协商请求消息。如果预约成功,该模块从预约协商响应消息中获取预约资源标识,并在可预约资源池中删除第一资源信息,在已预约资源池中存储第一资源信息与预约资源标识;否则预约失败则删除预约协商请求消息与预约协商响应消息。
步骤116:业务预约模块通过业务执行模块向业务开放模块返回预约结果。
步骤117:业务开放模块向第一应用返回相应的预约会议响应消息。如成功,则该预约会议响应消息中包括预约资源标识,否则不包括该预约资源标识。
步骤118:业务预约模块进行预约提示处理。如果第一资源信息的预约提示信息为真,那么业务预约模块通过ParlayX消息类能力***的接口发送预约提示消息给用户,该预约提示消息中包括预约提示内容所标识的预约内容。
步骤119:多媒体会议服务器定时启动会议。
多媒体会议服务器按照预设周期定期检查已预约资源池。如果第一资源信息定时时间到期,则启动预约会议,并把第一资源信息回收到可预约资源池中。
步骤120:ParlayX多媒体会议能力***处理预约执行结果确认。
如果第一资源信息的预约结果确认信息为真,ParlayX多媒体会议能力***针对已预约资源池中的第一资源信息启动相应的定时任务,定时时间到期则根据与第一资源信息对应的预约资源标识向多媒体会议服务器发送预约结果确认请求消息;同时,ParlayX多媒体会议能力***将第一资源信息回收到可预约资源池中。可选地,通过获取会议信息(getConferenceInfo)操作向多媒体会议***获取执行结果。
步骤121:ParlayX多媒体会议能力***通知执行结果。
ParlayX多媒体会议能力***向第一应用返回预约结果确认响应消息返回执行结果。预约结果确认响应消息的关键参数是会议状态,可以取值为未召开、召开、已结束等。
可选地,ParlayX多媒体会议能力***与多媒体会议服务器之间虽然使用SIP消息能够保证多媒体会议服务器消息规范顺从,改动较少。但是SIP消息间信息通讯内容与次数较多,因此本发明提供使用HTTP(SOAP/XCAP)备选方式进行通讯。如果使用SOAP消息进行通信,ParlayX多媒体会议能力***与多媒体会议应用服务器间需要定义一个创建会起(createConference)的操作,而且该操作包括关键的预约启始时间与SDP协商内容;相应的响应消息包括会议资源标识。如下所示,为一SOAP消息的具体实例:
POST/mmc/services/ConferenceHTTP/1.1
Content-Type:text/xml;charset=UTF-8
User-Agent:Axis2
Host:3.3.4.10:8088
Transfer-Encoding:chunked
<?xmlversion=′1.0′encoding=′UTF-8′?><soapenv:Envelope
xmlns:soapenv=″http://schemas.xmlsoap.org/soap/envelope/″><soapenv
:Body><ns2:createConference
xmlns:ns2=″http://www.csapi.org/schema/parlayx/multimedia_conferen
ce/v3_1/local″><ns2:conferenceDescription>项目组例会
</ns2:conferenceDescription><ns2:maximumDuration>3600</ns2:maximum
Duration><ns2:maximumNumberOfParticipants>5</ns2:maximumNumberOfPa
rticipants><ns2:conferenceOwner>sip:zhangsanhuawei.com</ns2:confe
renceOwner><ns2:appointmentTime>2008-12-30T00:37:14.022Z</ns2:appo
intmentTime></ns2:
createConference><sdp>...</sdp></soapenv:Body></soapenv:Envelope>
在本实施例中,采用动态预约的方式,若ParlayX能力***的可预约资源池以及与ParlayX能力***对应的应用服务器的可预约资源池满足第一应用预约的第一资源信息,则ParlayX能力***为第一应用分配第一资源信息后,在第一资源信息的预约时间信息到期后,与ParlayX能力***对应的应用服务器执行第一资源信息,可以实现准确地、成功地预约执行资源,从而提高***资源利用率。
此外,本实施例还可以实现预约提示和执行结果确认,进一步提高了预约资源的准确性。
图1所示结构示意图还可以提供除预约功能之外的其它功能,以静态预约为例,介绍其它功能,例如:对预约资源进行查询、修改、取消等操作。
如图9所示,为本发明基于ParlayX网络服务的实现方法实施例中查询预约执行资源的逻辑处理图,可以包括如下步骤:
步骤40、ParlayX多媒体会议能力***接收第一应用发送的查询预约资源请求消息;
步骤41、ParlayX多媒体会议能力***判断查询预约资源请求消息中是否携带查询条件,若查询预约资源请求消息中携带查询条件,执行步骤42,否则执行步骤43;
该查询条件可以是时间点或时间段、可预约资源池、已预约资源池的拥有人等。
步骤42、ParlayX多媒体会议能力***根据条件查询预约资源池,返回查询结果;
步骤43、ParlayX多媒体会议能力***进行普通浏览处理;
查询结果可以包括预约时间、预约资源总数、已预约资源池的数量与拥有人和可预约资源池等,从而为用户准确提供预约资源信息,保证预约操作成功。
优选地,ParlayX多媒体会议能力***可以返回当前时刻后预约资源池中的所有已预约资源池和可预约资源池,并通过分页显示技术分批返回。
如图10所示,为本发明基于ParlayX网络服务的实现方法实施例中修改预约执行资源的流程图,可以包括如下步骤:
步骤31、ParlayX多媒体会议能力***接收第一应用发送的修改预约资源请求消息,该修改预约资源请求消息中包括第一应用所预约的第二资源信息;
步骤32、ParlayX多媒体会议能力***判断修改预约资源请求消息中是否包括预约资源标识,若修改预约资源请求消息中包括预约资源标识,执行步骤33,否则执行步骤39;
步骤33、ParlayX多媒体会议能力***查询第二资源信息期望预约的时间点或时间段是否存在于可预约资源池中,若第二资源信息期望预约的时间点或时间段未存在于可预约资源池中,执行步骤34,否则执行步骤35;
步骤34、ParlayX多媒体会议能力***在可预约资源池中创建预约时间点或时间段,刷新可预约资源池;
步骤35、ParlayX多媒体会议能力***查询可预约资源池中的可预约资源池是否满足第二资源信息期望的预约数量,若可预约资源池中的可预约资源池满足第二资源信息期望的预约数量,执行步骤36,否则执行步骤39;
步骤36、ParlayX多媒体会议能力***判断第二资源信息期望预约的时间点或时间段与第一资源信息期望预约的时间点或时间段之间的时间差是否超过预设值,若第二资源信息期望预约的时间点或时间段与第一资源信息期望预约的时间点或时间段之间的时间差超过预设值,执行步骤39,否则执行步骤37;
该查询操作的目的是为了防止用户恶意预约,导致***资源的浪费,一旦用户预约成功,那么用户就已经占用***资源,如果不限制时间点或时间段会导致用户所预约的资源保留过多时间,例如:用户可以先在2009年1月1日预约一个即将在2009年1月2日召开的会议,然后通过不断刷新可以预约到2009年12月29日,对于ParlayX多媒体会议能力***而言,这是不可接受的;
步骤37、ParlayX多媒体会议能力***查询可预约资源池中的可预约资源池是否满足第二资源信息期望的预约频率,若可预约资源池中的可预约资源池满足第二资源信息期望的预约频率,执行步骤38,否则执行步骤39;
步骤38、ParlayX多媒体会议能力***将第一资源信息从预约资源池中的已预约资源池中删除并存储到预约资源池中的可预约资源池中,将第二资源信息从预约资源池中的可预约资源池中删除并存储到预约资源池中的已预约资源池中;
步骤39、ParlayX多媒体会议能力***向第一应用返回修改预约执行资源失败响应消息;
步骤310、ParlayX多媒体会议能力***查询修改预约资源请求消息中是否包括修改预约提示信息,若修改预约资源请求消息中包括修改预约提示信息,执行步骤311,否则执行步骤312;
步骤311、ParlayX多媒体会议能力***根据修改预约提示信息向相关用户发送修改预约提示消息;优选地,该修改提示消息可以通过ParlayX消息类能力***发送,ParlayX多媒体会议能力***先向ParlayX消息类能力***发送修改提示消息,然后,ParlayX消息类能力***根据该修改提示消息,向消息类服务器发送修改预约提示消息,消息类服务器向第一资源信息的参与者和第二资源的参与者发送修改预约提示消息,第二资源信息的参与者接收到预约提示消息后,可以反馈能否参加会议,并且可以了解会议内容,为开一个高效会议而准备;
步骤312、结束。
如图11所示,为本发明基于ParlayX网络服务的实现方法实施例中取消预约执行资源逻辑处理的流程图,可以包括如下步骤:
步骤50、ParlayX多媒体会议能力***接收第一应用发送的取消预约资源请求消息;
步骤51、ParlayX多媒体会议能力***判断取消预约资源请求消息中是否包括预约资源标识,若取消预约资源请求消息中包括预约资源标识,执行步骤52,否则执行步骤53;
步骤52、ParlayX多媒体会议能力***根据预约资源标识将第一应用所预约的第一资源信息从预约资源池中的已预约资源池中删除并存储到预约资源池中的可预约资源池中;
步骤53、ParlayX多媒体会议能力***向第一应用返回取消预约执行资源失败响应消息;
步骤54、ParlayX多媒体会议能力***查询取消预约资源请求消息中是否包括取消预约提示信息,若取消预约资源请求消息中包括取消预约提示信息,执行步骤55,否则执行步骤56;
步骤55、ParlayX多媒体会议能力***根据取消预约提示信息,向相关用户发送取消预约提示消息;优选地,该取消预约提示消息可以通过ParlayX消息类能力***发送,ParlayX多媒体会议能力***首先向ParlayX消息类能力***发送取消预约提示消息,然后,ParlayX消息类能力***根据取消预约提示消息,向消息类服务器发送取消预约提示消息,消息类服务器向第一资源信息的参与者发送取消预约提示消息;
步骤56、结束。
上述都属于运营商与用户之间的协商操作,但是***资源是有限的,因此,总是有一些用户不能预约其所需要的资源,本发明在总预约资源不变的条件下,提供了一种预约资源再次分配的机制,也称为用户与用户之间的协商操作。下面以ParlayX多媒体会议能力***为例,介绍预约转让。
如图12所示,为本发明ParlayX网络服务的实现方法实施例中预约转让的一种应用场景的流程示意图,在本实施例中,第一应用具体可以为应用1,第二应用具体可以为应用2,本实施例可以包括如下步骤:
步骤01:应用1代理用户A向ParlayX多媒体会议能力***预约明天早上9点开始的时长2个小时的会议的预约请求消息,ParlayX多媒体会议能力***由于存在可预约资源池,因而返回预约成功响应消息。
步骤02:ParlayX多媒体会议能力***向用户A以及相关与会者发送预约成功提示信息。
步骤03:应用2代理用户B向ParlayX多媒体会议能力***预约明天早上9开始的时长2个小时会议的请求,ParlayX多媒体会议能力***由于没有可预约资源池,因而返回预约失败响应消息。
步骤04:应用1代理用户A可以对未执行的预约资源进行修改、取消等操作。而且因为会议相关人员无法参与,因而用户A选择发布预约转让意愿。
步骤05:应用2代理用户B向ParlayX多媒体会议能力***查询预约资源以及转让意愿。发现用户A的转让意愿符合个人要求。
步骤06:应用2代理用户B向ParlayX多媒体会议能力***请求转让用户A的预约资源。
步骤07:ParlayX多媒体会议能力***通知资源拥有者:用户A预约转让请求消息。
步骤08:应用1代理用户A向ParlayX多媒体会议能力***发送授权转让预约资源请求消息。
步骤09:ParlayX多媒体会议能力***向用户A发送通知预约资源参与者预约取消提示消息。
步骤10:ParlayX多媒体会议能力***向用户B发送预约转让成功提示消息。用户B并于明天上午准时召开会议。
需要说明的是,在动态预约的情况下,parlayX多媒体会议能力***可以与多媒体会议服务器进行SIP协商预约修改、预约取消或预约转让。
如图13所示,为本发明Parlay能力***的实现方法实施例中实现动态预约查询的流程示意图,可以包括如下步骤:
步骤01、应用向ParlayX多媒体会议能力***发送预约查询请求消息(appointquery);
步骤02、ParlayX多媒体会议能力***执行预约查询处理;
其中,预约查询处理与图9所示技术方案相同,在此不再赘述。
步骤03、ParlayX多媒体会议能力***向应用返回预约查询响应消息(appointqueryResponse)。
需要说明的是,应用进行预约查询时,由于ParlayX多媒体会议能力***保存预约资源池,因此不需要与多媒体会议服务器交互。
如图14所示,为本发明Parlay能力***的实现方法实施例中实现动态预约取消的流程示意图,可以包括如下步骤:
步骤01:应用向ParlayX多媒体会议能力***发送预约取消请求消息(appointCancel),该预约取消请求消息中携带预约资源标识。
步骤02:ParlayX多媒体会议能力***执行取消预约处理,具体地,检查已资源池中是否存在该预约资源标识,如果已资源池中存在该预约资源标识,且该预约资源标识的拥有者为该应用,则ParlayX多媒体会议能力***构造取消预约的SIP请求。
步骤03~08:ParlayX多媒体会议能力***与多媒体会议服务器进行SIP协商取消会议。
其中,SIPINVITE请求携带预约资源标识、预约机制参数与取消预约内容。预约资源标识可以作为SIPINVITE请求的请求行的内容,预约机制参数表示本请求为预约请求,优先在SIPrequire头域中取值为appointment,取消预约内容表示本请求希望取消预约的内容,优先在SIPBODY中增加xml消息内容,该xml消息内容包含appointCancel操作与资源标识。
步骤09、ParlayX多媒体会议能力***执行预约取消处理;
该预约取消处理请参见图11所示流程示意图,在此不再赘述。
步骤10、ParlayX多媒体会议能力***向应用返回预约取消响应消息。
如图15所示,为本发明Parlay能力***的实现方法实施例中实现动态预约修改的流程示意图,可以包括如下步骤:
步骤01:ParlayX多媒体会议能力***接收应用发送的预约修改请求消息(appointModify),该预约修改请求消息中携带预约资源标识。
步骤02:ParlayX多媒体会议能力***执行修改预约处理。
具体地,检查已预约资源池中是否存在该预约资源标识,如果已预约资源池中存在该预约资源标识并且该预约资源标识的拥有者为该应用,则ParlayX多媒体会议能力***构造预约修改的SIP请求。
步骤03~08:ParlayX多媒体会议能力***与多媒体会议服务器进行SIP协商修改会议。其中,SIPINVITE请求要求携带预约机制参数与修改预约内容,预约机制参数表示本请求为预约请求,优选地,在SIPrequire头域中取值为appointment,修改预约内容表示本请求希望修改预约的内容,优先在SIPBODY中增加xml消息内容,该xml消息内容包含apponitModify操作、资源标识与待修改参数。
步骤09、ParlayX多媒体会议能力***执行预约修改处理;
预约修改处理具体参见图10,在此不再赘述。
步骤10、ParlayX多媒体会议能力***向应用返回预约修改响应消息。
如图16所示,为本发明Parlay能力***的实现方法实施例中实现动态预约转让的流程示意图,可以包括如下步骤:
步骤01:ParlayX多媒体会议能力***接收应用发送的预约转让请求消息(appointTransfer),该预约转让请求消息中携带预约资源标识。
步骤02:ParlayX多媒体会议能力***执行预约转让处理,具体地,检查已资源池中是否存在该预约资源标识,如果已资源池中存在该预约资源标识且该预约资源标识的拥有者为该应用,则ParlayX多媒体会议能力***构造预约转让的SIP请求。
步骤03~08:parlayX多媒体会议能力***与多媒体会议服务器进行SIP协商预约转让会议。其中,SIPINVITE请求携带预约机制参数与转让预约内容,预约机制参数表示本请求为预约请求,优选地,在SIPrequire头域中取值为appointment,转让预约内容表示本请求希望转让预约的内容,优先在SIPBODY中增加xml消息内容,该xml消息内容包括apponitTransfer、预约资源标识与转让参数。
步骤09、ParlayX多媒体会议能力***执行预约转让处理;
该预约转让处理具体参见图12,在此不再赘述。
步骤10、ParlayX多媒体会议能力***向应用返回预约转让响应消息(appointTransferResponse)。
可选地,SIP协商可以通过HTTPSOAP消息进行替换,或者可以通过对话外SIPREFER流程替换SIPINVITE流程。以预约取消为例,明确SIPREFER的实现方案。首先ParlayX多媒体会议能力***与多媒体会议服务器需要支持SIPREFER未对话外请求,因为预约流程中在预约成功(SIPINVITE的200OK)后已经结束本次SIP对话(SIPBYE)。ParlayX多媒体会议能力***向多媒体会议服务器发送SIPREFER请求。该请求必须携带表示本请求为预约请求参数、预约资源标识与预约取消操作。这三个参数优选在SIPREFER请求REFER-TO与require头域实现。如下所示,为SIPREFER请求一具体实例:REFERsip:conferencehuawei.comSIP/2.0
Via:SIP/2.0/UDP
agenta.atlanta.example.com;branch=z9hG4bK9390399231
To:<sip:conferencehuawei.com>;tag=4992881234
From:<sip:ParlayXconferencehuawei.com>;tag=193402342
Call-ID:898234234agenta.atlanta.example.com
CSeq:93809824REFER
Max-Forwards:70
Require:appointment
Refer-To:<sip:conf000006huawei.com;method=BYE>
Contact:sip:aatlanta.example.com
Content-Length:0
其中,Require头域取值为appointment,表示本请求支持预约机制,Refer-To头域中的sip:conf0000006huawei.com为对应的预约资源标识,method=bye表示取消预约资源标识对应的会议资源。
在为用户预约资源后,本实施例可以实现预约资源的查询、修改、取消和转让等操作,进一步提高了***资源的利用率。
如图17所示,为本发明ParlayX网络服务的实现方法提供的另一个应用场景的网络结构示意图,网络中存在应用、ParlayX能力***、ParlayX预约能力***(Framework)与应用服务器等元素。以ParlayX多媒体会议能力***为例,应用基于ParlayX多媒体会议能力***提供的HTTPSOAP接口发送多媒体会议控制请求。ParlayX多媒体会议能力***接收来自应用的多媒体会议控制请求,并将HTTPSOAP请求转化为多媒体会议应用服务器所能够理解SIP请求。ParlayX预约能力***提供预约功能,本网络将ParlayX能力***支持的预约公共功能独立出来,为所有ParlayX能力***提供预约服务。多媒体会议应用服务器接收来自ParlayX多媒体会议能力***的控制请求,与用户交互,进行会议控制,并将结果通过ParlayX多媒体会议能力***返回给应用。
如图18所示,为本发明ParlayX网络服务的实现方法第五实施例的流程示意图,可以包括如下步骤:
步骤11、ParlayX预约能力***接收ParlayX能力***发送的预约资源注册请求消息,该预约资源注册请求消息中包括ParlayX能力***的地址和第一资源信息,该第一资源信息中包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在预约时间信息到期后执行第一资源信息;
步骤12、若ParlayX预约能力***的可预约资源池满足第一资源信息,ParlayX预约能力***将第一资源信息、与第一资源信息对应的预约资源标识和ParlayX能力***的地址存储在已预约资源池中;
步骤13、ParlayX预约能力***向ParlayX能力***发送预约资源注册成功响应消息。
在本实施例中,ParlayX能力***接收到应用的预约资源请求消息后,与ParlayX预约能力***进行注册协商,若ParlayX预约能力***的可预约资源池满足第一应用预约的第一资源信息,ParlayX预约能力***为第一应用分配第一资源信息,并建立第一资源信息与ParlayX能力***的映射关系,从而成功地、准确地实现资源预约,提高了***资源的利用率。
如图19所示,为本发明ParlayX网络服务的实现方法第六实施例的流程示意图,可以包括如下步骤:
步骤11、ParlayX能力***接收到第一应用发送的携带有第一应用预约的第一资源信息的预约资源请求消息后,向ParlayX预约能力***发送预约资源注册请求消息,预约资源注册请求消息中包括ParlayX能力***的地址和第一应用预约的第一资源信息,该第一资源信息中包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在预约时间信息到期后执行第一资源信息;
步骤12、在ParlayX预约能力***将ParlayX能力***的地址、第一资源信息以及与第一资源信息对应的预约资源标识存储在已预约资源池中后,ParlayX能力***接收ParlayX预约能力***发送的预约资源注册成功响应消息。
在本实施例中,ParlayX能力***接收到应用的预约资源请求消息后,与ParlayX预约能力***进行注册协商,在ParlayX预约能力***为第一应用分配第一资源信息,并建立第一资源信息与ParlayX能力***的映射关系后接收ParlayX预约能力***发送的预约资源注册成功响应消息,从而成功地、准确地实现资源预约,提高了***资源的利用率。
本发明实施例还提供了一种ParlayX网络服务的实现方法,可以包括如下步骤:
步骤11、在第一应用预约的第一资源信息的预约时间信息到期后,应用服务器执行所述第一资源信息。
具体地,应用服务器可以在ParlayX能力***的指示下执行第一资源信息,也可以本身对预约时间信息进行计时处理,在预约时间信息到期后执行第一资源信息。
下面介绍一种采用图17所示结构示意图的静态预约方法。如图20所示,为本发明ParlayX网络服务的实现方法第七实施例的流程示意图,可以包括如下步骤:
步骤11、第一应用向ParlayX能力***发送预约资源请求消息,该预约资源请求消息中包括第一应用预约的第一资源信息,该第一资源信息中可以包括预约时间信息;
步骤12、ParlayX能力***向ParlayX预约能力***发送预约资源注册请求消息,该预约资源注册请求消息中包括ParlayX能力***的IP地址和第一资源信息;
步骤13、ParlayX预约能力***接收到该预约资源注册请求消息后,进行预约资源注册处理。
若ParlayX预约能力***的可预约资源池满足第一资源信息,生成与第一资源信息对应的预约资源标识,并将第一资源信息、与第一资源信息对应的预约资源标识和ParlayX能力***的IP地址存储在已预约资源池中;
步骤14、若预约成功,ParlayX预约能力***向ParlayX能力***发送携带有预约资源标识的预约资源注册成功响应消息;否则,ParlayX预约能力***向ParlayX能力***发送预约资源注册失败响应消息;
步骤15、ParlayX能力***接收到该预约资源注册成功响应消息后,向所述第一应用发送携带预约资源标识的预约资源成功响应消息
步骤16、ParlayX预约能力***对预约时间信息进行定时处理;
步骤17、若所述预约时间信息到期,ParlayX预约能力***向ParlayX能力***发送用于请求执行所述第一资源信息的预约资源执行请求消息;
步骤18、ParlayX能力***接收到该预约资源执行请求消息后,向与其对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,该预约资源执行请求消息中包括第一资源信息;
步骤19、应用服务器接收到该预约资源执行请求消息后,与用户交互执行第一资源信息。
下面以ParlayX多媒体会议能力***为例,对图20所示技术方案进行解释。如图21所示,为本发明ParlayX网络服务的实现方法第八实施例的流程示意图,可以包括如下步骤:
步骤11:应用代理用户向parlayX多媒体会议能力***中发送携带有应用预约的第一资源信息的预约会议请求消息。
优选地,ParlayX多媒体会议能力***在原有ParlayX规范的7个会议控制操作的基础上新增的该预约会议请求操作。该预约会议请求操作是一个SOAP请求消息,操作名为预约会议(appointConference),第一资源信息的关键参数是预约时间信息(appointmentTime)。
步骤12:ParlayX多媒体会议能力***向ParlayX预约能力***发送预约资源注册请求消息。
ParlayX多媒体会议能力***检查预约资源请求消息是否为预约请求消息,如果是预约请求消息,则请求ParlayX预约能力***处理该预约资源请求消息,ParlayX多媒体会议能力***将不维护预约逻辑功能与数据;否则ParlayX多媒体会议能力***依据规范进行普通流程处理。该预约资源注册请求消息可以通过registerAppointment操作实现,需要携带第一资源信息。
步骤13:ParlayX预约能力***进行预约资源注册处理。
ParlayX预约能力***动态维护ParlayX多媒体会议能力***与相应预约资源池的映射关系,其中,ParlayX多媒体会议能力***可以通过ParlayX多媒体会议能力***的源IP地址标识,而预约资源池的资源可以通过与第一资源信息对应的预约资源标识表示。当ParlayX预约能力***接收到预约资源注册请求消息时,建立ParlayX多媒体会议能力***的IP地址与第一资源信息的映射关系,生成唯一的预约资源标识。如果多媒体会议预约资源池满足第一资源信息,则从预约资源池中为该第一应用分配资源,在已预约资源池中存储该资源、ParlayX多媒体会议能力***的IP地址与预约资源标识。
步骤14:ParlayX预约能力***向ParlayX多媒体会议能力***返回预约资源注册响应消息。
如果预约成功,则该预约资源注册响应消息携带ParlayX预约能力***的预约资源标识。如果预约未成功,该预约资源注册响应消息中不包括预约资源标识。
步骤15:ParlayX多媒体会议能力***向应用返回预约资源响应消息。ParlayX多媒体会议能力***不保存任何预约资源信息。如果预约成功,则该预约资源响应消息携带ParlayX预约能力***预约资源标识。如果预约未成功,则返回预约资源失败响应消息。
步骤16:ParlayX预约能力***进行预约定时逻辑处理。
ParlayX预约能力***按照***预设周期检查预约资源池中第一资源信息是否到期。如果第一资源信息已经到期,则将该第一资源信息回收到可预约资源池,并执行步骤17;否则继续查询第一资源信息是否到期。
步骤17:ParlayX预约能力***向ParlayX多媒体会议能力***发送创建会议并邀请用户的预约资源执行请求消息。该预约资源执行请求消息为普通创建会议与邀请用户消息。
步骤18:ParlayX多媒体会议能力***向多媒体会议应用服务器发送创建会议并邀请用户的预约资源执行请求消息。
步骤19:多媒体会议应用服务器执行创建会议并邀请用户等操作,最终用户可以加入会议并进行相应的讨论。
本实施例中采用静态预约机制,当ParlayX预约能力***的可预约资源满足第一应用所预约的第一资源信息时,则ParlayX预约能力***为第一应用分配第一资源信息,并在预约时间信息到期后,指示应用服务器执行第一资源信息,实现了成功地、准确地预约资源,从而提高了***资源的利用率。
图20为采用图17所示结构示意图的一种静态预约机制,可以对图17所示网络结构示意图进行进一步地改造,实现动态预约机制,具体改造如下:ParlayX预约能力***开放HTTP/HTTPS预约接口与ParlayX能力***、应用和应用服务器通信。为应用整体呈现ParlayX预约功能。多媒体会议应用服务器需要改造增加资源预约功能,并在原有SIP/HTTP协议增加预约接口与参数。ParlayX多媒体会议能力***开放预约接口与应用、ParlayX预约能力***和多媒体会议应用服务器通信,ParlayX多媒体会议能力***不保存任何预约资源信息。如图22所示,为本发明ParlayX网络服务的实现方法第九实施例的流程示意图,可以包括如下步骤:
步骤11、第一应用向ParlayX能力***发送预约资源请求消息,该预约资源请求消息中包括第一应用预约的第一资源信息,该第一资源信息中包括预约时间信息;
步骤12、ParlayX能力***向ParlayX预约能力***发送预约资源注册请求消息,该预约资源注册请求消息中包括ParlayX能力***的IP地址和第一资源信息;
步骤13、ParlayX预约能力***接收到该预约资源注册请求消息后,若ParlayX预约能力***的可预约资源池满足所述第一资源信息,向与ParlayX能力***对应的应用服务器发送携带第一资源信息的预约资源协商请求消息;
步骤14、应用服务器接收到该预约资源协商请求消息后,执行预约协商处理。
若应用服务器的可预约资源池满足所述第一资源信息,生成与第一资源信息对应的预约资源标识,并将第一资源信息和预约资源标识存储在已预约资源池中;
步骤15、应用服务器向ParlayX预约能力***返回携带预约资源标识的预约资源协商响应消息。
可选地,可以在步骤11后,由ParlayX能力***向与其对应的应用服务器发送携带有所述第一资源信息的预约协商请求消息,应用服务器接收到该预约资源协商请求消息后,若应用服务器的可预约资源池满足所述第一资源信息,生成与第一资源信息对应的预约资源标识,并将第一资源信息和预约资源标识存储在已预约资源池中,再通过ParlayX能力***向ParlayX预约能力***返回携带预约资源标识的预约资源协商响应消息。然后执行步骤12。
步骤16、ParlayX预约能力***接收到该预约资源协商响应消息后,执行预约注册逻辑处理。
ParlayX能力***将第一资源信息、与第一资源信息对应的预约资源标识和ParlayX能力***的IP地址存储在已预约资源池中;
步骤17、ParlayX预约能力***向ParlayX能力***发送携带有该预约资源标识的预约资源成功注册响应消息;
步骤18、ParlayX能力***接收到该预约资源注册成功响应消息后,向第一应用发送预约资源响应消息。若预约成功,则该预约资源响应消息中携带预约资源标识。
步骤15之后可以包括如下步骤:
步骤19、应用服务器对第一资源信息中的预约时间信息进行定时处理;
步骤110、若预约时间信息到期,与用户交互执行第一资源信息。
可选地,ParlayX预约能力***对预约时间信息进行定时处理,若预约时间信息到期,向ParlayX能力***发送用于请求执行第一资源信息的预约资源执行请求消息。ParlayX能力***接收到该预约资源执行请求消息后,向与其对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,该预约资源执行请求消息中包括第一资源信息;应用服务器接收到该预约资源执行请求消息后,执行第一资源信息。
以ParlayX多媒体会议能力***为例对动态预约机制进行阐述。如图23所示,为本发明ParlayX网络服务的实现方法第十实施例的流程示意图,可以包括如下步骤:
步骤11、应用代理用户向parlayX多媒体会议能力***中发送携带有用户预约的第一资源信息的预约会议请求消息。
优选地,ParlayX多媒体会议能力***在原有Parlay规范的7个会议控制操作的基础上新增的该预约会议请求操作。该预约会议请求操作是一个SOAP请求消息,操作名为预约会议(appointConference),第一资源信息的关键参数第一是预约时间信息(appointmentTime)。
步骤12、ParlayX多媒体会议能力***向ParlayX预约能力***发送预约资源注册请求消息。
ParlayX多媒体会议能力***检查该预约会议请求消息是否为预约请求消息,如果是预约请求消息,则请求ParlayX预约能力***处理该预约请求消息,ParlayX多媒体会议能力***将不维护预约逻辑功能与数据;否则ParlayX多媒体会议能力***依据规范进行普通流程处理。该预约资源注册请求消息可以通过registerAppointment操作实现,需要携带第一资源信息;
步骤13、ParlayX预约能力***接收到该预约资源注册请求消息后,向多媒体会议应用服务器发送预约协商请求消息。
步骤14、多媒体会议应用服务器接收到该预约协商请求消息后,执行预约协商处理。
如果多媒体会议应用服务器的可预约资源池满足第一资源信息,则多媒体会议应用服务器需要在可预约资源池中删除相应资源,并在已预约资源池中存储该资源,并生成唯一的预约资源标识;
步骤15、若预约成功,多媒体会议应用服务器向ParlayX预约能力***发送携带有该预约资源标识的预约协商成功响应消息,否则向ParlayX预约能力***发送预约协商失败响应消息。
步骤16、ParlayX预约能力***接收多媒体会议应用服务器的预约协商成功响应消息后,执行预约注册逻辑处理。
ParlayX预约能力***动态维护ParlayX多媒体会议能力***与第一资源信息的映射关系。若预约协商成功,该预约协商响应消息中包括预约资源标识,否则不包括预约资源标识。ParlayX多媒体会议能力***可以通过其IP地址,而第一资源信息可以通过的预约资源标识。当ParlayX预约能力***接收到预约资源注册请求消息时,建立ParlayX多媒体会议能力***的IP地址与第一资源信息的映射关系。将第一资源信息、预约资源标识和ParlayX多媒体会议能力***的IP地址保存到已预约资源池中;否则预约协商失败,则删除该预约协商请求消息与预约协商响应消息。
步骤17:ParlayX预约能力***向ParlayX多媒体会议能力***返回预约资源注册响应消息。如果预约成功,则该预约资源注册响应消息携带预约资源标识。
步骤18:ParlayX多媒体会议能力***向应用返回预约资源响应消息。如果预约成功,则该预约资源响应消息携带预约资源标识。
步骤19:多媒体会议应用服务器进行定时处理。
多媒体会议应用服务器按照***预设周期查询预约资源池中第一资源信息是否到期。如果已经到期,则预约资源池将该预约资源回收为可预约资源池,并执行步骤110;否则继续查询第一资源信息是否到期。
步骤110:多媒体会议应用服务器执行创建会议并邀请用户等操作,最终用户可以加入会议并进行相应的讨论。
可选地,多媒体会议应用服务器的预约协商由ParlayX多媒体会议能力***处理,而预约资源的内容与逻辑还是存放在ParlayX预约能力***。
本实施例采用动态预约机制,当ParlayX预约能力***的可预约资源以及应用服务器的可预约资源同时满足第一应用所预约的第一资源信息时,则ParlayX预约能力***为第一应用分配第一资源信息,应用服务器在预约时间信息到期后,执行第一资源信息,实现了成功地、准确地预约资源,从而提高了***资源的利用率。
如图24所示,为本发明ParlayX能力***第一实施例的结构示意图,可以包括第一接口模块231和第一分配模块232,其中第一接口模块231用于接收第一应用发送的预约资源请求消息,该预约资源请求消息中包括第一应用所预约的第一资源信息。第一分配模块232用于若ParlayX能力***的可预约资源池满足第一资源信息,为第一应用分配第一资源信息,该第一资源信息中包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在预约时间信息到期后执行第一资源信息。
当ParlayX能力***的可预约资源池能够满足第一应用预约的第一资源信息,则第一分配模块232为第一应用分配第一资源信息,可以提高预约的成功率和准确率,同时提高***资源利用率。
如图25所示,为本发明ParlayX能力***第二实施例的结构示意图,在图24所示结构示意图的基础上,本实施例还可以包括第一预约资源标识生成模块241,用于第一分配模块232为第一应用分配第一资源信息后,生成与第一资源信息对应的预约资源标识,并将该预约资源标识保存在ParlayX能力***的已预约资源池中。
与上一实施例的不同之处在于,本实施例还可以包括第一定时模块242和第二接口模块243。其中,第一定时模块242用于对预约时间信息进行定时处理。第二接口模块243用于若预约时间信息到期,向与ParlayX能力***对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中包括第一资源信息。
在本实施例中,预约资源执行请求消息中还可以包括与第一资源信息对应的预约资源标识,第一资源信息中还包括预约结果确认信息;第二接口模块243还用于接收应用服务器发送的预约结果确认响应消息,预约结果确认请求消息中包括第一资源信息的资源标识和执行结果。本实施例还可以包括执行结果获取模块247,用于根据预约结果确认信息,获取与资源标识对应的执行结果。第一接口模块231还用于向第一应用返回携带预约资源标识和执行结果的预约结果确认消息,执行结果由应用服务器根据预约资源标识查询得到。
在本实施例中,第一资源信息中还可以包括资源参与者信息、预约提示参数和提示内容参数;ParlayX能力***还可以包括第三接口模块244,用于根据预约提示参数,向资源参与者信息表示的资源参与者发送预约提示消息,预约提示消息中包括提示内容参数表示的提示内容。
在本实施例中,第一接口模块231还用于接收第一应用发送的携带有查询条件的查询预约资源请求消息;ParlayX能力***还可以包括查询模块245,用于根据查询条件查询已预约资源池;第一接口模块231还用于向第一应用发送查询预约资源响应消息,查询预约资源响应消息中包括查询结果。
在本实施例中,第一接口模块231还用于接收第一应用发送的携带有预约资源标识的取消预约资源请求消息。ParlayX能力***还可以包括第一回收模块246,用于将与预约资源标识对应的第一资源信息回收到可预约资源池。
在本实施例中,第一接口模块231还用于接收第一应用发送的修改预约资源请求消息,修改预约资源请求消息中包括第一应用预约的第二资源信息和与第一资源信息对应的预约资源标识。然后第一回收模块246将与预约资源标识对应的第一资源信息回收到可预约资源池。第一分配模块232还用于若ParlayX能力***的可预约资源池满足第二资源信息,将第二资源信息存储在已预约资源池中。第一预约资源标识生成模块241还用于生成与第二资源信息对应的第二预约资源标识。第一接口模块231还用于向第一应用返回携带有第二资源标识的修改预约资源响应消息。
本实施例提供了一种静态预约的机制。当ParlayX能力***的可预约资源池能够满足第一应用预约的第一资源信息,则第一分配模块232为第一应用分配第一资源信息,可以成功地、准确地预约资源,从而提高了***资源利用率。
另外,本实施例还可以实现预约提示、执行结果确认以及查询、修改和取消预约资源,进一步地提高了预约资源的准确性。
如图26所示,为发明ParlayX能力***第三实施例的结构示意图,在图24所示结构示意图的基础上,还可以包括第二接口模块243,用于若ParlayX能力***的可预约资源池满足第一资源信息,向与ParlayX能力***对应的应用服务器发送携带有第一资源信息的预约协商请求消息,接收应用服务器在应用服务器的可预约资源池满足第一资源信息时返回的预约协商成功响应消息,预约协商成功响应消息中包括应用服务器生成的与第一资源信息对应的预约资源标识。
本实施例还可以包括第一定时模块242,用于对预约时间信息进行定时处理。第二接口模块243还用于若预约时间信息到期,向与ParlayX能力***对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中包括第一资源信息的预约资源标识。
在本实施例中,预约资源执行请求消息中还可以包括与第一资源信息对应的预约资源标识,第一资源信息中还包括预约结果确认信息;第二接口模块243还用于根据预约结果确认消息,向应用服务器发送用于获知第一资源信息的执行结果的预约结果确认请求消息,预约结果确认请求消息中包括预约资源标识,接收应用服务器返回的携带有执行结果的预约结果确认响应消息;第一接口模块231还用于向第一应用返回携带预约资源标识和执行结果的预约结果确认消息,执行结果由应用服务器根据预约资源标识查询得到。可选地,该执行结果还可以由应用服务器主动上报得到。
在本实施例中,第一资源信息中还可以包括资源参与者信息、预约提示参数和提示内容参数;ParlayX能力***还可以包括第三接口模块244,用于根据预约提示参数,向资源参与者信息表示的资源参与者发送预约提示消息,预约提示消息中包括提示内容参数表示的提示内容。
本实施例提供了一种动态预约机制。当ParlayX能力***的可预约资源池以及应用服务器的可预约资源池能够满足第一应用预约的第一资源信息,则第一分配模块232为第一应用分配第一资源信息,可以成功地、准确地预约资源,从而提高了***资源利用率。
另外,本实施例还可以实现预约提示和执行结果确认,进一步地提高了预约资源的准确性。
如图27所示,为本发明应用服务器第一实施例的结构示意图,可以包括第一执行模块261,用于ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息后,若预约时间信息到期,执行第一资源信息。
本实施例还可以包括第四接口模块262,可以用于接收ParlayX能力***在预约时间信息到期后发送的用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中可以包括第一资源信息。
ParlayX能力***为第一应用分配第一资源信息后,在第一资源信息的预约时间信息到期后,第四接口模块262接收ParlayX能力***发送的预约资源执行请求消息,然后第一执行模块261执行第一资源信息,实现了准确地、成功地预约资源,从而提高了***资源利用率。
如图28所示,为本发明应用服务器第二实施例的结构示意图,可以包括第一执行模块261,用于ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息后,若预约时间信息到期,执行第一资源信息。
本实施例还可以包括第四接口模块262、第二分配模块271和第二预约资源标识生成模块272。
其中,第四接口模块262用于接收ParlayX能力***发送的携带有第一资源信息的预约协商请求消息。第二分配模块271用于若与ParlayX能力***对应的应用服务器的可预约资源池满足第一资源信息,为第一应用分配第一资源信息。第二预约资源标识生成模块272用于生成与第一资源信息对应的预约资源标识。第四接口模块262还用于向ParlayX能力***返回携带预约资源标识的预约协商成功响应消息。
在本实施例中,第四接口模块262还可以用于接收ParlayX能力***在预约时间信息到期后发送的用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中可以包括第一资源信息的预约资源标识。第一执行模块261还可以用于根据预约资源标识,将第一资源信息回收为可预约资源池,并执行第一资源信息。
在本实施例中,ParlayX能力***的可预约资源池满足第一应用预约的第一资源信息后,第四接口模块262接收ParlayX能力***发送的预约协商请求消息以实现ParlayX能力***与应用服务器之间的预约协商,当应用服务器的可预约资源池满足第一资源信息后,第四接口模块262向ParlayX能力***返回预约协商成功响应消息。在预约时间信息到期后,第四接口模块262接收收ParlayX能力***发送的预约资源执行请求消息,第一执行模块261将第一资源信息回收为可预约资源池,并执行第一资源信息,实现了准确地、成功地预约资源,从而提高了***资源的利用率。
如图29所示,为本发明应用服务器第三实施例的结构示意图,可以包括第一执行模块261,用于ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息后,若预约时间信息到期,执行第一资源信息。
本实施例还可以包括第四接口模块262、第二分配模块271和第二预约资源标识生成模块272。
其中,第四接口模块262用于接收ParlayX能力***发送的携带有第一资源信息的预约协商请求消息。第二分配模块271用于若与ParlayX能力***对应的应用服务器的可预约资源池满足第一资源信息,为第一应用分配第一资源信息。第二预约资源标识生成模块272用于生成与第一资源信息对应的预约资源标识。第四接口模块262还用于向ParlayX能力***返回携带预约资源标识的预约协商成功响应消息。
在本实施例中,第一执行模块261可以包括第一定时单元281和第一执行单元282。第一定时单元281用于对预约时间信息进行定时处理;第一执行单元282用于若预约时间信息到期,将第一资源信息回收为可预约资源池,并执行第一资源信息。
在本实施例中,ParlayX能力***的可预约资源池满足第一应用预约的第一资源信息后,第四接口模块262接收ParlayX能力***发送的预约协商请求消息以实现ParlayX能力***与应用服务器之间的预约协商,当应用服务器的可预约资源池满足第一资源信息后,第四接口模块262向ParlayX能力***返回预约协商成功响应消息,第一定时单元281对预约时间信息进行定时处理;若预约时间信息到期,第一执行单元282将第一资源信息回收为可预约资源池,并执行第一资源信息,实现了准确地、成功地预约资源,从而提高了***资源的利用率。
如图30所示,为本发明ParlayX预约能力***第一实施例的结构示意图,可以包括第五接口模块291、第一存储模块292。
其中,第五接口模块291用于接收ParlayX能力***发送的预约资源注册请求消息,预约资源注册请求消息中包括ParlayX能力***的地址和第一应用预约的第一资源信息,该第一资源信息包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在预约时间信息到期后执行第一资源信息。第一存储模块292用于若ParlayX预约能力***的可预约资源池满足第一资源信息,将第一资源信息、与第一资源信息对应的预约资源标识和ParlayX能力***的IP地址存储在已预约资源池中,该第一资源信息中包括预约时间信息。第五接口模块291还用于向ParlayX能力***发送预约资源注册成功响应消息。
在本实施例中,ParlayX能力***接收到应用的预约资源请求消息后,第五接口模块291接收ParlayX能力***发送的用于注册协商的预约资源注册请求消息,若ParlayX预约能力***的可预约资源池满足第一应用预约的第一资源信息,第一存储模块292为第一应用分配第一资源信息,并建立第一资源信息与ParlayX能力***的映射关系,从而成功地、准确地实现资源预约,提高了***资源的利用率。
如图31所示,为本发明为本发明ParlayX预约能力***第二实施例的结构示意图,在图30所示结构示意图的基础上,本实施例还可以包括第三预约资源标识生成模块301,用于若ParlayX预约能力***的可预约资源池满足第一资源信息,生成预约资源标识。
在本实施例中,预约资源注册成功响应消息中可以包括预约资源标识。
本实施例还可以包括第二定时模块302,用于对预约时间信息进行定时处理。第五接口模块291还用于若预约时间信息到期,向ParlayX能力***发送用于请求执行第一资源信息的预约资源执行请求消息,该预约资源执行请求消息中包括第一资源信息。
本实施例提供一种静态预约机制,ParlayX能力***接收到应用的预约资源请求消息后,第五接口模块291接收ParlayX能力***发送的用于注册协商的预约资源注册请求消息,若ParlayX预约能力***的可预约资源池满足第一应用预约的第一资源信息,第一存储模块292为第一应用分配第一资源信息,并建立第一资源信息与ParlayX能力***的映射关系,第二定时模块302对预约时间信息进行定时处理,若预约时间信息到期,第五接口模块291向ParlayX能力***发送用于请求执行第一资源信息的预约资源执行请求消息,从而成功地、准确地实现资源预约,提高了***资源的利用率。
如图32所示,为本发明ParlayX预约能力***第三实施例的结构示意图,在图30所示结构示意图的基础上,还可以包括第六接口模块311,用于若ParlayX预约能力***的可预约资源池满足第一资源信息,向与ParlayX能力***对应的应用服务器发送携带第一资源信息的预约资源协商请求消息,若应用服务器的可预约资源池满足第一资源信息,接收应用服务器发送的携带有与第一资源信息对应的预约资源标识的预约资源协商成功响应消息。
在本实施例中,预约资源注册成功响应消息中可以包括预约资源标识。
本实施例还可以包括第二定时模块302,用于对预约时间信息进行定时处理。第五接口模块291还用于若预约时间信息到期,向ParlayX能力***发送用于请求执行第一资源信息的预约资源执行请求消息,该预约资源执行请求消息中包括该预约资源标识。
本实施例提供一种动态预约机制,ParlayX能力***接收到应用的预约资源请求消息后,第五接口模块291接收ParlayX能力***发送的用于注册协商的预约资源注册请求消息,若ParlayX预约能力***的可预约资源池满足第一应用预约的第一资源信息,第六接口模块311向与ParlayX能力***对应的应用服务器发送携带第一资源信息的预约资源协商请求消息,若应用服务器的可预约资源池满足第一资源信息,第六接口模块311接收应用服务器发送的携带有与第一资源信息对应的预约资源标识的预约资源协商成功响应消息,第一存储模块292为第一应用分配第一资源信息,并建立第一资源信息与ParlayX能力***的映射关系,第二定时模块302对预约时间信息进行定时处理,若预约时间信息到期第五接口模块291向ParlayX能力***发送用于请求执行第一资源信息的预约资源执行请求消息,从而成功地、准确地实现资源预约,提高了***资源的利用率。
如图33所示,为本发明ParlayX能力***第四实施例的结构示意图,可以包括第七接口模块321和第八接口模块322。
其中,第七接口模块321用于接收第一应用发送的预约资源请求消息,该预约资源请求消息中包括第一应用预约的第一资源信息,该第一资源信息中包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在预约时间信息到期后执行第一资源信息;第八接口模块322用于向ParlayX预约能力***发送预约资源注册请求消息,预约资源请求消息中包括第一应用预约的第一资源信息,预约资源注册请求消息中包括ParlayX能力***的IP地址和第一应用预约的第一资源信息,在ParlayX预约能力***将IP地址、第一资源信息以及与第一资源信息对应的预约资源标识存储在已预约资源池中后,接收ParlayX预约能力***发送的预约资源注册成功响应消息。
在本实施例中,第七接口模块321接收到第一应用发送的预约资源请求消息后,第八接口模块322向ParlayX预约能力***发送预约资源注册请求消息,请求ParlayX预约能力***进行预约注册,在ParlayX预约能力***将IP地址、第一资源信息以及与第一资源信息对应的预约资源标识存储在已预约资源池中后,接收ParlayX预约能力***发送的预约资源注册成功响应消息,完成第一资源信息的预约注册,从而成功地、准确地实现资源预约,提高了***资源的利用率。
如图34所示,为本发明ParlayX能力***第五实施例的结构示意图,在图33所示结构示意图的基础上,第八接口模块322还用于在ParlayX预约能力***将IP地址、第一资源信息以及由ParlayX预约能力***生成的与第一资源信息对应的预约资源标识存储在已预约资源池中后,接收ParlayX预约能力***发送的预约资源注册成功响应消息。
在本实施例中,预约资源注册成功响应消息中可以包括预约资源标识;第七接口模块321还用于向第一应用发送携带预约资源标识的预约资源成功响应消息。
在本实施例中,第八接口模块322还用于接收ParlayX预约能力***在预约时间信息到期后发送的携带有第一资源信息的预约资源执行请求消息。
本实施例还可以包括第九接口模块341,用于向与ParlayX能力***对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中包括第一资源信息。
本实施例提供了一种静态预约机制,预约资源标识由ParlayX预约能力***生成,在ParlayX预约能力***将IP地址、第一资源信息以及由ParlayX预约能力***生成的与第一资源信息对应的预约资源标识存储在已预约资源池中后,第八接口模块322接收ParlayX预约能力***发送的预约资源注册成功响应消息,然后第七接口模块321向第一应用发送携带预约资源标识的预约资源成功响应消息,在预约时间信息到期后,第八接口模块322接收ParlayX预约能力***发送的携带有第一资源信息的预约资源执行请求消息,然后第九接口模块341向与ParlayX能力***对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中包括第一资源信息。
本发明ParlayX能力***还提供了一个实施例,在图34所示结构示意图的基础上,第九接口模块341还用于向与ParlayX能力***对应的应用服务器发送携带第一资源信息的预约协商请求消息,接收应用服务器在应用服务器的可预约资源池满足第一资源信息后发送的携带有与第一资源信息对应的预约资源标识的预约协商成功响应消息。
第八接口模块322还用于在与ParlayX能力***对应的应用服务器将第一资源信息、以及由应用服务器生成的与第一资源信息对应的预约资源标识存储在已预约资源池中、且ParlayX预约能力***将第一资源信息、预约资源标识以及ParlayX能力***的IP地址存储在已预约资源池后,接收ParlayX预约能力***返回的预约资源注册成功响应消息。
在本实施例中,预约资源注册成功响应消息中可以包括预约资源标识;第七接口模块321还用于向第一应用发送携带预约资源标识的预约资源成功响应消息。
在本实施例中,第八接口模块322还用于接收ParlayX预约能力***在预约时间信息到期后发送的携带有第一资源信息的预约资源执行请求消息,第九接口模块341还用于向与ParlayX能力***对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中包括预约资源标识。
本实施例提供了一种动态预约机制,第八接口模块322在与ParlayX能力***对应的应用服务器将第一资源信息、以及由应用服务器生成的与第一资源信息对应的预约资源标识存储在已预约资源池中、且ParlayX预约能力***将第一资源信息、预约资源标识以及ParlayX能力***的IP地址存储在已预约资源池后,接收ParlayX预约能力***返回的预约资源注册成功响应消息,然后第七接口模块321向第一应用发送携带预约资源标识的预约资源成功响应消息,在预约时间信息到期后,第八接口模块322接收ParlayX预约能力***发送的携带有第一资源信息的预约资源执行请求消息,第九接口模块341向与ParlayX能力***对应的应用服务器发送用于请求执行第一资源信息的预约资源执行请求消息,预约资源执行请求消息中包括预约资源标识,实现了准确地、成功地预约资源,从而提高了***资源的利用率。
如图35所示,为本发明应用服务器第四实施例的结构示意图,可以包括第三执行模块351,用于在第一应用预约的第一资源信息的预约时间信息到期后,执行第一资源信息。
本实施例还可以包括第十接口模块352,用于接收ParlayX能力***在预约时间信息到期后发送的预约资源执行请求消息,预约资源执行请求消息中包括第一资源信息。
本实施例提供了一种静态预约机制,在预约时间信息到期后,第十接口模块352接收ParlayX能力***发送的预约资源执行请求消息,然后第三执行模块351执行第一资源信息,实现了准确地、成功地预约资源,从而提高了***资源的利用率。
如图36所示,为本发明应用服务器第五实施例的结构示意图,可以包括第三执行模块351,用于在第一应用预约的第一资源信息的预约时间信息到期后,执行第一资源信息。
在本实施中,还可以包括第十一接口模块361和第四预约资源标识生成模块362。其中,第十一接口模块361用于若ParlayX预约能力***的可预约资源池满足第一资源信息,接收ParlayX预约能力***发送的携带有第一资源信息的预约协商请求消息。第四预约资源标识生成模块362用于若应用服务器的可预约资源池满足第一资源信息,生成与第一资源信息对应的预约资源标识,并将第一资源信息和预约资源标识存储在已预约资源池中。第十一接口模块361还用于向ParlayX预约能力***返回携带预约资源标识的预约资源协商响应消息。
本实施例还可以包括第十接口模块352,用于接收ParlayX能力***在预约时间信息到期后发送的预约资源执行请求消息,预约资源执行请求消息中包括与第一资源信息对应的预约资源标识;第三执行模块351还用于根据预约资源标识,执行第一资源信息。
本实施例提供了一种动态预约机制,若ParlayX预约能力***的可预约资源池满足第一资源信息,或在ParlayX能力***接收到第一应用发送的携带有第一资源信息的预约资源请求消息后,第十接口模块352接收ParlayX预约能力***发送的携带有第一资源信息的预约协商请求消息,若应用服务器的可预约资源池满足第一资源信息,第四预约资源标识生成模块362用于生成与第一资源信息对应的预约资源标识,并将第一资源信息和预约资源标识存储在已预约资源池中,第十一接口模块361向ParlayX预约能力***返回携带预约资源标识的预约资源协商响应消息。在预约时间信息到期后,第十接口模块352接收ParlayX能力***发送的预约资源执行请求消息,预约资源执行请求消息中包括与第一资源信息对应的预约资源标识;第三执行模块351根据预约资源标识,执行第一资源信息,实现了准确地、成功地预约资源,从而提高了***资源的利用率。
如图37所示,为本发明应用服务器第六实施例的结构示意图,可以包括第三执行模块351,用于在第一应用预约的第一资源信息的预约时间信息到期后,执行第一资源信息。
在本实施中,还可以包括第十一接口模块361和第四预约资源标识生成模块362。其中,第十一接口模块361用于若ParlayX预约能力***的可预约资源池满足第一资源信息,接收ParlayX预约能力***发送的携带有第一资源信息的预约协商请求消息。第四预约资源标识生成模块362用于若应用服务器的可预约资源池满足第一资源信息,生成与第一资源信息对应的预约资源标识,并将第一资源信息和预约资源标识存储在已预约资源池中。第十一接口模块361还用于向ParlayX预约能力***返回携带预约资源标识的预约资源协商响应消息。
在本实施例中,第三执行模块351可以包括第三定时单元371和第三执行单元372。其中,第三定时单元371用于对第一资源信息中的预约时间信息进行定时处理。第三执行单元372用于若预约时间信息到期,执行第一资源信息。本实施例也提供了一种动态预约机制,,若ParlayX预约能力***的可预约资源池满足第一资源信息,或在ParlayX能力***接收到第一应用发送的携带有第一资源信息的预约资源请求消息后,第十一接口模块361接收ParlayX预约能力***发送的携带有第一资源信息的预约协商请求消息,若应用服务器的可预约资源池满足第一资源信息,第四预约资源标识生成模块362用于生成与第一资源信息对应的预约资源标识,并将第一资源信息和预约资源标识存储在已预约资源池中,第十一接口模块361向ParlayX预约能力***返回携带预约资源标识的预约资源协商响应消息。第三定时单元371对第一资源信息中的预约时间信息进行定时处理。若预约时间信息到期,第三执行单元372执行第一资源信息,实现了准确地、成功地预约资源,从而提高了***资源的利用率。
最后应说明的是:以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。

Claims (45)

1.一种ParlayX网络服务的实现方法,其特征在于,包括:
ParlayX能力***接收第一应用发送的预约资源请求消息,所述预约资源请求消息中包括所述第一应用所预约的第一资源信息;
若所述ParlayX能力***的可预约资源池满足所述第一资源信息,为所述第一应用分配所述第一资源信息,所述第一资源信息中包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息以及执行创建会议并邀请用户等操作;
所述为所述第一应用分配所述第一资源信息之前还包括:
若所述ParlayX能力***的可预约资源池满足所述第一资源信息,向与所述ParlayX能力***对应的应用服务器发送携带有所述第一资源信息的预约协商请求消息;
接收所述应用服务器在所述应用服务器的可预约资源池满足所述第一资源信息时返回的预约协商成功响应消息。
2.根据权利要求1所述的方法,其特征在于,所述为所述第一应用分配所述第一资源信息之后还包括:
对所述预约时间信息进行定时处理;
若所述预约时间信息到期,向与所述ParlayX能力***对应的应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
3.根据权利要求1所述的方法,其特征在于,所述预约协商成功响应消息中包括与所述第一资源信息对应的预约资源标识;
所述为所述第一应用分配所述第一资源信息之后还包括:
对所述预约时间信息进行定时处理;
若所述预约时间信息到期,向与所述ParlayX能力***对应的应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述预约资源标识。
4.根据权利要求1所述的方法,其特征在于,所述第一资源信息中包括资源参与者信息、预约提示参数和提示内容参数;
所述为所述第一应用分配所述第一资源信息之后还包括:
根据所述预约提示参数,向所述资源参与者信息表示的资源参与者发送预约提示消息,所述预约提示消息中包括所述提示内容参数表示的提示内容。
5.根据权利要求1所述的方法,其特征在于,所述为所述第一应用分配所述第一资源信息之后还包括:
接收所述第一应用发送的携带有查询条件的查询预约资源请求消息;
根据所述查询条件查询已预约资源池;
向所述第一应用发送查询预约资源响应消息,所述查询预约资源响应消息中包括查询结果。
6.根据权利要求1所述的方法,其特征在于,所述为所述第一应用分配所述第一资源信息之后还包括:
生成与所述第一资源信息对应的预约资源标识,并将所述预约资源标识保存在所述ParlayX能力***的已预约资源池中。
7.根据权利要求6所述的方法,其特征在于,所述为所述第一应用分配所述第一资源信息之后还包括:
接收所述第一应用发送的携带有所述预约资源标识的取消预约资源请求消息;
将与所述预约资源标识对应的第一资源信息从已预约资源池中删除,存储到可预约资源池中。
8.根据权利要求6所述的方法,其特征在于,所述为所述第一应用分配所述第一资源信息之后还包括:
接收所述第一应用发送的修改预约资源请求消息,所述修改预约资源请求消息中包括所述第一应用预约的第二资源信息和与所述第一资源信息对应的预约资源标识;
将与所述预约资源标识对应的第一资源信息回收为可预约资源池,若所述ParlayX能力***的可预约资源池满足所述第二资源信息,将所述第二资源信息存储在已预约资源池中,并生成与第二资源信息对应的第二预约资源标识;
向所述第一应用返回携带有所述第二资源标识的修改预约资源响应消息。
9.根据权利要求2或3所述的方法,其特征在于,所述第一资源信息中还包括预约结果确认信息;
所述向与所述ParlayX能力***对应的应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息之后还包括:
接收所述应用服务器返回的预约资源执行响应消息,所述预约资源执行响应消息中包括所述第一资源信息的资源标识和执行结果;
根据所述预约结果确认信息,获取与所述资源标识对应的执行结果;
向所述第一应用返回所述预约资源标识和所述执行结果。
10.一种ParlayX网络服务的实现方法,其特征在于,包括:
ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息后,若所述预约时间信息到期,应用服务器执行所述第一资源信息以及执行创建会议并邀请用户等操作;
所述执行所述第一资源信息之前还包括:
接收所述ParlayX能力***发送的携带有所述第一资源信息的预约协商请求消息;
若与所述ParlayX能力***对应的应用服务器的可预约资源池满足所述第一资源信息,为所述第一应用分配所述第一资源信息,向所述ParlayX能力***返回预约协商成功响应消息。
11.根据权利要求10所述的方法,其特征在于,所述执行所述第一资源信息之前还包括:
接收所述ParlayX能力***在所述预约时间信息到期后发送的用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
12.根据权利要求10所述的方法,其特征在于,所述为所述第一应用分配所述第一资源信息之后还包括:
生成与所述第一资源信息对应的预约资源标识,所述预约协商成功响应消息中还包括所述预约资源标识;
所述执行所述第一资源信息之前包括:
接收所述ParlayX能力***在所述预约时间信息到期后发送的用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述预约资源标识;
所述执行所述第一资源信息包括:根据所述预约资源标识,执行所述第一资源信息。
13.根据权利要求10所述的方法,其特征在于,所述执行所述第一资源信息之前还包括:
对所述预约时间信息进行定时处理;
所述执行所述第一资源信息包括:若所述预约时间信息到期,执行所述第一资源信息。
14.一种ParlayX网络服务的实现方法,其特征在于,包括:
ParlayX预约能力***接收ParlayX能力***发送的预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和第一应用预约的第一资源信息,所述第一资源信息包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息以及执行创建会议并邀请用户等操作;
若所述ParlayX预约能力***的可预约资源池满足所述第一资源信息,将所述第一资源信息、与所述第一资源信息对应的预约资源标识和所述ParlayX能力***的地址存储在已预约资源池中;
所述ParlayX预约能力***向所述ParlayX能力***发送预约资源注册成功响应消息;
所述将所述第一资源信息、与所述第一资源信息对应的预约资源标识和所述ParlayX能力***的地址存储在已预约资源池中之前还包括:
若所述ParlayX预约能力***的可预约资源池满足所述第一资源信息,向与所述ParlayX能力***对应的应用服务器发送携带所述第一资源信息的预约资源协商请求消息;
接收所述应用服务器在所述应用服务器的可预约资源池满足所述第一资源信息时发送的携带有所述预约资源标识的预约资源协商成功响应消息。
15.根据权利要求14所述的方法,其特征在于,所述向所述ParlayX能力***发送预约资源注册成功响应消息之后还包括:
若所述预约时间信息到期,向所述ParlayX能力***发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
16.根据权利要求14所述的方法,其特征在于,所述预约资源注册成功响应消息中包括所述预约资源标识;
若所述预约时间信息到期,向所述ParlayX能力***发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述预约资源标识。
17.一种ParlayX网络服务的实现方法,其特征在于,包括:
ParlayX能力***接收到第一应用发送的携带有所述第一应用预约的第一资源信息的预约资源请求消息后,向ParlayX预约能力***发送预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和所述第一资源信息,所述第一资源信息中包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息以及执行创建会议并邀请用户等操作;
所述ParlayX能力***接收所述ParlayX预约能力***在将所述ParlayX能力***的地址、所述第一资源信息以及与所述第一资源信息对应的预约资源标识存储在已预约资源池中后发送的预约资源注册成功响应消息;
接收所述ParlayX预约能力***发送的预约资源注册成功响应消息包括:
接收在与所述ParlayX能力***对应的应用服务器将所述第一资源信息、以及由所述应用服务器生成的与所述第一资源信息对应的预约资源标识存储在已预约资源池中、且所述ParlayX预约能方***所述第一资源信息、所述预约资源标识以及所述ParlayX能力***的地址存储在已预约资源池后由所述ParlayX预约能力***发送的预约资源注册成功响应消息;
向ParlayX预约能力***发送预约资源注册请求消息之前或之后还包括:
向与所述ParlayX能力***对应的应用服务器发送携带所述第一资源信息的预约协商请求消息;
接收所述应用服务器在所述应用服务器的可预约资源池满足所述第一资源信息后发送的携带有所述预约资源标识的预约协商成功响应消息。
18.根据权利要求17所述的方法,其特征在于,接收所述ParlayX预约能力***发送的预约资源注册成功响应消息包括:
接收所述ParlayX预约能力***将所述ParlayX能力***的地址、所述第一资源信息以及由所述ParlayX预约能力***生成的与所述第一资源信息对应的预约资源标识存储在已预约资源池中后发送的预约资源注册成功响应消息。
19.根据权利要求18所述的方法,其特征在于,接收所述ParlayX预约能力***发送的预约资源注册成功响应消息之后还包括:
接收所述ParlayX预约能力***在所述预约时间信息到期后发送的携带有所述第一资源信息的预约资源执行请求消息;
向所述应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
20.根据权利要求17所述的方法,其特征在于,接收所述ParlayX预约能力***发送的预约资源注册成功响应消息之后还包括:
接收所述ParlayX预约能力***在所述预约时间信息到期后发送的携带有所述第一资源信息的预约资源执行请求消息;
向所述应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述预约资源标识。
21.根据权利要求17或18所述的方法,其特征在于,所述预约资源注册成功响应消息中包括所述预约资源标识;
所述接收所述Parlay预约能力***返回的预约资源注册成功响应消息之后还包括:
向所述第一应用发送携带所述预约资源标识的预约资源成功响应消息。
22.一种ParlayX网络服务的实现方法,其特征在于,包括:
在第一应用预约的第一资源信息的预约时间信息到期后,应用服务器执行所述第一资源信息以及执行创建会议并邀请用户等操作;
所述执行所述第一资源信息之前还包括:
接收所述ParlayX能力***在所述预约时间信息到期后发送的预约资源执行请求消息,所述预约资源执行请求消息中包括与所述第一资源信息对应的预约资源标识;
所述执行所述第一资源信息具体为:根据所述预约资源标识,执行所述第一资源信息;
所述执行所述第一资源信息之前还包括:
对所述第一资源信息中的预约时间信息进行定时处理;
所述执行所述第一资源信息包括:若所述预约时间信息到期,执行所述第一资源信息;
所述执行所述第一资源信息之前还包括:
接收所述ParlayX预约能力***在所述ParlayX预约能力***的可预约资源池满足所述第一资源信息后发送的携带有所述第一资源信息的预约协商请求消息;
若所述应用服务器的可预约资源池满足所述第一资源信息,生成与所述第一资源信息对应的预约资源标识,并将所述第一资源信息和所述预约资源标识存储在已预约资源池中;
向所述ParlayX预约能力***返回携带所述预约资源标识的预约资源协商响应消息。
23.根据权利要求22所述的方法,其特征在于,所述执行所述第一资源信息之前还包括:
接收ParlayX能力***在所述预约时间信息到期后发送的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
24.根据权利要求22所述的方法,其特征在于,所述执行所述第一资源信息之前还包括:
接收所述ParlayX能力***接收到第一应用发送的携带有所述第一资源信息的预约资源请求消息后发送的携带有所述第一资源信息的预约协商请求消息;
若所述应用服务器的可预约资源池满足所述第一资源信息,生成与所述第一资源信息对应的预约资源标识,并将所述第一资源信息和所述预约资源标识保存在已预约资源池中;
向所述ParlayX能力***返回携带所述预约资源标识的预约协商响应消息。
25.一种ParlayX能力***,其特征在于,包括:
第一接口模块,用于接收第一应用发送的预约资源请求消息,所述预约资源请求消息中包括所述第一应用所预约的第一资源信息;
第一分配模块,用于若所述ParlayX能力***的可预约资源池满足所述第一资源信息,为所述第一应用分配所述第一资源信息,所述第一资源信息中包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息以及执行创建会议并邀请用户等操作;
第二接口模块,用于若所述ParlayX能力***的可预约资源池满足所述第一资源信息,向与所述ParlayX能力***对应的应用服务器发送携带有所述第一资源信息的预约协商请求消息,接收所述应用服务器在所述应用服务器的可预约资源池满足所述第一资源信息时返回的预约协商成功响应消息,所述预约协商成功响应消息中包括所述应用服务器生成的与所述第一资源信息对应的预约资源标识。
26.根据权利要求25所述的ParlayX能力***,其特征在于,还包括:
第一定时模块,用于对所述预约时间信息进行定时处理;
第二接口模块,用于若所述预约时间信息到期,向与所述ParlayX能力***对应的应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
27.根据权利要求25所述的ParlayX能力***,其特征在于,所述预约协商成功响应消息中包括与所述第一资源信息对应的预约资源标识;
所述ParlayX能力***还包括:
第一定时模块,用于对所述预约时间信息进行定时处理;
第二接口模块,用于若所述预约时间信息到期,向与所述ParlayX能力***对应的应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述预约资源标识。
28.根据权利要求25所述的ParlayX能力***,其特征在于,所述第一资源信息中包括资源参与者信息、预约提示参数和提示内容参数;
所述ParlayX能力***还包括第三接口模块,用于根据所述预约提示参数,向所述资源参与者信息表示的资源参与者发送预约提示消息,所述预约提示消息中包括所述提示内容参数表示的提示内容。
29.根据权利要求25所述的ParlayX能力***,其特征在于,所述第一接口模块还用于接收所述第一应用发送的携带有查询条件的查询预约资源请求消息;
所述ParlayX能力***还包括:
查询模块,用于根据所述查询条件查询已预约资源池;
所述第一接口模块还用于向所述第一应用发送查询预约资源响应消息,所述查询预约资源响应消息中包括查询结果。
30.根据权利要求25所述的ParlayX能力***,其特征在于,还包括:
第一预约资源标识生成模块,用于所述第一分配模块为所述第一应用分配所述第一资源信息后,生成与所述第一资源信息对应的预约资源标识,并将所述预约资源标识保存在所述ParlayX能力***的已预约资源池中。
31.根据权利要求30所述的ParlayX能力***,其特征在于,所述第一接口模块还用于接收所述第一应用发送的携带有所述预约资源标识的取消预约资源请求消息;
所述ParlayX能力***还包括第一回收模块,用于将与所述预约资源标识对应的第一资源信息回收到可预约资源池。
32.根据权利要求30所述的ParlayX能力***,其特征在于,所述第一接口模块还用于接收所述第一应用发送的修改预约资源请求消息,所述修改预约资源请求消息中包括所述第一应用预约的第二资源信息和与所述第一资源信息对应的预约资源标识;
所述ParlayX能力***还包括第一回收模块,用于将与所述预约资源标识对应的第一资源信息回收到可预约资源池;
所述第一分配模块还用于若所述ParlayX能力***的可预约资源池满足所述第二资源信息,将所述第二资源信息存储在已预约资源池中;
所述第一预约资源标识生成模块还用于生成与第二资源信息对应的第二预约资源标识;
所述第一接口模块还用于向所述第一应用返回携带有所述第二资源标识的修改预约资源响应消息。
33.根据权利要求26或27所述的ParlayX能力***,其特征在于,所述第一资源信息中还包括预约结果确认信息;
所述第二接口模块还用于接收所述应用服务器返回的预约资源执行响应消息,所述预约资源执行响应消息中包括所述第一资源信息的资源标识和执行结果;
所述ParlayX能力***还包括执行结果获取模块,用于根据所述预约结果确认信息,获取与所述资源标识对应的执行结果;所述第一接口模块还用于向所述第一应用返回携带所述预约资源标识和所述执行结果的预约结果确认消息。
34.一种应用服务器,其特征在于,包括:
第一执行模块,用于ParlayX能力***为第一应用分配携带有预约时间信息的第一资源信息后,若所述预约时间信息到期,执行所述第一资源信息以及执行创建会议并邀请用户等操作;
第四接口模块,用于接收所述ParlayX能力***发送的携带有所述第一资源信息的预约协商请求消息;
第二分配模块,用于若与所述ParlayX能力***对应的应用服务器的可预约资源池满足所述第一资源信息,为所述第一应用分配所述第一资源信息;
所述第四接口模块还用于向所述ParlayX能力***返回预约协商成功响应消息。
35.根据权利要求34所述的应用服务器,其特征在于,还包括:
第四接口模块,用于接收所述ParlayX能力***在所述预约时间信息到期后发送的用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
36.根据权利要求34所述的应用服务器,其特征在于,还包括:
第二预约资源标识生成模块,用于生成与所述第一资源信息对应的预约资源标识;
所述第四接口模块还用于接收所述ParlayX能力***在所述预约时间信息到期后发送的用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息的预约资源标识;
所述第一执行模块还用于根据所述预约资源标识,执行所述第一资源信息。
37.根据权利要求34所述的应用服务器,其特征在于,所述第一执行模块包括:
第一定时单元,用于对所述预约时间信息进行定时处理;
第一执行单元,用于若所述预约时间信息到期,执行所述第一资源信息。
38.一种ParlayX预约能力***,其特征在于,包括:
第五接口模块,用于接收ParlayX能力***发送的预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和第一应用预约的第一资源信息,所述第一资源信息包括预约时间信息,以便于与所述ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息以及执行创建会议并邀请用户等操作;
第一存储模块,用于若ParlayX预约能力***的可预约资源池满足所述第一资源信息,将所述第一资源信息、与所述第一资源信息对应的预约资源标识和所述ParlayX能力***的地址存储在已预约资源池中;
所述第五接口模块还用于向所述ParlayX能力***发送预约资源注册成功响应消息;
第六接口模块,用于若ParlayX预约能力***的可预约资源池满足所述第一资源信息,向与所述ParlayX能力***对应的应用服务器发送携带所述第一资源信息的预约资源协商请求消息,接收所述应用服务器在所述应用服务器的可预约资源池满足所述第一资源信息时发送的携带有所述预约资源标识的预约资源协商成功响应消息。
39.根据权利要求38所述的ParlayX预约能力***,其特征在于,所述第五接口模块还用于若所述预约时间信息到期,向所述ParlayX能力***发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
40.根据权利要求38所述的ParlayX预约能力***,其特征在于,所述预约资源注册成功响应消息中包括所述预约资源标识;
所述第五接口模块还用于若所述预约时间信息到期,向所述ParlayX能力***发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述预约资源标识。
41.一种ParlayX能力***,其特征在于,包括:
第七接口模块,用于接收第一应用发送的携带有所述第一应用预约的第一资源信息的预约资源请求消息,所述第一资源信息中包括预约时间信息,以便于与ParlayX能力***对应的应用服务器在所述预约时间信息到期后执行所述第一资源信息以及执行创建会议并邀请用户等操作;
第八接口模块,用于向ParlayX预约能力***发送预约资源注册请求消息,所述预约资源注册请求消息中包括所述ParlayX能力***的地址和所述第一资源信息,接收所述ParlayX预约能力***在将所述ParlayX能力***的地址、所述第一资源信息以及与所述第一资源信息对应的预约资源标识存储在已预约资源池中后发送的预约资源注册成功响应消息;
所述第八接口模块还用于在所述ParlayX预约能力***将所述ParlayX能力***的地址、所述第一资源信息以及由所述ParlayX预约能力***生成的与所述第一资源信息对应的预约资源标识存储在已预约资源池中后,接收所述ParlayX预约能力***发送的预约资源注册成功响应消息;
所述第八接口模块还用于接收所述ParlayX预约能力***在所述预约时间信息到期后发送的携带有所述第一资源信息的预约资源执行请求消息;
所述ParlayX能力***还包括第九接口模块,用于向所述应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息;
所述第八接口模块还用于接收所述ParlayX预约能力***在所述预约时间信息到期后发送的携带有所述第一资源信息的预约资源执行请求消息;
所述第九接口模块还用于向所述应用服务器发送用于请求执行所述第一资源信息的预约资源执行请求消息,所述预约资源执行请求消息中包括所述预约资源标识;
所述第九接口模块还用于向与所述ParlayX能力***对应的应用服务器发送携带所述第一资源信息的预约协商请求消息,接收所述应用服务器在所述应用服务器的可预约资源池满足所述第一资源信息后发送的携带有与所述第一资源信息对应的预约资源标识的预约协商成功响应消息。
42.根据权利要求41所述的ParlayX能力***,其特征在于,所述第八接口模块还用于在与所述ParlayX能力***对应的应用服务器将所述第一资源信息、以及由所述应用服务器生成的与所述第一资源信息对应的预约资源标识存储在已预约资源池中、且所述ParlayX预约能力***将所述第一资源信息、所述预约资源标识以及所述ParlayX能力***的地址存储在已预约资源池后,接收所述ParlayX预约能力***返回的预约资源注册成功响应消息。
43.根据权利要求41或42所述的ParlayX能力***,其特征在于,所述预约资源注册成功响应消息中包括所述预约资源标识;
所述第七接口模块还用于向所述第一应用发送携带所述预约资源标识的预约资源成功响应消息。
44.一种应用服务器,其特征在于,包括:
第三执行模块,用于在第一应用预约的第一资源信息的预约时间信息到期后,执行所述第一资源信息以及执行创建会议并邀请用户等操作;
第十接口模块,用于接收ParlayX能力***在所述预约时间信息到期后发送的预约资源执行请求消息,所述预约资源执行请求消息中包括与所述第一资源信息对应的预约资源标识;
所述第三执行模块还用于根据所述预约资源标识,执行所述第一资源信息;
所述第三执行模块包括:
第三定时单元,用于对所述第一资源信息中的预约时间信息进行定时处理;
第三执行单元,用于若所述预约时间信息到期,执行所述第一资源信息;
第十一接口模块,用于接收所述ParlayX预约能力***在所述ParlayX预约能力***的可预约资源池满足所述第一资源信息后发送的携带有所述第一资源信息的预约协商请求消息;
第四预约资源标识生成模块,用于若应用服务器的可预约资源池满足所述第一资源信息,生成与所述第一资源信息对应的预约资源标识,并将所述第一资源信息和所述预约资源标识存储在已预约资源池中;
所述第十一接口模块还用于向所述ParlayX预约能力***返回携带所述预约资源标识的预约资源协商响应消息。
45.根据权利要求44所述的应用服务器,其特征在于,还包括:
第十接口模块,用于接收ParlayX能力***在所述预约时间信息到期后发送的预约资源执行请求消息,所述预约资源执行请求消息中包括所述第一资源信息。
CN200910091506.7A 2009-08-24 2009-08-24 Parlay X网络服务的实现方法、***以及Parlay X能力*** Expired - Fee Related CN101997695B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910091506.7A CN101997695B (zh) 2009-08-24 2009-08-24 Parlay X网络服务的实现方法、***以及Parlay X能力***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910091506.7A CN101997695B (zh) 2009-08-24 2009-08-24 Parlay X网络服务的实现方法、***以及Parlay X能力***

Publications (2)

Publication Number Publication Date
CN101997695A CN101997695A (zh) 2011-03-30
CN101997695B true CN101997695B (zh) 2015-11-25

Family

ID=43787342

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910091506.7A Expired - Fee Related CN101997695B (zh) 2009-08-24 2009-08-24 Parlay X网络服务的实现方法、***以及Parlay X能力***

Country Status (1)

Country Link
CN (1) CN101997695B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101985336B1 (ko) * 2012-12-20 2019-06-03 삼성전자주식회사 휴대단말기의 사용 방법 및 장치
CN103475595A (zh) * 2013-08-20 2013-12-25 国家电网公司 一种ParlayX网关的过载控制***和方法
CN108134762B (zh) * 2016-12-01 2021-05-14 腾讯科技(深圳)有限公司 投放资源预定方法及装置
CN110211705A (zh) * 2019-05-30 2019-09-06 东软医疗***股份有限公司 分配账号资源的方法、装置及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7027577B2 (en) * 2002-08-26 2006-04-11 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for multi-party call conferencing
CN1937517A (zh) * 2006-10-08 2007-03-28 华为技术有限公司 一种视频会议***及其数据传输方法、及装置
CN101365170A (zh) * 2007-08-09 2009-02-11 华为技术有限公司 分离架构下实现预定会议的方法、***及装置
CN101499917A (zh) * 2008-02-03 2009-08-05 华为技术有限公司 一种实现预定会议的方法、***及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7027577B2 (en) * 2002-08-26 2006-04-11 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for multi-party call conferencing
CN1937517A (zh) * 2006-10-08 2007-03-28 华为技术有限公司 一种视频会议***及其数据传输方法、及装置
CN101365170A (zh) * 2007-08-09 2009-02-11 华为技术有限公司 分离架构下实现预定会议的方法、***及装置
CN101499917A (zh) * 2008-02-03 2009-08-05 华为技术有限公司 一种实现预定会议的方法、***及装置

Also Published As

Publication number Publication date
CN101997695A (zh) 2011-03-30

Similar Documents

Publication Publication Date Title
CN100499598C (zh) 即时消息用户使用其它即时消息***聊天室的方法及***
CN101232465B (zh) 会议***中传送文件的方法、文件传送***及会议服务器
CN102833698B (zh) 使用网络发起的数据服务技术推送内容给终端的***和方法
CN101345845B (zh) 一种在ims环境中实现视频会议业务的方法
EP2124399B1 (en) A method, a device and a system for converging ip message
US7155248B2 (en) System and method for initiating push-to-talk sessions between outside services and user equipment
TWI445433B (zh) 用於裝置間媒體串流傳送之方法、使用者設備和軟體產品
US8589547B2 (en) Side channel for membership management within conference control
EP2342883B1 (en) File transfer in conference services
CN101257395B (zh) 支持多媒体会议预约的***及方法
CN100484105C (zh) 一种即时消息***和消息处理方法
CN101548556B (zh) 建立和管理用于执行多媒体呼叫业务的多媒体基于蜂窝网络的即按即说会话的***及其方法和用户设备
CN101682616A (zh) 使用多个设备的网络多媒体通信
CN101360091B (zh) 一种实现会话初始协议终端入会的装置、***和方法
CN101313493A (zh) 用于在poc***中开启ad-hoc poc会话的方法、用户设备和***
TW200845649A (en) System and method for establishing conference events
CN102355631A (zh) 传输和施加发言权控制方案的用户设备、服务器及方法
US20050267936A1 (en) Group communication in a communication system
CN101834730A (zh) 一种多媒体会议控制方法和***
CN101997695B (zh) Parlay X网络服务的实现方法、***以及Parlay X能力***
CN101682395B (zh) 管理无线一键通话会话中支持的一个或多个媒体类型的方法、实现该方法的无线一键通话***和无线一键通话用户设备
CN101986600A (zh) 一种多媒体会议鉴权加入的方法和装置
EP2214376B1 (en) Management method, system and apparatus for specific apparatus in multimedia session
CN101155336B (zh) 实现消息***用户漫游的方法及其***
CN101686192B (zh) 在多设备环境中进行会话处理方法、装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170707

Address after: 510640 Guangdong City, Tianhe District Province, No. five, road, public education building, unit 371-1, unit 2401

Patentee after: Guangdong Gaohang Intellectual Property Operation Co., Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: Huawei Technologies Co., Ltd.

CB03 Change of inventor or designer information

Inventor after: Shen Yuju

Inventor before: Zheng Jianglong

CB03 Change of inventor or designer information
TR01 Transfer of patent right

Effective date of registration: 20171017

Address after: Fengshan 678000 village Tengchong County of Baoshan City, Yunnan province Tengyue Town Sha Mao Shan No. 18

Patentee after: Shen Yuju

Address before: 510640 Guangdong City, Tianhe District Province, No. five, road, public education building, unit 371-1, unit 2401

Patentee before: Guangdong Gaohang Intellectual Property Operation Co., Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151125

Termination date: 20180824

CF01 Termination of patent right due to non-payment of annual fee