基于即时通信的信息推荐方法、装置和终端的制作方法

文档序号:8384260阅读:371来源:国知局
基于即时通信的信息推荐方法、装置和终端的制作方法
【技术领域】
[0001]本发明涉及网络技术领域,特别是涉及一种信息推荐方法、装置和终端。
【背景技术】
[0002]传统的信息推荐方法通常是在网页内容中检测出关键词,比如微博人名、股票等关键词,进而将这些关键词更改为可点链接或者在关键词后面增加该关键词对应的链接。例如,对于微博人名“张三”,可将网页内容中的“张三”更改为可点链接,或者在“张三”后面增加“微博”字样,且该“微博”字样是可点链接。在获取到对链接的点击操作时,则推送对应的微博信息并在页面中进行展示。
[0003]然而,发明人发现现有技术中至少存在以下技术问题:
[0004]传统的基于即时通信的信息推荐方法中,推荐给用户的信息仅仅是某一应用相关的信息,与用户的相关性并不密切,因此推荐给用户的信息不够精确,导致大量冗余信息的推送,造成了网络资源的浪费。

【发明内容】

[0005]基于此,有必要针对上述技术问题,提供一种能提高信息推荐的准确性,从而减少网络资源浪费的基于即时通信的信息推荐方法、装置和终端。
[0006]—种基于即时通信的信息推荐方法,所述方法包括:
[0007]获取聊天内容中的关键词;
[0008]获取预置的与所述关键词对应的链接地址;
[0009]获取所述链接地址的触发指令,根据所述触发指令获取终端的位置信息;
[0010]提取与所述位置信息相关的待推荐信息并推送至所述终端。
[0011]一种基于即时通信的信息推荐装置,所述装置包括:
[0012]关键词获取模块,用于获取聊天内容中的关键词;
[0013]链接获取模块,用于获取预置的与所述关键词对应的链接地址;
[0014]位置获取模块,用于获取所述链接地址的触发指令,根据所述触发指令获取终端的位置信息;
[0015]信息推送模块,用于提取与所述位置信息相关的待推荐信息并推送至所述终端。
[0016]一种终端,所述终端包括:
[0017]关键词检测模块,用于检测聊天内容中的关键词;
[0018]链接生成模块,用于获取预置的与所述关键词对应的链接地址,在页面中生成所述关键词对应的链接;
[0019]位置上传模块,用于获取所述链接地址的触发指令,根据所述触发指令获取终端的位置信息并上传至服务器;
[0020]信息展示模块,用于接收所述服务器推送的与所述位置信息相关的待推荐信息并展示。
[0021]上述基于即时通信的信息推荐方法、装置和终端,在获取到聊天内容中的关键词的链接的触发指令后,根据触发指令获取终端的位置信息,使得推送给终端的信息与终端的位置信息相关,由于用户最可能对所在位置周围的信息感兴趣,因此能够使得推荐给用户的信息更精确,从而减少了冗余信息的推送,减少了网络资源浪费。
【附图说明】
[0022]图1为一个实施例中信息推荐方法的流程示意图;
[0023]图2为一个实施例中信息推荐装置的结构框图;
[0024]图3为一个实施例中位置获取模块的结构框图;
[0025]图4为一个实施例中终端的结构框图;
[0026]图5为实现本发明实施例的计算机系统的模块图。
【具体实施方式】
[0027]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0028]除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组口 ο
[0029]如图1所示,在一个实施例中,提供了一种基于即时通信的信息推荐方法,该方法以应用在各种服务器中进行举例说明,这些服务器包括但不限于个人计算机、大型计算机、超级计算机和计算机集群等。该方法包括:
[0030]步骤102,获取聊天内容中的关键词。
[0031]具体的,终端在显示即时通信的聊天内容时,可对聊天内容进行检测,检测出其中的关键词。该关键词可为预先设定好的推荐关键词。比如,预先设定某人名为推荐关键词,当聊天内容给中包含该人名时,则检测出该人名为关键词。
[0032]步骤104,获取预置的与所述关键词对应的链接地址。
[0033]本实施例中,预先可设置词库表,在词库表中存储了关键词与链接地址的对应关系,比如,关键词为“餐饮”,则对应的链接地址可为某一有关餐饮服务的网站地址。终端可从服务器获取到词库表,当检测出聊天内容中的关键词时,则从词库表中获取到与检测到的关键词对应的链接地址。进一步的,终端可将关键词更改为链接,该链接指向与关键词对应的链接地址,或者终端在关键词后增加带链接的词,所带链接指向与关键词对应的链接地址。
[0034]步骤106,获取链接地址的触发指令,根据触发指令获取终端的位置信息。
[0035]链接地址的触发指令可为对聊天内容中的链接的点击指令,终端获取到用户对链接的点击指令,将该点击指令发送至服务器,服务器获取终端的位置信息。具体的,终端可在发送链接地址的触发指令时携带自身的位置信息,该位置信息包括终端的经纬度、MAC地址和IP地址中的至少一种。
[0036]步骤108,提取与位置信息相关的待推荐信息并推送至终端。
[0037]具体的,服务器中保存了大量待推荐信息和对应的位置,比如与某个城市相关的服务信息,对应某一经纬度的商家店铺信息等。当服务器获取到终端的位置信息时,可根据终端的位置信息查找与终端位置相关的待推荐信息,并推送至终端。其中,推送给终端的待推荐信息可以为其所属城市与终端的归属地匹配的信息,也可以为与终端的距离在预设范围内的信息。
[0038]本实施例中,根据终端的位置信息向终端推送与终端位置相关的信息,由于用户最可能对所在位置周围的信息感兴趣,因此能够使得根据聊天内容推荐给用户的信息更准确,从而减少了冗余信息的推送,减少了网络资源的浪费。
[0039]在一个实施例中,步骤106中根据触发指令获取终端的位置信息的步骤包括:获取终端的MAC地址,从预置的MAC地址与经纬度的对应关系中查找到与终端的MAC地址对应的经纬度。
[0040]本实施例中,在数据库中存储了大量的MAC地址与经纬度的对应关系,可通过接收到大量终端上传的MAC地址和对应的经纬度而建立该对应关系。例如,终端通过W1-Fi加入无线局域网,终端在使用某一应用时进行了定位操作,通过无线网络将所在的经纬度上传到了服务器,同时,服务器还记录下该无线网络所对应的无线路由器的MAC地址,将接收到的经纬度与MAC地址对应存储起来。进一步的,终端在将链接地址的触发指令发送至服务器时,服务器还获取到终端所在的无线路由器的MAC地址,从MAC地址与经纬度的对应关系中查找到与该MAC地址对应的经纬度,从而实现对终端的定位。
[0041]进一步的,在一个实施例中,步骤108包括:获取链接地址对应的待推荐信息,根据终端的经纬度从获取的待推荐信息中提取与终端的距离在预设范围内的待推荐信息并推送至终端。本实施例中,根据获取到的终端的MAC地址对终端进行定位,得到终端的经纬度后,可根据终端的经纬度和存储的待推荐信息对应的经纬度得到终端与待推荐信息相关位置之间的距离,从而可提取距离在预设范围内的待推荐信息并推送至终端。进一步的,还可对提取的待推荐信息根据排序权值进行排序,比如距离越近则排序越靠前,或者待推荐信息对应的评价值越高则排序越靠前,等等。然后将排序后的待推荐信息推送至终端。
[0042]本实施例中,对于一些不能直接获取到其经纬度的终端,可通过终端所在路由器的MAC地址对终端进行定位,从而可将与终端所在位置相
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1