A method and system for releasing directional information
By cached the mapping relationship between resource bit information and multiple information identifications to be published, the information identification corresponding to the user terminal's characteristic value is directly retrieved, which solves the problem of resource consumption and performance loss of the targeted information publishing system in the prior art, and realizes efficient targeted information publishing.
Patent Information
- Application Number
- CN202110532779.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-17
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2041-05-17
AI Technical Summary
When matching the targeted information, the existing targeted information publishing system requires multiple feature matching, resulting in large resource consumption of servers and user terminals on the network side and serious performance losses.
By cached the mapping relationship between resource bit information and multiple information identifications to be published, the information identification corresponding to the user terminal's characteristic value is directly retrieved to reduce the multi-feature matching process.
It realizes reducing complexity and resource consumption when targeted information is released, improving matching speed, and reducing system performance and resource loss.
Smart Images

Figure CN113139131B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and particularly to a method and system for publishing targeted information. Background Art
[0002] With the development of random computer networks, it has become possible for servers on the computer network side to send various types of information to multiple user terminal sides, and to display the received information in the applications carried on the user terminal side. In this case, a targeted publishing method is required to send targeted information to the corresponding user terminals. The targeted publishing method is a method adopted for information with the same eigenvalue published for user terminals belonging to the same type.
[0003] For example, in the online medical consultation service of computer Internet, there are many scenarios where targeted information needs to be published for user terminals used by doctors for operations, event notifications, or education and training, etc. Currently, in the process of publishing targeted information, the feature matching of information is performed according to the features of the publishing user terminals, and the matched information is used as the targeted information for publishing. For example, based on the rank, hospital, or behavior characteristics of doctors, etc., the characteristics of the user terminals used by doctors are determined, and all information is matched based on this feature, and at least one information with the highest matching degree is used as the targeted information for publishing. In this way, for different user terminals using the same application, the displayed targeted information is different.
[0004] Therefore, in order to enable the user terminal to display the targeted information most in line with the characteristics of the user terminal, it is necessary to improve the accuracy of matching. In order to improve the accuracy of matching, it is necessary to adopt a suitable matching method to achieve. Currently, there are two matching methods, which are described below respectively.
[0005] The first method: a conditional retrieval method based on an information database set in the server on the network side. This method queries the optional information list in the information database through the resource bit identifier of the displayed information, and then, for the characteristics of each information in the information list, matches the characteristics of the current user terminal one by one to determine at least one information with the highest matching degree as the targeted information. This method requires multiple feature matches, which will cause a large number of relational queries in the server on the network side, making its performance unable to be guaranteed.
[0006] The second method: adopting the caching and filtering query method. To solve the problems of the first method, after the user terminal obtains the corresponding information list according to the resource position identifier from the network-side server, it can cache it in the user terminal, and then filter and query the cached information list based on the user terminal characteristics in the local memory. After taking at least one piece of information with the highest matching degree as the targeted information, it is displayed. Although this method can avoid a large number of relationship queries in the network-side server to a certain extent, it needs to perform filtering queries locally and also needs to perform multiple feature matches, which will also cause more resource consumption of the terminal.
[0007] In summary, no matter which of the above matching methods is adopted for matching to enable the user terminal to display the targeted information that best conforms to the characteristics of the user terminal, there are a large number of filtering queries, conditional queries, or / and matching queries involved. The whole process is complex, consuming a lot of resources of the network-side server or the user terminal, resulting in resource and performance losses of the targeted information publishing system. Summary of the Invention
[0008] In view of this, an embodiment of the present invention provides a method for publishing targeted information. This method can be implemented by using a direct retrieval method when determining the targeted information, without the need for multi-feature matching of information, reducing the complexity of targeted information publishing and reducing the resource and performance losses of the targeted information publishing system.
[0009] An embodiment of the present invention also provides a system for publishing targeted information. This system can be implemented by using a direct retrieval method when determining the targeted information, without the need for multi-feature matching of information, reducing the complexity of targeted information publishing and reducing the resource and performance losses of the targeted information publishing system.
[0010] The embodiment of the present invention is implemented as follows:
[0011] A method for publishing targeted information includes:
[0012] Caching the first mapping relationship between the resource position information of the resource position and the information identifiers of multiple pieces of information to be published, the second mapping relationship between the feature type combinations of the information and the information identifiers, and the third mapping relationship between the feature values of the information and the information identifiers;
[0013] Receiving a request from the user terminal to publish targeted information, and determining the information identifier corresponding to the resource position information of the requested targeted information according to the first mapping relationship;
[0014] Obtaining the feature type combination of the information corresponding to each information identifier according to the second mapping relationship, and for each piece of information among them, extracting the feature value of the user terminal that sends the request based on the feature type combination of the corresponding information;
[0015] Determine the information identifier corresponding to the user terminal feature value according to the third mapping relationship, and use the information with the determined information identifier as the targeted information, which is carried on the resource position of the user terminal and published.
[0016] Preferably, the resource position information of the resource position includes: resource position identifier and / or resource position category.
[0017] Preferably, the first mapping relationship between the resource position information of the cached resource position and the information identifiers of multiple information to be published includes:
[0018] Determine the topic information to be published according to the resource information of the resource position, including the topic identifier and the duration;
[0019] Select the published information under the topic information, which corresponds to the information identifier of the published information.
[0020] Preferably, for the multiple information to be published in the first mapping relationship, cache weights are respectively set, and they are arranged in sequence based on the set cache weights;
[0021] Before extracting the user terminal feature value of the sending request based on the feature type combination of the corresponding information for each of the information, it further includes:
[0022] Obtain each of the information in sequence according to the information arrangement order in the first mapping relationship.
[0023] Preferably, the first mapping relationship, the second mapping relationship, and the third mapping relationship are cached on the server on the network side; the method is implemented by the server on the network side;
[0024] Or the first mapping relationship, the second mapping relationship, and the third mapping relationship are cached on the user terminal; the method is implemented by the user terminal.
[0025] A system for publishing targeted information includes: a caching unit and a retrieval unit, where,
[0026] The caching unit is used to cache the first mapping relationship between the resource position information of the resource position and the information identifiers of multiple information to be published, the second mapping relationship between the feature type combination of the information and the information identifiers, and the third mapping relationship between the feature value of the information and the information identifiers;
[0027] A retrieval unit, configured to receive a request from a user terminal for publishing targeted information, determine an information identifier corresponding to the resource position information of the targeted information to be published according to a first mapping relationship; obtain a combination of feature types of the information corresponding to each information identifier according to a second mapping relationship, and for each piece of information among them, extract a user terminal feature value of the sending request based on the combination of feature types of the corresponding information; determine an information identifier corresponding to the user terminal feature value according to a third mapping relationship, and use the information with the determined information identifier as the targeted information, which is carried on the resource position of the user terminal for publication.
[0028] Preferably, the cache unit is further configured that the resource position information of the resource position for publishing information includes: a resource position identifier and / or a resource position category;
[0029] The cache unit is further configured that the first mapping relationship between the resource position information of the resource position carrying the published information and the information identifiers of multiple pieces of information to be published includes: determining the topic information to be published according to the resource information of the resource position, including a topic identifier and a duration; selecting the published information under the topic information, which corresponds to the information identifier of the published information.
[0030] Preferably, the cache unit is further configured that for the multiple pieces of information to be published in the first mapping relationship, cache weights are respectively set, and they are arranged in sequence based on the set cache weights;
[0031] The retrieval unit is further configured that before extracting the user terminal feature value of the sending request for each piece of information among them based on the combination of feature types of the corresponding information, it further includes: sequentially obtaining each piece of information according to the information arrangement order in the first mapping relationship.
[0032] A device for publishing targeted information, including:
[0033] A memory; and a processor coupled to the memory, the processor being configured to execute the method for publishing targeted information according to any one of the above based on instructions stored in the memory.
[0034] A computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the method for publishing targeted information according to any one of the above.
[0035] As can be seen above, in the embodiments of the present invention, there are a first mapping relationship between the resource position information of the resource positions for caching the published information and the information identifiers of multiple pieces of information to be published, a second mapping relationship between the combination of the feature types of the information and the information identifiers, and a third mapping relationship between the feature values of the information and the information identifiers. When receiving a request from a user terminal to publish targeted information, the information identifier corresponding to the resource position information of the requested targeted information to be published is determined according to the first mapping relationship; the combination of the feature types of the information corresponding to each obtained information identifier is acquired according to the second mapping relationship, and for each piece of information among them, based on the combination of the feature types of the corresponding information, the feature value of the user terminal sending the request is extracted; the information identifier corresponding to the user terminal feature value is determined according to the third mapping relationship, and the information with the determined information identifier is used as the targeted information and carried on the resource position of the user terminal for publication. In this way, since the three mapping relationships are cached, the user terminal feature value is directly extracted according to the first two mapping relationships, and the targeted information corresponding to the user terminal feature value is determined according to the third mapping relationship, so that only direct retrieval is required to obtain the targeted information, without the need for multi-feature matching of the information, reducing the complexity of targeted information publication and reducing the resource and performance losses of the targeted information publication system. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 FIG. is a flowchart of a method for publishing targeted information provided by an embodiment of the present invention;
[0037] Figure 2 FIG. is a schematic structural diagram of the combination of the feature types of the published information provided by an embodiment of the present invention;
[0038] Figure 3 FIG. is a flowchart of an example of a method for publishing targeted information provided by an embodiment of the present invention;
[0039] Figure 4 FIG. is a schematic diagram of a feature factory constructing various feature type expressions provided by an embodiment of the present invention;
[0040] Figure 5 FIG. is a schematic structural diagram of a system for publishing targeted information provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0041] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0042] In the description and claims of the present invention and the above-mentioned drawings, the terms "first", "second", "third", "fourth", etc. (if any) are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0043] The technical solution of the present invention will be described in detail below with specific embodiments. The following several specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0044] As can be seen from the background art, when publishing targeted information, the reasons for the complexity of the targeted information publishing process and the resource and performance losses of the targeted information publishing system are as follows: in order to obtain targeted information, multi-feature matching of information is performed using a set matching method, which will cause performance and resource losses of the system, and increase the time for publishing targeted information and the complexity of publishing targeted information.
[0045] In an embodiment of the present invention, in order to solve this problem, a first mapping relationship between the resource bit information of the resource bits for caching published information and the information identifiers of multiple pieces of information to be published, a second mapping relationship between the combination of information feature types and the information identifiers, and a third mapping relationship between the feature values of the information and the information identifiers are cached. When receiving a request from a user terminal to publish targeted information, the information identifier corresponding to the resource bit information of the requested targeted information to be published is determined according to the first mapping relationship; the combination of information feature types corresponding to each information identifier is obtained according to the second mapping relationship, and for each piece of information, based on the combination of information feature types corresponding to the information, the feature value of the user terminal sending the request is extracted; the information identifier corresponding to the user terminal feature value is determined according to the third mapping relationship, and the information with the determined information identifier is used as the targeted information and published on the resource bit of the user terminal.
[0046] In this way, since three mapping relationships are cached, the feature values of the user terminal are directly extracted according to the first two mapping relationships, and the targeted information corresponding to the user terminal feature values is determined according to the third mapping relationship. Therefore, only direct retrieval is required to obtain the targeted information, rather than implementing multi-feature matching of information, reducing the complexity of publishing targeted information and reducing the resource and performance losses of the targeted information publishing system.
[0047] That is to say, when extracting the eigenvalue of the user terminal in the embodiment of the present invention, different eigenvalue type combination models are set for different release information. After extracting the eigenvalue of the user terminal according to this model, it is then matched with the eigenvalue of the release information, thus avoiding the cumbersome process of one-to-one matching of multiple features of the user terminal with multiple features of the release information (there are multiple release information, and one-to-one matching needs to be carried out respectively), which can improve the matching speed and reduce the loss of system performance and resources.
[0048] Figure 1 FIG. 4 is a flowchart of a method for releasing targeted information provided by an embodiment of the present invention, and its specific steps include:
[0049] Step 101, cache the first mapping relationship between the resource bit information of the resource bit carrying the release information and the information identifiers of multiple release information, the second mapping relationship between the eigenvalue type combination of the information and the information identifier, and the third mapping relationship between the eigenvalue of the information and the information identifier;
[0050] Step 102, receive a request from the user terminal to release targeted information, and determine the information identifier corresponding to the resource bit information of the requested targeted information to be released according to the first mapping relationship;
[0051] Step 103, obtain the eigenvalue type combination of the information corresponding to each information identifier according to the second mapping relationship, and for each of the information, based on the eigenvalue type combination of the corresponding information, extract the eigenvalue of the user terminal that sends the request;
[0052] Step 104, determine the information identifier corresponding to the eigenvalue of the user terminal according to the third mapping relationship, and use the information with the determined information identifier as the targeted information and carry it on the resource bit of the user terminal for release.
[0053] In this method, the resource bit information of the resource bit carrying the release information includes: resource bit identifier or / and resource bit category.
[0054] In this method, the first mapping relationship between the resource bit information of the resource bit carrying the release information and the information identifiers of multiple release information includes:
[0055] Determine the topic information to be released according to the resource information of the resource bit, including topic identifier and duration;
[0056] Select the release information under the topic information, which corresponds to the information identifier of the release information.
[0057] In this way, the information that can be released under each resource bit can be accurately determined.
[0058] In this method, for the multiple release information in the first mapping relationship, cache weights are respectively set, and they are arranged in sequence based on the set cache weights;
[0059] Before extracting the feature values of the user terminal that sends the request for each of the pieces of information based on the combination of the feature types of the corresponding information, the following steps are further included:
[0060] Obtain each of the pieces of information in sequence according to the information arrangement order in the first mapping relationship.
[0061] In an embodiment of the present invention, the information may be advertising information.
[0062] In an embodiment of the present invention, the first mapping relationship, the second mapping relationship, and the third mapping relationship are cached on the server on the network side; steps 102 to 104 are implemented by the server on the network side.
[0063] In an embodiment of the present invention, the first mapping relationship, the second mapping relationship, and the third mapping relationship are cached on the user terminal; steps 102 to 104 are implemented by the user terminal.
[0064] A specific example is given to illustrate the embodiment of the present invention in detail.
[0065] In the embodiment of the present invention, different feature type combination models are first set for different release information, and then the subsequent direct retrieval of targeted information process is carried out. Figure 2 It is a schematic diagram of the feature type combination structure of the release information provided by the embodiment of the present invention. This example is described by taking the computer Internet medical online consultation service as an example, and includes:
[0066] 1) Resource position information. The resource position represents the release position of the information to be released. For example, the splash screen advertisement position on the home page of a certain application on the user terminal, the home page banner position, etc., can be uniquely identified by a resource position identifier;
[0067] 2) Release information. The release information is the content of the released information, which can be uniquely identified by an information identifier. Among them, the information can also have many classifications for different business processes, such as advertisements or product terms, etc.;
[0068] 3) The release target is the object to be delivered, that is, the specific user terminal to be delivered to. It is retrieved by defining a series of group characteristics. For example, retrieval is performed based on doctor titles, hospital grades, or / and doctor identifiers, etc. The retrieval condition is a combination of feature types, which is used to select the retrieval range.
[0069] 4) The release theme is a description of the business to which the released information belongs and can be understood as an activity of releasing information. For example, if it is planned to release a group of training advertisements for "evaluation of the quality of medical consultation services", this activity is the release theme for this time, with specific start and end times. The content of the released information is differentiated based on the doctor's department type and / or doctor's professional title difference.
[0070] After confirming the combination of feature types of the released information, the feature values of the user terminal can be extracted according to this combination, and then information identification matching can be performed based on the extracted feature values of the user terminal (matching using the third mapping relationship), so as to complete direct retrieval. Since the released information is retrieved according to many feature combinations, when the user accesses the resource position through the user terminal, it is necessary to perform retrieval based on the feature values under the combination of feature types of the information to be released at this resource position, and find the most suitable targeted information to be presented to the user at this resource position. Here, for the resource positions of the same released information, multiple pieces of information may be hit. Cache weights can also be set among multiple pieces of information, and the selected released information is determined as the targeted information for release based on the cache weights of multiple pieces of information.
[0071] When determining the targeted information through direct retrieval, it is based on the feature values under the combination of feature types of the information identification of the corresponding information in the cache. The structure of the cache is shown in Table 1:
[0072]
[0073] Table 1
[0074] The construction of the cache occurs when information is to be released. For example, when an operator wants to release information, it is necessary to maintain the cache shown in Table 1 in the user terminal or on the server on the server side. It can be seen from Table 1 that three mapping relationships are mainly maintained here. The most core one is to use the combination of feature types of the information as a feature type expression for construction and caching. When releasing information subsequently, according to the feature type expression, the features of the user terminal are parsed, and the feature values under the feature combination expression are extracted. The corresponding information identification is matched from the cache based on the obtained feature values, so that the information with the information identification is used as the targeted information.
[0075] Figure 3 The following is a flowchart of an example of a method for releasing targeted information provided by an embodiment of the present invention. Taking the information as advertisement information as an example, the specific steps include:
[0076] Setting stage: During this stage, when setting the requirements for advertising information release, a first mapping relationship between the resource position information of the resource positions for releasing advertising information and multiple information identifiers for the advertising information to be released, a second mapping relationship between the characteristic type combinations of the advertising information and the information identifiers, and a third mapping relationship between the characteristic values of the advertising information and the information identifiers are constructed.
[0077] Step 301: Operate the release system based on the targeting information.
[0078] Step 302: The operator sets the advertising information to be released.
[0079] Step 303: Build a cache for the advertising information to be released, and execute steps 304 - 306.
[0080] Step 304: Cache in the advertising information identifier list corresponding to the resource position and set the cache weight.
[0081] Step 305: Cache the characteristic type combination of the advertising information and the corresponding information identifier in the cache based on the characteristic type combination.
[0082] Step 306: Cache the characteristic value of the advertising information and the corresponding information identifier in the cache database based on the characteristic value.
[0083] Usage stage: During the usage stage, when matching the population involved in the released advertising information on the user terminal, the characteristic type combination of the target object is parsed according to the constructed characteristic type combination expression, and based on the characteristic value under the parsed characteristic type combination, the corresponding information identifier is determined, and the advertising information with this information identifier is used as the targeting information for release.
[0084] Step 307: The user accesses the resource position through the user terminal.
[0085] Step 308: Obtain the advertising information identifier list corresponding to the resource position.
[0086] Step 309: Obtain each information identifier in the advertising information identifier list, and loop in sequence according to the cache weight set for the advertising information to match the advertising information with the corresponding information identifier.
[0087] Step 310: Obtain the characteristic type combination of the advertising information from the cache database based on the characteristic type combination.
[0088] Step 311: Extract the characteristic value under the characteristic type of the user terminal based on the characteristic combination type.
[0089] Step 312: Construct the characteristic value of the information requested to be released by the user terminal.
[0090] Step 313: Match the information identifier corresponding to the eigenvalue of the user terminal request publishing information from the cache database based on eigenvalues;
[0091] Step 314: Determine whether the match is successful;
[0092] Step 315: Obtain the advertisement information with the corresponding information identifier as the targeted advertisement information and publish it.
[0093] In the embodiment of the present invention, when determining the targeted information, a feature retrieval function is set in the server or terminal on the network side. This function is actually a feature factory that can construct a feature type expression, extract the eigenvalue of the user terminal based on the constructed feature type expression, and perform subsequent matching searches in the cache based on the extracted eigenvalue of the user terminal to obtain the corresponding information identifier, and use the information with the determined information identifier as the targeted information. As Figure 4 shown, Figure 4 is a schematic diagram of the feature factory provided by the embodiment of the present invention for constructing each feature type expression.
[0094] In this way, the entire retrieval process of the embodiment of the present invention is a cache retrieval based on a key-value structure, which does not require multiple filtering, matching, and screening in the memory of the server on the network side or in the memory of the terminal, reduces the performance consumption of the terminal, saves search time and complexity, constructs and parses the feature type combination of information throughout the process, realizes logical decoupling, and facilitates unified management of information features.
[0095] Figure 5 is a schematic structural diagram of a targeted information publishing system provided by the embodiment of the present invention, including: a cache unit and a retrieval unit, where
[0096] The cache unit is used to cache the first mapping relationship between the resource bit information of the resource bit carrying the publishing information and multiple information identifiers of the information to be published, the second mapping relationship between the feature type combination of the information and the information identifier, and the third mapping relationship between the eigenvalue of the information and the information identifier;
[0097] The retrieval unit is used to receive the request of the user terminal to publish targeted information, determine the information identifier corresponding to the resource bit information of the requested targeted information to be published according to the first mapping relationship; obtain the feature type combination of the information corresponding to each obtained information identifier according to the second mapping relationship, and for each of the information, extract the eigenvalue of the user terminal sending the request based on the feature type combination of the corresponding information; determine the information identifier corresponding to the eigenvalue of the user terminal according to the third mapping relationship, and use the information with the determined information identifier as the targeted information and carry it on the resource bit of the user terminal for publishing.
[0098] In this system, the cache unit is further configured such that the resource bit information of the resource bit for the release information includes: a resource bit identifier and / or a resource bit category;
[0099] The cache unit is further configured such that the first mapping relationship between the resource bit information of the resource bit carrying the release information in the cache and the information identifiers of multiple pieces of information to be released includes: determining the topic information to be released according to the resource information of the resource bit, including a topic identifier and a duration; and selecting the release information under the topic information, which corresponds to the information identifier of the release information.
[0100] In this system, the cache unit is further configured such that for the multiple pieces of information to be released in the first mapping relationship, cache weights are respectively set, and they are arranged in sequence based on the set cache weights;
[0101] The retrieval unit is further configured such that before extracting the user terminal feature value of the sending request based on the combination of the feature types of the corresponding information for each piece of information, it further includes: sequentially obtaining each piece of information according to the information arrangement order in the first mapping relationship.
[0102] The system is provided on a server on the network side or on a user terminal.
[0103] An embodiment of the present application further provides a computer-readable medium. The computer-readable storage medium stores instructions, and when the instructions are executed by a processor, they can execute the execution steps in the above-described method for releasing directional information. In practical applications, the computer-readable medium may be included in the device / device / system described in the above embodiments, or may exist separately without being assembled into the device / device / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the execution methods of the application services described in the above embodiments can be implemented. According to the embodiments disclosed in the present application, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, but is not used to limit the scope of protection of the present application. In the embodiments disclosed in the present application, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, device, or device.
[0104] An embodiment of the present invention further provides an electronic device, in which a device for implementing the method of the embodiment of the present application can be integrated.
[0105] Specifically:
[0106] The electronic device may include a processor with one or more processing cores, a memory with one or more computer-readable storage media, and a computer program stored on the memory and executable on the processor. When executing the program in the memory, the above-mentioned method for publishing orientation information can be implemented.
[0107] Specifically, in practical applications, the electronic device may further include components such as a power supply, an input unit, and an output unit. Those skilled in the art can understand that the structure of the electronic device in the embodiments of the present invention does not limit the electronic device, and it may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements. Among them:
[0108] The processor is the control center of the electronic device, connecting various parts of the entire electronic device through various interfaces and circuits, and performing various functions of the server and processing data by running or executing software programs and / or modules stored in the memory, and calling the data stored in the memory, so as to monitor the entire electronic device.
[0109] The memory can be used to store software programs and modules, that is, the above-mentioned computer-readable storage media. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory. The memory may mainly include a program storage area and a data storage area. Among them, the program storage area may store an operating system, application programs required for at least one function, etc.; the data storage area may store data created according to the use of the server, etc. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory may further include a memory controller to provide the processor with access to the memory.
[0110] The electronic device further includes a power supply for supplying power to each component, which can be logically connected to the processor through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. The power supply may also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.
[0111] The electronic device may further include an input unit, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.
[0112] The electronic device may further include an output unit, which may be configured to display information input by the user or information provided to the user, as well as various graphical user interfaces, which may be composed of graphics, text, icons, videos, and any combination thereof.
[0113] The flowcharts and block diagrams in the accompanying drawings of the present application illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments disclosed in the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the above-mentioned module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the different drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, as well as combinations of blocks in the block diagram or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0114] Those skilled in the art can understand that the features recited in the various embodiments and / or claims of the present disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly recited in the present application. In particular, without departing from the spirit and teachings of the present application, the features recited in the various embodiments and / or claims of the present application can be combined and / or combined in various ways, and all such combinations and / or combinations fall within the scope of the present disclosure.
[0115] Specific embodiments are used herein to illustrate the principles and implementation manners of the present invention. The description of the above embodiments is only for helping to understand the method and its core idea of the present invention, and is not used to limit the present application. For those skilled in the art, changes can be made in the specific implementation manners and application scopes according to the ideas, spirits, and principles of the present invention. Any modifications, equivalent replacements, improvements, etc. made by them shall be included within the scope of protection of the present application.
Claims
1. A method for publishing directional information, characterized in that, Including: The first mapping relationship between the resource position information of the cached resource position and the information identifiers of multiple pieces of information to be published, the second mapping relationship between the characteristic type combination of the information and the information identifier, and the third mapping relationship between the characteristic value of the information and the information identifier; Receiving a request from a user terminal to publish targeted information, and determining the information identifier corresponding to the resource position information of the requested targeted information to be published according to the first mapping relationship; Obtaining, according to the second mapping relationship, the characteristic type combination of the information corresponding to each information identifier, and for each piece of information among them, based on the characteristic type combination of the corresponding information, using the characteristic type combination as a characteristic type expression to analyze the characteristics of the user terminal, and extracting the characteristic value under the characteristic combination expression as the characteristic value of the user terminal sending the request; Matching the characteristic value of the user terminal with the characteristic value of the information in the third mapping relationship, determining the information identifier corresponding to the characteristic value of the information that matches the characteristic value of the user terminal in the third mapping relationship as the information with the determined information identifier, and publishing the information with the determined information identifier as the targeted information on the resource position of the user terminal.
2. The method according to claim 1, characterized in that, The resource position information of the resource position includes: a resource position identifier and / or a resource position category.
3. The method according to claim 1, characterized in that, The first mapping relationship between the resource position information of the cached resource position and the information identifiers of multiple pieces of information to be published includes: Determining the topic information to be published according to the resource information of the resource position, including a topic identifier and a duration; Selecting the information to be published under the topic information, corresponding to the information identifier of the information to be published.
4. The method according to claim 1, characterized in that, For the multiple pieces of information to be published in the first mapping relationship, cache weights are respectively set, and they are arranged in order based on the set cache weights; Before extracting the characteristic value of the user terminal sending the request for each piece of information among them based on the characteristic type combination of the corresponding information, it further includes: Sequentially obtaining each piece of information among them according to the information arrangement order in the first mapping relationship.
5. The method according to claim 1, characterized in that, Caching the first mapping relationship, the second mapping relationship, and the third mapping relationship on a server on the network side; the method is implemented by a server on the network side; Or caching the first mapping relationship, the second mapping relationship, and the third mapping relationship on the user terminal; the method is implemented by the user terminal.
6. A system for publishing directional information, characterized in that, Including: A cache unit and a retrieval unit, where, The cache unit is used to cache the first mapping relationship between the resource position information of the resource position and the information identifiers of multiple pieces of information to be published, the second mapping relationship between the characteristic type combination of the information and the information identifier, and the third mapping relationship between the characteristic value of the information and the information identifier; A retrieval unit, configured to receive a request from a user terminal for publishing targeted information, determine an information identifier corresponding to the resource position information of the targeted information to be published according to a first mapping relationship; obtain a combination of feature types of the information corresponding to each information identifier according to a second mapping relationship, and for each piece of information among them, based on the combination of feature types of the corresponding information, use the combination of feature types as a feature type expression to analyze the features of the user terminal, extract the feature value under the feature combination expression as the feature value of the user terminal sending the request; match the feature value of the user terminal with the feature value of the information in the third mapping relationship, determine the information identifier corresponding to the feature value of the information that matches the feature value of the user terminal in the third mapping relationship as the information having the determined information identifier, and use the information having the determined information identifier as the targeted information, which is carried on the resource position of the user terminal for publishing.
7. The system according to claim 6, characterized in that, The caching unit is further configured that the resource position information of the resource position for publishing information includes: a resource position identifier and / or a resource position category; The caching unit is further configured that the first mapping relationship between the resource position information of the resource position carrying the published information and the information identifiers of multiple pieces of information to be published includes: determining the topic information to be published according to the resource information of the resource position, including a topic identifier and a duration; selecting the published information under the topic information, which corresponds to the information identifier of the published information.
8. The system according to claim 6, characterized in that, The caching unit is further configured that for multiple pieces of information to be published in the first mapping relationship, cache weights are respectively set, and they are arranged in sequence based on the set cache weights; The retrieval unit is further configured that before extracting the feature value of the user terminal sending the request for each piece of information among them based on the combination of feature types of the corresponding information, it further includes: sequentially obtaining each piece of information among them according to the arrangement order of the information in the first mapping relationship.
9. An apparatus for publishing directional information, characterized in that, It includes: A memory; And a processor coupled to the memory, the processor is configured to execute the method for publishing targeted information according to any one of claims 1 to 5 based on instructions stored in the memory.
10. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and when the program is executed by the processor, it implements the method for publishing targeted information according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and system for searching target object and releasing object, and storage medium
CN109697249A
Method and device for processing resources
US20170052999A1