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
application server
server
information
user profile
user
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.)
Active
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
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The utility model provides a presentation service system. The presentation service system comprises a presentation server, presentation clients and an application server, wherein the presentation server is used for receiving, storing and releasing presentation information which comprises the presentation information released by presentation unit client sides and the presentation information released by the application server; the presentation clients are used for releasing the presentation information of presentation units to the presentation server or receiving the presentation information released by the presentation server; the application server is used for providing application service, collecting subscriber information and releasing the subscriber information as the presentation information of subscribers to the presentation server. The present invention also provides a method that the application server releases and obtains the subscriber information. The present invention can release various subscriber information of presentation unit subscribers in the application server to presentation service, and observation unit client sides can obtain the various subscriber information of the presentation unit subscribers in the application server; thus, the providing sources of the presentation information is widened. Besides, even through presentation unit client sides do not run, the information of the relevant presentation unit subscribers can be provided.

Description

A kind of method that presents operation system and issue and get access to the information presented
Technical field
The present invention relates to internet arena and wireless communication field, the method that particularly relates to a kind of application server, presents operation system and issue and get access to the information presented.
Background technology
Presenting business (PRESENCE SERVICE) is a kind of communication service that is used for collecting and distributing presentation information (PRESENCE INFORMATION), common at present and instant messaging (INSTANT MESSAGE SERVICE) provides together, certainly presenting business also can provide separately, perhaps professional as the online game combination with other.International Standards Organization such as internet engineering task group IETF, open mobile alliance OMA have all tentatively worked out and have presented professional respective standard standard, among constantly improving.The main term that uses among the RFC2778 will provide being called of presentation information to present body (PRESENTITY) to presenting business among the present invention, observe body (WATCHER) to presenting being called of service request presentation information.Presenting professional user can be natural person or artificial person, and promptly presenting body and observe body can corresponding natural person or artificial person.
The existing system construction drawing that presents operation system, as shown in Figure 1.Existing system comprises as seen from the figure:
Presence server, and the coupled client that presents present client and comprise and present the body client and observe the body client.The described body client that presents comprises: present body and present body and function family agency (PRESENCE USER AGENT).Described observation body client comprises: observe body and observe body and function family agency (WATCHER USER AGENT).
Present between client and the presence server and transmit presentation information presenting body or observe the body place by presenting agreement (PRESENCE PROTOCOL).
The described body and function family that presents is acted on behalf of as the device that presents body and function family and system interaction, and the described body and function family that presents is by presenting body and function family agency to the presence server issuing and presenting information.
Described observation body and function family agency is as the device of observing body and function family and system interaction, and described observation body and function family receives the presentation information that presence server sends by observing body and function family agency.
In the prior art, owing to be to be distributed to presence server all by presenting the presentation information of body client with the user, make presentation information only comprise and to issue various state informations by presenting the body client, as network state information (as online, off-line), application state information (as idle or activate) and user state information (as available or busy), and do not comprise various state informations between user and some application service.
Yet, in actual applications, observing the body client wants to obtain toward contact and presents the various state informations of body and function family on various application servers, as game information, browsing page information, watch video display information, commercial activity information or the like so that more the other side's hobby and demand are understood in deep layer ground, thereby is convenient to seek good friend or affiliate.In addition, between the relatives and friends in addition the stranger demand of paying close attention to the other side's concrete behavior is all arranged, and the user wishes also with some that its user state information on application server releases other people can in time be known, wish that as the user other people know recreation of just playing or the information of seeing such as film themselves on application server, so that there is the people of identical hobby to exchange with oneself.Also have, existing presenting in the business, generally presenting the body and function family has only operation to present the presentation information that the body client just can provide and upgrade the user, presentation information provides the source to have significant limitation, even, still have the demand of the presentation information of providing because many times user's off-duty presents the body client.
Therefore, solving the demand is to present one of problem anxious to be solved in the business.
Summary of the invention
The purpose of this invention is to provide a kind of operation system that presents, can make observation body client in presenting business, obtain to present the various user profile of body and function family on application server.Another object of the present invention provides a kind of method of issuing and getting access to the information presented, can issue and present the user profile of body and function family on application server and in presenting business, obtain to present the user profile of body and function family on application server to presenting in the business and observing the body client.Another object of the present invention provides a kind of application server, can collect the user profile on the application server, and user profile is published to presence server as presentation information.
The objective of the invention is to realize by following proposal.
The invention provides a kind of operation system that presents, 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.
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.
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.
Described application server also comprises filter, and the presentation information that is used for the issue of subtend presence server is filtered.
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).
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.
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.
The present invention also provides a kind of method of issuing and presenting information, 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.
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.
Described registration presents request and comprises the unified resource sign and present professional password.
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.
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.
Described steps A also comprises:
Carry out the step of response type mandate or default formula mandate.
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.
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.
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.
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.
Described step C specifically comprises: application server is issued user profile with active published method or request published method to presence server.
Described step C specifically comprises: application server is issued user profile by the open service IAD to presence server.
Described step C specifically comprises: application server is issued user profile in batches to presence server.
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.
The present invention also provides a kind of method that gets access to the information presented, and 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.
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.
The described request of getting access to the information presented comprises filtercondition.
Described step e specifically comprises: application server is collected the user profile that presents body according to filtercondition.
The present invention also provides a kind of application server, and it is used to and presents the body and function family application service is provided, and comprising: memory is used for storing subscriber information; 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.
Described application server 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.
Described application server also comprises:
Filter, the presentation information that is used for the issue of subtend presence server is filtered.
Described application server also comprises:
Compressor reducer is used to compress the user profile that mails to presence server.
Therefore, according to the present invention, can issue and present the various user profile of body and function family on application server to presenting in the business, observe the body client and can obtain to present the various user profile of body and function family on application server, that has expanded presentation information provides source and presentation mode.In addition, even when presenting the body client and not moving, also can issue and obtain the relevant user profile that presents body.
Description of drawings
Fig. 1 shows the schematic diagram that presents operation system of prior art;
Fig. 2 shows the schematic diagram that presents operation system of the present invention;
Fig. 3 shows the schematic diagram of application server of the present invention;
Fig. 4 shows the flow chart of issuing and getting access to the information presented according to the present invention;
Fig. 5 shows to register on application server and presents professional flow chart;
Fig. 6 shows to revise on application server and presents professional flow chart;
Fig. 7 shows the application scenarios of the present invention in online game;
Fig. 8 shows the signal of the variation renewal of presentation information;
Fig. 9 shows the flow chart of licensing scheme example one;
Figure 10 shows the flow chart of licensing scheme example two;
Figure 11 shows the flow chart that gets access to the information presented of corresponding licensing scheme example one;
Figure 12 shows the flow chart that gets access to the information presented of corresponding licensing scheme example two;
Figure 13 shows grant column list;
Figure 14 shows another kind of grant column list;
Figure 15 shows the variation schematic diagram of grant column list.
Embodiment
Understand and realization the present invention the existing embodiments of the invention of describing in conjunction with the accompanying drawings for the ease of persons skilled in the art.
The invention provides a kind of operation system that presents, as shown in Figure 2, the operation system that presents of the present invention comprises presence server, presents client and application server, and the client that presents herein is observation body client.Describe the operation system that presents of the present invention with reference to the accompanying drawings in detail.
The terminal that presents place, body and function family does not need operation to present client, and described terminal can be mobile phone, computer etc., is connected with application server, presents the body and function family and uses terminal login application server.Registration presents business and authorization rule strategy etc. is set in application server.
Observe the body client and comprise that observing body acts on behalf of with observation body and function family, observes the platform of agency's conduct observation body and function family, body and function family and system interaction; Observe body and be used to receive the presentation information that presents body that presence server sends.The observation body of observation body client can be divided into the inquiry body and subscribe to body: the inquiry body only simply asks inquiry to present the user profile of body and function family on application server; Subscribe to body and then subscribe to when the user profile (future) that presents place, body and function family application server changes, can in time receive the presentation information of renewal.
According to the present invention, the operation system that presents of the present invention also comprises application server, and it is connected and presents between body and function family and the presence server.Present the body and function family and can present business in the application server registration, when presenting the body and function family after registration on the application server presents business, application server can send to presence server as user's presentation information with the user profile that presents the body and function family of logining, using application service, as present the body and function family and just on application server, play games, can be with its real-time user profile and static subscriber's information (as current game name, present integration, the pet name etc.) send to presence server; The user profile that presence server presents this body and function family again sends to the observation body of observing the body client, and finally informs observation body and function family through observing body and function family agency.What deserves to be mentioned is,, not move that application server also can send to observation body client with presenting body and function family information even present the body client according to the present invention.In addition, in order further to control the issue that presents the user profile of body and function family on application server, promptly control which observation physical efficiency and obtain which user profile, the authorization rule strategy can be set on application server, application server provides user profile according to authorization rule, but can use extension flag Language XML configuration authorization rule, specify the unified resource identifiers, URIs of the observation body of authorizing as the daughter element that comprises in available " identity " element:
<identity><id?entity=″[email protected]″/></identity>
Represent that as above URI is that the observation body of " [email protected] " has authority acquiring to present the user profile of body and function family on application server, URI can constitute grant column list for a plurality of.Similarly further can limit which user profile is provided with " provide-attribute " element, i.e. the scope of authority, as:
<provide-attribute>
<attribute?name=″game-name″/>
<attribute?name=″score″/>
</provide-attribute>
Represent that as above the scope of authority is for providing game name and integration information.The grant column list and the scope of authority can be used in combination, and promptly a grant column list correspondence are provided with its scope of authority.
Because application server has a plurality of, but the XML file consolidation of authorization rule strategies such as configuration grant column list can be placed on the extension flag language file management server (XDM Server), just can be shared as grant column list like this, not be used in and repeat on each server to be provided with by each application server and presence server.Can unify in addition to determine the access rights of presentation information by presence server according to the authorization rule of the setting on the XDM server, application server no longer limits authorization privilege, only is responsible for getting final product to presence server issue user profile.
As shown in Figure 3, described application server also comprises user information collection device, memory (as database) and professional container, the user information collection device is connected with professional container with database respectively, can obtain user profile according to the authorization privilege that presents client (as the grant column list or the scope of authority), and the user profile of collecting is stored in the internal memory.Described database is used to store comparatively stable user profile, as user's log-on message, treats that the user withdraws from business or just by professional container user profile is updated to information in the database during to predetermined amount of time.Described professional container storage has the user profile when presenting the body and function family and using application server professional.When needs are collected active user information, the user information collection device is addressable and obtain user profile in the professional container.The method that presents client renewal presentation information at present is to be published to presence server when the presentation information that will detect after just will upgrading after presentation information changes, but for the active user information on the application server, its variation is very fast, as game credits, information such as the position coordinates of game role, will upgrade to presence server issue then can cause system loading too big if one changes, therefore for active user information update time interval can be set, as every interval 5 minutes is set just upgrades issue once, rather than upgrade in real time.
Application server can also carry out the batch issue in addition, promptly issue a plurality of users' user profile to presence server at every turn, the application server side is provided with a compressor reducer, the presence server side is provided with a decompression machine, with compressor reducer the user profile that will issue is compressed earlier before presence server issue user profile at application server, the renewal that the decompression machine of presence server side carries out presentation information by presence server after to the user profile decompress(ion) of receiving is again handled.Improved the communication efficiency between application server and the presence server so greatly.
User profile on the application server does not need all to be published to presence server, can optionally issue according to the subscription situation of presentation information, the user profile of not subscribing to is not carried out the active issue, only when these user profile of presence server request, just provide to it.Comprise filtercondition in the subscribe request that observation body client sends, promptly specify to receive which presentation information, filtercondition can be provided with XML, as:
<filter?id=″001″uri=″sip:[email protected]″><what>
<include?type=″namespace″>urn:ietf:params:xml:ns:gamepidf</include>
<exclude>/gamepidf:realtime</exclude>
</what></filter>
The middle usefulness of filtercondition " filter " " include " element of as above observing body " sip:[email protected] " setting is provided with presentation information and will comprises the attribute that provides in the name space " gamepidf ", and " exclude " element being provided with do not comprise the attribute under the active user information " realtime ".Filtercondition is stored on XDM server or application server, and filter is set on the application server, and the user profile of subtend presence server issue is filtered according to filtercondition.Will receive which presentation information except specifying, which variation that filtercondition can also be provided with presentation information needs notice to observe body.When these conditions satisfied, instant application server mainly adopted the mode issuing and presenting information of issue in batches, also will issue the presentation information of this variation immediately separately.As:
<changed>/gamepidf:gameroom</changed>
Expression is when presentation information gameroom attribute changes, and application server will be immediately sends to presence server together with other presentation information of the gameroom of the game room information of renewal and user.Can also further use " from " and " to " to limit ability issuing and presenting information when specifically which value changes:
<changed?to=″1000″>/gamepidf:score</changed>
Issuing and presenting information when expression surpasses 1000 when integration " score " information.
When the user did not login application server or do not use application service, presentation information did not change usually, and application server there is no need to the presence server issuing and presenting information.Application server is preserved to have registered and is presented business and logined application server or used the user list of application service, only collects and issuing and presenting information at the user in this user list.
Application server usually is not arranged in consolidated network with presence server, be arranged in the network of operator as presence server, and application server is arranged in the Internet, and application server and presence server are direct but communicate by gateway.Parlay/OSA open service IAD can be set herein in presenting operation system, the Parlay/OSA application programming interfaces are defined by Parlay group (http://www.parlay.org/), OSA is an open service interface, in 3GPP (3G (Third Generation) Moblie partnership projects, http://www.3gpp.org/) and in the mobile service body of the 3GPP2 association structure be cited, and Parlay is exactly the API part among the OSA, specifically can be referring to relevant standard criterion.Application server at first is published to the Parlay/OSA gateway with the user profile of collecting, and by the Parlay/OSA gateway user profile is updated on the presence server then.General Parlay/OSA gateway also can provide the interface of other business in the access telecommunication network or ability simultaneously, as location service, charges, and calls out control etc.
Utilize the above-mentioned operation system that presents, the method that the present invention also provides issue and got access to the information presented, its basic thought is: present the body and function family and register on application server and to present business, promptly the delegable application server is issued user profile to presence server; Application server is collected the user profile that presents the body and function family, and it is distributed to presence server, as the part of the presentation information that presents the body and function family; Presence server sends to this user profile that presents the body and function family and observes the body client.With reference to the accompanying drawings the present invention is described in detail.
As shown in Figure 4, in step 1, present the body and function family and on application server, register and present business.
Described application server can provide different types of application server of various contents, as game server, streaming media server, e-commerce server, web page server, chat server etc., these application servers can provide corresponding various application service, as services such as online game, streaming media playing, ecommerce, browsing page, chats.
Present the body and function family and present professional opportunity both can be the time in registration in registration on the application server, also can be in application process.When registration, the enrollment page that can use application server to provide, in application process, the application page that can use application server to provide.Usually present the body and function family corresponding number of the account or sign are arranged on application server, as present the URI of body, application server is discerned the user with this, the log-on message and the business information that also have the user with number of the account or sign storage, essential information as the user, charge information, the service characteristic of customization etc.Registration presents professional user corresponding flag information of corresponding preservation on application server, represents that this user will use the professional ability that presents of application server, promptly by the application server issuing and presenting information.
Fail safe in order to ensure presentation information, when presenting the body and function family when the application server registration presents business, can require to present the body and function family not only will import it and present in the business corresponding account number sign as URI, and to input corresponding password, application server confirms after the authentication that by presence server just genus is registered successfully.In addition, present professional registration and non-imposed, if the user does not wish that other people by presenting its user profile at application server of service observation, then can register.In order further to guarantee safety of user information, make the user profile that presents the body and function family only allow some people to know, perhaps make the user profile that presents the body and function family only under specific situation, allow other people to know, present the body and function family after the application server registration presents business, also can be further on application server the registration grant column list and the scope of authority, application server judged to who provides to present which user profile at body and function family according to grant column list and the scope of authority.Final in addition application server can be stored in grant column list and scope of authority transmission on XDM server or the presence server, so that each application server and presence server can be shared.
Describe below in conjunction with Fig. 5 and Fig. 6 and to present the body and function family and on application server, register the process that presents business.
As shown in Figure 5, at first describe present the body and function family when registration on application server registration present professional process.
The time present the body and function family and register on application server and present business in order to be implemented in registration, application server can provide in enrollment page and present professional entry, presents business so that register when presenting the body and function family and registering on application server.When registration presents business, present that the body and function family must it presents professional number of the account presenting on the professional entry registration, as QQ number of the account, MSN number of the account, phone number etc., because these number of the account correspondences present body and function family unique identity in presenting business, so that other User Recognition and obtain its presentation information.
In step 50, when presenting body and function family terminal and on a certain network game server, apply for the registration of, presenting the body and function family sees providing in the enrollment page of this network game server and presents professional entry and explanation thereof, present body and function family decision and use this traffic performance, and register it and present number of the account (516870210) and password (* * * * * *).Also can not provide and present professional password to application server, and adopt another kind of mode to authenticate, be after application server is received the registration request that presents the terminal transmission of body and function family, comprise the authentication request that presents number of the account to the presence server transmission, presence server presents the phone number transmission acknowledge message that presents client or present the number of the account registration of number of the account to this, obtaining confirming the message of back presence server to the success of application server return authentication, application server record enrollment results, registration is so far finished.
In step 51, present the body and function family and on this network game server, further register the grant column list and the scope of authority, the content difference of the scope of authority of different application server, for example, Figure 13 shows the scope of authority of user profile in the online game.
As shown in figure 13, this scope of authority comprises two parts: static subscriber's information, active user information.In each user part message, also comprise multinomial content, as, following content options is arranged: the pet name, sex, integration, age, school etc. in static subscriber's message part; Following content options is arranged: position, playtime, integration, vital values, mood etc. in the active user message part.In Figure 13, present the body and function family and selected static subscriber's information such as the issue pet name, sex, school, active user information such as playtime, vital values, application server is only collected and is presented the user profile that the selection of body and function family will be issued.
In step 52, application server is to presence server request authentication number of the account and password.
In step 53, presence server is to presenting number of the account and password authenticates.
In step 54, presence server is to application server notification authentication result.
In step 55, application server carries out registration process to authentication result, and shows the result who registers successfully or fail to presenting the body and function family.
In step 56, application server sends registration success or failed message notice through presence server to presenting the body client, and this is an optional step.
More than described and when registration, presented the body and function family presents process from business to the application server registration.When presenting the body and function family, also can present business to the application server registration, or modification presents business information by application interface at the enterprising line operate of application server.
In order to present the body and function family in the time registration of the enterprising line operate of application server or revise and present business.Application server can provide in the interface (for example main interface of game client) of applications client and present professional registration option, present the body and function family with box lunch and need revise when presenting traffic performance (the modification here comprise set up and cancel), can in presenting professional entry, revise relevant item at any time, as shown in Figure 6, be described in detail in below and revise the process that presents business on the application interface, adopt does not provide the mode that presents professional password to authenticate to application server herein.
In step 61, present applications client on the terminal of place, body and function family and send registration or revise to application server and present service request, described registration or modification present and comprise in the service request and present number of the account.Applications client with present the body client can be on same terminal.
In step 62, application server determines to present the presence server of number of the account ownership.Because it is a plurality of that presence server may have, as at least one presence server separately all can be arranged in the network of different operators, can preserve the corresponding relation that presents number of the account and presence server on the application server, as when presenting number of the account and being phone number with the corresponding presence server of number section address, application server is determined the presence server of its ownership according to number section at phone number place.Another kind method is in step 61, applications client provides to the user when registration presents business and selects to present service provider's title under the user, store the corresponding relation that presents service provider and presence server address on the application server in advance, application server provides according to the user and presents service provider's title and determine corresponding presence server; Can certainly on application server, store the corresponding relation that presents service provider and its Parlay/OSA (open service access) gateway in advance, application server calls the business interface that presents of corresponding Parlay/OSA gateway and communicates by letter with presence server, presents the presence server that number of the account is determined its ownership by Parlay/OSA gateway basis.If have only a presence server in the network then just can not need this step.
In step 63, application server sends to presence server and presents the number of the account request authentication.
In step 64, presence server sends the authenticate-acknowledge notification message to the client that presents that presents the number of the account correspondence.
In step 65, present the result that client handles authenticate-acknowledge and return to presence server.
In step 66, presence server reinforms application server.
In step 67, application server is made amendment or registration process to presenting business according to authentication result, if authentication success, then application server is revised according to the request that presents the body and function family and presented professional project, otherwise refusal is revised.
In step 68, application server returns to applications client and revises the result who presents professional success or failure.
Usually only when the application server registration presents business, just need authenticate for the first time the user, present business and can no longer authenticate at the follow-up grant column list and the scope of authority and cancellation of being provided with.Can certainly all authenticate to strengthen fail safe present professional operation at every turn, for example, present the body and function family and revise authorized content, then enter the professional entry that presents at game client master interface, and need input to present number of the account (516870210); When presence server through presenting client to after presenting number of the account (516870210) authentication, can the scope of authority be set to user profile as shown in figure 14: the pet name, sex, grade, school, position etc.
In the step 2 of Fig. 4, application server is collected the user profile that presents the body and function family, and it is distributed to presence server, as the part of the presentation information that presents the body and function family.
In order to collect the user profile that presents the body and function family, be provided with the user information collection device in the application server, this user information collection device is addressable and call and present body and function family information in database and the professional container.Specifically, the user information collection device according to present the scope of authority that the body and function family is provided with when registration presents business in application server regularly or real-time collecting present the user profile at body and function family.The described body and function family that presents is meant this class user who is requested to watch presentation information, and this presents the body and function family can get final product timing or a plurality of user profile that present the body and function family of real-time collecting simultaneously for a plurality of.
Be the process that the user profile that presents the body and function family is collected in example explanation below with the game server, the database in the game server is the critical component of the sustainable and stable operation of games system, and it stores static subscriber's information, as grade, integration etc.; And not only load and running game in the professional container, and storing active user information, when treating that the user withdraws from recreation, professional container is updated to up-to-date user profile in the database.And, being provided with the user information collection device in the game server, this user information collection device can be connected with professional container with database, and the user information collection device can obtain the user profile that presents the body and function family according to the scope of authority that is provided with.Here also in two kinds of situation:
First kind of situation presents the body and function family just at running game.Because some information in the database and non real-time (upgrading when the user withdraws from recreation).At this moment the user information collection device should be collected the user profile that presents the body and function family in the game service container, as real-time integration, and real-time grade, real-time vital values etc.; Certainly, if do not need real time information, still can only collect relevant user information in the database.
Second kind of situation presents the off-duty recreation of body and function family.At this moment, the user profile that presents the body and function family that only need collect in the database of user information collection device gets final product.
Next, the user profile that presents the body and function family that application server will be collected is distributed to presence server, and the form of issue can be two kinds:
First kind of published method: active issue.The user profile that presents the body and function family that application server will be collected sends to presence server on one's own initiative as the part of presentation information, and at this moment application server also can be taked regularly or real-time release; Under active issue situation, when observation body client need present the user profile at body and function family, directly provide to get final product by presence server.Here, present the body and function family and be meant the user who is requested to watch presentation information, this presents the body and function family can be for a plurality of, and promptly application server can be issued a plurality of user profile that present the body and function family simultaneously.For example, streaming media server will be collected a plurality ofly presents the body and function family (1,2, user profile 3....N) such as in progress stream media information is distributed to presence server simultaneously in batches.For improving efficiency for issuing, the formula of can taking the initiative issue.
Second kind of published method: request formula issue.Only receive under the situation of presence server request, the user profile that presents the body and function family that application server just will be collected is that the part of presentation information sends to presence server; Under request formula published method, when observation body client need present the user profile at body and function family, need provide through presence server request application server.For example, observation presents the body and function family and obtains to present the user profile of body and function family on game server (as game name by presenting the request of body client wants, game room etc.), through presence server this request is sent to game server, the user profile that game server will present the body and function family sends to presence server, and presence server sends to observes the body client.
In the step 3 of Fig. 4, the user profile that presence server will present the body and function family sends to observation body client.
The application scenarios of the present invention in online game as shown in Figure 7.In step 71, user A registers on network game server and presents business, and promptly the delegated network game server is issued its user profile; In step 72, user A is provided with the authorization rule strategy, allows user B to obtain the presentation information of oneself, comprises the user profile of network game server issue; In step 73, user A logging in network game server, and begin to play games; In step 74, network game server is collected the game server and the game room at user profile such as user A place, in step 75, collected user profile is published on the presence server; In step 76, presence server is notified the user B with user profile; In step 77, user B then can the logging in network game server, and the game room that enters user A place therewith plays games.
Illustrate the renewal change procedure of presentation information below.
As shown in Figure 8, originally, application server, presence server and the user profile that presents the body and function family of observing on the body client (observation body) they are P1; When present the body and function family in the user profile of application server when P1 becomes P2, application server sends up-to-date user profile P2 to presence server, the user profile that presence server will present the body and function family changes P2 into from P1, and amended user profile P2 is sent to observation body client; At last, the user profile that presents the body and function family of application server, presence server, observation body client all becomes P2.
For example, present the body and function family and just play on the operational network game server, the initial user information when it has just been logined is P1; After after a while, network game server is collected the user profile that presents the body and function family and is become P2, so network game server is distributed to presence server with this user profile P2, presence server sends to user profile P2 again observes the body client.Figure 15 shows by user profile P1 and is changed to user profile P2.
In addition,,, also can set control of authority and provide the user profile that presents the body and function family, licensing scheme is described below, be divided into response type mandate and default formula mandate for observing the body client according to the present invention in order to ensure the safe privacy of the user profile of application server.
Licensing scheme example one, the response type mandate, pull subscription to application server by presence server and watch when presenting the user profile of body and function family on application server when observing the body client, application server detects the active user and whether has logined or used application service, confirm notice if then send, otherwise send the affirmation notice to presenting the body client by presence server to applications client; Applications client is returned to presence server through application server, or presents the body client and directly return to presence server and whether allow to observe the body client and receive and to present the user profile of body and function family at application server.Moreover, can also be by the user profile that this observation body is provided which content be set.For example, only allow this observation body client to obtain integration, grade, pet name information, and can't know other information, concrete can get off with the related URI that observes body the scope of authority that is provided with the XML file logging, the XML file leaves on application server and the presence server or independently on the XDM server.Application server is collected required user profile according to the scope of authority of setting in the XML file (may be the union of a plurality of scopes of authority), regularly initiatively be published to presence server, by presence server according to the subscription authority record in the XML file with the observation body client of user information pushing to mandate.The process of licensing scheme one is described below with reference to Fig. 9.
In step 91, observe the body client and send subscribe request to presence server.
In step 92, presence server is transmitted subscribe request to application server, application server is judged and subscribed presented the body and function family and whether logined or used application service, if, then execution in step 93: application server sends to subscribe to applications client confirms notice, applications client is returned the affirmation results messages to application server, and application server reinforms presence server and confirms the result; Otherwise, execution in step 94: application server returns to presence server and presents the current notice that does not have login and do not use application service in body and function family, presence server sends subscription affirmation notice to presenting the body client, presents the body client and returns the affirmation results messages to presence server.
In step 95, presence server comprises the XML file of subscribing to authority record according to confirming that the result generates or revises.Comprise the XML file of subscribing to authority record can synchronous driving on XDM server and application server.If there is the XDM server in addition, applications client or present the body client and can be directly will confirm that the result sends to the XDM server with XML configuration access agreement XCAP (XMLConfiguration Access Protocol) and gets final product in step 93 and step 94 then.
Licensing scheme example two, default formula mandate, present the body client and preestablish the grant column list and the scope of authority, send in the XDM server by the XCAP agreement this its then, when observing the body client when the presence server acquisition request presents the user profile of body and function family on application server, obtain corresponding XML file content by presence server to the XDM server, whether allow the user profile that presents the body and function family to be provided and which user profile is provided according to grant column list and scope of authority decision, and then present the user profile at body and function family to the application server acquisition request to observing the body client.As shown in figure 10, the process of following description licensing scheme two.
In step 101, present the body client and the grant column list and the scope of authority are set and send it to the XDM server.
In step 102, observe the body client and send the request of obtaining the user profile that presents the body and function family to presenting the body server.
In step 103, presence server judges whether to allow to observe the request and/or the request scope of body client to the XDM server lookup, if then execution in step 104: presence server sends the user profile of authorizing to observing the body client; Otherwise execution in step 105: presence server sends refusal information to observing the body client.
Next hypothesis presents the body and function family and has registered on application server and present business, and on the basis of licensing scheme example one, the user profile of body and function family on application server that presents of obtaining subscription with the subscription body is example, and with reference to shown in Figure 11, its message flow is described, as shown in figure 11.
In step 111, observe body client (subscription body) and send subscribe request to presence server, promptly pulling subscription presents the user profile of body and function family on application server.Can comprise filtercondition in the subscribe request, i.e. the information content of given subscription, and which information sends the information updating notice when changing.
In step 112, presence server transfers to subscribe request and presents the body client.This sentences by presenting the body client subscribe request is confirmed as example, can certainly be confirmed subscribe request by applications client.
In step 113, present the decision of body client and whether permit subscription and subscription range, and generate mandate or refuse information.
In step 114, present that the body client will be authorized or refuse information is issued presence server.
In step 115, presence server will be authorized or refuse information is transmitted to observation body client.
If the refusal subscribe request as anonymous request, then presents the body client and will refuse message transport to observing the body client by presence server.In addition, present the body client and refuse some and subscribe to body and also can adopt courtesy to close mode, promptly the surface is gone up and is received subscribe request and any content is not provided, and has avoided embarrassment each other.Presence server returns the successful message of subscription to observing the body client, but does not present the user profile of body, ending said process then to its transmission.
If accept to authorize subscribe request, then application server is collected the user profile that presents the body and function family in step 116.
In step 117, authorizing on the subscription basis, if user profile changes, application server is issued presence server with the user profile that changes.
In step 118, presence server transfers to observation body client according to authorizing with user profile.
In addition, present the body client and also can cancel subscribing presence information, subscribe to general need the notice of cancellation and subscribe to body with observation body client.
Next our hypothesis presents the body and function family and has registered on application server and present business, and on the basis of licensing scheme example two, presenting the user profile of body and function family on application server with inquiry body request inquiry is example, and with reference to shown in Figure 12, its message flow is described:
In step 121, present the body client grant column list and the scope of authority are sent to the XDM server.
In step 122, to observe body client (inquiry body) and send presenting the query requests of body to presence server, i.e. request inquiry presents the user profile of body and function family on application server.
In step 123, presence server judges whether to allow inquiry and query context according to the grant column list that presents the body client on the XDM server and provide.
If the refusal query requests, as stranger's request, then execution in step 125: presence server will be refused message transport and give observation body client, ending said process then.
If the authorization query request, then execution in step 124: presence server transfers to application server with query requests.
In step 126, application server is collected the user profile that presents the body and function family.
In step 127, application server is issued presence server with user profile.
In step 128, presence server transfers to the user profile of receiving and observes the body client.
Inquiry for convenience, can allow to observe the body client and not specify the concrete body that presents, but in the query requests that sends to presence server, comprise search condition, as the game name in the user profile is " go ", the user list of body and function family on game server that present that above-mentioned condition is satisfied in the presence server retrieval sends to observation body client, be convenient to observe the body client and seek the user who satisfies condition, specify with further inquiry to present the user profile of body on application server.
It should be noted that, application server is can be when issue presents the user profile at body and function family, subsidiary information such as advertising message with application server releases as the part of presentation information, as network address of application server etc., the channel of so can the expanded application server provider promoting its application service, allow more people know the information of this application server, and then attract more client.
According to the present invention, observe the body client and can obtain abundanter presentation information, thereby can understand more information that presents the body and function family and the information of using application service.
Though described the present invention by embodiment, those of ordinary skills know, without departing from the spirit and substance in the present invention, just can make the present invention that many distortion and variation are arranged, and scope of the present invention is limited to the appended claims.

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 Active 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 Active 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 华为技术有限公司 Notifying method, system and device for representing information by multicast and broadcast
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 by user presence information, media selection program, and storage medium storing the 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 by user presence information, media selection program, and storage medium storing the 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 in communication system the method for Query Information
CN100358283C (en) Business appearing system and method of issuring and obtaining appeared information
EP1968263B1 (en) A method and system for querying user information, and search agent, client and server
CN102307243B (en) System and method for presence notification based on presence attribute
JP5303536B2 (en) Send application information and commands using presence technology
EP1873976B1 (en) A method and servers of issueing the presence information
EP2207305B1 (en) A method and a system for address book processing
CN101237336B (en) Multi-party communication method, system and method for distribution event status
EP1587239A1 (en) Method of and apparatus for server-side management of buddy lists
CN101557409B (en) Method and device for syncretic management of address book information
WO2007009338A1 (en) A method for providing presence information, the system and the presence server thereof
CN101087446B (en) A system and method for cluster session
CN101553782B (en) System and method for managing xml document management server history
CN101939965B (en) Method and apparatuses for authorising provision of indirected content associated with presentity of presence service
KR101466329B1 (en) Social network service method and system thereof
EP2191425B1 (en) Method and system for sip based dynamic advertisement of presence information
CN101771691A (en) System for converging user information and perception, convergency and decision method for user information
US20150207862A1 (en) Handling a shared data object in a communication network
EP2340651B1 (en) Group management in a communication network
CN100527678C (en) Method of issuing and obtaining relation type present information
EP2664128B1 (en) Method for managing converged address book capability
CN102668451B (en) A method and arrangement for providing user related traffic statistics
KR20090018316A (en) System and method for updating presence satus information
GB2443008A (en) Group management in a Session Initiation Protocol network.

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