结合不透明用户标识符的管理而对使用一组服务器的服务完整递送进行检查的方法

文档序号:6404962阅读:162来源:国知局
专利名称:结合不透明用户标识符的管理而对使用一组服务器的服务完整递送进行检查的方法
技术领域
本发明涉及无线电通信和多媒体服务管理领域。更为特别的是,本发明涉及一种对通过一组“启用器”服务器所提供的服务的完整递送进行检查并对不透明用户标识符进行管理的方法。
背景技术
在下文中,任何能够提供服务的服务器部件都称为“启用器”或“服务启用器”。以下描述了那些在本说明书中使用的技术术语的定义。
Commit(提交)作用于一个事务的操作,以便改变其状态,使之得到永久验证Rollback(回滚)作用于一个失败事务,以便通知放弃了这个当前事务并使系统回到其初始状态的操作Begin(开始)标记事务开始的操作Timeout(超时)超时末端Mask(遮蔽)遮蔽Unmask(中断遮蔽)中断遮蔽Start(开始)开始Completed(结束)通告正确的完成Error(差错)通告一个差错Update(更新)更新OpenTransaction开启事务CloseTransaction关闭事务在现有技术中,已知的标识符管理器(GID)采取的是计算机系统的形式,其中所述计算机系统具有借助于不透明标识符来遮蔽和中断遮蔽用户身份的接口。这种类型的GID管理器为外部系统提供了一种在不泄露使用者身份的情况下与使用者进行通信的装置。其中通过安装GID标识符管理器来满足那些旨在确保某种信息保密性的法定约束。然而,GID不适合管理那些与服务以及用户或给定用户组相关的会话或事务的概念。
对话管理器(GD)也是已知的,它包括一个嵌套在服务发票(invoicing)管理系统中的计算机系统。对话管理器GD首先为用户提供一个对话,以便向他通告服务价格并获取他的确认,其次则在服务末端触发开具发票。而对话管理器GD则专门设计成解决开具发票的问题,并且从技术上讲,管理器GD的使用取决于能够创建和提供“启用器”服务的服务器部件。
此外还存在要约管理器(GO),以便检查服务要约是否得到正确执行。从技术上讲,大多数GO依赖于能够创建和提供“启用器”服务的服务器部件。因此,它们频繁应用于“单独的服务器部件”乃至单独的请求服务。这样一来,所述GO无法正确处理一个端到端的“多服务器部件”服务。
“框架”服务开发软件平台也是已知的,这些平台通常为伙伴提供了对于运营商网络资源的访问控制。这些伙伴可以是增值服务供应商(VASP)。OSA(开放式服务架构)或PARLAY平台就是这种“框架”平台的实例。这样一来,OSA可以定义一个与移动无线电话网对接并提供标准容量的接口。而PARLAY可以与OSA进行比较,但是所述PARLAY对应的则是固定电话网络。这种类型的服务开发平台执行如下操作在代理模式中进行操作,该平台迫使VASP(增值服务供应商)伙伴在技术上集成“框架”软件平台并且必须对所述“框架”软件平台进行更新,以便在其中既可以包含能够创建和提供服务的新的“启用器”服务器部件,也可以只在能够创建和提供“现有”服务的服务器部件上创建新的接口。
也可以在“目录”模式中进行操作,这意味着一旦为服务器部件分配了引用,则不再有别的统计信息经过那些能在“框架”软件平台上创建和提供“启用器”服务的服务器部件。
因此,目前没有一种解决方案能为用户管理一个使用了电信运营商网络上的若干“启用器”服务器部件的服务会话。由此不可能在结束(或未完成)执行服务的时候产生事件。

发明内容
本发明的一个目的是消除这些依照现有技术的缺陷。因此,本文描述的发明提供了一种旨在解决以下问题的解决方案-提供一个使用运营商网络的“启用器”服务器部件来正确递送服务的保证,-确保端到端的QoS(服务质量)-对用于指定用户和服务的“启用器”服务器部件的访问加以控制-在从来自移动台的请求发起的Pull/MO(移动始发)模式以及从服务器部件发送到移动台的请求所发起的Push/MT(移动终止)模式中获取关于服务使用和执行的统计信息,-对那些使运营商能够相对于服务供应商而确保用户保密性的不透明标识符进行管理。
为此目的,本发明涉及一种结合不透明用户标识符的管理来实施使用至少一个服务器的服务的完全递送的控制处理,其特征在于,它是通过一个事务标识符服务器装置来完成,所述装置将用户从增值服务供应商那里取得的关于多个服务要约的描述保存在一个用于每个用户的存储器中,所述事务标识符服务器装置包括一个管理模块,用于将一个不透明事务标识符与一个用户或用户组以及至少一个已确定服务相关联,所述处理包括以下步骤-截取来自用户或所述服务供应商之一的服务请求的“启用器”服务器部件,发送至少一个服务的开放事务请求,其中所述服务调用至少一个执行子事务的已确定“启用器”服务器部件,这个请求则是使用一组发送到事务标识符服务器装置(GIDT)的通信接口的开放原语来描述的,并且所述请求通报了一个用户标识(UserId),-事务标识符服务器(GIDT)的管理和控制装置分析所述请求并产生一个不透明事务标识符(trld),然后-使用这个不透明事务标识符(trld)所进行的事务的执行步骤。
因此通过使用一个用于许可的用户的不透明会话标识符,本发明在确保用户相对服务供应商保密的同时提供了针对服务要约的访问。
根据本发明的另一个特有特征,所述分析步骤包括由管理模块检查已确定“启用器”服务器部件与从多个服务要约中列出的可供用户访问的服务要约之间的一致性,以及对所述许可进行检查,以便由事务标识符服务器装置(GIDT)的控制装置来为特别作为用户标识(UserId)的一个函数的“启用器”服务器部件(LOG、SMS、MMS)所提供服务以及规定用户开放事务。
根据本发明的另一个特有特征,事务的执行步骤是由一个从事务标识符服务器装置那里接收不透明事务标识符的增值服务供应商发起的,所述服务供应商通过使用作为参数的不透明事务标识符而向经过确定的启用器服务器部件发出一个请求得到形成子事务的已确定服务的请求,从而触发向事务标识符服务器发送一个中断遮蔽的请求,在已确定的启用器服务器部件上,作为响应,所述服务器部件允许提供与一个与起源于不透明标识符的不透明事务标识符相对应的非不透明(non-opaque)标识号码,其后则由事务标识符服务器装置的检查装置来执行检查,以便检查是否为这个服务或这个用户许可了已确定的“启用器”服务器部件,以便如果所述服务器部件得到了许可,则经由一个名为启用器接口的通信接口来将所述非不透明标识号发送到已确定的服务器部件,从而能够执行所述子事务。
根据本发明的另一个特有特征,事务标识符是由不超过15个数字组成的,它符合UIT-TE-164编号方案,并且所述非不透明标识号码是MSISDN号码。
根据本发明的另一个特有特征,事务标识符服务器装置首先包括一个产生事务事件发布的事务马达(motor),其中所述事件由BEGIN、COMMIT、ROLLBACK命令之一组成,其次所述服务器装置包括一个将来自事务马达的每一个事件以及在使用事务标识符服务器装置的过程中发送的所有信息记录在存储器中的追踪能力马达。
根据本发明的另一个特有特征,不透明事务标识符是在将事务上下文存入事务标识符服务器装置的存储器之后发送到服务要约供应商的,其中特别指示了-用户标识号码;-事务标识符-与事务相关的要约;-用于与事务相关的要约的事务进展状态根据本发明的另一个特有特征,只有在产生了表明开始进行针对至少一个外部系统的事务的事务事件之后,才会通过名为事务通知接口的标识符服务器装置的第二通信接口而将不透明事务标识符发送给服务要约供应商。
根据本发明的另一个特有特征,表明开始进行针对至少一个外部系统的事务的事务事件是由事务标识符服务器装置的事务马达生成的BEGIN(开始)命令产生的。
根据本发明的另一个特有特征,事务标识符服务器装置使用事务马达产生的COMMIT(提交)命令将那些表示是否完成要约的数据从事务通知接口发送到至少一个外部系统,以便向诸如发票系统之类的外部系统通告所述事务已经完全结束。
根据本发明的另一个特有特征,事务标识符服务器装置经由事务通知接口来发送一个ROLLBACK(回滚)事务事件结束,以便向至少一个外部系统通告出错时已经超出了事务回滚数目并且将会取消所述事务,以便将数据提供给一个对话管理器并决定是否为这个服务开具发票。
根据本发明的另一个特有特征,事务标识符服务器的管理和控制装置执行开放事务请求的分析,特别地,所述分析是通过对开放事务请求中通告的技术服务地址与事务标识符服务器装置的存储器保存的不同服务要约描述中举出的一个列举服务要约之间的一致性进行求解来进行的。
根据本发明的另一个特有特征,事务标识符服务器装置的存储器保存的是通过名为服务描述供应接口的第三通信接口输入并由所述供应商验证的服务要约描述。
根据本发明的另一个特有特征,服务要约描述包含了在元语言中制订的数据或是启用标识符服务器装置的控制装置的等价形式,以便检查是否正在正确执行服务并检查开端和末端。
根据本发明的另一个特有特征,事务标识符服务器装置包括一个供增值服务供应商使用的附加通信接口,而所述第一接口则供服务器部件使用。
根据本发明的另一个特有特征,事务标识符服务器装置包括执行以下方法的内部逻辑电路Start,Completed,Error,Mask,Unmask,Update,OpenTransaction,CloseTransaction。
根据本发明的另一个特有特征,事务标识符服务器装置的Start方法产生一个事务标识符,并在存储器中创建一个事务上下文,此外还产生一个BEGIN类型事务事件并且将事务标识符返回给服务要约供应商。
根据本发明的另一个特有特征,事务标识符服务器装置的Completed方法通过执行一个测试来确定是否执行了所述事务的子事务,由此对事务上下文进行修改,此外还对要约描述进行扫描,以便确定事务标识符服务器装置是否有必要等待一个外部事件,以及设定等待超时或是关闭事务的逻辑电路,检查事务是否完成并产生一个COMMIT类型的事务事件。
根据本发明的另一个特有特征,事务标识符服务器装置的Error方法检查对出错时是否超出事务回滚数目进行检查,如果超出的话,则产生一个ROLLBACK类型的事务事件。
根据本发明的另一个特有特征,Mask方法由一个“启用器”服务器部件发送,以便找出始于技术地址和多个服务要约的目标要约的信息,从而对预订服务要约的用户所进行的访问加以控制并且发送一个访问拒绝或是触发Start方法。
根据本发明的另一个特有特征,Unmask方法由一个“启用器”服务器发送,以便找出用于目标要约的信息,其中所述目标要约始于表示技术地址和事务标识符的数据以及所述多个要约,由此对伙伴供应商访问“启用器”服务器部件加以控制,以便检查向服务器部件发出的请求与事务的当前上下文相对应,并且向服务器部件告知事务标识符服务器装置正在等待一个更新,此外还返回关联于不透明事务标识符的MSISDN号码并且开始等待更新,然后则检查接收到的更新是否包含执行所述要约所必需的信息,以便发送一个Completed方法或一个Error方法。
根据本发明的另一个特有特征,Update方法由一个“启用器”服务器部件发送并且包括进入等待状态,以便进行一个与事务标识符服务器所请求的执行有关的更新。
根据本发明的另一个特有特征,OpenTransaction方法由一个增值服务供应商发送,以便对伙伴访问运营商的用户之一进行控制,并且产生一个访问拒绝或触发一个Start方法。
根据本发明另一个独有的特征,CloseTransaction方法由一个增值服务供应商发送,并且产生一个能够解锁事务标识符服务器装置的逻辑电路超时的事件。


在通过参考作为非限定性实例给出的附图而对说明书进行了研究之后,本发明及其特征和优点将会变得更为清楚,其中图1以图表形式显示了本发明中使用的Push/MT模式的一个变体中的处理的实例,图2显示的是服务器标识符装置所使用的三个逻辑部件,图3显示了与网络的“启用器”服务器部件以及标识符服务器装置之间的交互作用相关联的状态逻辑的图示,
图4显示了与增值服务供应商以及标识符服务器装置之间的交互作用相关联的状态逻辑的一个实例,图5以图表形式显示了本发明中使用的Pull/MO模式的一个变体中的处理的一个实例。
此外,附录中包含了本申请中使用的缩略语。
具体实施例方式
我们现在参考图1和2来描述本发明。
依照本发明的处理是借助了在本论述的剩余部分中被称为事务标识符管理器(GIDT)的事务标识符服务器来完成的。这个标识符服务器装置(GIDT)能为针对给定服务的事务或子事务而关联一个与用户(或用户组)相对应的标识部件(UserId)。在与诸如VASP、应用供应商和特定网关或其他伙伴之类的伙伴服务供应商(33)进行通信的时候,这个事务标识符(trld)被用于代替MS-ISDN(移动站综合服务数字网)号码,并且这个事务标识符具有符合诸如UIT-TE.164之类的标准编号计划建议的特征,其中所述建议引入了一个不超过15个数字的序列,并且可以使用这个信息的一部分来对能够解译这个事务标识符(trld)的运营商进行识别。事务标识符管理器(GIDT)包括一个能与服务器或启用器进行数据传输的第一通信接口(21)。这个管理器(GIDT)还包括一个名为事务通知接口的第二通信接口(22),由此能够向任何外部系统(40)产生表示事务开始(ST)、结束(CT)或取消(ET)的事务事件。举例来说,这个接口(22)将管理器(GIDT)连接到一个或几个外部发票系统(40)和/或对话管理器。
如图1所示,事务标识符管理器(GIDT)包括一个管理模块(27),用于将所谓的事务标识符(trld)与一个用户或用户组以及至少一个已确定的服务相关联。举例来说,所述管理器(GIDT)可以对用户向服务供应商(33)预订服务要约进行管理。作为一种变体,事务标识符管理器(GIDT)还可以连接到一个预订管理器。特别地,管理器(GIDT)的存储器(25)可以存储供应商(31)验证的服务要约描述并且为一个服务保存多个与用户或用户组相关联的事务上下文。特别地,每一个事务上下文表示的都是用户标识号码(UserId)、事务标识符(trld)、与事务相关联的要约以及事务进展状态。例如,这个进展状态是由已完成的子事务(R’)数目以及将要执行的剩余子事务(R’)数目来描述的。服务要约描述可以由一个具有名为服务供应描述接口的(IFDS)的第三通信接口的采购系统(32)输入。
如图1所示,事务标识符管理器(GIDT)可以将其自身定位在软件平台中心,由此能够-管理事务标识符(trld),-管理来自网络启用器(31)的访问无遮蔽请求的统计信息,-保存一个服务表示,尤其是它的顺序/执行情况,-检查服务执行情况,由此检查是否是以端到端的方式执行所述服务的发送事务触发器,例如用于开始的BEGIN(ST),用于执行的COMMIT(CT)以及用于取消的ROLLBACK(ET)(图2)。
为了成功管理事务标识符(trld),管理模块(27)与存储器(25)以及服务描述供应接口(IFDS)相连。在本发明的一个实施例中,事务标识符管理器(GIDT)的存储器(25)将采购系统(32)发送的服务要约描述与使用了供应接口(IFDS)的服务描述保存在一起。伙伴供应商关注的采购系统(32)则提供了服务的完整描述。在本发明的一个实施例中,存储器(25)保存了包含服务细节的描述,尤其是与形成所述要约一部分的不同启用器(LOG,SMS,MMS)进行通信的方法。举例来说,这个描述可以用元语言、正规表达式、XML模式或DTD或者是其他任何能使事务标识符管理器(GIDT)检查正在正确执行的服务并检测开始和结束的形式来定义。伙伴供应商(33)则非常熟悉用于描述其服务的方法,从而能够实际提供一个与包括一个或几个服务在内的预期描述相对应的要约。
举例来说,针对包含了本地化启用器(LOG)、短信息启用器(SMS)和多媒体消息启用器(MMS)的服务要约的服务描述可以采用以下形式“(SMS_MO,LOG,MMS)”,换句话说,完整的服务必须包括一个SMS_MO、一个本地化请求并发送一个多媒体消息。在另一个实例中,可以将所述描述规定成“(LOG,WAP-PUSH+,[Closetransaction|timeout(2days)])”,这意味着所述服务必须包括一个本地化请求,其后则是一个从1到n的WAP推送。服务结束则是由一个超时或是一个由启用器服务器(31)或服务供应商(31)产生的关闭事务命令触发的。
所述服务描述还可以包括向启用器服务器部件(31)发出的每一个请求的内容的细节,例如“(SMS_MO″JOKE*,MMS)”表示所述服务必须包括一个从JOKE开始的SMS_MO以及一个多媒体消息。在本发明的一个派生实施例中,所述服务描述可以包括事务子部分,例如将其定义为嵌套。因此,对XML描述来说,可以使用引入或参考机制。在这种情况下,服务的完成取决于事务子部分的执行。这些事务子部分可以单独由一个外部发票系统(40)开具发票。图1的启用器服务器(LOG,SMS,MMS)只是作为实例显示的。诸如CAMEL、WAP服务器等任何其他启用器服务器部件都可以在结合事务标识符管理器(GIDT)执行的处理中使用。
在本发明的一个实施例中,事务标识符服务器装置(GIDT)包括一个计划供增值服务供应商(33)及其等价物使用的附加通信接口(23),而第一接口(21)旨在由网络服务器部件(LOG,SMS,MMS)使用。这个附加接口(23)能使伙伴供应商(33)为一种服务类型上的给定用户开放一个事务。并且这个接口(23)只在服务供应商(33)向用户开启服务的情况下才是必要的,换句话说,所述情况即为如图1实施例中的PUSH模式。就开放的服务描述而言,VASP或相似类型的伙伴供应商(33)可以使用一种方法,借助于这种方法,所述伙伴供应商可以就其关心的服务而通告所述服务完成。此外,由于这个附加接口(23)是可选的,因此在大多数情况下,所述管理器(GIDT)为VASP伙伴或相似伙伴形成了一个透明组件。
我们现在参考图2来描述本发明。
图2显示了管理模块(27)使用的内部逻辑电路中的三个逻辑部件,其中通过使用根据本发明的处理,所述管理模块使用所述内部逻辑电路来对使用不透明用户事务标识符(trld)所进行的服务完整递送加以管理。通常称为START(S)的方法是这个内部逻辑电路使用的三种方法之一,在先前检索(S0)了标识号码(UserId)MSISDN之后,它按照顺序执行以下操作-使用提供的数据来产生(S1)一个事务标识符,其中特别包含了MSISDN号码,-创建(S2)一个包含标识号码(Userld)MSISDN、事务标识符(trld)、与事务相关联的要约以及事务进展状态的事务上下文,-将所述事务上下文保存在管理器(GIDT)的存储器(25)中,-生成一个发送到外部系统(40)的BEGIN(ST)事务事件,以便通告事务开始,然后-事务标识符管理器(GIDT)将对应于服务的事务标识符(trld)发送给(3)服务供应商(31)。
由事务标识符服务器装置(GIDT)使用并且通常称为Completed(C)的方法进行一个测试(C1),以便确定是否完整实施了事务的一个子事务(C0),然后据此修改(C2)事务上下文。Completed方法(C)还对要约描述进行扫描(C3),以便确定事务标识符服务器装置(GIDT)是否有必要等待(C5)一个外部事件,此外所述方法还将逻辑电路设定为等待超时或是等待一个Close事务。最终,这个方法检查(C4)是否完成事务并且产生一个COMMIT(CT)类型的事务事件。应该理解的是,可以将对应于COMPLETED(C)方法的逻辑部件与事务结合使用,以便对进展进行检查。在同一事务内部可以使用这种方法按顺序执行几个子事务(R’)。因此在图2所示的实施例中,COMPLETED(C)方法包括以下操作-有可能进行一个测试来检查(C1)子事务(R1)执行(CO)结束,并且修改(C2)事务上下文中存储的事务进展状态,由此并入完成的子事务(R’),
-扫描要约描述(C3),以便确定管理器(GIDT)是否有必要等待一个外部事件,-在第一种情况下,对于将逻辑电路设定在等待一个事件的过程(C5)来说,这个等待会在超时或一个Close事务之后终止,否则如果没有预期某个特定事件,则检查(C4)事务进展状态,然后-产生一个发送到外部系统(40)的COMMIT(CT)事务事件,以便通告子事务的结束。
事务标识符管理器(GIDT)可以把表明完整执行了事务的数据从事务通知接口(22)发送到任何外部系统(40),从而使用事务马达(28)产生的COMMIT(CT)命令来向诸如发票系统之类的外部系统(40)通告已经完整执行了事务。管理器(GIDT)还将事务上下文中的这个变化保存在存储器(25)中。特别地,检查步骤(C4)识别的是最后一个子事务(R’)的结束与一个中间子事务(R’)的结束之间的差别。由此可以确定事务执行的进展状态。
事务标识符服务器装置(GIDT)的内部逻辑电路还使用了一种通常称为ERROR(E)的方法,该方法能够检测到存在差错并且用信号通知存在一个差错以及所述错误在根据本发明的处理中的发生率。比较器装置接收一个差错码(E0),该装置检查出错时重新开始的数目。所述比较(E1)是在出错时重新开始的数目与预定阈值之间进行的。在达到阈值之前,所述差错将被丢弃(E2)并且不对事务上下文产生任何影响。否则将一个ROLLBACK事务事件(ET)发送到外部系统(40),以便取消事务上下文。在本发明的一个实施例中,事务标识符(trld)是直接删除的。
我们现在参考图1、2和3来描述本发明。
第一通信接口(21)发起一个用于服务和给定用户的事务。它还为启用器部件(31)发起的事务标识符(trld)提供了关于中断遮蔽请求(5,10)的访问。这个请求(5,10)通常提供了关于标识号码(UserId)的访问,其中举例来说,所述标识号码包括MSISDN号码。此外还可以将一个更新服务请求(301)定址到这个接口(21)。如图3所示,为了确定已经正确递送了服务,只要用户预订了服务要约,那么更新请求(301)就可以与启用器请求(LOG,SMS,MMS)的实际执行相关联。举例来说,所述更新请求可以与经由启用器部件(31)传递到用户的信息内容相关联,以便对服务内容进行检查。
在本发明的一个实施例中,所述更新方法是由一个启用器服务器部件(31)发送的。它包括等待与来自事务标识符服务器(GIDT)的请求执行有关的更新状态。所述更新可以与发送到启用器部件(31)的请求的执行异步进行,但是它可以影响到所有或部分服务要约的事务性COMMIT(CT)。例如对短消息启用器(SMS)而言,可以使用异步递送通知消息来确定将所述内容已递送给用户。
根据本发明的处理在Push/MT模式以及Pull/MO模式中同样能够良好运作,为至少一个已确定服务所进行的开放事务请求(1)的发送可以由用户或是服务供应商(33)发起。在图1的实例中,供应商(33)请求管理器(GIDT)打开一个事务,其中所述事务代表的是通过任何其他用户标识符的电话号码类型标识符(UserId)产生的请求中所表示的用户。在Push模式中,这个请求(1)定址到管理器(GIDT)的第一通信接口(21)。然后,所述管理器使用管理器(GIDT)的管理和控制装置(26,27)来分析(1’)所述请求(1),由此检查根据所述请求的服务是否对应于存储器(25)保存的不同服务要约中包含的一个列举出的服务要约。特别地,这些管理和控制装置(26,27)是通过确定开放服务请求(1)中通告的技术服务地址与标识符服务器装置(GIDT)存储器(25)保存的不同服务要约描述中列举的一个服务要约之间的一致性来执行所述分析(1’)。在图1的实施例中将一个技术地址插入开放的事务请求(1),以便描述初始发出请求(1)的供应商(31)所提供的服务。这个技术地址由管理器(GIDT)“求解”并且所述管理器将这个技术地址与一个事务标识符(trld)相关联。
在本发明的一个实施例中,分析步骤(1′)包括由管理模块(27)对技术地址中表示的“启用器”服务器部件(31)以及不同服务要约中可由用户访问的所列举服务要约的一致性进行检查,以及对通过事务标识符服务器装置(GIDT)的控制装置(26)来为特别作为用户标识(UserId)的一个函数的“启用器”服务器部件(31)和规定用户所提供的服务打开事务的许可进行检查。而使用了不透明事务标识符(trld)的事务执行步骤(R)则遵循请求(1)的分析步骤(1’)。
在图1所示的实施例中,服务供应商(33)发送的开放事务请求(1)应用于一个服务,所述服务调用三个产生子事务(R’)的“启用器”服务器部件(LOG,SMS,MMS)。在这里可以结合一组开放原语并按照顺序来对这个定址到与事务标识符管理器(GIDT)供应商对接的通信接口(23)的请求(1)进行描述,并且所述请求通告了一个用户标识(UserId)。在本发明的另一个实施例中,请求(1)可以涉及至少一个调用一个或几个“启用器”服务器部件(31)的服务。
事务执行步骤(R)是在接收了不透明事务标识符(trld)之后由服务供应商(33)发起的。服务供应商(33)结合作为参数的不透明事务标识符(trld)而向启用器服务器部件(31)中的一个已确定服务器(LOG,SMS,MMS)发出请求,而经过确定的服务则形成图1所示的子事务(R’)。响应于这个请求,经过确定的启用器服务器部件(LOG,SMS,MMS)将一个中断遮蔽请求(5,10)发送到事务标识符管理器(GIDT),以便允许从不透明标识符(trld)中提供一个与不透明事务标识符(trld)相对应的非不透明标识号码(Userld)。然后,事务标识符服务器装置(GIDT)的检查装置(26)进行检查(5’,10′),以便核实是否为这个服务以及这个用户许可经过确定的“启用器”服务器部件(LOG,SMS,MMS),这样一来,如果给予许可,则通过第一通信接口(21)来向经过确定的服务器部件(LOG,SMS,MMS)发送非不透明标识号码(UserId),从而能够执行子事务(R’)。
在图1的实例中,第一子事务(R’)涉及一个包括本地化服务器(LOG)在内的本地化服务。这个第一子事务(R’)始于一个由服务供应商(33)做出并且定址到本地化服务器(LOG)的本地化请求(4),其中所述事务标识符(trld)则是作为一个参数。在接收了管理器(GIDT)发送(7)的非不透明标识号码之后,本地化服务器(LOG)将所请求的本地化信息发送(8)给服务要约供应商(31)。
在本发明的优选实施例中,事务标识符管理器(GIDT)首先包括一个产生事务事件传输的事务马达(28),其中所述事件包括BEGIN(ST)、COMMIT(CT)、ROLLBACK(ET)命令之一,其次则包括一个追踪能力马达(29),它把来自事务马达(28)的每一个事件以及在使用事务标识符管理器(GIDT)时发送的信息都写入存储器(25)中。如图1所示,在具有用于打开事务的许可检查的分析步骤(1’)之后紧跟着以事务马达(28)产生的BEGIN(ST)命令的形式来向至少一个外部系统(40)发送一个开始事务。所述开始事务事件是通过管理器(GIDT)的事务通知接口(22)产生的。
举例来说,外部系统(40)可以包括一个保留发票票据的发票系统。在分析步骤(1’)之后紧随的是由追踪能力马达(29)记录开放服务的统计信息,其中所述记录大约是在与产生BEGIN命令(ST)的相同时间执行的。一旦将开始事务事件发送到外部系统(40),则可以进行子事务(R’)。追踪能力马达(29)还在每一个子事务(R’)末端记录统计信息(6,11)。而事务上下文则是在子事务(R’)执行末端得到更新的。当然,也可以将对话管理器类型系统(MMI)、依照操作或由固定费用而定的支付系统以及其他相似系统添加到事务马达(28)中。例如在本发明的一个实施例中,不管所述要约已经完成还是处在进行中,追踪能力马达(29)都会在访问控制(确定或否定)以及执行要约的时候,使用所有那些关于事务标识符管理器(GIDT)使用的发送信息。
在图1的实例中,第二子事务(R’)使用了一个短消息服务器(SMS),由此服务供应商(33)向服务器(SMS)发出一个请求。所述通信模式与上述结合本地化服务器(LOG)子事务(R’)的情况相似。这一次,在服务器(SMS)接收了管理器(GIDT)发送的不透明标识号码(Userld)(12)之后,它会将所请求的短消息信息传送(13)给服务供应商(33)。第三子事务则使用一个多媒体消息启用器服务器(MMS)。在第三子事务的实例中,管理器(GIDT)对存储器(25)保存的服务描述与调用多媒体消息启用器服务器(MMS)的请求之间的不一致性进行检测。举例来说,当所述服务描述包括发送一个电子邮件的时候,有可能检测到这种错误。前两个步骤(14,15)与涉及本地化服务器(LOG)的第一子事务的前两个步骤(4,5)相似。然后如图3的相应图形所示,这种不一致性是在执行中断遮蔽方法的时候测得的。追踪能力马达(29)对表示事务失败的统计信息(16)进行记录。然后,事务标识符管理器(GIDT)通过第一通信接口(21)而向启用器服务器部件(MMS)发送一个否定应答(17)。这个启用器服务器部件(MMS)则告知服务要约供应商(31)拒绝许可发送多媒体短消息。最终,事务标识符管理器(GIDT)经由事务通知接口(22)来发送一个ROLLBACK(ET)类型的事务事件结束,以便向外部系统(40)告知无法完成这个端到端服务,由此将会超出因为出错而导致的回滚事务数目。这个ROLLBACK事件(ET)则通告取消事务。在本发明的一个实施例中,以ROLLBACK事务事件(ET)供应的数据传送到一个对话管理器并被用于判定是否要为所述服务开具发票。
我们现在参考图3和4来描述本发明。
图3显示的是与启用器服务器部件(31)以及管理器(GIDT)之间的交互作用相关联的状态逻辑方法。所谓的事务标识符管理器(GIDT)的遮蔽方法Mask执行第一个步骤(202),以便为用户(UserId)寻找始于技术地址(201)的目标要约(203)的信息以及保存在存储器(25)中的多个服务要约。然后,所述遮蔽方法对预定服务要约(203)的用户所进行的访问加以检查(204)并且发送一个访问拒绝(R1)或是触发Start方法(S)。
所谓的事务标识符管理器(GIDT)的Unmask方法执行第一个步骤(205),以便为始于表示技术地址和事务标识符(GIDT)的数据以及始于所述多个要约的目标要约(206)寻找信息。然后如图3所示,Unmask方法对伙伴(33)访问(207)启用器服务器部件(LOG,SMS,MMS)进行检查并且对向服务器部件(LOG,SMS,MMS)做出的与事务当前上下文相对应的请求进行检查(208)。然后,如果有必要进行一个更新,则所述Unmask方法通过向启用器服务器部件(LOG,SMS,MMS)告知事务标识符管理器(GIDT)正在等待一个更新而继续,并且返回(210)与不透明事务标识符(trld)相关联的MSISDN号码或是相似标识(UserId)以及开始等待(211)更新,然后则检查接收到的更新是否包含执行要约所需要的信息,以便发送一个Completed方法(C)或是一个Error方法(E)。访问拒绝(R2)则是在检查(207)过程中没有许可访问的时候通告的。在图3所示的实施例中,针对更新的检查步骤(209)在验证步骤(208)之后执行,以便在不必更新的情况下使用Completed方法(C)来直接激活要约的执行。
图4显示的是在服务供应商(33)与用于开启和关闭事务的事务标识符管理器(GIDT)之间进行通信的方法。OpenTransaction方法由增值服务供应商(33)向管理器(GIDT)的供应商接口(23)发送,以便控制伙伴(33)访问(100)运营商的用户并且产生一个访问拒绝(R3)或是触发一个Start方法(S)。CloseTransaction方法由供应商(33)发送到管理器(GIDT)的用于供应商(23)的接口,其中所述方法产生一个事件,以便释放事务标识符管理器(GIDT)逻辑电路的超时。
我们现在参考图5来描述本发明。
在Pull/MO模式中,服务的递送动态完全不同于Push模式中的操作。图5例示了在本地化请求构成的存储器(25)中描述的服务的情况,其中在所述请求之后紧接着发送一个短消息SMS。对Push模式来说,服务的执行特别是呼叫启用器将被记录在服务描述中,而服务要约供应商(31)的技术地址则为管理器(GIDT)所知。
首先必须通过一个从用户移动电话发送的MO消息而把来自用户的服务请求发送到一个用于消息(SMS)的启用器服务器部件。然后,所述启用器服务器部件(SMS)截取用户发送的服务请求。由于启用器(SMS)的常规注册(ledger)与服务的技术地址相关联,因此所述启用器(SMS)请求事务标识符管理器(GIDT)为所涉及的用户和服务开放一个事务。这个开放请求(O)定址到管理器(GIDT)的第一通信接口(21)并且是用一组开放原语来按序描述的,此外所述请求通告了一个用户标识(UserId)。然后对该请求(O)进行分析(1’),如果管理器(GIDT)的控制装置(26)发出一个许可,则事务马达(28)产生一个BEGIN(ST)命令,以便向外部系统(40)通知一个开始事务事件。
与服务和用户相对应的事务标识符(trld)返回(3’)给短消息(SMS)的通用注册启用器。然后,增值服务供应商(33)接收(3”)那些从启用器(SMS)发送的短消息形式的用户请求,但它并不知道启用器的确切身份,这是因为只为所述供应商提供了事务标识符(trld)。然后可以如在Push模式(图1)中那样在通信模式中以相同方式执行子事务(R’)。在最后一个子事务(R’)末端,事务标识符管理器(GIDT)检测到已经为所述服务正确执行了事务(R)。它会通过产生一个COMMIT(CT)事务事件来向外部系统(40)通知已经为所涉及的用户端到端地递送了服务。
根据本发明的处理的一个优点是可以通过执行所述处理来产生进行中的事件,使用运营商网络中的几个启用器,以便将所述处理用于管理一个针对用户的服务会话,其中举例来说,所述处理允许实际执行对作为子事务数目函数的服务开具发票。
与现有技术相比,本发明的另一个优点是运营商可以确保用户数据相对服务供应商的保密性。
本领域技术人员完全了解,在不脱离所要求保护的本发明范围的情况下,本发明可以结合多种特定形式的不同实施例来使用。因此,在这里应该将这些实施例视为只是出于说明目的而提供的,并且可以在附带的权利要求的范围内对其进行修改,此外本发明也不仅限于以上给出的细节。
附录技术地址为一个启用器描述给定服务的字符串。技术地址可以是一个短消息,在SMS或GD介质的情况下,所述地址可以是一个短码(例如“2222”),而在Wap介质的情况下,所述地址可以是一个URL地址(例如http//wap.sfr.net)。构成技术地址的字符串还可以使用*字符终止。
CAMEL移动网络增强逻辑的定制应用(用于移动设备应用的通用名称)DTD文档类型定义GD对话管理器GID标识符管理器GIDT事务标识符管理器GO要约管理器LOG启用器本地化平台SMS启用器用于发送短消息的平台MMS启用器用于发送多媒体消息的平台MMI人机接口MO/MT移动始发/移动终止MS-ISDN移动台-综合服务数字网。这是移动电话的呼叫号码OSA开放式服务访问(定义了一个与移动无线电网络对接的接口)PARLAY用于固定网络的OSA的等价物UIT国际电联VASP增值服务供应商WAP无线应用协议WAP服务器移动电话可以通过一个将移动网络上传送的信息转换成兼容因特网的格式并且还能进行反向变换的WAP网关来使用WAP服务器。
XML可扩展标记语言。与HTML相似的元语言
权利要求
1.一种结合不透明用户标识符的管理来实施使用至少一个服务器(31)的服务完全递送的控制处理,其特征在于,它是通过一个事务标识符服务器装置(GIDT)来完成,所述装置将用户从增值服务供应商(33)那里取得的关于多个服务要约的描述保存在一个用于每个用户的存储器(25)中,所述事务标识符服务器装置(GIDT)包括一个管理模块(27),用于将一个不透明事务标识符(trld)与一个用户或用户组以及至少一个已确定服务相关联,所述处理包括以下步骤截取来自用户或所述服务供应商(33)之一的服务请求的“启用器”服务器部件,发送至少一个服务的开放事务请求(1),其中所述服务调用至少一个执行子事务(R’)的已确定“启用者”服务器部件(31),所述请求(1)则是使用一组发送到事务标识符服务器装置(GIDT)的通信接口(21,23)的开放原语来顺序地描述的,并且所述请求通报一个用户标识(UserId),事务标识符服务器(GIDT)的管理和控制装置(26,27)分析(1’)所述请求并生成一个不透明事务标识符(trld),然后使用这个不透明事务标识符(trld)来执行事务的执行步骤(R)。
2.根据权利要求1的处理,其特征在于分析步骤(1’)包括由管理模块(27)检查已确定“启用器”服务器部件(31)与多个服务要约中列出的可供用户访问的服务要约之间的一致性,以及对许可进行检查,以便由事务标识符服务器装置(GIDT)的控制装置(26)来为特别是作为用户标识(UserId)的函数的“启用器”服务器部件(LOG、SMS、MMS)所提供服务以及规定用户开放事务。
3.根据权利要求1或2的处理,其特征在于事务的执行步骤(R)是由一个从事务标识符服务器装置(GIDT)那里接收不透明事务标识符(trld)的增值服务供应商(33)发起的,所述服务供应商(33)通过使用作为参数的不透明事务标识符(trld)而向已确定的启用器服务器部件(31)发出一个请求得到形成子事务的已确定服务的请求,从而触发向事务标识符服务器(GIDT)发送一个中断遮蔽的请求(5),在已确定的启用器服务器部件(LOC,SMS,MMS)上,作为响应,所述服务器部件允许提供与一个与起源于不透明标识符(trld)的不透明事务标识符(trld)相对应的非不透明标识号码(UserID),其后则由事务标识符服务器装置(GITD)的检查装置(26)来执行检查(5’,10’),以便检查是否为这个服务和为这个用户许可了已确定的“启用器”服务器部件(LOC,SMS,MMS),以便如果所述服务器部件得到了许可,则经由一个名为启用器接口(2)的通信接口来将所述非不透明标识号码(UserId)发送(7,12)到已确定的服务器部件(31),从而能够执行所述子事务(R’)。
4.根据权利要求1的处理,其特征在于事务标识符(trld)是由不超过15个数字组成的,它符合UIT-T E-164编号方案,并且所述非不透明标识号码(UserId)是MSISDN号码。
5.根据权利要求1的处理,其中事务标识符服务器装置(GIDT)首先包括一个产生事务事件发布的事务马达(28),其中所述事务事件由BEGIN(ST)、COMMIT(CT)、ROLLBACK(ET)命令之一组成,其次所述服务器装置包括一个将来自事务马达(28)的每一个事件以及在使用事务标识符服务器装置(GIDT)的过程中发送的所有信息记录在存储器(25)中的追踪能力马达(29)。
6.根据权利要求1的处理,其特征在于不透明事务标识符(trld)是在将事务上下文存入事务标识符服务器装置(GIDT)的存储器(25)之后发送(3)到服务要约供应商(31)的,其中特别指示了用户标识号码(UserId);事务标识符(trld)与事务相关的要约;用于与事务相关的要约的事务进展状态。
7.根据权利要求6的处理,其中只有在产生了表明开始进行针对至少一个外部系统(40)的事务的事务事件之后,才会通过名为事务通知接口(22)的标识符服务器装置的第二通信接口而将不透明事务标识符(trld)发送(3)给服务要约供应商(31)。
8.根据权利要求7的处理,其中表明开始进行针对至少一个外部系统(40)的事务的事务事件是由事务标识符服务器装置(GIDT)的事务马达(28)生成的BEGIN(ST)命令产生的。
9.根据权利要求7或8的处理,其中事务标识符服务器装置(GIDT)使用事务马达(28)产生的COMMIT(CT)命令将那些表示是否完成要约的数据从事务通知接口(22)发送到至少一个外部系统(40),以便向诸如发票系统之类的外部系统(40)通告所述事务已经完全结束。
10.根据权利要求7的处理,其中事务标识符服务器装置经由事务通知接口(22)来发送一个ROLLBACK事务事件的结束,以便向至少一个外部系统(40)通告出错时已经超出了事务回滚数目并且将会取消所述事务,以便将数据提供给一个对话管理器并决定是否为这个服务开具发票。
11.根据权利要求1的处理,其中事务标识符服务器(GIDT)的管理和控制装置(26,27)执行开放事务请求的分析(1’),特别地,所述分析是通过对开放事务请求(1)中通告的技术服务地址与事务标识符服务器装置(GIDT)的存储器(25)保存的不同服务要约描述中的一个列举服务要约之间的一致性进行求解来进行的。
12.根据权利要求1的处理,其中事务标识符服务器装置(GIDT)的存储器保存的是通过名为服务描述供应接口(IFDS)的第三通信接口输入并由所述供应商(31)验证的服务要约描述。
13.根据权利要求1的处理,其中服务要约描述包含以元语言或是等价形成制订的数据,用于启用标识符服务器装置的控制装置以便检查是否正在正确执行服务并检查开端和末端。
14.根据权利要求1的处理,其中事务标识符服务器装置(GIDT)包括一个供增值服务供应商使用的附加通信接口(23),而所述第一接口(21)则供服务器部件(31)使用。
15.根据权利要求1的处理,其中事务标识符服务器装置(GITD)包括执行以下方法的内部逻辑电路Start(S),Completed(C),Error(E),Mask,Unmask,Update,OpenTransaction,CloseTransaction。
16.根据权利要求15的处理,其中事务标识符服务器装置(GIDT)的Start方法(S)产生(S1)一个事务标识符(trld),并在存储器中创建(S2)一个事务上下文,此外还产生一个BEGIN(ST)类型的事务事件并且将事务标识符(trld)返回给服务要约供应商(31)。
17.根据权利要求15或16的处理,其中事务标识符服务器装置(GIDT)的Completed(C)方法通过执行一个测试(C1)来确定是否执行(CO)了所述事务的子事务(R’),由此对事务上下文进行修改(C2),此外还对要约描述进行扫描(C3),以便确定事务标识符服务器装置(GIDT)是否有必要等待(C5)一个外部事件,以及将逻辑电路设定成等待超时或是关闭事务,检查(C4)事务是否完成并产生一个COMMIT(CT)类型的事务事件。
18.根据权利要求15的处理,其中事务标识符服务器装置(GIDT)的Error(E)方法对出错时是否超出事务回滚数目进行检查,如果超出的话,则产生一个ROLLBACK类型的事务事件(ET)。
19.根据权利要求15的处理,其中Mask方法由一个“启用器”服务器部件发送,以便找出(202)有关始于技术地址(201)和多个服务要约的目标要约(203)的信息,从而对预订服务要约的用户所进行的访问加以控制(204)并且发送一个访问拒绝(R1)或是触发Start方法(S)。
20.根据权利要求15的处理,其中Unmask方法由一个“启用器”服务器部件发送,以便找出(205)有关目标要约(206)的信息,其中所述目标要约始于表示技术地址和事务标识符(trld)的数据以及始于所述多个要约,由此对伙伴供应商(33)访问“启用器”服务器部件(31)加以控制(207),以便检查(208)向服务器部件发出的请求是否与事务的当前上下文相对应,并且向服务器部件(31)告知事务标识符服务器装置(GIDT)正在等待一个更新,此外还返回(210)关联于不透明事务标识符(trld)的MSISDN号码并且开始等待(211)更新,然后则检查(302)接收到的更新是否包含执行所述要约所必需的信息,以便发送一个Completed方法(C)或一个Error方法(E)。
21.根据权利要求15的处理,其中Update方法由一个“启用器”服务器部件发送并且包括进入等待状态(211),以便进行一个与事务标识符服务器(GIDT)所请求的执行有关的更新。
22.根据权利要求15的处理,其中OpenTransaction方法由一个增值服务供应商发送,以便对伙伴访问运营商的用户之一进行控制(100),并且产生一个访问拒绝(R3)或触发一个Start方法(S)。
23.根据权利要求17的处理,其中CloseTransaction方法由一个增值服务供应商(33)发送,并且产生一个能够解锁事务标识符服务器装置(GIDT)的逻辑电路的超时的事件。
全文摘要
本发明涉及结合不透明用户标识符的管理来实施使用至少一个服务器的服务完全递送的控制处理,借助于事务标识符服务器装置(GIDT)来完成,所述装置将用户从服务供应商(33)取得的多个服务要约的描述保存在每个用户的存储器(25)中。所述事务标识符服务器装置包括一个管理模块(27),用于将一个不透明事务标识符(trld)与一个用户或一个服务相关联。发送请求(1)以开启调用一个或几个执行子事务(R’)的“启用器”服务器部件的服务,按照顺序描述并且定址到事务标识符服务器的通信接口(21,23)的请求(1)通告一个用户标识(UserId)。分析(1’)所述请求并且事务标识符服务器产生一个不透明事务标识符。然后使用不透明事务标识符来执行所述事务。
文档编号G06F15/16GK1573699SQ20041004589
公开日2005年2月2日 申请日期2004年5月25日 优先权日2003年6月6日
发明者吉罗德-索弗尔·克利斯托弗, 吉内·法宾, 维尼奥·弗雷德里克 申请人:法国无线电话公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1