CN107450903B - Information processing method and device - Google Patents

Information processing method and device Download PDF

Info

Publication number
CN107450903B
CN107450903B CN201710401227.0A CN201710401227A CN107450903B CN 107450903 B CN107450903 B CN 107450903B CN 201710401227 A CN201710401227 A CN 201710401227A CN 107450903 B CN107450903 B CN 107450903B
Authority
CN
China
Prior art keywords
information
node
prompt
prompting
data
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
CN201710401227.0A
Other languages
Chinese (zh)
Other versions
CN107450903A (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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201710401227.0A priority Critical patent/CN107450903B/en
Publication of CN107450903A publication Critical patent/CN107450903A/en
Application granted granted Critical
Publication of CN107450903B publication Critical patent/CN107450903B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the application discloses an information processing method and device, wherein the method comprises the following steps: acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises position path information of the information prompt node needing information prompt and association information between different information prompt nodes; and constructing an information prompting relation between the information prompting nodes according to the position path information and the association information between different information prompting nodes so as to perform information prompting processing based on the information prompting relation. By utilizing the embodiment of the application, the information prompt processing can be further carried out through the established information prompt relationship, the whole red dot chain which is displayed at present is dynamically adjusted without updating red dot data every time, the association relationship among the red dots is combed, the time for combing the association relationship among the red dots is reduced, and the efficiency of carrying out information prompt is improved.

Description

Information processing method and device
Technical Field
The present application relates to the field of computer technologies, and in particular, to an information processing method and apparatus.
Background
With the continuous development of terminal technology, the types of application programs installed in terminal equipment are more and more, and the functions of the application programs are more and more abundant. With the development and increasing of the application programs, some functions and contents need to remind the user in a proper manner in time because of their strong timeliness so as to prompt the user for information, for example, the user may be prompted for information in a red dot manner at a proper position of an application control (such as a button or an option) so as to enhance the user's stickiness.
The general technical scheme for prompting information to a user in a red dot mode is as follows: a user logs in a background server of an application program through a user name and a password, connection is established between terminal equipment where the application program is located and the server in the login process, the server obtains corresponding link establishment information after the connection is established successfully, and the server can send red point data to the terminal equipment through a gateway of a system. When the red dot data corresponding to the user identification is changed, the server can judge whether the user corresponding to the user identification is online, if so, the red dot data is pushed to the terminal equipment in real time, and the terminal equipment displays a red dot at the proper position of the corresponding application control.
Although the above information prompting method can dynamically prompt the user in real time, in the above manner, when any one or more red dot data is changed (for example, the red dot data is deleted, modified or added with information, etc.), the terminal device needs to dynamically adjust the currently displayed whole red dot chain and comb the association relationship among the red dots to perform information prompting processing, and it takes a lot of time to comb the association relationship among the red dots, so that the efficiency of information prompting is low.
Disclosure of Invention
An object of the embodiments of the present application is to provide an information processing method and apparatus, so as to solve the problem in the prior art that when one or more red dot data is changed, a terminal device needs to dynamically adjust a currently displayed whole red dot chain and comb an association relationship between red dots to perform information prompting processing, and a large amount of time is consumed to comb an association relationship between red dots, so that efficiency of performing information prompting is low.
In order to solve the above technical problem, the embodiment of the present application is implemented as follows:
an information processing method provided by an embodiment of the present application includes:
acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises position path information of the information prompt node needing information prompt and association information between different information prompt nodes;
and constructing an information prompting relation between the information prompting nodes according to the position path information and the association information between different information prompting nodes so as to perform information prompting processing based on the information prompting relation.
Optionally, the obtaining node configuration information of the information prompt node corresponding to the preset user identifier includes:
pulling node configuration information of an information prompt node corresponding to a preset user identifier from a server; or,
and receiving node configuration information of the information prompt node which is sent by the server and corresponds to the preset user identification.
Optionally, the method further comprises:
receiving data of a target information prompt node sent by the server, wherein the data of the target information prompt node comprises an application control identification;
and storing the data of the target information prompt node, and performing information prompt at the target information prompt node corresponding to the application control identification according to the information prompt relation between the application control identification and the information prompt node.
Optionally, the performing information prompting at the target information prompting node corresponding to the application control identifier includes:
counting the sum of the data quantity of each level of child nodes of the target information prompt node;
and carrying out information prompt at a preset position of the target information prompt node, and displaying the sum of the data quantity of each level of child nodes.
Optionally, the method further comprises:
acquiring an operation request of the data of the target information prompt node, wherein the operation request comprises adding appointed node data, modifying the data of the target information prompt node or deleting the data of the target information prompt node;
and according to the operation request, executing corresponding operation on the data of the target information prompt node, and adjusting the content of information prompt at the target information prompt node.
An information processing method provided by an embodiment of the present application includes:
acquiring node information corresponding to a preset user identifier, wherein the node information comprises association information and preset service information between different information prompt nodes corresponding to the user identifier;
determining the position path information of the information prompt node needing information prompt according to the correlation information and the preset service information between different information prompt nodes corresponding to the user identification;
and generating node configuration information of the information prompt node corresponding to a preset user identifier according to the position path information of the information prompt node needing information prompt and the node information.
Optionally, the method further comprises:
acquiring position path information of a preset information prompt node and/or associated information between the preset information prompt node and the preset information prompt node;
and updating the node configuration information according to the position path information of the preset information prompt node and/or the association information between the preset information prompt node and the node.
Optionally, the method further comprises:
receiving event information which is sent by a service server and comprises data of a target information prompt node;
and sending the event information to the terminal equipment of the user corresponding to the user identification contained in the data of the target information prompt node.
Optionally, the method further comprises:
and constructing an information prompting relation among the information prompting nodes according to the position path information of the information prompting nodes needing information prompting and the associated information among different information prompting nodes so as to perform information prompting processing based on the information prompting relation.
An information processing apparatus provided in an embodiment of the present application, the apparatus includes:
the information acquisition module is used for acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises position path information of the information prompt node needing information prompt and association information among different information prompt nodes;
and the prompt relation construction module is used for constructing the information prompt relation among the information prompt nodes according to the position path information and the associated information among different information prompt nodes so as to perform information prompt processing based on the information prompt relation.
Optionally, the information obtaining module is configured to pull node configuration information of an information prompt node corresponding to a preset user identifier from a server; or receiving node configuration information of an information prompt node which is sent by the server and corresponds to the preset user identification.
Optionally, the apparatus further comprises:
the data receiving module is used for receiving data of a target information prompt node sent by the server, wherein the data of the target information prompt node comprises an application control identification;
and the information prompting module is used for storing the data of the target information prompting node and prompting information at the target information prompting node corresponding to the application control identification according to the information prompting relation between the application control identification and the information prompting node.
Optionally, the information prompting module is configured to count a sum of data quantities of each level of child nodes of the target information prompting node; and carrying out information prompt at a preset position of the target information prompt node, and displaying the sum of the data quantity of each level of child nodes.
Optionally, the apparatus further comprises:
an operation request obtaining module, configured to obtain an operation request for data of the target information prompting node, where the operation request includes adding data of a designated node, modifying the data of the target information prompting node, or deleting the data of the target information prompting node;
and the adjusting module is used for executing corresponding operation on the data of the target information prompting node according to the operation request and adjusting the information prompting content of the target information prompting node.
An information processing apparatus provided in an embodiment of the present application, the apparatus includes:
a node information obtaining module, configured to obtain node information corresponding to a preset user identifier, where the node information includes association information and predetermined service information between different information prompt nodes corresponding to the user identifier;
the position path determining module is used for determining the position path information of the information prompt node needing information prompt according to the correlation information and the preset service information between different information prompt nodes corresponding to the user identification;
and the configuration information generation module is used for generating node configuration information of the information prompt node corresponding to the preset user identification according to the position path information of the information prompt node needing information prompt and the node information.
Optionally, the apparatus further comprises:
the updating data acquisition module is used for acquiring the position path information of the preset information prompt node and/or the associated information between the preset information prompt node and the preset information prompt node;
and the updating module is used for updating the node configuration information according to the position path information of the preset information prompt node and/or the association information between the preset information prompt node and the node.
Optionally, the apparatus further comprises:
the event receiving module is used for receiving event information which is sent by the service server and comprises data of the target information prompt node;
and the event sending module is used for sending the event information to the terminal equipment of the user corresponding to the user identification contained in the data of the target information prompt node.
Optionally, the apparatus further comprises:
and the prompt relationship construction module is used for constructing the information prompt relationship among the information prompt nodes according to the position path information of the information prompt nodes needing information prompt and the association information among different information prompt nodes so as to perform information prompt processing based on the information prompt relationship.
As can be seen from the above technical solutions provided in the embodiments of the present application, node configuration information of information prompt nodes corresponding to a preset user identifier is obtained, where the node configuration information includes location path information of information prompt nodes that need to perform information prompt and association information between different information prompt nodes, and then, an information prompt relationship between the information prompt nodes is constructed according to the location path information and the association information between different information prompt nodes, so as to perform information prompt processing based on the information prompt relationship, so that the information prompt processing can be further performed through the established information prompt relationship, and it is not necessary to dynamically adjust the currently displayed whole red dot chain and comb the association relationship between the red dots each time the red dot data is updated, thereby reducing the time for combing the association relationship between the red dots, therefore, the efficiency of information prompt is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort.
FIG. 1 is a diagram illustrating an embodiment of an information processing method according to the present application;
FIG. 2 is a schematic diagram of an information prompting relationship of a tree structure according to the present application;
FIG. 3 is a diagram of another embodiment of an information processing method according to the present application;
FIG. 4 is a diagram of another embodiment of an information processing method according to the present application;
FIG. 5 is a schematic diagram of a system for updating data according to the present application;
FIG. 6 is a schematic diagram of an information prompt of an application according to the present application;
FIG. 7 is a diagram of another embodiment of an information processing method according to the present application;
FIG. 8 is a diagram of an embodiment of an information processing apparatus according to the present application;
FIG. 9 is a diagram of an embodiment of an information processing apparatus according to the present application;
FIG. 10 is an embodiment of an information processing apparatus of the present application;
fig. 11 is an embodiment of an information processing apparatus according to the present application.
Detailed Description
The embodiment of the application provides an information processing method and device.
In order to make those skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Example one
As shown in fig. 1, an execution subject of the method may be a terminal device or a server, where the terminal device may be a device such as a personal computer, or may also be a mobile terminal device such as a mobile phone or a tablet computer, and the terminal device may be a terminal device used by a user. The server may be an independent server, or a server cluster composed of a plurality of servers, and the server may be a background server of a certain application program, or a background server of a certain website (such as a shopping website or an internet forum), and the like. The method can be used for processing such as fast updating of information prompting nodes needing information prompting or fast determination of relationships among the information prompting nodes, and the like. The method may specifically comprise the steps of:
in step S101, node configuration information of an information prompt node corresponding to a preset user identifier is obtained, where the node configuration information includes location path information of the information prompt node that needs to perform information prompt and association information between different information prompt nodes.
The user identifier may be a user name, an account number, or the like used when the user registers or logs in, or may also be a device identifier of a terminal device used by the user, such as a Media Access Control (MAC) address, an Internet Protocol (IP) address, or the like of the terminal device, or may also be an identifier, such as a number or a name, assigned by a server of a website to the user when the user registers or logs in the website through the terminal device, where the identifier may be specifically determined according to an actual situation, and this is not limited in this embodiment of the application. The information prompting node can be a node for storing information, and when the stored information changes, the node can prompt information at the node, and the position of the information prompting node can be set according to actual needs, for example, the first page of an application includes three selectable items, namely, item a, item B and item C, where item a includes two selectable items, namely, sub-item 1 and sub-item 2, and sub-item 2 includes data a and data B, the information prompting node can include item a, item B, item C, sub-item 1 and sub-item 2, and so on, when data a and/or data B changes (such as data is deleted, modified or new data is added, and so on), the information prompting can be performed at sub-item 2, and in addition, because item a is a previous-level information prompting node of sub-item 2, the information prompting can also be performed at item a, thus, after the user opens the home page of the application program, the user can see the information prompt at the item A, after the user clicks the item A selectable item to enter the corresponding page, the user can see the information prompt at the sub-item 2, and after the user clicks the sub-item 2 selectable item to enter the corresponding page, the user can see the changed data. The location path information may include the location of the information-prompting node that needs to perform information prompting, for example, the location of item a in the above example may be application-item a, the location of sub-item 2 may be application-item a-sub-item 2, and so on. The associated information may include the superior-inferior relationship, the subordination relationship, the relationship between the parent node and the child node, etc. among the information prompt nodes.
In implementation, the node configuration information may be set in advance according to an actual situation, in actual application, different node configuration information may be set according to requirements of different users, for example, historical operation data of the user is recorded, types to which data with a large number of times of clicking or viewing by the user belongs are determined according to the historical operation data of the user, information prompt nodes that need to be subjected to information prompt are determined respectively based on the determined types, and for example, if the determined type is a news type, the information prompt nodes that need to be subjected to information prompt may be determined to be news or information type nodes. The pages of each layer in the application program have a certain incidence relation, for example, the page a is the upper page of the page B, and the page B is the lower page of the page a. Since the information cue node may be a certain page, or a certain selectable item in a page, etc., the information cue nodes may also have a certain association relationship with the page, for example, the information cue node a is a child node of the information cue node B, and the information cue node B is a parent node of the information cue node a. The information prompting nodes have pre-designated positions, and the information prompting nodes needing information prompting may be different for different users, so that the position path information of the corresponding information prompting nodes needs to be obtained by combing for different users. The position path information and the association information between different information prompt nodes may be set by a user or a technician according to an actual situation, or may be obtained by dynamically adjusting equipment such as a server according to different requirement information of the user, which is not limited in the embodiment of the present application.
When a user starts an application installed in the terminal device, the user can log in a server of the application by using a corresponding user name and a corresponding password. At this time, the server may obtain the location path information and the association information between different information prompt nodes (specifically, the location path information may be input by a user or a technician through a corresponding application program, or a result of dynamic adjustment of the server may also be obtained, and the like). After the user logs in successfully or obtains the corresponding node configuration information, the terminal device can pull the generated node configuration information from the server through a preset program interface. The preset program interface may be an RPC (Remote Procedure Call Protocol) interface or the like. Therefore, the terminal equipment can obtain the node configuration information of the information prompt node corresponding to the preset user identification.
In step S102, an information presentation relationship between the information presentation nodes is constructed according to the position path information of the information presentation nodes and the association information between different information presentation nodes, so as to perform information presentation processing based on the information presentation relationship.
The information prompting relationship may include an association relationship between information prompts generated by each information prompting node, and the like. The information prompting relation can be displayed in various ways, for example, the information prompting relation can be displayed in a form of a table, wherein the table can include a plurality of different items for recording different information, and the information in the different items can correspond to each other. The information prompting relationship may also be presented in a form of a tree structure, for example, fig. 2 is the information prompting relationship of the tree structure, which includes a root node, a node a, a node B, a node C, a node D, a node E, a node F, and a node G, and each of the nodes may be an information prompting node.
In implementation, for example, the information prompting relationship is shown in a tree structure, as shown in fig. 2, if the root node is an application program and the information prompting node that needs to perform information prompting is a node G, when information in the node G changes, the node D and the node C also have corresponding information prompting, so that the information prompting node that needs to perform information prompting includes the node G, the node D and the node C. In order to comprehensively understand the relationship between the information prompt nodes and the positions of the information prompt nodes needing information prompt, and in order to conveniently update the information prompt nodes needing information prompt in the following process, the initial information prompt relationship of the tree structure can be established according to the associated information between different information prompt nodes. Then, according to the position path information of the information prompting node, an information prompting node which needs to perform information prompting is set in the initial information prompting relationship of the tree structure, so that the information prompting relationship of the tree structure is obtained. The information prompting nodes which need to prompt the information for the user can be clearly known through the information prompting relation of the tree structure, or the updated information exists in the information prompting nodes. After the terminal device obtains the updated information sent by the server, the information prompting node needing information prompting can be determined through the information prompting relation of the tree structure. When the information is prompted, the information prompting may be implemented in various ways, for example, a red dot may be displayed in the designated area of the corresponding information prompting node, or the number of updated information may also be displayed in the designated area of the corresponding information prompting node, such as 15 or 20, or a circle may also be displayed in the designated area of the corresponding information prompting node, and the number of updated information is set in the circle, and the embodiment of the present application does not limit how the information is prompted.
The embodiment of the application provides an information processing method, by acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
As shown in fig. 3, an execution main body of the method may be a server, where the server may be an independent server, or a server cluster composed of a plurality of servers, and the server may be a backend server of an application program, or a backend server of a website (e.g., a shopping website or an internet forum), and the like. The method may be used in processing such as generating node configuration information of an information prompt node corresponding to a preset user identifier, and the method may specifically include the following steps:
in step S301, node information corresponding to a preset user identifier is obtained, where the node information includes association information and predetermined service information between different information prompt nodes corresponding to the user identifier.
In implementation, information such as the positions and the presentation forms of the pages of an application and the selectable items in the pages may be preset by a technician writing the application, for example, a hyperlink may be set in a certain page, a next page may be set for the page, and the information may be adjusted by a user during use. The information prompt node may be the above-mentioned option, or may be a certain page, so that which information prompt nodes are included in the application program, and the relationship between different information prompt nodes may be determined according to the relationship between pages, which may be specifically shown in fig. 2.
In a certain application program, different services or information that users pay attention to are often different, for example, in an application program for shopping, a service that a user a pays attention to includes clothing, furniture and building materials, home textiles and the like, and a service that a user B pays attention to includes digital products, household appliances and the like, wherein the service or information that a user pays attention to can be acquired through information collected by the user or browsing history data and the like. Based on the above, when data (i.e. predetermined service information) of a certain service is updated, it can be determined to which service the updated data belongs, for example, if sales information of a certain mobile phone is updated in a server, it can be determined that the service to which the mobile phone belongs is a digital product. The node information may be generated using the update data and information of the service to which the update data belongs (i.e., predetermined service information) and association information between different information prompt nodes corresponding to the user identifier, and the node information may be stored in correspondence with the user identifier, so that the server may obtain the node information corresponding to the preset user identifier.
It should be noted that the information of the above items may include a control identifier preset in the application program, where the control identifier may be a name, a code, and the like of a control, for example, a choice control, a financing control, an asset control, or P100, and the like.
In step S302, the location path information of the information-prompting node that needs to perform information prompting is determined according to the association information between the different information-prompting nodes corresponding to the user identifier and the predetermined service information.
In implementation, based on the above related content, because items or information concerned by different users are often different, the update data obtained by different users may be different, and correspondingly, information prompting nodes that need to perform information prompting may also be different, and for this reason, the relationship between different information prompting nodes may be determined based on the association information between different information prompting nodes corresponding to the user identification of the user, as shown in fig. 2. The control identifier of the control of the corresponding application program can be determined according to the information (namely, the preset service information) of the service to which the update data belongs, and then the information prompt node which needs to perform information prompt is determined. Then, the position path information of the information prompt node which needs to perform information prompt can be determined according to the determined relationship between different information prompt nodes. E.g., node G-node D-node C in fig. 2, etc.
In step S303, node configuration information of the information presentation node corresponding to the preset user identifier is generated according to the position path information of each information presentation node and the node information.
The embodiment of the application provides an information processing method, by acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
Example two
As shown in fig. 4, an embodiment of the present application provides an information processing method, which may be executed by a terminal device and a server together, where the terminal device may be a device such as a personal computer, or a mobile terminal device such as a mobile phone and a tablet computer, and the terminal device may be a terminal device used by a user. The server may be an independent server, or a server cluster composed of a plurality of servers, and the server may be a background server of a certain application program, or a background server of a certain website (such as a shopping website or an internet forum), and the like. The method can be used for processing such as quick update of the information prompt nodes needing information prompt or quick determination of the relationship among the information prompt nodes. The method may specifically comprise the steps of:
in step S401, the server obtains node information corresponding to a preset user identifier, where the node information includes association information and predetermined service information between different information prompt nodes corresponding to the user identifier.
In step S402, the server determines the location path information of the information-prompting node that needs to perform information prompting according to the association information between the different information-prompting nodes corresponding to the user identifier and the predetermined service information.
In step S403, the server generates node configuration information of the information presentation node corresponding to the preset user identifier according to the location path information of the information presentation node and the node information, which need to perform information presentation.
The contents of the steps S401 to S403 are the same as the contents of the steps S301 to S303 in the first embodiment, and the specific processing of the steps S401 to S403 may refer to the contents of the steps S301 to S303, which is not described herein again.
In practical applications, the node configuration information may be obtained through the steps S401 to S403, and since the attention contents of the user may be different in different periods, the node configuration information needs to be modified and updated in time, so that the information prompt service may be provided for the user more accurately.
In step S404, the server obtains location path information of the predetermined information prompting node and/or association information with the predetermined information prompting node.
In implementation, when the server detects that a service focused by a user changes (for example, the user adds a service to be focused, the user cancels the focusing of the service, or the user modifies the related content of the focused service, etc.), the server may obtain a predetermined information prompting node corresponding to the corresponding service, determine the associated information between the predetermined information prompting nodes and/or the location path information of the predetermined information prompting node, for example, for the case that the user adds the service to be focused, the server may obtain the predetermined information prompting node corresponding to the service, and determine the associated information between the predetermined information prompting nodes and/or the location path information of the predetermined information prompting node; for the condition that the user cancels the attention to a certain service, the server can acquire a preset information prompt node corresponding to the service, and acquire the associated information between the preset information prompt node and/or the position path information of the preset information prompt node from the acquired node configuration information; for the condition that the user modifies the related content of the concerned service, the server may obtain the predetermined information prompt node corresponding to the modified content, and may determine the association information with the predetermined information prompt node and/or the position path information of the predetermined information prompt node according to the obtained predetermined information prompt node.
In step S405, the server updates the node configuration information according to the location path information of the predetermined information presentation node and/or the association information with the predetermined information presentation node.
In implementation, for a case that a user adds a service that needs to be paid attention to, the server may add the obtained location path information of the predetermined information prompt node and the association information between the predetermined information prompt node and the node configuration information obtained in step S403 to update the node configuration information to obtain updated node configuration information; for the case that the user cancels the attention to a certain service, the server may delete the obtained location path information of the predetermined information prompting node and the association information between the predetermined information prompting node and the node configuration information obtained in the step S403 to update the node configuration information; for the case that the user modifies the relevant content of the concerned service, the server may adjust the corresponding content in the node configuration information obtained in step S403 according to the obtained location path information of the predetermined information prompt node and the association information between the predetermined information prompt node and the obtained location path information, and the obtained adjusted node configuration information is the updated node configuration information.
It should be noted that, besides the above information, the node configuration information may further include an information prompt aging type (e.g., a persistent type or a temporary type), an information prompt style (e.g., a dot and/or a number and/or a text), a cancellation information prompt policy (e.g., click cancellation or timeout cancellation), a timeout duration and a priority, which may be determined according to actual situations, and this is not limited in this embodiment of the present application.
Since the node configuration information or the updated node configuration information is mainly used in the process of information presentation, how to perform information presentation based on the node configuration information will be specifically described below, and specific reference may be made to the following steps S406 to S410.
In step S406, the terminal device pulls node configuration information of the information prompt node corresponding to the preset user identifier from the server.
In implementation, when a user clicks a shortcut icon of an application installed in a terminal device, the terminal device starts the application, the application can display a login interface, the user can input a user name, a password and the like in the login interface, after the input is completed, the terminal device can acquire information input by the user and other related information, send the information and other related information to a server and send a data acquisition request to the server of the application, the server can send corresponding data to the terminal device, and the terminal device can display the data. In addition, in order to perform information prompt on each information prompt node, the terminal device may search, through the user identifier, corresponding node configuration information in the node configuration information pre-stored in the server, and may pull the searched node configuration information from the server to the terminal device through a preset program interface (such as an RPC interface).
In addition, in practical application, in addition to the node configuration information may be obtained in a manner of actively pulling by the terminal device, the node configuration information may also be obtained in other manners, and the following further provides an optional implementation manner, which may specifically include the following contents: and receiving node configuration information of the information prompt node which is sent by the server and corresponds to the preset user identification.
In implementation, when or after the server sends the data corresponding to the data acquisition request sent by the terminal device to the terminal device, the server may obtain a user identifier in the data acquisition request, and may search, through the user identifier, corresponding node configuration information from the node configuration information stored in advance, and then push the searched node configuration information to a program interface of the terminal device, and the terminal device may receive the node configuration information from the program interface.
In step S407, the terminal device constructs an information prompting relationship between the information prompting nodes according to the position path information and the association information between different information prompting nodes.
For example, as shown in fig. 2, in practical application, the information prompting relationship between the information prompting nodes may be presented not only in a tree structure manner, but also in other more intuitive manners, which is not limited in the embodiment of the present application.
In implementation, after the terminal device obtains the node configuration information, the content in the node configuration information can be extracted, and based on the position path information and the association information between different information prompting nodes, an information prompting relationship tree with a certain hierarchical relationship can be gradually constructed in a cache until a complete information prompting relationship tree is obtained for subsequent dynamic update of the information prompting nodes which need to perform information prompting.
In step S408, the server receives the event information including the data of the target information presentation node sent by the service server.
In implementation, in order to reduce the coupling between different systems, the business side system and the information prompting system can interact by sending event information. Specifically, when there is a data update in one or more services (for example, in a financial service, new data is added to a financial service concerned by a user, and the like), the service server may obtain updated data (that is, data of a target information prompt node), an application control identifier and a user identifier corresponding to the updated data, may generate event information through the above information, and may then send the event information to the server. For example, as shown in fig. 5, when data update exists in both the service 1 and the service 2, the service server 1 corresponding to the service 1 and the service server 2 corresponding to the service 2 may generate corresponding event information, respectively, and send the event information to the servers.
In step S409, the server transmits the event information to the terminal device of the user corresponding to the user identifier included in the data of the target information presentation node.
In implementation, after receiving the event information, the server may detect whether a user corresponding to the user identifier included in the event information is online, if the user is not online, the event information may be cached in the server, if the user is online, a connection between the terminal device and the server may be established, and after obtaining the link establishment message, the server may send the event information to the terminal device. The terminal equipment can receive the data of the target information prompt node sent by the server.
In step S410, the terminal device stores data of a target information prompting node, and performs information prompting at the target information prompting node corresponding to the application control identifier according to the information prompting relationship between the application control identifier and the information prompting node.
In implementation, after receiving the data of the target information prompt node, the terminal device may store the data of the target information prompt node according to a content structure in the node configuration information, for example, may obtain information (such as an application control identifier) of the information prompt node corresponding to the data of the target information prompt node, then may search for the corresponding information prompt node in the node configuration information, and if found, may store the data of the target information prompt node in an area corresponding to the found information prompt node. The data of the target information prompting node also comprises an application control identification, the application control identification can be searched in the information prompting relation tree, after the application control identification is searched, a previous-level node of the application control identification can be searched in the information prompting relation tree, then the previous-level node of the previous-level node is searched, and the like until the searched previous-level node is a root node. The terminal device may use all the previous-level nodes except the information prompt node corresponding to the searched application control identifier as nodes that need to perform information prompt, and may perform information prompt at the corresponding position of the application control corresponding to the node. For example, as shown in fig. 6, a dot may be displayed in the upper right corner of the corresponding application control to prompt the user that there is a data update in the service.
It should be noted that the data quantity may also be displayed during information prompting, specifically, the sum of the data quantities of the child nodes at each level of the target information prompting node is counted; and carrying out information prompt at a preset position of the target information prompt node, and displaying the sum of the data quantity of each level of child nodes. For example, as shown in fig. 6, a dot is displayed in the upper right corner of the application control, and the sum of the data quantities of the sub nodes at each level of the information prompt node corresponding to the application control, such as 20 or 30, may be displayed in the dot.
In addition, operations such as verification, modification or addition can be performed on the data of each service, and the corresponding processing modes can be various, and a selectable processing mode is provided below, which specifically includes the following contents: acquiring an operation request of the data of the target information prompting node, wherein the operation request comprises adding appointed node data, modifying the data of the target information prompting node or deleting the data of the target information prompting node; and executing corresponding operation on the data of the target information prompt node according to the operation request, and adjusting whether the information prompt is carried out at the target information prompt node or not.
In implementation, if the data of the target information prompt node needs to be verified and cancelled, the verification and cancellation of the service server and the verification and cancellation of the terminal device can be realized through two modes, namely, the verification and cancellation of the service server can be as follows: the service server sends the event information of the deletion message, and the server can delete the data of the target information prompt node after receiving the event information; the terminal equipment verification can be as follows: the terminal equipment can send the event information of the deletion message through the program interface, so that the data of the target information prompt node is verified and cancelled. For the processing of adding the data of the designated node and modifying the data of the target information prompting node, reference may be made to the above-mentioned verification and cancellation processing, which is not described herein again.
It should be noted that the terminal device may record the number of received target node messages in advance, and each time updated data exists in the service server, the server may send an increase request to the terminal device, and the terminal device may add 1 to the number of recorded target node messages. Each time a certain data is deleted from the service server, the server sends a deletion request to the terminal device, and the terminal device may reduce the number of recorded target node messages by 1. And when the user clicks the application control for information prompt, the terminal equipment records the number of the received target node messages to be clear 0.
It should be noted that, the information prompting relationship between the information prompting nodes is constructed according to the position path information of the information prompting node which needs to perform information prompting and the association information between different information prompting nodes, so that the process of performing information prompting processing based on the information prompting relationship can also be completed by the server, and the specific processing process can refer to the processing process of the terminal device, which is not described herein again.
The embodiment of the application provides an information processing method, by acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
EXAMPLE III
In this embodiment, a detailed description will be given to an information processing method provided in the embodiment of the present invention with reference to a specific application scenario, where the corresponding application scenario is an application scenario for information prompting of an application program, where the application program may be any application program, and the information prompting may be in various manners, in this embodiment, a dot is displayed at an information prompting node for example, where the inside of the dot may be filled with a certain color, for example, red (may be called a red dot) or black (as shown in fig. 5), and in this embodiment, a red dot is taken as an example, the information prompting node may be an application control in the application program, such as a key, a hyperlink, or a picture link, and the node configuration information may be red dot configuration information, and the position path information of the information prompting node that needs to perform information prompting may be position path information of the red dot that needs to be displayed, the information prompt relation can be a red point spanning tree, and the node information can be red point information.
As shown in fig. 7, an embodiment of the present application provides an information processing method, which may be executed by a terminal device and a server together, where the terminal device may be a device such as a personal computer, or may also be a mobile terminal device such as a mobile phone and a tablet computer, and the terminal device may be a terminal device used by a user. The server may be an independent server or a server cluster composed of a plurality of servers, and the server may be a background server of an application program. The method may specifically comprise the steps of:
in step S701, the server obtains red dot information corresponding to a preset user identifier, where the red dot information includes association information between different application controls corresponding to the user identifier and predetermined service information.
Wherein, the red dot information can also comprise the information except the above information
In step S702, the server determines the position path information of the red dot to be displayed according to the association information between the different application controls corresponding to the user identifier and the predetermined service information.
In step S703, the server generates red dot configuration information of the application control corresponding to the preset user identifier according to the position path information of the red dot required to be displayed and the red dot information.
The contents of the steps S701 to S703 are the same as the contents of the steps S301 to S303 in the first embodiment, and the specific processing of the steps S701 to S703 may refer to the contents of the steps S301 to S303, which is not described herein again.
In practical application, the red dot configuration information can be obtained through the steps S701 to S703, and since the attention contents of the user may be different at different times, the red dot configuration information needs to be modified and updated in time, so that the information prompt service can be provided for the user more accurately, and therefore, the processing method for updating the red dot configuration information provided in this embodiment may specifically include the following contents: the server acquires position path information of a preset application control and/or associated information between the preset application control and the preset application control; and the server updates the red point configuration information according to the position path information of the preset application control and/or the associated information between the preset application control and the server.
It should be noted that, besides the above information, the node configuration information may further include a red point range type (such as a global type or a user-specified type), a red point aging type (such as a persistent type or a temporary type), a red point cancellation policy (such as click cancellation or timeout cancellation), a cascade policy (such as whether the previous level is affected) timeout duration and priority, which may be determined specifically according to an actual situation, and this is not limited in this embodiment of the present application.
The red dot configuration information may be stored in a table form, and specifically, see table 1.
TABLE 1
Name (R) Data type Whether or not it can empty
Main key bigint(20) Whether or not
User identification Varchar(64) Whether or not
Tenant identification Varchar(64) Whether or not
Application control identification Varchar(256) Whether or not
ack Varchar(256) Whether or not
Task identification Varchar(128) Whether or not
Message ID Varchar(128) Is that
Number of messages int(4) Whether or not
Task type tinyint(2) Whether or not
Period of validity bigint(20) Whether or not
Creation time datetime Whether or not
Update time datetime Is that
The task type may include multiple types, such as a single temporary message, a single persistent message, a batch message, a temporary list task, a persistent single accumulation, and the like, and different identifiers may be set for the different types, for example, the identifier of the single temporary message is set to 0, so that when the task type is 0, it may be known that the task type is the single temporary message. The tasks therein may correspond to different services. Different red dot tasks may have different red dot task information, and may be stored in a table form, which may be shown in table 2.
TABLE 2
Name (R) Data type Whether or not it can empty
Main key bigint(20) Whether or not
Identification of applications Varchar(50) Whether or not
Task identification Varchar(128) Whether or not
Application control identification Varchar(256) Whether or not
Display mode of application control Varchar(16) Whether or not
Task type tinyint(2) Whether or not
Expiration time stamp bigint(20) Whether or not
Status of state tinyint Whether or not
Creator Varchar(65) Is that
Last updated person Varchar(65) Is that
Creation time datetime Whether or not
Update time datetime Whether or not
The task type may include multiple types, such as valid, to-be-discarded, and the like, and different flags may be set for the different types, for example, a valid flag is set to 0, a to-be-discarded flag is set to 1, a discarded flag is set to 2, and the like, so that when the task type is 0, it may be known that the task type is valid.
Since the red dot arrangement information or the updated red dot arrangement information is mainly used in the process of information presentation, how to perform information presentation based on the red dot arrangement information will be specifically described below, and specific reference may be made to steps S704 to S708 below.
In step S704, after the terminal device establishes a connection with the server, the terminal device pulls red dot configuration information of the application control corresponding to the preset user identifier from the server.
In implementation, a user can log in a server through a user name and a password of the user, and send a data acquisition request to the server of the application program through the terminal device, and the server can send corresponding data to the terminal device. At this time, the terminal device may search, through the user identifier, corresponding node configuration information from node configuration information pre-stored in the server, and may pull, through an RPC interface, the searched node configuration information from the server to the terminal device by using a JSON (JavaScript Object Notation) protocol.
In step S705, the terminal device constructs a red dot spanning tree according to the position path information and the association information between different application controls.
In implementation, after the terminal device obtains the red dot configuration information, the content in the red dot configuration information may be extracted, and based on the position path information and the association information between different application controls, a red dot spanning tree with a certain hierarchical relationship may be gradually constructed in the cache according to an LRU (Least Recently Used) principle, so as to be Used for subsequent dynamic update of the red dots.
In step S706, the server receives the event information including the target red dot data transmitted by the service server.
In implementation, in order to reduce the coupling between different systems, the business side system and the information prompting system can interact by sending event information. Specifically, when data update exists in one or more services, the service server may obtain the target red dot data, an application control identifier and a user identifier corresponding to the target red dot data, and the like, may generate event information through the information, and may then send the event information to the server.
In step S707, the server determines whether a user corresponding to the user identifier included in the target red dot data is online, and if so, sends the event information to the terminal device of the user.
In step S708, the terminal device stores the target red dot data, and displays the red dot at the target application control corresponding to the application control identifier according to the application control identifier and the red dot spanning tree.
In implementation, the target red dot data further includes an application control identifier, the application control identifier may be searched for in the red dot spanning tree, after the application control identifier is found, a previous-level application control of the application control identifier may be searched for from the red dot spanning tree, then, a previous-level application control of the previous-level application control may be searched for, and so on until the searched previous-level application control is the application control where the root node is located. The terminal device may display a dot in the upper right corner of the application control to prompt the user that there is data update in the service.
In addition, in order to enable a user to know the updated data quantity in each service in time, the data quantity can be displayed when information prompt is performed, and specifically, the sum of the data quantities of all levels of sub-controls of the target application control is counted; and carrying out information prompt at a preset position of the target application control, and displaying the sum of the data quantity of each level of sub-control. For example, a dot is displayed in the upper right corner of the application control shown in fig. 6, and the sum of the data quantities of the sub-controls of each level of the application control, such as 10 or 50, may be displayed in the dot.
In addition, operations such as verification, modification or addition can be performed on the data of each service, corresponding operations can be performed on the target red point data according to the request content of the operations, and whether red points are displayed at the target application control or not can be adjusted. In addition, when the user clicks the application control with the red dot, the terminal device clears the number of the recorded target red dot messages to 0, and cancels the display of the red dot.
The embodiment of the application provides an information processing method, by acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
Example four
Based on the same idea, the information processing method provided in the embodiment of the present application further provides an information processing apparatus, as shown in fig. 8.
The information processing apparatus includes: an information obtaining module 801 and a prompt relation constructing module 802, wherein:
an information obtaining module 801, configured to obtain node configuration information of an information prompt node corresponding to a preset user identifier, where the node configuration information includes location path information of the information prompt node that needs to perform information prompt and association information between different information prompt nodes;
a prompt relation constructing module 802, configured to construct an information prompt relation between the information prompt nodes according to the location path information and the association information between different information prompt nodes, so as to perform information prompt processing based on the information prompt relation.
In this embodiment of the present application, the information obtaining module 801 is configured to pull node configuration information of an information prompt node corresponding to a preset user identifier from a server; or receiving node configuration information of an information prompt node which is sent by the server and corresponds to the preset user identification.
In an embodiment of the present application, the apparatus further includes:
the data receiving module is used for receiving data of a target information prompt node sent by the server, wherein the data of the target information prompt node comprises an application control identification;
and the information prompting module is used for storing the data of the target information prompting node and prompting information at the target information prompting node corresponding to the application control identification according to the information prompting relation between the application control identification and the information prompting node.
In the embodiment of the application, the information prompting module is used for counting the sum of the data quantity of each level of child nodes of the target information prompting node; and carrying out information prompt at a preset position of the target information prompt node, and displaying the sum of the data quantity of each level of child nodes.
In an embodiment of the present application, the apparatus further includes:
an operation request obtaining module, configured to obtain an operation request for data of the target information prompting node, where the operation request includes adding data of a designated node, modifying the data of the target information prompting node, or deleting the data of the target information prompting node;
and the adjusting module is used for executing corresponding operation on the data of the target information prompting node according to the operation request and adjusting the information prompting content of the target information prompting node.
The embodiment of the application provides an information processing device, by acquiring node configuration information of an information prompt node corresponding to a preset user identification, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
EXAMPLE five
Based on the same idea, an embodiment of the present application further provides an information processing apparatus, as shown in fig. 9.
The information processing apparatus includes: a node information obtaining module 901, a location path determining module 902 and a configuration information generating module 903, wherein:
a node information obtaining module 901, configured to obtain node information corresponding to a preset user identifier, where the node information includes association information and predetermined service information between different information prompt nodes corresponding to the user identifier;
a location path determining module 902, configured to determine, according to the association information and predetermined service information between different information prompt nodes corresponding to the user identifier, location path information of an information prompt node that needs to perform information prompt;
a configuration information generating module 903, configured to generate node configuration information of an information prompt node corresponding to a preset user identifier according to the node information and the position path information of the information prompt node that needs to perform information prompt.
In an embodiment of the present application, the apparatus further includes:
the updating data acquisition module is used for acquiring the position path information of the preset information prompt node and/or the associated information between the preset information prompt node and the preset information prompt node;
and the updating module is used for updating the node configuration information according to the position path information of the preset information prompt node and/or the association information between the preset information prompt node and the node.
In an embodiment of the present application, the apparatus further includes:
the event receiving module is used for receiving event information which is sent by the service server and comprises data of the target information prompt node;
and the event sending module is used for sending the event information to the terminal equipment of the user corresponding to the user identification contained in the data of the target information prompt node.
In an embodiment of the present application, the apparatus further includes:
and the prompt relationship construction module is used for constructing the information prompt relationship among the information prompt nodes according to the position path information of the information prompt nodes needing information prompt and the association information among different information prompt nodes so as to perform information prompt processing based on the information prompt relationship.
The embodiment of the application provides an information processing device, by acquiring node configuration information of an information prompt node corresponding to a preset user identification, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
EXAMPLE six
Based on the same idea, the information processing apparatus provided in the embodiment of the present application further provides an information processing device, as shown in fig. 10.
The information processing device may be the terminal device provided in the above embodiment.
The information processing apparatus may have a large difference depending on the configuration or performance, and may include one or more processors 1001 and a memory 1002, and one or more stored applications or data may be stored in the memory 1002. Memory 1002 may be, among other things, transient storage or persistent storage. The application programs stored in memory 1002 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for the information processing device. Still further, the processor 1001 may be configured to communicate with the memory 1002 to execute a series of computer-executable instructions in the memory 1002 on the information processing device. The information processing apparatus may also include one or more power supplies 1003, one or more wired or wireless network interfaces 1004, one or more input-output interfaces 1005, one or more keyboards 1006.
In particular, in this embodiment, the information processing apparatus includes a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the information processing apparatus, and the one or more programs configured to be executed by the one or more processors include computer-executable instructions for:
acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises position path information of the information prompt node needing information prompt and association information between different information prompt nodes;
and constructing an information prompting relation between the information prompting nodes according to the position path information and the association information between different information prompting nodes so as to perform information prompting processing based on the information prompting relation.
Optionally, the executable instructions, when executed, may further cause the processor to:
pulling node configuration information of an information prompt node corresponding to a preset user identifier from a server; or,
and receiving node configuration information of the information prompt node which is sent by the server and corresponds to the preset user identification.
Optionally, the executable instructions, when executed, may further cause the processor to:
receiving data of a target information prompt node sent by the server, wherein the data of the target information prompt node comprises an application control identification;
and storing the data of the target information prompt node, and performing information prompt at the target information prompt node corresponding to the application control identification according to the information prompt relation between the application control identification and the information prompt node.
Optionally, the executable instructions, when executed, may further cause the processor to:
counting the sum of the data quantity of each level of child nodes of the target information prompt node;
and carrying out information prompt at a preset position of the target information prompt node, and displaying the sum of the data quantity of each level of child nodes.
Optionally, the executable instructions, when executed, may further cause the processor to:
acquiring an operation request of the data of the target information prompt node, wherein the operation request comprises adding appointed node data, modifying the data of the target information prompt node or deleting the data of the target information prompt node;
and according to the operation request, executing corresponding operation on the data of the target information prompt node, and adjusting the content of information prompt at the target information prompt node.
The embodiment of the application provides an information processing device, by acquiring node configuration information of an information prompt node corresponding to a preset user identification, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
EXAMPLE seven
Based on the same idea, an embodiment of the present application further provides an information processing apparatus, as shown in fig. 11.
The information processing apparatus may be the server provided in the above-described embodiment.
The information processing apparatus may have a relatively large difference depending on the configuration or performance, and may include one or more processors 1101 and a memory 1102, and the memory 1102 may store one or more stored applications or data. Wherein memory 1102 may be transient or persistent. The application programs stored in memory 1102 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for the information processing device. Still further, the processor 1101 may be configured to communicate with the memory 1102 to execute a series of computer-executable instructions in the memory 1102 on the information processing device. The information processing apparatus may also include one or more power supplies 1103, one or more wired or wireless network interfaces 1104, one or more input-output interfaces 1105, one or more keyboards 1106.
In particular, in this embodiment, the information processing apparatus includes a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the information processing apparatus, and the one or more programs configured to be executed by the one or more processors include computer-executable instructions for:
acquiring node information corresponding to a preset user identifier, wherein the node information comprises association information and preset service information between different information prompt nodes corresponding to the user identifier;
determining the position path information of the information prompt node needing information prompt according to the correlation information and the preset service information between different information prompt nodes corresponding to the user identification;
and generating node configuration information of the information prompt node corresponding to a preset user identifier according to the position path information of the information prompt node needing information prompt and the node information.
Optionally, the executable instructions, when executed, may further cause the processor to:
acquiring position path information of a preset information prompt node and/or associated information between the preset information prompt node and the preset information prompt node;
and updating the node configuration information according to the position path information of the preset information prompt node and/or the association information between the preset information prompt node and the node.
Optionally, the executable instructions, when executed, may further cause the processor to:
receiving event information which is sent by a service server and comprises data of a target information prompt node;
and sending the event information to the terminal equipment of the user corresponding to the user identification contained in the data of the target information prompt node.
Optionally, the executable instructions, when executed, may further cause the processor to:
and constructing an information prompting relation among the information prompting nodes according to the position path information of the information prompting nodes needing information prompting and the associated information among different information prompting nodes so as to perform information prompting processing based on the information prompting relation.
The embodiment of the application provides an information processing device, by acquiring node configuration information of an information prompt node corresponding to a preset user identification, wherein the node configuration information comprises the position path information of the information prompt nodes needing information prompt and the associated information among different information prompt nodes, then, according to the position path information and the correlation information between different information prompt nodes, constructing the information prompt relationship between the information prompt nodes, the information prompting processing is performed based on the information prompting relation, so that the information prompting processing can be further performed through the established information prompting relation, the whole red dot chain displayed currently is dynamically adjusted without updating the red dot data every time, and the incidence relation among the red points is combed, so that the time for combing the incidence relation among the red points is reduced, and the efficiency of information prompt is improved.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Language Description Language), traffic, pl (core unified Programming Language), HDCal, JHDL (Java Hardware Description Language), langue, Lola, HDL, laspam, hardsradware (Hardware Description Language), vhjhd (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the units may be implemented in one or more software and/or hardware when implementing the present application.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (18)

1. An information processing method, the method comprising:
acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises position path information of the information prompt node needing information prompt and association information between different information prompt nodes, the position path information is determined according to the association information between the different information prompt nodes corresponding to the user identifier and preset service information, and the preset service information is service information concerned by a user;
and constructing an information prompting relation between the information prompting nodes according to the position path information and the association information between different information prompting nodes so as to perform information prompting processing based on the information prompting relation.
2. The method of claim 1, wherein the obtaining node configuration information of an information prompt node corresponding to a preset user identifier comprises:
pulling node configuration information of an information prompt node corresponding to a preset user identifier from a server; or,
and receiving node configuration information of the information prompt node which is sent by the server and corresponds to the preset user identification.
3. The method of claim 2, further comprising:
receiving data of a target information prompt node sent by the server, wherein the data of the target information prompt node comprises an application control identification;
and storing the data of the target information prompt node, and performing information prompt at the target information prompt node corresponding to the application control identification according to the information prompt relation between the application control identification and the information prompt node.
4. The method of claim 3, wherein the performing an information cue at the application control identifying a corresponding target information cue node comprises:
counting the sum of the data quantity of each level of child nodes of the target information prompt node;
and carrying out information prompt at a preset position of the target information prompt node, and displaying the sum of the data quantity of each level of child nodes.
5. The method of claim 3 or 4, further comprising:
acquiring an operation request of the data of the target information prompt node, wherein the operation request comprises adding appointed node data, modifying the data of the target information prompt node or deleting the data of the target information prompt node;
and according to the operation request, executing corresponding operation on the data of the target information prompt node, and adjusting the content of information prompt at the target information prompt node.
6. A method of data processing, the method comprising:
acquiring node information corresponding to a preset user identifier, wherein the node information comprises association information and preset service information among different information prompt nodes corresponding to the user identifier, and the preset service information is service information concerned by a user;
determining the position path information of the information prompt node needing information prompt according to the correlation information and the preset service information between different information prompt nodes corresponding to the user identification;
and generating node configuration information of the information prompt node corresponding to a preset user identifier according to the position path information of the information prompt node needing information prompt and the node information.
7. The method of claim 6, further comprising:
acquiring position path information of a preset information prompt node and/or associated information between the preset information prompt node and the preset information prompt node;
and updating the node configuration information according to the position path information of the preset information prompt node and/or the association information between the preset information prompt node and the node.
8. The method of claim 6 or 7, further comprising:
receiving event information which is sent by a service server and comprises data of a target information prompt node;
and sending the event information to the terminal equipment of the user corresponding to the user identification contained in the data of the target information prompt node.
9. The method of claim 6, further comprising:
and constructing an information prompting relation among the information prompting nodes according to the position path information of the information prompting nodes needing information prompting and the associated information among different information prompting nodes so as to perform information prompting processing based on the information prompting relation.
10. An information processing apparatus, the apparatus comprising:
the information acquisition module is used for acquiring node configuration information of an information prompt node corresponding to a preset user identifier, wherein the node configuration information comprises position path information of the information prompt node needing information prompt and association information between different information prompt nodes, the position path information is determined according to the association information between the different information prompt nodes corresponding to the user identifier and preset service information, and the preset service information is service information concerned by a user;
and the prompt relation construction module is used for constructing the information prompt relation among the information prompt nodes according to the position path information and the associated information among different information prompt nodes so as to perform information prompt processing based on the information prompt relation.
11. The apparatus according to claim 10, wherein the information obtaining module is configured to pull node configuration information of an information promoting node corresponding to a preset user identifier from a server; or receiving node configuration information of an information prompt node which is sent by the server and corresponds to the preset user identification.
12. The apparatus of claim 11, the apparatus further comprising:
the data receiving module is used for receiving data of a target information prompt node sent by the server, wherein the data of the target information prompt node comprises an application control identification;
and the information prompting module is used for storing the data of the target information prompting node and prompting information at the target information prompting node corresponding to the application control identification according to the information prompting relation between the application control identification and the information prompting node.
13. The apparatus according to claim 12, wherein the information prompting module is configured to count a sum of data quantities of each level of child nodes of the target information prompting node; and carrying out information prompt at a preset position of the target information prompt node, and displaying the sum of the data quantity of each level of child nodes.
14. The apparatus of claim 12 or 13, further comprising:
an operation request obtaining module, configured to obtain an operation request for data of the target information prompting node, where the operation request includes adding data of a designated node, modifying the data of the target information prompting node, or deleting the data of the target information prompting node;
and the adjusting module is used for executing corresponding operation on the data of the target information prompting node according to the operation request and adjusting the information prompting content of the target information prompting node.
15. A data processing apparatus, the apparatus comprising:
a node information obtaining module, configured to obtain node information corresponding to a preset user identifier, where the node information includes association information between different information prompt nodes corresponding to the user identifier and predetermined service information, and the predetermined service information is service information concerned by a user;
the position path determining module is used for determining the position path information of the information prompt node needing information prompt according to the correlation information and the preset service information between different information prompt nodes corresponding to the user identification;
and the configuration information generation module is used for generating node configuration information of the information prompt node corresponding to the preset user identification according to the position path information of the information prompt node needing information prompt and the node information.
16. The apparatus of claim 15, the apparatus further comprising:
the updating data acquisition module is used for acquiring the position path information of the preset information prompt node and/or the associated information between the preset information prompt node and the preset information prompt node;
and the updating module is used for updating the node configuration information according to the position path information of the preset information prompt node and/or the association information between the preset information prompt node and the node.
17. The apparatus of claim 15 or 16, further comprising:
the event receiving module is used for receiving event information which is sent by the service server and comprises data of the target information prompt node;
and the event sending module is used for sending the event information to the terminal equipment of the user corresponding to the user identification contained in the data of the target information prompt node.
18. The apparatus of claim 15, the apparatus further comprising:
and the prompt relationship construction module is used for constructing the information prompt relationship among the information prompt nodes according to the position path information of the information prompt nodes needing information prompt and the association information among different information prompt nodes so as to perform information prompt processing based on the information prompt relationship.
CN201710401227.0A 2017-05-31 2017-05-31 Information processing method and device Active CN107450903B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710401227.0A CN107450903B (en) 2017-05-31 2017-05-31 Information processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710401227.0A CN107450903B (en) 2017-05-31 2017-05-31 Information processing method and device

Publications (2)

Publication Number Publication Date
CN107450903A CN107450903A (en) 2017-12-08
CN107450903B true CN107450903B (en) 2020-06-30

Family

ID=60486512

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710401227.0A Active CN107450903B (en) 2017-05-31 2017-05-31 Information processing method and device

Country Status (1)

Country Link
CN (1) CN107450903B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110018861B (en) * 2018-01-08 2023-05-05 视联动力信息技术股份有限公司 Message prompting method and device for application program
CN108489507B (en) * 2018-03-20 2021-01-26 京东方科技集团股份有限公司 Navigation device, operating method thereof, and computer-readable storage medium
DE102018120010A1 (en) * 2018-08-16 2020-02-20 Autel Robotics Europe Gmbh ROUTE DISPLAY METHOD, DEVICE AND SYSTEM, GROUND STATION AND COMPUTER READABLE STORAGE MEDIUM
CN110875874B (en) * 2018-09-03 2022-06-07 Oppo广东移动通信有限公司 Electronic red packet detection method and device and mobile terminal
CN109324866A (en) * 2018-10-31 2019-02-12 广州市百果园信息技术有限公司 Using the processing method of footmark, device, computer readable storage medium and terminal
CN111381976B (en) * 2018-12-28 2023-08-04 广州市百果园信息技术有限公司 Method and device for updating message prompt data, storage medium and computer equipment
CN109885358A (en) * 2019-01-10 2019-06-14 珠海金山网络游戏科技有限公司 A kind of red dot representation method and system based on tree form data structure
CN111026557A (en) * 2019-10-23 2020-04-17 北京奇艺世纪科技有限公司 Method and device for synchronizing message states between modules, electronic equipment and storage medium
CN110928710B (en) * 2019-11-21 2022-05-31 网易(杭州)网络有限公司 Information prompting method and device, electronic equipment and storage medium
CN112230819B (en) * 2020-11-02 2022-11-25 海南欧珀通讯科技有限公司 Information processing method, information processing apparatus, storage medium, and electronic device
CN112817826A (en) * 2021-01-20 2021-05-18 ***股份有限公司 Data integration method and device
CN116862019B (en) * 2023-07-06 2024-03-19 清华大学 Model training method and device based on data parallel paradigm

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101082915A (en) * 2006-05-29 2007-12-05 陈鹰 Storage and update method of browsers local page
CN102413541A (en) * 2010-09-25 2012-04-11 中兴通讯股份有限公司 Node parameter configuring method and system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930448B (en) * 2009-06-23 2012-08-29 北京搜狗科技发展有限公司 Method and device for subscribing webpage information
US9537718B2 (en) * 2013-03-15 2017-01-03 Cisco Technology, Inc. Segment routing over label distribution protocol
CN104283924B (en) * 2013-07-08 2019-08-13 腾讯科技(深圳)有限公司 Information-pushing method, device, client and server
US9645928B2 (en) * 2015-08-07 2017-05-09 Oracle International Corporation Distributed directory service for in-memory compression unit home location
CN106502709B (en) * 2016-11-15 2019-08-13 腾讯科技(深圳)有限公司 Applied business reminding method and applied business suggestion device
CN106599256B (en) * 2016-12-21 2020-05-22 上海智臻智能网络科技股份有限公司 Structure information generation method and device and interaction method and device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101082915A (en) * 2006-05-29 2007-12-05 陈鹰 Storage and update method of browsers local page
CN102413541A (en) * 2010-09-25 2012-04-11 中兴通讯股份有限公司 Node parameter configuring method and system

Also Published As

Publication number Publication date
CN107450903A (en) 2017-12-08

Similar Documents

Publication Publication Date Title
CN107450903B (en) Information processing method and device
KR101942818B1 (en) Codeless sharing of spreadsheet objects
TWI706326B (en) Information processing method, device and equipment
CN107133309B (en) Method and device for storing and querying process example, storage medium and electronic equipment
US10484313B1 (en) Decision tree navigation through text messages
US10044837B2 (en) Generation and distribution of named, definable, serialized tokens
KR20120051070A (en) Shared server-side macros
CN112395483A (en) Page rendering method and device based on tree structure
CN110020912B (en) Page display method, device and equipment
CN108694574B (en) Resource transfer channel processing method, device and equipment
CN105162697A (en) Microblog system and data control method thereof
EP2897056A1 (en) Method and system for making web application obtain database change
CN112989168B (en) Information processing method, device, equipment and medium
US10681499B2 (en) Methods and systems for evaluating applications in an application distribution platform
CN113407284A (en) Navigation interface generation method and device, storage medium and electronic equipment
CN105279431A (en) Method, device, and system for recording operation information in mobile device
CN110968367A (en) E-commerce commodity field configuration method, device, server and storage medium
CN111563215B (en) Method and device for controlling front-end operation authority and related equipment
CN113343138A (en) Rollback interception method and device, intelligent terminal and storage medium
CN108428189B (en) Social resource processing method and device and readable medium
US11949761B2 (en) Techniques for distributed interface component generation
EP4062303B1 (en) Privacy-preserving virtual email system
US11824941B2 (en) Accessing representational state transfer application programming interfaces using simple mail transfer protocol
CN112988291B (en) Page event management method and device, computer readable medium and electronic equipment
US20240231838A1 (en) Methods for generating configuration data packet and file, processing method, device and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for 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: 1247360

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.

TR01 Transfer of patent right