CN108845996A - 一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和总控*** - Google Patents
一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和总控*** Download PDFInfo
- Publication number
- CN108845996A CN108845996A CN201810282095.9A CN201810282095A CN108845996A CN 108845996 A CN108845996 A CN 108845996A CN 201810282095 A CN201810282095 A CN 201810282095A CN 108845996 A CN108845996 A CN 108845996A
- Authority
- CN
- China
- Prior art keywords
- search
- app
- searching
- searching request
- search result
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和总控***。该方法包括:1)接收用户的搜索请求;2)将搜索请求分发至安卓云的各APP,并调用各APP的搜索功能获取搜索结果;3)聚合各APP返回的搜索结果,将其显示给用户。该总控***包括搜索请求接收模块,搜索请求分发与执行模块,以及搜索结果聚合显示模块。本发明通过聚合APP内部搜索功能实现对应用内数据的元搜索,创新性地将元搜索引擎技术应用到聚合APP内部搜索功能上来,并创新性地结合了应用功能开放重建技术,弥补了现有搜索引擎与APP内部搜索的不足,能够实现跨APP的应用内数据搜索,满足广大用户的需求。
Description
技术领域
本发明是一种针对安卓应用程序(Application,APP)内部数据,利用APP内部搜索功能聚合技术实现元搜索引擎的方法和总控***。
背景技术
搜索引擎可以有效地为用户使用网站提供便利,也是研究用户行为的重要工具,还蕴含着前景可观的商业价值。随着智能手机和安卓应用程序的发展,APP的功能越来越强大,用户越来越多,其中隐藏的有价值数据也越来越丰富。然而,这些数据往往是APP所独有的,目前的搜索引擎却仅仅能够搜索网页数据,对APP内部的数据束手无策。虽然各个APP内部提供了搜索功能,但这种搜索功能只能用来搜索自身应用的数据,无法实现跨APP的搜索,无法满足用户的需求。
综上所述,需要一个能够聚合安卓应用程序内部搜索功能的元搜索引擎。它可以实现跨APP的应用内数据搜索,弥补现有搜索引擎的不足,更好地为用户提供服务。由北京大学的黄罡等人发明的《基于重构技术实现开放终端应用数据与功能的方法》(公开号:CN107479866A)提供了将包括搜索接口在内的应用功能开放出来的方法,为本发明提供了便利。
发明内容
为了弥补现有搜索引擎无法搜索应用内数据的不足,本发明提供了一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和相应的总控***。通过本发明提供的方法可以实现跨APP的应用内数据搜索,其核心思想是通过总控***将用户的搜索请求分发至安卓云的各个APP内部,调用APP的搜索功能返回搜索结果,从而实现APP内部搜索功能的聚合。
本发明的技术方案为:
一种元搜索引擎技术,即基于安卓云的聚合APP内部搜索功能的应用内数据搜索方法,其步骤为:
1)接收用户的搜索请求;
2)将搜索请求分发至安卓云的各APP,并调用各APP的搜索功能获取搜索结果;
3)聚合各APP返回的搜索结果,将其显示给用户。
进一步地,步骤1)为搜索请求接收步骤,具体包括:
1-1)确定搜索参数,包括在哪些APP内搜索、搜索时间限制、搜索结果显示条目数量等;
1-2)确定搜索内容,包括搜索关键字、类别等;
1-3)将搜索参数和内容发送至总控***。
进一步地,步骤2)为搜索分发与执行步骤,具体包括:
2-1)根据搜索参数、搜索内容综合选择搜索接口;
2-2)对于特定APP的搜索接口,调整搜索参数与格式以满足其要求;
2-3)执行相应的搜索接口;
2-4)搜索接口将请求分发至安卓云,实现对APP内部搜索功能的访问;
2-5)搜索结果返回总控***。
进一步地,步骤3)为搜索结果聚合显示步骤,具体包括:
3-1)处理APP返回的搜索结果,丢弃无用的字段,变为统一的格式;
3-2)聚合搜索结果,做去重等处理;
3-3)对搜索结果进行排序,显示给用户。
一种聚合安卓应用程序内部搜索功能的总控***,其包括:
搜索请求接收模块,负责接收用户的搜索请求;
搜索请求分发与执行模块,负责将搜索请求分发至安卓云的各APP,并调用各APP的搜索功能获取搜索结果;
搜索结果聚合显示模块,负责聚合各APP返回的搜索结果,将其显示给用户。
进一步地,所述搜索请求接收模块接收的搜索请求包括搜索参数和搜索内容。
进一步地,所述搜索请求分发与执行模块通过APP的搜索接口将搜索请求分发至安卓云。
进一步地,所述搜索结果聚合显示模块对各APP返回的搜索结果做以下处理:丢弃无用的字段,形成统一的格式;聚合搜索结果,做去重处理;对搜索结果进行排序,显示给用户。
本发明提出了一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和相应的总控***,可以通过聚合APP内部搜索功能,实现对应用内数据的元搜索。本发明结合了现有技术的特点,创新性地将元搜索引擎技术应用到聚合APP内部搜索功能上来,并创新性地结合了应用功能开放重建技术,弥补了现有搜索引擎与APP内部搜索的不足,满足了广大用户的需求。
附图说明
图1是本发明的技术流程图。
具体实施方式
为使本发明的上述目的、特点、技术更加明显易懂,下面通过具体实施例,对本发明做进一步说明。
本发明提出了一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法,该方法包含三部分内容:1、包括搜索参数、搜索内容等在内的搜索请求接收;2、基于安卓云与应用功能开放重建技术的搜索功能执行;3、基于结构转换、去重、排序的搜索结果聚合显示。
本发明的具体技术方案如下:
(1)搜索请求接收。
为了体现用户的个人化设置,满足用户的个性化需求,本发明提供了对搜索参数的丰富选择,包括搜索范围、搜索类别、搜索条目显示数量等。这些参数将和搜索内容一起作为请求传递给后端服务器,即总控***,它们将作为调用APP内部搜索功能的参数被执行。
(2)搜索分发与执行。
利用北京大学的黄罡等人发明的《基于重构技术实现开放终端应用数据与功能的方法》(公开号:CN107479866A),可以开放出APP内部的搜索接口。根据搜索请求中的搜索参数和内容,可以确定出需要利用哪些搜索接口,进一步地,可以确定出每个搜索接口对应的调用参数,这个过程可能需要对请求数据做形式的改变和内容和处理,以适应各个接口的要求。接着,总控***并发地调用这些搜索接口,并分发这些调用请求至安卓云的相应部分。安卓云响应调用请求,利用APP内部搜索功能获取应用内数据,返回给总控***。
(3)搜索结果聚合显示。
总控***获得各个接口的返回数据后,由于各个接口返回的数据格式和内容不尽相同,需要对其做格式化的处理。根据用户搜索的内容和需求,返回数据需要丢弃其中无关的域,并且转化成为统一的形式,聚合起来。经过去重等处理之后,需要对结果进行排序,排序的依据包括相关度、热门程度、用户关心程度等等。最终将排序后的结果返回给用户,响应其搜索请求。
实施例:
用户在网页端选择音乐、美食、电影三个类别,并且在搜索框输入“火锅”,发送搜索请求。请求通过POST方式传递给服务器(即总控***)后,服务器选择相应的APP搜索接口,以“火锅”作为参数之一,调用各个搜索接口,并将请求分发至安卓云的相应模块。安卓云响应请求,利用各个APP内部的搜索功能搜索“火锅”,并得到搜索结果,返回给服务器。服务器将返回的结果进行处理,并显示在网页端。最终,网页端显示出火锅相关音乐、火锅店、火锅相关电影等内容。
本发明另一实施例提供一种聚合安卓应用程序内部搜索功能的总控***,其包括:
搜索请求接收模块,负责接收用户的搜索请求;
搜索请求分发与执行模块,负责将搜索请求分发至安卓云的各APP,并调用各APP的搜索功能获取搜索结果;
搜索结果聚合显示模块,负责聚合各APP返回的搜索结果,将其显示给用户。
以上实施例仅用以说明本发明的技术方案而非对其进行限制,本领域的普通技术人员可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明的精神和范围,本发明的保护范围应以权利要求书所述为准。
Claims (10)
1.一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法,其特征在于,包括以下步骤:
1)接收用户的搜索请求;
2)将搜索请求分发至安卓云的各APP,并调用各APP的搜索功能获取搜索结果;
3)聚合各APP返回的搜索结果,将其显示给用户。
2.根据权利要求1所述的方法,其特征在于,步骤1)所述搜索请求包括搜索参数和搜索内容。
3.根据权利要求2所述的方法,其特征在于,所述搜索参数包括待搜索的APP、搜索时间限制、搜索结果显示条目数量;所述搜索内容包括搜索关键字、类别。
4.根据权利要求1所述的方法,其特征在于,步骤2)通过APP的搜索接口将搜索请求分发至安卓云。
5.根据权利要求2所述的方法,其特征在于,步骤2)包括:
2-1)根据搜索请求中的搜索参数、搜索内容综合选择搜索接口;
2-2)对于特定APP的搜索接口,调整搜索参数与格式以满足其要求;
2-3)执行相应的搜索接口,通过搜索接口将搜索请求分发至安卓云,实现对APP内部搜索功能的访问并获得搜索结果。
6.根据权利要求1所述的方法,其特征在于,步骤3)包括:
3-1)处理各APP返回的搜索结果,丢弃无用的字段,形成统一的格式;
3-2)聚合搜索结果,做去重处理;
3-3)对搜索结果进行排序,显示给用户。
7.一种聚合安卓应用程序内部搜索功能的总控***,其特征在于,包括:
搜索请求接收模块,负责接收用户的搜索请求;
搜索请求分发与执行模块,负责将搜索请求分发至安卓云的各APP,并调用各APP的搜索功能获取搜索结果;
搜索结果聚合显示模块,负责聚合各APP返回的搜索结果,将其显示给用户。
8.根据权利要求7所述的总控***,其特征在于,所述搜索请求包括搜索参数和搜索内容。
9.根据权利要求7所述的总控***,其特征在于,所述搜索请求分发与执行模块通过APP的搜索接口将搜索请求分发至安卓云。
10.根据权利要求7所述的总控***,其特征在于,所述搜索结果聚合显示模块对各APP返回的搜索结果做以下处理:丢弃无用的字段,形成统一的格式;聚合搜索结果,做去重处理;对搜索结果进行排序,显示给用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810282095.9A CN108845996A (zh) | 2018-04-02 | 2018-04-02 | 一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和总控*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810282095.9A CN108845996A (zh) | 2018-04-02 | 2018-04-02 | 一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和总控*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108845996A true CN108845996A (zh) | 2018-11-20 |
Family
ID=64211765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810282095.9A Pending CN108845996A (zh) | 2018-04-02 | 2018-04-02 | 一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和总控*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108845996A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110263240A (zh) * | 2019-06-18 | 2019-09-20 | 深圳市酷开网络科技有限公司 | 信息的整合搜索方法、装置和计算机可读存储介质 |
CN110390097A (zh) * | 2019-06-05 | 2019-10-29 | 北京大学(天津滨海)新一代信息技术研究院 | 一种基于应用内实时数据的情感分析方法和*** |
CN113010776A (zh) * | 2021-03-03 | 2021-06-22 | 昆明理工大学 | 一种基于Monroe规则的元搜索排序Top-k聚合方法 |
CN113704606A (zh) * | 2021-08-26 | 2021-11-26 | 山东库睿科技有限公司 | 搜索方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102483753A (zh) * | 2009-05-27 | 2012-05-30 | 谷歌公司 | 搜索结果中的计算机应用数据 |
CN103067450A (zh) * | 2012-12-13 | 2013-04-24 | 百度在线网络技术(北京)有限公司 | 用于云环境的应用程序控制方法和*** |
US8515979B2 (en) * | 2010-06-18 | 2013-08-20 | Verizon Patent And Licensing, Inc. | Cross application execution service |
CN103744866A (zh) * | 2013-12-18 | 2014-04-23 | 北京百度网讯科技有限公司 | 一种搜索方法与装置 |
CN104021125A (zh) * | 2013-02-28 | 2014-09-03 | 阿里巴巴集团控股有限公司 | 一种搜索引擎排序的方法、***以及一种搜索引擎 |
CN106649554A (zh) * | 2016-11-08 | 2017-05-10 | 北京奇虎科技有限公司 | 一种应用程序的搜索方法和装置、搜索服务器及*** |
CN107479866A (zh) * | 2016-08-12 | 2017-12-15 | 北京大学 | 基于重构技术实现开放终端应用数据与功能的方法 |
-
2018
- 2018-04-02 CN CN201810282095.9A patent/CN108845996A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102483753A (zh) * | 2009-05-27 | 2012-05-30 | 谷歌公司 | 搜索结果中的计算机应用数据 |
US8515979B2 (en) * | 2010-06-18 | 2013-08-20 | Verizon Patent And Licensing, Inc. | Cross application execution service |
CN103067450A (zh) * | 2012-12-13 | 2013-04-24 | 百度在线网络技术(北京)有限公司 | 用于云环境的应用程序控制方法和*** |
CN104021125A (zh) * | 2013-02-28 | 2014-09-03 | 阿里巴巴集团控股有限公司 | 一种搜索引擎排序的方法、***以及一种搜索引擎 |
CN103744866A (zh) * | 2013-12-18 | 2014-04-23 | 北京百度网讯科技有限公司 | 一种搜索方法与装置 |
CN107479866A (zh) * | 2016-08-12 | 2017-12-15 | 北京大学 | 基于重构技术实现开放终端应用数据与功能的方法 |
CN106649554A (zh) * | 2016-11-08 | 2017-05-10 | 北京奇虎科技有限公司 | 一种应用程序的搜索方法和装置、搜索服务器及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110390097A (zh) * | 2019-06-05 | 2019-10-29 | 北京大学(天津滨海)新一代信息技术研究院 | 一种基于应用内实时数据的情感分析方法和*** |
CN110263240A (zh) * | 2019-06-18 | 2019-09-20 | 深圳市酷开网络科技有限公司 | 信息的整合搜索方法、装置和计算机可读存储介质 |
CN113010776A (zh) * | 2021-03-03 | 2021-06-22 | 昆明理工大学 | 一种基于Monroe规则的元搜索排序Top-k聚合方法 |
CN113704606A (zh) * | 2021-08-26 | 2021-11-26 | 山东库睿科技有限公司 | 搜索方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108845996A (zh) | 一种聚合安卓应用程序内部搜索功能的元搜索引擎实现方法和总控*** | |
US10341317B2 (en) | Systems and methods for implementing a personalized provider recommendation engine | |
CN106649630A (zh) | 数据查询方法及装置 | |
CN105930446B (zh) | 一种基于Hadoop分布式技术的电信客户标签生成方法 | |
CN110147398A (zh) | 一种数据处理方法、装置、介质和电子设备 | |
CN105631707A (zh) | 基于决策树的广告点击率预估方法与应用推荐方法及装置 | |
US20220121658A1 (en) | Recommendation platform for structured queries | |
US20110016421A1 (en) | Task oriented user interface platform | |
CN108885627A (zh) | 向远程客户端提供查询结果数据的查询即服务*** | |
CN101437039A (zh) | 一种移动搜索的方法、***和设备 | |
CN110138980B (zh) | 一种智能外呼方法、装置、存储介质和服务器 | |
CN105989076A (zh) | 一种数据统计方法以及装置 | |
CN110427438A (zh) | 数据处理方法及其装置、电子设备和介质 | |
CN106911757A (zh) | 一种业务信息的推送方法和装置 | |
CN109614402A (zh) | 多维数据查询方法和装置 | |
CN114064690A (zh) | 数据处理方法及装置 | |
CN107835132B (zh) | 一种流量来源跟踪的方法及装置 | |
EP2778968A1 (en) | Mobile telecommunication device remote access to cloud-based or virtualized database systems | |
CN107329976B (zh) | 网页分页方法、装置、计算机设备及计算机可读存储介质 | |
CN109597929A (zh) | 搜索结果的展示方法、装置、终端及可读介质 | |
CN107977678A (zh) | 用于输出信息的方法和装置 | |
CN110232291A (zh) | 智能数据脱敏方法、装置、计算机设备和存储介质 | |
CN103024793A (zh) | 通信业务质量评估体系的构建方法及*** | |
US20140289255A1 (en) | Application of community-defined descriptors to mobile content | |
CN101895547A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181120 |