本公开提供一种基于云检索的推荐方法、装置、设备及可读存储介质,包括:根据用户输入的检索信息确定多个第三方应用;判断是否安装有第三方应用,若未安装,则生成一用于模拟第三方应用的虚拟应用,并通过虚拟应用获取检索结果;根据检索结果确定并显示与检索信息对应的推荐结果。本公开提供的方案,通过生成未安装应用的虚拟应用,使得用户终端在未安装该第三方应用的情况下,依然能够使用该第三方应用提供的功能。并且,本公开提供的方案可以根据用户输入的检索信息确定多个第三方应用,基于每个第三方应用都能够获取对应的检索结果,从而无需在多个应用之间进行切换,也能够同时使用多个应用提供的功能。
1 .一种基于云检索的推荐方法,其特征在于,包括:根据用户输入的检索信息确定多个第三方应用;
判断 是否安装有所述 第三方应 用 ,若未安装 ,则生成一 用于模拟所述 第三方应 用的 虚拟应用,并通过所述虚拟应用获取检索结果;
根据所述检索结果确定并显示与所述检索信息对应的推荐结果。
2 .根据权利要求1所述的方法,其特征在于,所述通过所述虚拟应用获取检索结果,包括:向所述虚拟应用发送所述检索信息,通过所述虚拟应用向所述第三方应用对应的服务器发送所述检索请求;
通过所述虚拟应用接收所述服务器反馈的与所述检索请求对应的所述检索结果。
3 .根据权利要求1所述的方法,其特征在于,若安装所述第三方应用;则所述方法还包括:通过所述第三方应用获取所述检索结果。
4 .根据权利要求3所述的方法,其特征在于,所述通过所述第三方应用获取所述检索结果,包括:向所述第三方应用发送所述检索信息,通过所述第三方应用向其对应的服务器发送所述检索请求;
通过所述第三方应用接收所述服务器反馈的与所述检索请求对应的所述检索结果。
5 .根据权利要求3所述的方法,其特征在于,所述通过所述虚拟应用获取检索结果之后还包括:所述虚拟应 用根据获取的所述检索结果生成第一推荐数据对象 ,并生成所述第一推荐数据对象对应的第一序列化数据对象;
和/或,所述通过所述第三方应用获取所述检索结果之后还包括:所述第三方应 用根据获取的所述检索结果生成第二推荐数据对象 ,并生成所述第二推荐数据对象对应的第二序列化数据对象。
6 .根据权利要求5所述的方法,其特征在于,设置有与所述第三方应用的服务器之间通信的第三方协议 ,其中 ,所述第三方协议是根据预设字段自动生成的 ;
所述虚拟应用根据获取的所述检索结果生成第一推荐数据对象,包括:所述虚拟应 用根据所述 第三方协议解析所述检索结果 ,获取 第一检索数 据 ,并根据所述第一检索数据生成所述第一推荐数据对象;
所述第三方应用根据获取的所述检索结果生成第二推荐数据对象,包括:所述 第三方应 用根据所述 第三方协议解析所述检索结果 ,获取 第二检索数 据 ,并根据所述第二检索数据生成所述第二推荐数据对象。
7 .根据权利要求5所述的方法,其特征在于,所述根据所述检索结果确定并显示与所述检索信息对应的推荐结果之前,还包括:接收所述虚拟应用和/或所述第三方应用发送的所述第一序列化数据对象和/或第二序列化数据对象;
对所述第一序列化对象和/或第二序列化数据对象进行反序列化得到所述检索结果。
8 .根据权利要求1-7任一项所述的方法,其特征在于,所述根据所述检索结果确定并显示与所述检索信息对应的推荐结果,包括:根据所述检索结果确定检索信息,并根据预设推荐规则在所述检索信息中确定推荐信息;
根据所述推荐信息显示所述推荐结果。
9 .根据权利要求1所述的方法,其特征在于,所述根据用户输入的检索信息确定多个第三方应用,包括:根据所述检索信息确定检索类别;
根据预设对应关系确定与所述检索类别对应的多个所述第三方应用。
10 .一种基于云检索的推荐装置,其特征在于,包括:确定模块,用于根据用户输入的检索信息确定多个第三方应用;
判断模块,用于判断是否安装有所述第三方应用;
若未安装 ,则生成模块 用于生成一 用于模拟所述 第三方应 用的 虚拟应 用 ,并通过所述虚拟应用获取检索结果;
推荐模块,用于根据所述检索结果确定并显示与所述检索信息对应的推荐结果。
11 .根据权利要求10所述的装置,其特征在于,所述生成模块,包括:第一发送单元 ,用于向 所述虚拟应 用发送所述检索信息 ,通过所述虚拟应 用向 所述 第三方应用对应的服务器发送所述检索请求;
第一接收单元,用于通过所述虚拟应用接收所述服务器反馈的与所述检索请求对应的所述检索结果。
12 .根据权利要求10所述的装置,其特征在于,若安装所述第三方应用;则所述装置还包括获取模块,用于:通过所述第三方应用获取所述检索结果。
13 .根据权利要求12所述的装置,其特征在于,所述获取模块,包括:第二发送单元 ,用于向 所述 第三方应 用发送所述检索信息 ,通过所述 第三方应 用向 其对应的服务器发送所述检索请求;
第二接收单元,用于通过所述第三方应用接收所述服务器反馈的与所述检索请求对应的所述检索结果。
14 .根据权利要求12所述的装置,其特征在于,还包括传输模块;
所述生成模块通过所述虚拟应用获取检索结果之后,所述传输模块控制所述虚拟应用根据获取的所述检索结果生成第一推荐数据对象 ,并生成所述第一推荐数据对象对应的 第一序列化数据对象;
和/或 ,所述获取模块通过所述第三方应 用获取所述检索结果之后 ,所述传输模块控制所述第三方应 用根据获取的所述检索结果生成第二推荐数据对象 ,并生成所述第二推荐数据对象对应的第二序列化数据对象。
15 .根据权利要求14所述的装置,其特征在于,设置有与所述第三方应用的服务器之间通信的第三方协议 ,其中 ,所述第三方协议是根据预设字段自动生成的 ;
所述传输模块具体用于:控 制所述虚拟应 用根据所述 第三方协议解析所述检索结果 ,获取 第一检索数 据 ,并根据所述第一检索数据生成所述第一推荐数据对象;
相关内容