CN113505319A - 为BaaS平台上的搜索引擎更新检索内容的方法、装置及介质 - Google Patents
为BaaS平台上的搜索引擎更新检索内容的方法、装置及介质 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9532—Query 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
本公开内容提供了一种用于为在区块链即服务平台上的搜索引擎更新检索内容的方法,所述方法包括:由在区块链即服务平台上的搜索引擎向区块链节点处的事件订阅服务发送订阅请求,所述订阅请求中包括所述订阅请求的发起方的标识;在所述区块链节点处的事件订阅服务接收到所述订阅请求并对其进行解析;在解析结果为所述订阅请求的发起方的标识表示所述订阅请求的发起方为所述搜索引擎并且所述区块链节点接收到新区块的情况下,所述区块链节点解析所述新区块中的交易以确定对于全局状态数据的影响;以及根据对于全局状态数据的影响确定事件通知消息,其中,所述事件通知消息包括URL地址信息和与所述URL地址信息相关联的操作信息。
Description
技术领域
本公开内容涉及区块链技术,更为具体地涉及一种用于为在区块链即服务平台上的搜索引擎更新检索内容的方法、用于为在区块链即服务平台上的搜索引擎更新检索内容的装置以及相应的计算机可读存储介质。
背景技术
区块链即服务(BaaS,Blockchain as a Service)平台是一种提供公共服务,帮助用户安装部署和管理运维区块链的PaaS(Platform as a Service)平台。BaaS平台可以同时管理许多不同用户创建的区块链。在大多数情况下,承载上层应用的区块链上存储着大量希望公开的数据,而这些数据是希望被传统的搜索引擎检索到的,方便用户做业务推广。但是目前Google、百度等传统搜索引擎暂时还不支持对区块链数据做检索,所以也无法提供针对区块链的搜索服务。
因为BaaS平台负责管理运维平台上的各个区块链,所以在BaaS平台上添加搜索引擎模块,对其所管理的区块链公开数据进行检索并提供搜索服务,是非常顺其自然的。
区块链节点存储大量的区块,区块中存储着大量的交易信息。区块链节点有能力通过解析各个区块的交易数据,构建出一个全局状态数据库,反映出区块链存储的各个键值(key/value)对的最新状态。为了能够支持搜索引擎对链上数据的遍历检索,区块链节点上的数据处理单元会将key/value格式的数据转换成html格式的网页,以及相应的访问地址。
这种方案存在一个问题就是搜索引擎很难对区块链中已经检索数据的更新做出非常及时的反映。搜索引擎只能定期隔一段时间去重新遍历一遍区块链上的全部数据,对已经检索的数据进行更新,并增加新数据的相关索引。这种做法对搜索引擎和区块链都会带来很重的负担。
发明内容
为了提高同步效率,本公开内容的第一方面提出了一种用于为在区块链即服务平台上的搜索引擎更新检索内容的方法,所述方法包括:
由在区块链即服务平台上的搜索引擎向区块链节点处的事件订阅服务发送订阅请求,所述订阅请求中包括所述订阅请求的发起方的标识;
在所述区块链节点处的事件订阅服务接收到所述订阅请求并对其进行解析;
在解析结果为所述订阅请求的发起方的标识表示所述订阅请求的发起方为所述搜索引擎并且所述区块链节点接收到新区块的情况下,所述区块链节点解析所述新区块中的交易以确定对于全局状态数据的影响;以及
根据对于全局状态数据的影响确定事件通知消息,其中,所述事件通知消息包括URL地址信息和与所述URL地址信息相关联的操作信息。
在依据本公开内容的一个实施例之中,所述操作信息包括以下三种类型中的至少一种:
新增记录;
更新记录;和/或
删除记录。
在依据本公开内容的一个实施例之中,当所述操作信息是新增记录时,所述搜索引擎访问新增的URL地址并对其进行检索收录。
在依据本公开内容的一个实施例之中,当所述操作信息是更新记录时,所述搜索引擎访问相应的URL地址、对其进行重新检索并且更新原来的数据。
在依据本公开内容的一个实施例之中,当所述操作信息是删除记录时,所述搜索引擎删除相应URL地址处的检索数据。
在依据本公开内容的一个实施例之中,所述方法还包括:
由所述搜索引擎根据URL地址信息和与所述URL地址信息相关联的操作信息对所述检索内容进行更新。
此外,本公开内容的第二方面提出了一种用于为在区块链即服务平台上的搜索引擎更新检索内容的装置,其特征在于,所述装置包括:
处理器;以及
存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:
由在区块链即服务平台上的搜索引擎向区块链节点处的事件订阅服务发送订阅请求,所述订阅请求中包括所述订阅请求的发起方的标识;
在所述区块链节点处的事件订阅服务接收到所述订阅请求并对其进行解析;
在解析结果为所述订阅请求的发起方的标识表示所述订阅请求的发起方为所述搜索引擎并且所述区块链节点接收到新区块的情况下,所述区块链节点解析所述新区块中的交易以确定对于全局状态数据的影响;以及
根据对于全局状态数据的影响确定事件通知消息,其中,所述事件通知消息包括URL地址信息和与所述URL地址信息相关联的操作信息。
在依据本公开内容的一个实施例之中,所述操作信息包括以下三种类型中的至少一种:
新增记录;
更新记录;和/或
删除记录。
在依据本公开内容的一个实施例之中,当所述操作信息是新增记录时,所述搜索引擎访问新增的URL地址并对其进行检索收录。
在依据本公开内容的一个实施例之中,当所述操作信息是更新记录时,所述搜索引擎访问相应的URL地址、对其进行重新检索并且更新原来的数据。
在依据本公开内容的一个实施例之中,当所述操作信息是删除记录时,所述搜索引擎删除相应URL地址处的检索数据。
在依据本公开内容的一个实施例之中,当所述指令执行时还使得所述处理器执行以下操作:
由所述搜索引擎根据URL地址信息和与所述URL地址信息相关联的操作信息对所述检索内容进行更新。
再者,本公开内容的第三方面提出了一种计算机可读存储介质,其具有存储在其上的计算机可读程序指令,所述计算机可读程序指令用于执行根据本公开内容的第一方面所述的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法。
综上所述,通过这种方式,搜索引擎可以在不需要重新遍历整个区块链节点的情况下,就做到非常实时地更新区块链中的检索数据,改进了用户体验。本发明的其他优势将在下文中进一步说明。
附图说明
结合附图并参考以下详细说明,本发明的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本发明的若干实施例,在附图中:
图1示出了依据本公开内容所提出的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100的流程图;
图2示出了在其中能够实施依据图1所示的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100的网络架构的一个实施例200的示意图;
图3示出了依据本发明的一个实施例的用于为在区块链即服务平台上的搜索引擎更新检索内容的装置300的示意图;以及
图4示出了依据本发明的另一个实施例的用于为在区块链即服务平台上的搜索引擎更新检索内容的装置400的示意图。
具体实施方式
以下参考附图详细描述本发明的各个示例性实施例。虽然以下所描述的示例性方法、装置包括在其它组件当中的硬件上执行的软件和/或固件,但是应当注意,这些示例仅仅是说明性的,而不应看作是限制性的。例如,考虑在硬件中独占地、在软件中独占地、或在硬件和软件的任何组合中可以实施任何或所有硬件、软件和固件组件。因此,虽然以下已经描述了示例性的方法和装置,但是本领域的技术人员应容易理解,所提供的示例并不用于限制用于实现这些方法和装置的方式。
此外,附图中的流程图和框图示出了根据本发明的各种实施例的方法和***的可能实现的体系架构、功能和操作。应当注意,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以使用专用硬件与计算机指令的组合来实现。
图1示出了依据本公开内容所提出的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100的流程图。从图1之中可以看出,用于为在区块链即服务平台上的搜索引擎更新检索内容的方法至少包括以下四个步骤,即:
首先,在方法步骤110之中,由在区块链即服务平台上的搜索引擎向区块链节点处的事件订阅服务发送订阅请求,所述订阅请求中包括所述订阅请求的发起方的标识;
其次,在方法步骤120之中,在所述区块链节点处的事件订阅服务接收到所述订阅请求并对其进行解析;
接下来,在方法步骤130之中,在解析结果为所述订阅请求的发起方的标识表示所述订阅请求的发起方为所述搜索引擎并且所述区块链节点接收到新区块的情况下,所述区块链节点解析所述新区块中的交易以确定对于全局状态数据的影响;以及
最后,在方法步骤140之中,根据对于全局状态数据的影响确定事件通知消息,其中,所述事件通知消息包括URL地址信息和与所述URL地址信息相关联的操作信息。
优选地,在依据本公开内容的一个实施例之中,所述操作信息包括以下三种类型中的至少一种:新增记录;更新记录;和/或删除记录。
可选地或者替代地,在依据本公开内容的一个实施例之中,当所述操作信息是新增记录时,所述搜索引擎访问新增的URL地址并对其进行检索收录。
可选地或者替代地,在依据本公开内容的一个实施例之中,当所述操作信息是更新记录时,所述搜索引擎访问相应的URL地址、对其进行重新检索并且更新原来的数据。
可选地或者替代地,在依据本公开内容的一个实施例之中,当所述操作信息是删除记录时,所述搜索引擎删除相应URL地址处的检索数据。
进一步优选地,在依据本公开内容的一个实施例之中,所述方法还包括:由所述搜索引擎根据URL地址信息和与所述URL地址信息相关联的操作信息对所述检索内容进行更新。
具体而言,图2示出了在其中能够实施依据图1所示的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100的网络架构的一个实施例200的示意图,从图2之中可以看出,目前很多区块链***为了让上层区块链应用在提交交易请求后可以确认交易已经生效并写入了账本,提供了事件订阅服务。上层应用订阅了服务之后,每次提交交易,共识节点校验交易通过后,会将交易打包放入区块。区块链节点通过数据同步接口收到新区块,会将区块记录到账本,并且由事件订阅服务将新区块生成的消息通知到上层应用。上层应用可以通过检查消息中是否包含自己提交的交易ID来知道交易是否已经提交成功。如果不成功,上层应用可以重新提交。
本发明对该机制做了扩展,BaaS平台内置搜索引擎也可以向区块链节点的事件订阅服务订阅新区块生成的事件,同时表明自己的身份是搜索引擎。区块链节点在接收到新区块之后,可以解析区块中的交易,分析出对全局状态数据的影响,即新增了哪些key/value对、更新了哪些key/value对、删除了哪些key/value对。区块链节点的事件订阅服务为身份是搜索引擎的订阅者提供了一种特殊的事件通知消息,消息格式如以下表1所示:
URL 1 | 操作1 |
URL 2 | 操作2 |
… | … |
URL n | 操作n |
表1:事件通知消息格式
通知消息中可以包含多条因为key/value变化而导致更新的记录。记录中的URL代表受影响的网页的相对URL(相对网址),操作可以是新增、更新和删除三种类型,分别代表新增的网页、更新的网页和被删除的网页。对于新增记录,搜索引擎会访问新增的网页地址,进行检索收录。对于更新记录,搜索引擎会访问相应的网页地址,重新进行检索,更新原来的数据。对于删除记录,搜索引擎会删除相应网页的检索数据。通过这种方式,搜索引擎可以在不需要重新遍历整个区块链节点的情况下,就做到非常实时地更新区块链中的检索数据,改进了用户体验。
此外,替代地,上述方法能够通过计算机程序产品,即计算机可读存储介质来实现。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开内容的各个方面的计算机可读程序指令。计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
图3示出了依据本发明的一个实施例的用于为在区块链即服务平台上的搜索引擎更新检索内容的装置300的示意图。从图3中可以看出,用于为在区块链即服务平台上的搜索引擎更新检索内容的装置300包括处理器310和与处理器310耦接的存储器320。
存储器320存储有指令。指令在由处理器310执行时使得处理器310执行以下动作:
用于为在区块链即服务平台上的搜索引擎更新检索内容的装置,其特征在于,所述装置包括:
处理器;以及
存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:
由在区块链即服务平台上的搜索引擎向区块链节点处的事件订阅服务发送订阅请求,所述订阅请求中包括所述订阅请求的发起方的标识;
在所述区块链节点处的事件订阅服务接收到所述订阅请求并对其进行解析;
在解析结果为所述订阅请求的发起方的标识表示所述订阅请求的发起方为所述搜索引擎并且所述区块链节点接收到新区块的情况下,所述区块链节点解析所述新区块中的交易以确定对于全局状态数据的影响;以及
根据对于全局状态数据的影响确定事件通知消息,其中,所述事件通知消息包括URL地址信息和与所述URL地址信息相关联的操作信息。
在依据本公开内容的一个实施例之中,所述操作信息包括以下三种类型中的至少一种:
新增记录;
更新记录;和/或
删除记录。
在依据本公开内容的一个实施例之中,当所述操作信息是新增记录时,所述搜索引擎访问新增的URL地址并对其进行检索收录。
在依据本公开内容的一个实施例之中,当所述操作信息是更新记录时,所述搜索引擎访问相应的URL地址、对其进行重新检索并且更新原来的数据。
在依据本公开内容的一个实施例之中,当所述操作信息是删除记录时,所述搜索引擎删除相应URL地址处的检索数据。
在依据本公开内容的一个实施例之中,当所述指令执行时还使得所述处理器执行以下操作:
由所述搜索引擎根据URL地址信息和与所述URL地址信息相关联的操作信息对所述检索内容进行更新。
图4示出了依据本发明的另一个实施例的用于为在区块链即服务平台上的搜索引擎更新检索内容的装置400的示意图。应当理解,用于为在区块链即服务平台上的搜索引擎更新检索内容的装置400可以实现为实现图1中的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100的功能。从图4中可以看出用于为在区块链即服务平台上的搜索引擎更新检索内容的装置400包括中央处理单元(CPU)401(例如处理器),其可以根据存储在只读存储器(ROM)402中的计算机程序指令或者从存储单元408加载到随机访问存储器(RAM)403中的计算机程序指令,来执行各种适当的动作和处理。在RAM 403中,还可存储该装置400操作所需的各种程序和数据。CPU 401、ROM 402以及RAM 403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。
用于为在区块链即服务平台上的搜索引擎更新检索内容的装置400中的多个部件连接至I/O接口405,包括:输入单元406,例如键盘、鼠标等;输出单元407,例如各种类型的显示器、扬声器等;存储单元408,例如磁盘、光盘等;以及通信单元409,例如网卡、调制解调器、无线通信收发机等。通信单元409允许该用于为在区块链即服务平台上的搜索引擎更新检索内容的装置400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
上文所描述的各种方法,例如用于为在区块链即服务平台上的搜索引擎更新检索内容的方法能够由处理单元401执行。例如,在一些实施例中,用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100可以实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施例中,计算机程序的部分或者全部可以经由ROM402和/或通信单元409而被载入和/或安装到该用于为在区块链即服务平台上的搜索引擎更新检索内容的装置400上。当计算机程序被加载到RAM 403并由CPU 401执行时,可以执行上文描述的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100中的一个或多个动作或步骤。
一般而言,本发明的各种示例实施例可以在硬件或专用电路、软件、固件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本发明的实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、***、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
虽然上面描述了本发明的各种示例实施例可以在硬件或专用电路中实现,但是上述用于区块链的数据处理设备既可以以硬件的形式来实现,也可以通过软件的形式来实现,这是因为:在20世纪90年代,一个技术改进能够很容易地对该改进属于硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是属于软件上的改进(例如对于方法流程的改进)。然而,随着技术的持续发展,如今的很多方法流程的改进几乎都能够通过将改进的方法流程编程到硬件电路中来实现,换句话说,通过对于硬件电路编程不同的程序从而得到相应的硬件电路结构,即实现了硬件电路结构的改变,故这样的方法流程的改进也可以被视为硬件电路结构的直接改进。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device:PLD)(例如现场可编程门阵列(Field Programmable Gate Array:FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片可编程逻辑器件上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compi1er)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language:HDL),而HDL也并非仅有—种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell UniversityProgramming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
用于执行本公开内容的各个方面的计算机可读程序指令或者计算机程序产品也能够存储在云端,在需要调用时,用户能够通过移动互联网、固网或者其他网络访问存储在云端上的用于执行本公开内容的一方面的计算机可读程序指令,从而实施依据本公开内容的各个方面所公开的技术方案。
再者,本公开内容的第三方面提出了一种计算机可读存储介质,其具有存储在其上的计算机可读程序指令,所述计算机可读程序指令用于执行根据本公开内容的第一方面所述的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法100。
综上所述,通过这种方式,搜索引擎可以在不需要重新遍历整个区块链节点的情况下,就做到非常实时地更新区块链中的检索数据,改进了用户体验。
以上所述仅为本公开内容的实施例可选实施例,并不用于限制本发明的实施例,对于本领域的技术人员来说,本发明的实施例可以有各种更改和变化。凡在本发明的实施例的精神和原则之内,所作的任何修改、等效替换、改进等,均应包含在本发明的实施例的保护范围之内。
虽然已经参考若干具体实施例描述了本发明的实施例,但是应当理解,本发明的实施例并不限于所公开的具体实施例。本发明的实施例旨在涵盖在所附权利要求的精神和范围内所包括的各种修改和等同布置。权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
Claims (13)
1.一种用于为在区块链即服务平台上的搜索引擎更新检索内容的方法,其特征在于,所述方法包括:
由在区块链即服务平台上的搜索引擎向区块链节点处的事件订阅服务发送订阅请求,所述订阅请求中包括所述订阅请求的发起方的标识;
在所述区块链节点处的事件订阅服务接收到所述订阅请求并对其进行解析;
在解析结果为所述订阅请求的发起方的标识表示所述订阅请求的发起方为所述搜索引擎并且所述区块链节点接收到新区块的情况下,所述区块链节点解析所述新区块中的交易以确定对于全局状态数据的影响;以及
根据对于全局状态数据的影响确定事件通知消息,其中,所述事件通知消息包括URL地址信息和与所述URL地址信息相关联的操作信息。
2.根据权利要求1所述的方法,其特征在于,所述操作信息包括以下三种类型中的至少一种:
新增记录;
更新记录;和/或
删除记录。
3.根据权利要求2所述的方法,其特征在于,当所述操作信息是新增记录时,所述搜索引擎访问新增的URL地址并对其进行检索收录。
4.根据权利要求2所述的方法,其特征在于,当所述操作信息是更新记录时,所述搜索引擎访问相应的URL地址、对其进行重新检索并且更新原来的数据。
5.根据权利要求2所述的方法,其特征在于,当所述操作信息是删除记录时,所述搜索引擎删除相应URL地址处的检索数据。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
由所述搜索引擎根据URL地址信息和与所述URL地址信息相关联的操作信息对所述检索内容进行更新。
7.一种用于为在区块链即服务平台上的搜索引擎更新检索内容的装置,其特征在于,所述装置包括:
处理器;以及
存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:
由在区块链即服务平台上的搜索引擎向区块链节点处的事件订阅服务发送订阅请求,所述订阅请求中包括所述订阅请求的发起方的标识;
在所述区块链节点处的事件订阅服务接收到所述订阅请求并对其进行解析;
在解析结果为所述订阅请求的发起方的标识表示所述订阅请求的发起方为所述搜索引擎并且所述区块链节点接收到新区块的情况下,所述区块链节点解析所述新区块中的交易以确定对于全局状态数据的影响;以及
根据对于全局状态数据的影响确定事件通知消息,其中,所述事件通知消息包括URL地址信息和与所述URL地址信息相关联的操作信息。
8.根据权利要求7所述的装置,其特征在于,所述操作信息包括以下三种类型中的至少一种:
新增记录;
更新记录;和/或
删除记录。
9.根据权利要求8所述的装置,其特征在于,当所述操作信息是新增记录时,所述搜索引擎访问新增的URL地址并对其进行检索收录。
10.根据权利要求8所述的装置,其特征在于,当所述操作信息是更新记录时,所述搜索引擎访问相应的URL地址、对其进行重新检索并且更新原来的数据。
11.根据权利要求8所述的装置,其特征在于,当所述操作信息是删除记录时,所述搜索引擎删除相应URL地址处的检索数据。
12.根据权利要求7所述的装置,其特征在于,当所述指令执行时还使得所述处理器执行以下操作:
由所述搜索引擎根据URL地址信息和与所述URL地址信息相关联的操作信息对所述检索内容进行更新。
13.一种计算机可读存储介质,其具有存储在其上的计算机可读程序指令,所述计算机可读程序指令用于执行根据权利要求1至6中任一项所述的用于为在区块链即服务平台上的搜索引擎更新检索内容的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110848526.5A CN113505319A (zh) | 2021-07-27 | 2021-07-27 | 为BaaS平台上的搜索引擎更新检索内容的方法、装置及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110848526.5A CN113505319A (zh) | 2021-07-27 | 2021-07-27 | 为BaaS平台上的搜索引擎更新检索内容的方法、装置及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113505319A true CN113505319A (zh) | 2021-10-15 |
Family
ID=78014884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110848526.5A Pending CN113505319A (zh) | 2021-07-27 | 2021-07-27 | 为BaaS平台上的搜索引擎更新检索内容的方法、装置及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113505319A (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180220292A1 (en) * | 2017-01-30 | 2018-08-02 | Sap Se | Blockchain-Based Subscription Management |
CN108366105A (zh) * | 2018-01-30 | 2018-08-03 | 百度在线网络技术(北京)有限公司 | 跨区块链的数据访问方法、装置、***及计算机可读介质 |
CN109388643A (zh) * | 2018-10-26 | 2019-02-26 | 陕西医链区块链集团有限公司 | 一种基于区块链的快速数据检索***及方法 |
CN110381167A (zh) * | 2019-08-09 | 2019-10-25 | 中国工商银行股份有限公司 | 基于云的区块链节点主动发现***及方法 |
CN110971652A (zh) * | 2018-09-28 | 2020-04-07 | 英特尔公司 | 基于区块链的数字数据交换 |
CN111159300A (zh) * | 2019-12-31 | 2020-05-15 | 中国银行股份有限公司 | 基于区块链的数据处理方法及装置 |
CN111213135A (zh) * | 2019-08-27 | 2020-05-29 | 阿里巴巴集团控股有限公司 | 用于基于区块链的通知的***和方法 |
CN111666490A (zh) * | 2020-04-28 | 2020-09-15 | 中国平安财产保险股份有限公司 | 基于kafka的信息推送方法、装置、设备及存储介质 |
CN111936994A (zh) * | 2020-06-08 | 2020-11-13 | 支付宝实验室(新加坡)有限公司 | 用于海关清关的基于区块链的文档注册 |
CN112052247A (zh) * | 2020-09-29 | 2020-12-08 | 微医云(杭州)控股有限公司 | 搜索引擎的索引更新***、方法、装置、电子设备、存储介质 |
CN112417047A (zh) * | 2020-11-23 | 2021-02-26 | 湖南智慧政务区块链科技有限公司 | 基于区块链的数据共享平台 |
CN112671878A (zh) * | 2020-12-17 | 2021-04-16 | 杭州趣链科技有限公司 | 一种区块链的信息订阅方法、装置、服务器和存储介质 |
-
2021
- 2021-07-27 CN CN202110848526.5A patent/CN113505319A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180220292A1 (en) * | 2017-01-30 | 2018-08-02 | Sap Se | Blockchain-Based Subscription Management |
CN108366105A (zh) * | 2018-01-30 | 2018-08-03 | 百度在线网络技术(北京)有限公司 | 跨区块链的数据访问方法、装置、***及计算机可读介质 |
CN110971652A (zh) * | 2018-09-28 | 2020-04-07 | 英特尔公司 | 基于区块链的数字数据交换 |
CN109388643A (zh) * | 2018-10-26 | 2019-02-26 | 陕西医链区块链集团有限公司 | 一种基于区块链的快速数据检索***及方法 |
CN110381167A (zh) * | 2019-08-09 | 2019-10-25 | 中国工商银行股份有限公司 | 基于云的区块链节点主动发现***及方法 |
CN111213135A (zh) * | 2019-08-27 | 2020-05-29 | 阿里巴巴集团控股有限公司 | 用于基于区块链的通知的***和方法 |
CN111159300A (zh) * | 2019-12-31 | 2020-05-15 | 中国银行股份有限公司 | 基于区块链的数据处理方法及装置 |
CN111666490A (zh) * | 2020-04-28 | 2020-09-15 | 中国平安财产保险股份有限公司 | 基于kafka的信息推送方法、装置、设备及存储介质 |
CN111936994A (zh) * | 2020-06-08 | 2020-11-13 | 支付宝实验室(新加坡)有限公司 | 用于海关清关的基于区块链的文档注册 |
CN112052247A (zh) * | 2020-09-29 | 2020-12-08 | 微医云(杭州)控股有限公司 | 搜索引擎的索引更新***、方法、装置、电子设备、存储介质 |
CN112417047A (zh) * | 2020-11-23 | 2021-02-26 | 湖南智慧政务区块链科技有限公司 | 基于区块链的数据共享平台 |
CN112671878A (zh) * | 2020-12-17 | 2021-04-16 | 杭州趣链科技有限公司 | 一种区块链的信息订阅方法、装置、服务器和存储介质 |
Non-Patent Citations (1)
Title |
---|
裴宏梅: "区块链数据隐私访问控制和共享机制研究", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109947668B (zh) | 存储数据的方法和装置 | |
US20120158795A1 (en) | Entity triggers for materialized view maintenance | |
CN109033403B (zh) | 用于搜索区块链数据的方法、装置及存储介质 | |
CN107103011B (zh) | 终端数据搜索的实现方法和装置 | |
CN109101607B (zh) | 用于搜索区块链数据的方法、装置及存储介质 | |
CN111367873A (zh) | 日志数据的存储方法、装置、终端及计算机存储介质 | |
CN110765036A (zh) | 在控制设备处管理元数据的方法、设备和计算机程序产品 | |
CN111581239A (zh) | 缓存刷新方法和电子设备 | |
CN103634393A (zh) | Ivr及其实现方法 | |
CN109086414B (zh) | 用于搜索区块链数据的方法、装置及存储介质 | |
CN114691611A (zh) | 目录刷新的处理方法及装置、电子设备和存储介质 | |
CN109145209B (zh) | 用于搜索区块链数据的方法、装置及存储介质 | |
US10761940B2 (en) | Method, device and program product for reducing data recovery time of storage system | |
CN113505319A (zh) | 为BaaS平台上的搜索引擎更新检索内容的方法、装置及介质 | |
CN113590543A (zh) | 信息处理的方法、设备和计算机程序产品 | |
US20170220656A1 (en) | Information Access System | |
CN112559560A (zh) | 元数据读取方法及装置、更新方法及装置、存储装置 | |
House et al. | Toward fast and reliable active-active geo-replication for a distributed data caching service in the mobile cloud | |
CN111753141A (zh) | 一种数据管理方法及相关设备 | |
CN113138943B (zh) | 一种处理请求的方法和装置 | |
US11580128B2 (en) | Preventing DBMS deadlock by eliminating shared locking | |
US10579722B1 (en) | Structured metadata for dynamic data encapsulation | |
CN110058790B (zh) | 用于存储数据的方法、设备和计算机程序产品 | |
CN113779048A (zh) | 一种数据处理方法和装置 | |
CN110968267A (zh) | 数据管理方法、装置、服务器及*** |
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 |