信息推荐方法、装置及系统与流程

文档序号:12068448阅读:197来源:国知局
信息推荐方法、装置及系统与流程
本发明涉及数据处理领域,特别涉及一种信息推荐方法、装置及系统。
背景技术
:随着科技的发展,智能手机中安装的应用的种类和功能也越来越多,用户通常使用网络电话类应用确定通信号码的类别。相关技术中,网络电话类应用具有提供通信号码详情的功能,比如:提供该通信号码的类别、与该通信号码的通话次数、该通信号码的服务商提供的推荐信息等。在实现本发明实施例的过程中,发明人发现现有技术至少存在以下问题:用户必须要进入网络电话类应用中通信号码对应的通信号码详情页面,才能够获取到通信号码对应的推荐信息,如果用户很长时间都不进入网络电话类应用中通信号码对应的通信号码详情页面,就无法及时获取该通信号码对应的推荐信息。技术实现要素:为了解决现有技术的问题,本发明实施例提供了一种信息推荐方法、装置及系统。所述技术方案如下:根据本发明的第一方面,提供了一种信息推荐方法,所述方法包括:通过预定接口获取终端的通话状态;当获取到所述通话状态是接通状态时,通过所述预定接口接收与所述终端通话的对端设备的通信号码;根据预设对应关系获取与所述通信号码对应的推荐信息;当获取到所述通话状态是挂断状态时,在预定时间内显示所述推荐信息。根据本发明的第二方面,提供了一种信息推荐方法,所述方法包括:接收客户端发送的通信号码,所述通信号码是通过预定接口接收的与所述终端通话的对端设备的通信号码;根据预设对应关系获取与所述通信号码对应的推荐信息;向所述客户端发送所述推荐信息,所述客户端用于当获取到通话状态是挂断状态时,在预定时间内显示所述推荐信息。根据本发明的第三方面,提供了一种信息推荐装置,所述装置包括:第一获取模块,用于通过预定接口获取终端的通话状态;接收模块,用于当获取到所述通话状态是接通状态时,通过所述预定接口接收与所述终端通话的对端设备的通信号码;第二获取模块,用于根据预设对应关系获取与所述通信号码对应的推荐信息;显示模块,用于当获取到所述通话状态是挂断状态时,在预定时间内显示所述推荐信息。根据本发明的第四方面,提供了一种信息推荐装置,所述装置包括:接收模块,用于接收客户端发送的通信号码,所述通信号码是通过预定接口接收的与所述终端通话的对端设备的通信号码;获取模块,用于根据预设对应关系获取与所述通信号码对应的推荐信息;发送模块,用于向所述客户端发送所述推荐信息,所述客户端用于当获取到通话状态是挂断状态时,在预定时间内显示所述推荐信息。根据本发明的第五方面,提供了一种信息推荐系统,该系统包括:如上述第三方面所述的装置和如上述第四方面所述的装置。本发明实施例提供的技术方案带来的有益效果是:通过预定接口获取终端的通话状态,在通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码,根据预设对应关系获取该通信号码对应的推荐信息,并在通话状态是挂断状态也即通话结束后的预定时间内显示通信号码对应的推荐信息,使得用户未进入客户端中通信号码的号码详情界面也能够即时获取到通信号码对应的推荐信息,有助于用户及时获取通信号码对应的推荐消息,提高了推荐信息被查看的机率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据部分示例性实施例示出的一种信息推荐系统的结构示意图;图2是根据一示例性实施例示出的一种信息推荐方法的流程图;图3是根据另一示例性实施例示出的一种信息推荐方法的流程图;图4是根据另一示例性实施例示出的一种信息推荐方法的流程图;图5是根据一示例性实施例示出的一种信息推荐方法的实施示意图;图6是根据一示例性实施例示出的另一种信息推荐方法的实施示意图;图7是根据一示例性实施例示出的另一种信息推荐方法的实施示意图;图8是根据另一示例性实施例示出的一种信息推荐方法的流程图;图9是根据一示例性实施例示出的一种信息推荐装置的框图;图10是根据一示例性实施例示出的一种信息推荐装置的框图;图11是本发明一个实施例提供的终端的结构方框图;图12是本发明一个实施例提供的服务器的结构方框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。请参考图1,其示出了本发明实施例提供的一种信息推荐系统的结构示意图。该信息推荐系统包括终端110、对端设备120和服务器130。终端110是具有通信功能和数据收发功能的设备,比如智能手机。终端110中安装有安全类或网络电话类应用的客户端,该类客户端能够向用户提供通信号码的对应的推荐信息,比如:xx手机管家、xx手机卫士、xx号码通等。可选的,客户端在终端110中预存有通信号码与推荐信息之间的预设对应关系,使得客户端在终端110关闭数据收发功能或无法收发数据时,也能够获取通信号码对应的推荐信息,在终端中显示推荐信息。可选的,客户端在终端能够收发数据时,从服务器130获取通信号码与推荐信息之间的对应关系并存储在终端110中。可选的,推荐信息是通信号码的服务商提供的优惠活动、业务、广告,或者,推荐信息是通信号码对应的终端中安装的应用信息。对端设备120是具有通信功能的设备,比如智能手机。服务器130是安全类或网络电话类应用的后台服务器,可以是一台服务器或多台服务器组成的服务器集群或云计算中心。服务器130中存储有通信号码与推荐信息之间的预设对应关系。当客户端向服务器130发送通信号码时,服务器130根据预设对应关系获取与通信号码对应的推荐信息。终端110的数量至少为一个,对端设备120的数量至少为一个,图1中仅以示出一个终端110和一个对端设备120来举例说明。终端110与对端设备120通过通信网络即电话网络或互联网建立连接。终端110与服务器130通过有线网络或无线网络建立连接。请参考图2,其示出了本发明一个示例性实施例提供的信息推荐方法。本实施例以该信息推荐方法应用于图1所示的终端110中安装的客户端中来举例说明。该信息推荐方法包括以下步骤:步骤201,通过预定接口获取终端的通话状态。可选的,预定接口是终端的操作系统提供的标准化接口,该预定接口用于向客户端提供终端的通话状态,以及与该终端通话的对端设备的通信号码。可选的,客户端预先在终端的操作系统中注册组件,该组件用于使客户端能够通过操作系统提供的预定接口获知终端的通话状态和通信号码。终端的通话状态包括接通状态、挂断状态和未接通状态。接通状态是指终端接通呼入的通话,或终端呼出的通话被对端设备接通。挂断状态是指当通话持续一段时间后,终端结束通话或对端设备结束与终端的通话。未接通状态是指终端未响应呼入的通话,或,终端呼出的通话未被对端设备响应。若有通话呼入终端时,终端直接选择拒绝该通话,则通话状态为未接通状态;或,终端呼出通话,对端设备直接拒绝该通话,则通话状态为未接通状态。可选的,当通话状态为接通状态或挂断状态时,终端的操作系统将通话状态及该通话相应的通信号码通过预定接口发送给客户端,客户端通过预定接口接收终端的操作系统发送的通话状态和通信号码。步骤202,当获取到的通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码。可选的,客户端通过预定接口接收终端的操作系统发送的与终端通话的对端设备的通信号码。步骤203,根据预设对应关系获取与通信号码对应的推荐信息。客户端根据预设对应关系获取与通信号码对应的推荐信息。可选的,推荐信息是通信号码的服务商提供的优惠活动、业务、广告,或者,推荐信息是通信号码对应的终端中安装的应用信息。步骤204,当获取到通话状态是挂断状态时,在预定时间内显示推荐信息。当通过预定接口获取到通话状态是挂断状态时,客户端在预定时间内显示推荐信息。可选的,预定时间是预先设置的。比如:预定时间是5秒至10秒。综上所述,本发明实施例提供的信息推荐方法,通过预定接口获取终端的通话状态,在通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码,根据预设对应关系获取该通信号码对应的推荐信息,并在通话状态是挂断状态也即通话结束后的预定时间内显示通信号码对应的推荐信息,使得用户未进入客户端中通信号码的号码详情界面也能够即时获取到通信号码对应的推荐信息,有助于用户及时获取通信号码对应的推荐消息,提高了推荐信息被查看的机率。当终端设备中预存有通信号码与推荐信息之间的预设对应关系时,客户端不需要向服务器发送通信号码就可以获得通信号码对应的推荐信息。请参考图3,其示出了本发明另一个示例性实施例提供的信息推荐方法。本实施例以该信息推荐方法应用于图1所示的终端110中安装的客户端中来举例说明。该信息推荐方法包括以下步骤:步骤301,通过预定接口获取终端的通话状态。该步骤已在步骤201中进行了详细阐述,这里不再赘述。步骤302,当获取到的通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码。该步骤已在步骤202中进行了详细阐述,这里不再赘述。在步骤303中,根据预存在终端中的预设对应关系确定通信号码对应的推荐信息,预设对应关系包括通信号码与推荐信息之间的对应关系。可选的,推荐信息是通信号码的服务商提供的优惠活动、业务、广告,或者,推荐信息是通信号码对应的终端中安装的应用信息。预设对应关系包括第一对应关系、第二对应关系和第三对应关系。第一对应关系包括通信号码和推荐信息之间的对应关系。第二对应关系包括通信号码之间的关联关系。可选的,根据两个通信号码之间的相似度确定两个通信号码之间是否存在关联关系。当任意两个号码之间的相似度大于预定值时,确定两个通信号码存在关联关系。可选的,根据通信号码对应的企业确定通信号码之间是否存在关联关系。当两个通信号码对应的企业是同一个企业或具有合作关系的企业或具有从属关系的企业时,确定两个通信号码存在关联关系。第三对应关系包括通信号码与号码类型之间的关系。号码类型为联系人号码、黄页号码、标记号码、陌生人号码中的至少一种。可选的,客户端根据终端中存储的通讯录确定通信号码的号码类型是否为联系人号码或陌生人号码。可选的,客户端根据黄页号码库确定通信号码的号码类型是否为黄页号码。黄页是指国际通用按企业性质和产品类别编排的工商企业电话号码簿,主要刊登企业名称、地址、电话号码。黄页号码库中存储有黄页中刊登的通信号码。可选的,当通信号码的号码类型为黄页号码时,客户端可以确定出通信号码对应的企业名称和企业对应的行业。可选的,客户端根据标记号码库确定通信号码的号码类型是否为标记号码。标记号码库中存储有通过安全类或网络电话类软件标记的通信号码。可选的,当通信号码的号码类型为标记号码时,客户端可以确定出通信号码对应的行业。可选的,终端中预存有通信号码、通信号码的号码类型、通信号码对应的企业、通信号码对应的行业和通信号码对应的推荐信息。如下表所示,其示例性地示出了通信号码、通信号码的号码类型、通信号码对应的企业、通信号码对应的行业和通信号码对应的推荐信息之间的对应关系。通信号码号码类型对应的企业对应的行业推荐信息10000标记号码A通信推荐信息110010标记号码B通信推荐信息210086标记号码C通信推荐信息31008611标记号码C通信推荐信息4188xxxxx02标记号码D餐饮…………………………400xx88标记号码B金融推荐信息n该步骤可由如下几个步骤实现,如图4所示:步骤3031,在第一对应关系中查询通信号码对应的推荐信息。若在第一对应关系中查询到通信号码对应的推荐信息,执行在通话结束后的预定时间内,显示推荐信息的步骤。若在第一对应关系中未查询到通信号码对应的推荐信息,则执行步骤3022。步骤3032,若在第一对应关系中未查询到通信号码对应的推荐信息,则在第二对应关系中确定与通信号码存在关联关系的通信号码。若在第二对应关系中确定出与通信号码存在关联关系的通信号码,则执行步骤3033;若在第二对应关系中未查询到与通信号码存在关联关系的通信号码,则执行步骤3035。比如:对端设备的通信号码为10086100,在第一对应关系中未查询到通信号码10086100对应的推荐信息,在第二对应关系中查询到通信号码10086与通信号码10086100存在关联关系。步骤3033,在第一对应关系中查询与通信号码存在关联关系的通信号码对应的推荐信息。可选的,当与通信号码存在关联关系的通信号码的数量大于一时,则在第一对应关系中查询每一个与通信号码存在关联关系的通信号码对应的推荐信息。比如:查询到与通信号码10086100存在关联关系的通信号码有10086和100861010,则在第一对应关系中查询10086对应的推荐信息,和在第一对应关系中查询100861010对应的推荐信息。若在第一对应关系中查询到与通信号码存在关联关系的通信号码对应的推荐信息,则将与通信号码存在关联关系的通信号码对应的推荐信息确定为通信号码对应的推荐信息。若在第一对应关系中未查询到与通信号码存在关联关系的通信号码对应的推荐信息,则执行步骤3035。步骤3034,若在第一对应关系中查询到与通信号码存在关联关系的通信号码对应的推荐信息,则将与通信号码存在关联关系的通信号码对应的推荐信息确定为通信号码对应的推荐信息。步骤3035,若在第二对应关系中未查询到与通信号码存在关联关系的通信号码,或,在第一对应关系中未查询到与通信号码存在关联关系的通信号码对应的推荐信息,则在第三对应关系中确定通信号码的号码类型。步骤3036,在第三对应关系中确定号码类型与通信号码的号码类型相同的其他号码。比如:在第三对应关系中确定通信号码188xxxxx02的号码类型是联系人号码,在第三对应关系中确定号码类型是联系人号码的其他号码为号码175xxxxx11。步骤3037,在第一对应关系中查询其他号码对应的推荐信息,将其他号码对应的推荐信息确定为通信号码的推荐信息。比如:号码类型与通信号码188xxxxx02的号码类型相同的其他号码为175xxxxx11,在第一对应关系中查询到通信号码175xxxxx11对应的推荐信息为175xxxxx11对应的终端设备中安装的应用信息,则将175xxxxx11对应的终端设备中安装的应用信息作为通信号码188xxxxx02对应的推荐信息。步骤304,获取推荐信息的显示条件,显示条件是基于用户行为数据所设定的条件。可选的,推荐信息的显示条件预存在终端设备中。用户行为数据用于记录与通信号码之间的交互信息,和/或,对本地应用提供的信息的操作信息。本地应用是指安装在终端设备上的应用。比如:用户行为数据是与对端设备的通信号码之间的短信记录和/通话记录。比如:当本地应用是购物类应用时,用户行为数据是对购物类应用提供的商品信息的浏览或购买信息。当所述用户行为数据是用户已办理的业务时,所述显示条件是所述当前用户未办理所述推荐信息中的业务。或,当所述用户行为数据是对物品的浏览或购买信息时,所述显示条件是所述当前用户的用户行为数据包括所述推荐信息中的物品。或,当所述用户行为数据是安装的应用的信息时,所述显示条件是所述当前用户对应的终端未安装所述推荐信息中的应用。步骤305,检测当前用户的用户行为数据是否满足显示条件。客户端获取当前用户的用户行为数据,检测当前用户的用户行为数据是否满足显示条件。可选的,客户端获取当前用户对应的终端设备中的用户行为数据。比如:通信号码是10086,推荐信息是,10086对应的服务商提供的短信业务优惠包,客户端从当前用户对应的终端设备中存储的与该10086的短信记录中获取已办理的业务,检测当前用户是否办理过该短信优惠包。若未办理过该短信优惠包,则满足显示条件;若已办理该短信优惠包,则不满足显示条件。或者,客户端确定通信号码1826xxxx001是购物网站A的快递员电话,确定该通信号码1826xxxx001对应的推荐信息是购物网站A的优惠信息,优惠信息为全场图书满300减50,则客户端获取当前用户在购物网站A的购买记录和浏览记录,若当前用户购买或浏览过图书,则满足显示条件,若当前用户未购买或浏览过图书,则不满足显示条件。步骤306,若满足显示条件,则当获取到通话状态是挂断状态时,在预定时间内显示推荐信息。可选的,预定时间是预先设置的。比如:预定时间为5秒至10秒。可选的,以弹窗方式显示推荐信息。可选的,当弹窗内显示的推荐信息被点击后,从显示推荐信息的显示界面跳转至推荐信息所指示的页面。比如:推荐信息为某电信运营商提供的话费充值业务,在推荐信息被点击后,跳转至该电信运营商的话费充值页面。可选的,在以弹出方式显示推荐信息后,若不对终端设备的显示界面进行任何操作,则用于显示推荐信息的弹窗在设定时间内隐藏,比如:设定时间为15秒,也即在弹窗停留的最长时间为15秒。或者,当弹窗中的关闭选项被点击时,立即隐藏弹窗;或者,当终端的显示界面中弹窗以外的区域被点击时,立即隐藏弹窗。比如:用户与通信号码10086通话,客户端确定通信号码10086对应的推荐信息为电信运营商“中国x动”提供的“5元包10G流量包”活动,推荐信息的显示条件为用户未办理过该业务,确定当前用户未办理过该业务,则在通话结束后的预定时间内,出现弹框51,在弹框51中显示推荐信息“中国x动客服快速订购5元包10G流量包”,如图5所示,若用户点击弹窗51中除关闭选项52的任意区域,从当前显示界面跳转至流量包的订购页面;若用户在设定时间内未点击当前显示界面中的任意区域,弹窗隐藏;若用户点击关闭选项52或,弹窗51以外的任意区域,弹窗立即隐藏。可选的,在通知栏显示推荐信息。可选的,用户点击通知栏中显示的推荐信息,从当前显示界面跳转至推荐信息所指示的页面。可选的,若用户未对推荐信息进行任何操作,则推荐信息一直存在于通知栏。当满足显示条件,在通话结束后的预定时间内,在通知栏显示推荐信息,在达到预定时间后,隐藏推荐信息,当用户下拉通知栏时,可以在通知栏对推荐信息进行后续操作。比如:用户与通信号码10086通话,客户端确定通信号码10086对应的推荐信息为电信运营商“中国x动”提供的“5元包10G流量包”活动,推荐信息的显示条件为用户未办理过该业务,确定当前用户未办理过该业务,则在通话结束后的预定时间内,通知栏61中显示推荐信息“中国x动客服快速订购5元包10G流量包”,如图6所示,若用户在设定时间内未点击通知栏,通知栏隐藏;当用户再次下拉通知栏时,通知栏中仍显示推荐信,如图7所示。综上所述,本发明实施例提供的信息推荐方法,通过预定接口获取终端的通话状态,在通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码,根据预设对应关系获取该通信号码对应的推荐信息,并在通话状态是挂断状态也即通话结束后的预定时间内显示通信号码对应的推荐信息,使得用户未进入客户端中通信号码的号码详情界面也能够即时获取到通信号码对应的推荐信息,有助于用户及时获取通信号码对应的推荐消息,提高了推荐信息被查看的机率。此外,还通过在第一对应关系中查询不到通信号码对应的推荐信息时,利用与通信号码存在关联关系的通信号码和号码类型与通信号码的号码类型相同的通信号码查询推荐信息,能够提高推荐信息的显示次数,使得用户获取更多的推荐信息。当客户端通过服务器获取通信号码对应的推荐信息时,客户端需要向服务器发送通信号码来获得通信号码对应的推荐信息。请参考图8,其示出了本发明另一个示例性实施例提供的信息推荐方法。本实施例以该信息推荐方法应用于图1所示的信息推荐系统中来举例说明。该信息推荐方法包括以下步骤:步骤801,客户端通过预定接口获取终端的通话状态。该步骤已在上述步骤201中进行了详细阐述,这里不再赘述。步骤802,当获取到的通话状态是接通状态时,客户端通过预定接口接收与终端通话的对端设备的通信号码。该步骤已在上述步骤202中进行了详细阐述,这里不再赘述。步骤803,客户端向服务器发送通信号码。步骤804,服务器接收客户端发送的通信号码。步骤805,服务器根据预设对应关系获取与通信号码对应的推荐信息。预设对应关系包括通道号码与推荐信息之间的对应信息。可选的,预设对应关系包括第一对应关系、第二对应关系和第三对应关系。第一对应关系包括通信号码和推荐信息之间的对应关系。第二对应关系包括通信号码之间的关联关系。可选的,根据两个通信号码之间的相似度确定两个通信号码之间是否存在关联关系。当任意两个号码之间的相似度大于预定值时,确定两个通信号码存在关联关系。可选的,根据通信号码对应的企业确定通信号码之间是否存在关联关系。当两个通信号码对应的企业是同一个企业或具有合作关系的企业或具有从属关系的企业时,确定两个通信号码存在关联关系。第三对应关系包括通信号码与号码类型之间的关系。号码类型为联系人号码、黄页号码、标记号码、陌生人号码中的至少一种。可选的,客户端根据终端设备中存储的通讯录确定通信号码的号码类型是否为联系人号码,在向服务器发送通信号码时,向服务器发送标记该通讯号码是否为联系人号码的标识。服务器根据客户端发送的标识确定该通信号码是否为联系人号码。可选的,服务器根据黄页号码库确定通信号码的号码类型是否为黄页号码。黄页是指国际通用按企业性质和产品类别编排的工商企业电话号码簿,主要刊登企业名称、地址、电话号码。黄页号码库中存储有黄页中刊登的电话号码。可选的,当通信号码的号码类型为黄页号码时,服务器可以确定出通话号码对应的企业名称和企业对应的行业。可选的,服务器根据标记号码库确定通信号码的号码类型是否为标记号码。标记号码库中存储有通过安全类或网络电话类软件标记的通信号码。可选的,当通信号码的号码类型为标记号码时,服务器可以确定出通信号码对应的行业。可选的,服务器中存储有通信号码、通信号码的号码类型、通信号码对应的企业、通信号码对应的行业和通信号码对应的推荐信息。如下表所示,其示例性地示出了通信号码、通信号码的号码类型、通信号码对应的企业、通信号码对应的行业和通信号码对应的推荐信息之间的对应关系。通信号码号码类型对应的企业对应的行业推荐信息10000标记号码A通信推荐信息110010标记号码B通信推荐信息210086标记号码C通信推荐信息31008611标记号码C通信推荐信息4188xxxxx02标记号码D餐饮…………………………400xx88标记号码B金融推荐信息n该步骤可由如下几个步骤实现:步骤一、在第一对应关系中查询通信号码对应的推荐信息。若在第一对应关系中查询到通信号码对应的推荐信息,执行在通话结束后的预定时间内,显示推荐信息的步骤。若在第一对应关系中未查询到通信号码对应的推荐信息,则执行步骤二。步骤二、若在第一对应关系中未查询到通信号码对应的推荐信息,则在第二对应关系中确定与通信号码存在关联关系的通信号码。若在第二对应关系中确定出与通信号码存在关联关系的通信号码,则执行步骤三;若在第二对应关系中未查询到与通信号码存在关联关系的通信号码,则执行步骤五。该步骤已在上述步骤3032中进行了详细阐述,这里不再赘述。步骤三,在第一对应关系中查询与通信号码存在关联关系的通信号码对应的推荐信息。若在第一对应关系中查询到与通信号码存在关联关系的通信号码对应的推荐信息,则将与通信号码存在关联关系的通信号码对应的推荐信息确定为通信号码对应的推荐信息。若在第一对应关系中未查询到与通信号码存在关联关系的通信号码对应的推荐信息,则执行步骤五。该步骤已在上述步骤3033中进行了详细阐述,这里不再赘述。步骤四,若在第一对应关系中查询到与通信号码存在关联关系的通信号码对应的推荐信息,则将与通信号码存在关联关系的通信号码对应的推荐信息确定为通信号码对应的推荐信息。步骤五,若在第二对应关系中未查询到与通信号码存在关联关系的通信号码,或,在第一对应关系中未查询到与通信号码存在关联关系的通信号码对应的推荐信息,则在第三对应关系中确定通信号码的号码类型。步骤六,在第三对应关系中确定号码类型与通信号码的号码类型相同的其他号码。该步骤已在上述步骤3036中进行了详细阐述,这里不再赘述。步骤七,在第一对应关系中查询其他号码对应的推荐信息,将其他号码对应的推荐信息确定为通信号码的推荐信息。该步骤已在上述步骤3037中进行了详细阐述,这里不再赘述。步骤806,服务器向客户端发送推荐信息。服务器向客户端发送Protobuf、JSON、XML等数据格式的推荐信息。可选的,服务器向客户端发送推荐信息时,同时将推荐信息对应显示条件发送至客户端。显示条件是基于用户行为数据所设定的条件;用户行为数据用于记录与通信号码之间的交互信息,和/或,对本地应用提供的信息的操作信息。当用户行为数据是用户已办理的业务时,显示条件是当前用户未办理推荐信息中的业务。或,当用户行为数据是对物品的浏览或购买信息时,显示条件是当前用户的用户行为数据包括推荐信息中的物品。或,当用户行为数据是安装的应用的信息时,显示条件是当前用户对应的终端未安装推荐信息中的应用。步骤807,客户端接收服务器发送的推荐信息。客户端接收到服务器的推荐信息后,将推荐信息以Protobuf、JSON、XML等数据格式存储在终端设备中。可选的,客户端接收推荐信息时,同时接收推荐信息对应的显示条件。步骤808,客户端获取推荐信息的显示条件。该步骤已在上述步骤304进行了详细阐述,这里不再赘述。步骤809,客户端检测当前用户的用户行为数据是否满足显示条件。该步骤已在上述步骤305进行了详细阐述,这里不再赘述。步骤810,若满足显示条件,则当获取到通话状态是挂断状态时,客户端在预定时间内显示推荐信息。该步骤已在上述步骤306进行了详细阐述,这里不再赘述。需要说明的是,上述步骤801、步骤802、步骤803、步骤807至步骤810可单独实现成为客户端侧的方法实施例,上述步骤804至步骤806可单独实现成为服务器侧的方法实施例。综上所述,本发明实施例提供的信息推荐方法,通过预定接口获取终端的通话状态,在通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码,根据预设对应关系获取该通信号码对应的推荐信息,并在通话状态是挂断状态也即通话结束后的预定时间内显示通信号码对应的推荐信息,使得用户未进入客户端中通信号码的号码详情界面也能够即时获取到通信号码对应的推荐信息,有助于用户及时获取通信号码对应的推荐消息,提高了推荐信息被查看的机率。此外,还通过在第一对应关系中查询不到通信号码对应的推荐信息时,利用与通信号码存在关联关系的通信号码和号码类型与通信号码的号码类型相同的通信号码查询推荐信息,能够提高推荐信息的显示次数,使得用户获取更多的推荐信息。下述为本发明装置实施例,可以用于执行本发明方法实施例。对应本发明装置实施例中未披露的细节,请参照本发明方法实施例。请参考图9,其示出了本发明一个实施例提供的信息推荐装置的结构方框图。该信息推荐装置可以通过软件、硬件或者两者的结合实现成为上述可提供信息推荐方法的终端设备的全部或者一部分。如图9所示,该装置包括:第一获取模块910,用于通过预定接口获取终端的通话状态。接收模块920,用于当获取到通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码。第二获取模块930,用于根据预设对应关系获取与通信号码对应的推荐信息。显示模块940,用于当获取到通话状态是挂断状态时,在预定时间内显示推荐信息。可选的,第二获取模块930,还用于:根据预存在终端中的预设对应关系确定通信号码对应的推荐信息,预设对应关系包括通信号码与推荐信息之间的对应关系;或,通过服务器根据预设对应关系获取与通信号码对应的推荐信息。可选的,预设对应关系包括第一对应关系和第二对应关系;第二获取模块930,具体用于:在第一对应关系中查询通信号码对应的推荐信息;第一对应关系包括通信号码与推荐信息之间的对应关系;若在第一对应关系中查询到通信号码对应的推荐信息,则执行当获取到通话状态是挂断状态时,在预定时间内显示推荐信息的步骤;若在第一对应关系中未查询到通信号码对应的推荐信息,则在第二对应关系中确定与通信号码存在关联关系的通信号码,第二对应关系包括通信号码之间的关联关系;在第一对应关系中查询与通信号码存在关联关系的通信号码对应的推荐信息;若在第一对应关系中查询到与通信号码存在关联关系的通信号码对应的推荐信息,则将与通信号码存在关联关系的通信号码对应的推荐信息确定为通信号码对应的推荐信息。可选的,预设对应关系还包括第三对应关系,第三对应关系包括通信号码与号码类型之间的关系,号码类型为联系人号码、黄页号码、标记号码、陌生人号码中的至少一种;第二获取模块930,还用于:若在第二对应关系中未查询到与通信号码存在关联关系的通信号码,或,在第一对应关系中未查询到与通信号码存在关联关系的通信号码对应的推荐信息,则在第三对应关系中确定通信号码的号码类型;在第三对应关系中确定号码类型与通信号码的号码类型相同的其他号码;在第一对应关系中查询其他号码对应的推荐信息,将其他号码对应的推荐信息确定为通信号码的推荐信息。可选的,显示模块940,用于:在预定时间内以弹窗方式显示推荐信息;或,在预定时间内在通知栏显示推荐信息。可选的,该装置,还包括:第三获取模块,用于获取推荐信息的显示条件,显示条件是基于用户行为数据所设定的条件;用户行为数据用于记录与通信号码之间的交互信息,和/或,对本地应用提供的信息的操作信息;检测模块,用于检测当前用户的用户行为数据是否满足显示条件;显示执行模块,用于若满足显示条件,则执行当获取到通话状态是挂断状态时,在预定时间内显示推荐信息的步骤。可选的,当用户行为数据是用户已办理的业务时,显示条件是当前用户未办理推荐信息中的业务;或,当用户行为数据是对物品的浏览或购买信息时,显示条件是当前用户的用户行为数据包括推荐信息中的物品;或,当用户行为数据是安装的应用的信息时,显示条件是当前用户对应的终端未安装推荐信息中的应用。综上所述,本发明实施例提供的信息推荐装置,通过预定接口获取终端的通话状态,在通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码,根据预设对应关系获取该通信号码对应的推荐信息,并在通话状态是挂断状态也即通话结束后的预定时间内显示通信号码对应的推荐信息,使得用户未进入客户端中通信号码的号码详情界面也能够即时获取到通信号码对应的推荐信息,有助于用户及时获取通信号码对应的推荐消息,提高了推荐信息被查看的机率。此外,还通过在第一对应关系中查询不到通信号码对应的推荐信息时,利用与通信号码存在关联关系的通信号码和号码类型与通信号码的号码类型相同的通信号码查询推荐信息,能够提高推荐信息的显示次数,使得用户获取更多的推荐信息。请参考图10,其示出了本发明另一个实施例提供的信息推荐装置的结构方框图。该信息推荐装置可以通过软件、硬件或者两者的结合实现成为上述可提供信息推荐方法的服务器的全部或者一部分。如图10所示,该装置包括:接收模块1010,用于接收客户端发送的通信号码,通信号码是通过预定接口接收的与终端通话的对端设备的通信号码。获取模块1020,用于根据预设对应关系获取与通信号码对应的推荐信息。发送模块1030,用于向客户端发送推荐信息,客户端用于当获取到通话状态是挂断状态时,在预定时间内显示推荐信息。可选的,获取模块1020,还用于:根据预设对应关系确定所述通信号码对应的推荐信息,所述预设对应关系包括所述通道号码与所述推荐信息之间的对应信息。可选的,预设对应关系包括第一对应关系和第二对应关系;获取模块1020,具体用于:在第一对应关系中查询通信号码对应的推荐信息;第一对应关系包括通信号码与推荐信息之间的对应关系;若在第一对应关系中查询到通信号码对应的推荐信息,则执行在通话结束后的预定时间内,显示推荐信息的步骤;若在第一对应关系中未查询到通信号码对应的推荐信息,则在第二对应关系中确定与通信号码存在关联关系的通信号码,第二对应关系包括通信号码之间的关联关系;在第一对应关系中查询与通信号码存在关联关系的通信号码对应的推荐信息;若在第一对应关系中查询到与通信号码存在关联关系的通信号码对应的推荐信息,则将与通信号码存在关联关系的通信号码对应的推荐信息确定为通信号码对应的推荐信息。可选的,预设对应关系还包括第三对应关系,第三对应关系包括通信号码与号码类型之间的关系,号码类型为联系人号码、黄页号码、标记号码、陌生人号码中的至少一种;获取模块1020,具体用于:若在第二对应关系中未查询到与通信号码存在关联关系的通信号码,或,在第一对应关系中未查询到与通信号码存在关联关系的通信号码对应的推荐信息,则在第三对应关系中确定通信号码的号码类型;在第三对应关系中确定号码类型与通信号码的号码类型相同的其他号码;在第一对应关系中查询其他号码对应的推荐信息,将其他号码对应的推荐信息确定为通信号码的推荐信息。综上所述,本发明实施例提供的推荐信息显示装置,通过预定接口获取终端的通话状态,在通话状态是接通状态时,通过预定接口接收与终端通话的对端设备的通信号码,根据预设对应关系获取该通信号码对应的推荐信息,并在通话状态是挂断状态也即通话结束后的预定时间内显示通信号码对应的推荐信息,使得用户未进入客户端中通信号码的号码详情界面也能够即时获取到通信号码对应的推荐信息,有助于用户及时获取通信号码对应的推荐消息,提高了推荐信息被查看的机率。此外,还通过在第一对应关系中查询不到通信号码对应的推荐信息时,利用与通信号码存在关联关系的通信号码和号码类型与通信号码的号码类型相同的通信号码查询推荐信息,能够提高推荐信息的显示次数,使得用户获取更多的推荐信息。请参考图11,其示出了本发明一个实施例提供的终端1100的框图,该终端可以包括射频(RF,RadioFrequency)电路1101、包括有一个或一个以上计算机可读存储介质的存储器1102、输入单元1103、显示单元1104、传感器1105、音频电路1106、无线保真(WiFi,WirelessFidelity)模块1107、包括有一个或者一个以上处理核心的处理器11011、以及电源1109等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:RF电路1101可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器11011处理;另外,将涉及上行的数据发送给基站。通常,RF电路1101包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,SubscriberIdentityModule)卡、收发信机、耦合器、低噪声放大器(LNA,LowNoiseAmplifier)、双工器等。此外,RF电路1101还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GSM,GlobalSystemofMobilecommunication)、通用分组无线服务(GPRS,GeneralPacketRadioService)、码分多址(CDMA,CodeDivisionMultipleAccess)、宽带码分多址(WCDMA,WidebandCodeDivisionMultipleAccess)、长期演进(LTE,LongTermEvolution)、电子邮件、短消息服务(SMS,ShortMessagingService)等。存储器1102可用于存储软件程序以及模块,处理器11011通过运行存储在存储器1102的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1102还可以包括存储器控制器,以提供处理器1108和输入单元1103对存储器1102的访问。输入单元1103可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元1103可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器11011,并能接收处理器1108发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元1103还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元1104可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元1104可包括显示面板,可选的,可以采用液晶显示器(LCD,LiquidCrystalDisplay)、有机发光二极管(OLED,OrganicLight-EmittingDiode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器1108以确定触摸事件的类型,随后处理器1108根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图11中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。终端还可包括至少一种传感器1105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。音频电路1106、扬声器,传声器可提供用户与终端之间的音频接口。音频电路1106可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路1106接收后转换为音频数据,再将音频数据输出处理器11011处理后,经RF电路1101以发送给比如另一终端,或者将音频数据输出至存储器1102以便进一步处理。音频电路1106还可能包括耳塞插孔,以提供外设耳机与终端的通信。WiFi属于短距离无线传输技术,终端通过WiFi模块1107可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图11示出了WiFi模块1107,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。处理器1108是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1102内的软件程序和/或模块,以及调用存储在存储器1102内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1108可包括一个或多个处理核心;优选的,处理器1108可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1108中。终端还包括给各个部件供电的电源1109(比如电池),优选的,电源可以通过电源管理系统与处理器1108逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1109还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器1108会运行存储在存储器1102中的一个或一个以上的程序指令,从而实现上述各个方法实施例中所提供的信息推荐方法。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。请参考图12,其示出了本发明一个实施例提供的服务器的结构示意图。所述服务器1200包括中央处理单元(CPU)1201、包括随机存取存储器(RAM)1202和只读存储器(ROM)1203的系统存储器1204,以及连接系统存储器1204和中央处理单元1201的系统总线1205。所述服务器1200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)1206,和用于存储操作系统1213、应用程序1214和其他程序模块1215的大容量存储设备1207。所述基本输入/输出系统1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中所述显示器1208和输入设备1207都通过连接到系统总线1205的输入输出控制器1210连接到中央处理单元1201。所述基本输入/输出系统1206还可以包括输入输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。所述大容量存储设备1207通过连接到系统总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。所述大容量存储设备1209及其相关联的计算机可读介质为服务器1200提供非易失性存储。也就是说,所述大容量存储设备1209可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1204和大容量存储设备1207可以统称为存储器。根据本发明的各种实施例,所述服务器1200还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1200可以通过连接在所述系统总线1205上的网络接口单元1211连接到网络1212,或者说,也可以使用网络接口单元1211来连接到其他类型的网络或远程计算机系统(未示出)。所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序用于执行上述实施例提供的推荐信显示方法。需要说明的是:上述实施例提供的信息推荐装置在推荐信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信息推荐装置与信息推荐方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1