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