CN101123547A - An information distribution method and system - Google Patents
An information distribution method and system Download PDFInfo
- Publication number
- CN101123547A CN101123547A CNA2006101038919A CN200610103891A CN101123547A CN 101123547 A CN101123547 A CN 101123547A CN A2006101038919 A CNA2006101038919 A CN A2006101038919A CN 200610103891 A CN200610103891 A CN 200610103891A CN 101123547 A CN101123547 A CN 101123547A
- Authority
- CN
- China
- Prior art keywords
- information
- user
- client
- server
- tabulation
- 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
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The present invention discloses an information-releasing method in the field of computers and communication. A user end obtains the newest information numbered list from a server, a user selects the information type, which is needed to be subscribed or blocked, from the information numbered list, the server releases system information or the subscribed information to an eligible user according to the information content and the selective result of the user, and after receiving the information, the user end displays the information content in the displaying way carried in the information. The present invention also discloses an information releasing system, which comprises a communication interface, a synchronous device, an information-releasing device and an information storage device in the server as well as a user interface, an information management device and an information displaying device in a user end device. The cooperative partners of operators can also release information to users via the information-releasing device.
Description
Technical field
The present invention relates to computer and areas of information technology, relate in particular to information distribution method and system in a kind of instant messaging.
Background technology
At present, for instant communication software, what adopt mostly is customer end/server mode.Though there is the implementation of many P2P (point-to-point) for information transmission between the client, need under some situation its all or part of user is carried out the input of system information, for example system maintenance is notified, commercial advertisement or the like, see also Fig. 1, throw in pattern for existing systems message, all be that server releases news, TCP/UDP by client and server connects, system information is passed to client, client is showed the mode of content to the user then, the input of its system information generally is that large tracts of land is thrown in, a general system information is thrown in down, the client of all instant messagings all can be received this system information, and shows in the same way that in client unified content is to the user.For the certain user, do not need some specific system information, and receive that this category information is a very big interference to the user, influenced normal use, it is poor to experience; Need the user of this category information can not therefrom obtain enough information very little because of content again, such as, the business people wishes to see effective current events finance and economics information etc.Thus, not only influence user's use experience but also can not offer the user individual service, and limited quantity and effect that information is thrown in greatly.
For immediate communication platform operator, wish to come the orderly various information of input by system information.Whereby, operator both can obtain economic interests by advertisement delivery, can throw in the content and the information of user preferences again, increase user's viscosity, moreover throw in various organization activities, the bulletin or the like, the demand numerous and complicated, and other operators wish simultaneously and can provide service to the user by this communications platform.The user also needs a kind of information exhibition mode of personalization.Therefore, demand a kind of new information distribution method urgently and remedy the deficiencies in the prior art.
Summary of the invention
The invention provides a kind of information distribution method and system, throw in and the single problem of user information revealing mode to solve the information of to carry out targetedly in the prior art.
The invention provides following technical scheme:
A kind of information distribution method, described method comprises the steps:
The user chooses from the tabulation of the information encoding of client to be needed to subscribe to or the information type of shielding, and by client with selection result preservations of uploading onto the server, wherein the tabulation of the information encoding of client is synchronous with the information encoding tabulation of server;
The type of the information that described server is thrown in as required and described selection result determine to receive the user of this information, and to the clients corresponding impression information, wherein define substantial exhibition method in this information;
The client that receives described information is therefrom extracted content and the definite exhibition method that needs displaying, and shows described content by the exhibition method of determining.
Client and server keep the information encoding tabulation to comprise the steps: synchronously
Client is calculated the condition code of content in the local tabulation, and the sign that will tabulate and described condition code send to server;
Described server is inquired about local corresponding tabulation according to described sign, and calculates the condition code of content in this tabulation;
Relatively local condition code that calculates of described server and the condition code that receives determine whether to upgrade the tabulation of client, and when needs upgrade the information of the up-to-date tabulation in this locality are sent to client.
When relatively local condition code that calculates of server and the condition code that receives, if the comparative result of condition code is inequality, then determine to upgrade the tabulation of client, otherwise, the sign that the client that receives is sent compares with the sign of the local up-to-date tabulation of server, if the comparative result of sign is inequality, then server is determined the tabulation of renewal client, if the comparative result of sign is identical, then determine not upgrade client side list.
Comprise the operation behavior information that former list information is upgraded in the information of described up-to-date tabulation.
When described server is determined to upgrade the tabulation of client, issue described operation behavior information to client, client is operated to upgrade tabulation according to this operation behavior information and executing is corresponding.
Described client is according to the exhibition method displaying contents that receives appointment in the information, when not specifying in the described information or during part appointment display mode, the exhibition method that is provided with according to client shows.
Described display form comprises that active window is showed and/or the specific region is showed.
Described active window shows that the setting of content comprises the window's position, size, visual effect, displaying opportunity and shows in the content one or multinomial.Described exhibition method comprises the exhibition method that carries in exhibition method that client is set or the described impression information.
Described server is before impression information, and whether detect the user meet the input condition online, if, impression information then, otherwise server is preserved described information.Described server is the information setting validity information to preserving further, when validity information finishes, deletes this information.When described server detects user's on-line message and inquires the information of preserving this user, this information is issued to the client at this user place.
Described impression information is system information or user subscription information.During described client receiving system information, the prompting user can select to subscribe to or shield described impression information, perhaps abandons selecting.When described user selected to shield described impression information, described client added information screen tabulation with this information encoding, and uploads onto the server.When described user selected to subscribe to described impression information, described client added information subscribing tabulation with this information encoding, and uploads onto the server.
The present invention also provides a kind of information jettison system, comprises server, the client device that is connected with this server; Preserve synchronous information encoding tabulation in described server and client side's equipment;
Described client device is used for the information type from information encoding tabulation selection subscription or shielding for the user, and user's selection result is uploaded onto the server;
The type of the information that described server is used for throwing in as required and described selection result determine to receive the user of this information, and the information of throwing in the substantial exhibition method of definition to clients corresponding equipment, described client device shows described content according to described exhibition method.
Described client device comprises:
Apparatus for management of information is used for the management information numbered list, and accept the user and select to subscribe to or the information type of shielding, and the user selects to subscribe to or shield the information of input from information encoding tabulation, and the information type upload server that will subscribe to or shield;
Device for displaying information is used for according to described exhibition method display message content.
Described device for displaying information comprises:
The active window display module is used to provide the active window exhibition method;
The specific region display module is used to provide the specific region exhibition method.
Described server comprises:
Information-storing device, the information type that is used for stored information numbered list, user's subscription and shields;
The information delivery device, the information type that the type of the information that is used for throwing in as required and user subscribe to and shield determines to receive the user of this information, and to clients corresponding equipment impression information;
Synchronizer is used for making the information encoding tabulation of client device synchronous with local up-to-date tabulation maintenance.
Described synchronizer receives the sign and the condition code of the information encoding tabulation that apparatus for management of information sends, and with the table sign of this locality and condition code relatively, and table identify and condition code in have one when inconsistent, issue up-to-date list information to client device.Described synchronizer issues the operation behavior information that former list information is upgraded to client device; Apparatus for management of information in the described client device is operated to upgrade tabulation according to this operation behavior information and executing is corresponding.
Described information delivery device comprises:
Judge module is used for screening the user of this information of needs according to the information content and user's selection result before impression information;
The information putting module is used for to the user's impression information that needs information, and detect the targeted customer when not online with information cache in described information-storing device;
Information is thrown in development module, is used to information service provider that an information service development platform and developing instrument are provided.
Beneficial effect of the present invention is as follows:
1, the present invention selects the user of this information of the needs information of carrying out to throw in according to the information content targetedly, and the user can shield own uninterested a large amount of system informations voluntarily, both solved the active demand of the user of instant messaging, solved excessive interference again the user to real time information and information; Reduced the burden of server impression information simultaneously.
2, the invention provides the user and subscribe to and the mask information mode, made things convenient for and liked the user who obtains some customizing messages in time to receive own information of interest.
3, the present invention has increased the information exhibition mode in the information of throwing in, and simultaneously for the user provides the exhibition method setting, the user can be provided with different content displayings according to the personal like.
4, the present invention throws in platform for other operators provide the information of serving for the user.
Description of drawings
Fig. 1 is the structural representation of information jettison system in the prior art;
Fig. 2 is the structural representation of information jettison system among the present invention;
Fig. 3 is impression information basic skills flow chart among the present invention;
Fig. 4 is the method flow diagram of jettison system information when the user is online among the present invention;
Fig. 5 throws in the method flow diagram of subscription information when the user is online among the present invention;
Fig. 6 is the method flow diagram of impression information when the user is not online among the present invention;
Fig. 7 is for keeping the synchronous method flow diagram of information encoding tabulation among the present invention.
Embodiment
In order to solve problems such as to carry out the information input in the existing instant messaging targetedly, the user chooses the information type that needs subscription or shielding from the information encoding tabulation of client in the present invention, and by client with the selection result preservation of uploading onto the server, the type of the information that server is thrown in as required and described selection result determine to receive the user of this information, and the information of throwing in the substantial exhibition method of definition targetedly to client, by the exhibition method display message content of client according to appointment.The information encoding tabulation of described client is synchronous with the information encoding tabulation of server.
Instantaneous communication system in the present embodiment as shown in Figure 2, this system comprises server, the client device that is connected with server.Client device can be for a plurality of.
Described server comprises communication interface 20, synchronizer 21, information delivery device 22 and information-storing device 23, and said apparatus can be in same server.
Synchronizer 21 is used to receive the table sign and the condition code of the information encoding tabulation that client sends, itself and local table sign and condition code are compared, if having one inconsistent, just issue up-to-date list information or renewal operation behavior to client.Client is upgraded tabulation after receiving accordingly in this locality.
Information-storing device 23 is used to preserve the information encoding tabulation, each user subscribes to and the information type of shielding and user when not online, the information that information delivery device 22 is thrown in to this user.Adopt the ORACLE database to preserve information in the present embodiment.
Described client device comprises user interface 24, apparatus for management of information 25 and device for displaying information 26, wherein: the information that user interface 24 reception servers issue, upload to server that the user subscribes to or the type of mask information; Apparatus for management of information 25 management information numbered lists, information subscribing tabulation and information screen are tabulated, and tabulate with the server sync information encoding; Device for displaying information 26 is according to the exhibition method display message content of carrying in the impression information, and when in the described impression information not during the appointment display mode, then the exhibition method that is provided with according to the user shows.
Described information delivery device 22 comprises judge module 220, information putting module 221 and information and throws in development module 222.Wherein: judge module 220 screened this information of needs according to the subscription and the mask information types results of the information content and user's selection before impression information user ID.
The user ID of the needs information that information putting module 221 is determined according to judge module 220 is to the clients corresponding impression information.The information of throwing in can be system information, also can be the information that the user subscribes to.System information comprises business information bulletin, birthday greetings etc.Subscription information comprises weather forecast, quotations on the stock market etc.
Information throw in development module 222 provide JAVA, C the SDK (SDK of C++ coding, Software Developers Kit), for the information service provider that carries out some information service provides a development platform, make this information service provider can develop various information service kinds and content voluntarily, the information that enters is more quickly thrown in platform, arrives client.
Bring pressure for its database for fear of frequently searching information-storing device 23, on client user's access server, when the user begins to login, obtain the one's respective area, industry, member's grade, the subscription information type, information such as mask information type, client user's data of the some of on each access server book server being logined are carried out data preparation then, make Hash table (Hashtable), when needing to send information by the time, 22 of information delivery devices need information of distribution to give all access servers, this request of access server distributed treatment, user to the limited quantity that connects filters, find the user who needs transmission very soon, directly send corresponding information then, avoided frequently searching the database in the information-storing device 23 thus to the user.
Described information-storing device 23 comprises information subscribing memory module 231, information screen memory module 232 and information off-line memory module 230.Wherein: information subscribing memory module 231 is preserved the information type that the user subscribes to by apparatus for management of information 25.Information screen memory module 232 is preserved the user by the information type of apparatus for management of information 25 shieldings.The information that information delivery device 22 issued when information off-line memory module 230 storage client users were not online, when validity information finishes, automatically delete this information, when the client user reaches the standard grade, search the information that does not successfully issue of whether preserving in this device corresponding to this client user, if have, then this information is delivered information delivery device 22 and be handed down to this client user by information putting module 221.
Described apparatus for management of information 25 comprises information subscribing module 250 and information screen module 251.Wherein, information subscribing module 250 provides the user subscription information service function, and the management information subscription list.The all corresponding information type of all information identifies with number usually.The user can subscribe to own information of interest according to information type, and the information type of oneself subscribing to, is uploaded to server, and is preserved by the information subscribing memory module in the information-storing device 23 231.Subscribed to after the information type, system sends to up-to-date information the user who has subscribed to when can renewal be arranged in the information of the type.The user can select to subscribe to the information similar with the system information that receives, information subscribing module 250 is tabulated this type of information number record at information subscribing, and by user interface 24 with the information subscribing memory module 231 in its information-storing device of uploading onto the server 23, be recorded in the information subscribing tabulation.
The all corresponding information type of all information identifies with number usually.If the user does not need the type information, can select to shield the information of receiving according to information type by system's transmission, and the information type of shielding numbering (abbreviation information encoding) is uploaded to communication interface 20, and preserves by the information screen memory module in the information-storing device 23 232.Shielded after the information type, the user who shields the type information ignores in system when giving client user's transmitting system information, do not carry out transmission.
For the various information types that provide, server is preserved information encoding tabulation, because information type is in continuous increase, the tabulation of the information encoding of curing can not satisfy the demands.At present, but the mode that exploit information numbered list verification increment obtains makes client in time obtain the information encoding tabulation of server.For the apparatus for management of information 25 of client, the user will safeguard at every turn, does not also need continuous several times to safeguard, so before opening the information encoding tabulation, client and the tabulation of server sync information encoding.
Described device for displaying information 26 comprises active window display module 260 and specific region display module 261, and the user can be provided with exhibition method flexibly according to the personal like.
Active window display module 260 is used to provide a kind of function of showing with impression window flexibly on client screen, be applicable to the displaying of various types of information.
Present customized content has:
The position: four corners of window, four limits are placed in the middle, and screen is placed in the middle;
Size: all size, length and width are customizable;
Visual effect: welt shifts out immigration, lightly advances to fade out, and jumps out Dynamic Display mode such as jump into, and also can adopt direct exhibition method;
The displaying time: control time of occurrence;
Show content: show direct hypertext markup language (HTML) webpage with browser control part, perhaps show the various abundant webpages of unified resource location (URL) link displaying.
In addition, also provide front and back navigation formula browsing mode for a plurality of people of unread information.The user can also utilize mouse drag to change impression window in client, and device for displaying information 26 will write down the location parameter of the last impression window, and when user's login next time, device for displaying information 26 will show impression window according to this parameter.At present, there are lower right corner emersion wicket, prompting to receive that message, mail increase, system activity is carried out or the like in the practical application.
Specific region display module 261 is used to provide a fixing information exhibition space, makes things convenient for the information of oneself receiving of checking that the user fixes, such as showing " commercial exchange ", " business service " or the like in the particular bar at user interface 24 main interfaces.
When each user interface 24 receives system information or subscription information, the capital sends this information to active window display module 260 and specific region display module 261, each display module can be according to information type, and decision adopts corresponding exhibition method that this information is made displaying.
The information spinner of throwing in will comprise information type numbering, exhibition method, the information content.
Information type is represented with 16 short int type in the present embodiment.The big class of wherein high 6 bit representation information types, the subclass of low 10 bit representation information types, but while compartment system information and subscription information.
Exhibition method: be a character string that is used for definition of activities impression window style.
Such as:
Pos=3; Width=225; Height=150; Format=1; Staytime=60000; Showmode=0; Enablemove=0; The title=notifications
Implication is as follows:
The pos=3 lower right corner
Width=225 is wide by 225
Height=150 is high by 150
Format=1 information analysis mode is opened with browser for showing that the URL link is specified
Staytime=60000 stops 60000 milliseconds
Showmode=0 mode occurs for shifting out
Enablemove=0 does not allow the shift position
Title=notifications window title is notifications.
The information content: can be direct html text, also can transmit a URL link.For example, send a http://www.google.com, if top format=0, then show a window to the client user, the window the inside only shows that delegation's literal, word content are http://www.google.com, if top format=1, then show a window to the user, the window the inside shows the http://www.google.com webpage of having opened.
The invention provides two kinds of information distribution methods, a kind of is the subscription information pattern, and another kind is the system information pattern.Above-mentioned two kinds of information are thrown in pattern all based on instant messaging service platform and information jettison system provided by the invention.
The user can revise the information of its subscription or shielding at any time in client, and the apparatus for management of information 25 of client is uploaded onto the server user's change automatically.Server is then made corresponding renewal automatically.
Referring to Fig. 3, the basic procedure of user's subscription, shielding or the information of reception is as follows in the present embodiment:
Step 301: the user is at the client access of instant communicating system.
Step 302: client is from the up-to-date tabulation of server requests, and is synchronous with the server info numbered list with the information encoding tabulation that keeps client.
Step 303: the user need to select the information type of subscription or shielding from the information encoding tabulation.
Step 304: these selection results of apparatus for management of information 25 record of client, it is uploaded onto the server and preserve.
Step 305: information delivery device 22 is subscribed to according to user in the type of this information and the information-storing device 23 and the information type of shielding is determined the user of this information of needs, to client jettison system information or user subscription information, this information comprises the content displaying mode.
Step 306: the device for displaying information 26 of client is according to described exhibition method display message content.
The user can select to subscribe to or shield this information when receiving system information, perhaps abandons selecting.
Referring to Fig. 4, as follows when the user is online in the present embodiment to the idiographic flow of client jettison system information:
Step 401: the judge module 220 in the information delivery device 22 of server is provided with the input condition according to field under the system information that will send, and filters out the user of this type of system information of shielding in qualified user.For example, server is thrown in the notice of this district's the sector rally to the online member of the link integrity of certain industry in all A districts, then the input condition of this system information is the member who belongs to A district, certain industry, further examines the member whether this type of system information of shielding is arranged among the member who belongs in this scope again.
Step 402: information delivery device 22 is thrown in this system information to qualified subscription client.
Step 403: the user receives described system information by user interface 24, and device for displaying information 26 extracts exhibition method and comes the display message content from system information.
Client is presented to the user according to predefined exhibition method after receiving the system information that issues, predefined exhibition method can be provided with by device for displaying information 26 voluntarily by the client user, also can be preestablished in the system information of being thrown in by information delivery device 22.Client mainly is to show with the exhibition method in the system information, and when not carrying in the system information or partly carry exhibition method, specified portions is shown by the exhibition method that device for displaying information 26 acquiescences adopt clients to be provided with.Device for displaying information 26 is respectively equipped with active window display module 260 and specific region display module 261 and comes execution information representing in client.
Step 404: when client determines that according to local subscription tabulation the user does not subscribe to this type of system information, then point out the user whether to subscribe to or shield this type of system information, perhaps abandon selecting.
Step 405: if the user selects to subscribe to this type of system information, then the apparatus for management of information 25 of client from then in the system information information extraction number record in the local information subscription list, and this information encoding is uploaded onto the server execution in step 406 by user interface 24; If the user selects to shield this type of system information, then the apparatus for management of information 25 of client from then in the system information information extraction number record in the local information masked list, and this information encoding is uploaded onto the server execution in step 406 by user interface 24; If the user abandons selecting, then be left intact.
Step 406: information subscribing memory module 231 in the server update information-storing device 23 or information screen memory module 232 are recorded in information subscribing tabulation or information screen tabulation accordingly with described information encoding.
In the present embodiment, provide information type by operator or information service provider for the client user, information service provider can throw in the development module 222 in the information in the information delivery device 22 and develop information service, as stock live telecast, stock tendency etc., then information type is transferred to information putting module 221 and sent to the client user.The information type that the client user can be in apparatus for management of information 25 searches self needs according to own hobby is submitted to information-storing device 23 after selecting.
Referring to Fig. 5, as follows when the user is online in the present embodiment to the idiographic flow of client input subscription information:
Step 501: judge module 220 is according to searching the user ID of subscribing to this type of subscription information in the information subscribing module 231 of the subscription information type that will throw in the information-storing device 23.
Step 502: information putting module 221 is thrown in this subscription information to qualified subscription client.
Step 503: the user receives described subscription information by user interface 24, and device for displaying information 26 extracts exhibition method and comes the display message content from system information.
Information off-line memory module 230 in the information-storing device 23 is preserved information and this user ID that is handed down to the user that do not reach the standard grade, the validity information that has information putting module 221 to be provided with in the information of preserving, when validity information finishes, then delete this information, after above-mentioned user reached the standard grade, the information that information off-line memory module 230 will send corresponding to the not success of this ID was transferred to information delivery device 22 again and is thrown in.
Referring to Fig. 6, as follows when the user is not online in the present embodiment to the idiographic flow of client jettison system information or subscription information:
Step 601: the judge module 220 in the information delivery device 22 of server is provided with the input condition, and described input condition is consulted the input condition described in said system information distribution method and the subscription information put-on method.
Step 602: information putting module 221 is searched the subscription client that meets the input condition, and whether detect described user online.If then execution in step 603, otherwise execution in step 604.
Step 603: information putting module 221 is to user interface 24 impression information, and this information can be system information or subscription information, consults Fig. 4 and user shown in Figure 5 method to client jettison system information and subscription information when online.
Step 604: information putting module 221 is rendered to this information in the information-storing device 23, and to this information setting term of validity, information-storing device 23 is saved in the corresponding database according to the term of validity and user ID, as if term of validity mistake, then discharges this information automatically.
Step 605: server detects the user reach the standard grade after, when information-storing device 23 detects the information that has this user in the information off-line memory module 230, information delivery device 22 sends to user interface 24 with the information in the information-storing device 23, and information off-line memory module 230 discharges this information automatically.
See also following table, each information type is corresponding numbering in the information encoding tabulation, and each information type has 0 or 1 attribute, 0 representative shielding, 1 representative is subscribed to, tabulate for information encoding, the each variation gives a sequence number, the retouching operation that keeps each sequence number correspondence simultaneously, for example in the following table, sequence number 2 not only comprises the content in the form, comprise that also the increase information type of coming from sequence number 1 evolution is numbered 50001 records and deletes 2 operation behaviors that information type is numbered 20012 records, apparatus for management of information 25 increases by 50001 records and deletes 20012 records according to the operation behavior that receives from synchronizer 21, the information encoding tabulation of corresponding modification this locality.
Sequence number: 1
Numbering | Information type | Attribute) |
1 | System's bulletin | 0 |
2 | Stock information | 1 |
…… | …… | … |
20012 | Weather forecast | 0 |
…… | …… | …15 |
Sequence number: 2
Numbering | Information type | Attribute |
1 | System's bulletin | 0 |
2 | Stock information | 1 |
…… | …… | … |
50001 | Sports express | 1 |
Referring to Fig. 7, keep the synchronous concrete steps of information encoding tabulation as follows in the present embodiment:
Step 701: user interface 24 sends to the MD5 sign indicating number of content in the sequence number of information encoding tabulation current in the local information management devices 25 (during sky is 0) and all information encodings tabulations communication interface 20 of server earlier.
Step 702: the synchronizer 21 of server calculates the MD5 sign indicating number of this sequence number corresponding to the tabulation of the information encoding in the server local information store device 23.
Step 703: with MD5 sign indicating number that receives and the MD5 sign indicating number contrast that calculates, if inconsistent, then execution in step 704, otherwise execution in step 705.
Step 704: directly issue information encoding tabulation up-to-date on the server, force client to be upgraded.
Step 705: with the sequence number of the up-to-date information numbered list of sequence number contrast server this locality of the information encoding that receives tabulation, just do not carry out the renewal of client if 2 sequence numbers are the same, otherwise execution in step 706.
Step 706: all modifications operation behavior between two information encoding tabulation sequence numbers is sent to user interface 24 (for example increase information type and be numbered 50001 records, the deletion information type is numbered 20012 records).
Step 707: client according to described retouching operation behavior voluntarily in this locality to the information encoding tabulation renewal of making amendment, revise sequence number simultaneously with consistent with the sequence number of server.
Present embodiment has adopted the MD5 algorithm, full name is md5-challenge (Message-Digestalgorithm 5), this algorithm is that data message is carried out one 128 condition code obtaining after the mathematic(al) manipulation, and this condition code has 2 big characteristics: at first, this condition code is irreversible; Secondly, this condition code has the discreteness of height, the little by little change of former data message will cause its condition code that calculates through MD5 that huge variation is arranged, difference is very big, between without any relation, condition code has 128, is very low so arbitrary data information has the probability of the same signature, and it is impossible to be considered as usually.The MD5 sign indicating number characteristic that gets based on above-mentioned MD5 calculating, the present invention is loaded with MD5 algorithm mechanism at client and server, and thus, client just can guarantee to obtain up-to-date information encoding tabulation.
In general, simply subscribe to behavior or shielding behavior, client only needs to upload separately at every turn, announcement server get final product (such as :+50001;-120021), but sometimes need to finish when all subscribe to the mask information numbering the most accurately on the synchronization server, because the front has guaranteed the reliability of information encoding tabulation, so can be directly all subscription and the mask information of preserving this user on the server, change into 0101 string by the numbering size sequence and download, finish synchronously with minimum transmission quantity and the highest performance.
The present invention selects the user of this information of the needs information of carrying out to throw in according to the information content targetedly, and the user can shield own uninterested a large amount of system informations voluntarily, both solved the active demand of the user of instant messaging, solved excessive interference again the user to real time information and information; Reduced the burden of server impression information simultaneously.Provide the user to subscribe to and the mask information mode, made things convenient for and liked the user who obtains some customizing messages in time to receive own information of interest.Increased the information exhibition mode in the information of throwing in, simultaneously for the user provides the exhibition method setting, the user can be provided with different content displayings according to the personal like.
For providing the information of serving for the user, other operators throw in platform simultaneously.
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 (21)
1. one kind is used for the instantaneous communication system information distribution method, it is characterized in that, described method comprises the steps:
The user chooses from the tabulation of the information encoding of client to be needed to subscribe to or the information type of shielding, and by client with selection result preservations of uploading onto the server, wherein the tabulation of the information encoding of client is synchronous with the information encoding tabulation of server;
The type of the information that described server is thrown in as required and described selection result determine to receive the user of this information, and to the clients corresponding impression information, wherein define substantial exhibition method in this information;
The client that receives described information is therefrom extracted content and the definite exhibition method that needs displaying, and shows described content by the exhibition method of determining.
2. information distribution method as claimed in claim 1 is characterized in that, client and server keep the information encoding tabulation to comprise the steps: synchronously
Client is calculated the condition code of content in the local tabulation, and the sign that will tabulate and described condition code send to server;
Described server is inquired about local corresponding tabulation according to described sign, and calculates the condition code of content in this tabulation;
Relatively local condition code that calculates of described server and the condition code that receives determine whether to upgrade the tabulation of client, and when needs upgrade the information of the up-to-date tabulation in this locality are sent to client.
3. information distribution method as claimed in claim 2, it is characterized in that, when relatively local condition code that calculates of server and the condition code that receives, if the comparative result of condition code is inequality, then determine to upgrade the tabulation of client, otherwise, the sign that the client that receives is sent compares with the sign of the server up-to-date tabulation in this locality, if the comparative result of sign is inequality, then server determines to upgrade the tabulation of client, if the comparative result of sign is identical, then determine not upgrade client side list.
4. information distribution method as claimed in claim 3 is characterized in that, comprises the operation behavior information that former list information is upgraded in the information of described up-to-date tabulation.
5. information distribution method as claimed in claim 4 is characterized in that, when described server is determined to upgrade the tabulation of client, issues described operation behavior information to client, and client is operated to upgrade tabulation according to this operation behavior information and executing is corresponding.
6. information distribution method as claimed in claim 1, it is characterized in that, described client is according to the exhibition method displaying contents that receives appointment in the information, when not specifying in the described information or during part appointment display mode, the exhibition method that is provided with according to client shows.
7. information distribution method as claimed in claim 1 is characterized in that, described exhibition method comprises active window exhibition method and/or specific region exhibition method.
8. information distribution method as claimed in claim 7 is characterized in that, definition has the window's position, size, visual effect, displaying opportunity and shows in the content one or multinomial in the described active window exhibition method.
9. information distribution method as claimed in claim 1 is characterized in that, described server is before impression information, and whether detect the user meet the input condition online, if, impression information then, otherwise server is preserved described information.
10. information distribution method as claimed in claim 9 is characterized in that, described server is the information setting validity information to preserving further, when validity information finishes, deletes this information.
11. information distribution method as claimed in claim 10 is characterized in that, when described server detects user's on-line message and inquires the information of preserving this user, this information is issued to the client at this user place.
12., it is characterized in that described impression information is system information or user subscription information as each described information distribution method in the claim 1 to 11.
13. information distribution method as claimed in claim 12 is characterized in that, during described client receiving system information, the prompting user can select to subscribe to or shield described impression information, perhaps abandons selecting.
14. information distribution method as claimed in claim 13 is characterized in that, when described user selected to subscribe to or shield the information of input, the information type that described client will subscribe to or shield was uploaded onto the server.
15. an information jettison system that is used for instantaneous communication system is characterized in that, comprises server, the client device that is connected with this server; Preserve synchronous information encoding tabulation in described server and client side's equipment;
Described client device is used for the information type from information encoding tabulation selection subscription or shielding for the user, and user's selection result is uploaded onto the server;
The type of the information that described server is used for throwing in as required and described selection result determine to receive the user of this information, and the information of throwing in the substantial exhibition method of definition to clients corresponding equipment, described client device shows described content according to described exhibition method.
16. information jettison system as claimed in claim 15 is characterized in that, described client device comprises:
Apparatus for management of information is used for the management information numbered list, and accept the user and select to subscribe to or the information type of shielding, and the user selects to subscribe to or shield the information of input from information encoding tabulation, and the information type upload server that will subscribe to or shield;
Device for displaying information is used to the user that the exhibition method setting is provided, and according to the exhibition method displaying contents that defines.
17. information jettison system as claimed in claim 16 is characterized in that, described device for displaying information comprises:
The active window display module is used to provide the active window exhibition method;
The specific region display module is used to provide the specific region exhibition method.
18. information jettison system as claimed in claim 15 is characterized in that, described server comprises:
Information-storing device, the information type that is used for stored information numbered list, user's subscription and shields;
The information delivery device, the information type that the type of the information that is used for throwing in as required and user subscribe to and shield determines to receive the user of this information, and to clients corresponding equipment impression information;
Synchronizer is used for making the information encoding tabulation of client device synchronous with local up-to-date tabulation maintenance.
19. information jettison system as claimed in claim 18, it is characterized in that, described synchronizer receives the sign and the condition code of the information encoding tabulation of apparatus for management of information transmission, and with the table of this locality sign and condition code comparison, and in table sign and condition code, have one when inconsistent, issue up-to-date list information to client device.
20. information jettison system as claimed in claim 19 is characterized in that, described synchronizer issues the operation behavior information that former list information is upgraded to client device; Apparatus for management of information in the described client device is operated to upgrade tabulation according to this operation behavior information and executing is corresponding.
21. information jettison system as claimed in claim 18 is characterized in that, described information delivery device comprises:
Judge module is used for screening the user of this information of needs according to the information content and user's selection result before impression information;
The information putting module is used for to the user's impression information that needs information, and detect the targeted customer when not online with information cache in described information-storing device;
Information is thrown in development module, is used to information service provider that an information service development platform and developing instrument are provided.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101038919A CN100559768C (en) | 2006-08-08 | 2006-08-08 | A kind of information distribution method and system |
HK08107739.3A HK1113878A1 (en) | 2006-08-08 | 2008-07-14 | A method and system for posting messages |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101038919A CN100559768C (en) | 2006-08-08 | 2006-08-08 | A kind of information distribution method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101123547A true CN101123547A (en) | 2008-02-13 |
CN100559768C CN100559768C (en) | 2009-11-11 |
Family
ID=39085733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101038919A Active CN100559768C (en) | 2006-08-08 | 2006-08-08 | A kind of information distribution method and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN100559768C (en) |
HK (1) | HK1113878A1 (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065145A (en) * | 2010-12-31 | 2011-05-18 | 华为技术有限公司 | Information issuing method, device and system |
CN102164130A (en) * | 2011-03-24 | 2011-08-24 | 北京交通大学 | System for reserving and distributing dynamic information of railway |
CN102325097A (en) * | 2011-09-04 | 2012-01-18 | 上海量明科技发展有限公司 | Limited shielding method in instant communication and system |
CN102447566A (en) * | 2010-09-08 | 2012-05-09 | 微软公司 | Social network notifications |
CN102571637A (en) * | 2012-03-16 | 2012-07-11 | 腾讯科技(深圳)有限公司 | Message processing method and device |
CN102638358A (en) * | 2012-03-27 | 2012-08-15 | 上海量明科技发展有限公司 | Method for performing finite shield by aiming at group message, client and system |
CN103347253A (en) * | 2013-05-17 | 2013-10-09 | 携程计算机技术(上海)有限公司 | Large-scale off-line short message distributed sending system and method |
CN103368982A (en) * | 2012-03-26 | 2013-10-23 | 阿里巴巴集团控股有限公司 | Information data transmission method and device |
CN103428236A (en) * | 2012-05-16 | 2013-12-04 | 腾讯科技(北京)有限公司 | Information pushing method and system |
CN103513967A (en) * | 2012-06-15 | 2014-01-15 | 北京力美科技有限公司 | Method for applying SDK to mobile advertising platform |
CN103781028A (en) * | 2012-10-19 | 2014-05-07 | 腾讯科技(深圳)有限公司 | Mobile terminal information subscription method, system and device |
CN104202328A (en) * | 2014-09-12 | 2014-12-10 | 积成电子股份有限公司 | GOOSE/SMV (generic object oriented substation event/sampled measured value) message subscribing method, GOOSE/SMV message subscribing configuration module and GOOSE/SMV message subscribing terminal |
CN104462138A (en) * | 2013-09-24 | 2015-03-25 | 腾讯科技(深圳)有限公司 | Method, device and system for medium interaction |
CN105634981A (en) * | 2014-10-30 | 2016-06-01 | 阿里巴巴集团控股有限公司 | Content caching and transmitting method and system |
CN105933213A (en) * | 2016-06-24 | 2016-09-07 | 腾讯科技(深圳)有限公司 | Processing method, related equipment and system of chat message |
CN105991417A (en) * | 2015-02-15 | 2016-10-05 | 腾讯科技(深圳)有限公司 | Network social circle friend dynamic information receiving method and device |
CN107578296A (en) * | 2017-09-08 | 2018-01-12 | 上海巧夺网络科技有限公司 | Advertisement playing device, ad distribution and operation system |
CN108897728A (en) * | 2018-06-27 | 2018-11-27 | 平安科技(深圳)有限公司 | Short message splicing processing method, device, computer equipment and storage medium |
CN109495590A (en) * | 2018-12-29 | 2019-03-19 | 苏州思必驰信息科技有限公司 | Extend the method and system of the speech production function of terminal device |
CN110769021A (en) * | 2018-07-26 | 2020-02-07 | 华为技术有限公司 | Information pushing method, device and system |
CN107077692B (en) * | 2014-10-30 | 2020-11-13 | 甲骨文国际公司 | Classifying user intent based on location information electronically transmitted from a mobile device |
CN113261026A (en) * | 2019-01-11 | 2021-08-13 | 夏普Nec显示器解决方案株式会社 | System for targeted display of content |
-
2006
- 2006-08-08 CN CNB2006101038919A patent/CN100559768C/en active Active
-
2008
- 2008-07-14 HK HK08107739.3A patent/HK1113878A1/en unknown
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102447566A (en) * | 2010-09-08 | 2012-05-09 | 微软公司 | Social network notifications |
CN102447566B (en) * | 2010-09-08 | 2015-05-20 | 微软公司 | Social network notifications |
CN102065145B (en) * | 2010-12-31 | 2013-04-17 | 华为技术有限公司 | Information issuing method, device and system |
CN102065145A (en) * | 2010-12-31 | 2011-05-18 | 华为技术有限公司 | Information issuing method, device and system |
CN102164130A (en) * | 2011-03-24 | 2011-08-24 | 北京交通大学 | System for reserving and distributing dynamic information of railway |
CN102325097A (en) * | 2011-09-04 | 2012-01-18 | 上海量明科技发展有限公司 | Limited shielding method in instant communication and system |
CN102571637A (en) * | 2012-03-16 | 2012-07-11 | 腾讯科技(深圳)有限公司 | Message processing method and device |
CN103368982B (en) * | 2012-03-26 | 2017-10-31 | 阿里巴巴集团控股有限公司 | The sending method and device of information data |
CN103368982A (en) * | 2012-03-26 | 2013-10-23 | 阿里巴巴集团控股有限公司 | Information data transmission method and device |
CN102638358A (en) * | 2012-03-27 | 2012-08-15 | 上海量明科技发展有限公司 | Method for performing finite shield by aiming at group message, client and system |
CN102638358B (en) * | 2012-03-27 | 2016-08-24 | 上海量明科技发展有限公司 | A kind of carry out the method for limited shielding, client and system for group message |
CN103428236A (en) * | 2012-05-16 | 2013-12-04 | 腾讯科技(北京)有限公司 | Information pushing method and system |
CN103428236B (en) * | 2012-05-16 | 2019-03-15 | 腾讯科技(北京)有限公司 | A kind of information-pushing method and system |
CN103513967A (en) * | 2012-06-15 | 2014-01-15 | 北京力美科技有限公司 | Method for applying SDK to mobile advertising platform |
CN103781028A (en) * | 2012-10-19 | 2014-05-07 | 腾讯科技(深圳)有限公司 | Mobile terminal information subscription method, system and device |
CN103781028B (en) * | 2012-10-19 | 2018-02-27 | 腾讯科技(深圳)有限公司 | A kind of information subscribing mthods, systems and devices of mobile terminal |
CN103347253B (en) * | 2013-05-17 | 2016-05-11 | 上海携程商务有限公司 | The extensive distributed transmitting system of off-line short message and method |
CN103347253A (en) * | 2013-05-17 | 2013-10-09 | 携程计算机技术(上海)有限公司 | Large-scale off-line short message distributed sending system and method |
CN104462138A (en) * | 2013-09-24 | 2015-03-25 | 腾讯科技(深圳)有限公司 | Method, device and system for medium interaction |
CN104202328A (en) * | 2014-09-12 | 2014-12-10 | 积成电子股份有限公司 | GOOSE/SMV (generic object oriented substation event/sampled measured value) message subscribing method, GOOSE/SMV message subscribing configuration module and GOOSE/SMV message subscribing terminal |
CN104202328B (en) * | 2014-09-12 | 2017-12-08 | 积成电子股份有限公司 | A kind of method, configuration module and the subscription end of subscription GOOSE/SMV messages |
CN105634981A (en) * | 2014-10-30 | 2016-06-01 | 阿里巴巴集团控股有限公司 | Content caching and transmitting method and system |
CN107077692B (en) * | 2014-10-30 | 2020-11-13 | 甲骨文国际公司 | Classifying user intent based on location information electronically transmitted from a mobile device |
CN105991417A (en) * | 2015-02-15 | 2016-10-05 | 腾讯科技(深圳)有限公司 | Network social circle friend dynamic information receiving method and device |
CN105991417B (en) * | 2015-02-15 | 2020-06-16 | 腾讯科技(深圳)有限公司 | Method and device for receiving dynamic information of friends in social network |
CN105933213A (en) * | 2016-06-24 | 2016-09-07 | 腾讯科技(深圳)有限公司 | Processing method, related equipment and system of chat message |
CN105933213B (en) * | 2016-06-24 | 2021-01-15 | 腾讯科技(深圳)有限公司 | Chat message processing method, related equipment and system |
CN107578296A (en) * | 2017-09-08 | 2018-01-12 | 上海巧夺网络科技有限公司 | Advertisement playing device, ad distribution and operation system |
CN108897728A (en) * | 2018-06-27 | 2018-11-27 | 平安科技(深圳)有限公司 | Short message splicing processing method, device, computer equipment and storage medium |
CN110769021A (en) * | 2018-07-26 | 2020-02-07 | 华为技术有限公司 | Information pushing method, device and system |
CN110769021B (en) * | 2018-07-26 | 2023-02-14 | 华为云计算技术有限公司 | Information pushing method, device and system |
CN109495590A (en) * | 2018-12-29 | 2019-03-19 | 苏州思必驰信息科技有限公司 | Extend the method and system of the speech production function of terminal device |
CN109495590B (en) * | 2018-12-29 | 2021-10-19 | 思必驰科技股份有限公司 | Method and system for expanding voice product function of terminal equipment |
CN113261026A (en) * | 2019-01-11 | 2021-08-13 | 夏普Nec显示器解决方案株式会社 | System for targeted display of content |
Also Published As
Publication number | Publication date |
---|---|
HK1113878A1 (en) | 2008-10-17 |
CN100559768C (en) | 2009-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100559768C (en) | A kind of information distribution method and system | |
CN106484858B (en) | hot content pushing method and device | |
DE60301726T2 (en) | METHOD AND DEVICE FOR PROVIDING CONTENTS FOR A MOBILE TERMINAL | |
US8769413B2 (en) | System, method and computer program product for a multifunction toolbar for internet browsers | |
US20190251513A1 (en) | Integrating Rich Media Into A Web-Based Display Interface | |
CN112632942B (en) | Document processing method, device, equipment and medium | |
US10534851B1 (en) | Dynamic landing pages | |
US8949370B1 (en) | Mobile application generation | |
CN1799051B (en) | Method for browsing contents using page storing file | |
US20100131455A1 (en) | Cross-website management information system | |
US7769829B1 (en) | Media feeds and playback of content | |
US20090106687A1 (en) | Dynamically updated virtual list view | |
US20160063016A1 (en) | Systems and methods of publishing content from one or more sources | |
US9081757B2 (en) | Systems and methods for tracking and updating hosted applications | |
CN103384864A (en) | On-page manipulation and real-time replacement of content | |
US8516046B1 (en) | System and method of providing resource information in a virtual community | |
CA2802746A1 (en) | System and methods for facilitating the synchronization of data | |
CN103095743A (en) | Handling method and system of grey release | |
US9749440B2 (en) | Systems and methods for hosted application marketplaces | |
CN110830839B (en) | Multi-pendant display method and device and storage medium | |
CN106897433A (en) | A kind of data capture method and device | |
WO2010118129A1 (en) | A device and method for creating, distributing, managing and monetizing widgets using templates | |
CN105450718A (en) | Interface updating method and client end | |
US11843843B2 (en) | Bullet screen key content jump method and bullet screen jump method | |
CN110457547A (en) | Search term recommendation and methods of exhibiting and relevant apparatus |
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: 1113878 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: 1113878 Country of ref document: HK |