[发明专利]针对页面加载配置数据的方法及装置、服务器有效
申请号: | 202210033650.0 | 申请日: | 2022-01-12 |
公开(公告)号: | CN114489839B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 马兴国 | 申请(专利权)人: | 海南车智易通信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 赵爱军;高攀 |
地址: | 571924 海南省老城高新技术*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 页面 加载 配置 数据 方法 装置 服务器 | ||
本发明公开了针对页面加载配置数据的方法和装置、服务器、计算设备和可读存储介质。方法包括:对解析函数中包含的语言配置文件的键执行目录检索处理,寻找语言配置文件的键的向上的目录;将目录检索符号转译为目录名称,对解析函数内包含的内容进行处理生成唯一字符串,取字符串中预定数目字符,对键重新命名;遍历页面的依赖文件,如果依赖文件内包含重新命名后的键名,将键对应的键值归属到页面下,生成各个页面与重新命名后的键名代表的语言配置文件的对应关系;通过所述对应关系,查找到所述重新命名后的键名代表的语言配置文件并追加到页面。根据本发明技术方案,能够自动目录层级命名并进行加密处理,提升安全性,实现按需引用。
技术领域
本发明涉及页面显示领域,尤其是一种针对页面加载配置数据的方法及装置、服务器、计算设备和可读存储介质。
背景技术
在国际化多语言的开发过程中,通常需要根据不同的语言或国别配置大量的文案,一方面要选择高效的配置方案来提升开发效率,另一方面要实现配置的按需引用,进而提升用户访问体验。
一个通常的做法是:采用硬编码的方式,在业务逻辑中配置多语言。当用户访问时,通过不同的语言标识获取对应的内容并展示。该方案有以下缺点:其将多语言配置打包进入同一文件,无法按需引用,从而增大了文件体积,降低了页面访问速度。此外,多语言配置与业务代码耦合度高,降低了复用性;配置分散在各个业务代码文件中,不利于后期维护。
另一个做法是:采用全局引入的方式,将业务中使用到的多语言文案手动配置到一个独立的JSON或JS文件中,为了保证ID唯一性,将ID命名为较长的字符串。该方案的缺点是:其中,由人工来检查ID命名的唯一性,导致开发效率低,并且容易产生命名冲突;且定义的ID太长,不利于查看,并且使用时容易出错;此外,多语言配置在同一个文件中,不能按需引用,降低了页面访问速度。
发明内容
为此,本发明提供了一种针对页面加载配置数据的方法及装置、服务器与计算设备、可读存储介质,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明的一个方面,提供了一种针对页面加载配置数据的方法,包括:通过目录检索符号,对解析函数中包含的语言配置文件的键执行目录检索处理,寻找所述语言配置文件的键的向上的目录,其中,解析函数提前封装好,包含目录检索符号和语言配置文件的键,其中语言配置文件由用户提前定义好,包含标识语言配置文件属性的键和对应的值,其中值用于标识语言配置文件对应的页面显示内容;将解析函数内的目录检索符号转译为寻找到的目录的名称,对解析函数内包含的内容使用加密算法进行加密处理生成唯一字符串,取字符串中预定数目字符,对键重新命名;遍历所有语言配置文件进行上述键重新命名操作;遍历页面的依赖文件,判断依赖文件内是否包含重新命名后的键名,如果存在,将所述键对应的键值归属到所述页面下,通过这种方式生成各个页面与重新命名后的键名代表的语言配置文件的对应关系;针对被访问页面,通过所述对应关系查找到所述重新命名后的键名代表的语言配置文件,以全局变量的形式追加到页面。
根据本发明另一方面,提供一种服务器,存储有根据上述方法生成的各个页面与重新命名后的键名代表的语言配置文件的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南车智易通信息技术有限公司,未经海南车智易通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210033650.0/2.html,转载请声明来源钻瓜专利网。