[go: up one dir, main page]

CN100358283C - Business appearing system and method of issuring and obtaining appeared information - Google Patents

Business appearing system and method of issuring and obtaining appeared information Download PDF

Info

Publication number
CN100358283C
CN100358283C CNB2005100985447A CN200510098544A CN100358283C CN 100358283 C CN100358283 C CN 100358283C CN B2005100985447 A CNB2005100985447 A CN B2005100985447A CN 200510098544 A CN200510098544 A CN 200510098544A CN 100358283 C CN100358283 C CN 100358283C
Authority
CN
China
Prior art keywords
information
server
user
application server
application
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 - Lifetime
Application number
CNB2005100985447A
Other languages
Chinese (zh)
Other versions
CN1794634A (en
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.)
Huawei Technologies Co Ltd
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 CNB2005100985447A priority Critical patent/CN100358283C/en
Publication of CN1794634A publication Critical patent/CN1794634A/en
Application granted granted Critical
Publication of CN100358283C publication Critical patent/CN100358283C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种呈现业务系统,包括:呈现服务器,用于接收、存储和分发呈现信息,呈现信息包括呈现体客户端发布的呈现信息和应用服务器发布的呈现信息;呈现客户端,用于向所述呈现服务器发布呈现体的呈现信息,或者用于接收所述呈现服务器下发的呈现信息;应用服务器,用于提供应用服务,并收集用户信息,将其作为用户的呈现信息发布到呈现服务器。本发明还公开了一种应用服务器、发布和获得用户信息的方法。根据本发明,可发布呈现体用户在应用服务器上的各种用户信息到呈现业务中,观察体客户端可获得呈现体用户在应用服务器上的各种用户信息,拓展了呈现信息的提供源。另外,即使呈现体客户端不运行时,也能够提供有关呈现体的用户信息。

Figure 200510098544

The present invention discloses a presence service system, comprising: a presence server for receiving, storing and distributing presence information, where the presence information includes presence information issued by a presentity client and an application server; a presence client for Publish the presence information of the presentity to the presence server, or receive the presence information issued by the presence server; the application server is used to provide application services, collect user information, and publish it as the user's presence information to the presence server. The invention also discloses an application server and a method for publishing and obtaining user information. According to the present invention, various user information of the presentity user on the application server can be released to the presence service, and the watcher client can obtain various user information of the presentity user on the application server, expanding the source of presence information. In addition, user information about the presentity can be provided even when the presentity client is not running.

Figure 200510098544

Description

一种呈现业务系统及发布和获取呈现信息的方法A method for presenting a business system and publishing and acquiring presentation information

技术领域technical field

本发明涉及互联网领域和无线通信领域,特别是涉及一种应用服务器、呈现业务系统及发布和获取呈现信息的方法。The present invention relates to the field of the Internet and the field of wireless communication, in particular to an application server, a presentation service system and a method for issuing and acquiring presentation information.

背景技术Background technique

呈现业务(PRESENCE SERVICE)是一种用于搜集和分发呈现信息(PRESENCE INFORMATION)的通信业务,目前通常和即时消息业务(INSTANT MESSAGE SERVICE)一起提供,当然呈现业务也可以单独提供,或者和其他业务如网络游戏结合。因特网工程任务组IETF、开放移动联盟OMA等国际标准组织都已经初步制订了呈现业务的相应标准规范,正在不断完善之中。本发明中主要使用RFC2778中的术语,将向呈现业务提供呈现信息的称为呈现体(PRESENTITY),向呈现业务请求呈现信息的称为观察体(WATCHER)。呈现业务的用户可以是自然人或非自然人,即呈现体和观察体都可以对应自然人或非自然人。Presentation service (PRESENCE SERVICE) is a communication service for collecting and distributing presentation information (PRESENCE INFORMATION). Currently, it is usually provided together with instant message service (INSTANT MESSAGE SERVICE). Of course, presentation service can also be provided separately, or with other services Such as the combination of online games. The Internet Engineering Task Force IETF, the Open Mobile Alliance OMA and other international standard organizations have preliminarily formulated the corresponding standard specifications for presentation services, which are being continuously improved. In the present invention, the terminology in RFC2778 is mainly used, the one that provides the presence information to the presence service is called the presentity (PRESENTITY), and the one that requests the presence information from the presence service is called the watcher (WATCHER). The user of the presence service can be a natural person or a non-natural person, that is, both the presenter and the observer can correspond to a natural person or a non-natural person.

现有呈现业务系统的系统结构图,如图1所示。从图中可见现有系统包括:A system structure diagram of an existing presentation business system is shown in FIG. 1 . It can be seen from the figure that the existing system includes:

呈现服务器,以及与其相连的呈现客户端,呈现客户端包括呈现体客户端和观察体客户端。所述呈现体客户端包括:呈现体和呈现体用户代理(PRESENCE USER AGENT)。所述观察体客户端包括:观察体和观察体用户代理(WATCHER USER AGENT)。A presence server, and a presence client connected to it, where the presence client includes a presentity client and a viewer client. The presentity client includes: a presentity and a presence user agent (PRESENCE USER AGENT). The watcher client includes: watcher and watcher user agent (WATCHER USER AGENT).

在呈现体或观察体所在呈现客户端和呈现服务器之间通过呈现协议(PRESENCE PROTOCOL)传送呈现信息。Presence information is transmitted between the presence client and the presence server where the presentity or observer is located through the presence protocol (PRESENCE PROTOCOL).

所述呈现体用户代理作为呈现体用户与系统交互的装置,所述呈现体用户通过呈现体用户代理向呈现服务器发布呈现信息。The presentity user agent is used as a means for the presence user to interact with the system, and the presence user publishes presence information to the presence server through the presence user agent.

所述观察体用户代理作为观察体用户与系统交互的装置,所述观察体用户通过观察体用户代理接收呈现服务器发送来的呈现信息。The watcher user agent is used as a means for the watcher user to interact with the system, and the watcher user receives the presence information sent by the presence server through the watcher user agent.

在现有技术中,由于都是由呈现体客户端将用户的呈现信息发布给呈现服务器,使得呈现信息仅包括可由呈现体客户端发布各种状态信息,如网络状态信息(如在线、离线)、应用状态信息(如闲置或激活)和用户状态信息(如可用或忙),而不包括用户与某些应用服务之间的各种状态信息。In the prior art, since the presentity client publishes the user's presence information to the presence server, the presence information only includes various status information that can be published by the presentity client, such as network status information (such as online, offline) , application status information (such as idle or active) and user status information (such as available or busy), excluding various status information between the user and certain application services.

然而,在实际应用中,观察体客户端往往还想获取呈现体用户在各种应用服务器上的各种状态信息,如游戏信息、浏览网页信息,观看影视信息,商务活动信息等等,以便更深层地了解对方的爱好和需求,从而便于寻找好友或合作伙伴。另外,亲朋好友之间甚至陌生人都有关注对方具体行为的需求,而用户也希望将一些其在应用服务器上的用户状态信息发布出去使其他人可以及时获知,如用户希望其他人获知自己正在应用服务器上玩的游戏或正在看的电影等信息,以便有相同爱好的人与自己交流。还有,现有呈现业务中,一般呈现体用户只有运行呈现体客户端才能提供和更新用户的呈现信息,呈现信息提供源具有很大的局限性,因为很多时候即使用户未运行呈现体客户端,仍可能有提供呈现信息的需求。However, in practical applications, the watcher client often also wants to obtain various status information of the presentity user on various application servers, such as game information, web page browsing information, watching video information, business activity information, etc., in order to further In-depth understanding of each other's hobbies and needs, making it easy to find friends or partners. In addition, relatives, friends, and even strangers have the need to pay attention to each other's specific behaviors, and users also hope to publish some user status information on the application server so that others can know it in time. Information such as games played on the application server or movies you are watching, so that people with the same hobbies can communicate with you. In addition, in the existing presence services, generally presentity users can only provide and update the user's presence information by running the presentity client, and the source of presence information has great limitations, because many times even if the user does not run the presentity client , there may still be a need to provide presentation information.

因此,解决上述需求是呈现业务中急待解决的问题之一。Therefore, solving the above-mentioned requirements is one of the urgent problems to be solved in the presentation business.

发明内容Contents of the invention

本发明的目的是提供一种呈现业务系统,可使观察体客户端在呈现业务中获得呈现体用户在应用服务器上的各种用户信息。本发明的另一个目的是提供一种发布和获取呈现信息的方法,可发布呈现体用户在应用服务器上的用户信息到呈现业务中,和观察体客户端在呈现业务中获得呈现体用户在应用服务器上的用户信息。本发明的另一个目的是提供一种应用服务器,可收集应用服务器上的用户信息,并将用户信息作为呈现信息发布到呈现服务器。The purpose of the present invention is to provide a presence service system, which enables the watcher client to obtain various user information of the presentity user on the application server in the presence service. Another object of the present invention is to provide a method for publishing and acquiring presence information, which can publish the user information of the presentity user on the application server to the presence service, and the watcher client can obtain the presence information of the presentity user in the presence service. User information on the server. Another object of the present invention is to provide an application server that can collect user information on the application server and publish the user information to the presence server as presence information.

本发明的目的是通过下述方案实现的。The purpose of the present invention is achieved by the following scheme.

本发明提供了一种呈现业务系统,包括:The present invention provides a presentation service system, including:

呈现服务器,用于接收、存储和分发呈现信息,呈现信息包括呈现体客户端发布的呈现信息和应用服务器发布的呈现信息;The presence server is configured to receive, store and distribute presence information, where the presence information includes the presence information issued by the presentity client and the presence information issued by the application server;

呈现客户端,用于向所述呈现服务器发布呈现体的呈现信息,或者用于接收所述呈现服务器下发的呈现信息;a presence client, configured to publish the presence information of the presentity to the presence server, or to receive the presence information issued by the presence server;

应用服务器,用于向呈现体用户提供应用服务,并收集呈现体用户在应用服务器上的用户信息,将其作为用户的呈现信息发布到呈现服务器。The application server is configured to provide application services to the presentity user, collect user information of the presentity user on the application server, and publish it to the presence server as the user's presence information.

所述应用服务器包括:The application server includes:

用户信息收集器,用于收集呈现体用户在应用服务器上的用户信息,将其作为用户的呈现信息发布到呈现服务器;The user information collector is used to collect the user information of the presentity user on the application server, and publish it as the user's presence information to the presence server;

存储器,用于存储用户信息。The memory is used to store user information.

所述应用服务器还包括业务容器,用于执行应用服务的业务逻辑,并存储用户与应用服务相关的实时用户信息;The application server also includes a business container, which is used to execute the business logic of the application service, and store real-time user information related to the user and the application service;

用户信息收集器从存储器和业务容器中收集呈现体用户与应用服务相关的用户信息,将其作为用户的呈现信息发布到呈现服务器。The user information collector collects the user information related to the application service of the presentity user from the storage and the service container, and publishes it as the user's presence information to the presence server.

所述应用服务器还包括过滤器,用于对向呈现服务器发布的呈现信息进行过滤。The application server further includes a filter for filtering the presence information issued to the presence server.

所述的应用服务器还包括压缩器,用于压缩发往呈现服务器的用户信息;The application server also includes a compressor for compressing user information sent to the presentation server;

所述的呈现服务器还包括解压器,用于对收到的用户信息进行解压。The presence server also includes a decompressor for decompressing the received user information.

在所述的应用服务器和所述的呈现服务器之间还包括一个开放业务接入网关,用于向应用服务器提供应用程序接口使其与呈现服务器进行通信。An open service access gateway is also included between the application server and the presence server, which is used to provide an application program interface for the application server to communicate with the presence server.

所述的系统还包括可扩展标志语言文件管理服务器,用于存储授权规则文件,向应用服务器和呈现服务器提供呈现体用户的授权规则。The system also includes an extensible markup language file management server, which is used to store the authorization rule file, and provide the authorization rule of the presentity user to the application server and the presence server.

本发明还提供了一种发布呈现信息的方法,包括:The present invention also provides a method for publishing presence information, including:

A、呈现体用户在应用服务器上登记呈现业务;A. The presentity user registers the presence service on the application server;

B、应用服务器向呈现体用户提供应用服务,收集呈现体用户在应用服务器上的用户信息;B. The application server provides application services to the presentity user, and collects user information of the presentity user on the application server;

C、应用服务器将收集的信息作为用户的呈现信息发布到呈现服务器。C. The application server publishes the collected information to the presence server as the user's presence information.

所述的步骤A具体包括:Described step A specifically comprises:

A1、呈现体用户向应用服务器发送登记呈现请求;A1. The presentity user sends a registration presentation request to the application server;

A2、应用服务器将登记请求转发给呈现服务器;A2. The application server forwards the registration request to the presence server;

A3、呈现服务器向呈现客户端发送确认消息并将呈现客户端返回的确认结果转发给应用服务器;A3. The presence server sends a confirmation message to the presence client and forwards the confirmation result returned by the presence client to the application server;

A4、应用服务器记录相应的登记结果。A4. The application server records the corresponding registration result.

所述的登记呈现请求包括统一资源标识和呈现业务密码。The registration presentation request includes a uniform resource identifier and a presentation service password.

所述的步骤A还包括:在应用服务器上设置授权列表和授权范围,以便应用服务器根据授权列表和授权范围将用户信息发给呈现服务器。Said step A further includes: setting an authorization list and authorization scope on the application server, so that the application server sends user information to the presence server according to the authorization list and authorization scope.

所述的步骤A还包括:在应用服务器上设置过滤条件,以便应用服务器根据过滤条件将过滤后的用户信息发给呈现服务器。The step A further includes: setting filter conditions on the application server, so that the application server sends the filtered user information to the presentation server according to the filter conditions.

所述的步骤A还包括:Described step A also includes:

进行响应式授权或预设式授权的步骤。Steps for reactive authorization or pre-defined authorization.

所述的步骤B具体包括:Described step B specifically comprises:

B1、应用服务器将静态用户信息存放在存储器中;B1. The application server stores the static user information in the memory;

B2、应用服务器将实时用户信息存放在业务容器中;B2. The application server stores the real-time user information in the service container;

B3、用户信息收集器从存储器和业务容器中收集静态用户信息和实时用户信息。B3. The user information collector collects static user information and real-time user information from storage and service containers.

所述步骤B3中用户信息收集器根据预定的时间间隔定时从存储器和业务容器中收集用户信息。In step B3, the user information collector regularly collects user information from the storage and the service container according to a predetermined time interval.

所述的步骤B具体包括:应用服务器根据呈现体用户设置的授权范围收集用户信息。The step B specifically includes: the application server collects user information according to the authorization range set by the presentity user.

所述的步骤B具体包括:应用服务器在呈现体用户登录后或正在使用应用服务时收集呈现体用户的用户信息。The step B specifically includes: the application server collects the user information of the presentity user after the presentity user logs in or is using the application service.

所述的步骤C具体包括:应用服务器以主动发布方式或请求发布方式向呈现服务器发布用户信息。The step C specifically includes: the application server publishes the user information to the presence server in an active publishing manner or a requesting publishing manner.

所述的步骤C具体包括:应用服务器通过开放业务接入网关向呈现服务器发布用户信息。The step C specifically includes: the application server publishes the user information to the presence server through the open service access gateway.

所述的步骤C具体包括:应用服务器向呈现服务器批量发布用户信息。The step C specifically includes: the application server releases user information in batches to the presence server.

所述的步骤C具体包括:Described step C specifically comprises:

C1、应用服务器向呈现服务器发布用户信息前先对所述的用户信息进行压缩;C1. The application server compresses the user information before releasing the user information to the presence server;

C2、呈现服务器对收到的用户信息解压后再进行用户信息的更新处理。C2. The presentation server decompresses the received user information and then updates the user information.

本发明还提供了一种获取呈现信息的方法,包括:The present invention also provides a method for acquiring presentation information, including:

D、观察体客户端向呈现服务器发送获取呈现信息请求;D. The observer client sends a request for acquiring presence information to the presence server;

E、呈现服务器根据所述获取呈现信息请求通知应用服务器收集呈现体的用户信息,所述应用服务器用于为呈现体用户提供应用服务,应用服务器将收集的用户信息作为呈现信息发布至呈现服务器;E. The presence server notifies the application server to collect user information of the presentity according to the request for obtaining presence information, the application server is used to provide application services for the presentity user, and the application server publishes the collected user information as presence information to the presence server;

F、呈现服务器将呈现体的用户信息发给观察体客户端。F. The presence server sends the user information of the presentity to the watcher client.

所述的步骤E还包括:应用服务器根据呈现体用户设置的授权规则收集用户信息,并将用户信息作为呈现信息发布至呈现服务器。The step E further includes: the application server collects user information according to the authorization rules set by the presentity user, and publishes the user information as presence information to the presence server.

所述的获取呈现信息请求包括过滤条件。The request for acquiring presentation information includes filter conditions.

所述的步骤E具体包括:应用服务器根据过滤条件收集呈现体的用户信息。The step E specifically includes: the application server collects the user information of the presentity according to the filter condition.

本发明还提供了一种应用服务器,其用于为呈现体用户提供应用服务,包括:存储器,用于存储用户信息;用户信息收集器,用于收集呈现体用户在应用服务器的存储器中的用户信息,并将收集的用户信息作为用户的呈现信息发布到呈现服务器。The present invention also provides an application server, which is used to provide application services for presentity users, including: storage, used to store user information; user information collector, used to collect user information of presentity users in the storage of the application server information, and publish the collected user information to the presence server as the user's presence information.

所述的应用服务器还包括:The application server also includes:

业务容器,用于执行应用服务的业务逻辑,并存储用户与应用服务相关的实时用户信息,用户信息收集器从存储器和业务容器中收集呈现体用户与应用服务相关的用户信息,将其作为用户的呈现信息发布到呈现服务器。The business container is used to execute the business logic of the application service, and store the real-time user information related to the user and the application service. The user information collector collects the user information related to the presentity user and the application service from the storage and the service container, and uses it as a user The presence information of is published to the presence server.

所述的应用服务器还包括:The application server also includes:

过滤器,用于对向呈现服务器发布的呈现信息进行过滤。The filter is used to filter the presence information published to the presence server.

所述应用服务器还包括:The application server also includes:

压缩器,用于压缩发往呈现服务器的用户信息。The compressor is used to compress the user information sent to the presence server.

因此,根据本发明,可发布呈现体用户在应用服务器上的各种用户信息到呈现业务中,观察体客户端可获得呈现体用户在应用服务器上的各种用户信息,拓展了呈现信息的提供源以及提供方式。另外,即使呈现体客户端不运行时,也能够发布及获取有关呈现体的用户信息。Therefore, according to the present invention, various user information of the presentity user on the application server can be released to the presence service, and the watcher client can obtain various user information of the presentity user on the application server, which expands the provision of presence information source and delivery method. In addition, even when the presentity client is not running, it is possible to issue and acquire user information on the presentity.

附图说明Description of drawings

图1示出了现有技术的呈现业务系统的示意图;FIG. 1 shows a schematic diagram of a presentation service system in the prior art;

图2示出了本发明的呈现业务系统的示意图;Fig. 2 shows a schematic diagram of the presentation service system of the present invention;

图3示出了本发明的应用服务器的示意图;Fig. 3 shows the schematic diagram of the application server of the present invention;

图4示出了根据本发明发布和获取呈现信息的流程图;Fig. 4 shows a flow chart of issuing and acquiring presence information according to the present invention;

图5示出了在应用服务器上登记呈现业务的流程图;Fig. 5 shows a flow chart of registering a presence service on an application server;

图6示出了在应用服务器上修改呈现业务的流程图;Fig. 6 shows the flow chart of modifying the presence service on the application server;

图7示出了本发明在网络游戏中的应用场景;Fig. 7 shows the application scenario of the present invention in online games;

图8示出了呈现信息的变化更新的示意;FIG. 8 shows a schematic diagram of changing and updating presentation information;

图9示出了授权机制例一的流程图;Fig. 9 shows the flow chart of authorization mechanism example 1;

图10示出了授权机制例二的流程图;Fig. 10 shows the flow chart of authorization mechanism example 2;

图11示出了对应授权机制例一的获取呈现信息的流程图;Fig. 11 shows a flow chart of obtaining presence information corresponding to the first example of the authorization mechanism;

图12示出了对应授权机制例二的获取呈现信息的流程图;FIG. 12 shows a flow chart of acquiring presence information corresponding to the second authorization mechanism example;

图13示出了授权列表;Figure 13 shows the authorization list;

图14示出了另一种授权列表;Figure 14 shows another authorization list;

图15示出了授权列表的变化示意图。Fig. 15 shows a schematic diagram of changes in the authorization list.

具体实施方式Detailed ways

为了便于本领域一般技术人员理解和实现本发明,现结合附图描述本发明的实施例。In order to facilitate those skilled in the art to understand and implement the present invention, the embodiments of the present invention are now described with reference to the accompanying drawings.

本发明提供了一种呈现业务系统,如图2所示,本发明的呈现业务系统包括呈现服务器、呈现客户端和应用服务器,此处的呈现客户端为观察体客户端。下面参照附图详细描述本发明的呈现业务系统。The present invention provides a presentation service system. As shown in FIG. 2 , the presentation service system of the present invention includes a presence server, a presence client and an application server, where the presence client is an observer client. The presentation service system of the present invention will be described in detail below with reference to the accompanying drawings.

呈现体用户所在的终端不需要运行呈现客户端,所述的终端可以是手机、计算机等,与应用服务器连接,呈现体用户使用终端登录应用服务器。在应用服务器中登记呈现业务,和设置授权规则策略等。The terminal where the presentity user is located does not need to run the presence client. The terminal may be a mobile phone, a computer, etc., and is connected to the application server. The presentity user logs in to the application server through the terminal. Register presentation services in the application server, and set authorization rules and policies, etc.

观察体客户端包括观察体和观察体用户代理,观察体用户代理作为观察体用户和系统交互的平台;观察体用于接收呈现服务器发送来的呈现体的呈现信息。观察体客户端的观察体可分为查询体和订阅体:查询体仅简单的请求查询呈现体用户在应用服务器上的用户信息;而订阅体则订阅当呈现体用户所在应用服务器的用户信息(未来)变化时,能及时接收到更新的呈现信息。The watcher client includes a watcher and a watcher user agent. The watcher user agent serves as a platform for watcher users to interact with the system; the watcher is used to receive the presence information of the presentity sent by the presence server. The observer of the observer client can be divided into a query body and a subscription body: the query body simply requests to query the user information of the presentity user on the application server; and the subscription body subscribes to the user information of the application server where the presentity user is ) changes, the updated presentation information can be received in time.

根据本发明,本发明的呈现业务系统还包括应用服务器,其连接在呈现体用户和呈现服务器之间。呈现体用户可在应用服务器登记呈现业务,当呈现体用户在应用服务器上登记呈现业务后,应用服务器会将已登录、正在使用应用服务的呈现体用户的用户信息作为用户的呈现信息发送到呈现服务器,如呈现体用户正在应用服务器上玩游戏,可将其实时用户信息和静态用户信息(如当前游戏名称,目前积分,昵称等)发送给呈现服务器;呈现服务器再将该呈现体用户的用户信息发送给观察体客户端的观察体,并经观察体用户代理最终告知观察体用户。值得一提的是,根据本发明,即使呈现体客户端不运行,应用服务器也可以将呈现体用户信息发送给观察体客户端。另外,为了进一步的控制呈现体用户在应用服务器上的用户信息的发布,即控制哪些观察体能获取哪些用户信息,可以在应用服务器上设置授权规则策略,应用服务器根据授权规则提供用户信息,可使用可扩展标志语言XML配置授权规则,如可用“identity”元素中包含的子元素指定授权的观察体的统一资源标识符URI:According to the present invention, the presence service system of the present invention further includes an application server connected between the presentity user and the presence server. Presentity users can register presence services on the application server. After the presence user registers the presence service on the application server, the application server will send the user information of the presentity user who has logged in and is using the application service as the user's presence information to the presence The server, if the presentity user is playing a game on the application server, can send its real-time user information and static user information (such as the current game name, current points, nickname, etc.) to the presence server; The information is sent to the watcher of the watcher client, and finally notified to the watcher user by the watcher user agent. It is worth mentioning that, according to the present invention, even if the presentity client is not running, the application server can send the presentity user information to the watcher client. In addition, in order to further control the release of user information of presentity users on the application server, that is, to control which observers can obtain which user information, authorization rules and policies can be set on the application server, and the application server provides user information according to the authorization rules. You can use Extensible Markup Language XML configuration authorization rules, for example, the sub-element contained in the "identity" element can be used to specify the uniform resource identifier URI of the authorized observer:

<identity><id entity=″user@example.com″/></identity><identity><id entity=″user@example.com″/></identity>

如上表示URI为“user@example.com”的观察体有权限获取呈现体用户在应用服务器上的用户信息,URI可以为多个,构成授权列表。类似的进一步可以用“provide-attribute”元素限定提供哪些用户信息,即授权范围,如:As above, it means that the watcher whose URI is "user@example.com" has the right to obtain the user information of the presentity user on the application server, and there can be multiple URIs to form an authorization list. Similarly, the "provide-attribute" element can be used to limit which user information is provided, that is, the scope of authorization, such as:

<provide-attribute><provide-attribute>

  <attribute name=″game-name″/><attribute name="game-name"/>

  <attribute name=″score″/><attribute name="score"/>

</provide-attribute></provide-attribute>

如上表示授权范围为提供游戏名称和积分信息。授权列表和授权范围可以结合使用,即对一个授权列表对应设置其授权范围。As indicated above, the scope of authorization is to provide game name and point information. The authorization list and authorization scope can be used in combination, that is, the authorization scope is correspondingly set for an authorization list.

由于应用服务器可能有多个,可以将配置授权列表等授权规则策略的XML文件统一放在可扩展标志语言文件管理服务器(XDM Server)上,这样如授权列表就可以被各个应用服务器以及呈现服务器共享,不用在各服务器上重复设置。另外可统一由呈现服务器根据XDM服务器上的设置的授权规则确定呈现信息的访问权限,应用服务器不再对授权权限进行限定,只负责向呈现服务器发布用户信息即可。Since there may be multiple application servers, XML files for configuring authorization rules and policies such as authorization lists can be uniformly placed on the Extensible Markup Language Document Management Server (XDM Server), so that the authorization list can be shared by various application servers and presentation servers , without repeating the settings on each server. In addition, the presence server can uniformly determine the access rights of the presence information according to the authorization rules set on the XDM server, and the application server no longer limits the authorization rights, and is only responsible for publishing user information to the presence server.

如图3所示,所述应用服务器还包括用户信息收集器、存储器(如数据库)和业务容器,用户信息收集器分别与数据库和业务容器连接,可根据呈现客户端的授权权限(如授权列表或授权范围)获取用户信息,并将收集的用户信息存储在内存中。所述数据库用于存储较为稳定的用户信息,如用户的注册信息,待用户退出业务或到预定时间段时才由业务容器将用户信息更新到数据库中的信息。所述业务容器存储有当呈现体用户正在使用应用服务器的业务时的用户信息。当需要收集实时用户信息,用户信息收集器可访问和获取业务容器中的用户信息。目前呈现客户端更新呈现信息的方法是当检测到呈现信息改变后就将更新后的呈现信息发布到呈现服务器,但是对于应用服务器上的实时用户信息,其变化非常快,如游戏积分,游戏角色的位置坐标等信息,如果一发生变化就要向呈现服务器发布更新则会造成系统负荷太大,因此对于实时用户信息可以设置更新间隔时间,如设置每间隔5分钟才更新发布一次,而不是实时进行更新。As shown in Figure 3, the application server also includes a user information collector, a memory (such as a database) and a service container, the user information collector is connected to the database and the service container respectively, and can be presented according to the authorization authority of the client (such as an authorization list or authorization scope) to obtain user information and store the collected user information in memory. The database is used to store relatively stable user information, such as user registration information, and the service container will update the user information to the information in the database when the user quits the service or reaches a predetermined period of time. The service container stores user information when the presentity user is using the service of the application server. When real-time user information needs to be collected, the user information collector can access and acquire user information in the service container. The current way for the presence client to update the presence information is to publish the updated presence information to the presence server when it detects that the presence information has changed. However, the real-time user information on the application server changes very quickly, such as game points and game roles. Information such as location coordinates, if there is a change, it will cause too much system load if an update is issued to the presentation server. Therefore, the update interval can be set for real-time user information. For example, it is set to update and release every 5 minutes instead of real-time to update.

另外应用服务器还可以进行批量发布,即每次向呈现服务器发布多个用户的用户信息,应用服务器侧设置一个压缩器,呈现服务器侧设置一个解压器,在应用服务器向呈现服务器发布用户信息前先用压缩器对要发布的用户信息进行压缩,呈现服务器侧的解压器对收到的用户信息解压后再由呈现服务器进行呈现信息的更新处理。这样大大提高了应用服务器与呈现服务器之间的通信效率。In addition, the application server can also perform batch publishing, that is, each time the user information of multiple users is released to the presence server, a compressor is set on the application server side, and a decompressor is set on the presence server side. A compressor is used to compress the user information to be released, and a decompressor on the presence server side decompresses the received user information, and then the presence server performs update processing of the presence information. This greatly improves the communication efficiency between the application server and the presence server.

应用服务器上的用户信息并不需要全部发布到呈现服务器,可以根据呈现信息的订阅情况进行选择性的发布,对未订阅的用户信息不进行主动发布,只在呈现服务器请求这些用户信息时才向其提供。观察体客户端发送的订阅请求中包含过滤条件,即指定要接收哪些呈现信息,过滤条件可以用XML设置,如:The user information on the application server does not need to be published to the presence server. It can be selectively published according to the subscription status of the presence information. Unsubscribed user information will not be actively published, and only when the presence server requests these user information to the presence server. its provided. The subscription request sent by the observer client includes filter conditions, which specify which presentation information to receive. The filter conditions can be set in XML, such as:

<filter id=″001″uri=″sip:bob@example.com″><what><filter id="001" uri="sip:bob@example.com"><what>

  <include type=″namespace″>urn:ietf:params:xml:ns:gamepidf</include><include type=″namespace″>urn:ietf:params:xml:ns:gamepidf</include>

  <exclude>/gamepidf:realtime</exclude><exclude>/gamepidf:realtime</exclude>

</what></filter></what></filter>

如上观察体“sip:bob@example.com”设置的过滤条件“filter”中用“include”元素设置了呈现信息要包含名称空间“gamepidf”中给出的属性,而“exclude”元素设置了不包含实时用户信息“realtime”下的属性。过滤条件被存放在XDM服务器或者应用服务器上,应用服务器上设置过滤器,对向呈现服务器发布的用户信息根据过滤条件进行过滤。除了指定要接收哪些呈现信息外,过滤条件还可以设置呈现信息的哪些变化需要通知观察体。这些条件满足时,即时应用服务器主要采用批量发布的方式发布呈现信息,也要立即单独发布该变化的呈现信息。如:As above, in the filter condition "filter" set by the observation body "sip:bob@example.com", the "include" element is used to set the presentation information to include the attributes given in the namespace "gamepidf", while the "exclude" element sets no Contains properties under "realtime" for realtime user information. The filter conditions are stored on the XDM server or the application server, and filters are set on the application server to filter the user information published to the presentation server according to the filter conditions. In addition to specifying which presence information to receive, filter conditions can also set which changes in presence information need to be notified to the observer. When these conditions are satisfied, the instant application server mainly releases the presence information in batches, and immediately releases the changed presence information separately. like:

<changed>/gamepidf:gameroom</changed><changed>/gamepidf:gameroom</changed>

表示当呈现信息gameroom属性发生变化时,应用服务器就要立即将更新的游戏室gameroom信息以及用户其他的呈现信息一起发送给呈现服务器。还可以进一步用“from”和“to”限定具体哪些值变化时才发布呈现信息:Indicates that when the gameroom attribute of the presence information changes, the application server will immediately send the updated gameroom information and other user presence information to the presence server. You can further use "from" and "to" to limit which specific values change before releasing the presentation information:

<changed to=″1000″>/gamepidf:score</changed><changed to="1000">/gamepidf:score</changed>

表示当积分“score”信息超过1000时发布呈现信息。Indicates that when the integral "score" information exceeds 1000, the presentation information is released.

在用户未登录应用服务器或未使用应用服务时,通常呈现信息没有变化,应用服务器没有必要向呈现服务器发布呈现信息。应用服务器保存登记了呈现业务并且已登录应用服务器或正在使用应用服务的用户列表,只针对该用户列表中的用户收集和发布呈现信息。When the user does not log in to the application server or use the application service, usually the presence information does not change, and the application server does not need to publish the presence information to the presence server. The application server saves a list of users who have registered the presence service and have logged into the application server or are using the application service, and only collect and publish presence information for users in the user list.

应用服务器通常与呈现服务器不位于同一网络中,如呈现服务器位于运营商的网络中,而应用服务器位于互联网中,应用服务器与呈现服务器不直接而是通过网关进行通信的。此处可在呈现业务系统中设置Parlay/OSA开放业务接入网关,Parlay/OSA应用程序接口是由Parlay小组(http://www.parlay.org/)定义的,OSA即开放式业务接口,在3GPP(第三代移动通信伙伴项目,http://www.3gpp.org/)和3GPP2的移动业务体协结构中被引用,而Parlay就是OSA中的API部分,具体可参见相关的标准规范。应用服务器将收集的用户信息首先发布到Parlay/OSA网关,然后由Parlay/OSA网关将用户信息更新到呈现服务器上。一般Parlay/OSA网关同时还会提供访问通信网中其他业务或能力的接口,如位置业务,计费,呼叫控制等。The application server and the presence server are usually not located in the same network. For example, the presence server is located in the operator's network, while the application server is located in the Internet. The application server and the presence server do not communicate directly but through a gateway. Here, the Parlay/OSA open service access gateway can be set in the presentation service system. The Parlay/OSA application program interface is defined by the Parlay group (http://www.parlay.org/). OSA is an open service interface. It is cited in the mobile service association structure of 3GPP (Third Generation Mobile Communications Partnership Project, http://www.3gpp.org/) and 3GPP2, and Parlay is the API part of OSA. For details, please refer to relevant standard specifications . The application server publishes the collected user information to the Parlay/OSA gateway first, and then the Parlay/OSA gateway updates the user information to the presentation server. Generally, the Parlay/OSA gateway also provides interfaces for accessing other services or capabilities in the communication network, such as location services, billing, and call control.

利用上述呈现业务系统,本发明还提供了发布和获取呈现信息的方法,其基本思想是:呈现体用户在应用服务器上登记呈现业务,即委托授权应用服务器向呈现服务器发布用户信息;应用服务器收集呈现体用户的用户信息,并将其发布至呈现服务器,作为呈现体用户的呈现信息的一部分;呈现服务器将该呈现体用户的用户信息发送给观察体客户端。下面参照附图对本发明进行详细的描述。Utilizing the above-mentioned presence service system, the present invention also provides a method for publishing and acquiring presence information, the basic idea of which is: presentity user registers presence service on the application server, that is, authorizes the application server to release user information to the presence server; the application server collects The user information of the presentity user is published to the presence server as a part of the presence information of the presentity user; the presence server sends the user information of the presentity user to the watcher client. The present invention will be described in detail below with reference to the accompanying drawings.

如图4所示,在步骤1中,呈现体用户在应用服务器上登记呈现业务。As shown in Fig. 4, in step 1, the presentity user registers the presence service on the application server.

所述的应用服务器可以是提供各种内容的不同种类的应用服务器,如游戏服务器、流媒体服务器、电子商务服务器、网页服务器、聊天服务器等,这些应用服务器可提供相应的各种应用服务,如网络游戏、流媒体播放、电子商务、浏览网页、聊天等服务。The application server can be a different type of application server that provides various contents, such as game server, streaming media server, e-commerce server, web server, chat server, etc. These application servers can provide corresponding various application services, such as Services such as online games, streaming media playback, e-commerce, web browsing, and chatting.

呈现体用户在应用服务器上登记呈现业务的时机既可以在注册时,也可以在应用过程中。在注册时,可使用应用服务器提供的注册页面,在应用过程中,可使用应用服务器提供的应用页面。通常呈现体用户在应用服务器上有相应的账号或标识,如呈现体的URI,应用服务器以此来识别用户,与账号或标识一起存储的还有用户的注册信息和业务信息,如用户的基本信息,计费信息,定制的服务特性等。登记呈现业务的用户在应用服务器上对应保存相应的标志信息,表示该用户要使用应用服务器的呈现业务能力,即通过应用服务器发布呈现信息。The opportunity for the presentity user to register the presence service on the application server can be during registration or during the application process. When registering, you can use the registration page provided by the application server, and during the application process, you can use the application page provided by the application server. Usually, the presentity user has a corresponding account or identifier on the application server, such as the URI of the presentity, and the application server uses this to identify the user, and stores the user's registration information and business information together with the account or identifier, such as the user's basic information, billing information, customized service features, etc. The user who registers the presence service correspondingly saves corresponding flag information on the application server, indicating that the user wants to use the presence service capability of the application server, that is, publishes presence information through the application server.

为了确保呈现信息的安全性,当呈现体用户向应用服务器登记呈现业务时,可要求呈现体用户不仅要输入其呈现业务中对应的账号标识如URI,而且要输入相应密码,应用服务器通过呈现服务器确认鉴权后才属登记成功。另外,呈现业务的登记并非强制性,若用户不希望他人通过呈现业务观察其在应用服务器的用户信息,则可不必登记。为了更进一步确保用户信息的安全性,使呈现体用户的用户信息只允许某些人知道,或者使呈现体用户的用户信息只在特定的情况下允许他人获知,呈现体用户在应用服务器登记呈现业务之后,还可进一步在应用服务器上登记授权列表和授权范围,应用服务器根据授权列表和授权范围来判断向哪些人提供的呈现体用户的哪些用户信息。另外最终应用服务器可将授权列表和授权范围发送存放到XDM服务器或者呈现服务器上,以便各应用服务器和呈现服务器可以进行共享。In order to ensure the security of presence information, when the presentity user registers the presence service with the application server, the presentity user may be required to enter not only the corresponding account identifier such as URI in the presence service, but also the corresponding password, and the application server will pass the presence server The registration is successful only after the authentication is confirmed. In addition, the registration of the presence service is not mandatory. If the user does not want others to observe his user information on the application server through the presence service, he does not need to register. In order to further ensure the security of user information, the user information of the presentity user is only allowed to be known by certain people, or the user information of the presentity user is only allowed to be known by others under specific circumstances, the presentity user registers the presence on the application server After the transaction, the authorization list and authorization scope can be further registered on the application server, and the application server can judge which user information of the presentity user to provide to whom according to the authorization list and authorization scope. In addition, the final application server can send and store the authorization list and authorization range to the XDM server or the presence server, so that each application server and presence server can share.

下面结合图5和图6描述呈现体用户在应用服务器上登记呈现业务的过程。The following describes the process of the presence user registering the presence service on the application server with reference to FIG. 5 and FIG. 6 .

如图5所示,首先描述呈现体用户在注册时在应用服务器上登记呈现业务的过程。As shown in FIG. 5 , the process of registering the presence service on the application server when the presentity user registers is described first.

为了实现在注册时呈现体用户在应用服务器上登记呈现业务,应用服务器可在注册页面中提供呈现业务登记项,以便呈现体用户在应用服务器上注册时登记呈现业务。在登记呈现业务时,呈现体用户须在呈现业务登记项上登记其呈现业务账号,如QQ账号、MSN账号,手机号码等,因为这些账号对应呈现体用户在呈现业务中唯一身份,以便其他用户识别并获取其呈现信息。In order to enable the presentity user to register the presence service on the application server during registration, the application server may provide a presence service registration item on the registration page, so that the presentity user registers the presence service when registering on the application server. When registering the presence service, the presentity user must register its presence service account in the presence service registration item, such as QQ account, MSN account, mobile phone number, etc., because these accounts correspond to the unique identity of the presentity user in the presence service, so that other users Identify and get information about its presence.

在步骤50中,当呈现体用户终端在某一网络游戏服务器上申请注册时,呈现体用户看到该网络游戏服务器的注册页面中提供了呈现业务登记项及其说明,呈现体用户决定使用该业务特性,并登记其呈现账号(516870210)和密码(******)。也可以不向应用服务器提供呈现业务的密码,而采用另一种方式进行认证,即应用服务器接到呈现体用户终端发送的登记请求后,向呈现服务器发送包含呈现账号的认证请求,呈现服务器向该呈现账号的呈现客户端或者呈现账号注册的手机号码发送确认消息,在得到确认后呈现服务器向应用服务器返回认证成功的消息,应用服务器记录登记结果,至此登记完成。In step 50, when the presentity user terminal applies for registration on a certain online game server, the presentity user sees that the registration page of the online game server provides the presence service entry and its description, and the presentity user decides to use this Business characteristics, and register its presentation account (516870210) and password (******). It is also possible not to provide the password for the presence service to the application server, but to use another method for authentication, that is, after receiving the registration request sent by the user terminal of the presentity, the application server sends an authentication request including the presence account to the presence server, and the presence server sends an authentication request to the presence server. The presence client of the presence account or the mobile phone number registered with the presence account sends a confirmation message, and the presence server returns an authentication success message to the application server after confirmation, and the application server records the registration result, and the registration is completed.

在步骤51中,呈现体用户在该网络游戏服务器上进一步登记授权列表和授权范围,不同应用服务器的授权范围的内容不同,例如,图13示出了网络游戏中用户信息的授权范围。In step 51, the presentity user further registers the authorization list and authorization scope on the online game server. The content of the authorization scope is different for different application servers. For example, FIG. 13 shows the authorization scope of user information in the online game.

如图13所示,该授权范围包括两部分:静态用户信息、实时用户信息。在每个部分用户信息中还包括多项内容,如,静态用户信息部分中有如下内容选项:昵称、性别、积分、年龄、门派等;实时用户信息部分中有如下内容选项:位置、游戏时间、积分、生命值、心情等。在图13中,呈现体用户选择了发布昵称、性别、门派等静态用户信息,游戏时间、生命值等实时用户信息,应用服务器只收集呈现体用户选择要发布的用户信息。As shown in Figure 13, the scope of authorization includes two parts: static user information and real-time user information. Each part of user information also includes multiple contents. For example, the static user information part has the following content options: nickname, gender, points, age, school, etc.; the real-time user information part has the following content options: location, game time , points, life value, mood, etc. In Figure 13, the presentity user chooses to publish static user information such as nickname, gender, school, etc., and real-time user information such as game time and life value, and the application server only collects the user information that the presentity user chooses to publish.

在步骤52中,应用服务器向呈现服务器请求认证账号和密码。In step 52, the application server requests the presence server for an authentication account and password.

在步骤53中,呈现服务器对呈现账号和密码进行认证。In step 53, the presence server authenticates the presence account and password.

在步骤54中,呈现服务器向应用服务器通知认证结果。In step 54, the presence server notifies the application server of the authentication result.

在步骤55中,应用服务器对认证结果进行登记处理,并向呈现体用户显示登记成功或失败的结果。In step 55, the application server performs registration processing on the authentication result, and displays the registration success or failure result to the presentity user.

在步骤56中,应用服务器经呈现服务器向呈现体客户端发送登记成功或失败消息通知,这是一个可选的步骤。In step 56, the application server sends a registration success or failure notification to the presentity client via the presence server, which is an optional step.

以上描述了在注册时呈现体用户向应用服务器登记呈现业务的过程。当呈现体用户在应用服务器上进行操作时,也可通过应用界面向应用服务器登记呈现业务,或修改呈现业务信息。The above describes the process of the presence user registering the presence service with the application server during registration. When the presentity user operates on the application server, he can also register the presence service with the application server through the application interface, or modify the presence service information.

为了呈现体用户在应用服务器上进行操作时登记或修改呈现业务。应用服务器在应用客户端的界面(例如游戏客户端的主界面)中可提供呈现业务登记选项,以便当呈现体用户需要修改呈现业务特性时(这里的修改包括建立和撤销),可随时在呈现业务登记项中修改相关项目,如图6所示,下面详细描述在应用界面上修改呈现业务的过程,此处采用不向应用服务器提供呈现业务密码的方式进行认证。To register or modify presence services for presentity users when operating on the application server. The application server can provide the presence service registration option in the interface of the application client (such as the main interface of the game client), so that when the presentity user needs to modify the characteristics of the presence service (here, the modification includes establishment and cancellation), he can register the presence service at any time. Modify the relevant items in the item, as shown in Figure 6, the process of modifying the presentation service on the application interface will be described in detail below, and here the authentication is performed by not providing the presentation service password to the application server.

在步骤61中,呈现体用户所在终端上的应用客户端向应用服务器发出登记或修改呈现业务请求,所述登记或修改呈现业务请求中包括呈现账号。应用客户端与呈现体客户端可以在同一个终端上。In step 61, the application client on the terminal where the presentity user is located sends a request to register or modify the presence service to the application server, and the request to register or modify the presence service includes the presence account. The application client and the presentity client can be on the same terminal.

在步骤62中,应用服务器确定呈现账号归属的呈现服务器。因为呈现服务器可能会有多个,如不同运营商的网络中都会有各自的至少一个呈现服务器,应用服务器上可保存呈现账号与呈现服务器的对应关系,如呈现账号为手机号码时一般以号段对应呈现服务器地址,应用服务器根据手机号码所在的号段确定其归属的呈现服务器。另一种方法是在步骤61中,应用客户端在登记呈现业务时即向用户提供选择用户所属的呈现业务提供商名称,应用服务器上预先存储有呈现业务提供商与呈现服务器地址的对应关系,应用服务器根据用户给出呈现业务提供商名称确定相应的呈现服务器;当然也可以在应用服务器上预先存储呈现业务提供商与其Parlay/OSA(开放业务接入)网关的对应关系,应用服务器调用相应Parlay/OSA网关的呈现业务接口与呈现服务器通信,由Parlay/OSA网关根据呈现账号确定其归属的呈现服务器。如果网络中只有一个呈现服务器则就可以不需要本步骤了。In step 62, the application server determines the presence server to which the presence account belongs. Because there may be multiple presence servers, for example, there will be at least one presence server in the network of different operators, and the corresponding relationship between the presence account and the presence server can be saved on the application server. Corresponding to the address of the presence server, the application server determines the presence server to which the mobile phone number belongs according to the number segment of the mobile phone number. Another method is that in step 61, when the application client registers the presence service, it provides the user with the name of the presence service provider to which the user belongs, and the corresponding relationship between the presence service provider and the presence server address is pre-stored on the application server. The application server determines the corresponding presence server according to the name of the presentation service provider given by the user; of course, the corresponding relationship between the presentation service provider and its Parlay/OSA (Open Service Access) gateway can also be pre-stored on the application server, and the application server calls the corresponding Parlay The presence service interface of the /OSA gateway communicates with the presence server, and the Parlay/OSA gateway determines its belonging presence server according to the presence account. If there is only one presence server in the network, this step may not be necessary.

在步骤63中,应用服务器向呈现服务器发送呈现账号请求认证。In step 63, the application server sends a presence account request authentication to the presence server.

在步骤64中,呈现服务器向呈现账号对应的呈现客户端发送认证确认通知消息。In step 64, the presence server sends an authentication confirmation notification message to the presence client corresponding to the presence account.

在步骤65中,呈现客户端将认证确认处理的结果返回给呈现服务器。In step 65, the presence client returns the result of the authentication confirmation process to the presence server.

在步骤66中,呈现服务器再通知应用服务器。In step 66, the presence server notifies the application server again.

在步骤67中,应用服务器根据认证结果对呈现业务进行修改或登记处理,若认证成功,则应用服务器根据呈现体用户的请求修改呈现业务的项目,否则拒绝修改。In step 67, the application server modifies or registers the presence service according to the authentication result. If the authentication is successful, the application server modifies the item of the presence service according to the presentity user's request, otherwise it refuses the modification.

在步骤68中,应用服务器向应用客户端返回修改呈现业务成功或失败的结果。In step 68, the application server returns to the application client the result of the success or failure of modifying the presentation service.

通常只在用户第一次在应用服务器登记呈现业务时才需要进行认证,在后续的设置授权列表和授权范围以及取消呈现业务可以不再进行认证。当然也可以对每次呈现业务的操作都进行认证以增强安全性,例如,呈现体用户修改授权内容,于是进入游戏客户端主界面的呈现业务登记项,并需要输入呈现账号(516870210);当呈现服务器经呈现客户端对呈现账号(516870210)认证后,可将授权范围设置为如图14所示用户信息:昵称、性别、等级、门派、位置等。Usually, authentication is only required when the user registers the presence service on the application server for the first time, and no authentication is required for subsequent settings of the authorization list and authorization scope and cancellation of the presence service. Of course, it is also possible to authenticate each operation of the presentation service to enhance security. For example, the presentation user modifies the authorized content, and then enters the presentation service entry on the main interface of the game client, and needs to enter the presentation account (516870210); After the presence server authenticates the presence account (516870210) through the presence client, the authorization scope can be set to user information as shown in Figure 14: nickname, gender, grade, sect, location, etc.

在图4的步骤2中,应用服务器收集呈现体用户的用户信息,并将其发布至呈现服务器,作为呈现体用户的呈现信息的一部分。In step 2 of FIG. 4 , the application server collects the user information of the presentity user and publishes it to the presence server as a part of the presence information of the presentity user.

为了收集呈现体用户的用户信息,应用服务器中设置有用户信息收集器,该用户信息收集器可访问和调用数据库和业务容器中的呈现体用户信息。具体的说,用户信息收集器根据呈现体用户在登记呈现业务时设置的授权范围在应用服务器中定时或实时收集呈现体用户的用户信息。所述的呈现体用户是指被请求观看呈现信息的这类用户,该呈现体用户可以为多个,即可同时定时或实时收集多个呈现体用户的用户信息。In order to collect the user information of the presentity user, a user information collector is set in the application server, and the user information collector can access and call the database and the presentity user information in the service container. Specifically, the user information collector collects the user information of the presentity user in the application server periodically or in real time according to the authorization range set by the presentity user when registering the presence service. The presentity user refers to the type of users who are requested to view the presence information. There may be multiple presentity users, that is, the user information of multiple presentity users can be collected at the same time at regular intervals or in real time.

下面以游戏服务器为例说明收集呈现体用户的用户信息的过程,游戏服务器中的数据库是游戏系统可持续和稳定运行的关键部件,其存储有静态用户信息,如等级、积分等;而业务容器中不仅装载和运行游戏,且存储有实时用户信息,待用户退出游戏时,业务容器将最新用户信息更新到数据库中。并且,游戏服务器中设置有用户信息收集器,该用户信息收集器可与数据库和业务容器连接,用户信息收集器可根据设置的授权范围获取呈现体用户的用户信息。这里还分两种情况:The following uses the game server as an example to illustrate the process of collecting user information of presentity users. The database in the game server is a key component for the sustainable and stable operation of the game system. It stores static user information, such as grades, points, etc.; and the business container It not only loads and runs the game, but also stores real-time user information. When the user exits the game, the business container will update the latest user information to the database. In addition, the game server is provided with a user information collector, which can be connected to the database and the service container, and the user information collector can obtain the user information of the presentity user according to the set authorization scope. There are also two situations here:

第一种情况,呈现体用户正在运行游戏。因为数据库中的某些信息并非实时的(用户退出游戏时更新)。这时用户信息收集器应该收集游戏业务容器中的呈现体用户的用户信息,如实时积分,实时等级,实时生命值等;当然,若不需要实时信息,仍可以仅收集数据库中相关用户信息。In the first case, the presentity user is running the game. Because some information in the database is not real-time (updated when the user exits the game). At this time, the user information collector should collect the user information of the presentity user in the game service container, such as real-time points, real-time level, real-time life value, etc.; of course, if real-time information is not needed, it can still only collect relevant user information in the database.

第二种情况,呈现体用户未运行游戏。这时,用户信息收集器仅需收集数据库中的呈现体用户的用户信息即可。In the second case, the presentity user is not running the game. At this time, the user information collector only needs to collect the user information of the presentity user in the database.

接下来,应用服务器将收集到的呈现体用户的用户信息发布至呈现服务器,发布的形式可为两种:Next, the application server publishes the collected user information of the presentity user to the presence server in two ways:

第一种发布方式:主动式发布。应用服务器将收集到的呈现体用户的用户信息作为呈现信息的一部分主动地发送给呈现服务器,这时应用服务器还可采取定时或实时发布;在主动式发布情况下,当观察体客户端需要呈现体用户的用户信息时,直接由呈现服务器提供即可。这里,呈现体用户是指被请求观看呈现信息的用户,该呈现体用户可以为多个,即应用服务器可同时发布多个呈现体用户的用户信息。例如,流媒体服务器将收集到的多个呈现体用户(1,2,3....N)的用户信息如正在播放的流媒体信息同时批量发布至呈现服务器。为提高发布效率,可采取主动式发布。The first release method: active release. The application server actively sends the collected user information of the presentity user to the presence server as a part of the presence information. At this time, the application server can also adopt timing or real-time publishing; in the case of active publishing, when the watcher client needs to present When the user information of the real user is provided, it may be directly provided by the presence server. Here, a presentity user refers to a user who is requested to view presence information, and there may be multiple presentity users, that is, the application server may publish user information of multiple presentity users at the same time. For example, the streaming media server simultaneously releases the collected user information of multiple presentity users (1, 2, 3...N) such as streaming media information being played to the presence server in batches. In order to improve the release efficiency, active release can be adopted.

第二种发布方式:请求式发布。只有接收到呈现服务器请求的情况下,应用服务器才将收集到的呈现体用户的用户信息为呈现信息的一部分发送给呈现服务器;在请求式发布方式下,当观察体客户端需要呈现体用户的用户信息时,需要经呈现服务器请求应用服务器提供。例如,观察呈现体用户通过呈现体客户端想请求获得呈现体用户在游戏服务器上的用户信息(如游戏名称,游戏室等),经呈现服务器将该请求发送给游戏服务器,游戏服务器将呈现体用户的用户信息发送给呈现服务器,呈现服务器发送给观察体客户端。The second release method: request release. Only when a request from the presence server is received, the application server sends the collected user information of the presentity user to the presence server as part of the presence information; When requesting user information, the presence server needs to request the application server to provide it. For example, if the presentity user wants to request the presentity user's user information (such as game name, game room, etc.) The user information of the user is sent to the presence server, and the presence server sends it to the watcher client.

在图4的步骤3中,呈现服务器将呈现体用户的用户信息发送给观察体客户端。In step 3 of FIG. 4 , the presence server sends the user information of the presentity user to the watcher client.

如图7所示本发明在网络游戏中的应用场景。在步骤71中,用户A在网络游戏服务器上登记呈现业务,即委托网络游戏服务器发布其用户信息;在步骤72中,用户A设置授权规则策略,允许用户B获取自己的呈现信息,包括网络游戏服务器发布的用户信息;在步骤73中,用户A登录网络游戏服务器,并开始玩游戏;在步骤74中,网络游戏服务器收集用户信息如用户A所在的游戏服务器和游戏室,在步骤75中,将所收集的用户信息发布到呈现服务器上;在步骤76中,呈现服务器将用户信息通知用户B;在步骤77中,用户B则可以登录网络游戏服务器,进入用户A所在的游戏室与其一起玩游戏。The application scenario of the present invention in online games is shown in FIG. 7 . In step 71, user A registers the presence service on the online game server, that is, entrusts the online game server to release its user information; in step 72, user A sets authorization rules and policies to allow user B to obtain his own presence information, including online game The user information issued by the server; in step 73, user A logs into the online game server, and starts to play games; in step 74, the online game server collects user information such as the game server and game room where user A is located, and in step 75, Publish the collected user information to the presence server; in step 76, the presence server notifies user B of the user information; in step 77, user B can log in to the online game server and enter the game room where user A is located to play with him game.

下面举例说明呈现信息的更新变化过程。The following example illustrates the updating and changing process of the presentation information.

如图8所示,起初,应用服务器,呈现服务器和观察体客户端(观察体)上的呈现体用户的用户信息为P1;当呈现体用户在应用服务器的用户信息从P1变为P2时,应用服务器向呈现服务器发送最新的用户信息P2,呈现服务器将呈现体用户的用户信息从P1改为P2,并将修改后的用户信息P2发送给观察体客户端;最后,应用服务器、呈现服务器、观察体客户端的呈现体用户的用户信息均变为P2。As shown in Figure 8, initially, the user information of the presentity user on the application server, the presence server and the watcher client (watcher) is P1; when the user information of the presentity user on the application server changes from P1 to P2, The application server sends the latest user information P2 to the presence server, and the presence server changes the user information of the presentity user from P1 to P2, and sends the modified user information P2 to the observer client; finally, the application server, presence server, The user information of the presentity users of the watcher client becomes P2.

例如,呈现体用户正在运行网络游戏服务器上游戏,其刚登录时的初始用户信息为P1;经过一段时间后,网络游戏服务器收集到呈现体用户的用户信息变成P2,于是网络游戏服务器将该用户信息P2发布给呈现服务器,呈现服务器再将用户信息P2发送给观察体客户端。图15示出了由用户信息P1变化为用户信息P2。For example, the presentity user is running a game on the online game server, and the initial user information when he first logs in is P1; The user information P2 is published to the presence server, and the presence server sends the user information P2 to the watcher client. FIG. 15 shows the change from user information P1 to user information P2.

另外,为了确保应用服务器的用户信息的安全隐私,根据本发明,还可设定权限控制为观察体客户端提供呈现体用户的用户信息,下面描述授权机制,分为响应式授权和预设式授权。In addition, in order to ensure the security and privacy of the user information of the application server, according to the present invention, authority control can also be set to provide the user information of the presentity user for the observer client. The authorization mechanism is described below, which is divided into responsive authorization and preset authorization. authorized.

授权机制例一,响应式授权,当观察体客户端通过呈现服务器向应用服务器请求订阅观看呈现体用户在应用服务器上的用户信息时,应用服务器检测当前用户是否已经登录或正在使用应用服务,如果是则向应用客户端发送确认通知,否则由呈现服务器向呈现体客户端发送确认通知;应用客户端经应用服务器向呈现服务器返回,或呈现体客户端直接向呈现服务器返回是否允许观察体客户端接收呈现体用户在应用服务器的用户信息。不仅如此,还可以通过设置对该观察体提供哪些内容的用户信息。例如,仅允许该观察体客户端获取积分,等级,昵称信息,而无法获知其他信息,具体的可以将设置的授权范围与关联观察体的URI用XML文件记录下来,XML文件存放在应用服务器和呈现服务器上或独立的XDM服务器上。应用服务器根据XML文件中设定的授权范围(可能是多个授权范围的并集)收集所需的用户信息,定时主动发布到呈现服务器,由呈现服务器根据XML文件中的订阅授权记录将用户信息推送到授权的观察体客户端。下面参照图9描述授权机制一的过程。Example 1 of the authorization mechanism, responsive authorization, when the watcher client requests the application server to subscribe to the user information of the presentity user on the application server through the presence server, the application server detects whether the current user has logged in or is using the application service, if If yes, send a confirmation notification to the application client, otherwise, the presence server sends a confirmation notification to the presentity client; the application client returns to the presence server through the application server, or the presence client directly returns to the presence server whether to allow the observer client Receive the user information of the presentity user in the application server. Not only that, you can also set the user information of what content is provided for the watcher. For example, only the observer client is allowed to obtain points, grades, and nickname information, but not other information. Specifically, the set authorization scope and the URI of the associated observer can be recorded in an XML file, and the XML file is stored in the application server and On the rendering server or on a standalone XDM server. The application server collects the required user information according to the authorization range set in the XML file (maybe a combination of multiple authorization ranges), and regularly publishes it to the presence server actively, and the presence server sends the user information according to the subscription authorization record in the XML file. Push to authorized watcher clients. The process of authorization mechanism 1 is described below with reference to FIG. 9 .

在步骤91中,观察体客户端向呈现服务器发送订阅请求。In step 91, the watcher client sends a subscription request to the presence server.

在步骤92中,呈现服务器向应用服务器转发订阅请求,应用服务器判断被订阅的呈现体用户是否已经登录或正在使用应用服务,若是,则执行步骤93:应用服务器向应用客户端发送订阅确认通知,应用客户端向应用服务器返回确认结果消息,应用服务器再通知呈现服务器确认结果;否则,执行步骤94:应用服务器向呈现服务器返回呈现体用户当前没有登录及没有使用应用服务的通知,呈现服务器向呈现体客户端发送订阅确认通知,呈现体客户端向呈现服务器返回确认结果消息。In step 92, the presence server forwards the subscription request to the application server, and the application server judges whether the subscribed presentity user has logged in or is using the application service, and if so, executes step 93: the application server sends a subscription confirmation notification to the application client, The application client returns a confirmation result message to the application server, and the application server notifies the presence server of the confirmation result; otherwise, execute step 94: the application server returns to the presence server a notification that the presentity user is not currently logged in or using the application service, and the presence server sends a notification to the presence server. The presence client sends a subscription confirmation notification, and the presence client returns a confirmation result message to the presence server.

在步骤95中,呈现服务器根据确认结果生成或修改包含订阅授权记录的XML文件。包含订阅授权记录的XML文件可以同步传送到XDM服务器和应用服务器上。另外如果存在XDM服务器,则在步骤93和步骤94中应用客户端或呈现体客户端都可以直接将确认结果以XML配置访问协议XCAP(XMLConfiguration Access Protocol)发送到XDM服务器即可。In step 95, the presence server generates or modifies the XML file containing the subscription authorization record according to the confirmation result. The XML file containing the subscription authorization record can be sent to the XDM server and the application server synchronously. In addition, if there is an XDM server, in steps 93 and 94, both the application client and the presentity client can directly send the confirmation result to the XDM server with the XML Configuration Access Protocol (XCAP (XMLConfiguration Access Protocol).

授权机制例二,预设式授权,呈现体客户端预先设立授权列表和授权范围,然后将该其通过XCAP协议发送到XDM服务器中,当观察体客户端向呈现服务器请求获取呈现体用户在应用服务器上的用户信息时,由呈现服务器向XDM服务器获取相应的XML文件内容,根据授权列表和授权范围决定是否允许向观察体客户端提供呈现体用户的用户信息以及提供哪些用户信息,然后再向应用服务器请求获取呈现体用户的用户信息。如图10所示,下描述授权机制二的过程。Example 2 of the authorization mechanism, preset authorization, the presentity client pre-sets the authorization list and authorization scope, and then sends it to the XDM server through the XCAP protocol. When the observer client requests the presence server to obtain the When the user information on the server is obtained, the presence server obtains the corresponding XML file content from the XDM server, decides whether to provide the user information of the presentity user to the observer client and what user information is provided according to the authorization list and authorization scope, and then sends the The application server requests to acquire the user information of the presentity user. As shown in Figure 10, the process of authorization mechanism 2 is described below.

在步骤101中,呈现体客户端设置授权列表和授权范围并将其发送给XDM服务器。In step 101, the presentity client sets the authorization list and authorization scope and sends them to the XDM server.

在步骤102中,观察体客户端向呈现体服务器发送获取呈现体用户的用户信息的请求。In step 102, the watcher client sends a request to the presentity server to acquire user information of the presentity user.

在步骤103中,呈现服务器向XDM服务器查询判断是否允许观察体客户端的请求和/或请求范围,若是,则执行步骤104:呈现服务器向观察体客户端发送授权的用户信息;否则,执行步骤105:呈现服务器向观察体客户端发送拒绝信息。In step 103, the presence server queries the XDM server to determine whether the request and/or request range of the watcher client is allowed, and if so, executes step 104: the presence server sends authorized user information to the watcher client; otherwise, executes step 105 : The presence server sends a rejection message to the watcher client.

接下来假设呈现体用户已经在应用服务器上登记了呈现业务,并在授权机制例一的基础上,以订阅体获取订阅的呈现体用户在应用服务器上的用户信息为例,并参照图11所示,说明其消息流程,如图11所示。Next, assume that the presentity user has registered the presence service on the application server, and on the basis of the authorization mechanism example 1, take the user information of the subscribed presentity user obtained by the subscriber on the application server as an example, and refer to Figure 11 to illustrate its message flow, as shown in Figure 11.

在步骤111中,观察体客户端(订阅体)向呈现服务器发送订阅请求,即请求订阅呈现体用户在应用服务器上的用户信息。订阅请求中可以包含过滤条件,即指定订阅的信息内容,以及哪些信息改变时发送信息更新通知。In step 111, the watcher client (subscriber) sends a subscription request to the presence server, that is, requests to subscribe to the user information of the presentity user on the application server. The subscription request may include filter conditions, that is, specify the content of the subscribed information, and send an information update notification when the information changes.

在步骤112中,呈现服务器将订阅请求转送给呈现体客户端。此处以由呈现体客户端对订阅请求进行确认为例,当然也可以由应用客户端对订阅请求进行确认。In step 112, the presence server forwards the subscription request to the presentity client. Here, the subscription request confirmed by the presentity client is taken as an example, of course, the subscription request may also be confirmed by the application client.

在步骤113中,呈现体客户端决定是否许可订阅及订阅范围,并生成授权或拒绝消息。In step 113, the presentity client decides whether to allow the subscription and the scope of the subscription, and generates an authorization or rejection message.

在步骤114中,呈现体客户端将授权或拒绝消息发给呈现服务器。In step 114, the presence client sends an authorization or rejection message to the presence server.

在步骤115中,呈现服务器将授权或拒绝消息转发给观察体客户端。In step 115, the presence server forwards the authorization or denial message to the watcher client.

若拒绝订阅请求,如匿名请求,则呈现体客户端通过呈现服务器将拒绝信息转送给观察体客户端。另外,呈现体客户端拒绝某些订阅体还可采用礼貌封禁方式,即表面上接收订阅请求而不提供任何内容,避免了彼此的尴尬。呈现服务器向观察体客户端返回订阅成功的消息,但并不向其发送呈现体的用户信息,然后结束本过程。If the subscription request is rejected, such as an anonymous request, the presence client sends the rejection information to the observer client through the presence server. In addition, the presentity client can reject some subscribers in a polite way, that is, accepting subscription requests on the surface without providing any content, so as to avoid mutual embarrassment. The presence server returns a subscription success message to the watcher client, but does not send the user information of the presentity to it, and then ends the process.

若接受授权订阅请求,则在步骤116中应用服务器收集呈现体用户的用户信息。If the authorized subscription request is accepted, then in step 116, the application server collects user information of the presentity user.

在步骤117中,在授权订阅基础上,若用户信息发生变化,应用服务器将变化的用户信息发给呈现服务器。In step 117, on the basis of the authorized subscription, if the user information changes, the application server sends the changed user information to the presence server.

在步骤118中,呈现服务器根据授权将用户信息转送至观察体客户端。In step 118, the presence server forwards the user information to the watcher client according to the authorization.

另外,呈现体客户端和观察体客户端也可取消订阅呈现信息,订阅取消一般需通知订阅体。In addition, the presentity client and the observer client can also unsubscribe from the presence information, and the subscription cancellation generally needs to notify the subscriber.

接下来我们假设呈现体用户已经在应用服务器上登记了呈现业务,并在授权机制例二的基础上,以查询体请求查询呈现体用户在应用服务器上的用户信息为例,并参照图12所示,说明其消息流程:Next, we assume that the presentity user has registered the presence service on the application server, and on the basis of the authorization mechanism example 2, take the query body requesting the user information of the presentity user on the application server as an example, and refer to Figure 12 , explaining its message flow:

在步骤121中,呈现体客户端将授权列表和授权范围发送给XDM服务器。In step 121, the presentity client sends the authorization list and authorization scope to the XDM server.

在步骤122中,观察体客户端(查询体)向呈现服务器发送对呈现体的查询请求,即请求查询呈现体用户在应用服务器上的用户信息。In step 122, the watcher client (query body) sends a query request for the presentity to the presence server, that is, requests to query the user information of the presentity user on the application server.

在步骤123中,呈现服务器根据XDM服务器上呈现体客户端提供的授权列表判断是否允许查询及查询范围。In step 123, the presence server judges whether to allow the query and the scope of the query according to the authorization list provided by the presentity client on the XDM server.

若拒绝查询请求,如陌生人的请求,则执行步骤125:呈现服务器将拒绝信息转送给观察体客户端,然后结束本过程。If the query request is rejected, such as a stranger's request, then step 125 is performed: the presence server forwards the rejection information to the watcher client, and then ends the process.

若授权查询请求,则执行步骤124:呈现服务器将查询请求转送给应用服务器。If the query request is authorized, step 124 is executed: the presence server forwards the query request to the application server.

在步骤126中,应用服务器收集呈现体用户的用户信息。In step 126, the application server collects user information of the presentity user.

在步骤127中,应用服务器将用户信息发给呈现服务器。In step 127, the application server sends the user information to the presence server.

在步骤128中,呈现服务器将收到的用户信息转送至观察体客户端。In step 128, the presence server forwards the received user information to the watcher client.

为了方便查询,可允许观察体客户端不指定具体的呈现体,而是在向呈现服务器发送的查询请求中包括检索条件,如用户信息中的游戏名称为“围棋”,呈现服务器检索满足上述条件的呈现体用户在游戏服务器上的用户列表发送给观察体客户端,便于观察体客户端寻找满足条件的用户,以进一步查询指定呈现体在应用服务器上的用户信息。In order to facilitate the query, the observer client can be allowed not to specify a specific presentity, but to include the retrieval conditions in the query request sent to the presence server, for example, the game name in the user information is "Go", and the presence server searches to meet the above conditions The user list of the presentity user on the game server is sent to the watcher client, so that the watcher client can find users who meet the conditions, and further query the user information of the specified presentity on the application server.

值得注意的是,应用服务器在可以在发布呈现体用户的用户信息的同时,附带将应用服务器的信息如广告信息作为呈现信息的一部分发布出去,如应用服务器的网址等,如此可以扩展应用服务器供应商推广其应用服务的渠道,让更多的人获知该应用服务器的信息,进而吸引更多的客户。It is worth noting that while the application server publishes the user information of the presentity user, the information of the application server, such as advertisement information, can be released as part of the presence information, such as the URL of the application server, so that the supply of application servers can be expanded. It is a channel for vendors to promote their application services, so that more people can know the information of the application server, thereby attracting more customers.

根据本发明,观察体客户端可获得更丰富的呈现信息,从而可了解呈现体用户的更多信息以及使用应用服务的信息。According to the present invention, the watcher client can obtain richer presence information, so as to know more information about the presentity user and information about using application services.

虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。Although the present invention has been described by the embodiments, those of ordinary skill in the art know that, without departing from the spirit and essence of the present invention, the present invention can have many modifications and variations, and the scope of the present invention is defined by the appended rights Requirements to limit.

Claims (30)

1, a kind of operation system that presents is characterized in that, comprising:
Presence server is used for receiving, storage and distribution presentation information, and presentation information comprises the presentation information that presents the issue of body client and the presentation information of application server issue;
Present client, be used for presenting the presentation information of body, perhaps be used to receive the presentation information that described presence server issues to described presence server issue;
Application server is used for providing application service to presenting the body and function family, and collects and to present the user profile of body and function family on application server, and its presentation information as the user is published to presence server.
2, the system as claimed in claim 1 is characterized in that, described application server comprises:
The user information collection device is used to collect and presents the user profile of body and function family on application server, and its presentation information as the user is published to presence server;
Memory is used for storing subscriber information.
3, system as claimed in claim 2 is characterized in that, described application server also comprises professional container, is used to carry out the service logic of application service, and the storage user active user information relevant with application service;
The user information collection device is collected from memory and professional container and is presented the body and function family user profile relevant with application service, and its presentation information as the user is published to presence server.
4, system as claimed in claim 2 is characterized in that, described application server also comprises filter, and the presentation information that is used for the issue of subtend presence server is filtered.
5, the system as claimed in claim 1 is characterized in that, described application server also comprises compressor reducer, is used to compress the user profile that mails to presence server;
Described presence server also comprises decompression machine, is used for the user profile of receiving is carried out decompress(ion).
6, the system as claimed in claim 1, it is characterized in that, between described application server and described presence server, also comprise an open service IAD, be used for providing application programming interfaces that itself and presence server are communicated to application server.
7, the system as claimed in claim 1 is characterized in that, but described system also comprises extension flag language file management server, is used to store the authorization rule file, provides the authorization rule that presents the body and function family to application server and presence server.
8, a kind of method of issuing and presenting information is characterized in that, comprising:
A, present the body and function family and on application server, register and present business;
B, application server provide application service to presenting the body and function family, collect to present the user profile of body and function family on application server;
C, application server are published to presence server with the information of collecting as user's presentation information.
9, the method for issuing and presenting information according to claim 8 is characterized in that, described steps A specifically comprises:
A1, present the body and function family and send registration to application server and present request;
The request of will registering of A2, application server is transmitted to presence server;
A3, presence server send acknowledge message and will present the affirmation result that client returns and be transmitted to application server to presenting client;
A4, application server write down corresponding enrollment results.
10, the method for issuing and presenting information according to claim 8 is characterized in that, described registration presents request and comprises the unified resource sign and present professional password.
11, the method for issuing and presenting information according to claim 8, it is characterized in that, described steps A also comprises: the grant column list and the scope of authority are set, so that application server is issued presence server according to the grant column list and the scope of authority with user profile on application server.
12, the method for issuing and presenting information according to claim 8 is characterized in that, described steps A also comprises: filtercondition is set, so that the user profile of application server after will filtering according to filtercondition is issued presence server on application server.
13, the method for issuing and presenting information according to claim 8 is characterized in that, described steps A also comprises:
Carry out the step of response type mandate or default formula mandate.
14, the method for issuing and presenting information according to claim 8 is characterized in that, described step B specifically comprises:
B1, application server leave static subscriber's information in the memory in;
B2, application server leave active user information in the professional container in;
B3, user information collection device are collected static subscriber's information and active user information from memory and professional container.
15, the method for issuing and presenting information according to claim 14 is characterized in that, the user information collection device is regularly collected user profile at interval according to preset time among the described step B3 from memory and professional container.
16, the method for issuing and presenting information according to claim 8 is characterized in that, described step B specifically comprises: application server is according to presenting the scope of authority collection user profile that the body and function family is provided with.
17, the method for issuing and presenting information according to claim 8 is characterized in that, described step B specifically comprises: application server is collected the user profile that presents the body and function family when presenting login back, body and function family or using application service.
18, the method for issuing and presenting information according to claim 8 is characterized in that, described step C specifically comprises: application server is issued user profile with active published method or request published method to presence server.
19, the method for issuing and presenting information according to claim 8 is characterized in that, described step C specifically comprises: application server is issued user profile by the open service IAD to presence server.
20, the method for issuing and presenting information according to claim 8 is characterized in that, described step C specifically comprises: application server is issued user profile in batches to presence server.
21, the method for issuing and presenting information according to claim 8 is characterized in that, described step C specifically comprises:
C1, application server compress described user profile earlier before presence server issue user profile;
C2, presence server carry out the renewal of user profile after to the user profile decompress(ion) of receiving again to be handled.
22, a kind of method that gets access to the information presented is characterized in that, comprising:
D, observation body client send the request of getting access to the information presented to presence server;
E, presence server are collected the user profile that presents body according to the described request notice application server that gets access to the information presented, described application server is used to and presents the body and function family application service is provided, and application server is distributed to presence server with the user profile of collecting as presentation information;
F, presence server will present the user profile of body and issue observation body client.
23, the method that gets access to the information presented according to claim 22, it is characterized in that, described step e also comprises: application server is collected user profile according to the authorization rule that presents the setting of body and function family, and user profile is distributed to presence server as presentation information.
24, the method that gets access to the information presented according to claim 22 is characterized in that, the described request of getting access to the information presented comprises filtercondition.
25, the method that gets access to the information presented according to claim 24 is characterized in that, described step e specifically comprises: application server is collected the user profile that presents body according to filtercondition.
26, a kind of application server, it is used to and presents the body and function family application service is provided, and comprises memory, is used for storing subscriber information, it is characterized in that, also comprises:
The user information collection device is used for collecting and presents the user profile of body and function family at the memory of application server, and the user profile of collecting is published to presence server as user's presentation information.
27, application server according to claim 26 is characterized in that, also comprises:
Professional container, be used to carry out the service logic of application service, and the storage user active user information relevant with application service, the user information collection device is collected from memory and professional container and is presented the body and function family user profile relevant with application service, and its presentation information as the user is published to presence server.
28, as claim 26 or 27 described application servers, it is characterized in that, also comprise:
Filter, the presentation information that is used for the issue of subtend presence server is filtered.
29, as claim 26 or 27 described application servers, it is characterized in that, also comprise:
Compressor reducer is used to compress the user profile that mails to presence server.
30, application server as claimed in claim 28 is characterized in that, also comprises:
Compressor reducer is used to compress the user profile that mails to presence server.
CNB2005100985447A 2005-09-02 2005-09-02 Business appearing system and method of issuring and obtaining appeared information Expired - Lifetime CN100358283C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100985447A CN100358283C (en) 2005-09-02 2005-09-02 Business appearing system and method of issuring and obtaining appeared information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100985447A CN100358283C (en) 2005-09-02 2005-09-02 Business appearing system and method of issuring and obtaining appeared information

Publications (2)

Publication Number Publication Date
CN1794634A CN1794634A (en) 2006-06-28
CN100358283C true CN100358283C (en) 2007-12-26

Family

ID=36805927

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100985447A Expired - Lifetime CN100358283C (en) 2005-09-02 2005-09-02 Business appearing system and method of issuring and obtaining appeared information

Country Status (1)

Country Link
CN (1) CN100358283C (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420314B (en) * 2007-10-25 2012-07-11 华为技术有限公司 Method, system and device for notifying multicast broadcast presence information
ATE531183T1 (en) * 2008-02-08 2011-11-15 Ericsson Telefon Ab L M METHOD AND DEVICE FOR AUTHORIZING THE PROVISION OF INDIRECTED CONTENT ASSOCIATED WITH A PRESENTITY OF A PRESENCE SERVICE
CN101547213B (en) * 2008-03-29 2012-11-21 华为技术有限公司 Method for realizing presence service and interconnecting gateway
CN101686230B (en) * 2008-09-28 2012-07-04 华为终端有限公司 Realization method of telephone book, system and address server
CN101729585B (en) * 2008-10-15 2012-09-05 中兴通讯股份有限公司 Resource list server and method for subscribing status presentation message in IMS
US20110289195A1 (en) * 2009-02-06 2011-11-24 Telefonaktiebolaget Lm Ericsson (Publ) Method and server for accessing and providing presence information in a communications network
CN104104700B (en) * 2013-04-03 2018-03-06 北京畅游天下网络技术有限公司 A kind of data managing method and system
CN110377856A (en) * 2019-06-19 2019-10-25 深圳壹账通智能科技有限公司 Netpage registration method, system, equipment and computer storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997035258A1 (en) * 1996-03-21 1997-09-25 Mpath Interactive, Inc. Network match maker for selecting clients based on attributes of servers and communication links
WO1997041932A2 (en) * 1996-05-09 1997-11-13 The 3Do Company Networked computer game system with persistent playing objects
CN1383078A (en) * 2001-04-25 2002-12-04 格雷维蒂株式会社 Instant trasferring servo of supporting in-line game, and method thereof and program source storage medium
JP2004070752A (en) * 2002-08-07 2004-03-04 Nippon Telegr & Teleph Corp <Ntt> Media selection method and media selection system based on user presence information, media selection program, and storage medium storing media selection program
CN1575466A (en) * 2001-03-14 2005-02-02 诺基亚有限公司 Realization of presence management

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997035258A1 (en) * 1996-03-21 1997-09-25 Mpath Interactive, Inc. Network match maker for selecting clients based on attributes of servers and communication links
WO1997041932A2 (en) * 1996-05-09 1997-11-13 The 3Do Company Networked computer game system with persistent playing objects
CN1575466A (en) * 2001-03-14 2005-02-02 诺基亚有限公司 Realization of presence management
CN1383078A (en) * 2001-04-25 2002-12-04 格雷维蒂株式会社 Instant trasferring servo of supporting in-line game, and method thereof and program source storage medium
JP2004070752A (en) * 2002-08-07 2004-03-04 Nippon Telegr & Teleph Corp <Ntt> Media selection method and media selection system based on user presence information, media selection program, and storage medium storing media selection program

Also Published As

Publication number Publication date
CN1794634A (en) 2006-06-28

Similar Documents

Publication Publication Date Title
CN100563196C (en) Communication system and method of querying information in the communication system
JP5303536B2 (en) Send application information and commands using presence technology
EP1968263A1 (en) A method and system for querying user information, and search agent, client and server
CN100574203C (en) A kind of Notification Method of presentation information and system
KR101511469B1 (en) System and method for presence notification based on presence attribute
EP1873976B1 (en) A method and servers of issueing the presence information
CN101098267B (en) Method and system for establishing cluster conversation
JP5049438B2 (en) Existence management system and method
JP4668503B2 (en) Existence management system, computer program, multiple access communication network and method
EP1879340B1 (en) A method and system for realizing presence service, a presence information processing device and a presence body client
WO2007009338A1 (en) A method for providing presence information, the system and the presence server thereof
US20080010301A1 (en) Method and system for notifying presence information
EP1587239A1 (en) Method of and apparatus for server-side management of buddy lists
JP2003517776A (en) Presence management system
US20130024949A1 (en) Presentity Authorization of Buddy Subscription in a Communication System
CN101087446B (en) A system and method for cluster session
CN100358283C (en) Business appearing system and method of issuring and obtaining appeared information
CN1794652B (en) Method, system, server and unit of setting presentation body configuration information
CN101771678A (en) Method and device for managing or triggering view
US9571563B2 (en) Handling a shared data object in a communication network
KR101378217B1 (en) System and method for providing rls notification rule for multiple presentities
EP2664128B1 (en) Method for managing converged address book capability
CN101141268A (en) Method for publishing and acquiring relational presentation information and relational presentation business system
CN101164303A (en) Method and system for providing present information
Žarko et al. Presence@ FER: An ecosystem for rich presence

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
CX01 Expiry of patent term

Granted publication date: 20071226