CN101090371A - Method and system for user information management in at-once communication system - Google Patents

Method and system for user information management in at-once communication system Download PDF

Info

Publication number
CN101090371A
CN101090371A CN 200610087059 CN200610087059A CN101090371A CN 101090371 A CN101090371 A CN 101090371A CN 200610087059 CN200610087059 CN 200610087059 CN 200610087059 A CN200610087059 A CN 200610087059A CN 101090371 A CN101090371 A CN 101090371A
Authority
CN
China
Prior art keywords
user
information
good friend
reverse
friend
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.)
Granted
Application number
CN 200610087059
Other languages
Chinese (zh)
Other versions
CN101090371B (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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN2006100870594A priority Critical patent/CN101090371B/en
Publication of CN101090371A publication Critical patent/CN101090371A/en
Priority to HK08103810.4A priority patent/HK1111541A1/en
Application granted granted Critical
Publication of CN101090371B publication Critical patent/CN101090371B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

This invention discloses a method for user information management in prompt communication including: an access server gets information of a linkman of log-on users and stores it and informs the user information to other access servers, which determine that there is a linkman of said log-on users and stores said user information and enquires about it on the local or other access servers if needing to get the information of the linkman. This invention also discloses a communication system.

Description

The method and system of subscriber information management in a kind of instant communicating system
Technical field
The present invention relates to communicate by letter and field of computer technology in the instant messaging technology, relate in particular to the method and the corresponding system of subscriber information management in a kind of instant communicating system.
Background technology
In instant communicating system, when user's log-in instant communication system, need to obtain good friend's online information; Need simultaneously this user's log-on message is sent to the user of this user of interpolation for the good friend.If the user's online state changes, also need the user's online state change message is sent to the user of this user of interpolation for the good friend.
Adopt the method for prior art, for the management of user's online information, generally adopt the centralized management mode, by exclusive subscriber information management server admin user's online information.When logging in system by user, user's log-on message is sent to the subscriber information management server, manage by the subscriber information management server.User login, the presence after user's login changes, or when transferring immediate news between user and user, the online information that the user searches the contact person all needs to search by the subscriber information management server.Like this, not only increase the load of subscriber information management server, also increased network overhead simultaneously.
Along with the continuous increase of online user's quantity in the large-scale instant communicating system, a subscriber information management server can not realize managing concentratedly all user's online information, and user's online information is dispersed on many subscriber information management servers.When searching user's online information, need on many subscriber information management servers, search, reduce search efficiency.Along with the further increase of number of users, the search efficiency of subscriber information management server sharply descends, and causes user's online information management of performance to worsen, and becomes the operation bottleneck of whole instant communicating system.
Summary of the invention
The invention provides the method and system of subscriber information management in a kind of instant messaging, need frequent access subscriber information management server when solving in the prior art because of searching user's information, existing increases system load and increases network overhead, influences the problem of systematic function.
The invention provides following technical scheme:
The method of subscriber information management comprises the steps: in a kind of instant communicating system
Access server obtains the associated person information of login user and preserves;
Described access server is notified other access servers with the user profile of described login user;
When the access server that receives notification message determines that there is the contact person of described login user this locality, preserve described user profile; And
When access server need obtain user's associated person information local or/and inquire about on other access servers.
Wherein:
Described access server further sends to login user place client with the contact person's of login user state information; Other access servers of preserving described user profile further send to relevant contact person with the state information of login user.
Described user's associated person information comprises user's friend information and reverse friend information.
Preferable, on described access server, set up and be used to reverse good friend's table of storing good friend's table of user's friend information and being used to store the customer reverse friend information, related at the friend information of this locality by user ID in described good friend table with this user, related with this user's reverse friend information and write down this user position information by user ID in described reverse good friend shows.
Wherein:
The associated person information that obtains and preserve login user comprises the steps:
The access server that the user logined finds good friend's sign and reverse good friend's sign of this login user from database;
Described access server is oppositely being searched described good friend's sign in good friend's table, and after finding sign the user ID of described login user is recorded in the related reverse friend information; And
In the good friend of described access server table, search described reverse good friend's sign, and after finding sign, the user ID of described login user is recorded in the related friend information.
Preferable, after user's login, further comprise step:
Described access server is searched login user in good friend's table of this locality sign, and after finding this sign, from the friend information of correspondence, obtain all local good friends' signs;
The positional information of the described access server of record in the positional information that in described reverse good friend's table, is associated with each described local good friend's sign.
Preferable, when the state of described login user changes, after the information that described access server changes User Status is notified other access servers, when the access server that receives notification message finds described login user sign in reverse good friend's table, according to the user ID in the reverse friend information related, send the state change message of login user to the user of correspondence with this sign.
Wherein, the User Status of login user changes into when logging off, described access server further will with the good friend of this machine table and the reverse information deletion of the related described login user of user ID in good friend's table; When the access server that receives described notification message finds described login user sign in reverse good friend's table, the positional information related with it emptied.
When described login user transferred immediate news to the contact person, access server was transmitted described instant message according to the positional information related with it inquire described identification of contacts in reverse good friend's table of this locality after.
If the inquiry in reverse good friend's table of this locality of described access server then from other access server request users' associated person information, is transmitted described instant message according to this associated person information less than described identification of contacts.
Wherein:
Described access server sends a notification message and request message to other access servers in the multicast mode.
A kind of communication system comprises:
A plurality of access servers, each access server is used to obtain the associated person information of login user and preserve, and notify other access servers, and from the associated person information of local and/or other access server inquiring users with transmit instant message with the user profile of described login user;
Subscription client inserts instant communicating system by access server, finds associated person information from access server, and sends and receive instant message by access server.
Described access server has the reverse good friend who is used to store good friend's table of user's friend information and is used to store the customer reverse friend information and shows, described good friend table comprises user ID and the friend information of this user in this locality, and described reverse good friend shows to comprise user ID and this user's reverse friend information and this user position information.
The present invention is used to reverse good friend's table of storing good friend's table of user's friend information and being used to store the customer reverse friend information by setting up on access server, information to the user manages, greatly reduce the frequency of on the subscriber information management server, searching user profile, not only reduced the load of subscriber information management server, and improved the performance of searching of user profile, improved user's online information management of performance; Reduced the network overhead of system simultaneously.
Description of drawings
Figure 1A is the system configuration schematic diagram of the embodiment of the invention;
Figure 1B is good friend's list structure schematic diagram in the embodiment of the invention;
Fig. 1 C is reverse good friend's list structure schematic diagram in the embodiment of the invention;
Fig. 2 is the processing sequential chart of process of user login in the embodiment of the invention;
Fig. 3 searches the processing sequential chart of good friend's online information for user in the embodiment of the invention;
Fig. 4 is the processing sequential chart of user online status change information notice in the embodiment of the invention;
Fig. 5 sends the process chart of message for user in the embodiment of the invention;
Fig. 6 sends another process chart of message for user in the embodiment of the invention;
The processing sequential chart that Fig. 7 logs off for user in the embodiment of the invention.
Embodiment
In order to solve in the present instant communicating system, searching user profile efficient reduces, the subscriber information management server load is big, problems such as user's online information management of performance deterioration, on access server, set up user's good friend's table and reverse good friend's table, user and the associated person information thereof that inserts this machine managed, during searching user's information, directly on access server, search.
The present invention is described in detail below in conjunction with accompanying drawing.
Consult shown in Figure 1A, the communication system in the present embodiment comprises a plurality of access servers, and a plurality of login user clients that are connected with access server by network.
Each access server is used to obtain the associated person information of login user and preserve, and notifies other access servers with the user profile of described login user; And at local search user's associated person information with transmit instant message.
Described login user client inserts instant communicating system by access server, finds associated person information from access server, and transfers immediate news to the contact person by access server.
When the user logins, be connected on the access server in the system, many access servers are formed a UDP (User datagramprotocol, User Datagram Protoco (UDP)) multicast group, each station server in the group can be received the multicast UDP information of other servers transmissions that insert in the group.
On access server, set up and be used to reverse good friend's table of storing good friend's table of user's friend information and being used to store the customer reverse friend information, related at the friend information of this locality by user ID in described good friend table with this user, related with this user's reverse friend information and write down this user position information by user ID in described reverse good friend shows.
Good friend's table and reverse good friend's table all adopt user's ID to make index.Oppositely the good friend is meant and adds the user of user for the good friend, as A B is added to the good friend, and then B is the good friend of A, and A is the reverse good friend of B.Good friend's table is used for searching the friend information of certain user on this server.Good friend's list structure comprises the node of user ID ID in good friend's table shown in Figure 1B, the buddy list recording user of each node correspondence is at the friend information of this locality.
During the good friend of inquiring user on server, this user's of inquiry node can find the friend information of user on this machine corresponding to this nodes records in good friend's table of this server.
During each user login services device, obtain this user's reverse friend information, in good friend's table of the server that the user inserts, this user profile is recorded in the buddy list of its reverse good friend's node.For example: user A is the good friend of user B and user C, when user A inserts instant communicating system by server A, from database, find the reverse good friend user B of user A and the ID of user C, the information of user A is recorded in the buddy list of user B node and user C node in the server A good friend table, recording process is: search user B node in good friend's table of server A, if user B node does not exist, in good friend table, set up user B node, and in the buddy list of user B node the information of recording user A; In good friend table, search user C node, if user C node exists, the direct information of recording user A in the buddy list of user C node.Like this, when the user A log-in instant communication system, the information of user A has been recorded on the server A in the buddy list of user B node and user C node in good friend's table.
Oppositely good friend's table is to be used for searching certain user by which user of book server to be added as a friend, oppositely good friend's list structure is shown in Fig. 1 C, the node and the residing POS of user (the Position of Server that in oppositely the good friend shows, comprise user ID ID, server location information), the list records user of each node correspondence is at the reverse friend information of this locality.
The node of inquiring user can find reverse friend information and this user residing server location information of user on this machine corresponding to this nodes records in reverse good friend's table of this server.
During each user login services device, obtain this user's friend information, in reverse good friend's table of the server that the user inserts, this user profile is recorded in the reverse buddy list of its good friend's node.For example: user A is the reverse good friend of user B and user C, and user A inserts in the instant communicating system by server B by server A, user B, and user C is not online.When user A inserts instant communicating system by server A, from database, find the good friend user B of user A and the ID of user C, the information of user A is recorded in the reverse buddy list of user B node and user C node in the reverse good friend's table of server A, recording process is: search user B node in reverse good friend's table of server A, if user B node does not exist, oppositely setting up user B node in good friend's table, and the residing POS of recording user B is server B, the information of recording user A in the reverse buddy list of user B node; Oppositely searching user C node in good friend's table, if there is user C node, the residing POS of user C is recorded as sky, and in the reverse buddy list of user C node the information of recording user A.Like this, when user A log-in instant communication system, user A is the reverse good friend on server A as user B and user C, be recorded on the server A in the buddy list of user B node and user C node in reverse good friend's table, simultaneously, the residing server location information of user B and user C has also recorded in reverse good friend's table.
Consult shown in Figure 2ly, the processing procedure during subscription access server is as follows:
The user A of step 201, access server A sends log messages to server A.
Step 202, server A are obtained good friend ID and the reverse good friend ID of user A from database.
Step 203, server A with the good friend ID of the user A that gets in the database and oppositely good friend ID return this machine.
Step 204, according to good friend's ID, in reverse good friend's table of server A, find good friend's node, the information of user A is recorded in the reverse buddy list of good friend's node; According to reverse good friend's ID, in the good friend of server A table, find reverse good friend's node, the information of user A is recorded in the buddy list of reverse good friend's node.
Step 205, server A send reaching the standard grade when notifying of user A for the reverse good friend of user A in this machine, inquiring user A in reverse good friend's table of this machine, and if there is no user A node shows the reverse good friend who does not have user A in this machine, does not deal with; If there is user A node, in the reverse buddy list of user A node, user A server info of living in is revised as server A, and in the reverse buddy list of user A node, finds reverse good friend ID.
Step 206, server A send the user A notice of reaching the standard grade for corresponding user according to the reverse good friend's who finds ID.
Step 207, server A send reaching the standard grade when notifying of user A for other access servers, and server A is UDP multicast user A on-line message in instant communicating system.
After access server B in step 208, the instant communicating system receives multicast message, inquiring user A in reverse good friend's table of this machine, if there is no user A shows the reverse good friend who does not have user A in this machine, does not deal with; If there is user A, execution in step 209.
Step 209, the residing server location information of user A in the reverse good friend table of server B is revised as server A, in the reverse buddy list of user A node, finds reverse good friend ID.
Step 210, server B send the user A notice of reaching the standard grade for corresponding user according to the reverse good friend's who finds ID.
Adopt the above processing, after the user A login system, in the server that user A inserts, preserved the information of user A and the associated person information of user A in the instant communicating system; The reverse good friend of user A has obtained the information of user A simultaneously.
Consult shown in Figure 3ly, behind the user A login communication system, the processing procedure of searching good friend's online information is as follows:
Step 301, user A logon server A.
The node of step 302, server A inquiring user A in good friend's table of this machine, find the good friend ID that writes down in the buddy list of this node, according to good friend ID, find good friend's node at reverse good friend's table, to be revised as server A corresponding to the server info of this nodes records, and check good friend's online information.
Step 303, server A return to user A with good friend's online information of user A in this machine that finds.
Good friend's online information of step 304, server A multicast request user A in instant communicating system.
After server B in step 305, the instant communicating system was received multicast request, the node of inquiring user A checked whether this machine exists the good friend of user A in good friend's table of this machine, if there is execution in step 306; Otherwise, do not deal with.
Step 306, server B send to server A with the online information of the good friend of user A in this machine.
The friend information of the user A that step 307, server A are returned according to server B is recorded as server B with the residing server location information of the good friend of user A on server B in the reverse good friend's table of this machine.
Good friend's online information of the user A that step 308, server A will receive from server B returns to user A.
Consult shown in Figure 4ly, the processing procedure that user online status is changed into stealthy login is as follows:
The user A of step 401, access server A will go up line states and become stealthy message and send to server A.
Step 402, server A with good friend's table of this locality and oppositely in good friend's table the state recording of user A be stealthy login.
Whether the inquiry in reverse good friend's table of this machine of step 403, server A exists the node of user A, if there is this node, finds reverse good friend ID in the reverse buddy list of this node, and execution in step 404 then; Otherwise, do not deal with.
Step 404, server A send user's A condition change information for corresponding user according to the reverse good friend's who finds ID.
Step 405, server A multicast user A in the instant communicating system status change message of reaching the standard grade.
After server B in step 406, the instant communicating system is received multicast message, whether inquiry exists the node of user A in reverse good friend's table of this machine, if exist, in the reverse buddy list of user A node, find reverse good friend ID, execution in step 407 then; Otherwise, do not deal with.
Step 407, server B are recorded as server A with the residing server location information of user A in reverse good friend's table of this machine.
Step 408, server B send user's A condition change information for corresponding user according to the reverse good friend's who finds ID.
Consult shown in Figure 5ly, the processing procedure that the user A of access server A sends message for good friend user B is as follows:
Step 501, the user A request server A that is connected with server A send message for good friend user B.
Step 502, in the reverse good friend table of server A the node of inquiring user B, check residing server location information corresponding to the user B of this nodes records.
Step 503, judge that whether the residing server location information of user B be empty, if be sky, shows that user B does not have the log-in instant communication system, execution in step 504; If be not empty, execution in step 505.
Step 504, server A are saved in database with the information that user A sends to user B.
Step 505, check whether the residing server of user B is this machine, if be this machine, execution in step 506; Otherwise, execution in step 507.
Step 506, server A directly are transmitted to user B with the message that user A sends to this machine user B.
Step 507, when the residing server of user B is server B, server A is forwarded to server B with the information that user A sends to user B.
When step 508, server B receive the message of server A forwarding, search the connection that whether has user B, if there is execution in step 509; Otherwise, execution in step 511.
Carry out this step, avoided working as just in time off-line of user B, when the user B information of preserving in the server B was not also upgraded, server B was sent message for user B and causes information drop-out.
The message that step 509, server B are transmitted server A sends to user B.
Step 510, server B send message to server A and send successfully notice.
Step 511, server B send message to server A and send failure notification.
Step 512, server B are deposited database with message.
If user B is not the good friend of user A, but with having the user to add user B among the user that server A is connected is the good friend, when having user B information in reverse good friend's table of server A, the processing that user A sends message for user B is identical with the above processing procedure.
Consult shown in Figure 6ly, when user B is not the good friend of user A, do not have user B information in reverse good friend's table of server A, the processing procedure that user A sends message for user B is as follows:
Step 601, the user A request server A that is connected with server A send message for user B.
Step 602, in the reverse good friend table of server A the node of inquiring user B, oppositely search less than this node in good friend's table.
Step 603, server A are searched the connection of user B in this locality.
Step 604, the local link information that whether has user B of judgement, if connection is arranged, execution in step 605; Otherwise, execution in step 606.
Step 605, server A directly are transmitted to user B with message.
Step 606, server A multicast request user B online information.
Step 607, server A judge whether to receive the online information of user B, if do not receive, and execution in step 608; Otherwise, execution in step 609.
Step 608, server A are deposited database with message.
Step 609, when server A receives the online information of the user B that server B sends, in reverse good friend's table of this machine, setting up the node of user B, is server B corresponding to the residing server location information of this nodes records user B, and oppositely buddy list is empty.
Step 610, server A are transmitted the message that user A sends to user B to server B.
Step 611, server B send to user B with message.
Step 612, server B send message to server A and send successfully notice.
Consult shown in Figure 7ly, the processing procedure that the user logs off is as follows:
The user A of step 701, access server A sends to server A with the message of logging off.
Whether the inquiry in reverse good friend's table of this machine of step 702, server A exists the node of user A, if there is this node, finds reverse good friend ID in the reverse buddy list of this node, and execution in step 703 then; Otherwise, do not deal with.
Step 703, server A send the user A information of logging off for corresponding user according to the reverse good friend's who finds ID.
Step 704, server A according to the reverse good friend's who finds ID at good friend's table of this machine and the reverse corresponding node of inquiry in good friend's table, inquire corresponding node after, will be corresponding to the information deletion of the user A of nodes records; Simultaneously user A server info of living in the user A node in reverse good friend's table is emptied.
Step 705, server A multicast user A in the instant communicating system message of logging off.
After server B in step 706, the instant communicating system is received multicast message, whether inquiry exists the node of user A in reverse good friend's table of this machine, if exist, in the reverse buddy list of user A node, find reverse good friend ID, execution in step 707 then; Otherwise, do not deal with.
Step 707, server B empty the residing server location information of user A node in reverse good friend's table of this machine.
Step 708, server B send the user A information of logging off for corresponding user according to the reverse good friend's who finds ID.
Adopt method of the present invention, on server, set up user's good friend's table and reverse good friend's table, user and the associated person information thereof that inserts this machine managed, need being kept in the home server by the user profile that frequent access subscriber information management server obtains originally, both reduce network overhead, improved search efficiency and subscriber information management performance again.
In specific implementation process, can on access server, set up two internal storage data structures, be respectively applied for record good friend table and show data with reverse good friend.By practical operation and carry out statistical analysis and confirm to adopt method of the present invention practical.
In instant communicating system, suppose to have inserted on each access server 50000 users, each user on average has 100 good friends, 100 reverse good friends, the information that will have 50000* (100+100)=10M good friend so is saved, if keep 32 byte information for each good friend, take the internal memory of 320M altogether.At present, the general 2G-4G internal memory of mainstream server is feasible on the memory cost.And adopting ID to make index in good friend's table and the reverse good friend's table, a lot of identical ID repeat on same access server, ID can be put in the memory pool, directly represent with pointer then, have further reduced the actual internal memory that takies.
Secondly, adopt the present invention to reduce network overhead.Adopt prior art,, need send to a subscriber information management server to user profile, take a network latency unit when user's online information changes; Adopt method of the present invention, user's online information changes, and sends to each access server of equal value by the UDP multicast, also takies a network latency unit.When searching user profile, adopt prior art to search user's access server of living in, need the calling party information management server, when having a plurality of subscriber information management server, need stride machine and search, not only increased network overhead and also reduced search efficiency.
Can in the access server internal memory, keep user profile when the present invention specifically implements, save the time of searching, reduce network overhead, improve search efficiency.
Method of the present invention is applicable to that also client P2P sends the large-scale instant communicating system of information, and its method in like manner repeats no more.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (18)

1, the method for subscriber information management in a kind of instant communicating system is characterized in that, comprises the steps:
Access server obtains the associated person information of login user and preserves;
Described access server is notified other access servers with the user profile of described login user;
When the access server that receives notification message determines that there is the contact person of described login user this locality, preserve described user profile; And
When access server need obtain user's associated person information local or/and inquire about on other access servers.
2, the method for claim 1 is characterized in that, described access server further sends to login user place client with the contact person's of login user state information; Other access servers of preserving described user profile further send to relevant contact person with the state information of login user.
3, method as claimed in claim 2 is characterized in that, described user's associated person information comprises user's friend information and reverse friend information.
4, method as claimed in claim 3, it is characterized in that, on described access server, set up and be used to reverse good friend's table of storing good friend's table of user's friend information and being used to store the customer reverse friend information, related at the friend information of this locality by user ID in described good friend table with this user, related with this user's reverse friend information and write down this user position information by user ID in described reverse good friend shows.
5, method as claimed in claim 4 is characterized in that, the associated person information that obtains and preserve login user comprises the steps:
The access server that the user logined finds good friend's sign and reverse good friend's sign of this login user from database;
Described access server is oppositely being searched described good friend's sign in good friend's table, and after finding sign the user ID of described login user is recorded in the related reverse friend information; And
In the good friend of described access server table, search described reverse good friend's sign, and after finding sign, the user ID of described login user is recorded in the related friend information.
6, method as claimed in claim 5 is characterized in that, does not find the good friend when identifying in described reverse good friend table, record good friend sign in this table, with the user ID of described login user as reverse friend information and identify related with the good friend.
7, method as claimed in claim 5 is characterized in that, does not find reverse good friend when identifying in described good friend table, the reverse good friend's sign of record in this table, with the user ID of described login user as friend information and identify related with this reverse good friend.
8, method as claimed in claim 5 is characterized in that, further comprises step after user's login:
Described access server is searched login user in good friend's table of this locality sign, and after finding this sign, from the friend information of correspondence, obtain all local good friends' signs;
The positional information of the described access server of record in the positional information that in described reverse good friend's table, is associated with each described local good friend's sign.
9, method as claimed in claim 8, it is characterized in that, after described access server is notified other servers with the relevant information of login user, when the access server that receives notification message finds described login user sign in reverse good friend's table, the positional information of the described login user of record in the positional information related with this sign, and, send the state information of login user to the user of correspondence according to the user ID in the reverse friend information related with this sign.
10, method as claimed in claim 8, it is characterized in that, described access server is during from the state information of the described login user of other access server requests, when described other access servers found the sign of described login user in local good friend table, the user ID in will the friend information related with it returned to described access server.
11, method as claimed in claim 10, it is characterized in that, described access server is further searched the user ID that described other access servers return in the reverse good friend's table in this locality, and after finding user ID, the positional information of recording user in the positional information related with it.
12, as each described method of claim 5 to 11, it is characterized in that, when the state of described login user changes, after the information that described access server changes User Status is notified other access servers, when the access server that receives notification message finds described login user sign in reverse good friend's table, according to the user ID in the reverse friend information related, send the state change message of login user to the user of correspondence with this sign.
13, method as claimed in claim 12, it is characterized in that, the User Status of login user is changed into when logging off, described access server further will with the good friend of this machine table and the reverse information deletion of the related described login user of user ID in good friend's table; When the access server that receives described notification message finds described login user sign in reverse good friend's table, further the positional information related with it emptied.
14, method as claimed in claim 12, it is characterized in that, when described login user transferred immediate news to the contact person, access server was transmitted described instant message according to the positional information related with it inquire described identification of contacts in reverse good friend's table of this locality after.
15, method as claimed in claim 14, it is characterized in that, if the inquiry in reverse good friend's table of this locality of described access server then from other access server request users' associated person information, is transmitted described instant message according to this associated person information less than described identification of contacts.
16, method as claimed in claim 12 is characterized in that, described access server sends a notification message and request message to other access servers in the multicast mode.
17, a kind of communication system is characterized in that, comprising:
A plurality of access servers, each access server is used to obtain the associated person information of login user and preserve, and notify other access servers, and from the associated person information of local and/or other access server inquiring users with transmit instant message with the user profile of described login user;
Subscription client inserts instant communicating system by access server, finds associated person information from access server, and sends and receive instant message by access server.
18, system as claimed in claim 17, it is characterized in that, described access server has the reverse good friend who is used to store good friend's table of user's friend information and is used to store the customer reverse friend information and shows, described good friend table comprises user ID and the friend information of this user in this locality, and described reverse good friend shows to comprise user ID and this user's reverse friend information and this user position information.
CN2006100870594A 2006-06-14 2006-06-14 Method and system for user information management in at-once communication system Active CN101090371B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2006100870594A CN101090371B (en) 2006-06-14 2006-06-14 Method and system for user information management in at-once communication system
HK08103810.4A HK1111541A1 (en) 2006-06-14 2008-04-03 A method and system for user information management in instant communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2006100870594A CN101090371B (en) 2006-06-14 2006-06-14 Method and system for user information management in at-once communication system

Publications (2)

Publication Number Publication Date
CN101090371A true CN101090371A (en) 2007-12-19
CN101090371B CN101090371B (en) 2011-02-02

Family

ID=38943543

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006100870594A Active CN101090371B (en) 2006-06-14 2006-06-14 Method and system for user information management in at-once communication system

Country Status (2)

Country Link
CN (1) CN101090371B (en)
HK (1) HK1111541A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009039702A1 (en) * 2007-09-26 2009-04-02 Alibaba Group Holding Limited A method and system for managing the user information in the instant messaging system
CN102209050A (en) * 2011-05-24 2011-10-05 苏州阔地网络科技有限公司 Instant messaging system and method for realizing user information sharing
CN102209048A (en) * 2011-05-24 2011-10-05 苏州阔地网络科技有限公司 Instant messaging system and method for realizing information sharing for users
WO2012159535A1 (en) * 2011-05-24 2012-11-29 苏州阔地网络科技有限公司 Instant messaging system and method for sharing user information
WO2012159539A1 (en) * 2011-05-24 2012-11-29 苏州阔地网络科技有限公司 Instant messaging system and method for processing user information
CN102857410A (en) * 2012-09-12 2013-01-02 腾讯科技(深圳)有限公司 Method and device for notification of instant messaging information
WO2014075426A1 (en) * 2012-11-19 2014-05-22 华为技术有限公司 Data updating method and web server
CN104703056A (en) * 2013-12-04 2015-06-10 腾讯科技(北京)有限公司 Video playing method, video playing device and video playing system
CN104935454A (en) * 2014-03-18 2015-09-23 安讯士有限公司 Capability monitoring in a service oriented architecture
CN105376147A (en) * 2015-12-18 2016-03-02 Tcl集团股份有限公司 Instant communication message route addressing method, access server and system
CN108171527A (en) * 2018-03-09 2018-06-15 北京阿尔山金融科技有限公司 Management System for Clients Information and method
CN108574622A (en) * 2017-03-10 2018-09-25 中移(杭州)信息技术有限公司 A kind of instant message processing method and processing device based on XMPP
CN109951372A (en) * 2018-11-04 2019-06-28 南京市臻坤智能科技有限公司 Instant messaging and system based on distributed server

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7529801B2 (en) * 2003-11-06 2009-05-05 International Business Machines Corporation Method and system for multiple instant messaging login sessions
CN1307832C (en) * 2003-11-11 2007-03-28 华为技术有限公司 Method for helping user select connecting mode for communication terminal
CN100407709C (en) * 2004-11-26 2008-07-30 腾讯科技(深圳)有限公司 Method and system for the third party with instant telecommunication user state information offer

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8554785B2 (en) 2007-09-26 2013-10-08 Alibaba Group Holding Limited Method and system for managing user information in instant messaging systems
WO2009039702A1 (en) * 2007-09-26 2009-04-02 Alibaba Group Holding Limited A method and system for managing the user information in the instant messaging system
CN102209050A (en) * 2011-05-24 2011-10-05 苏州阔地网络科技有限公司 Instant messaging system and method for realizing user information sharing
CN102209048A (en) * 2011-05-24 2011-10-05 苏州阔地网络科技有限公司 Instant messaging system and method for realizing information sharing for users
CN102209050B (en) * 2011-05-24 2012-07-18 苏州阔地网络科技有限公司 Instant messaging system and method for realizing user information sharing
WO2012159535A1 (en) * 2011-05-24 2012-11-29 苏州阔地网络科技有限公司 Instant messaging system and method for sharing user information
WO2012159539A1 (en) * 2011-05-24 2012-11-29 苏州阔地网络科技有限公司 Instant messaging system and method for processing user information
CN102857410B (en) * 2012-09-12 2016-03-02 腾讯科技(深圳)有限公司 A kind of instant communication information Notification Method and device
CN102857410A (en) * 2012-09-12 2013-01-02 腾讯科技(深圳)有限公司 Method and device for notification of instant messaging information
WO2014075426A1 (en) * 2012-11-19 2014-05-22 华为技术有限公司 Data updating method and web server
CN103825922A (en) * 2012-11-19 2014-05-28 华为技术有限公司 Data updating method and web server
CN103825922B (en) * 2012-11-19 2018-02-06 华为技术有限公司 A kind of data-updating method and web server
CN104703056A (en) * 2013-12-04 2015-06-10 腾讯科技(北京)有限公司 Video playing method, video playing device and video playing system
CN104703056B (en) * 2013-12-04 2019-04-12 腾讯科技(北京)有限公司 A kind of video broadcasting method, device and system
CN104935454A (en) * 2014-03-18 2015-09-23 安讯士有限公司 Capability monitoring in a service oriented architecture
CN104935454B (en) * 2014-03-18 2019-10-15 安讯士有限公司 For managing the method and system of the ability of available service in network
CN105376147A (en) * 2015-12-18 2016-03-02 Tcl集团股份有限公司 Instant communication message route addressing method, access server and system
CN105376147B (en) * 2015-12-18 2019-08-02 Tcl集团股份有限公司 Instant communication information route addressing method, access server and system
CN108574622A (en) * 2017-03-10 2018-09-25 中移(杭州)信息技术有限公司 A kind of instant message processing method and processing device based on XMPP
CN108171527A (en) * 2018-03-09 2018-06-15 北京阿尔山金融科技有限公司 Management System for Clients Information and method
CN108171527B (en) * 2018-03-09 2020-12-04 北京阿尔山金融科技有限公司 Customer information management system and method
CN109951372A (en) * 2018-11-04 2019-06-28 南京市臻坤智能科技有限公司 Instant messaging and system based on distributed server

Also Published As

Publication number Publication date
HK1111541A1 (en) 2008-08-08
CN101090371B (en) 2011-02-02

Similar Documents

Publication Publication Date Title
CN101090371B (en) Method and system for user information management in at-once communication system
CN100407627C (en) Method and system for realizing end-to-end data sharing
US8412785B2 (en) Instant messaging system and method
EP2321908B1 (en) Method and system for message processing
CN100588172C (en) System and method for realizing network reserved storage
EP1489811A2 (en) System and method for managing cached objects using notification bonds
CN101207580B (en) System and method for adding and deleting linkman synchronously by instant communication platform and business platform
CN104731516A (en) Method and device for accessing files and distributed storage system
CN101860493A (en) Method, server and system for distributing application server address for clients
EP2169559A1 (en) Content delivery device, content delivery method, and content delivery program
CN101330431B (en) Method and system for storing instant information
US7334038B1 (en) Broadband service control network
EP2695362B1 (en) Multi-user cache system
CN110392119A (en) A kind of data transmission method and base station
CN101510896B (en) Method for implementing instant message based on Web
JP5379800B2 (en) Method and system for managing user information within an instant messaging system
CN101741889B (en) Method, system and service for centralized management of network services
CN100367735C (en) Method for displaying immediate communication user state information
CN1136504C (en) Dynamic dispersive-information exchange method and the module for it
CN112235184A (en) Event-driven information pushing method and device and electronic equipment
CN100376102C (en) Method for binding immediate communication identify code and radio communication identify code
CN1158818C (en) Static dispersive-information exchange method and module
CN101374161A (en) Implementing method for network address book and network address book server
CN1889571B (en) Method for configuring sponsor party name and applied network node thereof
WO2007123580A2 (en) System and method for routing directory service operations in a directory service 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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1111541

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1111541

Country of ref document: HK