Search system and search method

文档序号:1889417 发布日期:2021-11-26 浏览:4次 中文

阅读说明:本技术 搜索系统及搜索方法 (Search system and search method ) 是由 郑伟 于 2021-08-24 设计创作,主要内容包括:本申请涉及一种搜索系统及搜索方法,应用于搜索技术领域,所述系统包括:第一中控搜索模块和各应用中单个应用对应的内容数据搜索模块;内容数据搜索模块用于接收终端设备发送的、用户通过应用的内容数据搜索界面输入的搜索信息,根据搜索信息,从第一中控搜索模块和内容数据搜索模块中确定待使用的搜索模块;如果待使用的搜索模块包括第一中控搜索模块,将搜索信息发送至第一中控搜索模块;第一中控搜索模块用于根据搜索信息对应用对应的内容数据进行搜索,得到第一内容搜索结果,并将第一内容搜索结果发送至内容数据搜索模块;内容数据搜索模块还用于将接收到的第一内容搜索结果发送至终端设备。本申请可以提高搜索的效率和准确性。(The application relates to a search system and a search method, which are applied to the technical field of search, wherein the system comprises: the system comprises a first central control searching module and a content data searching module corresponding to a single application in each application; the content data searching module is used for receiving searching information which is sent by the terminal equipment and input by a user through an applied content data searching interface, and determining a searching module to be used from the first central control searching module and the content data searching module according to the searching information; if the search module to be used comprises a first central control search module, sending search information to the first central control search module; the first central control searching module is used for searching the content data corresponding to the application according to the searching information to obtain a first content searching result and sending the first content searching result to the content data searching module; the content data searching module is further used for sending the received first content searching result to the terminal equipment. The method and the device can improve the efficiency and accuracy of searching.)

1. A search system, the search system comprising: the system comprises a first central control searching module and a content data searching module corresponding to a single application in each application;

the content data search module corresponding to the single application is used for receiving search information which is sent by terminal equipment and input by a user through a content data search interface of the application, and determining a search module to be used from the first central control search module and the content data search module according to the search information; if the search module to be used comprises the first central control search module, sending the search information to the first central control search module;

the first central control searching module is used for searching the content data corresponding to the application according to the searching information to obtain a first content searching result and sending the first content searching result to the content data searching module;

the content data searching module is further configured to send the received first content searching result to the terminal device.

2. The search system according to claim 1, wherein the content data search module is further configured to, after receiving the first content search result, perform customization processing on the first content search result to obtain a second content search result, and specifically send the second content search result to the terminal device.

3. The search system of claim 1, wherein the first centralized search module is further configured to construct a user model according to the user information corresponding to the application and the user information corresponding to other applications in the applications; and/or constructing a content data model according to the target content data corresponding to the application and the target content data corresponding to the other applications;

the first central control search module is specifically configured to search the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain the first content search result.

4. The searching system according to claim 3, wherein if the searching module to be used is the content data searching module, the content data searching module is further configured to receive the user model and/or the content data model sent by the first central control searching module, search the content data corresponding to the application according to the user model and/or the content data model and the searching information, obtain a third content searching result, and send the third content searching result to the terminal device.

5. The search system of claim 1, further comprising: the second central control searching module and the promotion information searching module corresponding to a single application in each application;

the promotion information search module corresponding to the single application is used for receiving search information which is sent by the terminal equipment and is input by a user through the promotion information search interface of the application, and determining a search module to be used from the second central control search module and the promotion information search module according to the search information; if the search module to be used is the second central control search module, the search information is sent to the second central control search module;

the second central control searching module is used for searching the popularization information data corresponding to the application according to the searching information to obtain a first popularization information searching result and sending the first popularization information searching result to the popularization information searching module;

the promotion information searching module is further configured to send the received first promotion information searching result to the terminal device.

6. The search system according to claim 5, wherein the promotion information search module is further configured to, after receiving the first promotion information search result, perform customization processing on the first promotion information search result to obtain a second promotion information search result, and specifically send the second promotion information search result to the terminal device.

7. The search system of claim 5, wherein the second centralized search module is further configured to construct a user model according to the user information corresponding to the application and the user information corresponding to other applications in the applications; and/or constructing a promotion information data model according to the promotion information data corresponding to the application and promotion information data corresponding to other applications;

the second central control searching module is specifically configured to search the popularization information data corresponding to the application according to the user model and/or the popularization information data model and the search information to obtain the first popularization information search result.

8. The search system according to claim 7, wherein if the search module to be used is the promotion information search module, the promotion information search module is further configured to receive the user model and/or the promotion information data model sent by the second central control search module, search promotion information data corresponding to the application according to the user model and/or the promotion information data model and the search information, obtain a third promotion information search result, and send the third promotion information search result to the terminal device.

9. The search system according to claim 5, wherein the second central control search module is further configured to monitor delivery results of the target promotion information in the application and other applications in the applications, and perform optimization adjustment on delivery schemes of the target promotion information in the application and other applications according to the delivery results, so that delivery results obtained based on the adjusted delivery schemes meet preset results.

10. A method of searching, the method comprising:

receiving search information which is sent by terminal equipment and input by a user through a content data search interface of the application in the terminal equipment by using a corresponding content data search module; determining a searching module to be used from a first central control searching module and the content data searching module according to the searching information; if the search module to be used comprises the first central control search module, sending the search information to the first central control search module;

the first central control searching module searches the content data corresponding to the application according to the searching information to obtain a first content searching result, and sends the first content searching result to the content data searching module;

and the content data searching module sends the received first content searching result to the terminal equipment.

Technical Field

The present application relates to the field of search technologies, and in particular, to a search system and a search method.

Background

The search engine is an important way for users to search information on the internet, and the search engine can be integrated inside applications (such as apps, applets, fast applications, etc.), and users can conveniently search information in the applications through the search engine. However, since the search engine within an application typically only meets the search requirements of the application itself, the search efficiency and accuracy are typically low.

Disclosure of Invention

In order to solve the technical problems or at least partially solve the technical problems, the present application provides a search system and a search method.

According to a first aspect of the present application, there is provided a search system comprising: the system comprises a first central control searching module and a content data searching module corresponding to a single application in each application;

the content data search module corresponding to the single application is used for receiving search information which is sent by terminal equipment and input by a user through a content data search interface of the application, and determining a search module to be used from the first central control search module and the content data search module according to the search information; if the search module to be used comprises the first central control search module, sending the search information to the first central control search module;

the first central control searching module is used for searching the content data corresponding to the application according to the searching information to obtain a first content searching result and sending the first content searching result to the content data searching module;

the content data searching module is further configured to send the received first content searching result to the terminal device.

Optionally, the content data search module is further configured to, after receiving the first content search result, perform customization processing on the first content search result to obtain a second content search result, and specifically send the second content search result to the terminal device.

Optionally, the first central control search module is further configured to construct a user model according to the user information corresponding to the application and the user information corresponding to other applications in the applications; and/or constructing a content data model according to the target content data corresponding to the application and the target content data corresponding to the other applications;

the first central control search module is specifically configured to search the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain the first content search result.

Optionally, if the search module to be used is the content data search module, the content data search module is further configured to receive the user model and/or the content data model sent by the first central control search module, search the content data corresponding to the application according to the user model and/or the content data model and the search information, obtain a third content search result, and send the third content search result to the terminal device.

Optionally, the search system further includes: the second central control searching module and the promotion information searching module corresponding to a single application in each application;

the promotion information search module corresponding to the single application is used for receiving search information which is sent by the terminal equipment and is input by a user through the promotion information search interface of the application, and determining a search module to be used from the second central control search module and the promotion information search module according to the search information; if the search module to be used is the second central control search module, the search information is sent to the second central control search module;

the second central control searching module is used for searching the popularization information data corresponding to the application according to the searching information to obtain a first popularization information searching result and sending the first popularization information searching result to the popularization information searching module;

the promotion information searching module is further configured to send the received first promotion information searching result to the terminal device.

Optionally, the promotion information search module is further configured to perform customized processing on the first promotion information search result after receiving the first promotion information search result, obtain a second promotion information search result, and specifically send the second promotion information search result to the terminal device.

Optionally, the second central control search module is further configured to construct a user model according to the user information corresponding to the application and the user information corresponding to other applications in the applications; and/or constructing a promotion information data model according to the promotion information data corresponding to the application and promotion information data corresponding to other applications;

the second central control searching module is specifically configured to search the popularization information data corresponding to the application according to the user model and/or the popularization information data model and the search information to obtain the first popularization information search result.

Optionally, if the search module to be used is the promotion information search module, the promotion information search module is further configured to receive the user model and/or the promotion information data model sent by the second central control search module, search promotion information data corresponding to the application according to the user model and/or the promotion information data model and the search information, obtain a third promotion information search result, and send the third promotion information search result to the terminal device.

Optionally, the second central control search module is further configured to monitor delivery results of the target popularization information in the application and other applications in the applications, and perform optimization adjustment on delivery schemes of the target popularization information in the application and other applications according to the delivery results, so that the delivery results obtained based on the adjusted delivery schemes meet preset results.

According to a second aspect of the present application, there is provided a search method comprising:

receiving search information which is sent by terminal equipment and input by a user through a content data search interface of the application in the terminal equipment by using a corresponding content data search module; determining a searching module to be used from a first central control searching module and the content data searching module according to the searching information; if the search module to be used comprises the first central control search module, sending the search information to the first central control search module;

the first central control searching module searches the content data corresponding to the application according to the searching information to obtain a first content searching result, and sends the first content searching result to the content data searching module;

and the content data searching module sends the received first content searching result to the terminal equipment.

Optionally, the method further includes:

after receiving the first content search result, the content data search module performs customized processing on the first content search result to obtain a second content search result;

the sending the first content search result to the terminal device specifically includes:

and sending the second content searching result to the terminal equipment.

Optionally, the searching the content data corresponding to the application by the first central control searching module according to the search information to obtain a first content search result, where the searching includes:

the first central control searching module constructs a user model according to the user information corresponding to the application and the user information corresponding to other applications in each application; and/or constructing a content data model according to the target content data corresponding to the application and the target content data corresponding to the other applications;

and searching the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain the first content search result.

Optionally, after determining a search module to be used from the first central control search module and the content data search module according to the search information, the method further includes:

if the search module to be used is the content data search module, the content data search module receives the user model and/or the content data model sent by the first central control search module;

and searching the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain a third content search result, and sending the third content search result to the terminal equipment.

Optionally, the method further includes:

the popularization information search module corresponding to the application receives search information which is sent by terminal equipment and input by a user through the popularization information search interface of the application, and a search module to be used is determined from a second central control search module and the popularization information search module according to the search information; if the search module to be used is the second central control search module, the search information is sent to the second central control search module;

the second central control searching module searches the popularization information data corresponding to the application according to the searching information to obtain a first popularization information searching result, and sends the first popularization information searching result to the popularization information searching module;

and the promotion information searching module sends the received first promotion information searching result to terminal equipment.

Optionally, the method further includes:

the promotion information search module carries out customization processing on the first promotion information search result after receiving the first promotion information search result to obtain a second promotion information search result;

sending the first popularization information search result to a terminal device specifically includes:

and sending the second popularization information search result to terminal equipment.

Optionally, the second central control search module searches the popularization information data corresponding to the application according to the search information to obtain a first popularization information search result, and the method includes:

the second central control searching module constructs a user model according to the user information corresponding to the application and the user information corresponding to other applications in the applications; and/or constructing a promotion information data model according to the promotion information data corresponding to the application and promotion information data corresponding to other applications;

and searching the popularization information data corresponding to the application according to the user model and/or the popularization information data model and the search information to obtain the first popularization information search result.

Optionally, after determining a search module to be used from a second central control search module and the promotion information search module according to the search information, the method further includes:

if the search module to be used is the promotion information search module, the promotion information search module receives the user model and/or the promotion information data model sent by the second central control search module;

and searching popularization information data corresponding to the application according to the user model and/or the popularization information data model and the search information to obtain a third popularization information search result, and sending the third popularization information search result to the terminal equipment.

Optionally, the method further includes:

the second central control searching module monitors the release results of the target popularization information in the application and other applications in the applications;

and according to the release result, optimally adjusting release schemes of the target popularization information in the application and the other applications, so that the release result obtained based on the adjusted release scheme meets a preset result.

According to a third aspect of the present application, there is provided an electronic device comprising: a processor for executing a computer program stored in a memory, the computer program, when executed by the processor, implementing the method of the second aspect.

According to a fourth aspect of the present application, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the second aspect.

According to a fifth aspect of the present application, there is provided a computer program product which, when run on a computer, causes the computer to perform the method of the second aspect.

Compared with the prior art, the technical scheme provided by the embodiment of the application has the following advantages:

for each application, the content data search subsystem of the application comprises a first central control search module and a content data search module corresponding to the application. Under the condition of receiving the search request, the first central control search module and the content data search module corresponding to the application can be combined, and the search task is completed through mutual cooperation between the first central control search module and the content data search module. For example, when it is determined to perform a search using the first central control search module according to the search information, the search information may be sent to the first central control search module, and the content data in the application may be searched by the first central control search module. Therefore, the decentralized distributed search architecture divides the content data search subsystem of a single application into the content data search module in the application and the first central control search module outside the application, and achieves an optimal solution through cooperation of the content data search module and the first central control search module. The first central control searching module can meet the universal searching requirement of each application and has a better searching algorithm, so that the searching efficiency and the searching accuracy can be improved. In addition, an application developer can develop only a content data search module suitable for the application itself, and therefore development efficiency can be improved.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.

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 described below, and it is obvious for those skilled in the art to obtain other drawings without inventive exercise.

Fig. 1 is a system architecture diagram of an application environment suitable for a search system and a search method according to an embodiment of the present application;

FIG. 2 is a schematic diagram of a search system according to an embodiment of the present application;

FIG. 3 is a schematic diagram of another structure of a search system in the embodiment of the present application;

FIG. 4 is a flow chart of a search method in an embodiment of the present application;

FIG. 5 is a flowchart of a searching method in an embodiment of the present application;

fig. 6 is a schematic structural diagram of an electronic device in an embodiment of the present application.

Detailed Description

In order that the above-mentioned objects, features and advantages of the present application may be more clearly understood, the solution of the present application will be further described below. It should be noted that the embodiments and features of the embodiments of the present application may be combined with each other without conflict.

In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application, but the present application may be practiced in other ways than those described herein; it is to be understood that the embodiments described in this specification are only some embodiments of the present application and not all embodiments.

Fig. 1 is a system architecture diagram of an application environment suitable for a search system and a search method according to an embodiment of the present application.

As shown in fig. 1, system architecture 100 may include terminal device 101, network 102, and server 103. Network 102 is the medium used to provide communication links between terminal devices 101 and server 103. Network 102 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few. The terminal device 101 may be a variety of electronic devices including, but not limited to, desktop computers, portable computers, smart phones, tablet computers, and the like. It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation. For example, the server 103 may be a server cluster composed of a plurality of servers.

For example, a user may access an application through the terminal device 101, input search information in a search interface of the application, and the terminal device 101 may send the search information to the server 103 corresponding to the application through the network 102. A search system corresponding to the application may be deployed in the server 103, and the search system includes: the first central control searching module and the content data searching module corresponding to the application. The first central control search module is an authorized third-party search engine, namely, the authorized third-party search engine can be embedded in the application, so that an application developer can only develop functions suitable for the application requirements.

After receiving the search information, the server 103 sends the search information to the content data search module corresponding to the application, and the content data search module may determine the search intention of the user according to the search information, and determine to use the first central control search module for searching, or use the content data search module corresponding to the application for searching. And if the first central control searching module is determined to be used for searching, the searching information is sent to the first central control searching module. The first central control searching module searches the content data corresponding to the application according to the searching information to obtain a first content searching result, and sends the first content searching result to the content data searching module. The content data search module receives the first content search result, then sends the first content search result to the terminal device 101, and displays the first content search result on the terminal device 101.

Referring to fig. 2, fig. 2 is a schematic structural diagram of a search system in an embodiment of the present application, including: the first central control search module 210 and the content data search module 221 corresponding to the first application, the content data search module 222 corresponding to the second application and the content data search module 223 corresponding to the third application. In the embodiment of the present application, the number of applications may be arbitrary, and three applications are described as an example herein. The first application, the second application, and the third application are all applications authorized for the first central control search module 210 of the third party, and the first central control search module 210 may be independent of the first application, the second application, and the third application, or may be embedded in the first application, the second application, and the third application, and cooperate with a content data search module in the application to realize content data search.

Aiming at a single application, the content data search subsystem corresponding to the application comprises: the first central control search module 210 and a content data search module corresponding to the application. For example, the content data search subsystem corresponding to the first application includes: a first central search module 210 and a content data search module 221.

The first centralized search module 210 includes general modules for performing content data search, such as data processing, recall ranking, etc., and includes unified control logic for intra-application search of various applications. Because the first central control search module 210 can implement search for content data of different applications, a deep algorithm model can be trained based on the cross-application content data, i.e., a better search algorithm can be provided, thereby improving the efficiency and accuracy of content data search of each application.

It is understood that the corresponding search requirements for different applications may generally differ, and therefore, the content data search module 221, the content data search module 222, and the content data search module 223 corresponding to the first application, the second application, and the third application, respectively, may have different search functions. For example, the content data search module 221 may include a module for customizing the first application itself, a module for processing content data and user data within the first application, other modules for cooperating with the first central search module 210, and so forth. An application developer only needs to deploy a module needing customization or a specific data processing module in the content data searching module 221 in the application, so that the technical structure of the searching module in the application is simplified, and the development efficiency is improved.

It should be noted that the search processes of the content data search module 221, the content data search module 222, and the content data search module 223 are the same, and a single content data search module 221 is taken as an example for description here.

The content data searching module 221 is configured to receive search information sent by the terminal device and input by a user through a content data searching interface of the first application, and determine a searching module to be used from the first central control searching module 210 and the content data searching module 221 according to the search information; if the search module to be used includes the first central search module 210, the search information is transmitted to the first central search module 210.

In the embodiment of the present application, the content data search interface is a search interface for searching content data in an application, and the content data is different from promotion information data described below, where the content data generally refers to internal data related to the application, for example, article data included in the application, and the promotion information data refers to data for promoting other information, for example, advertisement data. The user may enter search information, i.e., item names, at the content data search interface, e.g., in a shopping scenario, the user may enter item names that the user desires to purchase at the search interface. After receiving the search information, the terminal device sends the search information to the content data search module 221 of the server.

After the content data search module 221 receives the search information, a search module to be used may be determined from the first central control search module 210 and the content data search module 221 according to the search information. For example, if it is determined that the search can be performed in a general search manner according to the search information and the first central control search module 210 can perform a general search function, the search information may be sent to the first central control search module 210.

The first central control search module 210 is configured to search the content data corresponding to the application according to the search information to obtain a first content search result, and send the first content search result to the content data search module 221. If the first central control search module 210 receives the search information sent by the content data search module of different applications at the same time, the content data corresponding to different applications may be searched according to the search information to obtain a search result, and the search result is returned to the corresponding application.

The content data searching module 221 is further configured to send the received first content search result to the terminal device.

According to the search system, the first central control search module (namely, the universal module) outside the application and the content data search module (namely, the customized module) inside the application are automatically combined, on one hand, an application developer can only develop the module meeting the specific function of the application, and the development efficiency of the application search system can be improved; on the other hand, the search modules of the search system are distributed outside and inside the application through a decentralized method, so that sensitive data of the application are prevented from being leaked outside the application, and the safety of the data is improved.

In the embodiment of the present application, since the first centralized search module 210 cooperates with content data search modules of different applications, data processing logic spanning different applications may also be included, for example, user information and content data from different applications are fused. Optionally, the first central control search module 210 is further configured to construct a user model according to the user information corresponding to the first application and the user information corresponding to other applications (for example, the second application and the third application) in the applications; and/or constructing a content data model according to the target content data corresponding to the application and the target content data corresponding to other applications. And searching the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain a first content search result.

The user information in each application may include the gender, age, region of the user, preferences, and the like of the user. Since the behavior habits of users in the unused applications are different, the user information of the same user may be different in different applications. The first central control search module 210 may acquire user information of each application, and may construct a more complete and accurate user model by combining a plurality of user information. Therefore, when searching is carried out according to the searching information, a first content searching result which is more in line with the user requirement can be obtained by combining the user model.

Similarly, in addition to improving the accuracy of search results in conjunction with user information, target content data may be incorporated to improve the accuracy of search results, or both user information and target content data may be incorporated to improve the accuracy of search results.

It should be noted that the target content data corresponding to the application refers to content data related to the user in the content data corresponding to the application, and may include content data searched in a recent history time period of the user, content data of which the transaction is completed, and the like. Because the target content data of a plurality of applications is richer in content compared with the target content data of a single application, a more complete content data model can be constructed to improve the accuracy of the search result.

After receiving the first content search result, the content data search module 221 may directly send the first content search result to the terminal device. In some scenarios, the content data search module 221 is further configured to, after receiving the first content search result, perform customization processing on the first content search result to obtain a second content search result, and send the second content search result to the terminal device. For example, if the first content search result includes a search result of an item, the search result is randomly ordered, and the first application may reorder the first content search result according to its own needs and according to sales, to obtain the second content search result. Or, according to the privacy information of the user, removing the articles and the like which are not needed by the user in the first content search result.

As mentioned above, the search module to be used may be different for different search information, and for other types of search data, for example, related to sensitive data within an application, it may be determined to use the content data search module 221 for data search. The content data searching module 221 is configured to, if the search module to be used is a content data search module, directly search the content data corresponding to the application according to the search information.

If the search module to be used is the content data search module 221 and the content data search module 221, the search module is further configured to receive the user model and/or the content data model sent by the first central control search module, search the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain a third content search result, and send the third content search result to the terminal device. That is, similar to the first centralized search module 210, according to the user model and/or the content data model, the accuracy of the search result is improved.

Referring to fig. 3, fig. 3 is a schematic structural diagram of a search system in the embodiment of the present application, and on the basis of the embodiment of fig. 1, the search system may further include: the second central control search module 310, the promotion information search module 321 corresponding to the first application, the promotion information search module 322 corresponding to the second application, and the promotion information search module 323 corresponding to the third application. The first application, the second application and the third application are authorized applications for a second central control search module 310 of a third party, and the second central control search module 310 may be independent of the first application, the second application and the third application, or may be embedded in the first application, the second application and the third application, and cooperates with a content data search module in the application to realize search of the popularization information data.

The promotion information search subsystem corresponding to the application also comprises two modules: the second central control search module 310 and a promotion information search module corresponding to the application. For example, for the second application, the promotion information search subsystem corresponding to the corresponding application includes: a second central control search module 310 and a promotion information search module 322. It can be seen that the promotion information search subsystem corresponding to the application and the content data search subsystem are two independent search subsystems, and one of the two subsystems may be deployed by the application, or both the two subsystems may be deployed simultaneously.

Similar to the first central control search module 210 and the content data search module, the second central control search module 310 includes general modules for implementing promotional information search, such as promotional information matching, promotional information bidding, and the like, and may further include a unified control logic for searching for promotional information in different applications. Because the second central control search module 310 can implement search of popularization information data of different applications, a deep algorithm model can be trained based on the cross-application popularization information data, i.e., a more optimal search algorithm can be provided, thereby improving efficiency and accuracy of popularization information search of each application.

Due to different applications, search requirements of the popularization information generally have differences, and therefore, different search functions can be achieved by the popularization information search modules corresponding to the different applications. For example, a module for customizing the first application, a technical module for processing promotion information data and user data inside the first application, another module for cooperating with the second central control search module 310, and the like may be included for the first application. Because the display logics of the promotion information of different types of applications are greatly different, each application developer can develop own matching logic to return promotion information contents which are more matched with the search requirements of users, and can also perform personalized configuration on promotion information display styles, promotion information bit prices, promotion information positions and the like. An application developer only needs to deploy a module needing customization or a specific data processing module in the promotion information search module 321 in the application, so that the technical structure of the search module in the application is simplified, and the development efficiency is improved.

The search process is described by taking a popularization information search subsystem corresponding to the application of the first application as an example, that is, the search process is described by taking the second central control search module 310 and the popularization information search module 321 as examples.

The promotion information searching module 321 is configured to receive search information sent by the terminal device and input by a user through an applied promotion information searching interface, and determine a search module to be used from the second central control search module and the promotion information search module according to the search information; if the search module to be used is the second central control search module, the search information is sent to the second central control search module 310.

Because the promotion information search subsystem and the content data search subsystem are two independent search subsystems, and the promotion information search interface is a search interface for searching for promotion information in application, a user can input search information in the interface, for example, a brand name can be input to search for the promotion information of the brand.

Similarly, after receiving the search information, the popularization information searching module 321 may also determine a search module to be used according to the search information, for example, the search information for the popularization information matching type may be searched by the second central control searching module 310. At this time, the search information may be sent to the second central search module 310. The second central control search module 310 may search the popularization information matched with the search information in the popularization information data corresponding to the application to obtain the first popularization information search result.

The second central control search module 310 is configured to search the popularization information data corresponding to the application according to the search information to obtain a first popularization information search result, and send the first popularization information search result to the popularization information search module 321.

The promotion information search module 320 is further configured to send the received first promotion information search result to the terminal device.

The search system of the embodiment of the application can also deploy the promotion information search subsystem in application, and a user can search promotion information through the subsystem. The promotion information search subsystem can also be a decentralized distributed search architecture, the promotion information search subsystem of a single application is divided into a promotion information search module in the application and a second central control search module outside the application, and an optimal solution is achieved through cooperation of the promotion information search module and the second central control search module. An application developer only needs to develop a customized popularization information searching module, and the universal searching requirement is realized through the second central control searching module, so that the technical structure of the searching module in the application can be simplified, and the development efficiency is improved.

In this embodiment of the application, since the second central control search module 310 cooperates with the promotion information search module of different applications, data processing logic across different applications may also be included, for example, user information and promotion information data from different applications are fused. Optionally, the second central control search module 310 is further configured to construct a user model according to the user information corresponding to the application and the user information corresponding to other applications in each application; and/or constructing a promotion information data model according to promotion information data corresponding to the application and promotion information data corresponding to other applications.

The second central control search module 310 is the same as the first central control search module 210 in the manner of constructing the user model, and specific reference may be made to the description in the first central control search module 210, which is not repeated herein. The second central control search module 310 may construct a higher-dimensional promotion information data model according to promotion information data of different applications. Correspondingly, the second central control search module 310 is specifically configured to search the popularization information data corresponding to the application according to the user model and/or the popularization information data model and the search information, and obtain a first popularization information search result. Therefore, the accuracy of the popularization information search can be improved by combining a more comprehensive and complete user model and/or popularization information data model.

In this embodiment of the application, the second central control search module 310 is further configured to monitor a delivery result of the target popularization information in the application and other applications in each application, and perform optimization adjustment on a delivery scheme of the target popularization information in the application and other applications according to the delivery result, so that the delivery result obtained based on the adjusted delivery scheme meets a preset result. That is, the second central control search module 310 can predict, more accurately and in real time, which pieces of promotional information returned by the user search of each application better meet the user requirements based on the performances of different types of promotional information in different types of applications, and increase the income of search promotional information of each application while improving the user experience.

For the advertisement, the advertiser only needs to place the advertisement in the second central control search module 310 to set a placement effect target, and the second central control search module 310 can automatically predict a placement scheme with the optimal effect, place the advertisement in some most suitable applications, and dynamically optimize placement of the advertisement according to the actual effect of the advertisement in different applications. For example, advertisers have pre-established an advertising budget and placed advertisements in three applications according to the advertising budget. After the advertisement is delivered, the delivery effect of the advertisement in the three applications may be monitored, for example, the delivery effect may be evaluated according to the volume of the first application, if the volume of the first application is higher, it indicates that the delivery effect of the first application is better, and if the volume of the third application is worse, it indicates that the delivery effect of the third application is better, at this time, the delivery budget of the advertisement in the first application may be increased, and the delivery budget in the third application may be reduced, so as to optimize and adjust the delivery scheme. The process does not need to manually observe the putting effect, does not need to manually adjust the putting budgets in different applications, and can improve the optimization efficiency of the advertisement putting scheme.

The promotion information search module 321, after receiving the first promotion information search result, is further configured to perform customized processing on the first promotion information search result after receiving the first promotion information search result, obtain a second promotion information search result, and specifically send the second promotion information search result to the terminal device, in addition to directly sending the first promotion information search result to the terminal device. The second content search result may be a search result that is more in line with the characteristics of the application itself.

If the search module to be used is the promotion information search module 321, the promotion information search module 321 is further configured to receive the user model and/or the promotion information data model sent by the second central control search module 310, search the promotion information data corresponding to the application according to the user model and/or the promotion information data model and the search information, obtain a third promotion information search result, and send the third promotion information search result to the terminal device. That is, when the search is performed by the popularization information search module 321, the accuracy of the search result may be improved in comparison with the case where the search is performed solely based on the search information by combining the user model and/or the popularization information data model generated by the second central control search module 310.

Corresponding to the above system embodiment, an embodiment of the present application further provides a search method, referring to fig. 4, which may include the following steps:

step S410, a corresponding content data searching module is applied to receive searching information which is sent by terminal equipment and input by a user through an applied content data searching interface, and a searching module to be used is determined from a first central control searching module and the content data searching module according to the searching information; and if the search module to be used comprises the first central control search module, sending the search information to the first central control search module.

In step S420, the first central control search module searches the content data corresponding to the application according to the search information to obtain a first content search result, and sends the first content search result to the content data search module.

In step S430, the content data search module sends the received first content search result to the terminal device.

Optionally, the search method further includes:

after receiving the first content search result, the content data search module carries out customized processing on the first content search result to obtain a second content search result;

sending the first content search result to the terminal device specifically includes:

and sending the second content searching result to the terminal equipment.

Optionally, the searching for the content data corresponding to the application according to the search information by the first central control searching module to obtain a first content search result, where the searching for the content data includes:

the first central control searching module constructs a user model according to the user information corresponding to the application and the user information corresponding to other applications in each application; and/or constructing a content data model according to the target content data corresponding to the application and the target content data corresponding to other applications;

and searching the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain a first content search result.

Optionally, after determining a search module to be used from the first central control search module and the content data search module according to the search information, the search method further includes:

if the search module to be used is a content data search module, the content data search module receives the user model and/or the content data model sent by the first central control search module;

and searching the content data corresponding to the application according to the user model and/or the content data model and the search information to obtain a third content search result, and sending the third content search result to the terminal equipment.

Referring to fig. 5, fig. 5 is a flowchart of a searching method in the embodiment of the present application, including the following steps:

step S510, receiving search information which is sent by the terminal equipment and input by a user through an applied popularization information search interface by applying a corresponding popularization information search module, and determining a search module to be used from a second central control search module and the popularization information search module according to the search information; and if the search module to be used is the second central control search module, sending the search information to the second central control search module.

In step S520, the second central control search module searches the promotion information data corresponding to the application according to the search information to obtain a first promotion information search result, and sends the first promotion information search result to the promotion information search module.

In step S530, the popularization information search module sends the received first popularization information search result to the terminal device.

Optionally, the search method further includes:

the promotion information search module carries out customized processing on the first promotion information search result after receiving the first promotion information search result to obtain a second promotion information search result;

sending the first popularization information search result to the terminal device specifically includes:

and sending the second popularization information search result to the terminal equipment.

Optionally, the second central control search module searches popularization information data corresponding to the application according to the search information to obtain a first popularization information search result, and includes:

the second central control searching module constructs a user model according to the user information corresponding to the application and the user information corresponding to other applications in each application; and/or constructing a promotion information data model according to promotion information data corresponding to the application and promotion information data corresponding to other applications;

and searching the popularization information data corresponding to the application according to the user model and/or the popularization information data model and the search information to obtain a first popularization information search result.

Optionally, after determining a search module to be used from the second central control search module and the popularization information search module according to the search information, the search method further includes:

if the search module to be used is a promotion information search module, the promotion information search module receives the user model and/or the promotion information data model sent by the second central control search module;

and searching the popularization information data corresponding to the application according to the user model and/or the popularization information data model and the search information to obtain a third popularization information search result, and sending the third popularization information search result to the terminal equipment.

Optionally, the search method further includes:

the second central control searching module monitors the target popularization information in the application and other applications in each application;

and according to the release result, optimally adjusting release schemes of the target popularization information in the application and other applications, so that the release result obtained based on the adjusted release scheme meets the preset result.

The details of the above method have already been described in detail in the corresponding system, and therefore are not described herein again.

It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the application. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.

In an exemplary embodiment of the present application, there is also provided an electronic device including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the above-described search method in the present exemplary embodiment.

Fig. 6 is a schematic structural diagram of an electronic device in an embodiment of the present application. It should be noted that the electronic device 600 shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.

As shown in fig. 6, the electronic apparatus 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for system operation are also stored. The central processing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.

The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a Local Area Network (LAN) card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.

In particular, according to embodiments of the application, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. When the computer program is executed by the central processing unit 601, various functions defined in the apparatus of the present application are executed.

In an embodiment of the present application, a computer-readable storage medium is further provided, on which a computer program is stored, and the computer program, when executed by a processor, implements the above-mentioned search method.

It should be noted that the computer readable storage medium shown in the present application can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable storage medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, radio frequency, etc., or any suitable combination of the foregoing.

In the embodiment of the present application, a computer program product is further provided, which, when running on a computer, causes the computer to execute the above search method.

It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, 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 identical elements in a process, method, article, or apparatus that comprises the element.

The above description is merely exemplary of the present application and is presented to enable those skilled in the art to understand and practice the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:服务信息的推荐方法、装置、电子设备和介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!