CN101071478A - Friendly packet management method - Google Patents
Friendly packet management method Download PDFInfo
- Publication number
- CN101071478A CN101071478A CNA2006100611890A CN200610061189A CN101071478A CN 101071478 A CN101071478 A CN 101071478A CN A2006100611890 A CNA2006100611890 A CN A2006100611890A CN 200610061189 A CN200610061189 A CN 200610061189A CN 101071478 A CN101071478 A CN 101071478A
- Authority
- CN
- China
- Prior art keywords
- sequence number
- packet
- grouping
- good friend
- 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.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 33
- 230000004044 response Effects 0.000 claims abstract description 4
- 238000003491 array Methods 0.000 claims abstract description 3
- 230000006870 function Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 7
- 230000004048 modification Effects 0.000 claims description 7
- 238000012986 modification Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 4
- 230000008859 change Effects 0.000 abstract description 5
- 238000012163 sequencing technique Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 32
- 230000008569 process Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention involves a system of instant messaging friends' group management methods. Including the following steps: the establishment of friends groups linked list structure; Ergodic friends group linked list structure will be added to the linked list of elements in the list control of the establishment of relations between the data packet structure in response to user controls on the control list to determine the order of sub-location, on the order of traversal object arrays, respectively, to the list of groups targeted keyword elements , and sub-sub-title sequence, to fill in the corresponding numerical division between data structures, and relations between the group added to the data structure of the group structure of the array; sequence, determined in accordance with sub-division in the face the board order. This invention allows users to customize their friends packet sequencing and arbitrary changes, and this change is direct and intuitive, thereby satisfying the users on the subjective personality of the group's demand, in addition, due to the operation of convenience interface, enabling users with a very simple operation can be completed customization.
Description
Technical field
The present invention relates to field of computer technology, it is good friend's group technology that a kind of communication participant that provides in instant messaging is provided, and more particularly, relates to a kind of its good friend's management of packets method that puts in order of customization of supporting.
Background technology
Network instant communication (hereinafter to be referred as IM) is accepted by everybody, becomes the requisite Software tool of user, is widely used at ordinary times amusement and recreation and work and study.Increase along with the user uses the time of IM software, the user has accumulated a large amount of good friend contact person (also being the instant messaging participant), and therefore, the user also becomes more and more important to good friend contact person's management.Chinese invention patent CN200410026976.2 discloses a kind of querying method of Instant Messenger (IM) software buddy list, utilizes the method for match keywords to search interested good friend.Hold but this method need have accurately key word, therefore, buddy list is long especially if the user does not understand key word, and this method can not finely be dealt with problems.
Be convenient more management to the good friend contact person, some IM softwares have proposed convenient management of buddy contact person's mode, for example, existing IM software has been realized good friend's way to manage of good friend contact person grouping, the good friend that will have same characteristic features is placed in the grouping and manages, be that the user can carry out Classification Management to all good friend contact persons, for example the user can be divided into the good friend contact person " classmate of senior middle school ", grouping such as " colleague of company " good friend, the user just can utilize IM software that the All Contacts is effectively managed like this, can find suitable good friend to carry out follow-up exchanges and communication below the grouping of correspondence, good friend contact person grouping have become indispensable functional characteristics in the IM software.For realizing good friend's grouping management, in the essential information data of respective user, set up key word Key and the group names that the integrated data table is preserved good friend's grouping at server.Wherein, in each good friend's predetermined data structure, have among the specific field attribute Flag and be set to the Key that divides into groups, like this after user's download is over good friend's grouping and buddy list, the good friend is aligned among the corresponding grouping Key according to its attribute Flag, thereby realize that to the organized management of good friend, the while is bringing great advantage to the user property also.The panel administration module utilizes local memory module to load contacts list, at first travels through all grouping catalogues, be loaded in the internal memory in the corresponding packet configuration, then according to the initial of directory name sort handle after, last grouping information is presented in the panel.The shortcoming of above-mentioned prior art is, the arrangement that above-mentioned good friend contact person is grouped in panel is to carry out loading and the arrangement that the good friend is grouped in panel according to the initial of the group names of correspondence or these fixing standard modes of grouping good friend number, the arrangement mode that the user can't divide into groups to the good friend according to the arrangement mode of own needs carries out the customization operations of panel, can not satisfy the demand of user's personalization.Chinese patent CN2002821420.X discloses " passive personalization of buddy list ", good friend's tissue is provided according to certain pattern, but this tissue is provided by system, rather than user oneself customization, therefore still can not satisfy the subjective demand that may be different of each user.
Summary of the invention
The technical problem to be solved in the present invention is, realize a kind of technic relization scheme of good friend's arranged in groups order of user customizable, can allow the arrangement mode of the good friend's grouping in user's counter plate customize, provide the panel manifestation mode of propertyization one by one to the user, also greatly made things convenient for simultaneously the operating experience of user to good friend's grouping, convenient user opens good friend's grouping of hope.A kind of technic relization scheme of good friend's arranged in groups order of user customizable is proposed here, can greatly facilitate the operating experience of user to the IM software panel, can carry out the various arrangements of good friend's grouping according to the hobby of oneself, for the user provides personalized more service.
The above-mentioned technical matters of the present invention solves like this, constructs a kind of friendly packet management method, may further comprise the steps:
Foundation comprises the grouping relational data structure body of branch set of keyword, group names and packet sequence number, response user controlling good friend's group list control;
Utilize Windows control api function according to the list object element in the list control, order traversal of lists object array add its numerical value to grouping relational data structure body, and the bar structure body adds in the newly-established packet configuration array to;
Utilize the local file memory module to travel through all good friend's groupings, set up the directory object linked list data structure of panel, utilize the corresponding sequence number of grouping to sort, confirm the grouping that the good friend is positioned;
The positional information of determining each directory object place panel according to the rectangular area and the panel directory object chained list of panel, and the positional information that the good friend divides group objects under definite this directory object, main panel is initiated to draw operation, finally show as the spread pattern that consistent main panel is set with the user.
In above-mentioned good friend's management of packets method, the initial value of the packet sequence number in the described grouping relational data structure body arrives the order of this grouping during for the described list object array of traversal.
In above-mentioned good friend's management of packets method, also comprise being used for the packet configuration array transmission that will determine at last and the following steps that are kept at instant communication server:
With user ID and corresponding packet configuration array, form packet and carry out encryption, send to server; Server is decrypted and parse operation packet, therefrom extracts user ID and corresponding packet configuration array; Server is according to user ID, and the searching user's information database is located relevant grouping information, writes respectively in the grouping relation list of user ID correspondence, and its field is respectively branch set of keyword, group names and packet sequence number.
In above-mentioned good friend's management of packets method, local storage and server be each user ID preserve one with its grouping information corresponding sequence number, be used to write down the modification sequence number of good friend's grouping of this user.
In above-mentioned good friend's management of packets method, further comprising the steps of:
Server increases progressively the grouping information corresponding sequence number of user ID; Server is preserved the grouping information and the corresponding sequence number of user ID; Grouping information and corresponding sequence number are sent to client by packet; After client receives packet, preserve sequence number and corresponding packet configuration array that server returns.
In above-mentioned good friend's management of packets method, subscription client utilizes the local file memory module that new packet configuration array and grouping information corresponding sequence number are saved in local file.
In above-mentioned good friend's management of packets method, when the user logins in client, carry out following steps: client sends the protocol command of acquisition request sequence number to server; Server returns and the grouping information corresponding sequence number according to user ID, and client compares the sequence number that server returns with local sequence number of storing; If the server sequence number is greater than the sequence number of this locality storage, then client sends and obtains the protocol command of up-to-date packet configuration array to server, server returns all grouping informations of respective user sign and up-to-date sequence number, and client is preserved after receiving this packet; If the server sequence number equals the sequence number of local storage, then need not to upgrade.
In above-mentioned good friend's management of packets method, further comprising the steps of: subscription client calls the operation that the panel administration module triggers the panel of reloading, utilize the local file memory module to travel through all packet configuration arrays, set up panel directory object linked list data structure and make directory object comprise branch set of keyword and group names and packet sequence number; The panel directory object chained list of being set up is carried out sorting operation, the sequence number that utilizes each grouping is as order standard, panel catalogue directory object chained list after obtaining sorting according to packet sequence number, travel through all good friend contact persons simultaneously, according to the attribute Flag field in good friend contact person's the information, confirm the grouping at good friend place; According to the rectangular area of panel and the panel directory object chained list after the ordering, determine that the good friend divides group objects place positions of panels information under each directory object and this directory object, counter plate initiate to be drawn operation and is made it to show as that spread pattern is set is consistent with the user.
In above-mentioned good friend's management of packets method, the initial value of determining the packet sequence number in the described packet configuration is for the ordering of the access frequency of grouping or include the ordering of good friend's number or the initial ordering of group names.
Implement friendly packet management method provided by the invention, can support customization good friend arranged in groups to reach in proper order to its arbitrary modification, and this modification is directly and intuitively, the user can be according to needs and the hobby of oneself, arrangement mode by good friend's grouping in the unusual shirtsleeve operation counter plate is adjusted change, comprise and moving, move down, hide, recover etc., thereby satisfy the requirement of the subjective personalization of user, simultaneously, owing to adopted the arrangement mode of customization, can check certain good friend's grouping easily, thereby find the contact person in corresponding certain good friend's grouping fast, for follow-up exchanges and communication provide mode of operation more easily, in addition, operation interface can allow the user carry out the customization that very easy operation just can be finished good friend's arrangement mode easily.
Description of drawings
The invention will be further described below in conjunction with drawings and Examples, in the accompanying drawing:
Fig. 1 utilizes the inventive method to realize an illustrative example at the customization setting operation interface of good friend's grouping;
Fig. 2 is the schematic flow sheet of customization good friend order of packets part among the embodiment of the inventive method.
Fig. 3 preserves the schematic flow sheet that has customized good friend's order of packets part among the embodiment of the inventive method.
Fig. 4 is the schematic flow sheet that upgrades the good friend's order of packets part that has customized among the embodiment of the inventive method.
Fig. 5 draws the schematic flow sheet of part according to having customized good friend's order of packets among the embodiment of the inventive method on panel.
Embodiment
In existing IM software, the arrangement that the good friend is grouped on the panel is arranged according to predefined certain fixed mode of system, the for example ordering of dividing into groups according to the good friend's number in the initial of group names or the grouping, the arrangement that this mode allows the uncontrollable good friend of user divide into groups, the arrangement that can not divide into groups according to the wish of oneself can't be satisfied the demand of user's personalization.In Fig. 1, provided a kind of when good friend's arranged in groups mode of front panel who utilizes that the inventive method realizes, as seen from the figure, under good friend's group icons and two columns of good friend's group names, 7 good friend's group icons and 7 good friend's group names have been listed respectively: my contact person, test number, the classmate of senior middle school, the classmate of university, postgraduate classmate, the colleague of company, household relative.Highlighted cursor among Fig. 1 is in " postgraduate classmate " this grouping, for particular user, utilize method of the present invention, can be by " on move ", " moving down " button of clicking the right, to move on it or move down expediently, if click and to move key, last move end after, the title of 7 good friends' groupings from top to down order respectively is: my contact person, test number, the classmate of senior middle school, postgraduate classmate, the classmate of university, the colleague of company, household relative.On the contrary, as will on the basis of Fig. 1 it being moved down, the series arrangement that then moves down the result is: my contact person, test number, the classmate of senior middle school, the classmate of university, the colleague of company, postgraduate classmate, household relative.From as seen last, the invention provides a kind of method of good friend's arranged in groups order of user customizable, by realizing this method, the user can carry out the new arrangement operation of good friend's grouping by the operation interface as Fig. 1, can realize that the good friend is grouped in rearranging on the panel by operation " on move " and " moving down ", can realize that in this way the user is to good friend's more effective management of dividing into groups, the user also can hide certain good friend's grouping simultaneously, deletion good friend grouping or interpolation good friend grouping, very big so convenient user has satisfied the operational requirements of user individual simultaneously to good friend's management of packets.
For realizing friendly packet management method of the present invention, it is necessary that four processes is arranged, the one, and the customization/adjustment of good friend's order of packets; The 2nd, according to series arrangement good friend's grouping of customization; The 3rd, customized the preservation of good friend's order of packets; The 4th, the keeping of good friend's grouping serial number.Wherein, first link is crucial, because will make the good friend divide into groups to form related in this link with a unique number of putting in order, this association realizes by the packet configuration array, and to directly and intuitively the adjusting of this association, directly and intuitively adjusting is to realize by ready-made list control function; Second link utilization divided into groups according to the customization series arrangement the association realization good friend that first link forms; The 3rd link is finishing alternately by the server and client side on the basis of first link; Four processes is will guarantee at any time, and putting in order of good friend that the user obtains grouping is up-to-date, so each all should send the change of arranged in groups order and deposits the IM server and check its sequence number at every turn when calling.A core of four processes is to be good friend's packet sequence number for each good friend divides into groups to stipulate an attribute that puts in order, this good friend's packet sequence number is as the data structure that can control by api function, the demonstration and the operation that can utilize ready-made api function to realize that it is shown in Figure 1, operation herein comprise by mouse or button moves bright bar, click " interpolation ", " deletion ", " hiding " " on move ", " moving down ", " determining ", " cancellation " etc.In other words, because sequence number and its arrangement position of each good friend's grouping are one to one, the user realizes changing the sequence number of grouping by changing the position of dividing into groups, and when changing the sequence number that divides into groups, it puts in order and has also changed.
Fig. 2,3,4,5 respectively to customization good friend order of packets, preserve and customized good friend's order of packets, upgrade and customized good friend's order of packets and the aspect such as draw and provided process flow diagram according to customizing good friend's order of packets.
As above-mentioned, core of the present invention is to divide into groups to increase the attribute of the decision arranged in groups order that is called packet sequence number that can control for the good friend, for starting the personalized customization of good friend's grouping, the user should be by system's setting, confirm that its hope carries out personal settings to arranged in groups, Fig. 2 has provided the flow process of customization good friend order of packets part, and the customization of good friend's order of packets is to form like this; At frame 201, start the customization of good friend's order of packets, in frame 202, utilize local memory module in the IM software, from local storage system, in the good friend contact person structured storage, begin to travel through the bibliographic structure of good friend's grouping, in ergodic process, obtain in the document storage system good friend's grouping and add in newly-established good friend's packet train list structure as frame 203, each element in the list structure comprises the key word Key and the group names of grouping at least; In frame 204, good friend's packet train list structure that traversal has been set up, extract the title of grouping, utilize the Windows list control to load api function, respectively the element in the chained list (dividing set of keyword and group names) is added among the list control as shown in Figure 1; Utilize resource to load API simultaneously and load different icon ICON in the grouping of correspondence, be presented at corresponding grouping, list control shown in Figure 1 is a kind of object data structure ready-made in the system; In frame 205, set up grouping relational data structure body, comprising good friend divide into groups Key, group names and packet sequence number, response user's mouse and/or keyboard operation, detect the button that the user clicks, if system obtains the user and clicks control knob up and down, then utilize Windows list control ordering API and refresh the window explicit function to show that the good friend is grouped into suitable arrangement position; Wherein, the initial value of determining packet sequence number is the order that traverses this grouping (also can be that the ordering of access frequency of this good friend's grouping or this good friend grouping include the ordering of good friend contact person number or the letter sequence of this good friend's group names or the ordering of other passive configuration in advance).The present invention is on passive ordering basis, and the groundless of the artificial subjectivity that provides does not have the ordering customization of logic.
In frame 206, after system has detected user's click and has determined, then utilize Windows control api function, according to the list object element ITEM in the list control, order traversal of lists object array is inserted corresponding branch set of keyword Key, group names and packet sequence number to list object Item in packet configuration respectively.In frame 207, the grouping relational data structure body that forms in the frame 206 is added in the new packet configuration array of foundation; In frame 208, determine good friend's arranged in groups order on the panel according to packet sequence number.
For example, under three groupings " classmate's association ", " fellow-villager " and " client " situation, the initial sequence number if each divides into groups, be defined as 1,2,3 according to traversal order, the result of initial arrangement is " classmate's association ", " fellow-villager " and " client " from top to bottom, the user clicks " fellow-villager " by cursor and reaches " on move " button, make " classmate's association ", " fellow-villager's " and " client " sequence number change into: 2,1,3, putting in order accordingly is " fellow-villager ", " classmate's association " and " client " from top to bottom.
The user finishes after the customization of order of packets, still comes into force when using in order to make this customization order next time, tackles it and preserves.In frame 301, the packet configuration array is sent to the IM server carries out like this: Subscriber Number and newly-established new packet configuration array are made up, be placed in the packet, and packet carried out encryption, and protocol format by appointment, on packet, add corresponding packet header and bag tail, utilize the socket of agreement to carry out the transmission of packet, packet is sent to the IM server, herein, Subscriber Number also can be other sign ID such as user name etc. of user, so long as can the unique identification user's data get final product, the benefit that integrated data is sent to the IM server is no matter where the user carries out IM communication, and its data in this locality storage still can preserve and obtain by server;
In frame 302, the IM server is waited in the socket port async of agreement and is received packet, packet is decrypted and parse operation, after being confirmed to be the active data bag, parse the Subscriber Number in the packet, and corresponding new grouping relation list array, the IM server is to handling and preserve from the information of client, just increased the storage of divide into groups new sequence of attributes number and relation thereof;
In frame 303, sequence number upgraded be performed such: server is according to Subscriber Number, the searching user's information database, the grouping information that the location is relevant, write respectively in the grouping relation list of Subscriber Number correspondence, its field is respectively grouping Key, group names and the corresponding sequence number of grouping, and while update packet information corresponding sequence number, being user's modification once divides into groups, then increase this sequence number, being used for the user logins once more, judge whether to obtain again the sign of grouping information, sequence number herein is equivalent to the sequence number of integrated data, and each the modification divides into groups all to change sequence number with incremental manner, for keeping the consistance of good friend's integrated data, upgrade in time and preserve like this;
In frame 304, grouping information and sequence number are sent to client realize like this: after server was preserved successfully, combination grouping information corresponding sequence number was utilized the agreement socket to return success the packet of preserving grouping information and is sent to subscription client in packet;
In frame 305, after subscription client receives packet, after being decrypted and resolving, be confirmed to be effective data packets after, extract the sequence number that server returns;
In frame 306, subscription client utilizes the local file memory module, the new packet configuration array of setting up during user's modification good friend order of packets is saved in the local file, simultaneously the corresponding sequence number of returning from server of grouping also is kept at the file system, checks sequence number whether consistent (seeing Fig. 4 flow process for details) when being used for logining once more;
For realizing keeping of good friend's grouping serial number, the inventive method has been taked sequence number to compare when upgrading good friend's order of packets and has been found whether the good friend divides into groups to customize is up-to-date.
With reference to figure 4,401 users login the IM software client once more at frame, and at frame 402, the transmission of client IM software is obtained the protocol command of the corresponding sequence number of grouping to the IM server; At frame 403, the IM server returns corresponding grouping serial number according to Subscriber Number, at frame 404, the sequence number that subscription client is returned according to server, compare with the sequence number of this locality storage, if the server sequence number is greater than the sequence number of this locality storage, illustrate that then the user once revised the grouping relation in other places, then at frame 405, subscription client sends the protocol command of the up-to-date packet configuration array that gets access to server, at frame 406, server returns all grouping informations of respective user number and up-to-date sequence number, at frame 407, subscription client is preserved after receiving the packet of server correspondence; Then call the block functions module,, illustrate that current version is up-to-date, directly call arranged in groups order functional module to frame 408 if in frame 404, judge the sequence number that the server sequence number is not more than local storage at frame 408.
With reference to figure 5, illustrate that the inventive method realizes calling the flow process of good friend's arranged in groups order, in frame 501,
Subscription client calls the operation that the panel administration module triggers the panel of reloading, in frame 502, utilize the local file memory module to travel through all good friend's groupings, in frame 503, set up the catalogue directory object linked list data structure of panel, directory object has comprised the key word Key of grouping, the title of grouping and the corresponding sequence number of grouping; In frame 504, to the panel catalogue directory object chained list of having set up, carry out sorting operation with packet sequence number as sort key, panel catalogue directory object chained list after obtaining sorting according to packet sequence number, at frame 505, to travel through all good friend contact persons,, confirm the grouping at good friend place according to the attribute Flag field in good friend contact person's the information; At frame 506, rectangular area according to panel, and the panel catalogue directory object chained list after the ordering, determine the positional information of each directory object place panel, determine the positional information of good friend Item object under this directory object simultaneously, counter plate initiates to draw operation, finally shows as the spread pattern that consistent panel is set with the user.
From above-mentioned in conjunction with the accompanying drawings to the description of each step, the new management method that the present invention divides into groups to propose to the good friend, can on dividing into groups the basis of passive configuration, the good friend realize that user side is to the arbitrary customization of individual character of good friend's arranged in groups order, its core is that the sequence number that can control adds in good friend's packet data structure, on the other hand, by sequence number being set as the sequence number of good friend's integrated data and be kept on local and the server, can ensure that good friend's integrated data whenever all is up-to-date.
Protection domain of the present invention is not limited to the content of instructions; the foregoing description only is exemplary and do not constitute limiting the scope of the invention; those skilled in the art's instruction according to the present invention all belongs within protection scope of the present invention the distortion of the embodiment of the invention.
Claims (9)
1, a kind of friendly packet management method is characterized in that, may further comprise the steps:
S1) set up the grouping relational data structure body that comprises branch set of keyword, group names and packet sequence number, response user controlling to good friend's group list control;
S2) utilize Windows control api function according to the list object element in the list control, order traversal of lists object array add its numerical value to grouping relational data structure body, and the bar structure body adds in the newly-established packet configuration array to;
S3) utilize the local file memory module to travel through all good friend's groupings, set up the directory object linked list data structure of panel, utilize the corresponding sequence number of grouping to sort, confirm the grouping that the good friend is positioned;
S4) positional information of determining each directory object place panel according to the rectangular area and the panel directory object chained list of panel, and the positional information that the good friend divides group objects under definite this directory object, main panel is initiated to draw operation, finally show as the spread pattern that consistent main panel is set with the user.
2, a kind of friendly packet management method according to claim 1 is characterized in that, the initial value of the packet sequence number in the described grouping relational data structure body arrives the order of this grouping during for the described list object array of traversal.
3, a kind of friendly packet management method according to claim 2 is characterized in that, also comprises being used for the packet configuration array transmission that will determine at last and the following steps that are kept at instant communication server:
S51) with user ID and corresponding packet configuration array, form packet and carry out encryption, send to server;
S52) server is decrypted and parse operation packet, therefrom extracts user ID and corresponding packet configuration array;
S53) server is according to user ID, and the searching user's information database is located relevant grouping information, writes respectively in the grouping relation list of user ID correspondence, and its field is respectively branch set of keyword, group names and packet sequence number.
4, a kind of friendly packet management method according to claim 1 is characterized in that, local storage and server be each user ID preserve one with its grouping information corresponding sequence number, be used to write down the modification sequence number of good friend's grouping of this user.
5, according to claim 3 or 4 described a kind of friendly packet management methods, it is characterized in that, at described step S53) after, may further comprise the steps:
S54) server increases progressively the grouping information corresponding sequence number of user ID;
S55) server is preserved the grouping information and the corresponding sequence number of user ID;
S56) grouping information and corresponding sequence number are sent to client by packet;
S57) after client receives packet, preserve sequence number and corresponding packet configuration array that server returns.
6, a kind of friendly packet management method according to claim 5 is characterized in that, subscription client utilizes the local file memory module that new packet configuration array and grouping information corresponding sequence number are saved in local file.
7, a kind of friendly packet management method according to claim 5 is characterized in that, when the user logins in client, carries out following steps:
S61) client sends the protocol command of acquisition request sequence number to server;
S62) server returns and the grouping information corresponding sequence number according to user ID, and client compares the sequence number that server returns with local sequence number of storing;
S63) if the sequence number that the server sequence number is stored greater than this locality, then client sends and obtains the protocol command of up-to-date packet configuration array to server, server returns all grouping informations of respective user sign and up-to-date sequence number, and client is preserved after receiving this packet; If the server sequence number equals the sequence number of local storage, then need not to upgrade.
8, according to any one described a kind of friendly packet management method among the claim 1-3, it is characterized in that described step S4) may further comprise the steps:
S41) subscription client calls the operation that the panel administration module triggers the panel of reloading, utilize the local file memory module to travel through all packet configuration arrays, set up panel directory object linked list data structure and make directory object comprise branch set of keyword and group names and packet sequence number;
S42) to step S41) in the panel directory object chained list set up carry out sorting operation, the sequence number that utilizes each grouping is as order standard, panel catalogue directory object chained list after obtaining sorting according to packet sequence number, travel through all good friend contact persons simultaneously, according to the attribute Flag field in good friend contact person's the information, confirm the grouping at good friend place;
S43) according to the rectangular area of panel, and step S42) the panel directory object chained list in after the ordering, determine that the good friend divides group objects place positions of panels information under each directory object and this directory object, counter plate initiate to be drawn operation and is made it to show as that spread pattern is set is consistent with the user.
9, a kind of friendly packet management method according to claim 1, it is characterized in that, at described step S1) in, the initial value of determining the packet sequence number in the described packet configuration is for the ordering of the access frequency of grouping or include the ordering of good friend's number or the initial ordering of group names.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100611890A CN101071478B (en) | 2006-06-15 | 2006-06-15 | Friendly packet management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2006100611890A CN101071478B (en) | 2006-06-15 | 2006-06-15 | Friendly packet management method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101071478A true CN101071478A (en) | 2007-11-14 |
CN101071478B CN101071478B (en) | 2010-12-15 |
Family
ID=38898692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100611890A Active CN101071478B (en) | 2006-06-15 | 2006-06-15 | Friendly packet management method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101071478B (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101662846A (en) * | 2008-08-29 | 2010-03-03 | 希姆通信息技术(上海)有限公司 | Method and device for customizing and sequencing telephone book of mobile phone |
CN101355528B (en) * | 2008-09-16 | 2010-11-03 | 腾讯科技(深圳)有限公司 | Method and system for showing intimate filtration of instant communication software |
CN101222446B (en) * | 2007-12-27 | 2011-03-30 | 腾讯科技(深圳)有限公司 | A method and system for searching and adding friends in an instant messaging system |
CN101582859B (en) * | 2009-04-23 | 2011-05-25 | 腾讯科技(北京)有限公司 | Instant messaging tool adding friends processing method, instant messaging device and system |
WO2012028046A1 (en) * | 2010-08-31 | 2012-03-08 | 腾讯科技(深圳)有限公司 | Device, system and method for changing multi-user relationship chain |
CN102594779A (en) * | 2011-01-05 | 2012-07-18 | 中国移动通信集团公司 | User data processing method and device thereof |
CN102682039A (en) * | 2011-03-11 | 2012-09-19 | 北京千橡网景科技发展有限公司 | Method and device for displaying dynamic information of good friends |
CN103049511A (en) * | 2012-03-28 | 2013-04-17 | 李晶 | Method and client for displaying microblog interest list and microblog contents |
CN103400261A (en) * | 2013-08-19 | 2013-11-20 | 江苏金智教育信息技术有限公司 | Multi-objective role input device |
CN106899760A (en) * | 2017-02-10 | 2017-06-27 | 努比亚技术有限公司 | A kind of document display method and device |
CN107704236A (en) * | 2017-09-30 | 2018-02-16 | 郑州云海信息技术有限公司 | The method and apparatus that public function is managed in software development system |
CN108363600A (en) * | 2018-01-17 | 2018-08-03 | 五八有限公司 | Component display methods, device and the electronic equipment of application program |
CN109154970A (en) * | 2016-05-27 | 2019-01-04 | 三菱电机株式会社 | Registration destination determination device, registration device, hidden retrieval system, registration destination determination method, and registration destination determination program |
CN110399562A (en) * | 2019-07-31 | 2019-11-01 | 广州市百果园信息技术有限公司 | For the device for displaying information of social application, method, displaying terminal and medium |
CN113901081A (en) * | 2021-09-29 | 2022-01-07 | 腾讯科技(深圳)有限公司 | Object search method and device, storage medium and electronic device |
WO2025055850A1 (en) * | 2023-09-11 | 2025-03-20 | 腾讯科技(深圳)有限公司 | Data processing method and apparatus, storage system, computer readable storage medium, and computer program product |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7512652B1 (en) * | 2001-09-28 | 2009-03-31 | Aol Llc, A Delaware Limited Liability Company | Passive personalization of buddy lists |
CN1581145A (en) * | 2003-07-31 | 2005-02-16 | 明基电通股份有限公司 | Editing and displaying system and method of visual control display menu display interface |
CN100486231C (en) * | 2003-12-18 | 2009-05-06 | 腾讯科技(深圳)有限公司 | Instant communication system and method for realizing public friend grouping |
CN1746889A (en) * | 2005-10-17 | 2006-03-15 | 蒋晓海 | Realization of mobile real-time telecommunication client end with double page and interface |
-
2006
- 2006-06-15 CN CN2006100611890A patent/CN101071478B/en active Active
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101222446B (en) * | 2007-12-27 | 2011-03-30 | 腾讯科技(深圳)有限公司 | A method and system for searching and adding friends in an instant messaging system |
CN101662846A (en) * | 2008-08-29 | 2010-03-03 | 希姆通信息技术(上海)有限公司 | Method and device for customizing and sequencing telephone book of mobile phone |
CN101355528B (en) * | 2008-09-16 | 2010-11-03 | 腾讯科技(深圳)有限公司 | Method and system for showing intimate filtration of instant communication software |
CN101582859B (en) * | 2009-04-23 | 2011-05-25 | 腾讯科技(北京)有限公司 | Instant messaging tool adding friends processing method, instant messaging device and system |
WO2012028046A1 (en) * | 2010-08-31 | 2012-03-08 | 腾讯科技(深圳)有限公司 | Device, system and method for changing multi-user relationship chain |
CN102594779A (en) * | 2011-01-05 | 2012-07-18 | 中国移动通信集团公司 | User data processing method and device thereof |
CN102682039A (en) * | 2011-03-11 | 2012-09-19 | 北京千橡网景科技发展有限公司 | Method and device for displaying dynamic information of good friends |
CN103049511B (en) * | 2012-03-28 | 2016-02-03 | 温州大学 | The display packing of a kind of microblogging concern list, content of microblog and client thereof |
CN103049511A (en) * | 2012-03-28 | 2013-04-17 | 李晶 | Method and client for displaying microblog interest list and microblog contents |
CN103400261A (en) * | 2013-08-19 | 2013-11-20 | 江苏金智教育信息技术有限公司 | Multi-objective role input device |
CN109154970A (en) * | 2016-05-27 | 2019-01-04 | 三菱电机株式会社 | Registration destination determination device, registration device, hidden retrieval system, registration destination determination method, and registration destination determination program |
CN106899760A (en) * | 2017-02-10 | 2017-06-27 | 努比亚技术有限公司 | A kind of document display method and device |
CN107704236A (en) * | 2017-09-30 | 2018-02-16 | 郑州云海信息技术有限公司 | The method and apparatus that public function is managed in software development system |
CN108363600A (en) * | 2018-01-17 | 2018-08-03 | 五八有限公司 | Component display methods, device and the electronic equipment of application program |
CN110399562A (en) * | 2019-07-31 | 2019-11-01 | 广州市百果园信息技术有限公司 | For the device for displaying information of social application, method, displaying terminal and medium |
CN113901081A (en) * | 2021-09-29 | 2022-01-07 | 腾讯科技(深圳)有限公司 | Object search method and device, storage medium and electronic device |
WO2025055850A1 (en) * | 2023-09-11 | 2025-03-20 | 腾讯科技(深圳)有限公司 | Data processing method and apparatus, storage system, computer readable storage medium, and computer program product |
Also Published As
Publication number | Publication date |
---|---|
CN101071478B (en) | 2010-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101071478B (en) | Friendly packet management method | |
CN105426436B (en) | Information providing method and device based on artificial intelligence robot | |
CN102902733B (en) | A kind of information-pushing method based on content subscription, Apparatus and system | |
US7970437B2 (en) | Wireless terminal device with user interaction system | |
CN102272721B (en) | Mobile communication device | |
US8527536B2 (en) | Method and system for quickly retrieving information service on mobile terminal | |
US7721210B2 (en) | Electronic calendar system | |
US20020065881A1 (en) | Wireless family bulletin board | |
CN107391134B (en) | Method and device for automatically generating and dynamically transforming universal mobile application interactive interface | |
US10999425B2 (en) | Terminal, service method and integrated identifier management system for integrated identifier and user interface | |
CN102067078A (en) | Method and system for customization of a graphical user interface (GUI) of a communication device in a communication network | |
CN104049849B (en) | A kind of information processing method and corresponding electronic equipment | |
KR20000030847A (en) | An internet full service system and user interface accessible at this system | |
WO2006107182A1 (en) | System and method for providing avatar with variable appearance | |
US20210075758A1 (en) | Server and user terminal for supporting management of social network | |
JP2006501557A (en) | Method and apparatus that allows associated portlets of a web portal to collaborate for synchronized content display | |
CN104321743A (en) | Method and system for developing applications for consulting content and services on a telecommunications network | |
WO2006009957A2 (en) | Presentation of information based on digital identities | |
CN108762845A (en) | Support the method and system of the roaming of note taking application feature | |
TWI734670B (en) | Information card processing method and device | |
CN1947442B (en) | Method for providing information of telephone number owner using wire/wireless communication terminal and system for implementing the same | |
CN110007842A (en) | Web page contents choosing method and device | |
CN101370217A (en) | Method for optimizing operation sequence of mobile terminal and mobile terminal | |
CN110995875A (en) | Address book operation method, electronic device and medium | |
CN112243144B (en) | Input method barrage display method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
DD01 | Delivery of document by public notice |
Addressee: Yan Xuemei Document name: Notification of Passing Examination on Formalities |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |