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

文档序号:8384260阅读:来源:国知局
关的待推荐信息推送给终端,比如推送终端附近的商家信息给终端,使得所推送的信息更准确,进一步减少了冗余信息的推送,减少了网络资源的浪费。
[0043]在一个实施例中,步骤106中根据触发指令获取终端的位置信息的步骤包括:获取终端上传的用户标识和终端的IP地址,从预置的用户标识、IP地址和经纬度的对应关系中查找到与获取的用户标识和终端的IP地址对应的经纬度。
[0044]本实施例中,在数据库中存储了大量的用户标识和终端的IP地址与经纬度的对应关系。在一些应用场景下,比如,终端使用某一应用进行了定位操作,服务器可获取到终端所在的经纬度,并可接收到终端上传的用户标识和终端的IP地址,则将用户标识和终端的IP地址与经纬度对应存储起来,该用户标识可以为使用终端登录某一应用的网络帐号或用于标识终端唯一性的号码等。进一步的,终端在将链接地址的触发指令发送至服务器时,服务器还可获取到用户标识和终端的IP地址,从用户标识和终端的IP地址与经纬度的对应关系中查找到终端所在的经纟韦度,从而实现对终端的定位。
[0045]进一步的,在一个实施例中,步骤108包括:获取链接地址对应的待推荐信息,根据终端的经纬度从获取到的待推荐信息中提取与终端的距离子啊预设范围内的待推荐信息并推送至终端。本实施例中,根据获取到的用户标识和终端的IP地址对终端进行定位,得到终端的经纬度后,可根据终端的经纬度和存储的待推荐信息对应的经纬度得到终端与待推荐信息相关位置之间的距离,从而可提取距离在预设范围内的待推荐信息并推送给终端。进一步的,还可对提取的待推荐信息根据排序权值进行排序,比如距离越近则排序越靠前,或者待推荐信息对应的评价值越高则排序越靠前,等等。然后将排序后的待推荐信息推送至终端。
[0046]本实施例中,对于一些不能直接获取到其经纬度的终端,可通过终端上传的用户标识和终端的IP地址对终端进行定位,从而可将与终端所在位置相关的待推荐信息推送给终端,比如推送终端附近的商家信息给终端,使得所推送的信息更准确,进一步减少了冗余信息的推送,减少了网络资源的浪费。
[0047]在一个实施例中,步骤106中根据触发指令获取终端的位置信息的步骤包括:获取终端的IP地址,从IP库中查找到与终端的IP地址对应的归属地。
[0048]本实施例中,在IP库中存储了 IP地址和对应的归属地,终端向服务器发送链接地址的触发指令时携带了终端的IP地址,服务器接收到终端的IP地址后,可从IP库中查找到与终端的IP地址对应的归属地,该归属地可以为IP地址所在的城市、省份等。
[0049]进一步的,在一个实施例中,步骤108包括:获取链接地址对应的待推荐信息,根据终端的归属地从获取到的待推荐信息中提取归属地和终端的归属地匹配的待推荐信息并推送至终端。本实施例中,在服务器中存储的待推荐信息对应了归属地,比如,某一城市的餐饮服务信息,某一城市中的商家店铺等。可通过终端的IP地址获知终端的归属地,从而可将与终端的归属地相关的待推荐信息推送给终端,使得所推送的信息更准确,进一步减少了冗余信息的推送,减少了网络资源的浪费。
[0050]进一步的,在一个实施例中,既可通过获取终端的MAC地址对终端进行定位,或通过获取终端上传的用户标识和终端的IP地址对终端进行定位,获取到终端的经纬度,从而将与终端距离较近的待推荐信息推送给终端。又可通过获取终端的IP地址得到终端的归属地,从而将与终端的归属地相关的待推荐信息推送给终端。这样,使得推送给终端的信息既与终端的位置相关,且通过多种方式获取到与终端的位置相关的待推荐信息,推送给终端的信息更为全面。
[0051]如图2所示,在一个实施例中,提供了一种基于即时通信的信息推荐装置,包括关键词获取模块202、链接获取模块204、位置获取模块206和信息推送模块208,其中:
[0052]关键词获取模块202用于获取聊天内容中的关键词。
[0053]具体的,终端在即时通信的聊天内容时,可对聊天内容进行检测,检测出其中的关键词,该关键词可为预先设定好的推荐关键词。终端检测出关键词,发送至关键词获取模块202。
[0054]链接获取模块204用于获取预置的与关键词对应的链接地址。
[0055]本实施例中,预先可设置词库表,在词库表中存储了关键词与链接地址的对应关系。关键词获取模块202获取到关键词后,则链接获取模块204可用于从词库表中获取与该关键词对应的链接地址。进一步的,终端可获取该链接地址,将关键词更改为链接,该链接指向与关键词对应的链接地址,或者终端在关键词后增加带链接的词,所带链接指向与关键词对应的链接地址。
[0056]位置获取模块206用于获取链接地址的触发指令,根据触发指令获取终端的位置信息。其中,终端的位置信息包括终端的经纬度、MAC地址、IP地址中的至少一种。
[0057]信息推送模块208用于提取与位置信息相关的待推荐信息并推送至终端。
[0058]具体的,预先保存了大量待推荐信息和对应的位置,比如与某个城市相关的服务信息,对应某一经纬度的商家店铺信息等。当位置获取模块206获取到终端的位置信息时,则信息推送模块208可用于根据终端的位置信息查找与终端位置相关的待推荐信息,并推送至终端。其中,推送给终端的待推荐信息可以为其所属城市与终端的归属地匹配的信息,也可以为与终端的距离在预设范围内的信息。
[0059]本实施例中,根据终端的位置信息向终端推送与终端位置相关的信息,由于用户最可能对所在位置周围的信息感兴趣,因此能够使推荐给用户的信息更精确,从而减少了冗余信息的推送,减少了网络资源的浪费。
[0060]在一个实施例中,如图3所不,位置获取模块206包括第一经纟韦度确定模块216、第二经纬度确定模块226和归属地确定模块236,其中:
[0061]第一经纬度确定模块216用于获取终端的MAC地址,从预置的MAC地址与经纬度的对应关系中查找到与终端的MAC地址对应的经纬度。本实施例中,在数据库中存储了大量的MAC地址与经纬度的对应关系,可通过接收到大量终端上传的MAC地址和对应的经纬度而建立该对应关系。
[0062]第二经纬度确定模块226用于获取终端上传的用户标识和终端的IP地址,从预置的用户标识、IP地址和经纬度的对应关系中查找到与获取的用户标识和终端的IP地址对应的经纬度。本实施例中,在数据库中存储了大量的用户标识和终端的IP地址与经纬度的对应关系,该用户标识可以为使用终端登录某一应用的网络帐号或用于标识终端唯一性的号码。
[0063]进一步的,信息推送模块208用于获取链接地址对应的待推荐信息,根据终端的经纬度从获取的待推荐信息功能提取与终端的距离在预设范围内的待推荐信息并推送至终端。本实施例中,即可通过终端的MAC地址对终端进行定位,也可通过接收到的用户标识和终端的IP地址对终端进行定位。得到终端的经纬度后,信息推送模块208用于根据终端的经纬度和存储的待推荐信息对应的经纬度得到终端与待推荐信息相关位置之间的距离,从而可提取距离在预设范围内的待推荐信息并推送至终端。进一步的,信息推送模块208还用于可对提取的待推荐信息根据排序权值进行排序,然后将排序后的待推荐信息推送至终端。
[0064]在一个实施例中,归属地确定模块236用于获取终端的IP地址,从IP库中查找到与终端的IP地址对应的归属地。本实施例中,在IP库中存储了 IP地址和对应的归属地,该归属地可以为IP地址所在的城市、省份等。
[0065]在一个实施例中,信息推送模块208还用于获取链接地址对应的待推荐信息,根据终端的归属地从获取到的待推荐信息中提取归属地和终端的归属地匹配的待推荐信息并推送至终端。
[0066]通过获取终端的MAC地址对终端进行定位,或通过获取终端上传的用户标识和终端的IP地址对终端进行定位,从而将与终端距离较近的待推荐信息推送给终端。此外,还可获取终端的IP地址得到终端的归属地,从而将与终端的归属地相关的待推荐信息推送给终端。这样,使得推送给终端的信息既与终端的位置相关,提高了信息推送的准确性,从而减少了冗余信息的推送,减少了网络资源的浪费。且通过多种方式获取到与终端的位置相关的待推
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1