轻应用数据的搜索方法、设备及电子设备与流程

文档序号:14677307发布日期:2018-06-12 21:40阅读:197来源:国知局
轻应用数据的搜索方法、设备及电子设备与流程

本发明涉及轻应用技术领域,更具体地,涉及一种轻应用数据的搜索方法、设备及电子设备。



背景技术:

轻应用是一种无需下载安装、即搜即用(搜索后直接加载使用)的全功能应用(App)。对于用户而言,轻应用既具备Web应用(Web App)的可被检索与智能分发的特性,又具有媲美甚至超越本地应用(Native App)的良好用户体验。同时,对于应用服务提供商而言,轻应用的开发较为简单,开发成本较低,更利于应用推广。轻应用促进用户与应用服务商双向关系的形成,让用户能更有效的发现并使用服务。

目前,用户通常是通过某个轻应用平台(浏览器应用、具有网络浏览功能的应用例如微博、微信等)运行轻应用,以获取轻应用提供的服务,例如提供的搜索轻应用数据的服务。但是,目前的轻应用提供的搜索轻应用数据服务,只能局限于对应的轻应用可提供的轻应用数据。对于用户而言,必须逐个进入每个轻应用,搜索该轻应用能提供的轻应用数据,直至搜索结果满足需求,操作极不便利,搜索成本较高,极大影响用户体验。



技术实现要素:

本发明的一个目的是提供一种用于搜索轻应用数据的新技术方案。

根据本发明的第一方面,提供了一种轻应用数据的搜索方法,包括:

提供搜索界面,供用户实施搜索操作;

响应于实施于所述搜索界面的搜索操作,在应用数据库中查询获取与所述搜索操作对应的搜索结果;

其中,所述应用数据库中至少包括多个轻应用数据项,每个所述轻应用数据项包括对应的轻应用的轻应用信息以及提供的轻应用数据;所述搜索结果中至少包括一个所述轻应用数据项;

提供搜索结果界面,以展示所述搜索结果对应的轻应用数据项的展示条目,供用户实施选择操作选取期望获取的轻应用数据。

可选地,

所述轻应用信息至少包括对应的轻应用的名称、入口文件;

所述轻应用数据至少包括对应的轻应用数据内容和轻应用数据跳转信息。

可选地,所述方法还包括:

获取每个轻应用的轻应用数据获取信息,

所述轻应用数据获取信息至少包括对应的轻应用提供的轻应用数据获取接口;

根据所述轻应用获取信息,获取对应的轻应用提供的轻应用数据以生成对应的所述轻应用数据项;

根据所获取的多项所述轻应用数据项,构建所述应用数据库。

可选地,

所述轻应用获取信息还包括对应的轻应用数据获取规则,所述轻应用获取规则至少包括所述轻应用数据获取周期;

所述获取轻应用数据步骤包括:

根据所述轻应用数据获取规则,从所述轻应用数据获取接口,获取对应的轻应用提供的轻应用数据;

和/或,

所述轻应用获取信息还包括对应的轻应用的唯一标识和交互密钥;

所述获取轻应用数据步骤包括:

根据所述轻应用的唯一标识,通过对应的所述轻应用数据获取接口,在基于所述交互密钥验证通过后,获取对应的轻应用提供的轻应用数据。

可选地,

所述应用数据库中还包括多份普通数据项,所述普通数据项包括一份普通数据以及对应的数据来源信息,所述普通数据是除轻应用数据之外的其他数据;

所述搜索结果还包括与所述搜索操作对应的普通数据项。

可选地,

所述应用数据库包括轻应用数据库和普通数据库,所述轻应用数据库包括多个应用数据项,所述普通数据库包括多个普通数据项;

所述在应用数据库中查询获取与所述搜索操作对应的搜索结果的步骤包括:

在所述轻应用数据库中查询获取与所述搜索操作对应的轻应用数据项;以及在所述普通数据库中查询获取与所述搜索操作对应的普通数据项;

整合与所述操作对应的轻应用数据项和普通数据项,得到所述搜索结果。

可选地,所述方法还包括:

响应于实施于所述搜索结果界面的选择操作,根据与所述选择操作对应的轻应用数据项,运行对应的轻应用,展示与所述轻应用数据项对应的轻应用界面。

可选地,所述响应选择操作的步骤包括:

检测是否已获取与所述轻应用数据项对应的轻应用的登录信息;

如果已获取所述登录信息,运行所述轻应用,展示与所述轻应用数据项包括的轻应用数据对应的轻应用界面;

如果未获取所述登录信息,获取所述登录信息后运行所述轻应用,展示与所述轻应用数据对应的轻应用界面。

可选地,

所述轻应用信息中至少包括对应的轻应用的唯一标识和交互密钥;

所述运行对应的轻应用的步骤包括:

根据所述轻应用的唯一标识,与对应的轻应用基于所述交互密钥进行验证,在验证通过运行所述轻应用执行所述展示轻应用界面的步骤。

根据本发明的第二方面,提供一种轻应用数据的搜索设备,包括:

搜索界面提供单元,用于提供搜索界面,供用户实施搜索操作;

搜索单元,用于响应于实施于所述搜索界面的搜索操作,在应用数据库中查询获取与所述搜索操作对应的搜索结果;

其中,所述应用数据库中至少包括多个轻应用数据项,每个所述轻应用数据项包括对应的轻应用的轻应用信息以及提供的轻应用数据;所述搜索结果中至少包括一个所述轻应用数据项;

结果界面提供单元,用于提供搜索结果界面,以展示所述搜索结果对应的轻应用数据项的展示条目,供用户实施选择操作选取期望获取的轻应用数据。

根据本发明的第三方面,提供一种电子设备,包括:

显示装置,用于显示人机交互界面;

存储器,用于存储可执行指令,所述可执行指令至少包括所述电子设备的操作系统的指令;

处理器,用于根据所述可执行指令的控制,运行所述电子设备执行如本发明的第一方面提供的任意一项轻应用数据的搜索方法。

根据本发明实施例,通过提供搜索界面供用户实施搜索操作,响应于用户的搜索操作,可以在至少包括多个轻应用分别提供的轻应用数据项的应用数据库中,查询得到与搜索操作对应的轻应用数据项,并通过搜索结果界面向用户展示供用户选择获取。实现将不同的轻应用提供的轻应用数据聚合进行搜索,降低用户的搜索成本,提升用户的轻应用体验。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1是显示可用于实现本发明的实施例的电子设备的硬件配置的例子的框图。

图2示出了本发明的实施例的轻应用数据的搜索方法的流程图。

图3示出了本发明的实施例的构建应用数据库步骤的流程图。

图4示出了本发明的实施例的搜索结果界面的例子的示意图。

图5示出了本发明的实施例的轻应用数据的搜索方法的又一流程图。

图6示出了本发明的实施例的轻应用界面展示步骤的流程图。

图7示出了本发明的实施例的获取登录信息步骤的示意图。

图8示出了本发明的实施例的轻应用数据的搜索方法的例子示意图。

图9示出了本发明的实施例的轻应用数据的搜索设备的示意性框图。

图10示出了本发明的实施例的电子设备的示意性框图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

<硬件配置>

图1是示出可以实现本发明的实施例的电子设备1000的硬件配置的框图。

电子设备1000可以是便携式电脑、台式计算机、手机、平板电脑等。如图1所示,电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。

其中,处理器1100可以是中央处理器CPU、微处理器MCU等。存储器1200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括USB接口、耳机接口等。通信装置1400例如能够进行有线或无线通信,具体地可以包括Wifi通信、蓝牙通信、2G/3G/4G/5G通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。

图1所示的电子设备仅仅是说明性的并且决不意味着对本发明、其应用或使用的任何限制。应用于本发明的实施例中,电子设备1000的所述显示装置1500用于显示人机交互界面,所述存储器1200用于存储可执行指令,该可执行指令至少包括所述电子设备的操作系统的指令,所述处理器1100根据所述可执行的控制,运行电子设备以执行本发明实施例提供的任意一项轻应用数据的搜索方法,包括:

提供搜索界面,供用户实施搜索操作;

响应于实施于所述搜索界面的搜索操作,在应用数据库中查询获取与所述搜索操作对应的搜索结果;

其中,所述应用数据库中至少包括多个轻应用数据项,每个所述轻应用数据项包括对应的轻应用的轻应用信息以及提供的轻应用数据;所述搜索结果中至少包括一个所述轻应用数据项;

提供搜索结果界面,以展示所述搜索结果对应的轻应用数据项的展示条目,供用户实施选择操作选取期望获取的轻应用数据。

本领域技术人员应当理解,尽管在图1中对电子设备1000示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及显示装置1500、处理器1100和存储装置1200。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。

<实施例>

<方法>

在本实施例中,提供一种轻应用数据的搜索方法,如图2所示,包括步骤S2100、步骤S2200和步骤S2300。

步骤S2100,提供搜索界面,供用户实施搜索操作。

该搜索界面是通过实施本实施例的电子设备提供的显示区域展示的人机交互界面,可以供用户实施搜索操作,搜索获取期望的轻应用数据。

在一个例子中,搜索界面中至少包括搜索框。该搜索框用于输入搜索关键词触发搜索操作。具体地,搜索框可以包括供用户输入搜索关键词的文本输入框、供用户输入搜索关键词的语音录入按钮,可以在用户通过文字输入或者语音输入后直接触发搜索操作,还可以供用户点击触发搜索操作的搜索按钮等。

步骤S2200,响应于实施于搜索界面的搜索操作,在应用数据库中查询获取与搜索操作对应的搜索结果。

在本实施例中,应用数据库可以存储于实施本实施例的设备的本地存储中,也可以存储于与实施本实施例的设备通过无线或有线网络建立连接的服务器或服务器群组中。

该应用数据库中至少包括多个轻应用数据项。

每个轻应用数据项包括对应的轻应用的轻应用信息以及提供的轻应用数据。

轻应用信息是对应的轻应用相关的属性信息。例如,轻应用信息可以至少包括轻应用的名称、入口文件。轻应用的入口文件用于被加载后提供进入轻应用的入口,该入口可以是轻应用的主程序的入口,或者与提供的轻应用数据相关的轻应用的应用界面的入口。

轻应用数据是由对应的轻应用提供的应用数据。例如,该轻应用数据至少包括对应的轻应用数据内容和轻应用数据跳转信息。轻应用数据内容包括对应的轻应用提供的图片、正文、标题、简介、视频、音频、动画等等。轻应用数据跳转信息是指跳转到与该轻应用数据对应的轻应用界面的相关信息,例如,可以是跳转链接。

响应于实施于搜索界面的搜索操作,在应用数据库中查询获取与搜索操作对应的搜索结果的步骤,可以包括:

根据与搜索操作对应的搜索关键词,在应用数据库中查询获取与搜索关键词作对应的搜索结果。

与搜索关键词对应的搜索结果,是通过例如模糊匹配、余弦相似度排序等常用的匹配算法得到的,与搜索关键词匹配对应的应用数据库中的轻应用数据项。

在本实施例中,应用数据库可以是预先构建的。构建应用数据库的步骤可以如图3所示,包括步骤S2210、步骤S2220和步骤S2230。

步骤S2210,获取每个轻应用的轻应用数据获取信息。

轻应用数据获取信息至少包括对应的轻应用提供的轻应用数据获取接口。轻应用数据获取接口可以是对应的轻应用提供的获取开发数据的接口地址。

在本例中,轻应用数据获取信息可以从对应的轻应用请求获取。例如,由轻应用的开发者或者运营者在管理该轻应用时,配置该轻应用的轻应用数据获取信息。可以提供配置界面,供轻应用的开发者或者运营者配置写入轻应用数据获取信息,存储于实施本实施例的设备(例如轻应用平台)的本地存储或者远端数据库中。

在本例中,针对每个轻应用,轻应用数据获取信息还可以包括对应的轻应用数据获取规则。使得获取轻应用数据可以根据对应的轻应用数据获取规则触发,可以针对每个轻应用的应用需求或者应用特性,实现灵活获取对应的轻应用数据。

轻应用数据获取规则至少包括轻应用数据获取周期。针对不同的轻应用,可以对应设置不同的轻应用数据获取周期。

在一个例子中,轻应用数据获取信息还可以包括对应的轻应用的唯一标识和交互密钥。

该轻应用的唯一标识用于唯一标识该轻应用,可以由实施本实施例的设备在提供轻应用的开发者或者运营者管理该轻应用的服务(例如发布该轻应用)时,针对该轻应用分配或生成。

交互密钥是实施本实施例的设备与对应的轻应用交互传输数据时使用的密钥,可以确保交互的安全性。该交互密钥也可以由实施本实施例的设备在提供轻应用管理服务时分配或生成。

步骤S2220,根据轻应用获取信息,获取对应的轻应用提供的轻应用数据以生成对应的轻应用数据项。

轻应用获取信息至少包括上述的轻应用数据获取接口和轻应用数据获取规则时,获取轻应用信息的步骤包括:

根据轻应用数据获取规则,从轻应用数据获取接口,获取对应的轻应用提供的轻应用数据。

例如,轻应用数据获取规则包括轻应用数据获取周期,则从轻应用数据获取接口,根据对应的周期,周期获取轻应用数据。针对每个轻应用的应用需求或者应用特性,灵活获取对应的轻应用数据。

轻应用获取信息还包括对应的轻应用的唯一标识和交互密钥时,获取轻应用数据步骤包括:

根据轻应用的唯一标识,通过对应的轻应用数据获取接口,在基于交互密钥验证通过后,获取对应的轻应用提供的轻应用数据。

在基于交互密钥验证通过后,才能从对应的轻应用获取提供的轻应用数据,避免非法获取应用数据对对应的轻应用造成安全威胁。

步骤S2230,根据所获取的多项轻应用数据项,构建应用数据库。

基于所获取的多项轻应用数据项,可以根据具体应用需求或者应用场景,在现有数据库模型中选取适合的数据库模型,来构建应用数据库,在此不再赘述。

应用数据库中,还可以包括多份普通数据项。

该普通数据项包括一份普通数据以及对应的数据来源信息。该普通数据是除所述轻应用数据之外的其他数据,具体可以是任意的文本、图片、视频、音频、多媒体信息、原生应用或者Web应用提供的应用数据。该数据来源信息是普通数据的来源相关的信息,至少包括源地址、提供普通数据的原生应用或者Web应用的名称、入口地址其中之一。

对应的,搜索结果还包括与所述搜索操作对应的普通数据项。具体地,搜索操作是由用户输入搜索关键词触发时,搜索结果中还包括与搜索关键词对应的普通数据项。

当应用数据库中包括的多份轻应用数据项和多份普通数据项时,对应地,搜索结果中包括与搜索操作对应的轻应用数据项,还包括与搜索操作对应的轻应用数据项。

在实际应用中,为提升搜索结果的处理效率,可以将轻应用数据项和普通数据项,以统一的数据格式返回包括轻应用数据项和普通数据项的搜索结果。该统一的数据格式可以根据具体的应用场景或者应用需求设置,在本实施例中不做限制。

例如,所述搜索结果中的每一条搜索结果数据中,包括数据标识和与所述数据标识对应的数据项,所述数据标识用于区分所述普通数据项和所述轻应用数据项。

在实际应用中,应用数据库可以存储于同一个提供数据管理服务的数据设备中,也可以分布于不同的数据设备中。该数据设备可以是服务器或者本地的存储单元。

当应用数据库中包括的多份轻应用数据项、多份普通数据项存储在同一个实体设备中时,可以利用统一的数据格式存储轻应用数据和普通数据,使得返回的搜索结果不必再做整合处理,提升处理效率。

在一个例子中,应用数据库包括轻应用数据库和普通数据库。轻应用数据库与普通数据库相互独立,轻应用数据库包括多份应用数据,普通数据库包括多份普通数据。具体地,轻应用数据库和普通数据库还可以分别存储在相互独立的数据设备中。

对应地,在应用数据库中查询获取与所述搜索操作对应的搜索结果的步骤包括:

在轻应用数据库中查询获取与搜索操作对应的轻应用数据项;以及在所述普通数据库中查询获取与所述搜索操作对应的普通数据项;

整合与操作对应的轻应用数据项和普通数据项,得到搜索结果。

具体地,可以利用上述举例的统一的数据格式整合与操作对应的轻应用数据项和普通数据项,形成搜索结果,在此不再赘述。

步骤S2300,提供搜索结果界面,以展示搜索结果对应的轻应用数据项的展示条目,供用户实施选择操作选取期望获取的轻应用数据。

搜索结果界面是在用户对搜索界面实施操作后跳转的展示搜索结果的人机交互界面。

搜索结果中至少包括与搜索操作对应的轻应用数据项。通过搜索结果界面,可以展示与搜索结果对应的轻应用数据项的展示条目。轻应用数据项的展示条目可以包括对应的轻应用数据以及对应的轻应用名称等。

当搜索结果中还包括普通数据项时,搜索结果界面还可以展示普通数据项的展示条目,普通数据项的展示条目可以包括对应的普通数据以及提供普通数据的原生应用或Web应用的名称等。

一个示例中,用户搜索“鱼香”,搜索结果界面可以如图4所示,包括来自轻应用“XXX”对应的轻应用数据项,以及原生应用“YYY”对应的普通数据项。

当用户对搜索结果界面展示的展示条目实施如点击、勾选等选择操作时,本实施例中提供轻应用数据的搜索方法,可以如图5所示,还包括:

步骤S2400,响应于实施于搜索结果界面的选择操作,根据与选择操作对应的轻应用数据项,运行对应的轻应用,展示与轻应用数据项对应的轻应用界面。

该轻应用界面是在对应的轻应用中,展示轻应用数据项中的轻应用数据的人机交互界面。在本实施例中,根据轻应用数据项中的轻应用信息,确定对应的轻应用,并根据该轻应用信息运行该轻应用,展示该轻应用界面。

例如,用户在如图4所示的搜索结果界面中,通过点击操作选择了第一项由轻应用“XXX”提供的“鱼香”搜索结果,则运行轻应用“XXX”,在该轻应用的环境中展示包括“鱼香肉丝”的标题、图片以及“鱼香肉丝很好吃”的评价的轻应用界面。

在本例中,可以根据Android系统提供Intent机制来实现如图5所示的方法。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。

当用户通过点击选择某个轻应用数据项时,响应于该操作构建对应的Intent,根据对应的轻应用信息包括的入口文件,将该Intent发送至对应的轻应用,触发对应的轻应用运行解析该Intent后,展示对应的轻应用数据相关的轻应用界面。

在实际应用中,多数轻应用需要用户注册绑定账户后才能便捷使用。特别是涉及支付的轻应用。对应地,本实施例中响应选择操作的步骤,可以如图6所示,包括步骤S2410、步骤S2421、步骤S2422。

步骤S2410,检测是否已获取与轻应用数据项对应的轻应用的登录信息。

该登录信息包括用户登录对应的轻应用的账户名、密码或者授权信息等。

步骤S2421,如果已获取所登录信息,运行所述轻应用,展示与轻应用数据项包括的轻应用数据对应的轻应用界面。

步骤S2422,如果未获取所登录信息,获取登录信息后运行轻应用,展示与所述轻应用数据对应的轻应用界面。

在本实施例中,可以通过弹出如图7所示的界面,提供用户实施操作给予授权来获取登录信息。

在一个例子中,轻应用信息还包括对应的轻应用的唯一标识和交互密钥。该轻应用的唯一标识和交互密钥可以在实施轻应用管理(例如发布轻应用)时生成或分配。

对应地,运行对应的轻应用的步骤包括:

根据轻应用的唯一标识,与对应的轻应用基于交互密钥进行验证,在验证通过运行轻应用执行展示轻应用界面的步骤。

在基于交互密钥验证通过后,才能触发对应的轻应用展示对应的轻应用界面,避免非法运行轻应用造成安全威胁。

<例子>

以下将结合图8,进一步说明本实施例中提供的轻应用数据的搜索方法。在本例中,实施本例的设备是安装有提供轻应用发布、下载以及管理的轻应用平台的电子设备。

步骤S201,用户通过搜索界面的搜索框输入搜索关键词,触发搜索操作。

在本例中,以用户输入搜索关键词“鱼香”具体举例说明。

步骤S202,在轻应用数据库中查询与搜索关键词对应的轻应用数据项。

在本例中,在轻应用数据库中查询到轻应用“XXX”提供的轻应用数据项:包括标题“鱼香肉丝”、评价“鱼香肉丝很好吃”、对应的图片和正文;以及轻应用“ZZZ”提供的轻应用的数据项:包括标题“鱼香肉丝”、评价“鱼香肉丝太难吃了”、对应的图片和正文。

步骤S203,在普通数据库中查询与搜索关键词对应的普通数据项。

在本例中,在普通数据库中查询到原生应用“YYY”提供的普通数据项:包括标题“鱼香肉丝”、评价“鱼香肉丝超好吃”以及对应的图片和正文。

步骤S204,整合与搜索操作对应的轻应用数据项、普通数据项得到搜索结果。

步骤S205,通过搜索结果界面,展示与搜索结果对应的轻应用数据项以及普通数据项供用户选择。

搜索结果界面可以如图4所示(图中未示出轻应用“ZZZ”提供的轻应用数据项)。

步骤S206,检测到用户选择轻应用数据项,构建对应的Intent。

步骤S207,根据对应的轻应用信息,将该Intent发送至对应的轻应用,触发轻应用运行解析Intent。

步骤S209,检测用户是否已经登录该轻应用,如果已经登录,直接进入步骤S210,否则进入步骤S209。

步骤S209,获取用户的登录信息,进入步骤S210。

在本例中,可以提供如图7所示的界面请求用户给予授权以获取用户的登录信息。

步骤S210,通过对应的轻应用展示与用户选择的轻应用数据项对应的轻应用界面。

上述已经结合附图和例子,说明本例提供的轻应用数据的搜索方法,通过提供搜索界面供用户实施搜索操作,响应于用户的搜索操作,可以在至少包括多个轻应用分别提供的轻应用数据项的应用数据库中,查询得到与搜索操作对应的轻应用数据项,并通过搜索结果界面向用户展示供用户选择获取。实现将不同的轻应用提供的轻应用数据聚合进行搜索,降低用户的搜索成本,提升用户的轻应用体验。

应当理解的是,本例中提供的轻应用数据的搜索方法,还可以适用于其他的应用场景。

例如,小说搜索场景:用户想搜索阅读小说盗墓笔记,现有技术中需要先搜索到合适的小说阅读类轻应用,然后在众多的小说阅读类轻应用里逐个确认含有小说盗墓笔记的轻应用,然后才可以进行阅读,操作繁琐;而采用本例中提供的轻应用数据的搜索方法,用户只需要输入一个关键字,就能聚合搜索所有小说阅读类轻应用提供的小说数据,得到期望阅读的小说,操作简单,极大提升轻应用体验。

又例如,用户需要网络购物或订餐,如果用户下单前想要对比几家轻应用内物品或食物的价格,选择物美价廉的食物,在现有技术中就需要用户逐个进行轻应用内部物品或食物进行手动对比,还可能遗漏未使用过的轻应用,操作极不便利;如果采用本例中提供的轻应用数据的搜索方法,用户可以根据搜索到的商品列表里的商品或食物的价格,快速选定心怡的商品或食物,很好的解决上述问题。

类似的应用场景还有很多,在此不再一一列举。

<设备>

在本实施例中,还提供一种轻应用数据的搜索设备3000,设置于具有操作系统的电子设备中,如图9所示,包括:搜索界面提供单元3100、搜索单元3200、结果界面提供单元3300,用于实施本实施例中提供的轻应用数据的搜索方法,在此不再赘述。

轻应用数据的搜索设备3000,包括:

搜索界面提供单元3100,用于提供搜索界面,供用户实施搜索操作;

搜索单元3200,用于响应于实施于所述搜索界面的搜索操作,在应用数据库中查询获取与所述搜索操作对应的搜索结果;

其中,所述应用数据库中至少包括多个轻应用数据项,每个所述轻应用数据项包括对应的轻应用的轻应用信息以及提供的轻应用数据;所述搜索结果中至少包括一个所述轻应用数据项;

结果界面提供单元3300,用于提供搜索结果界面,以展示所述搜索结果对应的轻应用数据项的展示条目,供用户实施选择操作选取期望获取的轻应用数据。

可选地,所述轻应用信息至少包括对应的轻应用的名称、入口文件;

所述轻应用数据至少包括对应的轻应用数据内容和轻应用数据跳转信息。

可选地,所述轻应用数据的搜索设备3000还用于:

获取每个轻应用的轻应用数据获取信息,

所述轻应用数据获取信息至少包括对应的轻应用提供的轻应用数据获取接口;

根据所述轻应用获取信息,获取对应的轻应用提供的轻应用数据以生成对应的所述轻应用数据项;

根据所获取的多项所述轻应用数据项,构建所述应用数据库。

可选地,

所述轻应用获取信息还包括对应的轻应用数据获取规则,所述轻应用获取规则至少包括所述轻应用数据获取周期;

所述获取轻应用数据步骤包括:

根据所述轻应用数据获取规则,从所述轻应用数据获取接口,获取对应的轻应用提供的轻应用数据;

和/或,

所述轻应用获取信息还包括对应的轻应用的唯一标识和交互密钥;

所述获取轻应用数据步骤包括:

根据所述轻应用的唯一标识,通过对应的所述轻应用数据获取接口,在基于所述交互密钥验证通过后,获取对应的轻应用提供的轻应用数据。

可选地,

所述应用数据库中还包括多份普通数据项,所述普通数据项包括一份普通数据以及对应的数据来源信息,所述普通数据是除轻应用数据之外的其他数据;

所述搜索结果还包括与所述搜索操作对应的普通数据项。

可选地,

所述应用数据库包括轻应用数据库和普通数据库,所述轻应用数据库包括多个应用数据项,所述普通数据库包括多个普通数据项;

所述在应用数据库中查询获取与所述搜索操作对应的搜索结果的步骤包括:

在所述轻应用数据库中查询获取与所述搜索操作对应的轻应用数据项;以及在所述普通数据库中查询获取与所述搜索操作对应的普通数据项;

整合与所述操作对应的轻应用数据项和普通数据项,得到所述搜索结果。

可选地,所述轻应用数据的搜索设备3000还用于:

响应于实施于所述搜索结果界面的选择操作,根据与所述选择操作对应的轻应用数据项,运行对应的轻应用,展示与所述轻应用数据项对应的轻应用界面。

可选地,所述轻应用数据的搜索设备3000还用于:

检测是否已获取与所述轻应用数据项对应的轻应用的登录信息;

如果已获取所述登录信息,运行所述轻应用,展示与所述轻应用数据项包括的轻应用数据对应的轻应用界面;

如果未获取所述登录信息,获取所述登录信息后运行所述轻应用,展示与所述轻应用数据对应的轻应用界面。

可选地,所述轻应用信息中至少包括对应的轻应用的唯一标识和交互密钥;

所述运行对应的轻应用的步骤包括:

根据所述轻应用的唯一标识,与对应的轻应用基于所述交互密钥进行验证,在验证通过运行所述轻应用执行所述展示轻应用界面的步骤。

在本实施例中,并不限制轻应用数据的搜索设备3000的实施形式。例如,轻应用数据的搜索设备3000可以是提供轻应用发布、应用以及管理的轻应用平台;也可以是内置于轻应用平台的功能模块。在具体实施时,轻应用数据的搜索设备3000可以设置于轻应用平台的客户端,或者,部分设置于轻应用平台的客户端,部分设置于轻应用平台的服务端。

本领域技术人员应当明白,可以通过各种方式来实现轻应用数据的搜索设备3000。例如,可以通过指令配置处理器来实现轻应用数据的搜索设备3000。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现轻应用数据的搜索设备3000。例如,可以将轻应用数据的搜索设备3000固化到专用器件(例如ASIC)中。可以将轻应用数据的搜索设备3000分成相互独立的单元,或者可以将它们合并在一起实现。轻应用数据的搜索设备3000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。

<电子设备>

在本实施例中,还提供一种电子设备4000,如图10所示,可以用于实施本实施例提供的任意一项轻应用数据的搜索方法。

该电子设备4000包括:

显示装置4100,用于显示人机交互界面;

存储器4200,用于存储可执行指令,所述可执行指令至少包括所述电子设备的操作系统的指令;

处理器4300,用于根据所述可执行指令的控制,运行所述电子设备执行如本实施例提供的任意一项轻应用数据的搜索方法。

具体地,电子设备可以是手机、掌上电脑、平板电脑、可穿戴智能设备、台式计算机、笔记本计算机等等。在一个例子中,电子设备4000的硬件配置可以如图1所示的电子设备1000。

以上已经结合附图描述了本发明的实施例,根据本实施例,提供一种轻应用数据的搜索方法、设备及电子设备,通过提供搜索界面供用户实施搜索操作,响应于用户的搜索操作,可以在至少包括多个轻应用分别提供的轻应用数据项的应用数据库中,查询得到与搜索操作对应的轻应用数据项,并通过搜索结果界面向用户展示供用户选择获取。实现将不同的轻应用提供的轻应用数据聚合进行搜索,降低用户的搜索成本,提升用户的轻应用体验。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。

计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。

这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1