一种获取历史记录的方法、服务器及终端技术领域
本发明涉及网络技术领域,尤其涉及一种获取历史记录的方法、服务器及
终端。
背景技术
随着互联网技术的发展,用户通过互联网购物是新的消费趋势。在现有的
互联网技术中,网站和应用上一般会发布一些对象,对象可以为商品等,供登
录该网站和使用该应用的用户浏览,用户通过浏览这些对象,根据自身的需求,
选择目标对象。
然而,用户选择一个对象为目标对象,很重要的因素为该对象既符合大众
流行趋势、在设定范围内使用该对象的密度较低(防撞衫),这就需要在网络
和应用中提供包含购买该对象的用户的地理位置信息的历史记录,然而,在现
有的网站和应用中,每个对象的详情展示页面中,主要包括该对象的详细信息、
用户对该对象的评论,以及成交记录等信息,没有购买该对象的用户的地理位
置信息,导致呈现信息不全面,用户不能根据购买该对象的用户的地理位置信
息确定该对象是否符合大众流行趋势,以及在设定范围内使用该对象的密度,
降低了用户体验。
发明内容
本发明实施例提供一种获取历史记录的方法、服务器及终端,用以解决现
有技术中存在的网页和应用不能提供购买该对象的地理位置信息,导致呈现信
息不全面,用户体验降低的问题。
本发明实施例提供的具体技术方案如下:
第一方面,一种获取历史记录的方法,包括:
接收终端的访问请求,所述访问请求中携带有显示区域范围,以及对象标
识;
确定包括所述对象标识的至少一个历史记录,其中每个历史记录中包括对
象标识,以及地理位置信息;
在确定的所述历史记录中,选择包括的地理位置信息在所述显示区域范围
内的历史记录;
将选择的所述历史记录返回至所述终端。
结合第一方面,在第一方面的第一种可能的实现方式中,所述地理位置信
息和所述显示区域范围采用地址标签表示,或者所述地理位置信息和所述显示
区域范围采用经纬度表示。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现
方式中,所述地理位置信息和所述显示区域范围采用地址标签表示时,在确定
的所述历史记录中,选择包括的地理位置信息在所述显示区域范围内的历史记
录,包括:
在确定的历史记录中,选择包括的地理位置信息中包含表示所述显示区域
范围的地址标签的历史记录。
结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现
方式中,所述地理位置信息和所述显示区域范围采用经纬度表示时,在确定的
所述历史记录中,选择包括的地理位置信息在所述显示区域范围内的历史记
录,包括:
在确定的历史记录中,选择包括的经纬度位于所述显示区域范围内的历史
记录。
结合第一方面或第一方面的以上任一种可能的实现方式,在第一方面的第
四种可能的实现方式中,每个历史记录中还包括用户标识;
所述访问请求中还携带有登录所述终端的登录用户的用户标识;
将选择的所述历史记录返回至所述终端,包括:
根据所述登录用户的用户标识,确定与所述登录用户的用户标识相关联的
关联用户的用户标识;
在选择的所述历史记录中筛选出用户标识为所述关联用户的用户标识的
历史记录;
将筛选出的用户标识为所述关联用户的用户标识的历史记录返回至所述
终端。
第二方面一种获取历史记录的方法,包括:
在终端提供的页面中一个对象被选中后,向服务器发送访问请求,所述访
问请求中携带有显示区域范围,以及被选中的对象的对象标识;
接收所述服务器返回的历史记录,并呈现所述历史记录中包括的地理位置
信息。
结合第二方面,在第二方面的第一种可能的实现方式中,在向服务器发送
访问请求之前,还包括:
确定所述终端的地理位置信息;
根据所述终端的地理位置信息,确定所述显示区域范围。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现
方式中,确定所述终端的地理位置信息,包括:
确定所述终端的至少一个地址标签,和/或,所述终端的经纬度;
根据所述终端的地理位置信息,确定所述显示区域范围,包括:
将所述终端的至少一个地址标签中的一个地址标签,作为所述显示区域范
围;或者
将以所述终端的经纬度信息为基础的指定区域范围,作为所述显示区域范
围。
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现
方式中,确定所述终端的至少一个地址标签,包括:
根据所述终端的互联网协议IP地址或全球定位系统GPS信息,确定所述
终端的地址信息;
依次将预设的地址标签集合中每个地址标签与确定的所述地址信息进行
匹配,匹配成功时,将该地址标签作为所述终端设备的地理位置信息。
结合第二方面或第二方面的以上任一种可能的实现方式,在第二方面的第
四种可能的实现方式中,向服务器发送访问请求之前,所述方法还包括:
确定登录所述终端的登录用户的用户标识;
向服务器发送访问请求,包括:
向服务器发送还携带有登录所述终端的登录用户的用户标识的访问请求。
结合第二方面或第二方面的以上任一种可能的实现方式,在第二方面的第
五种可能的实现方式中,呈现所述历史记录中包括的地理位置信息,包括:
在所述终端提供的所述页面中呈现包括所述历史记录中包括的地理位置
信息的地图,并在所述地图中将所述历史记录中包括的地理位置信息标记出
来。
第三方面,一种服务器,包括:
接收单元,用于接收终端的访问请求,所述访问请求中携带有显示区域范
围,以及对象标识;
第一处理单元,用于确定包括所述对象标识的至少一个历史记录,其中每
个历史记录中包括对象标识,以及地理位置信息;
第二处理单元,用于在确定的所述历史记录中,选择包括的地理位置信息
在所述显示区域范围内的历史记录;
发送单元,用于将选择的所述历史记录返回至所述终端。
结合第三方面,在第三方面的第一种可能的实现方式中,所述地理位置信
息和所述显示区域范围采用地址标签表示,或者所述地理位置信息和所述显示
区域范围采用经纬度表示。
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现
方式中,所述地理位置信息和所述显示区域范围采用地址标签表示时,所述第
二处理单元,用于:
在确定的历史记录中,选择包括的地理位置信息中包含表示所述显示区域
范围的地址标签的历史记录。
结合第三方面的第一种可能的实现方式,在第三方面的第三种可能的实现
方式中,所述地理位置信息和所述显示区域范围采用经纬度表示时,所述第二
处理单元,用于:
在确定的历史记录中,选择包括的经纬度位于所述显示区域范围内的历史
记录。
结合第三方面或第三方面的以上任一种可能的实现方式,在第三方面的第
四种可能的实现方式中,每个历史记录中还包括用户标识;
所述访问请求中还携带有登录所述终端的登录用户的用户标识;
所述发送单元,用于:
根据所述登录用户的用户标识,确定与所述登录用户的用户标识相关联的
关联用户的用户标识;
在选择的所述历史记录中筛选出用户标识为所述关联用户的用户标识的
历史记录;
将筛选出的用户标识为所述关联用户的用户标识的历史记录返回至所述
终端。
第四方面,一种终端,包括:
发送单元,用于在所述终端提供的页面中一个对象被选中后,向服务器发
送访问请求,所述访问请求中携带有显示区域范围,以及被选中的对象的对象
标识;
处理单元,用于接收服务器返回的历史记录,并呈现所述历史记录中包括
的地理位置信息。
结合第四方面,在第四方面的第一种可能的实现方式中,还包括:
第一确定单元,用于在向服务器发送访问请求之前,确定所述终端的地理
位置信息;
根据所述终端的地理位置信息,确定所述显示区域范围。
结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现
方式中,所述第一确定单元在确定所述终端的地理位置信息时,用于:
确定所述终端的至少一个地址标签,和/或,所述终端的经纬度;
所述第一确定单元,在根据所述终端的地理位置信息,确定所述显示区域
范围时,用于:
将所述终端的至少一个地址标签中的一个地址标签,作为所述显示区域范
围;或者
将以所述终端的经纬度信息为基础的指定区域范围,作为所述显示区域范
围。
结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现
方式中,所述第一确定单元在确定所述终端的至少一个地址标签时,用于:
根据所述终端的互联网协议IP地址或全球定位系统GPS信息,确定所述
终端的地址信息;
依次将预设的地址标签集合中每个地址标签与确定的所述地址信息进行
匹配,匹配成功时,将该地址标签作为所述终端设备的地理位置信息。
结合第四方面或第四方面的以上任一种可能的实现方式,在第四方面的第
四种可能的实现方式中,还包括:
第二确定单元,用于在向服务器发送访问请求之前,确定登录所述终端的
登录用户的用户标识;
所述发送单元,用于:
向服务器发送还携带有登录所述终端的登录用户的用户标识的访问请求。
结合第四方面或第四方面的以上任一种可能的实现方式,在第四方面的第
五种可能的实现方式中,所述处理单元,具体用于:
在所述终端提供的所述页面中呈现包括所述历史记录中包括的地理位置
信息的地图,并在所述地图中将所述历史记录中包括的地理位置信息标记出
来。
第五方面,一种获取历史记录的系统,包括:
服务器,用于接收终端的访问请求,所述访问请求中携带有显示区域范围,
以及对象标识;确定包括所述对象标识的至少一个历史记录,其中每个历史记
录中包括对象标识,以及地理位置信息;在确定的所述历史记录中,选择包括
的地理位置信息在所述显示区域范围内的历史记录;将选择的所述历史记录返
回至所述终端;
终端,用于在所述终端提供的页面中一个对象被选中后,向所述服务器发
送访问请求,所述访问请求中携带有显示区域范围,以及被选中的对象的对象
标识;
接收所述服务器返回的历史记录,并呈现所述历史记录中包括的地理位置
信息。
采用本发明提供的获取历史记录的方法,在服务器在接收到终端发送的携
带有显示区域范围、对象标识访问请求时,可以在历史记录中,选择包括所述
对象标识,且地理位置信息位于所述显示区域范围的历史记录,并将选择出的
历史记录返回给终端,这样,终端就可以呈现服务器返回的历史记录的地理位
置信息,呈现信息更全面,用户可以根据呈现出来信息判断选中的对象是否符
合大众流行趋势,以及在指定的地理位置呈现范围内使用该对象的密度,提高
了用户体验。
附图说明
图1为本发明实施例提供的一种获取历史记录的方法的流程图;
图2为本发明实施例提供的一种获取历史记录的方法的流程图;
图3为本发明实施例提供的一种服务器的结构示意图;
图4为本发明实施例提供的一种终端的结构示意图;
图5为本发明实施例提供的一种获取历史记录的系统架构示意图;
图6为本发明实施例提供的一种服务器的结构图;
图7为本发明实施例提供的一种终端的结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发
明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,
而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做
出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供一种获取历史记录的方法、服务器及终端,用以解决现
有技术中存在的网页和应用不能提供每次购买该对象的地理位置信息,导致呈
现信息不全面,用户体验降低的问题。其中,方法和装置是基于同一发明构思
的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参
见,重复之处不再赘述。
在现有技术中,由于网页和应用不能提供在指定地理位置呈现范围内的地
理位置信息,导致呈现信息不全面,用户不能确定选中对象的流行趋势等信息,
降低了用户体验。在本发明实施例中,服务器在接收到终端发送的携带有显示
区域范围、对象标识访问请求时,可以在历史记录中,选择包括所述对象标识,
且地理位置信息位于所述显示区域范围的历史记录,并将选择出的历史记录返
回给终端,这样,终端就可以呈现服务器返回的历史记录的地理位置信息,呈
现信息更全面,用户可以根据呈现出来信息判断选中的对象是否符合大众流行
趋势,以及在指定的地理位置呈现范围内使用该对象的密度,提高了用户体验。
参阅图1所示,本发明实施例提供了一种获取历史记录的方法,应用于服
务器侧,该方法的处理流程包括:
步骤101:接收终端的访问请求,所述访问请求中携带有显示区域范围,
以及对象标识。
在实际应用中,每个对象均具有唯一一个对象标识,为了避免混淆,即使
同一款对象,不同色彩的对象对应的对象标识也不同。因此,用户在终端的页
面中选中一个对象后,即可确定选中的对象的对象标识,可选的,该对象标识
可以为库存量单位(Stock Keeping Unit,SKU),或者为条形码,或者为商品
编码等信息。
其中,终端为计算机、手机等智能设备,在终端提供的页面中对象被选中
后,向服务器发送访问请求,访问请求中携带有显示区域范围以及对象标识,
以通知服务器返回该对象标识的对象在该显示区域范围内的历史记录。对象标
识为在终端中被选中的对象的对象标识,显示区域范围可以是终端根据自身的
地理位置信息确定显示区域范围,终端指定的显示区域范围,
步骤102:确定包括访问请求中携带的对象标识的至少一个历史记录,其
中每个历史记录中包括对象标识,以及地理位置信息。
在实际应用中,服务器中会保存有所有对象的历史记录,一个历史记录为
购买一个对象成功后生成的,其中,每个历史记录中包含对象标识、地理位置
信息,因此,可以在所有历史记录中筛选出包括访问请求中携带的对象标识的
历史记录。
步骤103:在确定的历史记录中,选择包括的地理位置信息在显示区域范
围内的历史记录。
可选的,历史记录中的地理位置信息和显示区域范围采用地址标签表示,
可选的,地理位置信息包括:地址标签,和/或,经纬度。地址标签为省、市、
县、街道等信息,如北京市、海淀区等、“江苏省”,“南京市”等;或者
历史记录中的地理位置信息和所述显示区域范围采用经纬度表示,如
“N31°58′44.18″,E1118°45′51.07″”。
在历史记录中的地理位置信息采用地址标签表示时,地理位置信息的地址
标签的数目为至少一个,而显示区域范围的地址标签的数目为一个。
地理位置信息和显示区域范围采用地址标签表示时,在确定的历史记录
中,选择包括的地理位置信息在所述显示区域范围内的历史记录,包括:
在确定的历史记录中,选择包括的地理位置信息中包含表示所述显示区域
范围的地址标签的历史记录。
例如,显示区域范围的地理标签为“南京市”,将确定的历史记录中,地
理位置信息中包含“南京市”的历史记录,即为在显示区域范围内的历史记录。
所述地理位置信息和所述显示区域范围采用经纬度表示时,选择包括的地
理位置信息在所述显示区域范围内的历史记录,包括:
在确定的历史记录中,选择包括的经纬度位于所述显示区域范围内的历史
记录。
步骤104:将选择的所述历史记录返回至所述终端。
将选择的历史记录返回至终端,以使终端将历史记录中包括的地理位置信
息呈现到终端的页面中。其中,终端的呈现过程具体可包括:在所述终端提供
的所述页面中呈现包括所述历史记录中包括的地理位置信息的地图,并在所述
地图中将所述历史记录中包括的地理位置信息标记出来。
可选的,每个历史记录中还包括用户标识;
在步骤101中接收的终端的访问请求中还携带有登录所述终端的登录用户
的用户标识;
在执行步骤104时,包括:
根据访问请求中携带的所述登录用户的用户标识,确定与所述登录用户的
用户标识相关联的关联用户的用户标识;
在选择的所述历史记录中筛选出用户标识为所述关联用户的用户标识的
历史记录;
将筛选出的用户标识为所述关联用户的用户标识的历史记录返回至所述
终端。
其中,相关联的关联用户是指与所述登录用户具有社交关系的用户。
这样,在历史记录还包含用户标识时,还可以在服务中选择包括访问请求
携带的对象标识,且地理位置信息位于所述显示区域范围的历史记录中进一步
继续筛选出与当前登录终端的登录用户的用户标识相关联的其它用户标识对
应的地理位置信息。
采用本发明实施提供的获取历史记录的方法,服务器在接收到终端发送的
携带有显示区域范围、对象标识访问请求时,可以在历史记录中,选择包括所
述对象标识,且地理位置信息位于所述显示区域范围的历史记录,并将选择出
的历史记录返回给终端,这样,终端就可以呈现服务器返回的历史记录的地理
位置信息,呈现信息更全面,用户可以根据呈现出来信息判断选中的对象是否
符合大众流行趋势,以及在指定的地理位置呈现范围内使用该对象的密度,提
高了用户体验。
参阅图2所示,本发明实施例提供的一种获取历史记录的方法,应用于各
类终端设备中,如计算机、手机和其它智能设备等。该方法的处理流程包括:
步骤201:在终端提供的页面中一个对象被选中后,向服务器发送访问请
求,所述访问请求中携带有显示区域范围,以及被选中的对象的对象标识。
在用户通过终端在页面中选中一个对象后,该终端会基于选中的对象,向
服务区发送访问请求,以使该对象的历史记录中的地理位置信息呈现出来,这
样即可通过呈现的地理位置信息,使用户对该对象了解更全面,影响用户的决
策。
所述显示区域范围,可以是用户通过终端输入的,或者指定的,或者是终
端预设的区域范围,还可以是根据终端的地理位置信息确定的。
可选的,在所述显示区域范围为根据终端的地理位置信息确定的时,在执
行步骤201之前,还包括:
确定所述终端的地理位置信息;
根据所述终端的地理位置信息,确定所述显示区域范围。
可选的,确定所述终端的地理位置信息,包括:
确定所述终端的至少一个地址标签,和/或,所述终端的经纬度;
可选的,根据所述终端的地理位置信息,确定所述显示区域范围,包括:
将所述终端的至少一个地址标签中的一个地址标签,作为所述显示区域范
围;或者
将以所述终端的经纬度信息为基础的指定区域范围,作为所述显示区域范
围。
其中,确定终端的至少一个地址标签,包括:
根据所述终端的互联网协议(Internet Protocol,IP)地址或全球定位系统
(Global Position System,GPS)信息,确定所述终端的地址信息;
依次将预设的地址标签集合中每个地址标签与确定的所述地址信息进行
匹配,匹配成功时,将该地址标签作为所述终端设备的地理位置信息。
具体的,根据所述终端的IP地址或GPS信息,确定所述终端的地址信息,
包括:
获取终端的IP地址后,根据预设的IP地址与地址信息的对应关系,确定
与获取的该IP地址对应的地址信息;或者,
获取终端的GPS信息后,根据预设的经纬度与地址信息的对应关系,确
定与获取的该GPS信息的经纬度对应的地址信息。
例如,获取的IP地址为10.132.10.58,在预设的IP地址与地址信息的对应
关系中,确定该IP地址对应的地址信息为南京市雨花台区101号华为南京基
地。
确定终端的至少一个地址标签时,预设的地址标签集合包括多个地址标
签,如南京市、重庆市、雨花台区、金奥大厦、康盛花园等等,将地址标签集
合中每个地址标签与确定的地址信息进行匹配,如,将“南京市”与“南京市
雨花台区101号华为南京基地”进行匹配,确定地址信息中包含该地址标签,
表示匹配成功,则将该地址标签作为该终端设备的地理位置信息,并继续判断
地址标签集合中的下一个地址标签,直至所有地址标签均遍历一遍,最终,根
据该IP地址对应的地址信息可以确定的地址标签为:“南京市”、“雨花台区”
“华为南京基地”,因此,这些地址标签即为该终端设备的地理位置信息。
确定终端的经纬度信息时,获取终端的IP地址,根据预设的IP地址与地
址信息的对应关系,确定与获取的该IP地址对应的地址信息;根据预设的经
纬度与地址信息的对应关系,确定与该IP地址对应的地址信息的经纬度,将
确定的经纬度作为该终端的经纬度。
可选的,向服务器发送访问请求之前,所述方法还包括:
确定登录所述终端的登录用户的用户标识;
向服务器发送访问请求,包括:
向服务器发送还携带有登录所述终端的登录用户的用户标识的访问请求。
在各类社交平台中,服务器保存有与每个用户标识关联的用户标识,因此,
可以通过登录所述终端的登录用户的用户标识查找与该登录用户相关联的用
户标识,进一步确定与所述登录用户相关联的关联用户的历史记录。
步骤202:接收服务器返回的历史记录,并呈现所述历史记录中包括的地
理位置信息。
可选的,将接收的历史记录中的包括的地理位置信息呈现在终端提供的页
面中。
具体的,终端在可在提供的页面中呈现包括所述历史记录中包括的地理位
置信息的地图,并在所述地图中将所述历史记录中包括的地理位置信息标记出
来。
采用本发明实施提供的获取历史记录的方法,终端在页面中的一个对象被
选中后,向服务器发送携带有显示区域范围、对象标识访问请求,以通知服务
器在历史记录中,选择包括所述对象标识,且地理位置信息位于所述显示区域
范围的历史记录,并将选择出的历史记录返回给终端,这样,终端就可以呈现
服务器返回的历史记录的地理位置信息,呈现信息更全面,用户可以根据呈现
出来信息判断选中的对象是否符合大众流行趋势,以及在指定的地理位置呈现
范围内使用该对象的密度,提高了用户体验。
基于以上实施例,本发明实施例还提供了一种服务器,参阅图3所示,该
服务器包括:接收单元301、第一处理单元302、第二处理单元303,以及发送
单元304,其中,
接收单元301,用于接收终端的访问请求,所述访问请求中携带有显示区
域范围,以及对象标识;
第一处理单元302,用于确定包括所述对象标识的至少一个历史记录,其
中每个历史记录中包括对象标识,以及地理位置信息;
第二处理单元303,用于在确定的所述历史记录中,选择包括的地理位置
信息在所述显示区域范围内的历史记录;
发送单元304,用于将选择的所述历史记录返回至所述终端。
可选的,所述地理位置信息和所述显示区域范围采用地址标签表示,或者
所述地理位置信息和所述显示区域范围采用经纬度表示。
可选的,所述地理位置信息和所述显示区域范围采用地址标签表示时,所
述第二处理单元303,用于:
在确定的历史记录中,选择包括的地理位置信息中包含表示所述显示区域
范围的地址标签的历史记录。
可选的,所述地理位置信息和所述显示区域范围采用经纬度表示时,所述
第二处理单元303,用于:
在确定的历史记录中,选择包括的经纬度位于所述显示区域范围内的历史
记录。
可选的,每个历史记录中还包括用户标识;
所述访问请求中还携带有登录所述终端的登录用户的用户标识;
所述发送单元304,用于:
根据所述登录用户的用户标识,确定与所述登录用户的用户标识相关联的
关联用户的用户标识;
在选择的所述历史记录中筛选出用户标识为所述关联用户的用户标识的
历史记录;
将筛选出的用户标识为所述关联用户的用户标识的历史记录返回至所述
终端。
基于以上实施例,本发明还提供了一种终端,参阅图4所示,该终端包括:
发送单元401、处理单元402,其中,
发送单元401,用于在所述终端400提供的页面中一个对象被选中后,向
服务器发送访问请求,所述访问请求中携带有显示区域范围,以及被选中的对
象的对象标识;
处理单元402,用于接收服务器返回的历史记录,并呈现所述历史记录中
包括的地理位置信息。
可选的,所述终端400还包括:
第一确定单元403,用于在向服务器发送访问请求之前,确定所述终端400
的地理位置信息;
根据所述终端400的地理位置信息,确定所述显示区域范围。
可选的,所述第一确定单元403在确定所述终端400的地理位置信息时,
用于:
确定所述终端400的至少一个地址标签,和/或,所述终端400的经纬度;
所述第一确定单元403,在根据所述终端400的地理位置信息,确定所述
显示区域范围时,用于:
将所述终端400的至少一个地址标签中的一个地址标签,作为所述显示区
域范围;或者
将以所述终端400的经纬度信息为基础的指定区域范围,作为所述显示区
域范围。
可选的,所述第一确定单元403在确定所述终端400的至少一个地址标签
时,用于:
根据所述终端400的IP地址或GPS信息,确定所述终端400的地址信息;
依次将预设的地址标签集合中每个地址标签与确定的所述地址信息进行
匹配,匹配成功时,将该地址标签作为所述终端400设备的地理位置信息。
可选的,所述终端400还包括:
第二确定单元404,用于在向服务器发送访问请求之前,确定登录所述终
端400的登录用户的用户标识。
所述发送单元401,用于:
向服务器发送还携带有登录所述终端400的登录用户的用户标识的访问请
求。
可选的,所述处理单元402,用于:
将所述历史记录中包括的地理位置信息呈现在所述终端400提供的所述页
面中。
需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻
辑功能划分,实际实现时可以有另外的划分方式,例如第一确定单元和第二确
定单元可以是同一确定单元或者不同的确定单元,或一些特征可以忽略,或不
执行。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,
也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元
中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的
形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售
或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申
请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全
部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储
介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,
或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全
部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,
Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁
碟或者光盘等各种可以存储程序代码的介质。
基于以上实施例,本发明实施例还提供了一种获取历史记录的系统,参阅
图5所示,该系统包括:服务器501,终端502,其中,
服务器501,用于接收终端502的访问请求,所述访问请求中携带有显示
区域范围,以及对象标识;确定包括所述对象标识的至少一个历史记录,其中
每个历史记录中包括对象标识,以及地理位置信息;在确定的所述历史记录中,
选择包括的地理位置信息在所述显示区域范围内的历史记录;将选择的所述历
史记录返回至所述终端502;
终端502,用于在所述终端502提供的页面中一个对象被选中后,向所述
服务器501发送访问请求,所述访问请求中携带有显示区域范围,以及被选中
的对象的对象标识;接收所述服务器501返回的历史记录,并呈现所述历史记
录中包括的地理位置信息。
基于以上实施例,本发明还提供了一种服务器,参阅图6所示,该服务器
600包括:收发器601、处理器602、总线603以及存储器604,其中:
收发器601、处理器602以及存储器604通过总线603相互连接;总线603
可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线
或扩展工业标准结构(extended industry standard architecture,简称EISA)总线
等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6
中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
收发器601用于与终端进行通信,如接收终端的访问请求、向终端发送历
史记录等。
处理器602用于实现本发明实施例图1所示的获取历史记录的方法,包括:
接收终端的访问请求,所述访问请求中携带有显示区域范围,以及对象标
识;
确定包括所述对象标识的至少一个历史记录,其中每个历史记录中包括对
象标识,以及地理位置信息;
在确定的所述历史记录中,选择包括的地理位置信息在所述显示区域范围
内的历史记录;
将选择的所述历史记录返回至所述终端。
可选的,所述地理位置信息和所述显示区域范围采用地址标签表示,或者
所述地理位置信息和所述显示区域范围采用经纬度表示。
可选的,所述地理位置信息和所述显示区域范围采用地址标签表示时,在
确定的所述历史记录中,选择包括的地理位置信息在所述显示区域范围内的历
史记录,包括:
在确定的历史记录中,选择包括的地理位置信息中包含表示所述显示区域
范围的地址标签的历史记录。
可选的,所述地理位置信息和所述显示区域范围采用经纬度表示时,在确
定的所述历史记录中,选择包括的地理位置信息在所述显示区域范围内的历史
记录,包括:
在确定的历史记录中,选择包括的经纬度位于所述显示区域范围内的历史
记录。
可选的,每个历史记录中还包括用户标识;
所述访问请求中还携带有登录所述终端的登录用户的用户标识;
将选择的所述历史记录返回至所述终端,包括:
根据所述登录用户的用户标识,确定与所述登录用户的用户标识相关联的
关联用户的用户标识;
在选择的所述历史记录中筛选出用户标识为所述关联用户的用户标识的
历史记录;
将筛选出的用户标识为所述关联用户的用户标识的历史记录返回至所述
终端。
该服务器600还包括存储器604,用于存放程序等。具体地,程序可以包
括程序代码,该程序代码包括计算机操作指令。存储器604可能包含随机存取
存储器(random access memory,RAM),也可能还包括非易失性存储器
(non-volatile memory),例如至少一个磁盘存储器。处理器602执行存储器
604所存放的应用程序,实现如上获取历史记录的方法。
基于以上实施例,本发明还提供了一种终端,参阅图7所示,该终端700
包括:收发器701、处理器702、总线703以及存储器704,其中:
收发器701、处理器702以及存储器704通过总线703相互连接;总线703
可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线
或扩展工业标准结构(extended industry standard architecture,简称EISA)总线
等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7
中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
收发器701用于服务器进行通信,如向服务器发送访问请求,接收服务器
返回的历史记录等。
处理器702用于实现本发明实施例图2所示的获取历史记录的方法,包括:
在终端700提供的页面中一个对象被选中后,向服务器发送访问请求,所
述访问请求中携带有显示区域范围,以及被选中的对象的对象标识;
接收所述服务器返回的历史记录,并呈现所述历史记录中包括的地理位置
信息。
可选的,在向服务器发送访问请求之前,还包括:
确定所述终端700的地理位置信息;
根据所述终端700的地理位置信息,确定所述显示区域范围。
可选的,确定所述终端700的地理位置信息,包括:
确定所述终端700的至少一个地址标签,和/或,所述终端700的经纬度;
根据所述终端700的地理位置信息,确定所述显示区域范围,包括:
将所述终端700的至少一个地址标签中的一个地址标签,作为所述显示区
域范围;或者
将以所述终端700的经纬度信息为基础的指定区域范围,作为所述显示区
域范围。
可选的,确定所述终端700的至少一个地址标签,包括:
根据所述终端700的互联网协议IP地址或全球定位系统GPS信息,确定
所述终端700的地址信息;
依次将预设的地址标签集合中每个地址标签与确定的所述地址信息进行
匹配,匹配成功时,将该地址标签作为所述终端700设备的地理位置信息。
可选的,向服务器发送访问请求之前,所述方法还包括:
确定登录所述终端700的登录用户的用户标识;
向服务器发送访问请求,包括:
向服务器发送还携带有登录所述终端700的登录用户的用户标识的访问请
求。
可选的,呈现所述历史记录中包括的地理位置信息,包括:
将所述历史记录中包括的地理位置信息呈现在所述终端700提供的所述页
面中。
该接入设备700还包括存储器704,用于存放程序等。具体地,程序可以
包括程序代码,该程序代码包括计算机操作指令。存储器704可能包含随机存
取存储器(random access memory,RAM),也可能还包括非易失性存储器
(non-volatile memory),例如至少一个磁盘存储器。处理器702执行存储器
704所存放的应用程序,实现如上获取历史记录的方法。
本发明实施例提供了一种获取历史记录的方法、服务器及终端,在服务器
在接收到终端发送的携带有显示区域范围、对象标识访问请求时,可以在历史
记录中,选择包括所述对象标识,且地理位置信息位于所述显示区域范围的历
史记录,并将选择出的历史记录返回给终端,这样,终端就可以呈现服务器返
回的历史记录的地理位置信息,呈现信息更全面,用户可以根据呈现出来信息
判断选中的对象是否符合大众流行趋势,以及在指定的地理位置呈现范围内使
用该对象的密度,提高了用户体验。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基
本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要
求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱
离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属
于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和
变型在内。