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

文档序号:8384260阅读:来源:国知局
荐信息,推送给终端的信息更为全面。
[0067]在其它实施例中,位置获取模块206可包括第一经纬度确定模块216、第二经纬度确定模块226和归属地确定模块236中的一个或两个。
[0068]如图4所示,在一个实施例中,还提供了一种终端,包括关键词检测模块402、链接生成模块404、位置上传模块406和信息展不模块408,其中:
[0069]关键词检测模块402用于检测聊天内容中的关键词。
[0070]终端可运行即时通信工具,在终端即时通信的聊天内容时,关键词检测模块402可对聊天内容进行检测,检测出其中的关键词,其中关键词是预先设定好的推荐关键词。
[0071]链接生成模块404用于获取预置的与关键词对应的链接地址,在页面中生成所述关键词对应的链接。
[0072]服务器中存储了词库表,该词库表中存储了关键词与链接地址的对应关系,终端可从服务器获取到词库表。当链接生成模块404得到聊天内容中的关键词时,用于从词库表中获取与该关键词对应的链接地址,根据该链接地址生成关键词的链接。具体的,链接生成模块404可用于将关键词更改为链接,该链接指向关键词对应的链接地址,或者在关键词后增加带链接的词,所带链接指向与关键词对应的链接地址。
[0073]位置上传模块406用于获取链接地址的触发指令,根据触发指令获取终端的位置信息并上传至服务器。
[0074]链接地址的触发指令可为对在页面上的链接的点击指令,位置上传模块406获取的终端的位置信息包括终端的经纬度、MAC地址和IP地址中的至少一种。
[0075]信息展示模块408用于接收服务器推送的与终端的位置信息相关的待推荐信息并展示。
[0076]本实施例中,服务器接收到位置上传模块406上传的终端的位置信息,若该位置信息为终端的经纬度,则可根据终端的经纬度查找距离终端在预设范围内的待推荐信息并推送给终端;若位置信息为终端的MAC地址,则服务器根据终端的MAC地址查找到对应的经纬度,并根据终端的经纬度查找距离终端在预设范围内的待推荐信息并推送给终端;若位置信息为终端上传的用户标识和终端的IP地址,则根据用户标识和终端的IP地址查找到对应的经纬度,并根据终端的经纬度查找距离终端在预设范围内的待推荐信息并推送给终端;若位置信息为终端的IP地址,则根据终端的IP地址得到对应的归属地,根据终端的归属地找到匹配的待推荐信息并推送给终端。
[0077]本实施例中,由于终端接收到的信息与终端的位置相关,而用户最可能对所在位置周围的信息感兴趣,因此推荐给用户的信息更精确,从而减少了冗余信息的推送,减少了网络资源的浪费。
[0078]在一个实施例中,位置上传模块406还用于获取终端的MAC地址,将终端的MAC地址上传至服务器,使服务器从预置的MAC地址与经纬度的对应关系中查找到与终端的MAC地址对应的经纬度。本实施例中,服务器中存储了大量的MAC地址与经纬度的对应关系,可通过接收到大量终端上传的MAC地址和对应的经纬度而建立该对应关系。服务器接收到终端的MAC地址,查找到与终端的MAC地址对应的经纬度,从而实现对终端的定位。
[0079]在另一个实施例中,位置上传模块406还用于获取用户标识和终端的IP地址,将用户标识和终端的IP地址上传至服务器,使服务器从预置的用户标识、IP地址和经纬度的对应关系中查找到与用户标识和终端的IP地址对应的经纬度。本实施例中,在服务器中存储了大量的用户标识和终端的IP地址与经纬度的对应关系,服务器获取到终端上传的用户标识和终端的IP地址,则根据该对应关系查找到对应的经纬度,从而实现对终端的定位。
[0080]进一步的,在一个实施例中,信息展示模块408用于接收服务器推送的与终端的距离在预设范围内的待推荐信息并展示。本实施例中,服务器可根据接收到的终端的MAC地址或用户标识和终端的IP地址对终端进行定位,得到终端的经纬度,在服务器上保存的待推荐信息也对应了经纬度,从而可获取到与终端的距离在预设范围的待推荐信息并推送给终端。信息展示模块408用于接收到服务器推送的待推荐信息,通过界面展示。比如,若页面为网页页面,则信息展示模块408可用于通过浮动框展示服务器推送的信息,若页面为即时聊天页面,则信息展示模块408可通过即时聊天客户端打开搜索页面并展示服务器推送的信息。
[0081]在一个实施例中,位置上传模块406还用于获取终端的IP地址,将终端的IP地址上传至服务器,使服务器从IP库中查找到与终端的IP地址对应的归属地。本实施例中,在IP库中存储了 IP地址和对应的归属地,服务器接收到终端上传的IP地址,从IP库中查找到对应的归属地,该归属地可以为IP地址所在的城市、省份等。
[0082]进一步的,在一个实施例中,信息展示模块408还用于接收服务器推送的与终端的归属地匹配的待推荐信息并展示。本实施例中,在服务器上存储的待推荐信息对应了归属地,比如,某一城市的餐饮服务信息,某一城市中的商家店铺等。服务器接收到终端上传的IP地址,可通过终端的IP地址获知终端的归属地,从而可将与终端的归属地相关的待推荐信息推送给终端。
[0083]由于既可通过获取终端的MAC地址对终端进行定位,或通过获取终端上传的用户标识和终端的IP地址对终端进行定位,获取到终端的经纬度,从而将与终端距离较近的待推荐信息推送给终端。又可通过获取终端的IP地址得到终端的归属地,从而将与终端的归属地相关的待推荐信息推送给终端。这样,使得推送给终端的信息既与终端的位置相关,提高了信息推荐的准确性,从而减少了冗余信息的推送,减少了网络资源的浪费。且通过多种方式获取到与终端的位置相关的待推荐信息,推送给终端的信息更为全面。
[0084]图5为能实现本发明实施例的一个计算机系统1000的模块图。该计算机系统1000只是一个适用于本发明的计算机环境的示例,不能认为是提出了对本发明的使用范围的任何限制。计算机系统1000也不能解释为需要依赖于或具有图示的示例性的计算机系统1000中的一个或多个部件的组合。
[0085]图5中示出的计算机系统1000是一个适合用于本发明的计算机系统的例子。具有不同子系统配置的其它架构也可以使用。例如有大众所熟知的台式机、笔记本、个人数字助理、智能电话、平板电脑、便携式媒体播放器、机顶盒等类似设备可以适用于本发明的一些实施例。但不限于以上所列举的设备。
[0086]如图5所示,计算机系统1000包括处理器1010、存储器1020和系统总线1022。包括存储器1020和处理器1010在内的各种系统组件连接到系统总线1022上。处理器1010是一个用来通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器1020是一个用于临时或永久性存储计算程序或数据(例如,程序状态信息)的物理设备。系统总线1020可以为以下几种类型的总线结构中的任意一种,包括存储器总线或存储控制器、外设总线和局部总线。处理器1010和存储器1020可以通过系统总线1022进行数据通信。其中存储器1020包括只读存储器(ROM)或闪存(图中都未示出),以及随机存取存储器(RAM),RAM通常是指加载了操作系统和应用程序的主存储器。
[0087]计算机系统1000还包括显示接口 1030 (例如,图形处理单元)、显示设备1040 (例如,液晶显示器)、音频接口 1050 (例如,声卡)以及音频设备1060 (例如,扬声器)。显示设备1040和音频设备1060是用于体验多媒体内容的媒体设备。
[0088]计算机系统1000 —般包括一个存储设备1070。存储设备1070可以从多种计算机可读介质中选择,计算机可读介质是指可以通过计算机系统1000访问的任何可利用的介质,包括移动的和固定的两种介质。例如,计算机可读介质包括但不限于,闪速存储器(微型SD卡),CD-ROM,数字通用光盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁存储设备,或者可用于存储所需信息并可由计算机系统1000访问的任何其它介质。
[0089]计算机系统1000还包括输入装置1080和输入接口 1090 (例如,1控制器)。用户可以通过输入装置1080,如键盘、鼠标、显示
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1