本发明专利技术是一种支持多语言显示在线用户地理位置信息的方法、装置、系统,方法包括以下步骤:用户终端连接到Web服务器建立会话,然后从会话中获得当前用户终端的IP地址,再把IP地址传输到IP地址信息服务器中找出IP地址中对应的地理位置信息,把查找到的IP地址信息存储到会话中,获得当前所有在线用户会话信息中的地理位置信息,然把这些信息传送到翻译模块进行翻译,最后在用户终端显示翻译后所有用户终端的地理位置信息。这样就可以实现多语言显示在线用户地理位置信息,保护用户终端免受攻击的同时又可以让用户了解其他在线用户的地理位置概况。
【技术实现步骤摘要】
本专利技术涉及通讯领域,是一种显示在线用户地理位置信息的方法、装置、系统。是应用于补充各类在线统计用户数量、显示在线用户地理位置系统的不足,特别是涉及。
技术介绍
目前,在线用户信息主要用于统计并显示在线用户的数量,显示在线用户的名称。在论坛、聊天室应用的比较多。还可以实现显示单个用户的IP地址以及根据该IP地址到数据库或者IP地址记录文件中所查询到的该IP所在的区域,可以精确到国家、地区。通过统计当前会话的数量来获得当前在线的用户数量,使用会话中的IP地址到相应的IP地址数据库中查询出IP地址的所在国家、地区。但是如果需要简要了解当前在线用户各自所在的区域分布,以及在适当保护用户信息的情况下,只显示所有当前用户所在的国家、地区而不要显示用户的IP地址时,现在有的系统和方法就显得力不从心了。如果直接显示用户终端的IP地址用户容易受到直接的攻击。
技术实现思路
本专利技术的目的在于提供,用以解决现有技术中存在的问题,可供使用的系统在恰当的保护用户隐私及用户终端安全的情况下,同时显示在线用户所在的区域,以实现快速识别用户的地理分布情况,也可以使每个用户大致的了解其他用户所在的地址位置。本专利技术的实现方式命名为,其特征包含下列步骤:用户终端连接到Web服务器建立会话。从会话中获得当前用户终端的IP地址。把IP地址传输到IP地址信息服务器中找出IP地址中对应的地理位置信息。把查找到的IP地址信息存储到会话中。获得当前所有用户会话信息中的地理位置信息。把获得的所有在线用户地理位置信息发送到翻译模块进行翻译,用户设置了显示语言的使用用户设置的语言作为翻译的目标语言,否则使用系统默认语言作为翻译的目标;五古P口口 ο在用户终端显示翻译后的所有用户终端的地理位置信息。【附图说明】图1是本专利技术网络结构图。图2是本专利技术显示所有用户地理信息流程图。图3是本专利技术结构图。图4是本专利技术的显示效果图。【具体实施方式】图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)的所处地理位置。系统开始运行前,系统人员要设置系统默认语言,用户也可以设置自己想使用的语言、IP地址信息服务器,IP地址信息服务器中的IP地址信息中包含有IP地址段和相对应的地理位置信息,精确到国家、地区。以下就从涉及本专利技术的装置、系统开始介绍具体的工作流程。使用本专利技术的系统用户只需要像往常一样访问Web服务器就可以了,图2是本专利技术显示所有用户地理信息流程图,步骤(201)是用户连接到Web服务器建立会话,通常情况下Web服务器会自动把IP地址用户名放入到会话中,通过步骤(202)用户获得当前会话中的IP地址信息,在步骤(203)把获得的IP地址传输到IP地址信息服务器(204)中、查找IP对应的地理位置信息。然后在步骤(205)把对应的地理位置信息放入用户会话中,步骤(206)获得当前所有用户会话中的地理位置信息,步骤(207)把当前所有用户会话中的地理位置信息发送到翻译服务器进行翻译,翻译的目标语言可以使用当前用户事先设定的语言,否则使用系统默认的设置,也可以根据当前用户的地理信息自动判断翻译的目标语言,步骤(208)显示翻译后的所有当前用户的地理位置信息。图3是本专利技术的结构图。用户终端访问Web服务器时,通过通讯模块(301)与Web服务器建立会话,获得当前用户的IP地址也是在通讯模块(301)中完成的,然后在IP查询模块(302)把当前用的IP地址信息发送送IP地址信息服务器中查询,查询到的地理位置信息结果返回到IP查询模块(302),IP查询模块(302)把查询结果传送给通讯模块(301),通讯模块(301)获得所有在线用户会话中的地理位置信息然后发给翻译模块(303),翻译模块(303)把翻译后的结果传送给当前用户终端。图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日本文档来自技高网...
【技术保护点】
一种支持多语言显示在线用户地理位置信息的方法,其特征在于包含下列步骤:用户终端连接到Web服务器建立会话;从会话中获得当前用户终端的IP地址;把IP地址传输到IP地址信息服务器中找出IP地址中对应的地理位置信息;把查找到的IP地址信息存储到会话中;获得当前所有用户会话信息中的地理位置信息;把获得的所有在线用户地理位置信息发送到翻译模块进行翻译,用户设置了显示语言的使用用户设置的语言作为翻译的目标语言,否则使用系统默认语言作为翻译的目标语言;显示翻译后的所有用户终端的地理位置信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:林涛,
申请(专利权)人:上海市普陀区涛涛软件设计工作室,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。