一种支持多语言显示在线用户地理位置信息的方法

文档序号:8447530阅读:237来源:国知局
一种支持多语言显示在线用户地理位置信息的方法
【技术领域】
[0001]本发明涉及通讯领域,是一种显示在线用户地理位置信息的方法、装置、系统。是应用于补充各类在线统计用户数量、显示在线用户地理位置系统的不足,特别是涉及一种支持多语言显示在线用户地理位置信息的方法。
【背景技术】
[0002]目前,在线用户信息主要用于统计并显示在线用户的数量,显示在线用户的名称。在论坛、聊天室应用的比较多。还可以实现显示单个用户的IP地址以及根据该IP地址到数据库或者IP地址记录文件中所查询到的该IP所在的区域,可以精确到国家、地区。通过统计当前会话的数量来获得当前在线的用户数量,使用会话中的IP地址到相应的IP地址数据库中查询出IP地址的所在国家、地区。
[0003]但是如果需要简要了解当前在线用户各自所在的区域分布,以及在适当保护用户信息的情况下,只显示所有当前用户所在的国家、地区而不要显示用户的IP地址时,现在有的系统和方法就显得力不从心了。如果直接显示用户终端的IP地址用户容易受到直接的攻击。

【发明内容】

[0004]本发明的目的在于提供一种支持多语言显示在线用户地理位置信息的方法,用以解决现有技术中存在的问题,可供使用的系统在恰当的保护用户隐私及用户终端安全的情况下,同时显示在线用户所在的区域,以实现快速识别用户的地理分布情况,也可以使每个用户大致的了解其他用户所在的地址位置。
[0005]本发明的实现方式命名为一种支持多语言显示在线用户地理位置信息的方法,其特征包含下列步骤:
[0006]用户终端连接到Web服务器建立会话。
[0007]从会话中获得当前用户终端的IP地址。
[0008]把IP地址传输到IP地址信息服务器中找出IP地址中对应的地理位置信息。
[0009]把查找到的IP地址信息存储到会话中。
[0010]获得当前所有用户会话信息中的地理位置信息。
[0011]把获得的所有在线用户地理位置信息发送到翻译模块进行翻译,用户设置了显示语言的使用用户设置的语言作为翻译的目标语言,否则使用系统默认语言作为翻译的目标
;五古
P口口 ο
[0012]在用户终端显示翻译后的所有用户终端的地理位置信息。
【附图说明】
[0013]图1是本发明网络结构图。
[0014]图2是本发明显示所有用户地理信息流程图。
[0015]图3是本发明结构图。
[0016]图4是本发明的显示效果图。
【具体实施方式】
[0017]图1是本发明网络结构图。和通常情况下访问Web服务器一样,用户在访问Web服务器时,用户1(101)通过终端1(103)登录到Web服务器(105),其中会建立会话,Web服务器会从会话中获得终端1(103)的IP地址及使用的语言,利用IP地址到IP地址信息服务器(106)中查询出IP地址对应的地理信息即地理位置。然后再把地理信息传回到Web服务器(105),Web服务器(105)再获得所有在线用户终端的地理信息,其中包括终端I (103)和终端2(104)的地理信息,然后把这些地理位置信息发送给翻译服务器(107),先判断用户使用的语言,如果没有设置就使用系统默认语言作为目标语言,也可以根据当前用户的地理信息自动判断翻译的目标语言。由翻译服务器(107)翻译完成后通过Web服务器(105)传回给终端1(103),用户1(101)就可以看到当前所有在线用户终端所处的地理位置,其中包括用户2(102)所使用的终端2(104)的所处地理位置。
[0018]系统开始运行前,系统人员要设置系统默认语言,用户也可以设置自己想使用的语言、IP地址信息服务器,IP地址信息服务器中的IP地址信息中包含有IP地址段和相对应的地理位置信息,精确到国家、地区。
[0019]以下就从涉及本发明的装置、系统开始介绍具体的工作流程。
[0020]使用本发明的系统用户只需要像往常一样访问Web服务器就可以了,图2是本发明显示所有用户地理信息流程图,步骤(201)是用户连接到Web服务器建立会话,通常情况下Web服务器会自动把IP地址用户名放入到会话中,通过步骤(202)用户获得当前会话中的IP地址信息,在步骤(203)把获得的IP地址传输到IP地址信息服务器(204)中、查找IP对应的地理位置信息。然后在步骤(205)把对应的地理位置信息放入用户会话中,步骤(206)获得当前所有用户会话中的地理位置信息,步骤(207)把当前所有用户会话中的地理位置信息发送到翻译服务器进行翻译,翻译的目标语言可以使用当前用户事先设定的语言,否则使用系统默认的设置,也可以根据当前用户的地理信息自动判断翻译的目标语言,步骤(208)显示翻译后的所有当前用户的地理位置信息。
[0021]图3是本发明的结构图。用户终端访问Web服务器时,通过通讯模块(301)与Web服务器建立会话,获得当前用户的IP地址也是在通讯模块(301)中完成的,然后在IP查询模块(302)把当前用的IP地址信息发送送IP地址信息服务器中查询,查询到的地理位置信息结果返回到IP查询模块(302),IP查询模块(302)把查询结果传送给通讯模块(301),通讯模块(301)获得所有在线用户会话中的地理位置信息然后发给翻译模块(303),翻译模块(303)把翻译后的结果传送给当前用户终端。
[0022]图4是本发明的显示效果图,该效果图中地理位置信息过多会自动省略显示。
【主权项】
1.一种支持多语言显示在线用户地理位置信息的方法,其特征在于包含下列步骤: 用户终端连接到Web服务器建立会话; 从会话中获得当前用户终端的IP地址; 把IP地址传输到IP地址信息服务器中找出IP地址中对应的地理位置信息; 把查找到的IP地址信息存储到会话中; 获得当前所有用户会话信息中的地理位置信息; 把获得的所有在线用户地理位置信息发送到翻译模块进行翻译,用户设置了显示语言的使用用户设置的语言作为翻译的目标语言,否则使用系统默认语言作为翻译的目标语言; 显示翻译后的所有用户终端的地理位置信息。
【专利摘要】本发明是一种支持多语言显示在线用户地理位置信息的方法、装置、系统,方法包括以下步骤:用户终端连接到Web服务器建立会话,然后从会话中获得当前用户终端的IP地址,再把IP地址传输到IP地址信息服务器中找出IP地址中对应的地理位置信息,把查找到的IP地址信息存储到会话中,获得当前所有在线用户会话信息中的地理位置信息,然把这些信息传送到翻译模块进行翻译,最后在用户终端显示翻译后所有用户终端的地理位置信息。这样就可以实现多语言显示在线用户地理位置信息,保护用户终端免受攻击的同时又可以让用户了解其他在线用户的地理位置概况。
【IPC分类】H04L29-12
【公开号】CN104767836
【申请号】CN201410003018
【发明人】林涛
【申请人】上海市普陀区涛涛软件设计工作室
【公开日】2015年7月8日
【申请日】2014年1月3日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1