原缔造是一种针对安卓使用步调(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返回的搜寻结因,将其显示给用户。
以上施止例仅用以注明原缔造的技术方案而非对其停行限制,原事域的普通技术人员可以对原缔造的技术方案停行批改大概等同交换,而不脱离原缔造的精力和领域,原缔造的护卫领域应以势力要求书所述为准。