Nothing Special   »   [go: up one dir, main page]

CN113505319A - Method, apparatus and medium for updating search content for search engine on BaaS platform - Google Patents

Method, apparatus and medium for updating search content for search engine on BaaS platform Download PDF

Info

Publication number
CN113505319A
CN113505319A CN202110848526.5A CN202110848526A CN113505319A CN 113505319 A CN113505319 A CN 113505319A CN 202110848526 A CN202110848526 A CN 202110848526A CN 113505319 A CN113505319 A CN 113505319A
Authority
CN
China
Prior art keywords
search engine
blockchain
url address
subscription request
event
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
Application number
CN202110848526.5A
Other languages
Chinese (zh)
Inventor
肖诗源
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiaxing Jiahe Blockchain Technology Research Institute
Jiaxing Nanhu Red Chain Technology Co ltd
Shanghai Daokuai Information Technology Co Ltd
Shanghai Dianrong Information Technology Co ltd
Original Assignee
Jiaxing Jiahe Blockchain Technology Research Institute
Jiaxing Nanhu Red Chain Technology Co ltd
Shanghai Daokuai Information Technology Co Ltd
Shanghai Dianrong Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiaxing Jiahe Blockchain Technology Research Institute, Jiaxing Nanhu Red Chain Technology Co ltd, Shanghai Daokuai Information Technology Co Ltd, Shanghai Dianrong Information Technology Co ltd filed Critical Jiaxing Jiahe Blockchain Technology Research Institute
Priority to CN202110848526.5A priority Critical patent/CN113505319A/en
Publication of CN113505319A publication Critical patent/CN113505319A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9532Query formulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present disclosure provides a method for updating retrieved content for a search engine on a blockchain as a service platform, the method comprising: sending, by a search engine on a blockchain as a service platform, a subscription request to an event subscription service at a blockchain link point, the subscription request including an identification of an originator of the subscription request; the event subscription service at the block link point receives the subscription request and parses it; in the event that the resolution result is that the identity of the originator of the subscription request indicates that the originator of the subscription request is the search engine and that the blockchain node receives a new block, the blockchain node resolves transactions in the new block to determine an impact on global state data; and determining an event notification message according to the influence on the global state data, wherein the event notification message comprises URL address information and operation information associated with the URL address information.

Description

Method, apparatus and medium for updating search content for search engine on BaaS platform
Technical Field
The present disclosure relates to a blockchain technology, and more particularly, to a method for updating search content for a search engine on a blockchain as-a-service platform, an apparatus for updating search content for a search engine on a blockchain as-a-service platform, and a corresponding computer readable storage medium.
Background
A block chain as a Service (BaaS) platform is a paas (platform as a Service) platform that provides public services and helps users to install, deploy, and manage operation and maintenance block chains. The BaaS platform can manage blockchains created by many different users simultaneously. In most cases, a large amount of data which is expected to be disclosed is stored in a block chain carrying upper applications, and the data is expected to be retrieved by a traditional search engine, so that the service promotion is convenient for users. However, the conventional search engines such as Google and Baidu currently do not support the search of the blockchain data for a while, and therefore, the search service for the blockchain cannot be provided.
Since the BaaS platform is responsible for managing each block chain on the operation and maintenance platform, it is natural to add a search engine module on the BaaS platform to retrieve public data of the block chain managed by the search engine module and provide a search service.
The block chain node stores a plurality of blocks, and a plurality of transaction information are stored in the blocks. The block chain nodes are capable of constructing a global state database by analyzing the transaction data of each block, so as to reflect the latest state of each key/value pair stored in the block chain. In order to support the search engine to search data on the chain in a traversing way, the data processing unit on the chain link point of the block converts the data in the key/value format into a webpage in the html format and the corresponding access address.
A problem with this approach is that it is difficult for the search engine to make a very timely reflection of updates to the data already retrieved in the blockchain. The search engine can only traverse through all the data on the blockchain at regular intervals, update the retrieved data, and add the relevant index of the new data. This can place a heavy burden on both the search engine and the blockchain.
Disclosure of Invention
To improve synchronization efficiency, a first aspect of the present disclosure proposes a method for updating retrieved content for a search engine on a blockchain as a service platform, the method comprising:
sending, by a search engine on a blockchain as a service platform, a subscription request to an event subscription service at a blockchain link point, the subscription request including an identification of an originator of the subscription request;
the event subscription service at the block link point receives the subscription request and parses it;
in the event that the resolution result is that the identity of the originator of the subscription request indicates that the originator of the subscription request is the search engine and that the blockchain node receives a new block, the blockchain node resolves transactions in the new block to determine an impact on global state data; and
determining an event notification message according to an impact on global state data, wherein the event notification message comprises URL address information and operation information associated with the URL address information.
In one embodiment according to the present disclosure, the operation information includes at least one of the following three types:
newly adding records;
updating the record; and/or
And deleting the record.
In one embodiment according to the present disclosure, when the operation information is a newly added record, the search engine accesses the newly added URL address and retrieves it for listing.
In one embodiment according to the present disclosure, when the operation information is an update record, the search engine accesses a corresponding URL address, re-retrieves it, and updates the original data.
In one embodiment according to the present disclosure, when the operation information is a deletion record, the search engine deletes the retrieval data at the corresponding URL address.
In one embodiment according to the present disclosure, the method further comprises:
updating, by the search engine, the retrieved content according to URL address information and operation information associated with the URL address information.
Furthermore, a second aspect of the present disclosure proposes an apparatus for updating and retrieving content for a search engine on a blockchain as a service platform, wherein the apparatus comprises:
a processor; and
a memory for storing instructions that, when executed, cause the processor to:
sending, by a search engine on a blockchain as a service platform, a subscription request to an event subscription service at a blockchain link point, the subscription request including an identification of an originator of the subscription request;
the event subscription service at the block link point receives the subscription request and parses it;
in the event that the resolution result is that the identity of the originator of the subscription request indicates that the originator of the subscription request is the search engine and that the blockchain node receives a new block, the blockchain node resolves transactions in the new block to determine an impact on global state data; and
determining an event notification message according to an impact on global state data, wherein the event notification message comprises URL address information and operation information associated with the URL address information.
In one embodiment according to the present disclosure, the operation information includes at least one of the following three types:
newly adding records;
updating the record; and/or
And deleting the record.
In one embodiment according to the present disclosure, when the operation information is a newly added record, the search engine accesses the newly added URL address and retrieves it for listing.
In one embodiment according to the present disclosure, when the operation information is an update record, the search engine accesses a corresponding URL address, re-retrieves it, and updates the original data.
In one embodiment according to the present disclosure, when the operation information is a deletion record, the search engine deletes the retrieval data at the corresponding URL address.
In one embodiment consistent with the present disclosure, the instructions, when executed, further cause the processor to:
updating, by the search engine, the retrieved content according to URL address information and operation information associated with the URL address information.
Still yet, a third aspect of the present disclosure proposes a computer-readable storage medium having computer-readable program instructions stored thereon for performing the method for updating retrieved content for a search engine on a blockchain as a service platform according to the first aspect of the present disclosure.
In summary, in this way, the search engine can update the retrieved data in the blockchain in very real time without traversing the entire blockchain node again, which improves the user experience. Other advantages of the present invention will be further described below.
Drawings
The features, advantages and other aspects of various embodiments of the present invention will become more apparent by referring to the following detailed description in conjunction with the accompanying drawings, in which several embodiments of the invention are shown by way of illustration and not limitation, wherein:
FIG. 1 illustrates a flow chart of a method 100 for updating retrieved content for a search engine on a blockchain as a service platform in accordance with the present disclosure;
FIG. 2 illustrates a schematic diagram of one embodiment 200 of a network architecture in which the method 100 for retrieving content for search engine updates on a blockchain as a service platform shown in FIG. 1 can be implemented;
FIG. 3 illustrates a schematic diagram of an apparatus 300 for updating retrieved content for a search engine on a blockchain as a service platform in accordance with one embodiment of the present invention; and
fig. 4 is a diagram illustrating an apparatus 400 for updating retrieved content for a search engine on a blockchain as a service platform according to another embodiment of the present invention.
Detailed Description
Various exemplary embodiments of the present invention are described in detail below with reference to the accompanying drawings. Although the exemplary methods, apparatus, and devices described below include software and/or firmware executed on hardware among other components, it should be noted that these examples are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of the hardware, software, and firmware components could be embodied exclusively in hardware, exclusively in software, or in any combination of hardware and software. Thus, while the following describes example methods and apparatus, persons of ordinary skill in the art will readily appreciate that the examples provided are not intended to limit the manner in which the methods and apparatus may be implemented.
Furthermore, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of methods and systems according to various embodiments of the present invention. It should be noted that the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Fig. 1 shows a flow diagram of a method 100 for retrieving content for a search engine update on a blockchain as a service platform in accordance with the present disclosure. As can be seen from fig. 1, the method for updating and retrieving content for a search engine on a blockchain as a service platform at least comprises the following four steps:
first, in method step 110, a search engine on a blockchain service platform sends a subscription request to an event subscription service at a blockchain node, where the subscription request includes an identifier of an initiator of the subscription request;
next, in method step 120, the event subscription service at the block link receives the subscription request and parses it;
next, in method step 130, in case the resolution result is that the identity of the initiator of the subscription request indicates that the initiator of the subscription request is the search engine and that the tile chain node receives a new tile, the tile chain node parses the transaction in the new tile to determine the impact on global state data; and
finally, in method step 140, an event notification message is determined based on the impact on the global state data, wherein the event notification message comprises URL address information and operation information associated with the URL address information.
Preferably, in one embodiment according to the present disclosure, the operation information includes at least one of the following three types: newly adding records; updating the record; and/or delete a record.
Alternatively or additionally, in one embodiment according to the present disclosure, when the operation information is a newly added record, the search engine accesses the newly added URL address and retrieves the listing thereof.
Alternatively or additionally, in one embodiment according to the present disclosure, when the operation information is an update record, the search engine accesses the corresponding URL address, retrieves it again, and updates the original data.
Alternatively or additionally, in one embodiment according to the present disclosure, when the operation information is a deletion record, the search engine deletes the retrieval data at the corresponding URL address.
Further preferably, in an embodiment according to the present disclosure, the method further includes: updating, by the search engine, the retrieved content according to URL address information and operation information associated with the URL address information.
In particular, fig. 2 shows a schematic diagram of an embodiment 200 of a network architecture in which the method 100 for retrieving content for search engine updates on a blockchain i.e. service platform according to fig. 1 can be implemented, and as can be seen from fig. 2, many blockchain systems now provide an event subscription service in order for an upper blockchain application to confirm that a transaction has been effected and written an account book after submitting a transaction request. After the upper layer application subscribes to the service, each time the transaction is submitted, the transaction is packaged and placed in the block after the consensus node checks that the transaction passes. And the block chain node receives the new block through the data synchronization interface, records the block into an account book, and notifies the upper application of a message generated by the new block by the event subscription service. The upper layer application can know whether the transaction has been successfully submitted by checking whether the message contains the transaction ID submitted by itself. If not successful, the upper layer application may resubmit.
The invention expands the mechanism, and the built-in search engine of the BaaS platform can also subscribe the event generated by the new block to the event subscription service of the block chain node, and simultaneously shows that the identity of the search engine is the search engine. After receiving the new block, the block chain node can analyze the transaction in the block and analyze the influence on the global state data, namely which key/value pairs are newly added, which key/value pairs are updated and which key/value pairs are deleted. The event subscription service of a blockchain node provides a special event notification message for a subscriber whose identity is a search engine, the message format being shown in table 1 below:
URL 1 operation 1
URL 2 Operation 2
URL n Operation n
Table 1: event notification message format
The notification message may contain a plurality of records that are updated due to the key/value change. The URL in the record represents the relative URL (relative website) of the affected web page, and the operation can be three types of adding, updating and deleting, which respectively represent the added web page, the updated web page and the deleted web page. For the newly added records, the search engine accesses the newly added webpage address to retrieve and record. For the updated record, the search engine will access the corresponding web page address, retrieve again and update the original data. For the deleted record, the search engine deletes the retrieval data of the corresponding web page. In this way, the search engine can update the retrieved data in the blockchain in very real time without traversing the entire blockchain node again, improving user experience.
Further, alternatively, the above-described method can be implemented by a computer program product, i.e., a computer-readable storage medium. The computer program product may include a computer-readable storage medium having computer-readable program instructions embodied thereon for carrying out various aspects of the present disclosure. The computer readable storage medium may be a tangible device that can hold and store the instructions for use by the instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic memory device, a magnetic memory device, an optical memory device, an electromagnetic memory device, a semiconductor memory device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a Static Random Access Memory (SRAM), a portable compact disc read-only memory (CD-ROM), a Digital Versatile Disc (DVD), a memory stick, a floppy disk, a mechanical coding device, such as punch cards or in-groove projection structures having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media as used herein is not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses through a fiber optic cable), or electrical signals transmitted through electrical wires.
Fig. 3 is a diagram illustrating an apparatus 300 for updating retrieved content for a search engine on a blockchain as a service platform according to an embodiment of the present invention. As can be seen in fig. 3, an apparatus 300 for retrieving content for a search engine update on a blockchain as a service platform includes a processor 310 and a memory 320 coupled to the processor 310.
The memory 320 stores instructions. The instructions, when executed by the processor 310, cause the processor 310 to perform the following acts:
an apparatus for updating retrieved content for a search engine on a blockchain as a service platform, the apparatus comprising:
a processor; and
a memory for storing instructions that, when executed, cause the processor to:
sending, by a search engine on a blockchain as a service platform, a subscription request to an event subscription service at a blockchain link point, the subscription request including an identification of an originator of the subscription request;
the event subscription service at the block link point receives the subscription request and parses it;
in the event that the resolution result is that the identity of the originator of the subscription request indicates that the originator of the subscription request is the search engine and that the blockchain node receives a new block, the blockchain node resolves transactions in the new block to determine an impact on global state data; and
determining an event notification message according to an impact on global state data, wherein the event notification message comprises URL address information and operation information associated with the URL address information.
In one embodiment according to the present disclosure, the operation information includes at least one of the following three types:
newly adding records;
updating the record; and/or
And deleting the record.
In one embodiment according to the present disclosure, when the operation information is a newly added record, the search engine accesses the newly added URL address and retrieves it for listing.
In one embodiment according to the present disclosure, when the operation information is an update record, the search engine accesses a corresponding URL address, re-retrieves it, and updates the original data.
In one embodiment according to the present disclosure, when the operation information is a deletion record, the search engine deletes the retrieval data at the corresponding URL address.
In one embodiment consistent with the present disclosure, the instructions, when executed, further cause the processor to:
updating, by the search engine, the retrieved content according to URL address information and operation information associated with the URL address information.
Fig. 4 is a diagram illustrating an apparatus 400 for updating retrieved content for a search engine on a blockchain as a service platform according to another embodiment of the present invention. It should be appreciated that the apparatus 400 for retrieving content for a search engine update on a blockchain as-a-service platform may be implemented to implement the functionality of the method 100 in fig. 1 for retrieving content for a search engine update on a blockchain as-a-service platform. As can be seen in fig. 4, an apparatus 400 for retrieving content for a search engine update on a blockchain as a service platform includes a Central Processing Unit (CPU)401 (e.g., a processor) that may perform various appropriate actions and processes in accordance with computer program instructions stored in a Read Only Memory (ROM)402 or loaded from a storage unit 408 into a Random Access Memory (RAM) 403. In the RAM 403, various programs and data necessary for the operation of the apparatus 400 can also be stored. The CPU 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
A number of components in the apparatus 400 for updating retrieved content for a search engine on a blockchain as a service platform are connected to the I/O interface 405, including: an input unit 406 such as a keyboard, a mouse, or the like; an output unit 407 such as various types of displays, speakers, and the like; a storage unit 408 such as a magnetic disk, optical disk, or the like; and a communication unit 409 such as a network card, modem, wireless communication transceiver, etc. The communication unit 409 allows the apparatus 400 for searching content updates for search engine updates on a blockchain as a service platform to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
Various methods described above, such as methods for updating retrieved content for a search engine on a blockchain as a service platform, can be performed by processing unit 401. For example, in some embodiments, the method 100 for retrieving content for a search engine update on a blockchain as a service platform may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 408. In some embodiments, part or all of a computer program may be loaded and/or installed on the apparatus 400 for retrieving content for search engine updates on a blockchain as a service platform via the ROM 402 and/or the communication unit 409. When loaded into RAM 403 and executed by CPU 401, may perform one or more of the acts or steps of method 100 described above for retrieving content for a search engine update on a blockchain as a service platform.
In general, the various exemplary embodiments of this invention may be implemented in hardware or special purpose circuits, software, firmware, logic or any combination thereof. Certain aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of the embodiments of the invention may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that the blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
Although the various exemplary embodiments of the present invention are described above as being implemented in hardware or in dedicated circuitry, the data processing apparatus for blockchains described above may be implemented in either hardware or software, because: in the 90's of the 20 th century, a technological improvement could easily be either a hardware improvement (e.g., an improvement in the structure of a circuit such as a diode, a transistor, a switch, etc.) or a software improvement (e.g., an improvement in the process flow). However, as the technology continues to develop, many of the current method flow improvements can be almost realized by programming the improved method flow into the hardware circuit, in other words, by programming different programs for the hardware circuit to obtain the corresponding hardware circuit structure, i.e. realizing the change of the hardware circuit structure, so that such method flow improvements can also be regarded as direct improvements of the hardware circuit structure. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by a user programming the Device. A digital system is "integrated" on a piece of programmable logic device by the designer's own programming without requiring the chip manufacturer to design and fabricate application specific integrated circuit chips. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler 1 er" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one kind, but many kinds, such as abel (advanced Boolean Expression Language), ahdl (advanced Hardware Description Language), communication, pl (core unity Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, HDL, pamm, hard Language (Hardware Description Language), and vhigh Language (Hardware Description Language), which are currently used in the most popular fields. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
Computer readable program instructions or computer program products for performing aspects of the present disclosure can also be stored in the cloud, and when a call is needed, a user can access the computer readable program instructions stored in the cloud for performing aspects of the present disclosure through a mobile internet, a fixed network, or other networks, so as to implement the technical solutions disclosed according to aspects of the present disclosure.
Still yet, a third aspect of the present disclosure proposes a computer-readable storage medium having computer-readable program instructions stored thereon for performing the method 100 for updating retrieved content for a search engine on a blockchain as a service platform according to the first aspect of the present disclosure.
In summary, in this way, the search engine can update the retrieved data in the blockchain in very real time without traversing the entire blockchain node again, which improves the user experience.
The above description is only an alternative embodiment of the present disclosure, and is not intended to limit the embodiments of the present disclosure, and various modifications and changes may be made to the embodiments of the present disclosure by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiments of the present invention should be included in the protection scope of the embodiments of the present invention.
While embodiments of the invention have been described with reference to several particular embodiments, it is to be understood that embodiments of the invention are not limited to the specific embodiments disclosed. The embodiments of the invention are intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.

Claims (13)

1. A method for updating retrieved content for a search engine on a blockchain as a service platform, the method comprising:
sending, by a search engine on a blockchain as a service platform, a subscription request to an event subscription service at a blockchain link point, the subscription request including an identification of an originator of the subscription request;
the event subscription service at the block link point receives the subscription request and parses it;
in the event that the resolution result is that the identity of the originator of the subscription request indicates that the originator of the subscription request is the search engine and that the blockchain node receives a new block, the blockchain node resolves transactions in the new block to determine an impact on global state data; and
determining an event notification message according to an impact on global state data, wherein the event notification message comprises URL address information and operation information associated with the URL address information.
2. The method of claim 1, wherein the operational information comprises at least one of the following three types:
newly adding records;
updating the record; and/or
And deleting the record.
3. The method of claim 2, wherein when the operational information is a newly added record, the search engine accesses and retrieves the newly added URL address for listing.
4. The method of claim 2, wherein when the operation information is an update record, the search engine accesses a corresponding URL address, re-retrieves it, and updates the original data.
5. The method of claim 2, wherein when the operation information is a delete record, the search engine deletes the retrieval data at the corresponding URL address.
6. The method of claim 1, further comprising:
updating, by the search engine, the retrieved content according to URL address information and operation information associated with the URL address information.
7. An apparatus for retrieving content for a search engine update on a blockchain as a service platform, the apparatus comprising:
a processor; and
a memory for storing instructions that, when executed, cause the processor to:
sending, by a search engine on a blockchain as a service platform, a subscription request to an event subscription service at a blockchain link point, the subscription request including an identification of an originator of the subscription request;
the event subscription service at the block link point receives the subscription request and parses it;
in the event that the resolution result is that the identity of the originator of the subscription request indicates that the originator of the subscription request is the search engine and that the blockchain node receives a new block, the blockchain node resolves transactions in the new block to determine an impact on global state data; and
determining an event notification message according to an impact on global state data, wherein the event notification message comprises URL address information and operation information associated with the URL address information.
8. The apparatus of claim 7, wherein the operation information comprises at least one of the following three types:
newly adding records;
updating the record; and/or
And deleting the record.
9. The apparatus of claim 8, wherein when the operational information is a newly added record, the search engine accesses and retrieves the newly added URL address for listing.
10. The apparatus of claim 8, wherein when the operation information is an update record, the search engine accesses a corresponding URL address, re-retrieves it, and updates original data.
11. The apparatus of claim 8, wherein when the operation information is a delete record, the search engine deletes the retrieval data at the corresponding URL address.
12. The apparatus of claim 7, wherein the instructions, when executed, further cause the processor to:
updating, by the search engine, the retrieved content according to URL address information and operation information associated with the URL address information.
13. A computer readable storage medium having computer readable program instructions stored thereon for performing the method for retrieving content for a search engine update on a blockchain as a service platform according to any one of claims 1 to 6.
CN202110848526.5A 2021-07-27 2021-07-27 Method, apparatus and medium for updating search content for search engine on BaaS platform Pending CN113505319A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110848526.5A CN113505319A (en) 2021-07-27 2021-07-27 Method, apparatus and medium for updating search content for search engine on BaaS platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110848526.5A CN113505319A (en) 2021-07-27 2021-07-27 Method, apparatus and medium for updating search content for search engine on BaaS platform

Publications (1)

Publication Number Publication Date
CN113505319A true CN113505319A (en) 2021-10-15

Family

ID=78014884

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110848526.5A Pending CN113505319A (en) 2021-07-27 2021-07-27 Method, apparatus and medium for updating search content for search engine on BaaS platform

Country Status (1)

Country Link
CN (1) CN113505319A (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180220292A1 (en) * 2017-01-30 2018-08-02 Sap Se Blockchain-Based Subscription Management
CN108366105A (en) * 2018-01-30 2018-08-03 百度在线网络技术(北京)有限公司 Data access method, device, system and the computer-readable medium of transregional piece of chain
CN109388643A (en) * 2018-10-26 2019-02-26 陕西医链区块链集团有限公司 A kind of rapid data searching system and method based on block chain
CN110381167A (en) * 2019-08-09 2019-10-25 中国工商银行股份有限公司 Block chain node based on cloud actively discovers system and method
CN110971652A (en) * 2018-09-28 2020-04-07 英特尔公司 Block chain based digital data exchange
CN111159300A (en) * 2019-12-31 2020-05-15 中国银行股份有限公司 Data processing method and device based on block chain
CN111213135A (en) * 2019-08-27 2020-05-29 阿里巴巴集团控股有限公司 System and method for blockchain based notification
CN111666490A (en) * 2020-04-28 2020-09-15 中国平安财产保险股份有限公司 Information pushing method, device, equipment and storage medium based on kafka
CN111936994A (en) * 2020-06-08 2020-11-13 支付宝实验室(新加坡)有限公司 Block chain based document registration for customs clearance
CN112052247A (en) * 2020-09-29 2020-12-08 微医云(杭州)控股有限公司 Index updating system, method and device of search engine, electronic equipment and storage medium
CN112417047A (en) * 2020-11-23 2021-02-26 湖南智慧政务区块链科技有限公司 Data sharing platform based on block chain
CN112671878A (en) * 2020-12-17 2021-04-16 杭州趣链科技有限公司 Block chain information subscription method, device, server and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180220292A1 (en) * 2017-01-30 2018-08-02 Sap Se Blockchain-Based Subscription Management
CN108366105A (en) * 2018-01-30 2018-08-03 百度在线网络技术(北京)有限公司 Data access method, device, system and the computer-readable medium of transregional piece of chain
CN110971652A (en) * 2018-09-28 2020-04-07 英特尔公司 Block chain based digital data exchange
CN109388643A (en) * 2018-10-26 2019-02-26 陕西医链区块链集团有限公司 A kind of rapid data searching system and method based on block chain
CN110381167A (en) * 2019-08-09 2019-10-25 中国工商银行股份有限公司 Block chain node based on cloud actively discovers system and method
CN111213135A (en) * 2019-08-27 2020-05-29 阿里巴巴集团控股有限公司 System and method for blockchain based notification
CN111159300A (en) * 2019-12-31 2020-05-15 中国银行股份有限公司 Data processing method and device based on block chain
CN111666490A (en) * 2020-04-28 2020-09-15 中国平安财产保险股份有限公司 Information pushing method, device, equipment and storage medium based on kafka
CN111936994A (en) * 2020-06-08 2020-11-13 支付宝实验室(新加坡)有限公司 Block chain based document registration for customs clearance
CN112052247A (en) * 2020-09-29 2020-12-08 微医云(杭州)控股有限公司 Index updating system, method and device of search engine, electronic equipment and storage medium
CN112417047A (en) * 2020-11-23 2021-02-26 湖南智慧政务区块链科技有限公司 Data sharing platform based on block chain
CN112671878A (en) * 2020-12-17 2021-04-16 杭州趣链科技有限公司 Block chain information subscription method, device, server and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
裴宏梅: "区块链数据隐私访问控制和共享机制研究", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 *

Similar Documents

Publication Publication Date Title
CN106886375B (en) The method and apparatus of storing data
CN109947668B (en) Method and device for storing data
US20120158795A1 (en) Entity triggers for materialized view maintenance
CN109033403B (en) Method, apparatus and storage medium for searching blockchain data
CN107103011B (en) Method and device for realizing terminal data search
CN109101607B (en) Method, apparatus and storage medium for searching blockchain data
CN110765036A (en) Method, apparatus and computer program product for managing metadata at a control device
CN111367873A (en) Log data storage method and device, terminal and computer storage medium
CN109086414B (en) Method, apparatus and storage medium for searching blockchain data
CN114691611A (en) Directory refreshing processing method and device, electronic equipment and storage medium
CN111753141A (en) Data management method and related equipment
CN111767053A (en) Front-end page data acquisition method and device
CN109145209B (en) Method, apparatus and storage medium for searching blockchain data
US10761940B2 (en) Method, device and program product for reducing data recovery time of storage system
CN113505319A (en) Method, apparatus and medium for updating search content for search engine on BaaS platform
US20170220656A1 (en) Information Access System
CN112699116A (en) Data processing method and system
House et al. Toward fast and reliable active-active geo-replication for a distributed data caching service in the mobile cloud
US10417296B1 (en) Intelligent bookmarking with URL modification
CN113138943B (en) Method and device for processing request
US11580128B2 (en) Preventing DBMS deadlock by eliminating shared locking
US10579722B1 (en) Structured metadata for dynamic data encapsulation
CN113760928A (en) Cache data updating system and method
CN113779048A (en) Data processing method and device
CN113760890A (en) Relational database management method and apparatus

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20211015

WD01 Invention patent application deemed withdrawn after publication