首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 一种通用的云平台国际化方法和装置

一种通用的平台国际化方法和装置

阅读:694发布:2020-05-14

专利汇可以提供一种通用的平台国际化方法和装置专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种通用的 云 平台国际化方法和装置,该方法包括:获得客户端浏览器首选语言信息;根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。该装置包括:获得单元,用于获得客户端浏览器首选语言信息;加载和绘制单元,用于根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。本申请提供的上述通用的云平台国际化方法和装置,能够有效提高云平台系统国际化的效率,提升用户的体验。,下面是一种通用的平台国际化方法和装置专利的具体信息内容。

1.一种通用的平台国际化方法,其特征在于,包括:
获得客户端浏览器首选语言信息;
根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。
2.根据权利要求1所述的通用的云平台国际化方法,其特征在于,
所述获得客户端浏览器首选语言信息包括:
在用户访问所述云平台系统的初始化阶段,获得客户端浏览器表头信息;
通过分析所述表头信息,获得用户浏览器设置的首选语言项,识别用户群的高优先级语言。
3.根据权利要求2所述的通用的云平台国际化方法,其特征在于,
所述加载对应的资源文件,绘制云平台系统的界面展示包括:
加载有效的语言文件,渲染完成所述云平台系统的页面。
4.根据权利要求3所述的通用的云平台国际化方法,其特征在于,还包括:
当客户端浏览器首选语言信息缺失时,分析用户客户端的IP地址信息;
根据所述IP地址信息进行定位,获得所述首选语言信息。
5.根据权利要求4所述的通用的云平台国际化方法,其特征在于,还包括:
利用二进制编码分析页面的部分编码信息;
利用所述编码信息获得所述首选语言信息。
6.一种通用的云平台国际化装置,其特征在于,包括:
获得单元,用于获得客户端浏览器首选语言信息;
加载和绘制单元,用于根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。
7.根据权利要求6所述的通用的云平台国际化装置,其特征在于,
所述获得单元包括:
第一获得部件,用于在用户访问所述云平台系统的初始化阶段,获得客户端浏览器表头信息;
第一分析部件,用于分析所述表头信息,获得用户浏览器设置的首选语言项,识别用户群的高优先级语言。
8.根据权利要求7所述的通用的云平台国际化装置,其特征在于,
所述加载和绘制单元包括:
加载和渲染部件,用于加载有效的语言文件,渲染完成所述云平台系统的页面。
9.根据权利要求8所述的通用的云平台国际化方法,其特征在于,所述获得单元包括:
第二分析部件,用于当客户端浏览器首选语言信息缺失时,分析用户客户端的IP地址信息;
第二获得部件,用于根据所述IP地址信息进行定位,获得所述首选语言信息。
10.根据权利要求9所述的通用的云平台国际化装置,其特征在于,所述获得单元包括:
第三分析部件,用于利用二进制编码分析页面的部分编码信息;
第三获得部件,用于利用所述编码信息获得所述首选语言信息。

说明书全文

一种通用的平台国际化方法和装置

技术领域

[0001] 本发明属于web信息前端技术领域,特别是涉及一种通用的云平台国际化方法和装置。

背景技术

[0002] 所谓软件的国际化,就是软件开发时,要使其能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的符合来访者阅读习惯的页面或数据。国际化又称为i18n:internationalization“. i”为单词的第一个字母,“18”为“i”和“n”之间单词的个数,而“n”代表这个单词的最后一个字母。在计算机领域,国际化是指设计能够适应各种区域和语言环境的软件的过程。
[0003] 目前云平台系统的国际化主要是有以下方式:
[0004] (1)用户手动选择语言类型
[0005] 在用户登录云平台系统之前手动选择系统语言设置。该方式的缺点是每次用户登录时,都需要客户手动选择系统语言版本,或者在为用户初次安装时候,在系统脚本中输入系统的默认语言,用户设置繁琐且体验较差;
[0006] (2)服务端进行平台的国际化
[0007] 浏览器和服务端程序进行交互,它们之间交互的协议是HTTP协议,每次浏览器向服务端发送请求,浏览器都会组装一个HTTP报文。该HTTP报文包含报文头和报文体,报文头里会带有用户电脑环境的国家、语言等相关信息。服务端会根据该信息将需要国际化处理的文字进行语言翻译,并将翻译好的文字嵌入到网页里,最后发送给浏览器进行展示,该方式步骤繁琐,国际化效率也不高。

发明内容

[0008] 为解决上述问题,本发明提供了一种通用的云平台国际化方法和装置,能够有效提高云平台系统国际化的效率,提升用户的体验。
[0009] 本发明提供的一种通用的云平台国际化方法包括:
[0010] 获得客户端浏览器首选语言信息;
[0011] 根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。
[0012] 优选的,在上述通用的云平台国际化方法中,
[0013] 所述获得客户端浏览器首选语言信息包括:
[0014] 在用户访问所述云平台系统的初始化阶段,获得客户端浏览器表头信息;
[0015] 通过分析所述表头信息,获得用户浏览器设置的首选语言项,识别用户群的高优先级语言。
[0016] 优选的,在上述通用的云平台国际化方法中,
[0017] 所述加载对应的资源文件,绘制云平台系统的界面展示包括:
[0018] 加载有效的语言文件,渲染完成所述云平台系统的页面。
[0019] 优选的,在上述通用的云平台国际化方法中,
[0020] 还包括:
[0021] 当客户端浏览器首选语言信息缺失时,分析用户客户端的IP地址信息;
[0022] 根据所述IP地址信息进行定位,获得所述首选语言信息。
[0023] 优选的,在上述通用的云平台国际化方法中,
[0024] 还包括:
[0025] 利用二进制编码分析页面的部分编码信息;
[0026] 利用所述编码信息获得所述首选语言信息。
[0027] 本发明提供的一种通用的云平台国际化装置包括:
[0028] 获得单元,用于获得客户端浏览器首选语言信息;
[0029] 加载和绘制单元,用于根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。
[0030] 优选的,在上述通用的云平台国际化装置中,
[0031] 所述获得单元包括:
[0032] 第一获得部件,用于在用户访问所述云平台系统的初始化阶段,获得客户端浏览器表头信息;
[0033] 第一分析部件,用于分析所述表头信息,获得用户浏览器设置的首选语言项,识别用户群的高优先级语言。
[0034] 优选的,在上述通用的云平台国际化装置中,
[0035] 所述加载和绘制单元包括:
[0036] 加载和渲染部件,用于加载有效的语言文件,渲染完成所述云平台系统的页面。
[0037] 优选的,在上述通用的云平台国际化装置中,
[0038] 所述获得单元包括:
[0039] 第二分析部件,用于当客户端浏览器首选语言信息缺失时,分析用户客户端的IP地址信息;
[0040] 第二获得部件,用于根据所述IP地址信息进行定位,获得所述首选语言信息。
[0041] 优选的,在上述通用的云平台国际化装置中,
[0042] 所述获得单元包括:
[0043] 第三分析部件,用于利用二进制编码分析页面的部分编码信息;
[0044] 第三获得部件,用于利用所述编码信息获得所述首选语言信息。
[0045] 通过上述描述可知,本发明提供的上述通用的云平台国际化方法和装置,由于先获得客户端浏览器首选语言信息,然后根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示,因此能够有效提高云平台系统国际化的效率,提升用户的体验。附图说明
[0046] 为了更清楚地说明本发明实施例现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0047] 图1为本申请实施例提供的第一种通用的云平台国际化方法的流程图
[0048] 图2为本申请实施例提供的第一种通用的云平台国际化装置的示意图。

具体实施方式

[0049] 本发明的核心思想在于提供一种通用的云平台国际化方法和装置,能够有效提高云平台系统国际化的效率,提升用户的体验。
[0050] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051] 本申请实施例提供的第一种通用的云平台国际化方法如图1所示,图1为本申请实施例提供的第一种通用的云平台国际化方法的流程图,该方法包括如下步骤:
[0052] S1:获得客户端浏览器首选语言信息;
[0053] 需要说明的是,该方法主要考虑客户端操作系统和浏览器客户端的多样性,结合绝大部分浏览器的特点,基于客户端对云平台系统进行一系列的国际化。
[0054] S2:根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。
[0055] 在这种情况下,就可以提升用户对产品的体验,避免在程序部署或安装过程中的繁琐步骤,有效提高部署实施效率。
[0056] 通过上述描述可知,本申请实施例提供的上述第一种通用的云平台国际化方法,由于先获得客户端浏览器首选语言信息,然后根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示,因此能够有效提高云平台系统国际化的效率,提升用户的体验。
[0057] 本申请实施例提供的第二种通用的云平台国际化方法,是在上述第一种通用的云平台国际化方法的基础上,还包括如下技术特征:
[0058] 所述获得客户端浏览器首选语言信息包括:
[0059] 在用户访问所述云平台系统的初始化阶段,获得客户端浏览器表头信息;
[0060] 通过分析所述表头信息,获得用户浏览器设置的首选语言项,识别用户群的高优先级语言。
[0061] 这种获取浏览器首选语言的方式较为普遍且有效,能够更为快速的识别出首选语言项,从而为国际化提供依据。
[0062] 本申请实施例提供的第三种通用的云平台国际化方法,是在上述第二种通用的云平台国际化方法的基础上,还包括如下技术特征:
[0063] 所述加载对应的资源文件,绘制云平台系统的界面展示包括:
[0064] 加载有效的语言文件,渲染完成所述云平台系统的页面。
[0065] 在这种情况下,只加载有效的语言文件,就避免了其他无效文件的加载,就能够进一步提高平台系统的响应速度,在用户登录云平台系统之后,渲染页面国际化文件展示。
[0066] 本申请实施例提供的第四种通用的云平台国际化方法,是在上述第三种通用的云平台国际化方法的基础上,还包括如下技术特征:
[0067] 当客户端浏览器首选语言信息缺失时,分析用户客户端的IP地址信息;
[0068] 根据所述IP地址信息进行定位,获得所述首选语言信息。
[0069] 这是另一种候选措施,利用客户端的IP地址能够得到用户当前的位置,而用户当前的位置就会基本对应一种用户常用语言,利用这种方式就能很好的得到用户首选语言信息,作为一种有效的补充,能够使得国际化顺利进行。
[0070] 本申请实施例提供的第五种通用的云平台国际化方法,是在上述第四种通用的云平台国际化方法的基础上,还包括如下技术特征:
[0071] 利用二进制编码分析页面的部分编码信息;
[0072] 利用所述编码信息获得所述首选语言信息。
[0073] 需要说明的是,若客户端浏览器中语言首选项缺失,或者用户恶意设置的语言首选项不支持,需要通过其他信息进行辅助设置,而这种页面分析的方式,也能够保证有效获得客户端浏览器的语言和用户的偏好语言,使得国际化顺利进行。
[0074] 本申请实施例提供的第一种通用的云平台国际化装置如图2所示,图2为本申请实施例提供的第一种通用的云平台国际化装置的示意图,该装置包括:
[0075] 获得单元1,用于获得客户端浏览器首选语言信息;
[0076] 主要考虑客户端操作系统和浏览器客户端的多样性,结合绝大部分浏览器的特点,基于客户端对云平台系统进行一系列的国际化。
[0077] 加载和绘制单元2,用于根据所述首选语言信息,加载对应的资源文件,绘制云平台系统的界面展示。
[0078] 在这种情况下,就可以提升用户对产品的体验,避免在程序部署或安装过程中的繁琐步骤,有效提高部署实施效率。
[0079] 通过上述描述可知,本申请实施例提供的上述第一种通用的云平台国际化装置,能够有效提高云平台系统国际化的效率,提升用户的体验。
[0080] 本申请实施例提供的第二种通用的云平台国际化装置,是在上述第一种通用的云平台国际化装置的基础上,还包括如下技术特征:
[0081] 所述获得单元包括:
[0082] 第一获得部件,用于在用户访问所述云平台系统的初始化阶段,获得客户端浏览器表头信息;
[0083] 第一分析部件,用于分析所述表头信息,获得用户浏览器设置的首选语言项,识别用户群的高优先级语言。
[0084] 这种获取浏览器首选语言的方式较为普遍且有效,能够更为快速的识别出首选语言项,从而为国际化提供依据。
[0085] 本申请实施例提供的第三种通用的云平台国际化装置,是在上述第二种通用的云平台国际化装置的基础上,还包括如下技术特征:
[0086] 所述加载和绘制单元包括:
[0087] 加载和渲染部件,用于加载有效的语言文件,渲染完成所述云平台系统的页面。
[0088] 在这种情况下,只加载有效的语言文件,就避免了其他无效文件的加载,就能够进一步提高平台系统的响应速度,在用户登录云平台系统之后,渲染页面国际化文件展示。
[0089] 本申请实施例提供的第四种通用的云平台国际化装置,是在上述第三种通用的云平台国际化装置的基础上,还包括如下技术特征:
[0090] 所述获得单元包括:
[0091] 第二分析部件,用于当客户端浏览器首选语言信息缺失时,分析用户客户端的IP地址信息;
[0092] 第二获得部件,用于根据所述IP地址信息进行定位,获得所述首选语言信息。
[0093] 这是另一种候选措施,利用客户端的IP地址能够得到用户当前的位置,而用户当前的位置就会基本对应一种用户常用语言,利用这种方式就能很好的得到用户首选语言信息,作为一种有效的补充,能够使得国际化顺利进行。
[0094] 本申请实施例提供的第五种通用的云平台国际化装置,是在上述第四种通用的云平台国际化装置的基础上,还包括如下技术特征:
[0095] 所述获得单元包括:
[0096] 第三分析部件,用于利用二进制编码分析页面的部分编码信息;
[0097] 第三获得部件,用于利用所述编码信息获得所述首选语言信息。
[0098] 需要说明的是,若客户端浏览器中语言首选项缺失,或者用户恶意设置的语言首选项不支持,需要通过其他信息进行辅助设置,而这种页面分析的方式,也能够保证有效获得客户端浏览器的语言和用户的偏好语言,使得国际化顺利进行。
[0099] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈