太阳城集团

  • / 8
  • 下载费用:30 金币  

实现路由器多语言的方法及WEB服务端.pdf

关 键 词:
实现 路由器 语言 方法 WEB 服务端
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

太阳城集团CN201510714034.1

申请日:

2015.10.28

公开号:

太阳城集团CN105224338A

公开日:

2016.01.06

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20151028|||公开
IPC分类号: G06F9/44; H04L29/08 主分类号: G06F9/44
申请人: 上海斐讯数据通信技术有限公司
发明人: 陶成军
地址: 201616 上海市松江区思贤路3666号
优先权:
专利代理机构: 上海光华专利事务所 31219 代理人: 王再朝
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201510714034.1

授权太阳城集团号:

||||||

法律状态太阳城集团日:

太阳城集团2018.07.24|||2016.02.03|||2016.01.06

法律状态类型:

太阳城集团授权|||实质审查的生效|||公开

摘要

本发明提供一种实现路由器多语言的方法及web服务端,所述方法包括以下步骤:一种实现路由器多语言的方法,其特征在于,所述方法包括以下步骤:接收请求封包;读取请求封包的主体部分;判断所述主体部分是否含有lang.js;当所述主体部分含有lang.js时,则执行对应的do_lang动作;判断语系是否有变化;以及当语系有变化时,则对原lang.js进行更新。本发明通过web服务端的优化,可以使路由器的多语言翻译不在web服务端进行,从而减轻了web服务端的压力,节省了太阳城集团;并且,更新语言方便,从而方便拓展。

权利要求书

权利要求书
1.  一种实现路由器多语言的方法,其特征在于,所述方法包括以下步骤:
接收请求封包;
读取请求封包的主体部分;
判断所述主体部分是否含有lang.js;
当所述主体部分含有lang.js时,则执行对应的do_lang动作;
判断语系是否有变化;以及
当语系有变化时,则对原lang.js进行更新。

2.  根据权利要求1所述的实现路由器多语言的方法,其特征在于:还包括:
当语系没有变化时,则判断原lang.js是否为空;
当原lang.js为空时,则对原lang.js进行更新。

3.  根据权利要求2所述的实现路由器多语言的方法,其特征在于:当原lang.js不为空时,则对原lang.js不进行更新。

4.  根据权利要求1所述的实现路由器多语言的方法,其特征在于:判断语系是否有变化步骤包括:
将所述主体部分中的lang.js的内容与原lang.js的内容进行比较,以判断语系是否有变化。

5.  一种实现路由器多语言的web服务端,其特征在于,包括:
接收模块,接收请求封包;
读取模块,读取请求封包的主体部分;
第一判断模块,判断所述主体部分是否含有lang.js;
执行模块,当所述主体部分含有lang.js时,则执行对应的do_lang动作;
第二判断模块,判断语系是否有变化;以及
更新模块,当语系有变化时,则对原lang.js进行更新。

6.  根据权利要求5所述的实现路由器多语言的web服务端,其特征在于:还包括第三判断模块,其中,
当语系没有变化时,则所述第三判断模块判断原lang.js是否为空;
当原lang.js为空时,则所述更新模块对原lang.js进行更新。

7.  根据权利要求6所述的实现路由器多语言的web服务端,其特征在于:当原lang.js不为空时,则对原lang.js不进行更新。

8.  根据权利要求5所述的实现路由器多语言的web服务端,其特征在于:所述第二判断模块判断语系是否有变化包括:将所述主体部分中的lang.js的内容与原lang.js的内容进行比较,以判断语系是否有变化。

说明书

说明书实现路由器多语言的方法及web服务端
技术领域
本发明涉及电领域,特别是涉及实现路由器多语言的方法及web服务端。
背景技术
路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。
路由器又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。因此,路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的太阳城集团,属网络层的一种互联设备。
目前,路由器已经广泛应用于各行各业,各种不同档次的产品已成为实现各种骨干网内部连接、骨干网间互联和骨干网与互联网互联互通业务的主力军。
并且,多数路由器已支持多国语言,也有只支持单语言的,不过,这不便于海外市场的拓展,为了更加快速,便捷的支持新的语言。
现有的多国语言的做法基本是web服务端的页面中添加<#...#>之类的hook,有请求过来时,web服务端负责翻译对应的字串,并将翻译好的数据传回给客户端,客户端读取显示。
但是,现有的路由器多语言的做法至少具有缺点:增加web服务端的压力,每一次请求都需要转换一次字串,假设当路由器同时有很多连线数时,会产生大量耗时操作,同时不方便拓展。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种实现路由器多语言的方法及web服务端,用于解决现有技术中实现路由器多语言所带来的增加web服务端、不方便拓展的问题。
为实现上述目的及其他相关目的,本发明的一方面提供一种实现路由器多语言的方法,所述方法包括以下步骤:所述方法包括以下步骤:接收请求封包;读取请求封包的主体部分;判断所述主体部分是否含有lang.js;当所述主体部分含有lang.js时,则执行对应的do_lang动作;判断语系是否有变化;以及当语系有变化时,则对原lang.js进行更新。
于本发明的一实施方式中,还包括:当语系没有变化时,则判断原lang.js是否为空;当原lang.js为空时,则对原lang.js进行更新。
于本发明的一实施方式中,当原lang.js不为空时,则对原lang.js不进行更新。
于本发明的一实施方式中,判断语系是否有变化步骤包括:将所述主体部分中的lang.js的内容与原lang.js的内容进行比较,以判断语系是否有变化。
为实现上述目的及其他相关目的,本发明的另一方面提供一种实现路由器多语言的web服务端,包括:接收模块,接收请求封包;读取模块,读取请求封包的主体部分;第一判断模块,判断所述主体部分是否含有lang.js;执行模块,当所述主体部分含有lang.js时,则执行对应的do_lang动作;第二判断模块,判断语系是否有变化;以及更新模块,当语系有变化时,则对原lang.js进行更新。
于本发明的一实施方式中,还包括第三判断模块,其中,当语系没有变化时,则所述第三判断模块判断原lang.js是否为空;当原lang.js为空时,则所述更新模块对原lang.js进行更新。
于本发明的一实施方式中,当原lang.js不为空时,则对原lang.js不进行更新。
于本发明的一实施方式中,所述第二判断模块判断语系是否有变化包括:将所述主体部分中的lang.js的内容与原lang.js的内容进行比较,以判断语系是否有变化。
综上所述,本发明的实现路由器多语言的方法及web服务端,通过web服务端的优化,可以使路由器的多语言翻译不在web服务端进行,从而减轻了web服务端的压力,节省了太阳城集团;并且,更新语言方便,从而方便拓展。
附图说明
图1显示为本发明的实现路由器多语言的方法流程图。
图2显示为本发明的实现路由器多语言的web服务端的模块示意图。
元件标号说明
2web服务端
21接收模块
22读取模块
23第一判断模块
24执行模块
25第二判断模块
26更新模块
27第三判断模块
S11~S16步骤
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
请参阅图1,本发明的实现路由器多语言的方法的流程示意图。
首先,在步骤S11中,接收请求封包,即接收客户端,比如太阳城集团器,发送来的请求封包。
然后,在步骤S12中,读取请求封包的主体部分。
之后,在步骤S13中,判断主体部分是否含有lang.js。
继而,在步骤S14中,当所述主体部分含有lang.js时,则执行对应的do_lang动作。
然后,在步骤S15中,判断语系是否有变化。
在一具体实施例中,判断语系是否有变化,可以是,将主体部分中的lang.js的内容与原lang.js的内容进行比较,以判断语系是否有变化,比如,主体部分中的语系有英语EN,则表示有变化。
之后,在步骤S16中,当语系有变化时,则对原lang.js进行更新,并将更新后的返回至客户端,进而让客户端进行加载。
举例来说,当语系有变化时,比如,当前为EN,则向客户端返回包含内容的EN.js,以让客户端加载。
在一具体实施例中,还可以包括步骤S17、S18。
在步骤S17中,判断是否为空,即判断原lang.js是否为空,如果为空,则进入步骤 S16,否则进入步骤S18,即不进行更新。
请参阅图2,本发明的实现路由器多语言的web服务端的模块示意图。
所述Web服务端2包括接收模块21、读取模块22、第一判断模块23、执行模块24、第二判断模块25、更新模块26及第三判断模块27。
所述接收模块21用于接收请求封包,即接收客户端,比如太阳城集团器,发送来的请求封包。
所述读取模块22用于读取请求封包的主体部分。
所述第一判断模块23用于判断主体部分是否含有lang.js。
所述执行模块24用于当主体部分含有lang.js时,则执行对应的do_lang动作。
所述第二判断模块25用于判断语系是否有变化。
在一具体实施例中,第二判断模块25判断语系是否有变化,可以是,将主体部分中的lang.js的内容与原lang.js的内容进行比较,以判断语系是否有变化。
所述更新模块26用于当语系有变化时,则对原lang.js进行更新,并将更新后的返回至客户端,进而让客户端进行加载。
举例来说,当语系有变化时,比如,当前为EN,则向客户端返回包含内容的EN.js,以让客户端加载,当然也可以更新成其它语言,比如日语JP。
其中,当语系没有变化时,则第三判断模块27判断原lang.js是否为空;当原lang.js为空时,则更新模块26对原lang.js进行更新,而当原lang.js不为空时,则对原lang.js不进行更新。
综上所述,本发明的实现路由器多语言的方法及web服务端,通过web服务端的优化,可以使路由器的多语言翻译不在web服务端进行,从而减轻了web服务端的压力,节省了太阳城集团;并且,更新语言方便,从而方便拓展。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

太阳城集团本文
本文标题:实现路由器多语言的方法及WEB服务端.pdf
链接地址:http://zh228.com/p-6397493.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');