信息推送方法及装置的制造方法

文档序号:9727388阅读:237来源:国知局
信息推送方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及通信技术领域,特别涉及一种信息推送方法及装置。
【背景技术】
[0002]随着网络技术及智能硬件技术的发展,各式各样的APPUpplicat1n,应用程序)不断丰富着智能设备的功能,使得智能设备逐渐成为人们生活必不可少的一部分,比如人们可以在智能设备上社交、观看视频、在线购物或支付等。相关技术中,用户需要自己启动APP来实现预期的操作,比如购物搜索,有可能启动多个APP,分别搜索,然后根据搜索结果来完成购物操作,操作比较繁琐。

【发明内容】

[0003]为了解决上述问题,本公开提供一种信息推送方法及装置。
[0004]具体地,本公开是通过如下技术方案实现的:
[0005]—方面,根据本公开实施例的第一方面,提供一种信息推送方法,所述方法包括:
[0006]获取用户输入的目标关键词;
[0007]查找与所述目标关键词对应的目标应用程序APP;
[0008]判断本地是否安装有所述目标APP;
[0009]在本地安装有所述目标APP时,向所述目标APP推送所述目标关键词。
[0010]在一实施例中,所述获取用户输入的目标关键词,包括:
[0011]获取用户输入的语句;
[0012]对所述语句进行分词处理,获得目标关键词。
[0013]上述实施例可以从用户输入的语句中获取关键词,增加了关键词的来源。
[0014]在一实施例中,所述方法还包括:
[0015]预先从服务器下载第一数据表,所述第一数据表中记录有关键词与APP包名的对应关系,所述关键词为与用户行为关联的关键词;
[0016]所述查找与所述目标关键词对应的目标应用程序APP,包括:
[0017]从所述第一数据表中查找所述目标关键词;
[0018]在查找到所述目标关键词时,获取与所述目标关键词对应的目标APP包名。
[0019]上述实施例通过预先将记录有关键词与APP包名的对应关系的第一数据表下载至本地,可以节省查找目标APP的时间,提高查找效率。
[0020]在一实施例中,所述方法还包括:
[0021]根据设定周期,定时从服务器下载新的关键词与APP包名的对应关系,更新所述第一数据表。
[0022]上述实施例可以定期更新数据,保证关键词与APP包名的对应关系的时效性。
[0023]在一实施例中,所述判断本地是否安装有所述目标APP,包括:
[0024]读取本地已安装成功的APP的APP包名;
[0025]判断读取到的APP包名中是否存在目标APP的APP包名,如果存在所述目标APP的APP包名,则确定本地安装有所述目标APP。
[0026]上述实施例可以实时检测本地是否安装了目标APP,判断结果比较准确。
[0027]在一实施例中,所述方法还包括:
[0028]预先建立第二数据表;
[0029]当本地安装APP时,将已安装成功的APP的APP包名记录到所述第二数据表;
[0030]所述判断本地是否安装有所述目标APP,包括:
[0031 ]判断所述第二数据表中是否存在所述目标APP的APP包名,如果存在所述目标APP的APP包名,则确定本地安装有所述目标APP。
[0032]上述实施例可以预先将智能设备本地安装的APP的APP包名记录,而不必每次去读取已安装的APP的APP包名,降低了执行本判断步骤所消耗的时间。
[0033]在一实施例中,所述向所述目标APP推送所述目标关键词,包括:
[0034]当所述目标APP有多个时,获取每个目标APP的推送优先级;
[0035]向推送优先级最高的目标APP推送所述目标关键词。
[0036]上述实施例可以只向一个APP推送关键词,从而避免多个APP同时向用户推送提示消息。
[0037]在一实施例中,在所述向所述目标APP推送所述目标关键词之后,所述方法还包括:
[0038]当所述目标APP启动时,通过所述目标APP向用户推送与所述目标关键词相关的操作提示消息。
[0039]上述实施例可以通过提示消息的形式提示用户可以采用快速启动APP的相关操作的方式,实现相关操作。
[0040]在一实施例中,所述方法还包括:
[0041 ]在本地未安装有所述目标APP时,通过本地向用户推送与所述目标关键词相关的APP名称。
[0042]在一实施例中,所述方法还包括:
[0043]预先从服务器下载第三数据表,所述第三数据表中记录有关键词与APP类别的对应关系,及APP类别与APP名称的对应关系;
[0044]所述通过本地向用户推送与所述目标关键词相关的APP名称,包括:
[0045]从所述第三数据表中匹配与所述目标关键词对应的APP类别,通过本地向用户推送该APP类别下的APP名称。
[0046]由于用户输入的词语可以从一定程度上反映用户的需求倾向,本实施例可以在本地未安装有对应用户输入的词语的APP时,通过本地向用户推送相关的APP名称,以便用户根据该APP名称有针对性的在本地安装APP。
[0047]根据本公开实施例的第二方面,提供一种信息推送装置,所述装置包括:
[0048]获取模块,被配置为获取用户输入的目标关键词;
[0049]查找模块,被配置为查找与所述目标关键词对应的目标应用程序APP;
[0050]判断模块,被配置为判断本地是否安装有所述目标APP;
[0051 ]第一推送模块,被配置为在所述判断模块的判断结果为是的情况下,向所述目标APP推送所述目标关键词。
[0052]在一实施例中,所述获取模块包括:
[0053]语句获取子模块,被配置为获取用户输入的语句;
[0054]分词处理子模块,被配置为对所述语句进行分词处理,获得目标关键词。
[0055]在一实施例中,所述装置还包括:
[0056]第一下载模块,被配置为预先从服务器下载第一数据表,所述第一数据表中记录有关键词与APP包名的对应关系,所述关键词为与用户行为关联的关键词;
[0057]所述查找模块包括:
[0058]关键词查找子模块,被配置为从所述第一数据表中查找所述目标关键词;
[0059]包名获取子模块,被配置为在查找到所述目标关键词时,获取与所述目标关键词对应的目标APP包名。
[0060]在一实施例中,所述装置还包括:
[0061]更新模块,被配置为根据设定周期,定时从服务器下载新的关键词与APP包名的对应关系,更新所述第一数据表。
[0062]在一实施例中,所述判断模块包括:
[0063]包名读取子模块,被配置为读取本地已安装成功的APP的APP包名;
[0064]判断子模块,被配置为判断读取到的APP包名中是否存在目标APP的APP包名,如果存在所述目标APP的APP包名,则确定本地安装有所述目标APP。
[0065]在一实施例中,所述装置还包括:
[0066]数据表创建模块,被配置为预先建立第二数据表;
[0067]数据记录模块,被配置为当本地安装APP时,将已安装成功的APP的APP包名记录到所述第二数据表;
[0068]所述判断模块,被配置为判断所述第二数据表中是否存在所述目标APP的APP包名,如果存在所述目标APP的APP包名,则确定本地安装有所述目标APP。
[0069]在一实施例中,所述第一推送模块包括:
[0070]优先级获取子模块,被配置为当所述目标APP有多个时,获取每个目标APP的推送优先级;
[0071 ]关键词推送子模块,被配置为向推送优先级最高的目标APP推送所述目标关键词。
[0072]在一实施例中,所述装置还包括:
[0073]消息推送模块,被配置为当所述目标APP启动时,通过所述目标APP向用户推送与所述目标关键词相关的操作提示消息。
[0074]在一实施例中,所述装置还包括:
[0075]第二推送模块,被配置为在所述判断模块的判断结果为否的情况下,通过本地向用户推送与所述目标关键词相关的APP名称。
[0076]在一实施例中,所述装置还包括:
[0077]第二下载模块,被配置为预先从服务器下载第三数据表,所述第三数据表中记录有关键词与APP类别的对应关系,及APP类别与APP名称的对应关系;
[0078]所述第二推送模块包括:
[0079]类别匹配子模块,被配置为从所述第三数据表中匹配与所述目标关键词对应的APP类别;
[0080]APP名称推送子模块,被配置为通过本地向用户推送该APP类别下的APP名称。
[0081]根据本公开实施例的第三方面,提供一种信息推送装置,包括:
[0082]处理器;
[0083]用于存储处理器可执行指令的存储器;
[0084]其中,所述处理器被配置为:
[0085]获取用户输入的目标关键词;
[0086]查找与所述目标关键词对应的目标应用程序APP;
[0087]判断本地是否安装有所述目标APP;
[0088]在本地安装有所述
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1