记录蜂窝按键通话用户角色信息的方法及系统、装置的制作方法

文档序号:7964357阅读:175来源:国知局

专利名称::记录蜂窝按键通话用户角色信息的方法及系统、装置的制作方法
技术领域
:本发明涉及蜂窝^^建通话(PoC,PushtoTalkoverCellular)技术,尤其涉及一种PoC业务中记录用户角色信息的方法及系统、装置。
背景技术
:PoC业务是一种基于IP(InternetProtocol,网际协议)技术的集群媒体通信业务,其利用岸义载网络,以半双工VoIP(VoiceoverIP,IP语音)技术来实现。请参阅图1,PoC系统中,各用户终端110通过各自对应的基站120接入到无线网络130。当用户在设定群组名单后,即可通过用户终端110与其他PoC用户进行点对点或者点对多点的半双工通话。请参阅图2,是现有技术中的PoC系统的框图。PoC系统中,PoC客户端(Client)210和多种PoC功能实体(enabler)连接到相应的PoC服务器(Sever)220。其中,所述PoC功能实体用于执行相应的功能,包括计费(Charging)单元231、认证授权(Authentication/Authorization)单元232、安全(Security)单元233、搜索注册(Discovery/Registry)单元234等。PoC系统中还包括多种扩展实体(Externalentity),例如呈现服务器(PresenceServer)241和XML文件管理服务器(XDMS,XMLDocumentManagement)242等。其中,呈现服务器241用于接收并存储所有PoC客户端210公布的呈现信息,并按需要呈现出来(例如,可由其它实体订阅),如"是否在线"、"免打扰"等;XML文件管理服务器242则用于管理PoC群组及用户信息,如增、删、改及群组的授权、控制等。由于PoC业务采用半双工技术,当某个用户在发言时,其他用户只能处于接听的状态。因此,在实际通信的过程中,出于多种因素的考虑,需要为群组中的用户设置不同的属性(例如,控制权限、可执行的操作、范围、操作策略、时限等),以确定用户对会话的参与方式以及控制权限等,更为灵活地完成PoC通话。此外,在PoC业务中,还有可能需要针对不同的用户采用不同的计费策略。因此,需要为各用户设置相应的信息,在会话时收集用户的信息并据此执行相应的计费策略。相关的现有技术可参阅2006年6月28日公开的公开号为CN1794775A的专利文献。此外,在PoC会话的实现过程中,还有可能需要根据用户的标识信息查找用户归属的PoC服务器,从而建立连接。相关的现有技术可参阅2006年6月7日公开的公开号为CN1784031A的专利文献。也就是说,在PoC系统中,需要根据各种需求设置和存储用户的信息,并根据所述用户信息来完成各种相应的功能。上述的用户信息可以称之为用户角色信息,用户角色信息是PoC用户的属性之一,也可以是一组用户(PoC群组)的属性。用户角色信息可以表明各参与用户在PoC会话中控制权限、可执行的操作、范围、操作策略、时限的不同,从而影响用户对会话的参与/控制方式;也可以表明各参与用户对应的计费策略的不同;当然,也可以是在其他扩展服务中需要应用到的用户相关信息。但是,现有技术中,并没有具体揭示在PoC系统如何实现用户角色信息的记录和存储,为现有的PoC服务的具体实现带来困难。此外,不同扩展服务的应用场合中采用的用户角色信息各不相同,而现有技术中并没有提供一种统一的通用的用户角色信息的存储方式,而是针对不同的应用场景分别提出不同的方式,使得PoC系统的实现复杂,且不利于不同的厂商和运营商之间的配合。此外,现有技术没有明确可以为用户配置何种用户角色信息,且没有提出标识用户角色信息的状态(如有效性等)的技术手段。也就是说,在PoC会话控制、PoC扩展服务,如Presence\SharedXDMS等服务中,由于需要针对用户角色进行相关的操作,因此迫切需要能够记录和标识多用户多角色、角色多属性、角色属性状态变化、有效性等特征的通用的技术方案。
发明内容本发明提供记录蜂窝按键通话用户角色信息的方法及系统、装置,可以实现通用方式的用户角色信息的记录。根据本发明的一个方面,一种记录蜂窝按键通话用户角色信息的方法,包括在接收到触发用户角色信息的记录的触发信息后,获取需要记录的蜂窝按键通话用户角色信息元素;组合前述获取到的用户角色信息元素,实现对用户信息的记录。可选地,所述的获取需要记录的蜂窝按键通话用户角色信息元素包括从触发信息中获得需要记录的角色信息元素和/或根据触发信息获得需要记录的角色信息元素。可选地,所述的获得需要记录的角色信息元素包括获得角色标识、角色属性和/或状态信息。可选地,所述的组合前述获取到的用户角色信息元素包括生成角色信息单元,角色信息单元中包括角色标识;形成属性信息单元,各属性信息单元用于承载对应的角色属性;实现角色信息单元和对应的属性信息单元的关联。可选地,所述的形成属性信息单元包括标明属性信息单元的类型、长度和内容。可选地,所述的组合所前述获取到的用户角色信息元素还包括生成角色状态标志,以表明各角色信息单元的状态;和/或生成角色属性状态标志,以表明各属性信息单元的状态。可选地,该方法还包括生成用户的角色信息组,关联该用户的所有角色信息单元。可选地,该方法还包括将所述的角色状态标志设置在对应的角色信息组中;将所述的角色属性状态标志设置在对应的角色信息单元中。可选地,该方法包括将所述生成的角色状态标志、角色属性状态标志和对应的角色信息单元、属性信息单元分开存储。可选地,所述的组合所前述获取到的用户角色信息元素还包括生成状态信息单元,所述状态信息单元包括角色状态、属性标识数目和角色属性状态。可选地,所述的获得角色属性包括获得角色有效时限、角色变化、角色操作范围、角色级别、角色权限、用户角色描述之一或其任意组合。根据本发明的另一个方面,一种记录蜂窝按一睫通话用户角色信息的方法,包括获得需要记录的角色标识、角色属性和/或状态信息;组合所前述获取到的角色标识、角色属性和/或状态信息,实现对用户信息的记录。根据本发明的又一个方面,一种记录蜂窝按键通话用户角色信息的系统,包括角色信息记录触发装置,用于发出启动角色信息记录过程的触发信息;角色信息记录装置,在收到所述角色信息记录触发装置的触发信息后进行角色信息元素的收集和组合。可选地,所述的角色信息记录装置包括角色信息元素获取装置,用于从触发信息中获得需要记录的角色信息元素或者根据触发信息获得需要记录的角色信息元素;角色信息元素组合装置,用于将所述角色信息元素获取装置获得的角色信息元素进行组合,实现角色信息的记录。根据本发明的再一个方面,一种记录蜂窝按一建通话用户角色信息的装置,包括角色信息元素获取装置,用于从触发信息中获得需要记录的角色信息元素或者根据触发信息获得需要记录的角色信息元素;角色信息元素组合装置,用于将所述角色信息元素获取装置获得的角色信息元素进行组合,实现角色信息的记录。本发明通过在获取角色信息元素后,进行组合,从而可以实现通用的角色信息记录,实用于多种应用场合。本发明在组合角色信息元素时,针对角色标识、角色属性中间内在的逻辑关系,生成相互关联的角色信息单元和属性信息单元,从而可以为应用提供完整的数据。本发明通过采用多种不同的方式来设置状态信息,便于及时了解角色、角色属性的状态及其变化特征。本发明还揭示了用户角色信息可能包含的内容,以及这些内容所表示的意义,可以灵活表示用户角色信息,按需要部分或全部选用就可达到完整地表示用户角色各种信息的功能,并可以扩展。图1是现有技术的PoC系统的示意图;图2是现有技术的PoC系统的框图3是本发明实施方式的记录PoC用户角色信息的系统的框图;图4是本发明的实施方式的记录PoC用户角色信息的方法的流程图;图5是本发明的实施例中记录的用户角色信息的示意图;图6是本发明的实施例中记录的多用户角色信息的示意图。具体实施例方式请参阅图3,是本发明实施方式的记录PoC用户角色信息的系统的框图。所述记录PoC用户角色信息的系统中,包括角色信息记录触发装置310、角色信息记录装置320。其中,角色信息记录触发装置310用于发出启动角色信息记录过程的触发信息,角色信息记录装置320在收到角色信息记录触发装置310的触发信息后进行角色信息元素的收集和组合。其中,角色信息记录装置320包括角色信息元素获取装置321和角色信息元素组合装置322。角色信息元素获取装置321用于从触发信息中获取需要记录的角色信息元素或者根据触发信息从PoC系统的功能实体中获得需要记录的角色信息元素。角色信息元素组合装置322用于将角色信息元素获取装置321收集的角色信息元素进行组合,实现角色信息的记录。请参阅图4,是本发明的实施方式的记录PoC用户角色信息的方法的流程图。步骤S410,接收到触发信息,启动角色信息的记录过程。步骤S420,从触发信息中获取需要记录的角色信息元素或者根据触发信息从PoC系统的功能实体中获得需要记录的角色信息元素。步骤S430,将获得的角色信息元素进行组合,实现角色信息的记录。所述组合角色信息可以采用如下方式进行将角色信息元素分为角色标识、角色属性、状态信息等;在此基础上,形成多个属性信息单元(Role-info-unit),各属性信息单元用于承载对应的角色属性;生成角色信息单元(Role-info),角色信息单元中包括角色标识,且关联对应的属性信息单元。此外,对于一个用户存在多种角色的情况,还需要形成角色信息组(User-roles),角色信息组关联与该角色对应的各角色信息单元。为了标识各角色的状态(如有效性等),需要实现状态信息和角色信息组、角色信息单元的关联。可以采用以下方式来实现为各角色信息单元配置一个对应的角色状态标志,并且各角色状态标志与角色信息组在逻辑上存在关联。此外,还可以进一步为各角色属性配置对应的角色属性状态标志。该角色属性状态标志可以和角色状态标志存储在一起并进行关联。本实施方式中,组合各角色信息元素时以数据集的形式表明单个用户对应多角色的关系,在此基础上,扩展多用户角色信息。并且,能够表示出各角色有效性、某个有效角色的各属性的有效性。为便于对本发明的进一步理解,下面结合具体实施例做详细的说明。本发明在具体实施时,可以采用多种方式来获取角色信息元素。1.用户在建立基于角色的PoC会话时,向PoC服务器发出的建立会话请求中包含PoC用户预定义的配置信息。当所述配置信息存在角色相关的信息时,PoC服务器根据对该请求的解析,获得角色标识、角色属性、属性有效性等角色信息元素。其中,当角色相关的信息本身是角色信息元素时,PoC服务器直接提取角色信息元素;当角色相关的信息本身不是角色信息元素时,而是与角色信息元素关联的信息时,PoC服务器将根据该角色相关的信息从相应的实体(例如,XDMS等)中查找并提取角色信息元素。与此类似,用户在接入/更新基于角色的PoC会话时,也会触发PoC服务器进行角色信息元素的获取。2.在开展其它服务(Service),例如游戏等时,相应的PoC客户端或者功能实体也会向PoC服务器发出请求,其中包含有角色相关的信息,PoC服务器通过解析和处理,得到角色信息元素。3.在用户的角色发生转移时,PoC会话控制实体(或称之为会话控制模块)在接收到角色转移请求时将角色转移到目的地,获得新的角色信息元素。例如在Moderator会话中,具有Moderator角色的用户,可以接受并转移其它用户或其它服务发出的角色转移请求,将角色转移到目的地。此外,角色变化后,会话也会相应发生变化,PoC会话控制实体将此种变化及角色转移的信息向呈现服务器报告,通过定阅或直接访问呈现服务器即可得到角色相关信息。角色变化后,该信息将通知各个会话参与者,各会话参与者从通知消息中可以得到角色相关的信息。4.由于满足某些条件而被触发的功能应用,则可以直接调用控制模块得到角色信息元素。5.对于其它服务功能(如计费、网管)而言,是由服务对象,如PoC服务器、PoC客户端等,在出现角色相关设置/变化后,向服务功能发起角色相关请求,服务功能收到请求后,解析和处理后,得到角色信息元素。本发明的实施方式中,预配置的角色信息可存放在XDMS。运行时的信息可以提交给呈现服务器等,例如,PoC客户端和PoC服务器可直接与XDMS、呈现服务器交互,即时更新用户信息及运行信息,其中包括角色信息。因此,可以从多个地方获得用户角色信息。当然,以上所述仅是例示几种获取角色信息元素的实施例,还可以根据实际情况和需求采用其他的方式来获取角色信息元素,此不赘述。如前所述,角色信息元素可分为角色标识、角色属性、状态信息等。其中,角色标识可视为一类比较特殊的角色属性,是用于表示角色标识的属性(可称之为Role-ID),表示该角色的唯一标识,可以是角色名、ID值或其它枚举型。其他的角色属性则包括角色有效时限,用于表示角色有效时限的属性(可称之为Role-Validity-Time),表明该角色在指定时限内是有效的,超时则该角色会失效。角色变化,用以表示用户发生角色转移、角色变更,甚至被移除角色等变化的属性(可称之为Role-Changed-Usage),用户角色变化后,该属性表可表示角色变化前该角色发挥作用期间的使用数据,如Duration,Volume等数据。角色操作范围,用以表示角色操作范围的属性(可称之为Role-Range),该属性表示角色作用对象的集合。角色级别,用以表示角色级别的属性(可称之为Role-Level),该属性表示在与其它角色竟争时,本角色拥有的组别,比如优先级等,以便服务者决定服务的质量、服务顺序等。角色外又限,用以表示角色4又限的属性(可称之为Role-Operations),该属性表示该角色所能执行的操作集合。用户角色描述,用以描述用户角色的属性(可称之为Role-Description),该属性表示操作者(Operator)或服务提供者(Serviceprovider)定义的角色相关的描述。状态信息(Active-flag)主要包括角色状态标志和角色属性状态标志。在获得角色信息元素后,需要存储和标识角色信息及状态,以使后续应用可以进行基于角色的相关处理。下面介绍存储和标识角色信息及状态的实施例。请参阅图5,是本发明的实施例中记录的用户角色信息的示意图。其中,角色信息单元(Role-info)520包括多个属性信息单元(Role-info-unit)530。当然,在实际应用中,角色信息单元520所表示的角色可以没有角色属性字段,也可以有多个属性;并且在运行的过程中是可以变化的。此种结构的优点在于易于扩充。各属性信息单元530中记载角色属性的类型、长度和内容。角色属性的各部分的取值可以因为角色的不同而不同,并且运行中也是可变的,如角色有权进行的操作、范围、有效时间等。同一个PoC用户可以拥有不互斥的多个角色,各自代表不同的功能。此时,可以将多个角色信息单元520归属于同一个角色信息组(User-roles)510。当然,在实际应用时,角色信息组510中可以没有角色,也可以有多个角色;并且角色各数据、角色本身也会在运行中变化。该实施例中采用状态信息(Active-flag)540来标识角色的有效性和角色属性的有效性,当然状态信息540也可以用来标识角色和角色属性的多种其他状态。状态信息540包括角色状态标志541和角色属性状态标志542,分别用于标识角色状态和角色属性状态。其中,角色状态标志541设置在角色信息组510中,角色属性状态标志542设置在角色信息单元520。当然,状态信息还可以与其他角色信息元素分开存放,需要注意的是要维护状态信息和其他角色信息元素的逻辑上的关联。采用图5所示的结构来记录用户角色信息时,在各种传递用户角色信息元素的实例中,可以根据需要传递所有的角色信息元素,也可以仅传递部分角色信息元素,或者传递对应于角色信息元素的用户角色相关信息。例如,如果用户角色预配置在其它地方(如XDMS中),会话控制消息传递时可以不携带角色属性,而是可以按User-role中的索引和Active-flag中的状态位计算得到该用户角色,角色有效性、角色属性有效性等信息,以节省带宽。在本发明的另一个实施例中,Active-flag可采用如表1所示形式实现表1<table>tableseeoriginaldocumentpage12</column></row><table>其中,"角色状态"表示Active-flag对应的角色状态,除表示有效与否之外,还可以表示其它可能的状态。"属性标识个数"指用于表示该角色属性的状态字,殳有多少个,角色有多少个属性,该结构后面就接多少个字段表示属性状态。"角色属性l状态"表示角色第一个属性的状态,可以用编号等表示。本发明中,表示属性状态的标识可以用位、字段来表示有效性,形式不限。也就是说,Active-flag标识角色状态,其数量对应角色数量,用户有多少角色,就需要有多少个Active-flag结构。每个Active-flag开头表示该角色状态,Active-flag后的属性标识字段则标识各属性(Role-info-unit)状态,每个Active-flag结构可以为"长度-数值"形式。请参阅图6,是保存多用户角色信息时的示意图。每个群组(User-group)610可包括多个User-roles结构620。在该由多用户组成的群组中,当需要标明群组中用户角色时,可使用类似前述实施例所描迷的方式可扩展地表示用户信息,此不赘述。此外,用户群组可以不包括用户,此时可能是因为组织者/发起者不参与PoC会话,则认为此时会话参与者为0。本发明提出的记录用户角色信息的方法可以应用在多种服务之中。例如,可以在计费过程中^f吏用该方法来标识角色相关信息。在针对角色的计费中,尤其是针对PoC会话中由于用户角色的某一属性变化而引起计费策略的变化时,负责计费的功能实体(例如计费单元)需要使用该方法及时标识出在用户多个角色中的哪个角色、该角色的哪个属性在何时引发计费条件的变化。并且,计费单元需要根据该角色属性在某一时刻的变化,记录下变化前用户所占用的资源、哪些资源用于哪个角色、该角色属性变化的时刻等信息,以便结合这些信息选择计费策略。再如,可以在PoC会话控制中使用该方法来记录角色相关信息。类似上述的计费过程,负责PoC会话控制的功能实体也需要对角色状态及时跟踪,并据些做出决策。由于用户角色的转移等原因导致会话环境的变化时,负责PoC会话控制的功能实体需要知道角色变化的详细信息时,就需要使用所述记录用户角色信息的方法。此外,负责PoC会话控制的功能实体可以采用所述记录方法来获取用户角色相关的众多属性,其中部分或全部包括本方案提及的属性及变化特征,以及这些特征对于会话控制的影响。例如,可以将PoC用户角色分为中间緩和角色(PoCModerator)/普通力口入用户(RegularParticipant)、调度员(PoCDispatcher)/普通成员(Fleetmember)等,此外,还可以根据需要补充其他的角色。对于不同的角色,执行的功能各不相同,例如Dispatcher角色在PoC会话中时,所有普通成员只能向该角色发送或接收Talk/MediaBurst请求及数据。当用户加入会话时,需声明并向各参与者表明,自己是否支持Dispatcher/Fleetmember角色;加入会话后,如果需要,可以执行角色转移,将Dispatcher转移到指定的并且支持Dispatcher角色的User上,之后的会话控制逻辑随之发生变化。对于不支持Dispatcher的用户,参与Dispatchergroupsession时,将会^皮拒绝。用户角色信息还可以应用在PoC扩展应用的各服务中,例如对于Presence服务(可用于PoC应用的一种外部服务)而言,PoC参与用户可向该服务订阅参与者状态信息,其中就包括参与者角色角色信息发布(Notify),如建立DispatcherPoCgroupsession时,该月l务可以向各参与者发送参与者角色信息,以便参与者知道在这个类型的会话中应该如何操作。对于SharedXDMS服务而言,为服务于PoC应用,在SharedXDMS要求保存用户(组)的角色相关信息,在PoC会话需要时提供该信息。综上所述,本发明针对蜂窝按键通话业务,在需要处理用户角色的应用中,可以实现对用户角色相关信息的标识、记录。这是由于,本发明揭示了如何获取角色相关信息;如何组织用户、用户多角色、角色多属性、属性有效性、属性状态等角色相关信息及揭示了这些信息元素间的逻辑关系,将上述这些信息组织起来,就可以为应用提供完整的数据;还揭示了用户角色相关信息可能包含的内容,以及这些内容所表示的意义,可以灵活表示用户角色信息,按需要部分或全部选用就可达到完整地表示用户角色各种信息的功能,并可以扩展。在具体实施例中还揭示了实现角色记录和标识角色状态所可以采用的具体组织形式及涉及的信息元素格式等。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若千改进和润饰,这些改进和润饰也应视为本发明的保护范围。权利要求1.一种记录蜂窝按键通话用户角色信息的方法,其特征在于,包括在接收到触发用户角色信息的记录的触发信息后,获取需要记录的蜂窝按键通话用户角色信息元素;组合前述获取到的用户角色信息元素,实现对用户信息的记录。2.根据权利要求1所述的方法,其特征在于,所述的获取需要记录的蜂窝按键通话用户角色信息元素包括从触发信息中获得需要记录的角色信息元素和/或根据触发信息获得需要记录的角色信息元素。3.根据权利要求2所述的方法,其特征在于,所述的获得需要记录的角色信息元素包括获得角色标识、角色属性和/或状态信息。4.根据权利要求3所述的方法,其特征在于,所述的组合前述获取到的用户角色信息元素包括生成角色信息单元,角色信息单元中包括角色标识;形成属性信息单元,各属性信息单元用于承栽对应的角色属性;实现角色信息单元和对应的属性信息单元的关联。5.根据权利要求4所述的方法,其特征在于,所述的形成属性信息单元包括标明属性信息单元的类型、长度和内容。6.根据权利要求4所述的方法,其特征在于,所述的组合所前述获取到的用户角色信息元素还包括生成角色状态标志,以表明各角色信息单元的状态;和/或生成角色属性状态标志,以表明各属性信息单元的状态。7.根据权利要求6所述的方法,其特征在于,还包括生成用户的角色信息组,关联该用户的所有角色信息单元。8.根据权利要求7所述的方法,其特征在于,还包括将所述的角色状态标志设置在对应的角色信息组中;将所述的角色属性状态标志设置在对应的角色信息单元中。9.根据权利要求6所述的方法,其特征在于,还包括将所述生成的角色状态标志、角色属性状态标志和对应的角色信息单元、属性信息单元分开存储。10.根据权利要求4所述的方法,其特征在于,所述的组合所前述获取到的用户角色信息元素还包括生成状态信息单元,所述状态信息单元包括角色状态、属性标识数目和角色属性状态。11.根据权利要求3至IO任一项所述的方法,其特征在于,所述的获得角色属性包括获得角色有效时限、角色变化、角色操作范围、角色级别、角色权限、用户角色描述之一或其任意组合。12.—种记录蜂窝按键通话用户角色信息的方法,其特征在于,包括获得需要记录的角色标识、角色属性和/或状态信息;组合前述获取到的角色标识、角色属性和/或状态信息,实现对用户信息的记录。13.—种记录蜂窝按键通话用户角色信息的系统,其特征在于,包括角色信息记录触发装置,用于发出启动角色信息记录过程的触发信息;角色信息记录装置,在收到所述角色信息记录触发装置的触发信息后进行角色信息元素的收集和组合。14.根据权利要求13所述的系统,其特征在于,所述的角色信息记录装置包括角色信息元素获取装置,用于从触发信息中获得需要记录的角色信息元素或者根据触发信息获得需要记录的角色信息元素;角色信息元素组合装置,用于将所述角色信息元素获取装置获得的角色信息元素进行组合,实现角色信息的记录。15.—种记录蜂窝按键通话用户角色信息的装置,其特征在于,包括角色信息元素获取装置,用于从触发信息中获得需要记录的角色信息元素或者根据触发信息获得需要记录的角色信息元素;角色信息元素组合装置,用于将所述角色信息元素获取装置获得的角色信息元素进行组合,实现角色信息的记录。全文摘要本发明公开一种记录蜂窝按键通话用户角色信息的方法,在接收到触发用户角色信息的记录的触发信息后,从触发信息中获得需要记录的蜂窝按键通话用户角色信息元素,或者根据触发信息获得需要记录的蜂窝按键通话用户角色信息元素;组合前述获取到的用户角色信息元素,实现对用户信息的记录。本发明还公开一种记录蜂窝按键通话用户角色信息的装置。本发明可以实现通用的角色信息记录,实用于多种应用场合。文档编号H04L29/06GK101111008SQ20061009945公开日2008年1月23日申请日期2006年7月20日优先权日2006年7月20日发明者东赵申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1