CN105677704B - Information arrangement method and apparatus, and information management method and apparatus - Google Patents

Information arrangement method and apparatus, and information management method and apparatus Download PDF

Info

Publication number
CN105677704B
CN105677704B CN201510994495.9A CN201510994495A CN105677704B CN 105677704 B CN105677704 B CN 105677704B CN 201510994495 A CN201510994495 A CN 201510994495A CN 105677704 B CN105677704 B CN 105677704B
Authority
CN
China
Prior art keywords
information
client
receiving
microblog
information management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510994495.9A
Other languages
Chinese (zh)
Other versions
CN105677704A (en
Inventor
郭军
洪伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
360 Digital Security Technology Group Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201510994495.9A priority Critical patent/CN105677704B/en
Publication of CN105677704A publication Critical patent/CN105677704A/en
Application granted granted Critical
Publication of CN105677704B publication Critical patent/CN105677704B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses an information arrangement method and equipment and an information management method and equipment. The information arrangement method comprises the following steps: receiving information from a sender client and information from other information management equipment; and sequentially numbering the information from the sender client and the information from the other information management apparatuses according to the information reception time. According to the information arrangement method and device and the information management method and device provided by the invention, the information is numbered according to the time when the information management device receives the information, so that the information can be sent according to the number when being sent to the client of the receiving party without being influenced by the identifiers distributed to the information by other information management devices, the information loss can be avoided when the information is sent to the client of the receiving party, and the user experience is improved.

Description

Information arrangement method and apparatus, and information management method and apparatus
Technical Field
The invention relates to the technical field of computers, in particular to an information arrangement method and equipment and an information management method and equipment.
Background
Much of the internet information can be managed and maintained by the information management apparatus. Information synchronization is sometimes required between different information devices. The following description will take microblogs as an example. At the beginning of microblog development, a single-machine house architecture is adopted, namely, the business is mainly concentrated on Beijing, and only a small part of business is deployed in Guangzhou. However, with the development of domestic internet technology, a single-computer-room architecture cannot meet the requirements of large-scale internet services, and therefore, a multi-computer-room deployment architecture, namely a "multi-place and multi-live" deployment architecture, is started in 2010. The server scale of the Guangzhou computer room is mainly enlarged. In addition, more machine rooms are built to meet the increasing business requirements.
Under a deployment architecture of multiple activities in different places, cross-machine room information synchronization needs to be carried out. Because the distance between the machine rooms is long, the information synchronization generates time delay. For example, for a Beijing computer room, the device can receive a microblog synchronized with a Guangzhou computer room. Transferring data between the beijing and guangzhou offices may result in a delay of about 10 seconds. Therefore, the time for receiving the microblog by the Beijing computer lab is about 10 seconds later than the time for receiving the microblog by the Guangzhou computer lab. In both the Beijing and Guangzhou facilities, an Identifier (ID) transmitter is configured. When any computer room receives the microblog from the client, an ID transmitter of the computer room is used for allocating an identifier to the microblog. The identifier of the micro-blog is typically encoded by the time the micro-blog is received by the computer room. Suppose that the microblog A and the microblog C are issued by Beijing users, and the microblog B is issued by Guangzhou users, wherein the issuing time of the microblog B is between the microblog A and the microblog C. In addition, assume that identifiers allocated to the microblog a and the microblog B by the beijing machine room are 101 and 103, respectively, and an identifier allocated to the microblog B by the guangzhou machine room is 102. When sending a microblog to a user who applies for refreshing a microblog page, the computer room generally determines which microblogs to return according to the identifier. For example, if the beijing server room has received the microblog C and sent the microblog C to the user who applies for refreshing the microblog page within the period from when the guangzhou server room receives the microblog B to when the microblog B is synchronized to the beijing server room, the microblog with the identifier larger than 103 is sent to the user next time the user refreshes. If the Beijing server room receives the synchronized microblog B from the Guangzhou server room after sending the microblog C to the user, the identifier 102 of the microblog B is smaller than the maximum identifier 103 of the microblog currently viewed by the user, so that the Beijing server room cannot send the microblog B to the user again when the user refreshes. Thus, the user may never see the microblog B.
Therefore, due to the time delay of information synchronization across machine rooms and the way of determining the information sent to the user through the identifiers allocated by the machine rooms, the information sent to the user is lost, thereby affecting the user experience.
Disclosure of Invention
In view of the above-described problems, the present invention has been made to provide an information collating method and apparatus and an information management method and apparatus that at least partially solve the above-described problems.
According to one aspect of the invention, an information arranging method is provided and applied to an information management device. The information arrangement method comprises the following steps: receiving information from a sender client and information from other information management equipment; and sequentially numbering the information from the sender client and the information from the other information management apparatuses according to the information reception time.
According to another aspect of the present invention, there is provided an information management method applied to an information management apparatus. The information management method comprises the following steps: receiving a display request about new information from a receiver client; searching for expected information for displaying on a new display page of the receiver client from the information from the sender client and the information from other information management equipment according to the number determined by the information sorting method; and sending the desired information to the recipient client.
According to still another aspect of the present invention, there is provided an information collating apparatus applied to an information management apparatus. The information collating device comprises a receiving device and a numbering device. The receiving device is used for receiving the information from the client of the sending party and the information from other information management equipment. The numbering device is used for sequentially numbering the information from the client side of the sending party and the information from other information management equipment according to the information receiving time.
According to still another aspect of the present invention, there is provided an information management apparatus. The information management apparatus includes a receiving device, a searching device, and a transmitting device. The receiving means is for receiving a display request from the recipient client for the new information. The search means is used for searching the information from the sender client and the information from the other information management device for the desired information for display on the new display page of the receiver client in accordance with the number determined by the above-mentioned information collating device. The sending device is used for sending the expected information to the client of the receiving party.
According to the information arrangement method and device and the information management method and device provided by the invention, the information is numbered according to the time when the information management device receives the information, so that the information can be sent according to the number when being sent to the client of the receiving party without being influenced by the identifiers distributed to the information by other information management devices, the information loss can be avoided when the information is sent to the client of the receiving party, and the user experience is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 shows a schematic flow diagram of an information collating method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of an information collating method according to another embodiment of the present invention;
FIG. 3 shows a flow diagram of an information management method according to one embodiment of the invention;
FIG. 4 shows a flowchart of the steps of finding desired information, according to one embodiment of the invention;
FIG. 5 shows a schematic block diagram of an information collating apparatus according to an embodiment of the present invention; and
fig. 6 shows a schematic block diagram of an information management apparatus according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
According to one aspect of the invention, an information arranging method is provided and applied to an information management device. The information management apparatus may be any suitable apparatus having data processing capability, such as a server or the like deployed in the above-mentioned beijing machine room or guangzhou machine room.
Fig. 1 shows a schematic flow diagram of an information collating method 100 according to an embodiment of the present invention.
As shown in fig. 1, the information collating method 100 includes the following steps.
In step S110, information from the sender client and information from the other information management apparatus are received.
"information" as described herein may include any suitable data information, such as microblogs. For convenience, the invention will be described below with reference to microblogs as an example. The sender client refers to a client that issues information. The recipient client described below refers to a client that receives information. For example, for a beijing server room (i.e., a server of the beijing server room), the beijing server room can receive microblogs sent by northern users by using clients, and can also receive microblogs synchronized by a guangzhou server room (i.e., a server of the guangzhou server room). It can be understood that the microblog synchronized by the Guangzhou computer lab to the Beijing computer lab is sent to the Guangzhou computer lab by the southern user using the client. Similarly, the Beijing computer lab can synchronize the microblog sent by the northern user to the Guangzhou computer lab. Although the present invention is described in the context of a beijing computer room and a guangzhou computer room, it is understood that the information organizing method and the information managing method provided by the present invention may be applied to other computer rooms.
In step S120, the information from the sender client and the information from the other information management apparatuses are sequentially numbered by the information reception time.
The information reception time refers to a time at which the information management apparatus receives information. The following exemplifies the information numbering method. For example, the microblog a and the microblog C are sent to a beijing computer room by a northern user by using a client. And the microblog B is synchronized to the Beijing computer room from the Guangzhou computer room. The release time of the microblog B is between the microblog A and the microblog C. In addition, assume that identifiers allocated to the microblog a and the microblog B by the beijing machine room are 101 and 103, respectively, and an identifier allocated to the microblog B by the guangzhou machine room is 102. Although the microblog B is released firstly and the microblog C is released later, the Beijing computer room receives the microblog C firstly and then receives the microblog B because of synchronous information delay. Therefore, for the Beijing computer room, the information receiving time of the microblog C is behind the microblog B. The three microblogs can be numbered directly according to the information receiving time. For example, the microblog a may be numbered 1, the microblog C may be numbered 2, and the microblog B may be numbered 3. It will be appreciated that a number is indeed also an identifier, which may take any suitable form of representation, and is not limited to only numbers.
When a certain beijing user who wants to view a microblog refreshes a microblog page, a client (namely, a receiver client) of the beijing user can send a display request about new information to a beijing computer room. At this time, the Beijing machine room can send the microblogs to the receiver client according to the numbering sequence. That is, the beijing server room may sequentially send the microblog a, the microblog C, and the microblog B to the receiver client. Therefore, the microblog B can be ensured not to be lost when being sent to the client of the receiving party. In general, since the information is numbered according to the information reception time, the information is not sorted according to the identifier of the information but according to the information reception time, as compared with the prior art. Thus, the information loss when the information is sent to the client of the receiving party is avoided.
According to the information sorting method provided by the invention, the information is numbered according to the time when the information management equipment receives the information, so that the information can be sent according to the number when being sent to the client of the receiving party without being influenced by identifiers distributed to the information by other information management equipment, the information loss can be avoided when the information is sent to the client of the receiving party, and the user experience is improved.
Alternatively, step S120 may be implemented according to the following rules: the later the information reception time of the information, the larger the number of the information.
As described above, assume that the beijing server room receives the microblog a from the sender client first, then receives the microblog C from the sender client, and finally receives the microblog B from the guangzhou server room. Therefore, when numbering, the number of the microblog a < the number of the microblog C < the number of the microblog B can be set. For example, the number of the microblog a is 1, the number of the microblog C is 2, and the number of the microblog B is 3.
The information can be simply sequenced through the numbering mode, and the information can be conveniently selected later to be sent to the client of the receiver.
It will be appreciated that numbering may also be done in any other reasonable way. For example, numbering may be according to the following rules: the later the information reception time of the information, the smaller the number of the information. The numbering is not necessarily continuous, and may be performed in the order of 1, 3, 5, 10 … …, for example, and the present invention is not limited thereto.
Alternatively, step S120 may include: setting a serial number token; assigning a number token to information having the earliest time of reception of information among unnumbered information among information from a transmitting-side client and information from other information management apparatuses; assigning a number to the information holding the numbered token; the numbered token is released.
The numbered token (token) can be considered a "lock" that is globally unique, and only the information that holds the numbered token can be numbered.
It will be appreciated that sometimes multiple messages may be received within a short period of time. For example, hundreds of microblogs may be received within 1 millisecond. In this case, it is contemplated that the order of the information is maintained using numbered tokens, preventing confusion. During the numbering process, the information may be queued with the numbered tokens. Within the 1 millisecond, the first received microblog can receive the number token and number the number token, and the rest microblogs are in a waiting state. When the numbering of the first received microblog is completed, the numbering token can be released. And then, the next microblog picks up the serial number token and carries out serial number. Therefore, the serial number of each piece of information can be guaranteed to be unique and not repeated.
The numbering mode can prevent confusion when a plurality of messages are received in a short time, and orderly numbering can be realized.
Fig. 2 shows a schematic flow diagram of an information collating method 200 according to another embodiment of the present invention. Steps S210 and S220 of the information collating method 200 shown in fig. 2 correspond to steps S110 and S120, respectively, of the information collating method 100 shown in fig. 1. The above steps in fig. 2 can be understood by those skilled in the art from fig. 1 and the above description, and are not described herein again for brevity. According to the present embodiment, after step S220, the information collating method 200 may further include step S230.
In step S230, for each of the information from the sender client and the information from the other information management apparatuses, an identifier of the information is associated with the number of the information.
As described above, the identifier of the micro-blog is assigned by a separate ID transmitter for each room. When the machine room receives the microblogs from the sender client in the area in which the machine room is responsible, an identifier is allocated to the microblogs by using the ID transmitter. Specifically, the beijing server room may assign identifiers to microblogs issued by northern users, and the guangzhou server room may assign identifiers to microblogs issued by southern users. The identifier is globally unique, and two machine rooms cannot allocate the same identifier for different microblogs. That is, the identifiers assigned to the Beijing and Guangzhou computer rooms are not duplicated. When the Beijing server room receives the microblog synchronized with the Guangzhou server room, the identifier allocated to the microblog by the Guangzhou server room can be identified without allocating the identifier to the microblog again.
For example, the identifier may be 64 bits of binary data, where the first 12 bits are a time sequence, the middle 42 bits are a machine sequence, and the last 10 bits are an auto sequence. That is, the identifier of the information is time-dependent. The time here refers to the time when each room receives information from the sender client.
Since the identifier is unique, it can be used to identify different information, and thus information can be associated with its number by associating its identifier with its number. Briefly, assuming that the identifiers of microblog a, microblog B and microblog C are 101, 102 and 103, and the numbers are 1, 3 and 2, respectively, the identifier 101 may be associated with the number 1, the identifier 102 may be associated with the number 3, and the identifier 103 may be associated with the number 2. The association of the identifiers with the numbers may be stored, such as in a list. Therefore, when the information is searched according to the numbering sequence, the identifier corresponding to the required number can be searched, and the information corresponding to the required number can be further found.
According to another aspect of the present invention, there is provided an information management method applied to an information management apparatus. As described above, the information management apparatus may be any suitable apparatus having a data processing capability, such as a server or the like deployed in the above-described beijing hotel or guangzhou hotel.
Fig. 3 shows a flow diagram of an information management method 300 according to one embodiment of the invention. As shown in fig. 3, the information management method 300 includes the following steps.
At step S310, a display request for new information is received from the recipient client.
When a user of a receiver client refreshes a microblog page, the receiver client sends a display request about new information to a computer room in the area where the receiver client is located. The computer room receives the display request and responds to the display request.
In step S320, desired information for display on the new display page of the recipient client is searched for from the information from the sender client and information from other information management apparatuses by the number determined by the above-described information collating method.
The information which should be displayed on the new display page of the receiver client can be searched from the microblog sent by the sender client and the microblog synchronized with other computer rooms according to the numbering sequence. For example, if the number of information is larger the later the information reception time is, the information having a number larger than that of the most recently displayed information of the recipient client may be selected. The most recently displayed information is a piece of information that is displayed last on the receiver client, that is, a piece of information that has been displayed on the receiver client with the latest information reception time (i.e., the largest number).
In step S330, the desired information is transmitted to the recipient client.
After finding the desired information suitable for display on the new display page of the recipient client, it may be sent to the recipient client by wired or wireless means, for example via the internet.
According to the information management method provided by the invention, the information is numbered according to the time when the information management equipment receives the information, so that the information can be sent according to the number when being sent to the client of the receiving party without being influenced by identifiers distributed to the information by other information management equipment, thus avoiding information loss when the information is sent to the client of the receiving party and improving the user experience.
FIG. 4 shows a flowchart of the steps of finding desired information, according to one embodiment of the invention. As shown in fig. 4, step S320 may include the following steps.
In step S321, all information for the recipient client is selected from the information from the sender client and the information from the other information management device according to the display request.
The user identification of the user of the recipient client may be sent when the recipient client sends a display request for new information. The user identification may be included in the display request or may be sent separately from the display request. After receiving the user identifier, the computer room may select, according to the user identifier, information related to the user, that is, information for the recipient client, from a database storing the information.
In step S322, the most recently displayed information of the recipient client is determined.
When the recipient client sends a display request for new information, the most recently displayed information of the recipient client and/or an identifier of the most recently displayed information may be sent. The most recently displayed information and/or an identifier of the most recently displayed information may be included in the display request or may be transmitted separately from the display request. For example, if the most recently displayed information of the recipient client is microblog C, the identifier 103 of the microblog C or the microblog C may be sent to the information management device. In this way, the information management device may determine that the most recently displayed information of the recipient client is the microblog C.
In step S323, information whose information reception time is after the most recently displayed information by the number equal to the specific number of pieces of display is selected from all the information for the recipient client according to the number to obtain desired information.
Since the information is numbered according to the information reception time, the order of numbering can reflect the order of information reception time. The information whose information reception time follows the most recently displayed information can be selected based on the number. For example, assume that the most recently displayed information of the recipient client is microblog C, which is numbered 2. In addition, assume that all microblogs for the recipient client include microblog a, microblog C, microblog E, microblog J, and microblog X, and their numbers are 1, 2, 8, 14, and 23, respectively. In addition, it is assumed that the specific display number is two. According to the number, the information receiving time of the microblog A is before the microblog C, and the information receiving time of the microblog E, the microblog J and the microblog X is after the microblog C. Therefore, the microblog E and the microblog J should be selected as the desired information to be sent to the recipient client.
By the method, the appropriate information can be quickly and conveniently selected for display at the client of the receiving party.
Alternatively, the display request may include a particular number of display pieces. The specific number of display pieces refers to the number of pieces of information displayed on the new display page of the recipient client. The particular number of display pieces may be communicated to the server by the recipient client. For example, a specific number of pieces of display may be included in the display request to be transmitted to the information management apparatus. This way, the user can be provided with a suitable amount of information for display in a targeted manner.
Alternatively, the particular number of display pieces may be a default number of pieces. The default number of pieces may be uniform, e.g., the default number of pieces for all recipient clients may be set to 20 pieces. The default number of pieces may also be changed as desired, e.g., different default numbers may be set for different recipient clients. The mode of adopting the default number as the specific display number is simple and convenient and easy to realize.
In addition, it is understood that the specific number of display pieces may be set according to the data amount of information to be displayed at the recipient client and the data amount that can be displayed per page of the recipient client. For example, if the data amount of each piece of information to be displayed at the recipient client is large, a small number of pieces of information may be transmitted to the recipient client. Conversely, if the data amount of each piece of information to be displayed at the recipient client is small, a larger number of pieces of information can be sent to the recipient client.
According to still another aspect of the present invention, there is provided an information collating apparatus applied to an information management apparatus. Fig. 5 shows a schematic block diagram of an information collating apparatus 500 according to an embodiment of the present invention. As shown in fig. 5, the information collating apparatus 500 includes a receiving device 510 and a numbering device 520.
The receiving means 510 is used for receiving information from the sender client and information from other information management devices.
The numbering means 520 is configured to sequentially number the information from the sender client and the information from the other information management devices according to the information receiving time.
Any of receiving means 510 and numbering means 520 may be implemented using any suitable hardware, software, and/or firmware. The receiving means 510 and the numbering means 520 may be integrated together or implemented separately by separate means, which is not limited by the invention.
Optionally, the numbering device 520 implements numbering according to the following rules: the later the information reception time of the information, the larger the number of the information.
Optionally, the numbering device 520 may include a token setting module, a token assignment module, a number assignment module, and a token release module. The token setting module is used for setting the number token. The token assignment module is configured to assign a numbered token to information having the earliest time of reception of information among unnumbered information among information from the transmitting-side client and information from the other information management apparatuses. The number distribution module is used for distributing numbers to the information of the possession number tokens. The token releasing module is used for releasing the numbered tokens.
Optionally, the information collating device 500 may further include associating means (not shown) for associating, for each of the information from the sender client and the information from the other information management devices, an identifier of the information with a number of the information.
The embodiments, advantages, and the like of each step of the information collating method have been described above, and those skilled in the art can understand the specific structure, operation mode, advantages, and the like of the information collating apparatus 500 with reference to fig. 1 and 2 and the above description of the information collating method, and will not be described herein again.
According to still another aspect of the present invention, there is provided an information management apparatus. Fig. 6 shows a schematic block diagram of an information management apparatus 600 according to an embodiment of the present invention. As shown in fig. 6, the information management apparatus 600 includes a receiving means 610, a searching means 620, and a transmitting means 630.
The receiving means 610 is used to receive a display request from the recipient client regarding the new information. The search means 620 is used to search for desired information for display on the new display page of the recipient client from the information from the sender client and information from other information managing apparatuses in accordance with the number determined by the above-described information collating apparatus 500.
The sending device 630 is used for sending the desired information to the receiving client.
Any of the receiving means 610, the looking-up means 620 and the sending means 630 may be implemented in any suitable hardware, software and/or firmware. The receiving means 610, the searching means 620 and the sending means 630 may be integrated together or implemented separately by separate means, which is not limited by the present invention.
Optionally, the finding means 620 may comprise a first selecting module, a determining module and a second selecting module. The first selection module is used for selecting all information aiming at the receiving client from the information from the transmitting client and the information from other information management equipment according to the display request. The determining module is to determine recently displayed information of the recipient client. The second selection module is used for selecting information which is after the information displayed most recently and has the information receiving time equal to the number of the specific display pieces from all the information aiming at the receiving client according to the number so as to obtain the expected information.
Alternatively, the display request may include a particular number of display pieces.
Alternatively, the particular number of display pieces may be a default number of pieces.
The embodiments, advantages, and the like of each step of the information management method have been described above, and those skilled in the art can understand the specific structure, operation mode, advantages, and the like of the information management apparatus 600 with reference to fig. 3 and 4 and the above description of the information management method, and will not be described herein again.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It will be appreciated by those skilled in the art that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components of the information collating device and information managing device according to the embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The embodiment of the invention discloses A1 and an information sorting method, which is applied to information management equipment, wherein the information sorting method comprises the following steps:
receiving information from a sender client and information from other information management equipment; and
and sequentially numbering the information from the client of the sender and the information from other information management equipment according to the information receiving time.
A2, the information collating method according to a1, wherein the sequentially numbering the information from the sender client and the information from the other information managing apparatus according to the information reception time is performed according to the following rule:
the later the information reception time of the information, the larger the number of the information.
A3, the information collating method according to a1 or a2, wherein the sequentially numbering the information from the sender client and the information from the other information managing apparatuses by information reception time includes:
setting a serial number token;
assigning the number token to the information with the earliest information receiving time in the unnumbered information in the information from the sender client and the information from the other information management equipment;
assigning a number to the information holding the numbered token;
releasing the numbered token.
A4, the information collating method as set forth in any one of a1 to A3, further comprising, after the sequentially numbering the information from the sender client and the information from the other information managing apparatuses:
for each of the information from the sender client and the information from the other information management device, an identifier of the information is associated with a number of the information.
The embodiment of the invention also discloses B5 and an information management method, which is applied to information management equipment, and the information management method comprises the following steps:
receiving a display request about new information from a receiver client;
searching for desired information for display on a new display page of the receiver client from the information from the sender client and the information from the other information managing apparatuses by numbers determined according to the information collating method of any one of a1 to a 4; and
and sending the expected information to the client of the receiving party.
B6, the information management method of B5, wherein the searching for desired information for display on the new display page of the recipient client from the information from the sender client and the information from the other information management devices comprises:
selecting all information for the receiver client from the information from the sender client and the information from the other information management devices according to the display request;
determining the most recently displayed information of the recipient client; and
selecting information having an information reception time after the most recently displayed information by a number equal to a specific number of display pieces from all the information for the recipient client according to the number to obtain the desired information.
B7, the information management method according to B6, wherein the display request includes the specific number of display pieces.
B8, the information management method as described in B6, the specific number of display pieces being a default number of pieces.
The embodiment of the invention also discloses C9 and information collating equipment, which is applied to the information management equipment, wherein the information collating equipment comprises:
receiving means for receiving information from the sender client and information from the other information management apparatus; and
and the numbering device is used for numbering the information from the client side of the sender and the information from other information management equipment in sequence according to the information receiving time.
C10, the information collating apparatus of C9, the numbering device comprising:
the token setting module is used for setting a serial number token;
the token distribution module is used for distributing the number token to the information with the earliest information receiving time in the unnumbered information in the information from the sender client and the information from other information management equipment;
the number distribution module is used for distributing numbers to the information occupying the number tokens; and
and the token releasing module is used for releasing the numbered tokens.
C11, the information collating apparatus as set forth in C9 or C10, further comprising:
and associating means for associating, for each of the information from the sender client and the information from the other information management apparatus, an identifier of the information with a number of the information.
The embodiment of the invention also discloses D12 and information management equipment, which comprises:
receiving means for receiving a display request for new information from a recipient client;
search means for searching for desired information for display on a new display page of the receiver client from the information from the sender client and the information from the other information managing apparatuses by the number determined by the information collating apparatus of any one of C9 to C11; and
and the sending device is used for sending the expected information to the client of the receiving party.
D13, the information management device as defined in D12, the searching means comprising:
a first selection module, configured to select, according to the display request, all information for the receiver client from the information from the sender client and the information from the other information management devices;
a determining module for determining the most recently displayed information of the recipient client; and
a second selection module for selecting information, the number of which is equal to a specific number of display pieces, of which information reception time is subsequent to the most recently displayed information, from all the information for the recipient client according to the number to obtain the desired information.
D14, the information management apparatus of D13, the display request including the specific number of display pieces.
D15, the information management apparatus as recited in D13, the specific number of display pieces being a default number of pieces.

Claims (5)

1. An information arrangement method is applied to an information management device, and comprises the following steps:
receiving information from a sender client and information from other information management equipment;
sequentially numbering the information from the sender client and the information from other information management equipment according to the information receiving time; and
for each of the information from the sender client and the information from the other information management devices, associating an identifier of the information with a number of the information;
receiving a display request about new information from a receiver client;
searching for desired information for display on a new display page of the receiver client from the information from the sender client and the information from the other information management devices according to the determined number; and
and sending the expected information to the client of the receiving party.
2. The information collating method according to claim 1, wherein the sequentially numbering the information from the sender client and the information from the other information management apparatuses according to the information reception times is performed according to the following rule:
the later the information reception time of the information, the larger the number of the information.
3. The information collating method according to claim 1 or 2, wherein the sequentially numbering the information from the sender client and the information from the other information managing apparatus in accordance with the information reception time includes:
setting a serial number token;
assigning the number token to the information with the earliest information receiving time in the unnumbered information in the information from the sender client and the information from the other information management equipment;
assigning a number to the information holding the numbered token;
releasing the numbered token.
4. An information collating apparatus applied to an information management apparatus, comprising:
receiving means for receiving information from the sender client and information from the other information management apparatus;
the numbering device is used for numbering the information from the client side of the sender and the information from other information management equipment in sequence according to the information receiving time; and
associating means for associating, for each of the information from the sender client and the information from the other information management apparatus, an identifier of the information with a number of the information;
receiving means for receiving a display request for new information from a recipient client;
searching means for searching for desired information for display on a new display page of the receiver client from the information from the sender client and the information from the other information management devices according to the determined number; and
and the sending device is used for sending the expected information to the client of the receiving party.
5. The information collating apparatus according to claim 4, wherein said numbering means includes:
the token setting module is used for setting a serial number token;
the token distribution module is used for distributing the number token to the information with the earliest information receiving time in the unnumbered information in the information from the sender client and the information from other information management equipment;
the number distribution module is used for distributing numbers to the information occupying the number tokens; and
and the token releasing module is used for releasing the numbered tokens.
CN201510994495.9A 2015-12-25 2015-12-25 Information arrangement method and apparatus, and information management method and apparatus Active CN105677704B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510994495.9A CN105677704B (en) 2015-12-25 2015-12-25 Information arrangement method and apparatus, and information management method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510994495.9A CN105677704B (en) 2015-12-25 2015-12-25 Information arrangement method and apparatus, and information management method and apparatus

Publications (2)

Publication Number Publication Date
CN105677704A CN105677704A (en) 2016-06-15
CN105677704B true CN105677704B (en) 2020-02-07

Family

ID=56189608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510994495.9A Active CN105677704B (en) 2015-12-25 2015-12-25 Information arrangement method and apparatus, and information management method and apparatus

Country Status (1)

Country Link
CN (1) CN105677704B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113807864A (en) * 2016-06-30 2021-12-17 阿里巴巴集团控股有限公司 Supervision code generation method and tracing platform
CN112202966B (en) * 2018-04-13 2021-09-21 青岛海信移动通信技术股份有限公司 Communication information notification method and device and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007115470A1 (en) * 2006-04-11 2007-10-18 Huawei Technologies Co., Ltd. A device configuration information management method, the server and the system thereof
US7620718B2 (en) * 2004-08-09 2009-11-17 Ricoh Company, Ltd. System and method to provide integrated device, user, and account information to users
CN103778136A (en) * 2012-10-19 2014-05-07 阿里巴巴集团控股有限公司 Cross-room database synchronization method and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104486407B (en) * 2014-12-12 2017-12-19 北京国双科技有限公司 The generation method and device of numbering
CN104809209A (en) * 2015-04-28 2015-07-29 小米科技有限责任公司 Display method, display device and server of social network information flow

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7620718B2 (en) * 2004-08-09 2009-11-17 Ricoh Company, Ltd. System and method to provide integrated device, user, and account information to users
WO2007115470A1 (en) * 2006-04-11 2007-10-18 Huawei Technologies Co., Ltd. A device configuration information management method, the server and the system thereof
CN103778136A (en) * 2012-10-19 2014-05-07 阿里巴巴集团控股有限公司 Cross-room database synchronization method and system

Also Published As

Publication number Publication date
CN105677704A (en) 2016-06-15

Similar Documents

Publication Publication Date Title
US9317863B2 (en) Media content selection and presentation control
CN110738479B (en) Order management method and system based on multi-person ordering
CN104079614B (en) The method and system obtained in order for distributed post ordering system message
CN104537000B (en) A kind of method and apparatus for pushed information
US20140149519A1 (en) Meeting room status based on attendee position information
CN103744719B (en) Lock management method and system, the collocation method and device of lock administration system
CN103701913B (en) Data synchronization method and device
JP2006512688A5 (en)
CN106130972B (en) resource access control method and device
CN103036597A (en) Method and device of sharing resources among devices in close range
CN109104406B (en) Online customer service management method and device, server and storage medium
WO2015103923A1 (en) Method for searching position information, and browser terminal
CN102868550A (en) Total network flow scheduler and method for querying domain name resolution record by using total network flow scheduler
CN105677704B (en) Information arrangement method and apparatus, and information management method and apparatus
CN109150936A (en) The sharing method and device of session object Session in a kind of distributed type assemblies
CN108415908B (en) Multimedia data processing method and server
CN105095199B (en) Business data processing method, device and system
CN107145491B (en) Page rendering method and device
CN103428260A (en) System and method for allocating server to terminal and efficiently delivering messages to the terminal
US11164157B2 (en) Internet of things based scheduler
CN111147568B (en) Identity data synchronization method and device
US10459936B2 (en) Information search method and apparatus
CN112686599A (en) Request response method, device, system, electronic equipment and computer readable medium
KR102091949B1 (en) Information processing method and apparatus
CN104240016A (en) Management method and device for users in virtual place

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220325

Address after: 100020 1773, 15 / F, 17 / F, building 3, No.10, Jiuxianqiao Road, Chaoyang District, Beijing

Patentee after: Sanliu0 Digital Security Technology Group Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co., Ltd

TR01 Transfer of patent right