CN111427917A - Search data processing method and related product - Google Patents
Search data processing method and related product Download PDFInfo
- Publication number
- CN111427917A CN111427917A CN202010131859.1A CN202010131859A CN111427917A CN 111427917 A CN111427917 A CN 111427917A CN 202010131859 A CN202010131859 A CN 202010131859A CN 111427917 A CN111427917 A CN 111427917A
- Authority
- CN
- China
- Prior art keywords
- data
- search
- consumption
- consumed
- data set
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24573—Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种搜索数据处理方法及相关产品,所述方法包括:接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步归档至预设消息队列;从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;存储所述第三搜索数据集至预设的第一数据库和第二数据库。实施本申请实施例具有用户体验度高的优点。
The embodiment of the present application discloses a search data processing method and related products. The method includes: receiving a first search data set transmitted by a first data source, and receiving multiple search service records transmitted by a second data source; Multiple search business records generate a second search data set, and asynchronously archive the second search data set and the first search data set as data to be consumed in a preset message queue; extract all the data from the preset message queue. A third search data set is obtained by performing a consumption operation on the data to be consumed; and the third search data set is stored in a preset first database and a second database. Implementing the embodiments of the present application has the advantage of high user experience.
Description
技术领域technical field
本申请涉及数据存储领域,具体涉及一种搜索数据处理方法及相关产品。The present application relates to the field of data storage, in particular to a search data processing method and related products.
背景技术Background technique
随着互联网技术的快速发展,搜索成为目前互联网产品的基本功能,搜索无论对于传统互联网时代B端应用或者移动互联网C端应用都是极为基本核心的组成部分,一个应用程序的搜索功能的强大与否对于增强用户体验以及提高用户粘性有着极大的作用。With the rapid development of Internet technology, search has become the basic function of current Internet products. Search is an extremely basic and core part of B-side applications in the traditional Internet era or mobile Internet C-side applications. The search function of an application is powerful and No has a great effect on enhancing user experience and improving user stickiness.
在搜索工作流程中,核心关键之处为搜索元数据的入库落地,传统的搜索元数据归档基本采用同步处理,即一次采集入库,但是,这种处理方式在面对突发情况时可能无法做到数据及时恢复,并且,在处理过程业务数据时,这种归档操作并发性能差,可能会大规模占有系统物理资源,从而导致其他系统服务阻塞,导致应用程序整体网络交互延迟,用户体验度低下。In the search workflow, the key point is the storage of search metadata. Traditional search metadata archiving basically adopts synchronous processing, that is, one-time collection and storage. However, this processing method may be in the face of emergencies. It is impossible to restore data in a timely manner, and when processing business data, the concurrent performance of this archiving operation is poor, which may occupy system physical resources on a large scale, resulting in blockage of other system services, delaying the overall network interaction of the application, and user experience. low.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供一种搜索数据处理方法及相关产品,通过对第一搜索数据集和第二搜索数据集异步归档至预设消息队列后执行消费操作得到第三搜索数据集,将第三搜索数据集存储至第一数据库和第二数据库,实现数据解耦,有利于减少系统物理资源占用率,从而降低网络交互延迟,提高用户体验度。The embodiments of the present application provide a search data processing method and related products. A third search data set is obtained by asynchronously filing a first search data set and a second search data set in a preset message queue and then performing a consumption operation. The data set is stored in the first database and the second database to realize data decoupling, which is beneficial to reduce the occupancy rate of system physical resources, thereby reducing network interaction delay and improving user experience.
第一方面,本申请实施例提供一种搜索数据归档方法,包括:In a first aspect, an embodiment of the present application provides a method for archiving search data, including:
接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;receiving the first search data set transmitted by the first data source, and receiving multiple search service records transmitted by the second data source;
依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步存储至预设消息队列;generating a second search data set according to the plurality of search service records, and asynchronously storing the second search data set and the first search data set as data to be consumed in a preset message queue;
从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;Extract the data to be consumed from the preset message queue and perform a consumption operation to obtain a third search data set;
存储所述第三搜索数据集至预设的第一数据库和第二数据库。The third search data set is stored in a preset first database and a second database.
第二方面,本申请实施例提供一种搜索数据归档装置,包括:In a second aspect, an embodiment of the present application provides a search data filing device, including:
接收单元,用于接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;a receiving unit, configured to receive the first search data set transmitted by the first data source, and receive a plurality of search service records transmitted by the second data source;
生成单元,用于依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步存储至预设消息队列;a generating unit, configured to generate a second search data set according to the plurality of search service records, and asynchronously store the second search data set and the first search data set as data to be consumed in a preset message queue;
消费单元,用于从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;a consumption unit, configured to extract the data to be consumed from the preset message queue and perform a consumption operation to obtain a third search data set;
存储单元,用于存储所述第三搜索数据集至预设的第一数据库和第二数据库。A storage unit, configured to store the third search data set in a preset first database and a second database.
第三方面,本申请实施例提供一种电子设备,其特征在于,包括处理器、存储器、通信设备以及一个或多个程序,处理器、存储器和通信设备相互连接,其中,通信设备用于与外部设备进行信息交互,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。In a third aspect, an embodiment of the present application provides an electronic device, which is characterized in that it includes a processor, a memory, a communication device, and one or more programs, wherein the processor, the memory, and the communication device are connected to each other, wherein the communication device is used to communicate with each other. The external device performs information interaction, the one or more programs are stored in the memory and are configured to be executed by the processor, and the above program includes steps for executing any method in the first aspect of the embodiments of the present application instruction.
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes a computer to execute the computer program as described in the first embodiment of the present application. Some or all of the steps described in the method of an aspect.
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute as implemented in the present application. For example, some or all of the steps described in the method described in the first aspect. The computer program product may be a software installation package.
可以看出,在本申请实施例中,电子设备接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步存储至预设消息队列;从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;存储所述第三搜索数据集至预设的第一数据库和第二数据库。如此,通过对第一搜索数据集和第二搜索数据集异步归档至预设消息队列后执行消费操作得到第三搜索数据集,将第三搜索数据集存储至第一数据库和第二数据库,实现数据解耦,有利于减少系统物理资源占用率,从而降低网络交互延迟,提高用户体验度。It can be seen that, in this embodiment of the present application, the electronic device receives the first search data set transmitted by the first data source, and receives multiple search service records transmitted by the second data source; and generates a second search service record according to the multiple search service records. Searching for a data set, asynchronously storing the second search data set and the first search data set as data to be consumed in a preset message queue; extracting the data to be consumed from the preset message queue and performing a consumption operation to obtain A third search data set; storing the third search data set in a preset first database and a second database. In this way, the third search data set is obtained by asynchronously filing the first search data set and the second search data set in the preset message queue and then performing the consumption operation, and the third search data set is stored in the first database and the second database. Data decoupling is conducive to reducing the occupancy rate of system physical resources, thereby reducing network interaction delay and improving user experience.
附图说明Description of drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only These are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.
图1是本申请实施例提供的一种搜索数据处理方法的结构示意图;1 is a schematic structural diagram of a search data processing method provided by an embodiment of the present application;
图2是本申请实施例提供的另一种搜索数据处理方法的流程示意图;2 is a schematic flowchart of another search data processing method provided by an embodiment of the present application;
图3是本申请实施例提供的另一种搜索数据处理方法的流程示意图;3 is a schematic flowchart of another search data processing method provided by an embodiment of the present application;
图4是本申请实施例提供的另一种搜索数据处理方法的流程示意图;4 is a schematic flowchart of another search data processing method provided by an embodiment of the present application;
图5是本申请实施例提供的一种电子设备的结构示意图;5 is a schematic structural diagram of an electronic device provided by an embodiment of the present application;
图6是本申请实施例提供的一种搜索数据处理装置的功能单元组成框图。FIG. 6 is a block diagram of functional units of a search data processing apparatus provided by an embodiment of the present application.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second", "third" and "fourth" in the description and claims of the present invention and the accompanying drawings are used to distinguish different objects, rather than to describe a specific order. . Furthermore, 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 comprising a series of steps or units is not limited to the listed steps or units, but optionally also includes unlisted steps or units, or optionally also includes For other steps or units inherent to these processes, methods, products or devices.
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。Reference herein to an "embodiment" means that a particular feature, result, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present invention. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor a separate or alternative embodiment that is mutually exclusive of other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备。Electronic devices may include various handheld devices with wireless communication capabilities, in-vehicle devices, wearable devices (eg, smart watches, smart bracelets, pedometers, etc.), computing devices or other processing devices connected to wireless modems, and various In the form of user equipment (User Equipment, UE), mobile station (Mobile Station, MS), terminal device (terminal device) and so on. For convenience of description, the devices mentioned above are collectively referred to as electronic devices.
数据存档(data archiving)是将不再经常使用的数据移到一个单独的存储设备来进行长期保存的过程。数据存档由旧的数据组成,但它是以后参考所必需且很重要的数据,其数据必须遵从规则来保存。数据存档具有索引和搜索功能,这样文件可以很容易地找到。Data archiving is the process of moving data that is no longer frequently used to a separate storage device for long-term preservation. The data archive consists of old data, but it is necessary and important data for future reference, and its data must be kept according to the rules. The data archive has indexing and search capabilities so that files can be found easily.
下面对本申请实施例进行详细介绍。The embodiments of the present application will be described in detail below.
请参阅图1,图1是本申请实施例提供的一种搜索数据处理方法的流程示意图,应用于电子设备,本搜索数据处理方法包括:Please refer to FIG. 1. FIG. 1 is a schematic flowchart of a search data processing method provided by an embodiment of the present application, which is applied to an electronic device. The search data processing method includes:
步骤101、接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;Step 101: Receive a first search data set transmitted by a first data source, and receive multiple search service records transmitted by a second data source;
可选的,在接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录之前,还包括:设置定时控制器,该定时控制器用于控制该第一数据源和该第二数据源的数据传输,当该定时控制器的时间等于预设时间时,生成第一数据获取请求和搜索业务获取请求,向该第一数据源发送该第一数据获取请求,向第二数据源发送该搜索业务获取请求,该第一数据获取请求用于请求该第一数据源传输预设时间内的第一搜索数据集,该搜索业务获取请求用于请求该第二数据源传输在该预设时间内的多个搜索业务记录。Optionally, before receiving the first search data set transmitted by the first data source and receiving multiple search service records transmitted by the second data source, further comprising: setting a timing controller, where the timing controller is used to control the first data data transmission between the source and the second data source, when the time of the timing controller is equal to the preset time, a first data acquisition request and a search service acquisition request are generated, and the first data acquisition request is sent to the first data source, Send the search service acquisition request to the second data source, where the first data acquisition request is used to request the first data source to transmit the first search data set within a preset time, and the search service acquisition request is used to request the second data The source transmits multiple search transaction records within the preset time.
可选的,在接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录之前,还包括:在检测到目标用户的数据获取指令时,对该目标用户进行验证,若验证成功,则生成第一数据获取请求和搜索业务获取请求,向该第一数据源发送该第一数据获取请求,向第二数据源发送该搜索业务获取请求,若验证失败,则驳回该数据获取指令。Optionally, before receiving the first search data set transmitted by the first data source and receiving multiple search service records transmitted by the second data source, the method further includes: when detecting the data acquisition instruction of the target user, requesting the target user Perform verification, if the verification is successful, generate a first data acquisition request and a search service acquisition request, send the first data acquisition request to the first data source, and send the search service acquisition request to the second data source, if the verification fails, Then the data acquisition instruction is rejected.
进一步地,对该目标用户进行验证包括:接收该数据获取指令中的验证数据,依据该验证数据对该目标用户进行验证,例如,若该验证数据为指纹数据,则获取预设的指纹模板集,在该指纹模板集中对该指纹数据进行比对,若比对成功,则验证成功;若该验证数据为人脸数据,则获取预设的人脸模板集,在该人脸模板集中对该人脸数据进行比对,若比对成功,则验证成功。Further, verifying the target user includes: receiving the verification data in the data acquisition instruction, and verifying the target user according to the verification data, for example, if the verification data is fingerprint data, acquiring a preset fingerprint template set , compare the fingerprint data in the fingerprint template set, if the comparison is successful, the verification is successful; if the verification data is face data, then obtain a preset face template set, in the face template set to the person The face data is compared, and if the comparison is successful, the verification is successful.
步骤102、依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步归档至预设消息队列;
其中,所述多个搜索业务记录中任意一个搜索业务记录包括:搜索业务流水。Wherein, any one of the search service records in the plurality of search service records includes: search service flow.
其中,该第一搜索数据集中包括至少一个第一搜索元数据,该第二搜索数据集中包括至少一个第二搜索元数据。Wherein, the first search data set includes at least one first search metadata, and the second search data set includes at least one second search metadata.
在本申请实施例中对于要应用搜索的数据因为其存在结构差异、关联差异而抽象成各种数据机构的数据,统称为元数据,由于元数据要被应用的搜索的信息结构不同,因而存储他们的索引结构也不同。In the embodiments of the present application, the data to be searched is abstracted into data of various data organizations due to structural differences and association differences, which are collectively referred to as metadata. Their index structure is also different.
在本申请实施例中异步归档是指不同元数据的采集源不同,数据以不同的同步信息往消息队列中写入,再通过消息队列中间件异步机制进行解耦,分配给不同的服务器实例进行消费,再持久化到数据库中存储的过程,其中,由于不同的元数据机构差异,信息关联不一,所以需要提供不同的消费实例进行异步消费;且存储到数据库中数据表格式、字段也存在差异,因此也许要提供独立的服务。In the embodiment of this application, asynchronous archiving means that the collection sources of different metadata are different, the data is written to the message queue with different synchronization information, and then decoupled through the asynchronous mechanism of the message queue middleware, and allocated to different server instances for processing. The process of consuming, and then persisting to the database for storage. Among them, due to the difference of different metadata institutions and different information associations, it is necessary to provide different consumption instances for asynchronous consumption; and the data table format and fields stored in the database also exist differences, so perhaps a separate service should be provided.
步骤103、从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;
可选的,获取预设的数据提取规则,依据该数据提取规则获取该预设消息队列中的待消费数据,对该待消费数据执行消费操作得到该第三搜索数据集。Optionally, a preset data extraction rule is acquired, the data to be consumed in the preset message queue is acquired according to the data extraction rule, and a consumption operation is performed on the to-be-consumed data to obtain the third search data set.
其中,该数据提取规则可以包括:先进先出规则、先进后出规则等等,在此不做限定。The data extraction rules may include: first-in, first-out rules, first-in, last-out rules, etc., which are not limited herein.
在本申请实施例中,数据消费是一种以统计数据产品和统计数据服务为消费对象的消费活动,是比较特殊的信息消费形式,是社会消费的重要组成部分。它是统计数据生产的目的和原动力,是统计工作最终目的的体现。数据消费的数量、质量、结构和方式,不仅影响统计数据的生产与传播,直接体现统计数据使用的好坏,反映统计整体功能的发挥,而且还影响数据用户消费的质量和水平,关系着统计事业以致整个社会、经济的发展。现代科学发展的趋势表明,几乎所有的学科、所有的领域都积累了数据,都需要用数据来说话,需要通过对数据的分析,发现其中的规律。并且,随着计算机科学和网络技术的发展,其形势越来越明显,速度越来越快。因此,数据消费对推动社会各项事业,尤其是统计事业和信息服务产业的发展,以及促进消费升级,提高人民生活质量和水平,实现经济的可持续发展有着十分重大的现实意义。In the embodiments of the present application, data consumption is a consumption activity that takes statistical data products and statistical data services as consumption objects, is a relatively special form of information consumption, and is an important part of social consumption. It is the purpose and driving force of statistical data production, and is the embodiment of the final purpose of statistical work. The quantity, quality, structure and method of data consumption not only affect the production and dissemination of statistical data, but also directly reflect the quality of the use of statistical data, reflecting the overall function of statistics, but also affect the quality and level of data user consumption, which is related to statistics. career and the development of the whole society and economy. The trend of modern scientific development shows that almost all disciplines and all fields have accumulated data, and all need to use data to speak, and it is necessary to analyze the data to discover the rules. And, with the development of computer science and network technology, its situation is becoming more and more obvious, and the speed is getting faster and faster. Therefore, data consumption is of great practical significance to promoting various social undertakings, especially the development of statistical undertakings and information service industries, as well as promoting consumption upgrades, improving people's quality and level of life, and achieving sustainable economic development.
步骤104、存储所述第三搜索数据集至预设的第一数据库和第二数据库。Step 104: Store the third search data set in a preset first database and a second database.
其中,该第一数据库用于搜索检索,该第二数据库用于记录回溯。Wherein, the first database is used for search and retrieval, and the second database is used for record backtracking.
在一可能的示例中,所述依据所述多个搜索业务记录生成第二搜索数据集,包括:从所述多个搜索业务记录中提取多个搜索业务流水,其中,所述多个搜索业务流水中任意一个搜索业务流水包括至少一个搜索关键字;对所述多个搜索业务流水执行搜索关键词提取操作,得到所述多个搜索业务流水对应的多个搜索关键字集;合成所述多个搜索关键字集得到所述第二搜索数据集。In a possible example, the generating the second search data set according to the multiple search service records includes: extracting multiple search service flows from the multiple search service records, wherein the multiple search service records are: Any search business flow in the flow includes at least one search keyword; performing a search keyword extraction operation on the multiple search business flows to obtain multiple search keyword sets corresponding to the multiple search business flows; synthesizing the multiple search business flows A set of search keywords is obtained to obtain the second set of search data.
其中,该多个搜索业务流水中任意一个搜索业务流水包括:至少一个搜索关键字和该至少一个搜索关键字对应的至少一个搜索时间。Wherein, any one of the multiple search service flows includes: at least one search keyword and at least one search time corresponding to the at least one search keyword.
可选的,获取预设的关键字位置集,该关键字位置集包括:至少一个关字位置,依据该关键字位置集对该多个搜索业务流水每一搜索业务流水执行搜索关键字提取操作,得到多个搜索关键字集,其中该多个搜索关键字集与该多个搜索业务流水一一对应,提取该多个搜索关键字集中包含的多个搜索关键字集生成第二搜索数据集,其中,该多个搜索关键字即为该第二搜索数据集对应的第二元数据。Optionally, obtain a preset keyword position set, where the keyword position set includes: at least one keyword position, and according to the keyword position set, a search keyword extraction operation is performed for each search service flow of the plurality of search business flows , obtain multiple search keyword sets, wherein the multiple search keyword sets are in one-to-one correspondence with the multiple search business flows, and extract multiple search keyword sets contained in the multiple search keyword sets to generate a second search data set , wherein the plurality of search keywords are the second metadata corresponding to the second search data set.
在一可能的示例中,所述从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集,包括:获取预设的多个消费服务器对应的多个监听器,所述多个监听器用于监听所述第一数据源和所述第二数据源的数据传输操作;当所述多个监听器监听到所述第一数据源和/或所述第二数据源的数据传输操作时,启动所述多个消费服务器;依据所述多个消费服务器对所述待消费数据执行消费操作得到所述第三搜索数据集。In a possible example, the extracting the data to be consumed from the preset message queue and performing a consumption operation to obtain a third search data set includes: acquiring multiple listeners corresponding to multiple preset consuming servers, The multiple listeners are used to monitor data transmission operations of the first data source and the second data source; when the multiple listeners monitor the first data source and/or the second data source When the data transmission operation is performed, the plurality of consumption servers are started; the third search data set is obtained according to the consumption operation performed by the plurality of consumption servers on the data to be consumed.
其中,该多个监听器与该多个消费服务器一一对应。The multiple listeners correspond to the multiple consumer servers one-to-one.
其中,该多个监听器中的监听器用于对第一数据源和第二数据源进行监听,监听该第一数据源和第二数据源的数据传输操作,当监听到该第一数据源和/或第二数据源向该预设消息队列传输数据时,启动该监听器对应的消费模型。The listener among the multiple listeners is used to monitor the first data source and the second data source, and monitor the data transmission operations of the first data source and the second data source. /or when the second data source transmits data to the preset message queue, start the consumption model corresponding to the listener.
可选的,获取预设消息队列中的待消费数据执行消费操作得到第三搜索数据集还包括:对该预设消息队列设置监听器,当该监听器监听到该预设消息队列有待消费数据写入时,向应用处理器发送消费服务器启动请求,该消费服务器启动请求用于请求该应用处理器启动多个消费服务器。Optionally, obtaining the data to be consumed in the preset message queue and performing a consumption operation to obtain the third search data set further includes: setting a listener to the preset message queue, and when the listener monitors the data to be consumed in the preset message queue When writing, a consumption server start request is sent to the application processor, where the consumption server start request is used to request the application processor to start a plurality of consumption servers.
在一可能的示例中,所述依据所述多个消费服务器对所述待消费数据执行消费操作得到所述第三搜索数据集,包括:依据预设的数据提取规则从所述预设消息队列中提取所述待消费数据;获取所述待消费数据的待消费数据格式,判断预设的数据格式集是否包含所述待消费数据格式;若所述数据格式集包含所述待消费数据格式,依据预设的数据格式与消费服务器的映射关系和所述多个消费服务器确定所述待消费数据格式对应的目标消费服务器;依据所述待消费数据生成数据消费指令,向所述目标消费服务器发送所述数据消费指令,其中,所述数据消费指令用于指示所述目标消费服务器对所述待消费数据执行消费操作;接收所述目标消费服务器返回的数据消费响应,从所述数据消费响应中提取消费数据;依据所述消费数据生成所述第三搜索数据集。In a possible example, the obtaining the third search data set by performing a consumption operation on the data to be consumed according to the plurality of consumption servers includes: extracting data from the preset message queue according to a preset data extraction rule. extract the data to be consumed from the data; obtain the data format to be consumed of the data to be consumed, and determine whether the preset data format set includes the data format to be consumed; if the data format set includes the data format to be consumed, Determine the target consumption server corresponding to the data format to be consumed according to the mapping relationship between the preset data format and the consumption server and the plurality of consumption servers; generate a data consumption instruction according to the data to be consumed, and send it to the target consumption server The data consumption instruction, wherein the data consumption instruction is used to instruct the target consumption server to perform a consumption operation on the data to be consumed; receive a data consumption response returned by the target consumption server, and obtain a data consumption response from the data consumption response. Extracting consumption data; generating the third search data set according to the consumption data.
其中,该待消费数据格式可以包括:JSON格式、XML格式、YAML格式等等,在此不作限定。The format of the data to be consumed may include: JSON format, XML format, YAML format, etc., which are not limited herein.
其中,该数据格式集包括:多个数据格式,其中,该多个数据格式中任意一个数据格式可以包括:JSON格式、XML格式、YAML格式等等,在此不作限定。Wherein, the data format set includes: multiple data formats, wherein any one of the multiple data formats may include: JSON format, XML format, YAML format, etc., which is not limited herein.
其中,该多个消费服务器与该数据格式集中包含的多个数据格式一一对应。Wherein, the plurality of consumer servers are in one-to-one correspondence with the plurality of data formats included in the data format set.
本申请实施例中所述的数据格式(data format)是描述数据保存在文件或记录中的规则。可以是字符形式的文本格式,或二进制数据形式的压缩格式。字符形式的文本格式占用的存贮空间多但透明度高,二进制数形式的压缩格式占用的存贮空间少但缺少透明度。The data format (data format) described in the embodiments of the present application is to describe the rules for saving data in files or records. It can be a text format in the form of characters, or a compressed format in the form of binary data. The text format in the form of characters occupies more storage space but has high transparency, and the compressed format in the form of binary numbers occupies less storage space but lacks transparency.
具体实施过程中,依据预设的数据提取规则(例如:先进先出规则)从该预设消息队列中提取待消费数据,即,获取该预设消息队列中处于队列末端的待消费数据,确定该待消费数据的待消费数据格式,假设该待消费数据格式为文本格式,则该待消费数据为待消费文本数据,获取预设的数据格式集,判断该数据格式集是否包含该文本格式,若该数据格式集包含该文本格式,获取数据格式与消费服务器的映射关系,依据该数据格式与消费服务器的映射关系确定该文本格式对应的文本消费服务器,依据该待消费数据即该待消费文本数据生成数据消费指令,其中,该数据消费指令用于指示该文本消费服务器对该待消费文本数据执行消费操作,向该文本消费服务器发送该待消费文本数据,接收该文本消费服务器返回的数据消费响应,从该数据消费响应中提取该待消费文本数据对应的消费文本数据,将该消费文本数据存储至该第三搜索数据集中。In the specific implementation process, the data to be consumed is extracted from the preset message queue according to a preset data extraction rule (for example, a first-in, first-out rule), that is, the data to be consumed at the end of the queue in the preset message queue is obtained, and the determination is made. The to-be-consumed data format of the to-be-consumed data, assuming that the to-be-consumed data format is a text format, the to-be-consumed data is to-be-consumed text data, obtains a preset data format set, and determines whether the data format set includes the text format, If the data format set includes the text format, obtain the mapping relationship between the data format and the consuming server, determine the text consuming server corresponding to the text format according to the mapping relationship between the data format and the consuming server, and determine the text consuming server corresponding to the text format according to the mapping relationship between the data format and the consuming server. The data generates a data consumption instruction, wherein the data consumption instruction is used to instruct the text consumption server to perform a consumption operation on the to-be-consumed text data, send the to-be-consumed text data to the text consumption server, and receive the data consumption returned by the text consumption server In response, the consumption text data corresponding to the to-be-consumed text data is extracted from the data consumption response, and the consumption text data is stored in the third search data set.
在一可能的示例中,所述方法还包括:若所述数据格式集不包含所述待消费数据格式,依据所述待消费数据格式生成数据消费提醒,所述数据消费提醒用于提示所述待消费数据格式对应的消费服务器缺失;向预设移动终端发送所述数据消费提醒。In a possible example, the method further includes: if the data format set does not include the data format to be consumed, generating a data consumption reminder according to the data format to be consumed, and the data consumption reminder is used to prompt the The consumption server corresponding to the data format to be consumed is missing; the data consumption reminder is sent to the preset mobile terminal.
其中,该数据消费提醒用于向该预设移动终端发送待数据消费格式缺失提醒。具体实施过程中,假设该待消费数据格式为文本格式,且判断该数据格式集不包含该文本格式,则依据该文本格式生成数据消费提醒,其中,该数据消费提醒包括:文本格式、待消费数据,该数据消费提醒用于提示该待消费数据格式对应的消费服务器缺失,即用于提示当前消费服务器中缺失与该文本格式对应的文本消费服务器,向预设移动终端发送数据消费提醒。Wherein, the data consumption reminder is used to send a reminder of the missing format of the data to be consumed to the preset mobile terminal. In the specific implementation process, assuming that the data format to be consumed is a text format, and it is judged that the data format set does not contain the text format, a data consumption reminder is generated according to the text format, wherein the data consumption reminder includes: text format, to-be-consumption reminder data, the data consumption reminder is used to prompt that the consumption server corresponding to the to-be-consumed data format is missing, that is, it is used to prompt that the text consumption server corresponding to the text format is missing in the current consumption server, and send a data consumption reminder to the preset mobile terminal.
在一可能的示例中,所述存储所述第三搜索数据至预设的第一数据库和第二数据库之后,还包括:当接收目标用户的输入数据时,将所述输入数据与所述第一数据库中的所述第三搜索数据集进行比对,得到多个比对值;确定所述多个比对值中的最大值对应的第三搜索数据为搜索结果;向所述目标用户对应的移动终端发送所述搜索结果。In a possible example, after storing the third search data in the preset first database and the second database, the method further includes: when receiving input data from a target user, comparing the input data with the first database. The third search data set in a database is compared to obtain a plurality of comparison values; the third search data corresponding to the maximum value among the plurality of comparison values is determined as the search result; corresponding to the target user The mobile terminal sends the search result.
具体实施过程中,接收目标用户的输入数据,输入数据可以包括:文本数据、音频数据等等,在此不作限定;对输入数据与第一数据库中存储的第三搜索数据集进行比对,得到多个比对值,确定多个比对值中的最大值对应的第三搜索数据为搜索结果,将搜索结果发送至该目标用户对应的用户终端,其中,若输入数据为音频数据,则对输入数据与所述第一数据库中存储的第三搜索数据中进行匹配之前还包括:将音频数据作为预设的音频识别模型的输入,得到音频数据对应的音频文本数据,依据音频文本数据对输入数据进行更新。In the specific implementation process, the input data of the target user is received, and the input data may include: text data, audio data, etc., which are not limited here; the input data is compared with the third search data set stored in the first database to obtain Multiple comparison values, determine that the third search data corresponding to the maximum value among the multiple comparison values is the search result, and send the search result to the user terminal corresponding to the target user, wherein, if the input data is audio data, then Before the matching between the input data and the third search data stored in the first database, the method further includes: taking the audio data as the input of the preset audio recognition model, obtaining the audio text data corresponding to the audio data, and comparing the input data according to the audio text data. data is updated.
可以看出,在本申请实施例中,电子设备接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步存储至预设消息队列;从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;存储所述第三搜索数据集至预设的第一数据库和第二数据库。如此,通过对第一搜索数据集和第二搜索数据集异步归档至预设消息队列后执行消费操作得到第三搜索数据集,将第三搜索数据集存储至第一数据库和第二数据库,实现数据解耦,有利于减少系统物理资源占用率,从而降低网络交互延迟,提高用户体验度。It can be seen that, in this embodiment of the present application, the electronic device receives the first search data set transmitted by the first data source, and receives multiple search service records transmitted by the second data source; and generates a second search service record according to the multiple search service records. Searching for a data set, asynchronously storing the second search data set and the first search data set as data to be consumed in a preset message queue; extracting the data to be consumed from the preset message queue and performing a consumption operation to obtain A third search data set; storing the third search data set in a preset first database and a second database. In this way, the third search data set is obtained by asynchronously filing the first search data set and the second search data set in the preset message queue and then performing the consumption operation, and the third search data set is stored in the first database and the second database. Data decoupling is conducive to reducing the occupancy rate of system physical resources, thereby reducing network interaction delay and improving user experience.
请参阅图2,图2是本申请实施例提供的另一种搜索数据处理方法的流程示意图,应用于电子设备,本搜索数据处理方法包括:Please refer to FIG. 2. FIG. 2 is a schematic flowchart of another search data processing method provided by an embodiment of the present application, which is applied to an electronic device. The search data processing method includes:
步骤201、接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;Step 201: Receive a first search data set transmitted by a first data source, and receive multiple search service records transmitted by a second data source;
步骤202、从所述多个搜索业务记录中提取多个搜索业务流水,其中,所述多个搜索业务流水中任意一个搜索业务流水包括至少一个搜索关键字;
步骤203、对所述多个搜索业务流水执行搜索关键词提取操作,得到所述多个搜索业务流水对应的多个搜索关键字集;
步骤204、合并所述多个搜索关键字集得到所述第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步归档至预设消息队列;
步骤205、从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;
步骤206、存储所述第三搜索数据集至预设的第一数据库和第二数据库。Step 206: Store the third search data set in a preset first database and a second database.
其中,上述步骤201-步骤206的具体描述可以参照上述图1所描述的搜索数据处理方法的相应步骤,在此不再赘述。The specific description of the
可以看出,在本申请实施例中,电子设备接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;从该多个搜索业务记录中提取多个搜索业务流水,其中,该多个搜索业务流水中任意一个搜索业务流水包括至少一个搜索关键字;对该多个搜索业务流水执行搜索关键词提取操作,得到该多个搜索业务流水对应的多个搜索关键字集;合并该多个搜索关键字集得到该第二搜索数据集,将该第二搜索数据集和该第一搜索数据集作为待消费数据异步归档至预设消息队列;从该预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;存储该第三搜索数据集至预设的第一数据库和第二数据库。如此,可以通过异步归档实现元数据解耦,有利于减少系统物理资源占用率,从而降低网络交互延迟,提高用户体验度。It can be seen that, in this embodiment of the present application, the electronic device receives the first search data set transmitted by the first data source, and receives multiple search service records transmitted by the second data source; extracts multiple search service records from the multiple search service records Search business flows, wherein any one of the multiple search business flows includes at least one search keyword; perform a search keyword extraction operation on the multiple search business flows to obtain multiple search business flows corresponding to the multiple search business flows Search keyword sets; combine the multiple search keyword sets to obtain the second search data set, and asynchronously archive the second search data set and the first search data set as data to be consumed to a preset message queue; Suppose that the data to be consumed is extracted from the message queue and a consumption operation is performed to obtain a third search data set; the third search data set is stored in a preset first database and a second database. In this way, metadata decoupling can be achieved through asynchronous archiving, which is beneficial to reducing the occupancy rate of system physical resources, thereby reducing network interaction delay and improving user experience.
请参阅图3,图3是本申请实施例提供的另一种搜索数据处理方法的流程示意图,应用于电子设备,本搜索数据处理方法包括:Please refer to FIG. 3. FIG. 3 is a schematic flowchart of another search data processing method provided by an embodiment of the present application, which is applied to an electronic device. The search data processing method includes:
步骤301、接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;Step 301: Receive a first search data set transmitted by a first data source, and receive multiple search service records transmitted by a second data source;
步骤302、依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步归档至预设消息队列;
步骤303、获取预设的多个消费服务器对应的多个监听器,所述多个监听器用于监听所述第一数据源和所述第二数据源的数据传输操作;Step 303: Acquire multiple listeners corresponding to multiple preset consumer servers, where the multiple listeners are used to monitor data transmission operations of the first data source and the second data source;
步骤304、当所述多个监听器监听到所述第一数据源和/或所述第二数据源的数据传输操作时,启动所述多个消费服务器;
步骤305、依据所述多个消费服务器对所述待消费数据执行消费操作得到第三搜索数据集;Step 305: Obtain a third search data set by performing a consumption operation on the data to be consumed according to the plurality of consumption servers;
步骤306、存储所述第三搜索数据集至预设的第一数据库和第二数据库。Step 306: Store the third search data set in a preset first database and a second database.
其中,上述步骤301-步骤306的具体描述可以参照上述图1所描述的搜索数据处理方法的相应步骤,在此不再赘述。For the specific description of the
可以看出,在本申请实施例中,电子设备接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;依据该多个搜索业务记录生成第二搜索数据集,将该第二搜索数据集和该第一搜索数据集作为待消费数据异步归档至预设消息队列;获取预设的多个消费服务器对应的多个监听器,该多个监听器用于监听该第一数据源和该第二数据源的数据传输操作;当该多个监听器监听到该第一数据源和/或该第二数据源的数据传输操作时,启动该多个消费服务器;依据该多个消费服务器对该待消费数据执行消费操作得到第三搜索数据集;存储该第三搜索数据集至预设的第一数据库和第二数据库。如此,可以通过监听器对第一数据源和第二数据源进行监听,当数据传输发生时启动消费服务器对待消费数据执行消费操作得到第三搜索数据集,实现不同数据源的元数据的解耦,提高用户体验度。It can be seen that, in the embodiment of the present application, the electronic device receives the first search data set transmitted by the first data source, and receives multiple search service records transmitted by the second data source; and generates a second search data set according to the multiple search service records. A data set, the second search data set and the first search data set are asynchronously archived to a preset message queue as to-be-consumed data; multiple preset listeners corresponding to multiple consumer servers are obtained, and the multiple listeners are used for Monitor the data transmission operations of the first data source and the second data source; when the plurality of listeners monitor the data transmission operations of the first data source and/or the second data source, start the plurality of consumer servers ; perform a consumption operation on the data to be consumed according to the plurality of consumption servers to obtain a third search data set; store the third search data set in a preset first database and a second database. In this way, the first data source and the second data source can be monitored through the listener, and when data transmission occurs, the consumer server is started to perform a consumption operation on the data to be consumed to obtain a third search data set, thereby realizing the decoupling of metadata of different data sources. , to improve the user experience.
请参阅图4,图4是本申请实施例提供的另一种搜索数据处理方法的流程示意图,应用于电子设备,本搜索数据处理方法包括:Please refer to FIG. 4. FIG. 4 is a schematic flowchart of another search data processing method provided by an embodiment of the present application, which is applied to an electronic device. The search data processing method includes:
步骤401、接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;Step 401: Receive a first search data set transmitted by a first data source, and receive multiple search service records transmitted by a second data source;
步骤402、依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步归档至预设消息队列;
步骤403、从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;
步骤404、存储所述第三搜索数据集至预设的第一数据库和第二数据库;
步骤405、当接收目标用户的输入数据时,将所述输入数据与所述第一数据库中的所述第三搜索数据集进行比对,得到多个比对值;
步骤406、确定所述多个比对值中的最大值对应的第三搜索数据为搜索结果;
步骤407、向所述目标用户对应的移动终端发送所述搜索结果。Step 407: Send the search result to the mobile terminal corresponding to the target user.
其中,上述步骤401-步骤407的具体描述可以参照上述图1所描述的搜索数据处理方法的相应步骤,在此不再赘述。For the specific description of the
可以看出,在本申请实施例中,电子设备接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;依据该多个搜索业务记录生成第二搜索数据集,将该第二搜索数据集和该第一搜索数据集作为待消费数据异步归档至预设消息队列;从该预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;存储该第三搜索数据集至预设的第一数据库和第二数据库;当接收目标用户的输入数据时,将该输入数据与该第一数据库中的该第三搜索数据集进行比对,得到多个比对值;确定该多个比对值中的最大值对应的第三搜索数据为搜索结果;向该目标用户对应的移动终端发送该搜索结果。如此,可以通过对第一搜索数据集和第二搜索数据集异步归档至预设消息队列后执行消费操作得到第三搜索数据集,将第三搜索数据集存储至第一数据库和第二数据库,实现数据解耦,有利于减少系统物理资源占用率,从而降低网络交互延迟,并且,在接收到输入数据时在第一数据库中进行比对,可以实现对搜索数据的清洗,提高用户体验度。It can be seen that, in the embodiment of the present application, the electronic device receives the first search data set transmitted by the first data source, and receives multiple search service records transmitted by the second data source; and generates a second search data set according to the multiple search service records. A data set, the second search data set and the first search data set are asynchronously archived to a preset message queue as data to be consumed; extract the data to be consumed from the preset message queue and perform a consumption operation to obtain third search data set; store the third search data set in the preset first database and second database; when receiving the input data of the target user, compare the input data with the third search data set in the first database to obtain multiple comparison values; determine the third search data corresponding to the maximum value among the multiple comparison values as the search result; and send the search result to the mobile terminal corresponding to the target user. In this way, a third search data set can be obtained by asynchronously filing the first search data set and the second search data set in the preset message queue and then performing a consumption operation, and storing the third search data set in the first database and the second database, Implementing data decoupling is beneficial to reduce the occupancy rate of system physical resources, thereby reducing network interaction delay, and comparing the input data in the first database when receiving input data can clean search data and improve user experience.
请参阅图5,图5是本申请实施例提供的一种电子设备500的结构示意图,如图所示,所述电子设备500包括应用处理器510、存储器520、通信接口530以及一个或多个程序521,其中,所述一个或多个程序521被存储在上述存储器520中,并且被配置由上述应用处理器510执行,所述一个或多个程序521包括用于执行以下步骤的指令:Please refer to FIG. 5. FIG. 5 is a schematic structural diagram of an electronic device 500 provided by an embodiment of the present application. As shown in the figure, the electronic device 500 includes an application processor 510, a memory 520, a communication interface 530, and one or more Program 521, wherein the one or more programs 521 are stored in the aforementioned memory 520 and configured to be executed by the aforementioned application processor 510, the one or more programs 521 including instructions for performing the following steps:
接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;receiving the first search data set transmitted by the first data source, and receiving multiple search service records transmitted by the second data source;
依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步存储至预设消息队列;generating a second search data set according to the plurality of search service records, and asynchronously storing the second search data set and the first search data set as data to be consumed in a preset message queue;
从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;Extract the data to be consumed from the preset message queue and perform a consumption operation to obtain a third search data set;
存储所述第三搜索数据集至预设的第一数据库和第二数据库。The third search data set is stored in a preset first database and a second database.
可以看出,在本申请实施例中,电子设备接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步存储至预设消息队列;从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;存储所述第三搜索数据集至预设的第一数据库和第二数据库。如此,通过对第一搜索数据集和第二搜索数据集异步归档至预设消息队列后执行消费操作得到第三搜索数据集,将第三搜索数据集存储至第一数据库和第二数据库,实现数据解耦,有利于减少系统物理资源占用率,从而降低网络交互延迟,提高用户体验度。It can be seen that, in this embodiment of the present application, the electronic device receives the first search data set transmitted by the first data source, and receives multiple search service records transmitted by the second data source; and generates a second search service record according to the multiple search service records. Searching for a data set, asynchronously storing the second search data set and the first search data set as data to be consumed in a preset message queue; extracting the data to be consumed from the preset message queue and performing a consumption operation to obtain A third search data set; storing the third search data set in a preset first database and a second database. In this way, the third search data set is obtained by asynchronously filing the first search data set and the second search data set in the preset message queue and then performing the consumption operation, and the third search data set is stored in the first database and the second database. Data decoupling is conducive to reducing the occupancy rate of system physical resources, thereby reducing network interaction delay and improving user experience.
在一可能的示例中,所述依据所述多个搜索业务记录生成第二搜索数据集,所述程序中的指令具体用于执行以下操作:从所述多个搜索业务记录中提取多个搜索业务流水,其中,所述多个搜索业务流水中任意一个搜索业务流水包括至少一个搜索关键字;对所述多个搜索业务流水执行搜索关键词提取操作,得到所述多个搜索业务流水对应的多个搜索关键字集;合并所述多个搜索关键字集得到所述第二搜索数据集。In a possible example, the second search data set is generated according to the plurality of search business records, and the instructions in the program are specifically used to perform the following operations: extracting a plurality of search data sets from the plurality of search business records business flow, wherein any one of the multiple search business flows includes at least one search keyword; performing a search keyword extraction operation on the multiple search business flows to obtain the corresponding Multiple search keyword sets; combining the multiple search keyword sets to obtain the second search data set.
在一可能的示例中,所述从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集,所述程序中的指令具体用于执行以下操作:获取预设的多个消费服务器对应的多个监听器,所述多个监听器用于监听所述第一数据源和所述第二数据源的数据传输操作;当所述多个监听器监听到所述第一数据源和/或所述第二数据源的数据传输操作时,启动所述多个消费服务器;依据所述多个消费服务器对所述待消费数据执行消费操作得到所述第三搜索数据集。In a possible example, the third search data set is obtained by extracting the data to be consumed from the preset message queue and performing a consumption operation, and the instructions in the program are specifically used to perform the following operations: obtaining a preset Multiple listeners corresponding to multiple consumer servers, where the multiple listeners are used to monitor data transmission operations of the first data source and the second data source; when the multiple listeners monitor the first data source and the second data source During the data transmission operation of the data source and/or the second data source, the plurality of consumption servers are started; the third search data set is obtained according to the consumption operation of the data to be consumed by the plurality of consumption servers.
在一可能的示例中,所述依据所述多个消费服务器对所述待消费数据执行消费操作得到所述第三搜索数据集,所述程序中的指令具体用于执行以下操作:依据预设的数据提取规则从所述预设消息队列中提取所述待消费数据;获取所述待消费数据的待消费数据格式,判断预设的数据格式集是否包含所述待消费数据格式;若所述数据格式集包含所述待消费数据格式,依据预设的数据格式与消费服务器的映射关系和所述多个消费服务器确定所述待消费数据格式对应的目标消费服务器;依据所述待消费数据生成数据消费指令,向所述目标消费服务器发送所述数据消费指令,其中,所述数据消费指令用于指示所述目标消费服务器对所述待消费数据执行消费操作;接收所述目标消费服务器返回的数据消费响应,从所述数据消费响应中提取消费数据;依据所述消费数据生成所述第三搜索数据集。In a possible example, the third search data set is obtained by performing a consumption operation on the data to be consumed according to the plurality of consumption servers, and the instructions in the program are specifically used to perform the following operations: according to a preset The data extraction rule extracts the data to be consumed from the preset message queue; obtains the data format to be consumed of the data to be consumed, and determines whether the preset data format set includes the data format to be consumed; if the The data format set includes the to-be-consumed data format, and the target consumer server corresponding to the to-be-consumed data format is determined according to the preset mapping relationship between the data format and the consumer server and the plurality of consumer servers; Data consumption instruction, sending the data consumption instruction to the target consumption server, wherein the data consumption instruction is used to instruct the target consumption server to perform a consumption operation on the to-be-consumed data; receive the data returned by the target consumption server Data consumption response, extracting consumption data from the data consumption response; generating the third search data set according to the consumption data.
在一可能的示例中,所述程序中的指令还用于执行以下操作:若所述数据格式集不包含所述待消费数据格式,依据所述待消费数据格式生成数据消费提醒,所述数据消费提醒用于提示所述待消费数据格式对应的消费服务器缺失;向预设移动终端发送所述数据消费提醒。In a possible example, the instructions in the program are further configured to perform the following operations: if the data format set does not include the data format to be consumed, generate a data consumption reminder according to the data format to be consumed, the data The consumption reminder is used to prompt that the consumption server corresponding to the data format to be consumed is missing; the data consumption reminder is sent to the preset mobile terminal.
在一可能的示例中,所述存储所述第三搜索数据至预设的第一数据库和第二数据库之后,所述程序中的指令还用于执行以下操作:当接收目标用户的输入数据时,将所述输入数据与所述第一数据库中的所述第三搜索数据集进行比对,得到多个比对值;确定所述多个比对值中的最大值对应的第三搜索数据为搜索结果;向所述目标用户对应的移动终端发送所述搜索结果。In a possible example, after the third search data is stored in the preset first database and the second database, the instructions in the program are further used to perform the following operations: when receiving input data from the target user , compare the input data with the third search data set in the first database to obtain multiple comparison values; determine the third search data corresponding to the maximum value in the multiple comparison values is the search result; the search result is sent to the mobile terminal corresponding to the target user.
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The foregoing mainly introduces the solutions of the embodiments of the present application from the perspective of the method-side execution process. It can be understood that, in order to realize the above-mentioned functions, the electronic device includes corresponding hardware structures and/or software modules for executing each function. Those skilled in the art should easily realize that the present application can be implemented in hardware or a combination of hardware and computer software with the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个控制单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。In this embodiment of the present application, the electronic device may be divided into functional units according to the foregoing method examples. For example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one control unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units. It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division, and other division methods may be used in actual implementation.
图6是本申请实施例中所涉及的搜索数据处理装置600的功能单元组成框图。该搜索数据处理装置600应用于电子设备,搜索数据处理装置600包括接收单元601、生成单元602、消费单元603和存储单元604,其中:FIG. 6 is a block diagram of functional units of the search
接收单元601,用于接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;A receiving
生成单元602,用于依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步归档至预设消息队列;A generating
消费单元603,用于从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;A
存储单元604,用于存储所述第三搜索数据集至预设的第一数据库和第二数据库。The
可以看出,在本申请实施例中,电子设备接收第一数据源传输的第一搜索数据集,接收第二数据源传输的多个搜索业务记录;依据所述多个搜索业务记录生成第二搜索数据集,将所述第二搜索数据集和所述第一搜索数据集作为待消费数据异步存储至预设消息队列;从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集;存储所述第三搜索数据集至预设的第一数据库和第二数据库。如此,通过对第一搜索数据集和第二搜索数据集异步归档至预设消息队列后执行消费操作得到第三搜索数据集,将第三搜索数据集存储至第一数据库和第二数据库,实现数据解耦,有利于减少系统物理资源占用率,从而降低网络交互延迟,提高用户体验度。It can be seen that, in this embodiment of the present application, the electronic device receives the first search data set transmitted by the first data source, and receives multiple search service records transmitted by the second data source; and generates a second search service record according to the multiple search service records. Searching for a data set, asynchronously storing the second search data set and the first search data set as data to be consumed in a preset message queue; extracting the data to be consumed from the preset message queue and performing a consumption operation to obtain A third search data set; storing the third search data set in a preset first database and a second database. In this way, the third search data set is obtained by asynchronously filing the first search data set and the second search data set in the preset message queue and then performing the consumption operation, and the third search data set is stored in the first database and the second database. Data decoupling is conducive to reducing the occupancy rate of system physical resources, thereby reducing network interaction delay and improving user experience.
在一可能的示例中,所述依据所述多个搜索业务记录生成第二搜索数据集,所述生成单元602,具体用于:从所述多个搜索业务记录中提取多个搜索业务流水,其中,所述多个搜索业务流水中任意一个搜索业务流水包括至少一个搜索关键字;对所述多个搜索业务流水执行所述关键词提取操作,得到所述多个搜索业务流水对应的多个搜索关键字集;合并所述多个搜索关键字集得到所述第二搜索数据集。In a possible example, the generating the second search data set according to the multiple search service records, the generating
在一可能的示例中,所述从所述预设消息队列中提取所述待消费数据执行消费操作得到第三搜索数据集,所述消费单元603,具体用于:获取预设的多个消费服务器对应的多个监听器,所述多个监听器用于监听所述第一数据源和所述第二数据源的数据传输操作;当所述多个监听器监听到所述第一数据源和/或所述第二数据源的数据传输操作时,启动所述多个消费服务器;依据所述多个消费服务器对所述待消费数据执行消费操作得到所述第三搜索数据集。In a possible example, the third search data set is obtained by extracting the data to be consumed from the preset message queue and performing a consumption operation, and the consuming
在一可能的示例中,所述依据所述多个消费服务器对所述待消费数据执行消费操作得到所述第三搜索数据集,所述消费单元603,具体用于:依据预设的数据提取规则从所述预设消息队列中提取所述待消费数据;获取所述待消费数据的待消费数据格式,判断预设的数据格式集是否包含所述待消费数据格式;若所述数据格式集包含所述待消费数据格式,依据预设的数据格式与消费服务器的映射关系和所述多个消费服务器确定所述待消费数据格式对应的目标消费服务器;依据所述待消费数据生成数据消费指令,向所述目标消费服务器发送所述数据消费指令,其中,所述数据消费指令用于指示所述目标消费服务器对所述待消费数据执行消费操作;接收所述目标消费服务器返回的数据消费响应,从所述数据消费响应中提取消费数据;依据所述消费数据生成所述第三搜索数据集。In a possible example, the third search data set is obtained by performing a consumption operation on the data to be consumed according to the plurality of consumption servers, and the
在一可能的示例中,所述消费单元603,还用于:若所述数据格式集不包含所述待消费数据格式,依据所述待消费数据格式生成数据消费提醒,所述数据消费提醒用于提示所述待消费数据格式对应的消费服务器缺失;向预设移动终端发送所述数据消费提醒。In a possible example, the consuming
在一可能的示例中,所述存储所述第三搜索数据至预设的第一数据库和第二数据库之后,所述存储单元604,还用于:当接收目标用户的输入数据时,将所述输入数据与所述第一数据库中的所述第三搜索数据集进行比对,得到多个比对值;确定所述多个比对值中的最大值对应的第三搜索数据为搜索结果;向所述目标用户对应的移动终端发送所述搜索结果。In a possible example, after the third search data is stored in the preset first database and the second database, the
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。Embodiments of the present application further provide a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program causes the computer to execute part or all of the steps of any method described in the above method embodiments , the above computer includes electronic equipment.
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。Embodiments of the present application further provide a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute any one of the method embodiments described above. some or all of the steps of the method. The computer program product may be a software installation package, and the computer includes an electronic device.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。It should be noted that, for the sake of simple description, the foregoing method embodiments are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the described action sequence. Because in accordance with the present application, certain steps may be performed in other orders or concurrently. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above-mentioned embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the device embodiments described above are only illustrative. For example, the division of the above-mentioned units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated. to another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical or other forms.
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and components shown as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。The above-mentioned integrated units, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product in essence, or the part that contributes to the prior art, or all or part of the technical solution, and the computer software product is stored in a memory, Several instructions are included to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above-mentioned methods in the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。Those skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash disk , Read-only memory (English: Read-Only Memory, referred to as: ROM), random access device (English: Random Access Memory, referred to as: RAM), magnetic disk or optical disk, etc.
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The embodiments of the present application have been introduced in detail above, and the principles and implementations of the present application are described in this paper by using specific examples. The descriptions of the above embodiments are only used to help understand the methods and core ideas of the present application; at the same time, for Persons of ordinary skill in the art, based on the idea of the present application, will have changes in the specific implementation manner and application scope. In summary, the contents of this specification should not be construed as limitations on the present application.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010131859.1A CN111427917A (en) | 2020-02-29 | 2020-02-29 | Search data processing method and related product |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010131859.1A CN111427917A (en) | 2020-02-29 | 2020-02-29 | Search data processing method and related product |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111427917A true CN111427917A (en) | 2020-07-17 |
Family
ID=71551968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010131859.1A Pending CN111427917A (en) | 2020-02-29 | 2020-02-29 | Search data processing method and related product |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111427917A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111966636A (en) * | 2020-08-20 | 2020-11-20 | 中国农业银行股份有限公司 | Data file fusion method and device |
| CN115102672A (en) * | 2022-06-15 | 2022-09-23 | 珠海格力电器股份有限公司 | Data processing method, system, computer device and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0561364A2 (en) * | 1992-03-19 | 1993-09-22 | Hitachi, Ltd. | Document information search method and system |
| US20060212658A1 (en) * | 2005-03-18 | 2006-09-21 | International Business Machines Corporation. | Prefetch performance of index access by look-ahead prefetch |
| CN105512159A (en) * | 2014-12-22 | 2016-04-20 | 哈尔滨安天科技股份有限公司 | Focus event search customizing method and apparatus |
| US20190361947A1 (en) * | 2017-01-13 | 2019-11-28 | Deutsche Telekom Ag | User-oriented information search and information gathering |
-
2020
- 2020-02-29 CN CN202010131859.1A patent/CN111427917A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0561364A2 (en) * | 1992-03-19 | 1993-09-22 | Hitachi, Ltd. | Document information search method and system |
| US20060212658A1 (en) * | 2005-03-18 | 2006-09-21 | International Business Machines Corporation. | Prefetch performance of index access by look-ahead prefetch |
| CN105512159A (en) * | 2014-12-22 | 2016-04-20 | 哈尔滨安天科技股份有限公司 | Focus event search customizing method and apparatus |
| US20190361947A1 (en) * | 2017-01-13 | 2019-11-28 | Deutsche Telekom Ag | User-oriented information search and information gathering |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111966636A (en) * | 2020-08-20 | 2020-11-20 | 中国农业银行股份有限公司 | Data file fusion method and device |
| CN115102672A (en) * | 2022-06-15 | 2022-09-23 | 珠海格力电器股份有限公司 | Data processing method, system, computer device and storage medium |
| CN115102672B (en) * | 2022-06-15 | 2024-04-05 | 珠海格力电器股份有限公司 | Data processing method, system, computer device and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112162965B (en) | Log data processing method, device, computer equipment and storage medium | |
| CN104125163B (en) | Data processing method and device and terminal | |
| CN113010542B (en) | Service data processing method, device, computer equipment and storage medium | |
| CN110134648A (en) | Log processing method, device, equipment, system, and computer-readable storage medium | |
| CN106936441B (en) | A data compression method and device | |
| CN109034993A (en) | Account checking method, equipment, system and computer readable storage medium | |
| CN110532347A (en) | A kind of daily record data processing method, device, equipment and storage medium | |
| US20200204688A1 (en) | Picture book sharing method and apparatus and system using the same | |
| CN113760920B (en) | Data synchronization method, device, electronic device and storage medium | |
| CN111737443B (en) | Answer text processing method and device and key text determining method | |
| CN110198351A (en) | Storage method, device, server-side and the readable storage medium storing program for executing of offline message | |
| CN110134737A (en) | Data change monitoring method and device, electronic device, and computer-readable storage medium | |
| CN103281798A (en) | Method, device and system for achieving modification synchronization | |
| CN112363871B (en) | Data recovery method, device and storage medium | |
| CN109636460B (en) | Service processing method, device, equipment and storage medium | |
| CN111427917A (en) | Search data processing method and related product | |
| CN115422266A (en) | Data paging method, device, device and program product | |
| CN110955719B (en) | Data access processing equipment, system and method | |
| CN117289868B (en) | Cold data migration method, acquisition method, device, medium and electronic equipment | |
| CN113742335B (en) | Data compression management method and device | |
| CN104834724B (en) | A kind of database synchronization method and device | |
| CN115454666A (en) | Data synchronization method and device among message queue clusters | |
| CN115563223A (en) | Transaction data synchronous processing method and device and server | |
| CN114461595A (en) | Method, apparatus, medium and electronic device for sending messages | |
| CN110147531B (en) | A method, device and storage medium for identifying similar text content |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200717 |