本发明涉及领域,特别是涉及一种应用程序的推送方法以及推送应用程序的移动终端。
背景技术:
移动终端越来越普及,已经成为人们生活工作中不可缺少的工具。移动终端上通常会安装多种应用软件,比如社交类、工具类、阅读类、游戏类、购物类等等。
目前移动终端上提供了应用软件推荐的功能,推荐软件的方式都是基于当前热门下载数量、人工后台排序等来推荐的,而由于移动终端用户通常是处于不同的场所和环境中,比如办公室、学校、商圈等,所需要的软件会根据所处场所的不同而有所变化,因此仅凭下载数量和人工后台排序推荐的软件不能真正符合终端用户的在不同场所中的需要。
技术实现要素:
本发明主要解决的技术问题是提供一种应用程序的推送方法以及推送应用程序的移动终端,能够向用户推荐适用于当前环境类型的应用程序以满足用户的要求,能够方便用户的生活出行,使移动终端的软件推送功能更加智能化。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种移动终端采集周边环境的图像信息和/或声音信息;对采集的图像信息和/或声音信息进行识别,以确定移动终端所处的环境类型;推送与移动终端所处的环境类型相匹配的应用程序。
其中,推送与移动终端所处的环境类型相匹配的应用程序,包括:将移动终端所处的环境类型发送给服务器,以使服务器从数据库中搜索与环境类型相匹配的应用程序;接收服务器发送的与环境类型相匹配的应用程序的推送信息;根据推送信息进行应用程序的推送。
其中,根据推送信息进行应用程序的推送,具体为:将推送信息中包含的应用程序放在所有推送的应用程序的队列前端进行推送;或在所有推送的应用程序中,将推送信息中包含的应用程序进行高亮显示。
其中,推送与移动终端所处的环境类型相匹配的应用程序,包括:在移动终端中已下载有与环境类型相匹配的应用程序时,打开应用程序;在移动终端中未下载有与环境类型相匹配的应用程序时,下载应用程序。
其中,移动终端采集周边环境的图像信息和声音信息,包括:移动终端周期性地采集周边环境的图像信息和声音信息。
其中,环境类型至少包括商场、学校、酒店、机场、车站、旅游景点中的一种。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种推送应用程序的移动终端,该移动终端包括:采集器,用于采集周边环境的图像信息和/或声音信息;处理器,用于对采集的图像信息和/或声音信息进行识别,以确定移动终端所处的环境类型;以及推送与移动终端所处的环境类型相匹配的应用程序。
其中,还包括通信模组,用于将移动终端所处的环境类型发送给服务器,以使服务器从数据库中搜索与环境类型相匹配的应用程序;以及接收服务器发送的与环境类型相匹配的应用程序的推送信息;处理器还用于根据推送信息进行应用程序的推送。
其中,处理器还用于将推送信息中包含的应用程序放在所有推送的应用程序的队列前端进行推送;或在所有推送的应用程序中,控制显示屏将推送信息中包含的应用程序进行高亮显示。
其中,采集器包括摄像头和麦克风,摄像头用于采集周边环境的图像信息,麦克风用于采集周边环境的声音信息。
本发明的有益效果是:区别于现有技术的情况,本发明的应用程序的推送方法包括:移动终端采集周边环境的图像信息和/或声音信息;对采集的图像信息和/或声音信息进行识别,以确定移动终端所处的环境类型;推送与移动终端所处的环境类型相匹配的应用程序。通过上述方式,移动终端能够向用户推荐适用于当前环境类型的应用程序以满足用户的要求,能够方便用户的生活出行,使移动终端的软件推送功能更加智能化。
附图说明
图1是本发明应用程序的推送方法一实施方式的流程示意图;
图2是本发明应用程序的推送方法一实施方式中S13的流程示意图;
图3是本发明推送应用程序的移动终端一实施方式的结构示意图。
具体实施方式
参阅图1,图1是本发明应用程序的推送方法一实施方式的流程示意图,该方法包括:
S11:移动终端采集周边环境的图像信息和/或声音信息。
其中,移动终端可以是智能手机、平板电脑以及智能穿戴设备等。
其中,图像信息可以通过移动终端上的摄像头来采集,声音信息可以通过移动终端上的麦克风来采集。
值得注意的是,移动终端采集周边的环境信息可以是图像信息和声音信息中的一种,也可以是两种同时采集。
可选的,在一实施例中,移动终端可以周期性地采集周边环境的图像信息和声音信息。例如,可以每五分钟进行一次图像信息和/或声音信息的采集。
S12:对采集的图像信息和/或声音信息进行识别,以确定移动终端所处的环境类型。
其中,环境类型至少包括商场、学校、酒店、机场、车站、旅游景点中的一种。
可选的,在一实施例中,可以预采集不同环境类型的地点的图像信息以及声音信息,形成图像信息和/或声音信息与环境类型的对应关系,并且进行存储。在识别过程中,将采集的图像信息和/或声音信息与存储的图像信息和/或声音信息进行比对,在比对成功时,即确定该图像信息和/或声音信息对应的环境类型。
可选的,在另一实施例中,可以通过采集的声音信息中的声音强度来判断环境的类型。例如可以采集声音的分贝数,当分贝数较低时,可以确定当前处于比较安静的环境,例如家中,当分贝数较高时,可以确定当前处于比较嘈杂的环境,例如商场。
另外,还可以通过声音信息中的特征声音信息来判断。例如,声音信息中包含的汽笛、喇叭声音,或飞机、火车等交通工具发动的声音,或市场的叫卖声以及学校的读书声。
可选的,在另一实施例中,可以通过采集的图像信息中的特征信息来判断环境的类型。具体地,可以通过识别图像中的文字来确定。例如路牌、交通指示牌上的道路名称,商场、商品名称,火车站名称等等。举例而言,若图像中包含“北京站”三个字,则可以确定当前位于北京站。另外,还可以通过识别图像中的图形来确定。例如图像中的车辆、建筑。举例而言,若图像中包含大量的汽车,则可以确定当前位于道路上或者停车场。
值得注意的是,移动终端可以同时采集图像信息和声音信息,也可以只采集其中的一种来作为判断依据,其中,在同时采集了图像信息和声音信息后,也可以只选取其中的一种来作为判断依据。例如,同时采集了图像信息和声音信息,先通过声音信息来确定当前的环境类型,在声音信息不能确定时,可以同时通过声音信息和图像信息来确定。
S13:推送与移动终端所处的环境类型相匹配的应用程序。
其中,推送可以是通过短信或者社交、软件下载类的APP来推荐。例如,可以是在手机锁屏状态下,在消息栏进行提示,可以是某社交软件中通过系统消息的方式发送应用程序推荐消息,还可以是在软件下载APP中推荐该应用程序以便下载。
其中,相匹配的应用程序主要是指用户在所处的该环境类型中有可能需要用到的应用程序,或用户使用频率较高的应用程序。例如,用户在公交站台通常会使用公交查询类APP,在商场通常会使用导购类APP,在火车站通常会使用购票类APP,在学校则通常使用学习类的APP。
可选的,如图2所示,在一实施例中,步骤S13可以具体包括:
S131:将移动终端所处的环境类型发送给服务器,以使服务器从数据库中搜索与环境类型相匹配的应用程序。
S132:接收服务器发送的与环境类型相匹配的应用程序的推送信息。
S133:根据推送信息进行应用程序的推送。
在本实施例中,由移动终端来根据图像信息和声音信息来判断环境类型,再将环境类型发送给服务器,由服务器来搜索与之匹配的应用程序,将应用程序的推送信息发送给移动终端。
在其他实施例中,也可以是移动终端直接将采集的图像信息和/或声音信息发送给服务器,由服务器来根据该图像信息和/或声音信息确定移动终端当前的环境类型,再搜索与环境类型匹配的应用程序,将应用程序的推送信息发送给移动终端。
其中,可选的,在133可以具体为:
将推送信息中包含的应用程序放在所有推送的应用程序的队列前端进行推送;或
在所有推送的应用程序中,将推送信息中包含的应用程序进行高亮显示。
举例而言,在一个APP的下载软件中(例如IOS的AppStore或Android的安卓应用市场),可以将推送的应用程序显示在推荐下载的应用前列,或者进行高亮显示。
可选的,推送与移动终端所处的环境类型相匹配的应用程序,可以具体采用以下方式:
在移动终端中已下载有与环境类型相匹配的应用程序时,打开应用程序;或者在移动终端中未下载有与环境类型相匹配的应用程序时,下载应用程序。
下面以一个具体的例子对上述实施方式进行说明:
当用户手持移动终端在公交站等车时,移动终端采集周边的图像和声音。其中,该图像包括道路上的车流、红绿灯、公交站台等,声音信息包括车辆发动声音以及喇叭声。
移动终端根据以上图像信息和声音信息综合判断所处的位置位于公交站台,并把该环境类型发送给服务器。
服务器在数据库中搜索与公交站台相关联的应用程序,例如,打车软件、公交查询软件等,然后将这些软件的信息发送给移动终端,移动终端在相应的位置向用户推荐这些应用。
区别于现有技术,本实施方式的应用程序的推送方法包括:移动终端采集周边环境的图像信息和/或声音信息;对采集的图像信息和/或声音信息进行识别,以确定移动终端所处的环境类型;推送与移动终端所处的环境类型相匹配的应用程序。通过上述方式,移动终端能够向用户推荐适用于当前环境类型的应用程序以满足用户的要求,能够方便用户的生活出行,使移动终端的软件推送功能更加智能化。
参阅图3,图3是本发明推送应用程序的移动终端一实施方式的结构示意图,该移动终端包括采集器31以及处理器32。
其中,采集器31,用于采集周边环境的图像信息和/或声音信息。
采集器可以包括摄像头和麦克风,摄像头用于采集周边环境的图像信息,麦克风用于采集周边环境的声音信息。其中,摄像头和麦克风均可以是移动终端自带的摄像头和麦克风。
处理器32,用于对采集的图像信息和/或声音信息进行识别,以确定移动终端所处的环境类型;以及推送与移动终端所处的环境类型相匹配的应用程序。
可选的,在其他实施方式中,该移动终端还包括通信模组,用于将移动终端所处的环境类型发送给服务器,以使服务器从数据库中搜索与环境类型相匹配的应用程序;以及接收服务器发送的与环境类型相匹配的应用程序的推送信息;处理器32还用于根据推送信息进行应用程序的推送。
可选的,在其他实施方式中,处理器32还用于将推送信息中包含的应用程序放在所有推送的应用程序的队列前端进行推送;或在所有推送的应用程序中,控制显示屏将推送信息中包含的应用程序进行高亮显示。
可以理解的,上述的采集器31、处理器32以及通信模组可以通过总线来连接。
在本发明所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述其他实施方式中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。