一种终端用户代理系统及其订阅与使用业务的方法

文档序号:7627542阅读:177来源:国知局
专利名称:一种终端用户代理系统及其订阅与使用业务的方法
技术领域
本发明涉及通信代理技术,尤其涉及一种实现多个通信终端用户代理的系统和方法。
背景技术
目前,用户可通过终端设备按需订阅业务,这些业务大多是目的端和源端的关系非常明确,一是终端能够使用业务,一是终端不能使用业务。当终端设备和业务之间的适配性不能得到满足的时候,那么不能使用,这种适配性,在为将来的业务应用中得到越来越重视。所以当终端不能满足业务的要求的时候,那么终端对于业务的处理也只能是望洋兴叹。
随着网络技术的不断成熟,应用在网络中的多种多样终端设备出现了,每一个人可能同时拥有多个终端设备,如,固定电话、移动电话、PC等。这些终端设备被同一个人拥有,有的可能还拥有多个同种设备。然而,在这些工具中,有些终端在某些功能上具有相似性,甚至相同,但是,它们的绝大部分功能是不同的。使用这些终端设备来使用各种各样的业务,丰富了用户的生活。当用户通过这些终端使用不同的业务时,由于软硬件环境的不同,所达成的效果也未尽相同,同时各个终端设备订阅的业务只能在该设备上使用,或者说只能在其中一个终端设备上使用。如果有的终端不能订阅业务,那么它就可能缺少了使用这些业务的机会。
终端用户使用的多种终端设备类型目前已较为普遍,而且在不同的场景,可能使用不同的终端设备(如手机、固话、Email等工具)。例如,如果用户A只是拥有用户B的其中一个终端设备的号码,现在要求用户A可以通过该号码连接到B的其他终端设备上,目的是为了与用户B在任何的场地都能够保持联系,不会因为终端用户不在家,而没办法接收到打到家里的电话号码上的电话。这种机制在将来的网络融合中使用的更加广泛,所以终端设备之间的缝隙将逐渐的减少。
目前的解决方案是通过GUP(Generic User Profile通用用户信息)收集用户相关信息,以及一些相关业务的信息,在终端用户在使用各种业务时,可以对用户信息达到一种统一的管理。同时对于用户使用的相关业务也进行统一的管理,GUP机制相当于为用户提供了一个接口,通过这个接口,用户可以访问一些用户信息及业务的数据信息,这些主要是通过一个GUP Server(是GUP系统中一个关键的管理服务器)来管理用户的。用户可以查询到相关的信息以后,根据这个信息,连接到其它相关的信息。针对不同的业务,GUP机制对于用户在不同的业务管理上比较方便,但是随着用户使用的终端设备的不断增多,不可能只是在一个终端上使用订购的业务,所以为了方便各个终端设备使用同一个订购的业务,需要对于用户的各个终端设备有一个统一的管理。
综上所述,现有技术存在以下缺点1、对终端设备的适配性管理不足,终端有时订阅的业务不能使用;2、同一个人使用不同终端订阅的业务,只能由该终端才能使用,不能做到终端之间业务的兼容性;3、使用多种终端设备使用不同的业务,从业务和终端的管理上来说,都增加了难度,缺乏对所有用户终端设备的统一管理;4、终端业务的个性化操作主要是以业务提供为主,用户很少能够进行灵活自主的个性化设置和业务策略设置;5、用户订阅到多种业务到终端时,管理起来比较麻烦,尤其是在与终端适配性上;6、终端设备的使用,更多的是在认为的操作中达到统一,如果某一终端订阅了一个业务,需要被其他终端设备使用,那么需要对该业务进行设置。
7、当终端设备更换以后,原来的一个可使用的业务使用情况将可能发生改变,造成订阅的业务不可用。
8、当终端信息改变时,不得不通知所有拥有终端信息的实体,同时对终端信息进行更新。

发明内容
本发明提供一种终端用户代理系统及其业务订阅和使用方法,用以解决现有技术中不能对多个终端进行统一管理及对各终端订阅的业务不能统一使用的问题。
本发明系统用于统一管理用户的终端设备,提供终端业务管理和使用,其中,用户代理具有统一标识ID,且所述用户代理包括用户代理信息库和用户代理管理系统,其中用户代理信息库用于记录用户信息及用户终端信息,用户代理管理系统用于当终端访问业务时,用户代理通过用户管理系统调用用户信息替代终端信息,以使用户终端使用上述统一标识ID访问业务信息。
所述用户代理管理系统进一步包括终端接口和业务接口,其中终端接口用于管理终端用户和终端设备信息,及用户终端通过此接口接入用户代理获得上述统一标识ID;业务接口是与业务代理/业务服务器的接口,用于终端使用上述统一标识ID访问业务信息。
用户代理信息库进一步记录用户的业务信息,终端通过用户管理系统查询用户业务信息,确定用户是否访问业务代理/业务服务器中的该业务。
所述用户代理管理系统进一步包括业务处理单元,用于根据终端请求提供业务信息,业务处理单元通过访问用户代理信息库中的业务信息,实现终端业务的查询与匹配。
终端接入用户代理,终端接口对终端设备进行信息检测,并通过所述终端接口对终端设备进行认证。
用户可进一步通过所述终端接口更新用户信息库,和/或设置用户策略。
所述用户策略可以为业务访问策略和/或终端选择策略。
业务代理/业务服务器通过所述业务接口,对终端用户认证;和/或用户代理通过所述业务接口查询业务代理/业务服务器中的业务信息,更新用户代理信息库中的业务信息。
所述用户代理管理系统进一步设有个性化处理单元,用于终端对定制的业务进行个性化设置,并将个性化设置信息记录在用户代理信息库中的相关业务信息中。
用户通过终端接口设置的用户策略记录在所述个性化设置单元中,并由其个性化设置单元进行策略执行。
所述用户代理信息库进一步包括用户信息库、终端信息库和业务信息库,用户信息库记录用户信息,并进一步标识了用户管理终端设备和使用业务的统一标识ID,终端信息库记录用户持有终端信息,业务信息库记录终端可订阅/使用的业务信息;用户代理通过查询终端信息库确定可以访问业务信息的终端。
所述业务信息库中进一步记录用户通过个性化设置单元对业务的个性化设置信息。
所述用户信息包括用户标识和/用户帐号,所述终端信息包括终端标识和终端能力信息,所述业务信息包括用户访问业务的业务标识、业务特征描述及业务访问方式用户通过代理机构或在接入的网络为用户代理申请标识ID。
用户代理可设置于核心网络的服务器中,由管理员统一管理。
本发明还提供一种通过上述用户代理系统订阅业务的方法,包括以下步骤,a2、终端发送使用业务请求;b2、用户代理收到用户请求,返回终端可使用的业务信息;c2、终端选择其中一个业务并返回给用户代理;
d2、用户代理发送使用业务请求给业务服务器;e2、业务服务器通过验证,终端开始使用业务。
a2进一步为,终端向用户代理发送使用业务请求。
b2进一步包括b21、用户代理查询终端信息,验证终端是否可使用该业务;b22、若终端业务可用,则使用用户信息替代终端信息。
c2进一步包括终端同时返回给用户代理其对业务的个性化信息。
d2进一步为用户代理将业务信息、用户个性化信息及业务使用请求发送给业务服务器。
e2进一步为终端使用统一ID使用业务。
b2进一步为用户代理根据终端使用业务的情况,对业务进行优先级排序,发送给终端设备。
本发明通过为终端设置用户代理,用以对用户持有终端进行统一管理,并可通过同一ID使用任一终端订阅的业务,节约成本,使用方便,具体优点如下1、简化了终端用户的操作,更多的适配性操作在User Agent中完成,可以由User Agent来对一些内容进行适配性处理。
2、终端用户可以统一管理终端设备上的一些功能,促使了各个终端设备之间的无缝使用。
3、一个终端设备订阅的业务,在多个终端设备中可以使用。
4、用户可以设置对于业务的个性化选择机制,也就是设置策略机制。
5、终端用户可以根据终端用户使用的业务情况进行优化处理。方便用户对于业务的操作。


图1为本发明实施例中User Agent结构图;图2为本发明实施例中User Agent内部信息交互图;图3a为本发明实施例中用户通过User Agent订阅业务流程图;图3b为本发明图3a为本发明实施例中适配性校验流程图;图4为本发明实施例中用户通过User Agent使用业务流程图。
图5为本发明实施例中用户通过User Agent使用业务的整体时序图。
图6为本发明另一实施例中用户通过User Agent使用业务流程图。
图7为本发明图6中用户使用业务较详细流程图。
具体实施例方式
在详细描述本发明的具体实施例之前,先介绍一下本发明提出的用户代理(User Agent)机制,本发明中的用户代理管理着用户使用的多个终端设备,终端用户的基本信息,以及用户业务的个性化信息。使用这个代理机制以后,用户可以在任何特定的终端上使用其在其他终端设备上订阅的业务。当然在不同的终端设备上使用各种业务的时候,还应当满足该业务的适配性要求,包括软件,硬件,网络环境等等。尤其是,随着各个终端设备之间的功能越来越接近(如手机上的功能已经越来越趋向于PC的功能),在某些方面可能达到相同的效果,所以当某一终端订阅了一些业务以后,其他相关的终端设备也能够使用该业务。比如说,如果用户A使用手机,订阅了一首音乐,那么他还可以使用电话、或其它即时通信工具进行音乐欣赏。
为了对用户有一个统一的管理,即对终端设备进行统一的管理,为每一个用户设定一个User Agent(用户代理),作为对指定业务进行处理的一个工具,一般情况下,此User Agent可被放置在一个核心网络的服务器中,由某一个管理员来进行统一的管理。
同时,为了能够更好的帮助用户使用和了解各种业务信息,尤其是,未来,实现的业务多样化以后,用户不可能了解到很多业务的情况,所以在业务管理上也需要进行统一,因此较优的还可以建立一个Service Agent(业务代理)机制,这种机制为业务提供商提供一个很好的业务发布平台。通过User Agent机制,连接到Service Agent机制,可以使得用户的使用状况的管理更方便。
在用户之间进行通信的时候,为了使得用户之间的通信能够更加方便,允许用户选择一种通信方式,随着业务发展的越来越丰富,终端的用户使用的业务也会越来越多,使用的各种终端工具也会随之产生,各种各样的终端设备及应用业务,使得终端用户管理起来比较困难,为了方便用户使用和个性化设置,通过User Agent和Service Agent相结合的方法,使得用户使用业务的机制更加有效。
由于用户终端设备和业务日渐趋于多样化,为了能够很好的管理这些内容,可以通过用户的一种代理机制来管理这些信息。每一个用户,具有多个不同的终端工具、以及由不同的终端工具使用不同的业务,但是User Agent机制可以把各个终端和各个业务相互关联起来,统一起来进行管理,这样即方便了终端用户的操作,也方便了用户使用业务的一致性。在整个代理系统中,若存在Service Agent,则可由Service Agent(业务代理)对业务信息搜集和登记,并分别提供给业务和User Agent一个接口,作为两者之间的桥梁。终端由UserAgent来管理,在业务端,由Service Agent来管理。通过用户代理和业务代理之间的联系,完成用户和业务之间的内容使用的处理。
本发明中就提供了一种User Agent(用户代理)机制的创建和使用过程,详细技术方案结合附图介绍如下。
首先介绍User Agent的创建当用户希望为某一类设备申请User Agent的时候,可以直接到一些代理机构(例如运营商的营业厅)进行申请,登记,也可以通过终端设备,在接入的网络上进行申请。完成登记以后,系统会为该User Agent分配一个唯一的用户标识ID,作为用户在使用整个业务过程中的一个身份标识。在登记过程中,录入了用户的基本信息。进一步的,当用户希望一个新的终端设备加入到已经存在的User Agent中的时候,首先需要得到代理的确认消息,由此可以避免非法使用他人的终端设备进行代理中的数据录入;此后用户还可以对其中的一些内容进行修改。
为了使得用户其他的终端设备也能加入到User Agent的管理中,UserAgent需要对用户的每一个终端设备进行登记,同时登记终端设备的能力和相应的终端设备的信息,User Agent保留着终端设备信息统计机制,由User Agent对于一个终端设备触发这个机制,这个触发命令发送到终端设备以后,由终端设备对相关的信息进行统计,并把统计的结果反馈给User Agent,为了保证这些信息的可靠性,在User Agent上建立一个终端设备信息表,记录着返回的终端信息,包括终端能力描述、终端标识等静态信息和终端当前状态等动态信息。同时,为了保证这些统计信息及时性和正确性,在终端设备连接到UserAgent后,就开始触发对终端设备信息的统计和检测,根据这个统计到变化的结果,更新User Agent中的统计信息,包括静态和动态信息是否改变,和定时刷新动态信息,一般来说静态信息只在设备启动重新连接上来的时候检测,而动态信息则需要定时检测更新。存在终端的统计信息,那么对于与业务结合的终端进行信息适配性处理就更加容易了。
下表可以较详细说明User Agent内部的数据结构
表1User Agent中每个用户都对应一个用户信息记录,包括用户标识、用户基本信息(姓名、身份证号码、银行帐户等),用户策略、还包括指向本用户的终端信息表和业务信息表的索引。终端信息表记录的是该用户所有终端的信息,包括终端标识,能力描述、个性化配置等静态信息和当前状态等动态信息。业务信息表是该用户订阅业务的记录,包括业务标识、业务特征描述、业务的地址、个性化配置、业务策略等等。
当用户创建一个代理的时候,为每个用户分配一个用户标识ID,并把用户相关的基本信息记录下来。完成这个过程以后,终端用户就可以通过该ID,来进行一些业务活动,使用User Agent终端的业务获得的只是用户ID,这样就防止了终端信息业务对于终端设备ID的可见性。任何接入到User Agent的用户请求,传递出去以后,都是以User Agent上的用户标识ID来标识,取代原来的终端标识,同时终端设备的信息会被传递到该代理中,进行信息的登记。
其次介绍User Agent具有的基本结构及功能和相关的数据管理操作。
如图1所示,User Agent中设有用户代理信息库1和用户代理管理系统2,用户代理信息库1包括用户信息库11、终端信息库12和业务信息库13(各信息库中具体存储的基本信息示例见上述表1),其中用户代理管理中心2包括多个组成单元,具体为终端接口21、业务接口22、业务处理单元23和个性化设置单元24。
用户代理管理系统2用以有效协调用户和业务代理之间的数据传递和交互。管理单元中的各个结构单元通过调用信息库中的信息,并与相关的业务相结合,以满足用户使用业务的目的。User Agent记录着用户订阅的业务的记录,该记录还包含用户对该业务的个性化处理,User Agent还记录着用户的个人基本信息和终端设备的信息。每当这些相关信息发生改变的时候,通过终端接口对User Agent中的用户个人信息和终端设备的信息进行更新,通过业务接口对业务信息进行更新,保持信息的同步性。
对用户代理信息库1和用户代理管理系统2中的各结构具有的功能及交互关系介绍如下用户信息库11该信息库是对用户一些信息的基本的记录,同时,当用户在申请User Agent成功以后,就会为他分配一个统一的ID。在以后使用业务中,这个ID就标识终端的身份,并且User Agen会为该用户建立对应的终端信息表和业务信息表(如表1所示为其中一个实施方式)。
业务信息库12用于当终端用户使用/订阅了某一些业务的时候,记录下该业务的一些基本信息(如前表1),通过该信息,终端用户能够了解业务的情况并使用业务。为了有效的个性化用户以及终端,在每一个业务信息中还可包含有用户对该业务的个性化配置,通过把个性化配置和业务特征相结合,提供给用户需求的业务。
终端信息库13该信息记录着终端用户使用的终端设备的基本信息,为了使得每一终端设备与具体的业务结合起来,终端用户需要对每一个业务和终端进行一一对应处理,比如说,终端用户订阅了一个业务,根据终端的属性,业务需要根据每一个终端属性的适配性进行一一比较(其适配性验证可以按照3GPP GUP规范的方法进行),如果使用订阅的终端不能够使用该业务,那么就返回订阅失败,或者另外再加上其他终端设备能够使用该业务的信息。这样用户可以决定是否继续订阅该业务。如果订阅成功,那么在每个所订阅业务的信息中标记着终端能否使用的标识。
上述对于各信息库中数据的处理都是由用户代理管理系统2中的各个组成单元来完成的。User Agent还提供给终端设备和业务两个接口(终端接口21及业务接口22),User Agent是终端用户和业务之间的桥梁,通过User Agent,终端用户可以方便的使用业务。下面详细介绍User Agent中各组成单元的功能及数据交互关系。
终端接口21管理着终端用户和设备的各种信息,该接口包含着各种与终端相关的功能,如终端设备的信息检测,终端用户的加入处理,以及对于终端信息的操作(对于终端相关信息的增查删改),当用户使用某一个终端连接到该User Agent之后,通过该接口模块,来认证这些用户终端或者是该用户能否使用该User Agent(具体的认证方式可以采用任何一种现有技术,比如帐户-密码认证、公钥-私钥认证)。
另外,终端接口还提供了一些其它的功能,如当用户其他的终端需要加入到已有代理时,该接口就会触发检测终端用户的软硬件环境,然后把这些信息写入到User Agent中的信息中。一旦用户的终端设备连接到User Agent,也会触发User Agent对该终端设备进行检查,这样就使得当终端的环境发生变化的时候,也能够及时的被检测到。
此外,用户可以通过终端接口设置和修改自己的用户策略例如业务选择是自动/手动,自动的话是价格优先/质量优先/指定业务优先等等。
当不同终端需要使用同一业务的时候,通过比较业务特征和终端能力,从而可以选择一个较合适的终端进行业务联系。
业务接口22是终端实现业务接入的一个重要的功能模块,通过该接口实现了用户信息的订阅和认证,通过这个接口的用户信息全部转换成一个唯一的User Agent的ID;终端用户可以从这个接口得到业务信息。
业务接口22可以与业务代理或者业务模块直接相连,或与业务服务器建立连接,业务服务器或者业务代理需要订阅用户信息或者认证用户时,根据User Agent的ID,通过本接口查询存在User Agen里的数据;如果User Agen要及时的得到最新业务的信息,也是通过本接口,定期向业务代理或者业务服务器发送查询请求和接受查询结果。
无论是语音业务,还是数据业务,都能够通过这个统一的接口把业务引入到User Agent中来。同时,通过业务接口,可以及时的得到最新业务的信息,或者反映业务信息的变化。
业务处理单元23这是用户代理管理系统2中的一个主要结构单元,每次用户对业务进行操作,都是通过该结构单元来完成的。该结构单元通过调用各个数据信息(包括用户信息、终端信息、业务信息等),结合业务进行处理。该处理单元可以能够根据用户提供的请求信息,对业务进行订阅,查阅和删除,这是终端用户执行业务的一个接入端口,通过调用User Agent中业务信息中的数据,实现业务的查询,但是这个查询过程要结合到终端信息的匹配程度,如果用户的所有终端设备与该业务相匹配,那么就可以显示订阅信息,终端就会发送一个对于该业务的请求给业务代理/业务服务器,进行业务使用请求。反之,返回终端一个错误的信息。
为了使得某些业务适合于终端设备,需要对于该业务的信息进行一些处理(俗称”剪裁”),业务处理单元23根据终端信息库13终端信息表中记录的各个终端信息,选择最接近业务能力需求的终端A,向该业务代理/业务服务器发送A上需要裁减的能力,如果业务逻辑确认可以裁减,那么业务信息库12业务信息表中记录对该业务的裁减和与终端A的匹配情况,并在业务信息上记录该终端设备A。如果不能够满足终端设备的要求,那么该终端设备即可放弃该业务。
个性化设置单元24终端用户可以使用该模块,为每一个用户订阅的业务提供统一的个性化设置。即使当一些用户使用相同的内容的时候,彼此间的喜好也会各有不同,为了保证业务对于用户的吸引力,满足用户的需要,那么促使用户可以对该业务进行个性化设置,满足一些个人需求,这些数据被保存在业务信息库中的业务信息中。
个性化设置的方式有两种一种是需要在业务逻辑上进行配置的,本质上与上述的业务剪裁是一样的,流程也一样;另一种是无需对业务逻辑进行配置的,把设置的信息保存在本User Agent业务信息表对该业务对应的记录中,一旦开始使用业务的时候,就调用这些配置的数据对业务或者终端进行配置,例如某个视频业务启动时用户喜欢把终端的分辨率调成640×480,并且取消屏幕保护。
同时,该个性化设置单元还可包含着一个策略控制操作单元241,可以设置的策略包括用户的策略和用户对每个业务设置的策略,这些策略都是通过终端接口进行配置,通过个性化设置单元进行执行,通过该策略控制操作单元,可以对一些业务进行选择性的处理,并对用户在User Agent中的策略进行有效的设置和更新。比如说,用户希望使用一个业务,但是他的性价比要求高,那么用户可以在这个设置中设置自己的个人要求,并进一步选择满足该要求的业务。这样就减少了用户查询的时间。
请参图2所示,其较清楚的标示了User Agent中,各结构单元间交互关系及对用户相关信息的一种处理过程;无论是用户使用业务,还是用户订阅业务,都需要调用相关的数据信息。其中所有的信息集合构成了用户的信息,图中的单箭头标识对数据的读取或者写入,而双箭头表示各个信息库之间的从属关系。所有的信息集合起来,构成了用户信息。
通过上述对User Agent中各结构单元的功能及数据交互的介绍,本发明基于上述机制为用户提供了通过User Agent对业务进行订阅和使用的可行性技术方案。
首先是订阅业务本发明提供的一种用户利用User Agent进行业务订阅的实现方式,其中图3a是一个整体的流程图,而图3b则是在订阅过程中,适配性校验的向流程图。
具体的流程步骤如下步骤301、用户通过用户代理向业务服务器查询所需业务信息;在用户发起一个业务订阅请求之前,用户对于业务的一个查询过程,是通过对业务服务器上的信息的查询,得到一个需要订阅的业务信息,若设置有业务代理,用户也可以直接通过业务代理查询业务信息。
步骤302、User Agent等待业务服务器返回相关的数据信息;步骤303、User Agent获得该业务数据信息,并进行终端与业务的适配性校验;User Agent对业务数据信息进行适配性校验的具体步骤为1、User Agent从终端信息中选择当前订阅的终端用户设备相关信息,进行适配性校验这里对终端的适配是在User Agent内部实现的。
2、当前终端适配性校验通过,返回订阅信息,执行步骤304;3、否则,User Agent查找一个新的终端设备信息,直到所有终端设备被遍历一遍,如果找到,转到304,否则返回失败信息,即所有终端与业务均不适配;304、校验通过,用户可以订阅业务;305、用户对业务内容进行个性化设置;此步骤为用户依据个人需求设置,也可不进行个性化设置,直接使用业务服务器提供的业务;306、User Agent返回用户可订阅业务信息,向业务服务其发出订阅业务请求,业务服务器响应,订阅业务成功。
User Agent进一步将业务信息及用户个性化信息录入业务信息库中。
其次本发明还提供一种终端通过User Agent进行业务使用的
具体实施例方式图4是本发明提供的一种用户使用业务的实施例的流程图,每一个终端用户可以通过该流程来请求使用业务信息。具体流程如下步骤401、首先用户通过终端向User Agent发送使用业务请求;步骤402-403、User Agent收到请求以后,判断该用户终端是否对于UserAgent建立连接,若没有建立连接,则User Agent需要对该终端设备进行验证,验证通过以后,User Agent从用户信息库中获取用户基本信息,替代请求中用户终端的基本信息。
404-406、User Agent查询业务信息库,获取业务列表,并反馈给终端设备一些可供使用的业务信息。
反馈回来的这些业务是根据用户对于该业务的使用情况,进行优先级别的排列;由于每一个业务都存在终端的适配性信息,所以,根据这些信息,就可以判断终端是否能够使用业务。
407、用户选择其中一个业务;408、User Agent把该业务的基本信息和用户对于该业务的个性化信息收集起来(整理成对业务服务器的配置数据),并把这些信息连同请求发送给业务服务器409、业务服务器返回连接,用户开始使用业务。
上述图4的流程图,是针对用户使用业务过程中,在User Agent上进行的操作。
图5是在整体网络中的用户使用业务的时序图,从用户终端发出使用业务的请求,到用户可以开始使用,User Agent帮助用户解决多个业务信息对于终端设备的可使用性。而在业务平台中,提供了根据User Agent中反馈过来的信息,进行相应的认证和授权处理,一旦业务开始,就可以开启相应的交易。在User Agent向业务平台发送的用户请求中,包含了用户对于该请求的个性化设置。
下面通过具体实例进一步描述本发明的应用。
用户A对某一类业务非常喜欢,他希望与用户B共同使用这个业务,那么用户A就可以发送一个请求给用户B的User Agent。如果用户A中含有多个该类业务,那么A的User Agent可以与用户B的代理来协商,使得两者使用同一个业务。在双方协商以后,就可以连接到业务服务器,使用该业务。
A代理发给B代理的请求中带有全部A拥有的该类业务的标识,B可以根据这些标识与自己所拥有的业务进行匹配--该匹配根据预定义的策略可以是自动配置(根据价格、性能或者其他预定的策略),也可以是用户手工自己选择,这样双方就可以共同使用一个业务。这样的业务举例游戏平台,可能有多个,但若匹配结果是两者都订阅了联众的游戏,但么最后协商的结果就可以是A,B可以同时在联众上玩游戏。
例如,用户A和B同时拥有多种即时通信工具,分别可以在不同的终端设备上进行使用。如果用户A希望在手机上与B进行通信,那么发送这个请求过去。B的User Agent可以查询是否用户已经订阅了该业务。如果没有订阅,那么B可以订阅该业务;B也可以不订阅该业务,从自身拥有的同类即时通信业务选择一种,做为请求发送给A。如果已经订阅了该业务,那么User Agent对于不同的终端进行邀请,是否使用该业务。如果邀请成功,那么返回给A一个成功的信息。否则,返回失败的信息。
图6说明了用户A要求用户B进行某一项业务共享的请求,当A选定该类业务的时候,用户A可以把请求由A的User Agent发送给B的User Agent,然后由B的User Agent来进行处理。B的User Agent处理完该请求以后,返回给A处理结果,这个处理结果包含三种类型1、请求成功2、请求失败3、用户B返回来一个同类型的业务请求,这个时候用户A就需要经历用户B的处理,而用户B的形式就相当于刚开始的用户A。
这是一个整体的用户合作业务的协商过程,双方的User Agent都作为协商判断的一个主要工具,一些关键的决定仍可由用户通过终端来裁决。
图7说明了当用户B的User Agent收到A的User Agent的请求时所作的处理,该处理是需要用户人工干预,其中虚线框架内为用户在终端设备上所作的处理,其他的为User Agent的处理。处理主要步骤如下1、收到邀请请求以后,B的代理查询自己的业务信息表,发出一种对于该业务的查询,确定是否已经订阅了该业务;2、如果查询不到,那么直接给用户发送一个存在请求的消息。如”A向您发送了一个邀请请求,但您没有该业务,是否定阅业务”。
2.1、回答“Yes”,那么开始订阅业务;订阅成功以后转到32.2、回答“No”,那么返回给用户A是否进行一项新的同类型业务,2.2.1、如果是”Yes”,那么就会发送一个同类型的业务给合作请求给用户A2.2.2、否则返回一个邀请失败的消息。
3、如果查询到或者订阅到该业务,那么从该业务信息中,将收集相关的设备信息,开始遍历这些终端。
4、如果遍历完成以后,终端设备仍然没有找到终端设备,那么返回给用户A一个失败的响应信息。
4.1、首先检测中遍历到的终设备的Presence(呈现)状态如果在线,那么发起邀请;终端设备不在线,那么用户就可以把转到4.24.2、邀请在线的遍历到的设备如果邀请成功,那么开始使用;否则就继续遍历下一个终端设备,直到遍历完成,转到4。
终端用户可以通过User Agent来完成业务的使用,这个User Agent就是用户相关信息以及用户对于所订购的业务的一种管理,其中的一些操作是由用户来设定。当终端用户使用一个业务的时候,他会根据代理中的业务信息连接到业务代理中,然后返回业务的处理。这些业务的个性化信息也被终端所需要。
基于上述所提供的通讯代理机制,本发明还提供了一种业务的优化处理方法,参下述业务的优化处理为了便于终端用户进行业务处理,每一个User Agent中还设有一个优化处理机制。根据终端用户使用的业务信息的情况,把一些合适的业务推荐给终端,方便了终端用户对于业务信息的查找。为了方便用户处理业务,通过用户设置对于业务使用的策略,以及终端用户修改相关的业务使用的相关信息,来完成业务的优化处理。这个业务策略是与User Agent中的个性化设置相结合。比如说,用户希望在某一段时间内接受一些自己认可的电话号码,那么用户可以在语音业务中,设置这一个性化信息,当然这个设置过程需要相关业务的支持,例如上述场景就要求该业务可以进行过滤号码的配置。
随着个性化强度的越来越大,终端用户希望对使用的信息具有更多的控制权限,而不是仅仅局限于业务上提供的可选择的业务选项。这个个性化设置模块就是终端用户对业务信息进性一系列个性化处理和改进的工具。灵活性的个性化要求被越来越需要,用户更多的希望是通过我自己的一些需求,来改变全部个性化该信息。一种情况是通过用户向业务服务器提出某些个性化请求,另一些情况,为用户创建一个模块,通过该模块来改变也些义务的个性化信息。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用户代理系统,用于统一管理用户的终端设备,提供终端业务管理和使用,其特征在于,用户代理具有统一标识ID,且所述用户代理包括用户代理信息库和用户代理管理系统,其中用户代理信息库用于记录用户信息及用户终端信息,用户代理管理系统用于当终端访问业务时,用户代理通过用户管理系统调用用户信息替代终端信息,以使用户终端使用上述统一标识ID访问业务信息。
2.如权利要求1所述的用户代理系统,其特征在于,所述用户代理管理系统进一步包括终端接口和业务接口,其中终端接口用于管理终端用户和终端设备信息,及用户终端通过此接口接入用户代理获得上述统一标识ID;业务接口是与业务代理/业务服务器的接口,用于终端使用上述统一标识ID访问业务信息。
3.如权利要求1所述的用户代理系统,其特征在于,用户代理信息库进一步记录用户的业务信息,终端通过用户管理系统查询用户业务信息,确定用户是否访问业务代理/业务服务器中的该业务。
4.如权利要求2所述的用户代理系统,其特征在于,所述用户代理管理系统进一步包括业务处理单元,用于根据终端请求提供业务信息,业务处理单元通过访问用户代理信息库中的业务信息,实现终端业务的查询与匹配。
5.如权利要求4所述的用户代理系统,其特征在于,终端接入用户代理,终端接口对终端设备进行信息检测,并通过所述终端接口对终端设备进行认证。
6.如权利要求5所述的用户代理系统,其特征在于,用户可进一步通过所述终端接口更新用户信息库,和/或设置用户策略。
7.如权利要求6所述的用户代理系统,其特征在于,所述用户策略可以为业务访问策略和/或终端选择策略。
8.如权利要求2所述的用户代理系统,其特征在于,业务代理/业务服务器通过所述业务接口,对终端用户认证;和/或用户代理通过所述业务接口查询业务代理/业务服务器中的业务信息,更新用户代理信息库中的业务信息。
9.如权利要求4中所述的用户代理系统,其特征在于,所述用户代理管理系统进一步设有个性化处理单元,用于终端对定制的业务进行个性化设置,并将个性化设置信息记录在用户代理信息库中的相关业务信息中。
10.如权利要求9所述的用户代理系统,其特征在于,用户通过终端接口设置的用户策略记录在所述个性化设置单元中,并由其个性化设置单元进行策略执行。
11.如权利要求8所述的用户代理系统,其特征在于,所述用户代理信息库进一步包括用户信息库、终端信息库和业务信息库,用户信息库记录用户信息,并进一步标识了用户管理终端设备和使用业务的统一标识ID,终端信息库记录用户持有终端信息,业务信息库记录终端可订阅/使用的业务信息;用户代理通过查询终端信息库确定可以访问业务信息的终端。
12.如权利要求11所述的用户代理系统,其特征在于,所述业务信息库中进一步记录用户通过个性化设置单元对业务的个性化设置信息。
13.如权利要求11所述的用户代理系统,其特征在于,所述用户信息包括用户标识和/用户帐号,所述终端信息包括终端标识和终端能力信息,所述业务信息包括用户访问业务的业务标识、业务特征描述及业务访问方式
14.如权利要求1所述的用户代理系统,其特征在于,用户通过代理机构或在接入的网络为用户代理申请标识ID。
15.如权利要求14所述的用户代理系统,其特征在于,用户代理可设置于核心网络的服务器中,由管理员统一管理。
16.一种通过权利要求1中的用户代理系统订阅业务的方法,其特征在于,a1、终端使用标识ID向业务服务器发出业务访问请求;b1、业务服务器返回用户代理该业务信息;c1、用户代理对终端进行业务适配性校验;d1、存在适配性终端,终端订阅业务。
17.如权利要求16所述的一种通过用户代理订阅业务的方法,其特征在于,所述步骤a1进一步为终端通过用户代理向业务服务器发出业务订阅请求。
18.如权利要求16所述的一种通过用户代理订阅业务的方法,其特征在于,步骤c1进一步包括c11、用户代理选择当前终端,进行业务适配性校验,校验通过,转d1;c12、用户代理查找用户其它终端,进行业务适配性校验,校验通过,转d1。
19.如权利要求16所述的一种通过用户代理订阅业务的方法,其特征在于,步骤c1进一步包括c13、用户代理记录下各终端与业务的适配信息。
20.如权利要求16所述的一种通过用户代理订阅业务的方法,其特征在于,进一步包括步骤e1、用户代理在用户代理信息库中记录下该订阅的业务信息。
21.一种通过权利要求1中的用户代理系统使用业务的方法,其特征在于,a2、终端发送使用业务请求;b2、用户代理收到用户请求,返回终端可使用的业务信息;c2、终端选择其中一个业务并返回给用户代理;d2、用户代理发送使用业务请求给业务服务器;e2、业务服务器通过验证,终端开始使用业务。
22.如权利要求21所述的一种通过用户代理使用业务的方法,其特征在于,a2进一步为,终端向用户代理发送使用业务请求。
23.如权利要求22所述的一种通过用户代理使用业务的方法,其特征在于,b2进一步包括b21、用户代理查询终端信息,验证终端是否可使用该业务;b22、若终端业务可用,则使用用户信息替代终端信息。
24.如权利要求22所述的一种通过用户代理使用业务的方法,其特征在于,c2进一步包括终端同时返回给用户代理其对业务的个性化信息。
25.如权利要求21所述的一种通过用户代理使用业务的方法,其特征在于,d2进一步为用户代理将业务信息、用户个性化信息及业务使用请求发送给业务服务器。
26.如权利要求21所述的一种通过用户代理使用业务的方法,其特征在于,e2进一步为终端使用统一ID使用业务。
27.如权利要求21所述的一种通过用户代理使用业务的方法,其特征在于,b2进一步为用户代理根据终端使用业务的情况,对业务进行优先级排序,发送给终端设备。
全文摘要
本发明公开了一种为终端用户设置用户代理的系统,用于统一管理用户的终端信息,提供终端业务管理和使用,其中用户代理系统设有用户代理管理系统,包括业务管理模块、个性化设置模块、终端接口和业务接口,以及与用户相关的用户信息库、业务信息库和终端信息库;另外本发明还提供一种终端通过用户代理订阅和使用业务的方法,由用户代理统一管理终端设备,使一个终端设备订阅的业务,在多个终端设备中可以使用,并且用户可以设置对于业务的个性化选择机制,方便用户对于业务的操作。
文档编号H04L12/24GK1859387SQ200510121538
公开日2006年11月8日 申请日期2005年12月31日 优先权日2005年12月31日
发明者王铁英, 严哲峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1