CN110334267A - 一种基于区块链的内容搜索方法、装置及电子设备 - Google Patents

一种基于区块链的内容搜索方法、装置及电子设备 Download PDF

Info

Publication number
CN110334267A
CN110334267A CN201910575302.4A CN201910575302A CN110334267A CN 110334267 A CN110334267 A CN 110334267A CN 201910575302 A CN201910575302 A CN 201910575302A CN 110334267 A CN110334267 A CN 110334267A
Authority
CN
China
Prior art keywords
user
content
search
block chain
search key
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.)
Granted
Application number
CN201910575302.4A
Other languages
English (en)
Other versions
CN110334267B (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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910575302.4A priority Critical patent/CN110334267B/zh
Publication of CN110334267A publication Critical patent/CN110334267A/zh
Application granted granted Critical
Publication of CN110334267B publication Critical patent/CN110334267B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Probability & Statistics with Applications (AREA)
  • Fuzzy Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请公开了一种基于区块链的内容搜索方法、装置及电子设备,该方法包括:接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。

Description

一种基于区块链的内容搜索方法、装置及电子设备
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于区块链的内容搜索方法、装置及电子设备。
背景技术
随着互联网技术和移动互联网技术的快速发展,为便于用户对各种信息的搜索,各类移动应用程序(APP)或者站点都可以为用户提供信息搜索的功能模块。以购物类应用为例,当用户想要搜索某一类商品时,可以直接在购物类应用的搜索框内输入该商品的关键词,便可以获取该类商品的信息,比如价格、卖家、商品详情等信息。
然而,用户基于某个关键词在一个APP或者站点进行搜索时,所搜索的内容往往只局限于该APP或者站点内的内容,若用户想要获取有关该关键词更全面的内容,则需要在多个APP或者站点基于该关键词进行搜索。因此,如何为用户提供更全面的内容搜索方法,进而为用户提供便捷的搜索体验,仍需进一步的解决方案。
发明内容
本申请实施例提供了一种基于区块链的内容搜索方法、装置及电子设备,以解决现有的各APP或站点为用户提供的搜索功能模块搜索的内容不够全面的问题。
为解决上述技术问题,本申请实施例是这样实现的:
第一方面,提出了一种基于区块链的内容搜索方法,包括:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
第二方面,提出了一种目标搜索服务端,包括:
接收单元,接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
获取单元,基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
展示单元,将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
第三方面,提出了一种电子设备,该电子设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
本申请实施例采用上述技术方案至少可以达到下述技术效果:
在用户在目标搜索服务端进行内容搜索时,能够接收用户的搜索请求,该搜索请求中携带用户的搜索关键词,并能够基于用户的搜索关键词,获取与用户的搜索关键词相匹配的内容列表,最后将内容列表中与用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给用户,其中,该内容列表中的部分或全部内容为从区块链中获取得到的。由于目标搜索服务端能够从区块链中获取区块链提供的内容,综合区块链中较为全面的内容,为用户提供与用户的搜索关键词的关联度排名靠前的至少一个目标内容。这一方面使得用户基于搜索关键词获取到的内容更加全面;另一方面也提高了内容搜索的准确度。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本说明书一个实施例提供的一种基于区块链的内容搜索方法的实现流程示意图;
图2为本说明书一个实施例提供的基于区块链的内容搜索方法应用在实际场景中的示意图;
图3为本说明书一个实施例提供的一种目标搜索服务端的结构示意图;
图4为本说明书一个实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
为解决解决现有的各APP或站点为用户提供的搜索功能模块搜索的内容不够全面的问题,本说明书实施例提供一种基于区块链的内容搜索方法。本说明书实施例提供的方法的执行主体可以但不限于目标搜索服务端等能够被配置为执行本发明实施例提供的该方法装置中的至少一种。
为便于描述,下文以该方法的执行主体为能够执行该方法的目标搜索服务端为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为内容抓取平台只是一种示例性的说明,并不应理解为对该方法的限定。
具体地,本说明书一个或多个实施例提供的一种基于区块链的内容搜索方法的实现流程示意图如图1所示,包括:
步骤110,接收用户的搜索请求,该搜索请求中携带所述用户的搜索关键词;
可选地,在获取了用户的搜索关键词之后,为了给用户提供与该搜索关键词的匹配度较高的内容,以便提高搜索的准确度,提升用户的内容搜索体验,本说明书实施例在基于用户的搜索关键词,获取与用户的搜索关键词相匹配的内容列表之前,该方法还包括:
从区块链中获取内容搜索记录;
其中,该内容搜索记录中的搜索关键词与对应的内容之间的关联度大于或等于预设阈值,该内容搜索记录是由其他搜索服务端上传到区块链中的。
应理解,为了使得目标搜索服务端中的内容搜索更全面以及准确度更高,目标搜索服务端可以从区块链中获取内容搜索记录,该内容搜索记录可以由其他搜索服务端基于用户在其对应的APP或站点内搜索获取到、并由其他搜索服务端定期上传到区块链中的。为了及时更新目标搜索服务端内的内容搜索记录,目标搜索服务端可以每隔预设时间段从区块链中获取内容搜索记录。该内容搜索记录中可包括多个搜索关键词以及与这多个搜索关键词相匹配的内容,以及各搜索关键词与对应的内容之间的关联度。
其中,各搜索关键词与对应的内容之间的关联度,可以基于用户对各搜索关键词对应的内容的行为操作记录计算得到。其中,用户对各搜索关键词对应的内容的行为操作记录可以包括:用户对各搜索关键词对应的内容的点击行为、复制行为、分享行为、浏览行为以及浏览时长。各搜索关键词与对应的内容之间的关联度用于对各搜索关键词对应的内容进行排名,以将排名在前几位即关联度较高的内容展示给用户,从而提高搜索准确度。
一般来说,内容的格式包括文字、图像、视频、音频中的一个或多个的组合,这就使得不同内容的容量也会不同,仅包含文字的内容其容量往往较小,而若内容中包括图像、视频或音频,则会使得这类内容的容量较大。为了减小这类内容被上传到区块链中占用大量的存储空间,本说明书实施例中,目标搜索服务端从区块链中获取的内容搜索记录中的内容通常为内容对应的链接。
步骤120,基于用户的搜索关键词,获取与用户的搜索关键词相匹配的内容列表;
应理解,目标搜索服务端中应维护一个内容搜索库,该内容搜索库中包含多个搜索关键词与这多个搜索关键词对应的内容,那么,基于用户的搜索关键词,获取与用户的搜索关键词相匹配的内容列表,具体可以在目标搜索服务端的内容搜索库中获取与用户的搜索关键词相匹配的内容列表。本说明书实施例为了给用户提供更全的搜索结果,该内容搜索库除了包含目标搜索服务端本地已有的搜索关键词和对应的内容,还包括目标搜索服务端从区块链中下载的由其他搜索服务端上传的搜索关键词和对应的内容。
步骤130,将内容列表中与用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给用户,其中,该内容列表中的部分或全部内容为从区块链中获取得到的。
其中,内容列表中与用户的搜索关键词的关联度排名靠前的至少一个目标内容,具体可以基于内容列表中的内容与用户的搜索关键词的关联度,对内容列表中的内容进行排序,比如可以按照关联度由高到低的顺序进行排序,并将内容列表中排名在前几位的内容展示给用户,比如可以将内容列表中排名在前10位的内容展示给用户。
可选地,为了给用户提供更准确的搜索结果,本说明书实施例还可以获取用户对搜索结果的行为操作记录,并通过预先配置区块链中的指定智能合约来基于该行为操作记录,计算搜索关键词与对应的内容之间的关联度,使得下次用户在输入同一搜索关键词之后,便可以为用户展示关联度较高的内容,从而提高用户的搜索体验。具体地,在将内容列表中与用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给用户之后,该方法还包括:
获取用户对至少一个目标内容的行为操作记录;
将携带有用户的内容搜索记录的交易上传至区块链中,以触发区块链中的指定智能合约基于行为操作记录,确定用户的搜索关键词与至少一个目标内容的关联度;
其中,用户的内容搜索记录包括用户的搜索关键词、至少一个目标内容的链接、以及用户对多个目标内容的行为操作记录。
可选地,用户对至少一个目标内容的行为操作记录包括下述至少一种:
用户对至少一个目标内容的复制行为;
用户对至少一个目标内容的浏览时长;
用户对至少一个目标内容的分享行为;
用户对至少一个目标内容的点击行为。
应理解,由于区块链中的存储空间有限,为便于对用户的行为操作记录进行存储,本说明书实施例可以预先设置不同的操作行为对应的标识,比如可以设置用户对至少一个目标内容的复制行为的标识为C、用户对至少一个目标内容的浏览时长的标识为R_time(time为具体的时长,单位可以是秒)、用户对至少一个目标内容的分享行为的标识为S、用户对至少一个目标内容的点击行为的标识为D。
为便于基于行为操作记录,确定用户的搜索关键词与至少一个目标内容的关联度,本说明书实施例可以在区块链中预先配置指定智能合约,该指定智能合约在用户的行为操作记录被上传至区块链中时触发,也可以是在多个用户对同一搜索关键词对一个的内容的行为操作记录被上传至区块链中时触发。更具体地,可以在指定智能合约中预先设置用户的每种操作行为对应的分值,以及对应的权重,使得该指定智能合约基于用户的行为操作记录中每种操作行为对应的分值、以及对应的权重,计算搜索关键词与每种对应的内容之间的关联度。
可选地,由于不同的搜索服务端之间可能在线下达成了合作协议,也可能未达成合作协议,对于这种情况,本说明书实施例可以为上传到区块链中的内容搜索记录设置下载权限。具体地,用户的内容搜索记录携带内容分享标识列表,内容分享标识列表中的内容分享标识,用于指示具备下载用户的内容搜索记录的权限。也就是说,当目标搜索服务端从区块链中下载其他搜索服务端上传的内容搜索记录时,仅可以下载携带目标搜索服务端标识的内容搜索记录。
可选地,在设置了下载权限的情况下,本说明书实施例提供的方法还包括:
从区块链中获取携带目标搜索服务端的标识的内容搜索记录;
其中,携带有目标搜索服务端的标识的内容搜索记录,为其他搜索服务端上传至区块链中的;携带有目标搜索服务端的标识的内容搜索记录中包括至少一个搜索关键词、与至少一个搜索关键词相对应的内容的链接,以及至少一个搜索关键词与对应的内容的链接之间的关联度。
可选地,为了保证目标搜索服务端中的各搜索关键词与对应的内容之间的关联度保持在较高的水平,本说明书实施例提供两种从区块链中获取携带目标搜索服务端的标识的内容搜索记录的方式:第一种方式,在目标搜索服务端本地设置定时器,使得目标搜索服务端每隔预设时间段从区块链中获取携带目标搜索服务端的标识的内容搜索记录;第二种方式,在区块链中的指定智能合约中配置触发条件,使得区块链中的指定智能合约,在其他搜索服务端向区块链上传了携带目标搜索服务端的标识的内容搜索记录时被触发。
具体地,从区块链中获取携带目标搜索服务端的标识的内容搜索记录,包括:
每隔预设时间段,从区块链中获取携带目标搜索服务端的标识的内容搜索记录;或者
通过区块链中的指定智能合约,从区块链中获取携带目标搜索服务端的标识的内容搜索记录。
可选地,本说明书实施例还可以通过目标搜索服务端计算用户的搜索关键词与至少一个目标内容的关联度,并在计算之后,将该关联度上传至区块链中。在将内容列表中与搜索关键词的关联度排名靠前的至少一个目标内容展示给用户之后,该方法还包括:
获取用户对至少一个目标内容的行为操作记录;
基于行为操作记录,确定用户的搜索关键词与至少一个目标内容的关联度;
通过区块链中的指定智能合约,将携带有用户的搜索关键词与至少一个目标内容的关联度的交易上传至区块链中;
其中,用户的内容搜索记录包括用户的搜索关键词、至少一个目标内容的链接、以及用户对多个目标内容的行为操作记录。
下面以图2所示的实际场景,对本说明书实施例提供的基于区块链的内容搜索方法进行详细介绍,其中,A服务端和B服务端为搜索服务端,具体实现过程包括:
S21,A服务端将本地的内容搜索记录上传至区块链中,该内容搜索记录包括多个搜索关键词、多个搜索关键词对应的内容链接、以及用户对这多个搜索关键词对应的内容链接的行为操作记录;
其中,用户对这多个搜索关键词对应的内容链接的行为操作记录用于触发区块链中的指定智能合约计算这多个搜索关键词与对应的内容链接之间的关联度。
S22,B服务端每隔预设时间段从区块链中下载其他服务端上传的内容搜索记录,该内容搜索记录除携带有多个搜索关键词、多个搜索关键词对应的内容链接之外,还携带有多个搜索关键词与对应的内容链接之间的关联度;
S23,用户在B服务端对应的APP或浏览器进行内容搜索,以使得B服务端对应的APP或浏览器向B服务端发送搜索请求,该搜索请求中包括用户的搜索关键词;
S24,B服务基于本地的内容搜索记录和从区块链中下载的内容搜索记录,搜索与用户的搜索关键词相匹配的内容列表,并将该内容列表中与用户的搜索关键词的关联度排名较高的内容通过APP或浏览器展示给用户;
S25,APP或浏览器获取用户对展示的内容的行为操作记录,比如点击、分享、复制、浏览时长等记录,并将用户信息、用户的搜索关键词、用户的搜索关键词对应的内容、以及对用户的搜索关键词对应的内容的行为操作记录上传到区块链中;
S26,基于上传到区块链中的用户的搜索关键词对应的内容的行为操作记录,触发区块链中的指定智能合约计算并更新用户的搜索关键词与对应的内容之间的关联度;
为提高关联度的准确度,区块链中的指定智能合约可以在上传到区块链中的关键词对应的内容的行为操作记录达到预设数量时,即有预设数量的用户对同一关键词对应的内容的行为操作记录被上传到区块链中后,再触发区块链中的指定智能合约计算并更新该关键词与对应的内容之间的关联度。
S27,A服务端从区块链中下载其他服务端上传的内容搜索记录,其中该内容搜索记录中包括多个关键词、多个关键词对应的内容、以及多个关键词与对应的内容之间的关联度。
在用户在目标搜索服务端进行内容搜索时,能够接收用户的搜索请求,该搜索请求中携带用户的搜索关键词,并能够基于用户的搜索关键词,获取与用户的搜索关键词相匹配的内容列表,最后将内容列表中与用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给用户,其中,该内容列表中的部分或全部内容为从区块链中获取得到的。由于目标搜索服务端能够从区块链中获取区块链提供的内容,综合区块链中较为全面的内容,为用户提供与用户的搜索关键词的关联度排名靠前的至少一个目标内容。这一方面使得用户基于搜索关键词获取到的内容更加全面;另一方面也提高了内容搜索的准确度。
图3是本说明书实施例提供的目标搜索服务端300的结构示意图。请参考图3,在一种软件实施方式中,目标搜索服务端300可包括接收单元301、获取单元302和展示单元303,其中:
接收单元301,接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
获取单元302,基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
展示单元303,将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
可选地,在一种实施方式中,在所述展示单元303将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户之后,所述目标服务端还包括:
第一获取单元304,获取所述用户对所述至少一个目标内容的行为操作记录;
上传单元305,将携带有所述用户的内容搜索记录的交易上传至区块链中,以触发所述区块链中的指定智能合约基于所述行为操作记录,确定所述用户的搜索关键词与所述至少一个目标内容的关联度;
其中,所述用户的内容搜索记录包括所述用户的搜索关键词、所述至少一个目标内容的链接、以及所述用户对所述多个目标内容的行为操作记录。
可选地,在一种实施方式中,所述用户的内容搜索记录携带内容分享标识列表,所述内容分享标识列表中的内容分享标识,用于指示具备下载所述用户的内容搜索记录的权限。
可选地,在一种实施方式中,所述目标搜索服务端还包括:
第二获取单元306,从所述区块链中获取携带所述目标搜索服务端的标识的内容搜索记录;
其中,携带有所述目标搜索服务端的标识的内容搜索记录,为其他搜索服务端上传至所述区块链中的;携带有所述目标搜索服务端的标识的内容搜索记录中包括至少一个搜索关键词、与所述至少一个搜索关键词相对应的内容的链接,以及所述至少一个搜索关键词与对应的内容的链接之间的关联度。
可选地,在一种实施方式中,所述第二获取单元306,用于:
每隔预设时间段,从所述区块链中获取携带所述目标搜索服务端的标识的内容搜索记录;或者
通过所述区块链中的指定智能合约,从所述区块链中获取携带所述目标搜索服务端的标识的内容搜索记录。
可选地,在一种实施方式中,在所述展示单元303将所述内容列表中与所述搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户之后,所述目标搜索服务端还包括:
第三获取单元307,获取所述用户对所述至少一个目标内容的行为操作记录;
确定单元308,基于所述行为操作记录,确定所述用户的搜索关键词与所述至少一个目标内容的关联度;
通过所述区块链中的指定智能合约,将携带有所述用户的搜索关键词与所述至少一个目标内容的关联度的交易上传至所述区块链中;
其中,所述用户的内容搜索记录包括所述用户的搜索关键词、所述至少一个目标内容的链接、以及所述用户对所述多个目标内容的行为操作记录。
可选地,在一种实施方式中,在所述获取单元301基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表之前,所述目标搜索服务端还包括:
第四获取单元309,从所述区块链中获取内容搜索记录;
其中,所述内容搜索记录中的搜索关键词与对应的内容之间的关联度大于或等于预设阈值,所述内容搜索记录是由其他搜索服务端上传到所述区块链中的。
可选地,在一种实施方式中,所述用户对所述至少一个目标内容的行为操作记录包括下述至少一种:
所述用户对所述至少一个目标内容的复制行为;
所述用户对所述至少一个目标内容的浏览时长;
所述用户对所述至少一个目标内容的分享行为;
所述用户对所述至少一个目标内容的点击行为。
目标搜索服务端300能够实现图1~图2的方法实施例的方法,具体可参考图1~图2所示实施例的基于区块链的内容搜索方法,不再赘述。
图4是本说明书的一个实施例提供的电子设备的结构示意图。请参考图4,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成基于区块链的内容搜索装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
上述如本说明书图1~图2所示实施例揭示的基于区块链的内容搜索方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书一个或多个实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书一个或多个实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行图1~图2的基于区块链的内容搜索方法,本说明书在此不再赘述。
当然,除了软件实现方式之外,本说明书的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1~图2所示实施例的方法,并具体用于执行以下操作:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
总之,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书一个或多个实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的保护范围之内。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

Claims (11)

1.一种基于区块链的内容搜索方法,所述方法应用于目标搜索服务端,包括:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
2.如权利要求1所述的方法,在将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户之后,所述方法还包括:
获取所述用户对所述至少一个目标内容的行为操作记录;
将携带有所述用户的内容搜索记录的交易上传至区块链中,以触发所述区块链中的指定智能合约基于所述行为操作记录,确定所述用户的搜索关键词与所述至少一个目标内容的关联度;
其中,所述用户的内容搜索记录包括所述用户的搜索关键词、所述至少一个目标内容的链接、以及所述用户对所述多个目标内容的行为操作记录。
3.如权利要求2所述的方法,
所述用户的内容搜索记录携带内容分享标识列表,所述内容分享标识列表中的内容分享标识,用于指示具备下载所述用户的内容搜索记录的权限。
4.如权利要求3所述的方法,所述方法还包括:
从所述区块链中获取携带所述目标搜索服务端的标识的内容搜索记录;
其中,携带有所述目标搜索服务端的标识的内容搜索记录,为其他搜索服务端上传至所述区块链中的;携带有所述目标搜索服务端的标识的内容搜索记录中包括至少一个搜索关键词、与所述至少一个搜索关键词相对应的内容的链接,以及所述至少一个搜索关键词与对应的内容的链接之间的关联度。
5.如权利要求4所述的方法,从所述区块链中获取携带所述目标搜索服务端的标识的内容搜索记录,包括:
每隔预设时间段,从所述区块链中获取携带所述目标搜索服务端的标识的内容搜索记录;或者
通过所述区块链中的指定智能合约,从所述区块链中获取携带所述目标搜索服务端的标识的内容搜索记录。
6.如权利要求1所述的方法,在将所述内容列表中与所述搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户之后,所述方法还包括:
获取所述用户对所述至少一个目标内容的行为操作记录;
基于所述行为操作记录,确定所述用户的搜索关键词与所述至少一个目标内容的关联度;
通过所述区块链中的指定智能合约,将携带有所述用户的搜索关键词与所述至少一个目标内容的关联度的交易上传至所述区块链中;
其中,所述用户的内容搜索记录包括所述用户的搜索关键词、所述至少一个目标内容的链接、以及所述用户对所述多个目标内容的行为操作记录。
7.如权利要求2或6所述的方法,基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表之前,所述方法还包括:
从所述区块链中获取内容搜索记录;
其中,所述内容搜索记录中的搜索关键词与对应的内容之间的关联度大于或等于预设阈值,所述内容搜索记录是由其他搜索服务端上传到所述区块链中的。
8.如权利要求2所述的方法,所述用户对所述至少一个目标内容的行为操作记录包括下述至少一种:
所述用户对所述至少一个目标内容的复制行为;
所述用户对所述至少一个目标内容的浏览时长;
所述用户对所述至少一个目标内容的分享行为;
所述用户对所述至少一个目标内容的点击行为。
9.一种目标搜索服务端,包括:
接收单元,接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
获取单元,基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
展示单元,将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
10.一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
11.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
接收用户的搜索请求,所述搜索请求中携带所述用户的搜索关键词;
基于所述用户的搜索关键词,获取与所述用户的搜索关键词相匹配的内容列表;
将所述内容列表中与所述用户的搜索关键词的关联度排名靠前的至少一个目标内容展示给所述用户,其中,所述内容列表中的部分或全部内容为从区块链中获取得到的。
CN201910575302.4A 2019-06-28 2019-06-28 一种基于区块链的内容搜索方法、装置及电子设备 Active CN110334267B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910575302.4A CN110334267B (zh) 2019-06-28 2019-06-28 一种基于区块链的内容搜索方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910575302.4A CN110334267B (zh) 2019-06-28 2019-06-28 一种基于区块链的内容搜索方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN110334267A true CN110334267A (zh) 2019-10-15
CN110334267B CN110334267B (zh) 2024-02-02

Family

ID=68143648

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910575302.4A Active CN110334267B (zh) 2019-06-28 2019-06-28 一种基于区块链的内容搜索方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN110334267B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112732790A (zh) * 2021-01-12 2021-04-30 宁波云麟信息科技有限公司 基于区块链的加密搜索方法、电子设备和计算机存储介质
WO2024021409A1 (zh) * 2022-07-29 2024-02-01 蚂蚁区块链科技(上海)有限公司 数据检索方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IN2015CH01236A (zh) * 2015-03-12 2015-04-10 Gupta Rashmit
CN106445947A (zh) * 2015-08-06 2017-02-22 阿里巴巴集团控股有限公司 数据搜索方法和***
WO2017088415A1 (zh) * 2015-11-25 2017-06-01 乐视控股(北京)有限公司 检索视频内容的方法、装置和电子设备
CN108009263A (zh) * 2017-12-13 2018-05-08 清华大学 一种基于供需信息的区块链网络搜索方法及***
CN108595642A (zh) * 2018-04-26 2018-09-28 上海掌门科技有限公司 一种搜索应用程序内信息的方法及设备
CN109063138A (zh) * 2018-08-03 2018-12-21 上海点融信息科技有限责任公司 用于在区块链即服务平台搜索数据的方法、设备及存储介质
CN109460515A (zh) * 2018-09-26 2019-03-12 百度在线网络技术(北京)有限公司 基于区块链的搜索数据处理方法和装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IN2015CH01236A (zh) * 2015-03-12 2015-04-10 Gupta Rashmit
CN106445947A (zh) * 2015-08-06 2017-02-22 阿里巴巴集团控股有限公司 数据搜索方法和***
WO2017088415A1 (zh) * 2015-11-25 2017-06-01 乐视控股(北京)有限公司 检索视频内容的方法、装置和电子设备
CN108009263A (zh) * 2017-12-13 2018-05-08 清华大学 一种基于供需信息的区块链网络搜索方法及***
CN108595642A (zh) * 2018-04-26 2018-09-28 上海掌门科技有限公司 一种搜索应用程序内信息的方法及设备
CN109063138A (zh) * 2018-08-03 2018-12-21 上海点融信息科技有限责任公司 用于在区块链即服务平台搜索数据的方法、设备及存储介质
CN109460515A (zh) * 2018-09-26 2019-03-12 百度在线网络技术(北京)有限公司 基于区块链的搜索数据处理方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王美霞: "智能语义搜索引擎的探究", 《电脑知识与技术》 *
王美霞: "智能语义搜索引擎的探究", 《电脑知识与技术》, no. 12, 25 April 2009 (2009-04-25) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112732790A (zh) * 2021-01-12 2021-04-30 宁波云麟信息科技有限公司 基于区块链的加密搜索方法、电子设备和计算机存储介质
WO2024021409A1 (zh) * 2022-07-29 2024-02-01 蚂蚁区块链科技(上海)有限公司 数据检索方法及装置

Also Published As

Publication number Publication date
CN110334267B (zh) 2024-02-02

Similar Documents

Publication Publication Date Title
US10102559B1 (en) Diversification of recommendations
US9953061B2 (en) Similarity engine for facilitating re-creation of an application collection of a source computing device on a destination computing device
US20130326499A1 (en) Automatically installing and removing recommended applications
CN108509497B (zh) 信息推荐方法、装置和电子设备
CN107517393B (zh) 一种信息推送方法、装置及***
US10176201B2 (en) Content organization and categorization
CN107590205A (zh) 一种业务展示方法、装置及设备
CN110599307A (zh) 一种商品推荐的方法及装置
CN108550046A (zh) 一种资源和营销推荐方法、装置及电子设备
CN108874958A (zh) 内容搜索方法及装置
CN110334267A (zh) 一种基于区块链的内容搜索方法、装置及电子设备
CN109949092A (zh) 基于商品关注度的商品推送方法、服务器及存储介质
CN106371706A (zh) 应用快捷方式位置选择的方法及装置
US20140282886A1 (en) Content list sharing
CN111144980A (zh) 商品识别的方法及装置
CN113641894A (zh) 一种信息推荐的方法及装置
CN111767457B (zh) 推荐方法及装置
CN112699307A (zh) 一种信息的生成方法及装置
US10191988B2 (en) System and method for returning prioritized content
US9406083B2 (en) Ranked navigation element
JP2018519592A (ja) 大規模ソースコードリポジトリにおける自動インポートおよびディペンデンシー
KR20180087753A (ko) 위치-기반 영상공유서비스장치 및 그 동작 방법
CN107798095A (zh) 更新网页中栏目的输出顺序的方法、装置和***
US10013490B1 (en) Application search engine
CN114117202A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40016184

Country of ref document: HK

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

GR01 Patent grant
GR01 Patent grant