CN110968765A - 书籍搜索方法、计算设备及计算机存储介质 - Google Patents
书籍搜索方法、计算设备及计算机存储介质 Download PDFInfo
- Publication number
- CN110968765A CN110968765A CN201911228985.2A CN201911228985A CN110968765A CN 110968765 A CN110968765 A CN 110968765A CN 201911228985 A CN201911228985 A CN 201911228985A CN 110968765 A CN110968765 A CN 110968765A
- Authority
- CN
- China
- Prior art keywords
- book
- search
- user
- search result
- tag
- 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
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/953—Querying, e.g. by the use of web search engines
-
- 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/9538—Presentation of query results
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种书籍搜索方法、计算设备及计算机存储介质,该方法包括:接收用户端发送的携带搜索词的书籍搜索请求;启动第一进程,根据搜索词查询服务端书籍库;若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果;按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。通过上述方式,能够保证书籍搜索结果不为空,保证书籍搜索结果的匹配度高。
Description
技术领域
本发明涉及互联网技术领域,具体涉及一种书籍搜索方法、计算设备及计算机存储介质。
背景技术
目前,随着智能手机等移动终端设备和电子阅读设备不断发展和普及,电子书由于其便利性越来越受阅读用户的青睐。电子书用户端一般都提供有书籍搜索功能,用户可在搜索框内输入关键词来查找书籍。
但是,发明人在实现本发明的过程中发现:由于搜索算法的局限性,用户使用搜索词进行搜索时,可能会查找到一些与搜索词的匹配度较低的书籍作为书籍搜索结果,书籍搜索结果的质量较差;并且,由于书籍库内书籍资源是有限的,不能覆盖到所有的书籍,甚至还会出现搜索结果为空的情况,这都会严重影响用户的使用体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的书籍搜索方法、计算设备及计算机存储介质。
根据本发明的一个方面,提供了书籍搜索方法,方法包括:
接收用户端发送的携带搜索词的书籍搜索请求;启动第一进程,根据搜索词查询服务端书籍库;若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果;按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;启动第一进程,根据搜索词查询服务端书籍库;若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果;按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;启动第一进程,根据搜索词查询服务端书籍库;若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果;按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
根据本发明的书籍搜索方法、计算设备及计算机存储介质,通过接收用户端发送的携带搜索词的书籍搜索请求;启动第一进程,根据搜索词查询服务端书籍库;若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果;按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。通过上述方式,能够保证书籍搜索结果不为空,保证书籍搜索结果的匹配度高,从而提升书籍搜索的质量。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的书籍搜索方法的流程图;
图2示出了本发明另一实施例提供的书籍搜索方法的流程图;
图3示出了本发明一个实施例中步骤S202所包含的子步骤的示意图;
图4示出了本发明实施例提供的计算设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
首先澄清本实施例中的服务端书籍库和云端数据库,以一个电子书应用为例,服务端书籍库是指这个应用的本身书籍库,而云端数据库指的是存储站外数据资源的数据库。
图1示出了本发明实施例提供的书籍搜索方法的流程图,如图1所示,该方法包括以下步骤:
步骤S101,接收用户端发送的携带搜索词的书籍搜索请求。
用户在搜索框内输入搜索词,并执行搜索操作,用户端监测到用户执行的搜索操作之后,向服务端发送携带搜索词的书籍搜索请求。
步骤S102,启动第一进程,根据搜索词查询服务端书籍库。
其中,第一进程专用于查询服务端书籍库,服务端书籍库用于存储书籍资源,例如电子书籍文件、书籍相关信息等等。接收到书籍搜索请求之后,开启第一进程,在服务端书籍库内查询与搜索词匹配的第一书籍搜索结果。
步骤S103,若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果。
其中,如果在服务端书籍库内没有查找到与搜索词匹配的书籍搜索结果,也即第一书籍搜索结果为空,或者,如果在服务端书籍库内能够查找到与搜索词匹配的书籍搜索结果,但是书籍搜索结果与搜索词的匹配度都较低,此时,则启动第二进程查询云端数据库,获取云端数据库提供的与搜索词匹配的第二搜索结果。其中,查询云端数据库也就是查询互联网公共数据资源,云端数据库的第二搜索结果也就是在互联网查询到的公共数据资源。
步骤S104,按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
其中,当第一书籍搜索结果为空时,书籍搜索结果中只包含第二书籍搜索结果,则按照匹配度,对第二书籍搜索结果进行排序。当第一书籍搜索结果不为空时,此时第一书籍搜索结果中的书籍搜索结果的匹配度均不超过预设值,书籍搜索结果中包含第一书籍搜索结果和第二搜索结果,则按照匹配度,对第一书籍搜索结果和第二书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,以供用户端对接收到的书籍搜索结果进行展示。
根据上述内容可知,本实施例的方法中设置了两个串行的进程完成书籍搜索,首先通过第一进程在服务端书籍库内进行查找,在服务端书籍库的书籍搜索结果为空或者匹配度不高时,则通过第二进程去互联网查询公共资源数据,得到与搜索词匹配的书籍搜索结果,再按照匹配度对书籍搜索结果进行排序,最终返回给用户端。采用该方式,能够保证书籍搜索结果不为空,保证书籍搜索结果的匹配度高,从而提升书籍搜索的质量。
图2示出了本发明另一实施例提供的书籍搜索方法的流程图,如图2所示,该方法包括以下步骤:
步骤S201,接收用户端发送的携带搜索词的书籍搜索请求。
用户在搜索框内输入搜索词,并执行搜索操作,用户端监测到用户执行的搜索操作之后,向服务端发送携带搜索词的书籍搜索请求。
步骤S202,启动第一进程,根据搜索词查询服务端书籍库。
其中,第一进程专用于查询服务端书籍库,服务端书籍库用于存储书籍资源,如电子书籍文件、书籍相关信息等等。接收到书籍搜索请求之后,开启第一进程,在服务端书籍库内查询与搜索词匹配的第一书籍搜索结果。
在一种可选的实施方式中,步骤S202又包括以下几个子步骤,图3示出了本发明一个实施例中步骤S202所包含的子步骤的示意图。
子步骤S2021,查询与搜索词关联的其它用户历史搜索记录,确定至少一个目标用户,获取至少一个目标用户的用户标签。
其中,与搜索词关联的其它用户历史搜索记录可以指的是:其他用户使用至少包含该搜索词的词条进行搜索的历史搜索记录。可见,相当于是查询搜索过该搜索词的其他用户,从这些用户中确定多个目标用户,并获取到目标用户的用户标签。
子步骤S2022,统计各个用户标签对应的目标用户数量,筛选得到至少一个目标用户标签。
针对于每一个用户标签,统计该用户标签对应的目标用户数量,并根据每一个用户标签对应的目标用户数量,从用户标签中筛选得到至少一个目标用户标签。例如,筛选出对应的目标用户数量较多的用户标签作为目标用户标签。
子步骤S2023,查询服务端书籍库中书籍标签与至少一个目标用户标签匹配的至少一本书籍。
针对对于每一个目标用户标签,查询书籍标签与该目标用户标签匹配的至少一本书籍,例如,目标用户标签为计算机标签,则查询书籍标签为计算机的至少一本书籍,为了便于描述清楚,以下将根据目标用户标签匹配的书籍称为目标书籍。
子步骤S2024,根据至少一本书籍确定第一书籍搜索结果。
其中,第一书籍搜索结果中包含书籍以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息、书籍标签、书籍热度信息等书籍的相关信息。当然,这里只是列举了一些书籍信息作为示例,本领域技术人员可以根据实际需要设置第二书籍搜索结果所包含的书籍相关信息。则在查询至少一本目标书籍之后,获取目标书籍的相关信息,并确定第一书籍搜索结果。
通常情况下,用户搜索的都是与自己的用户标签相关的书籍,例如,对于一个具有计算机标签的用户来说,更多的是搜索计算机相关的书籍,由此可见,本实施例的方法中,当接收到用户端发送的携带搜索词的搜索请求时好,基于大数据统计方式,根据搜索过同一搜索词的其他用户的用户标签,去匹配书籍搜索结果,相当于是根据搜索过同一搜索词的其他用户的特征属性,去匹配书籍以及确定书籍搜索结果,那么,搜索得到的是与搜索过同一搜索词的广大用户的特征属性相匹配的搜索结果。
举例来说,用户搜索“吴军”,书籍库中能够匹配上“吴军”的书籍有很多,包括很多同名作者的书籍,甚至还包括作者姓名为“吴军”谐音如“吴俊、吴均等”的作者的书籍,用户需要花费很多时间精力去查找需要的书籍。而本实施例的方法,先分析所有搜索过“吴军”的用户的特征,根据这些用户的特征去匹配相应的搜索结果。相当于是认为当前这个搜索用户跟其他搜索过该搜索词的用户特征是一样的,然后根据用户特征去匹配书籍搜索结果,显然,相比起上述基于搜索词盲目匹配的书籍搜索结果,采用本实施例的方式得到的第一书籍搜索结果质量更佳、相关性更高。
需要说明的是,具体实施时,除了上述通过根据搜索过同一搜索词的用户标签去匹配第一书籍搜索结果的方式之外,还可以利用基础的搜索方法即根据关键词去查询第一书籍搜索结果,或者上述两种方式的结合在服务端书籍库中查询第一书籍搜索结果,本发明对此不做限定。
步骤S203,若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,查询站外的公共资源数据,获得与搜索词匹配的第二书籍搜索结果,其中,第二书籍搜索结果中携带有站外数据来源信息。
如果通过第一进程在服务端书籍库内没有查找到与搜索词匹配的书籍搜索结果,或者,在服务端书籍库内能够查找到与搜索词匹配的书籍搜索结果,但书籍搜索结果与搜索词的匹配度都不能达到要求,此时,则启动的第二进程,查询站外的公共资源数据,在站外的公共资源数据中查询与搜索词匹配的第二书籍搜索结果。
其中,第二书籍搜索结果中还携带有站外数据来源信息,标识第二书籍搜索结果的来源。第二书籍搜索结果包括书籍的以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息。当然,这里只是列举了一些书籍信息作为示例,本领域技术人员可以根据实际需要设置第二书籍搜索结果所包含的书籍相关信息。
步骤S204,对第二书籍搜索结果进行分析,确定至少一个书籍标签。
根据上述内容可知,本实施例的方法是在服务端书籍库没有匹配度较高的搜索结果的情况下,从站外资源中查询得到书籍搜索结果,那么,最终排序靠前的是从站外资源中查询得到的书籍搜索结果。基于此,本实施例提供了一种实施方式,来引导用户访问站内书籍资源,具体如下:
在获取到云端数据库提供的与搜索词匹配的第二书籍搜索结果之后,对第二书籍搜索结果进行分析,确定至少一个书籍标签。相当于,分析第二书籍搜索结果中包含的书籍相关信息,确定与搜索词匹配的书籍资源到底是什么类型的,在书籍搜索结果页面中提供与这种类型相关的书籍资源的访问入口,这部分内容将在后续过程中详细描述。
步骤S205,按照匹配度,对书籍搜索结果进行排序,对排序后的书籍搜索结果进行缓存,向用户端返回排序后的书籍搜索结果以及至少一个书籍标签,以供用户端在书籍搜索结果展示页面展示书籍搜索结果以及至少一个书籍标签访问入口,至少一个书籍标签访问入口用于跳转至与至少一个书籍标签相匹配的书籍列表展示页面,清空缓存的排序后的书籍搜索结果。
当第一书籍搜索结果为空时,则按照匹配度,对第二书籍搜索结果进行排序;当第一书籍搜索结果不为空时,此时第一书籍搜索结果中的书籍搜索结果的匹配度均不超过预设值,则按照匹配度,对第一书籍搜索结果和第二书籍搜索结果进行排序,并将排序后的书籍搜索结果进行缓存。
然后,从缓存里面读取书籍搜索结果,将读取的书籍搜索结果以及分析得到的至少一个书籍标签返回用户端,用户端展示书籍搜索结果页面,书籍搜索结果页面中展示有各个书籍搜索结果的访问入口以及至少一个书籍标签访问入口。当书籍搜索结果的访问入口被触发时,跳转到书籍搜索结果的详情展示页面,当任一书籍标签访问入口被触发时,跳转到与该书籍标签相匹配的书籍列表展示页面。
其中,当监测到用户停止当前搜索时,例如监测到用户输入了另一个搜索词进行搜索时,或者监测到用户进行阅读模式时等等,则清空缓存的书籍搜索结果。
步骤S206,接收通过触发任一书籍标签访问入口而发起的访问请求,根据书籍标签访问入口所对应的书籍标签查询服务端书籍库,得到书籍列表信息,向用户端返回书籍列表信息。
在书籍搜索结果的展示页面中,设置与书籍标签相对应的访问入口,当书籍标签访问入口被触发时,就跳转至一个新的展示页面,新的展示页面中展示了与该访问入口对应的书籍标签相匹配的书籍列表信息,这个新的展示页面中展示的书籍列表信息是从服务端书籍库中获取的。
举例来说,对第二书籍搜索结果所包含的书籍的相关信息进行分析,得到了计算机标签、互联网标签。则在客户端的搜索结果展示页面中,设置“计算机控件”和“互联网控件”,当用户点击“计算机控件”时,则跳转一个新的展示页面,该新的展示页面中展示了与计算机标签相匹配的书籍列表,例如,多本书籍标签为计算机标签并且热度值满足预设条件的书籍。同样地,当用户点击“互联网控件”时,也会跳转一个新的展示页面,该新的展示页面中展示了与互联网标签相匹配的书籍列表,例如,多本书籍标签为互联网标签并且热度值满足预设条件的书籍。通过这种方式,虽然没有在服务端本地查询到的匹配度较高的书籍搜索结果,但能够从站外资源获取到匹配的书籍搜索结果,并且,通过对站外获取到的书籍搜索结果进行分析,确定搜索词匹配的书籍到底是哪种类型的,在书籍搜索结果展示页面中,提供了这些类型的书籍信息的访问入口,通过这些访问入口,能够访问服务端本地书籍库中的书籍资源,并且访问的是与搜索词相匹配的书籍搜索结果属于同类型的书籍资源。
步骤S207,判断用户端对应的用户是否具有用户标签。
步骤S208,若用户端对应的用户具有用户标签,则根据被触发的书籍标签访问入口所对应的书籍标签,对所述用户端对应的用户的用户标签进行调整。
其中,用户触发了某个书籍标签对应的访问入口,表明该用户对该书籍标签相关的书籍感兴趣,则可以以此为依据来完善用户画像。
如果用户端对应的用户具有用户标签,表明该用户是一个老用户,则根据用户触发的访问入口对应的书籍标签(为了便于描述,以下称为目标书籍标签),对该用户的用户标签进行调整。具体地,为用户端对应的用户新增用户标签;和/或,对用户端对应的用户的用户标签的权重进行调整。
例如,如果用户已经拥有的用户标签中,不包含目标书籍标签,则为该用户新增与目标用户标签一致的用户标签。如果用户已经拥有的用户标签中,包含目标用户标签,则对用户标签的权重进行调整。其中,用户标签的权重用于确定向用户推送的书籍中各种类型的书籍的数量,或者用户确定为用户匹配搜索结果时各种类型的书籍的数量。举例来说,用户已经拥有计算机用户标签、互联网用户标签、出版用户标签,其中计算机用户标签权重为50,互联网用户标签权重为30,出版用户标签权重为20。用户先后触发了“计算机控件”和“互联网控件”,则目标书籍标签包括:计算机标签和互联网标签,则根据目标书籍标签,对该用户的计算机用户标签权重调整为55、互联网用户标签权重调整为35、出版用户标签权重保持不变即20。在此之后,适当增加针对于该用户推送的计算机类书籍以及互联网类书籍的比例,而推送的出版类书籍的比例保持不变。
步骤S209,若用户端对应的用户不具有用户标签,则将被触发的书籍标签访问入口所对应的书籍标签作为所述用户端对应的用户的用户标签。
如果用户端对应的用户不具有用户标签,表明该用户是新用户,该用户触发了书籍标签访问入口,说明该新用户对该书籍标签相关的书籍感兴趣,则将该书籍标签作为该用户的用户标签,从而能够建立该用户的初始用户画像。
本实施例中,还提供了一种完善站内书籍资源的方式,具体地,统计用户搜索记录所关联的各个搜索词的搜索频次信息;按照各个搜索词的搜索频次信息,对各个搜索词进行排序;筛选排在前N位的搜索词,并反馈给运营端,以供运营端向服务端书籍库新增与排在前N位的搜索词匹配的书籍资源;N不小于1。该方式相当于是获取热门的搜索词,将热门搜索词提供给运营端,以便运营端向服务端书籍库新增与热门搜索词匹配的书籍及资源,从而完善服务端书籍库的书籍资源。
由此可见,本实施例的方法中设置了两个串行的进程完成书籍搜索,如果通过第一进程在服务端书籍库内查找不到满足条件的第一搜索结果,则通过第二进程去查找站外资源,得到第二搜索结果,采用该方式,能够保证书籍搜索结果不为空,并且保证书籍搜索结果与搜索词非常匹配,从而提升书籍搜索的质量;该方式在查询得到书籍搜索结果之后,存到缓存中,从缓存中读取搜索结果返回给用户端,能够提升搜索的效率;该方式还通过对从站外资源查询到的书籍搜索结果进行分析,确定与搜索词匹配的书籍的书籍标签,提供能够访问更多与搜索词匹配的书籍搜索结果属于同类型的书籍资源的入口;该方式还能够根据用户所触发的访问入口对应的书籍标签,对用户的用户标签进行调整,从而完善用户画像;该方式还能够根据热门搜索词完善服务端书籍库资源。
本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的书籍搜索方法。
可执行指令具体可以用于使得处理器执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
查询站外的公共资源数据,获得与搜索词匹配的第二书籍搜索结果,其中第二书籍搜索结果中携带有站外数据来源信息。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:在对书籍搜索结果进行排序之后,对排序后的书籍搜索结果进行缓存;
在向用户端返回排序后的书籍搜索结果之后,清空缓存的排序后的书籍搜索结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
查询与搜索词关联的其它用户历史搜索记录,确定至少一个目标用户,获取至少一个目标用户的用户标签;
统计各个用户标签对应的目标用户数量,筛选得到至少一个目标用户标签;
查询服务端书籍库中书籍标签与至少一个目标用户标签匹配的至少一本书籍;
根据至少一本书籍确定第一书籍搜索结果。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果之后,对第二书籍搜索结果进行分析,确定至少一个书籍标签;
向用户端返回排序后的书籍搜索结果以及至少一个书籍标签,以供用户端在书籍搜索结果展示页面展示书籍搜索结果以及至少一个书籍标签访问入口,至少一个书籍标签访问入口用于跳转至与至少一个书籍标签相匹配的书籍列表展示页面;
接收通过触发任一书籍标签访问入口而发起的访问请求,根据书籍标签访问入口所对应的书籍标签查询服务端书籍库,得到书籍列表信息,向用户端返回书籍列表信息。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:判断用户端对应的用户是否具有用户标签;
若是,则根据被触发的书籍标签访问入口所对应的书籍标签,对用户端对应的用户的用户标签进行调整;
若否,则将被触发的书籍标签访问入口所对应的书籍标签作为用户端对应的用户的用户标签。
在一种可选的方式中,其中,第二书籍搜索结果包含书籍以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息。
在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:统计用户搜索记录所关联的各个搜索词的搜索频次信息;
按照各个搜索词的搜索频次信息,对各个搜索词进行排序;
筛选排在前N位的搜索词,并反馈给运营端,以供运营端向服务端书籍库新增与排在前N位的搜索词匹配的书籍资源;N不小于1。
图4示出了本发明计算设备实施例的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
如图4所示,该计算设备可以包括:处理器(processor)402、通信接口(Communications Interface)404、存储器(memory)406、以及通信总线408。
其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用于执行程序410,具体可以执行上述用于计算设备的书籍搜索方法实施例中的相关步骤。
具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
处理器402可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器406,用于存放程序410。存储器406可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序410具体可以用于使得处理器402执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
查询站外的公共资源数据,获得与搜索词匹配的第二书籍搜索结果,其中第二书籍搜索结果中携带有站外数据来源信息。
在一种可选的方式中,所述程序410使所述处理器402执行以下操作:在对书籍搜索结果进行排序之后,对排序后的书籍搜索结果进行缓存;
在向用户端返回排序后的书籍搜索结果之后,清空缓存的排序后的书籍搜索结果。
在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
查询与搜索词关联的其它用户历史搜索记录,确定至少一个目标用户,获取至少一个目标用户的用户标签;
统计各个用户标签对应的目标用户数量,筛选得到至少一个目标用户标签;
查询服务端书籍库中书籍标签与至少一个目标用户标签匹配的至少一本书籍;
根据至少一本书籍确定第一书籍搜索结果。
在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
获取云端数据库提供的与搜索词的匹配的第二书籍搜索结果之后,对第二书籍搜索结果进行分析,确定至少一个书籍标签;
向用户端返回排序后的书籍搜索结果以及至少一个书籍标签,以供用户端在书籍搜索结果展示页面展示书籍搜索结果以及至少一个书籍标签访问入口,至少一个书籍标签访问入口用于跳转至与至少一个书籍标签相匹配的书籍列表展示页面;
接收通过触发任一书籍标签访问入口而发起的访问请求,根据书籍标签访问入口所对应的书籍标签查询服务端书籍库,得到书籍列表信息,向用户端返回书籍列表信息。
在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
判断用户端对应的用户是否具有用户标签;
若是,则根据被触发的书籍标签访问入口所对应的书籍标签,对用户端对应的用户的用户标签进行调整;
若否,则将被触发的书籍标签访问入口所对应的书籍标签作为用户端对应的用户的用户标签。
在一种可选的方式中,其中,第二书籍搜索结果包含书籍以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息。
在一种可选的方式中,所述程序410使所述处理器402执行以下操作:统计用户搜索记录所关联的各个搜索词的搜索频次信息;
按照各个搜索词的搜索频次信息,对各个搜索词进行排序;
筛选排在前N位的搜索词,并反馈给运营端,以供运营端向服务端书籍库新增与排在前N位的搜索词匹配的书籍资源;N不小于1。
在此提供的算法或显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
本发明公开了:
A1.一种书籍搜索方法,包括:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,所述书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
A2.根据A1所述的方法,其中,所述根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果进一步包括:
查询站外的公共资源数据,获得与所述搜索词匹配的第二书籍搜索结果,其中所述第二书籍搜索结果中携带有站外数据来源信息。
A3.根据A2所述的方法,其中,在所述对书籍搜索结果进行排序之后,所述方法还包括:对排序后的书籍搜索结果进行缓存;
在所述向用户端返回排序后的书籍搜索结果之后,所述方法还包括:清空缓存的排序后的书籍搜索结果。
A4.根据A1所述的方法,其中,所述根据搜索词查询服务端书籍库进一步包括:
查询与所述搜索词关联的其它用户历史搜索记录,确定至少一个目标用户,获取所述至少一个目标用户的用户标签;
统计各个用户标签对应的目标用户数量,筛选得到至少一个目标用户标签;
查询服务端书籍库中书籍标签与所述至少一个目标用户标签匹配的至少一本书籍;
根据所述至少一本书籍确定第一书籍搜索结果。
A5.根据A1或A2所述的方法,其中,所述获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果之后,所述方法进一步包括:
对所述第二书籍搜索结果进行分析,确定至少一个书籍标签;
所述向用户端返回排序后的书籍搜索结果进一步包括:
向用户端返回排序后的书籍搜索结果以及所述至少一个书籍标签,以供所述用户端在书籍搜索结果展示页面展示所述书籍搜索结果以及至少一个书籍标签访问入口,所述至少一个书籍标签访问入口用于跳转至与所述至少一个书籍标签相匹配的书籍列表展示页面;
所述方法进一步包括:接收通过触发任一书籍标签访问入口而发起的访问请求,根据所述书籍标签访问入口所对应的书籍标签查询服务端书籍库,得到书籍列表信息,向用户端返回所述书籍列表信息。
A6.根据A5所述的方法,其中,所述方法进一步包括:
判断所述用户端对应的用户是否具有用户标签;
若是,则根据被触发的书籍标签访问入口所对应的书籍标签,对所述用户端对应的用户的用户标签进行调整;
若否,则将被触发的书籍标签访问入口所对应的书籍标签作为所述用户端对应的用户的用户标签。
A7.根据A1-A6中任一项所述的方法,其中,所述第二书籍搜索结果包含书籍以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息。
A8.根据A1-A7中任一项所述的方法,其中,所述方法进一步包括:
统计用户搜索记录所关联的各个搜索词的搜索频次信息;
按照各个搜索词的搜索频次信息,对所述各个搜索词进行排序;
筛选排在前N位的搜索词,并反馈给运营端,以供运营端向服务端书籍库新增与所述排在前N位的搜索词匹配的书籍资源;N不小于1。
B9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,所述书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
B10.根据B9所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
查询站外的公共资源数据,获得与所述搜索词匹配的第二书籍搜索结果,其中所述第二书籍搜索结果中携带有站外数据来源信息。
B11.根据B10所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
在所述对书籍搜索结果进行排序之后,对排序后的书籍搜索结果进行缓存;
在所述向用户端返回排序后的书籍搜索结果之后,清空缓存的排序后的书籍搜索结果。
B12.根据B9所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
查询与所述搜索词关联的其它用户历史搜索记录,确定至少一个目标用户,获取所述至少一个目标用户的用户标签;
统计各个用户标签对应的目标用户数量,筛选得到至少一个目标用户标签;
查询服务端书籍库中书籍标签与所述至少一个目标用户标签匹配的至少一本书籍;
根据所述至少一本书籍确定第一书籍搜索结果。
B13.根据B9或B10所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
所述获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果之后,对所述第二书籍搜索结果进行分析,确定至少一个书籍标签;
向用户端返回排序后的书籍搜索结果以及所述至少一个书籍标签,以供所述用户端在书籍搜索结果展示页面展示所述书籍搜索结果以及至少一个书籍标签访问入口,所述至少一个书籍标签访问入口用于跳转至与所述至少一个书籍标签相匹配的书籍列表展示页面;
接收通过触发任一书籍标签访问入口而发起的访问请求,根据所述书籍标签访问入口所对应的书籍标签查询服务端书籍库,得到书籍列表信息,向用户端返回所述书籍列表信息。
B14.根据B13所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
判断所述用户端对应的用户是否具有用户标签;
若是,则根据被触发的书籍标签访问入口所对应的书籍标签,对所述用户端对应的用户的用户标签进行调整;
若否,则将被触发的书籍标签访问入口所对应的书籍标签作为所述用户端对应的用户的用户标签。
B15.根据B9-B14中任一项所述的计算设备,其中,所述第二书籍搜索结果包含书籍以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息。
B16.根据B9-B15中任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
统计用户搜索记录所关联的各个搜索词的搜索频次信息;
按照各个搜索词的搜索频次信息,对所述各个搜索词进行排序;
筛选排在前N位的搜索词,并反馈给运营端,以供运营端向服务端书籍库新增与所述排在前N位的搜索词匹配的书籍资源;N不小于1。
C17.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,所述书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
C18.根据C17所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
查询站外的公共资源数据,获得与所述搜索词匹配的第二书籍搜索结果,其中所述第二书籍搜索结果中携带有站外数据来源信息。
C19.根据C18所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
在所述对书籍搜索结果进行排序之后,对排序后的书籍搜索结果进行缓存;
在所述向用户端返回排序后的书籍搜索结果之后,清空缓存的排序后的书籍搜索结果。
C20.根据C17所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
查询与所述搜索词关联的其它用户历史搜索记录,确定至少一个目标用户,获取所述至少一个目标用户的用户标签;
统计各个用户标签对应的目标用户数量,筛选得到至少一个目标用户标签;
查询服务端书籍库中书籍标签与所述至少一个目标用户标签匹配的至少一本书籍;
根据所述至少一本书籍确定第一书籍搜索结果。
C21.根据C17或C18所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
所述获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果之后,对所述第二书籍搜索结果进行分析,确定至少一个书籍标签;
向用户端返回排序后的书籍搜索结果以及所述至少一个书籍标签,以供所述用户端在书籍搜索结果展示页面展示所述书籍搜索结果以及至少一个书籍标签访问入口,所述至少一个书籍标签访问入口用于跳转至与所述至少一个书籍标签相匹配的书籍列表展示页面;
接收通过触发任一书籍标签访问入口而发起的访问请求,根据所述书籍标签访问入口所对应的书籍标签查询服务端书籍库,得到书籍列表信息,向用户端返回所述书籍列表信息。
C22.根据C21所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
判断所述用户端对应的用户是否具有用户标签;
若是,则根据被触发的书籍标签访问入口所对应的书籍标签,对所述用户端对应的用户的用户标签进行调整;
若否,则将被触发的书籍标签访问入口所对应的书籍标签作为所述用户端对应的用户的用户标签。
C23.根据C17-C22中任一项所述的计算机存储介质,其中,所述第二书籍搜索结果包含书籍以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息。
C24.根据C17-C23中任一项所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
统计用户搜索记录所关联的各个搜索词的搜索频次信息;
按照各个搜索词的搜索频次信息,对所述各个搜索词进行排序;
筛选排在前N位的搜索词,并反馈给运营端,以供运营端向服务端书籍库新增与所述排在前N位的搜索词匹配的书籍资源;N不小于1。
Claims (10)
1.一种书籍搜索方法,包括:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,所述书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
2.根据权利要求1所述的方法,其中,所述根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果进一步包括:
查询站外的公共资源数据,获得与所述搜索词匹配的第二书籍搜索结果,其中所述第二书籍搜索结果中携带有站外数据来源信息。
3.根据权利要求2所述的方法,其中,在所述对书籍搜索结果进行排序之后,所述方法还包括:对排序后的书籍搜索结果进行缓存;
在所述向用户端返回排序后的书籍搜索结果之后,所述方法还包括:清空缓存的排序后的书籍搜索结果。
4.根据权利要求1所述的方法,其中,所述根据搜索词查询服务端书籍库进一步包括:
查询与所述搜索词关联的其它用户历史搜索记录,确定至少一个目标用户,获取所述至少一个目标用户的用户标签;
统计各个用户标签对应的目标用户数量,筛选得到至少一个目标用户标签;
查询服务端书籍库中书籍标签与所述至少一个目标用户标签匹配的至少一本书籍;
根据所述至少一本书籍确定第一书籍搜索结果。
5.根据权利要求1或2所述的方法,其中,所述获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果之后,所述方法进一步包括:
对所述第二书籍搜索结果进行分析,确定至少一个书籍标签;
所述向用户端返回排序后的书籍搜索结果进一步包括:
向用户端返回排序后的书籍搜索结果以及所述至少一个书籍标签,以供所述用户端在书籍搜索结果展示页面展示所述书籍搜索结果以及至少一个书籍标签访问入口,所述至少一个书籍标签访问入口用于跳转至与所述至少一个书籍标签相匹配的书籍列表展示页面;
所述方法进一步包括:接收通过触发任一书籍标签访问入口而发起的访问请求,根据所述书籍标签访问入口所对应的书籍标签查询服务端书籍库,得到书籍列表信息,向用户端返回所述书籍列表信息。
6.根据权利要求5所述的方法,其中,所述方法进一步包括:
判断所述用户端对应的用户是否具有用户标签;
若是,则根据被触发的书籍标签访问入口所对应的书籍标签,对所述用户端对应的用户的用户标签进行调整;
若否,则将被触发的书籍标签访问入口所对应的书籍标签作为所述用户端对应的用户的用户标签。
7.根据权利要求1-6中任一项所述的方法,其中,所述第二书籍搜索结果包含书籍以下信息中的一项或多项:书籍封面、书籍作者信息、书籍描述信息。
8.根据权利要求1-7中任一项所述的方法,其中,所述方法进一步包括:
统计用户搜索记录所关联的各个搜索词的搜索频次信息;
按照各个搜索词的搜索频次信息,对所述各个搜索词进行排序;
筛选排在前N位的搜索词,并反馈给运营端,以供运营端向服务端书籍库新增与所述排在前N位的搜索词匹配的书籍资源;N不小于1。
9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,所述书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
接收用户端发送的携带搜索词的书籍搜索请求;
启动第一进程,根据搜索词查询服务端书籍库;
若查询结果为没有与搜索词匹配的第一书籍搜索结果,或者,第一书籍搜索结果中不存在与搜索词的匹配度高于预设值的书籍搜索结果,则启动第二进程,根据搜索词查询云端数据库,获取云端数据库提供的与所述搜索词的匹配的第二书籍搜索结果;
按照匹配度,对书籍搜索结果进行排序,向用户端返回排序后的书籍搜索结果,其中,所述书籍搜索结果包含:第一书籍搜索结果和第二书籍搜索结果,或者,第二书籍搜索结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911228985.2A CN110968765B (zh) | 2019-12-04 | 2019-12-04 | 书籍搜索方法、计算设备及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911228985.2A CN110968765B (zh) | 2019-12-04 | 2019-12-04 | 书籍搜索方法、计算设备及计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110968765A true CN110968765A (zh) | 2020-04-07 |
CN110968765B CN110968765B (zh) | 2020-09-22 |
Family
ID=70033174
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911228985.2A Active CN110968765B (zh) | 2019-12-04 | 2019-12-04 | 书籍搜索方法、计算设备及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110968765B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111970525A (zh) * | 2020-08-14 | 2020-11-20 | 北京达佳互联信息技术有限公司 | 直播间搜索方法、装置、服务器及存储介质 |
CN112799561A (zh) * | 2021-02-05 | 2021-05-14 | 北京字节跳动网络技术有限公司 | 一种信息展示的方法、装置以及计算机存储介质 |
CN113239234A (zh) * | 2021-06-04 | 2021-08-10 | 杭州大拿科技股份有限公司 | 提供视频书籍的方法及建立视频书籍的方法 |
CN113486049A (zh) * | 2021-07-23 | 2021-10-08 | 掌阅科技股份有限公司 | 基于插件与宿主应用打通的书籍搜索方法及计算设备 |
WO2023273686A1 (zh) * | 2021-07-02 | 2023-01-05 | 北京字节跳动网络技术有限公司 | 一种信息搜索方法、装置、计算机设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130013581A1 (en) * | 2006-09-06 | 2013-01-10 | Sms.Ac, Inc. | Systems and methods for online content searching |
CN103164521A (zh) * | 2013-03-11 | 2013-06-19 | 亿赞普(北京)科技有限公司 | 一种基于用户浏览和搜索行为的关键词计算方法及装置 |
US20150134654A1 (en) * | 2013-03-14 | 2015-05-14 | Aperture Investments, Llc | Systems and methods for identifying, searching, organizing, selecting and distributing content based on mood |
CN105653543A (zh) * | 2014-11-11 | 2016-06-08 | 阿里巴巴集团控股有限公司 | 一种信息***中的用户标签设置方法及其装置 |
CN109614504A (zh) * | 2018-11-30 | 2019-04-12 | 广东大比特网络科技有限公司 | 一种互联网电子书的管理***及方法 |
CN109857853A (zh) * | 2019-01-28 | 2019-06-07 | 掌阅科技股份有限公司 | 基于电子书的搜索方法、电子设备及计算机存储介质 |
CN109977318A (zh) * | 2019-04-04 | 2019-07-05 | 掌阅科技股份有限公司 | 书籍搜索方法、电子设备及计算机存储介质 |
CN110533288A (zh) * | 2019-07-23 | 2019-12-03 | 平安科技(深圳)有限公司 | 业务办理流程检测方法、装置、计算机设备和存储介质 |
-
2019
- 2019-12-04 CN CN201911228985.2A patent/CN110968765B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130013581A1 (en) * | 2006-09-06 | 2013-01-10 | Sms.Ac, Inc. | Systems and methods for online content searching |
CN103164521A (zh) * | 2013-03-11 | 2013-06-19 | 亿赞普(北京)科技有限公司 | 一种基于用户浏览和搜索行为的关键词计算方法及装置 |
US20150134654A1 (en) * | 2013-03-14 | 2015-05-14 | Aperture Investments, Llc | Systems and methods for identifying, searching, organizing, selecting and distributing content based on mood |
CN105653543A (zh) * | 2014-11-11 | 2016-06-08 | 阿里巴巴集团控股有限公司 | 一种信息***中的用户标签设置方法及其装置 |
CN109614504A (zh) * | 2018-11-30 | 2019-04-12 | 广东大比特网络科技有限公司 | 一种互联网电子书的管理***及方法 |
CN109857853A (zh) * | 2019-01-28 | 2019-06-07 | 掌阅科技股份有限公司 | 基于电子书的搜索方法、电子设备及计算机存储介质 |
CN109977318A (zh) * | 2019-04-04 | 2019-07-05 | 掌阅科技股份有限公司 | 书籍搜索方法、电子设备及计算机存储介质 |
CN110533288A (zh) * | 2019-07-23 | 2019-12-03 | 平安科技(深圳)有限公司 | 业务办理流程检测方法、装置、计算机设备和存储介质 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111970525A (zh) * | 2020-08-14 | 2020-11-20 | 北京达佳互联信息技术有限公司 | 直播间搜索方法、装置、服务器及存储介质 |
CN112799561A (zh) * | 2021-02-05 | 2021-05-14 | 北京字节跳动网络技术有限公司 | 一种信息展示的方法、装置以及计算机存储介质 |
CN113239234A (zh) * | 2021-06-04 | 2021-08-10 | 杭州大拿科技股份有限公司 | 提供视频书籍的方法及建立视频书籍的方法 |
CN113239234B (zh) * | 2021-06-04 | 2023-07-18 | 杭州大拿科技股份有限公司 | 提供视频书籍的方法及建立视频书籍的方法 |
WO2023273686A1 (zh) * | 2021-07-02 | 2023-01-05 | 北京字节跳动网络技术有限公司 | 一种信息搜索方法、装置、计算机设备及存储介质 |
CN113486049A (zh) * | 2021-07-23 | 2021-10-08 | 掌阅科技股份有限公司 | 基于插件与宿主应用打通的书籍搜索方法及计算设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110968765B (zh) | 2020-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110968765B (zh) | 书籍搜索方法、计算设备及计算机存储介质 | |
US20230185857A1 (en) | Method and system for providing context based query suggestions | |
JP6266080B2 (ja) | 類似性スコアに基づきコンテンツアイテムと画像とのマッチングを評価する方法、およびシステム | |
CN106919702B (zh) | 基于文档的关键词推送方法及装置 | |
US11288573B2 (en) | Method and system for training and neural network models for large number of discrete features for information rertieval | |
US8856168B2 (en) | Contextual application recommendations | |
CN106202394B (zh) | 文本资讯的推荐方法及*** | |
JP7356973B2 (ja) | 複数の文書をランキングするための方法、コンピュータ・プログラムおよびコンピュータ・システム | |
US20160283592A1 (en) | Method for performing network search at a browser side and a browser | |
CN107463592B (zh) | 用于将内容项目与图像匹配的方法、设备和数据处理*** | |
US20140324813A1 (en) | Identifying Ranking Scores for Domains of Interest | |
EP2583190A1 (en) | Determining and using search term weightings | |
CN103617241B (zh) | 搜索信息处理方法、浏览器终端与服务器 | |
US10909170B2 (en) | Method for processing and rendering feed-like based images for mobile devices | |
CN108062418B (zh) | 一种数据搜索方法、装置及服务器 | |
US7979386B1 (en) | Method and system for performing search engine optimizations | |
JP3521176B2 (ja) | 検索方法および検索装置 | |
CN107748772B (zh) | 一种商标识别方法及装置 | |
US8712992B2 (en) | Method and apparatus for web crawling | |
CN111131419A (zh) | 基于书籍页面的信息推送方法及服务器 | |
CN110990701B (zh) | 书籍搜索方法、计算设备及计算机存储介质 | |
CN107885875B (zh) | 检索词的同义变换方法、装置及服务器 | |
CN104021193B (zh) | 搜索切换方法及搜索切换装置 | |
CN112507229A (zh) | 一种文档推荐方法、***和计算机设备 | |
CN106844406B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220826 Address after: 518054-13098, 13th floor, main tower of marine center, No. 59, Linhai Avenue, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong Patentee after: Shenzhen ZhangYue Animation Technology Co.,Ltd. Address before: 100124 2029e, Sihui building, Chaoyang District, Beijing Patentee before: ZHANGYUE TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |