页面生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32280164 阅读:15 留言:0更新日期:2022-02-12 19:47
本公开提供了一种页面生成方法,可以应用于计算机技术领域。该页面生成方法应用于客户端,该页面生成方法包括:确定上述客户端显示语言采用的语种标识;根据上述语种标识从服务端获取与上述语种标识对应的服务端语言包版本信息;将上述服务端语言包版本信息与客户端语言包版本信息对比;在确定客户端语言包的版本为最新版本的情况下,从上述客户端语言包中获取与页面要素对应的要素数据;以及根据上述要素数据和与上述客户端语言包对应的页面生成规则,进行页面渲染,以生成页面。本公开还提供了一种页面生成装置、设备、存储介质和程序产品。产品。产品。

【技术实现步骤摘要】
页面生成方法、装置、电子设备及存储介质


[0001]本公开涉及计算机领域,更具体地涉及一种页面生成方法、装置、 设备、介质和程序产品。

技术介绍

[0002]为了营造更好的国际化营商和投资环境,提升涉外服务水平,需 要一套多语种国际化政务系统向国际用户提供多方位政务服务。
[0003]在相关技术中,通过开发多套页面,使不同的页面对应不同的语 种,针对不同的语种进行样式设计和渲染,从而为不同语种的用户提 供不同的系统页面。
[0004]在实现本公开专利技术构思的过程中,专利技术人发现相关技术中至少存 在以下问题:通过开发多套语种的页面,使得每个语种维护一套代码, 各套代码独立开发维护。当系统服务需要调整时,需要对多套代码进 行维护和变更,需要进行大量的开发和测试工作,同时,往往还会出 现调整不彻底的情况,导致系统出现异常,影响用户体验。

技术实现思路

[0005]鉴于上述问题,本公开提供了一种页面生成方法、装置、设备、 介质和程序产品。
[0006]本公开的第一个方面,提供了一种页面生成方法,包括:
[0007]确定上述客户端显示语言采用的语种标识;
[0008]根据上述语种标识从服务端获取与上述语种标识对应的服务端 语言包版本信息;
[0009]将上述服务端语言包版本信息与客户端语言包版本信息对比;
[0010]在确定客户端语言包的版本为最新版本的情况下,从上述客户端 语言包中获取与页面要素对应的要素数据;以及
[0011]根据上述要素数据和与上述客户端语言包对应的页面生成规则, 进行页面渲染,以生成页面。
[0012]根据本公开的实施例,上述页面生成方法还包括:
[0013]在确定上述客户端语言包的版本不是最新版本的情况下,从上述 服务端获取与上述服务端语言包版本信息对应的服务端语言包;
[0014]使用上述服务端语言包替换上述客户端语言包。
[0015]根据本公开的实施例,从上述客户端语言包中获取与页面要素对 应的要素数据包括:
[0016]从页面配置文件中获取与上述页面要素对应的要素属性信息;
[0017]根据上述要素属性信息,从上述客户端语言包中获取与上述要素 属性信息对应的上述要素数据。
[0018]根据本公开的实施例,上述页面生成方法还包括:
[0019]确定与上述页面要素对应的要素展示形式;
[0020]其中,根据上述要素数据与上述客户端语言包对应的页面生成规 则,进行页面渲染,以生成页面包括:
[0021]根据上述要素数据、与上述客户端语言包对应的页面生成规则以 及与上述页面要素对应的要素展示形式,进行页面渲染,以生成页面。
[0022]根据本公开的实施例,上述确定上述客户端显示语言采用的语种 标识包括:
[0023]获取上述客户端的系统环境信息;
[0024]根据上述系统环境信息确定上述客户端显示语言采用的语种标 识。
[0025]根据本公开的实施例,上述确定上述客户端显示语言采用的语种 标识还包括:
[0026]在上述客户端的系统环境信息获取失败的情况下,确定上述客户 端显示语言采用的语种标识为默认标识。
[0027]根据本公开的实施例,上述确定上述客户端显示语言采用的语种 标识包括:
[0028]响应于针对语种切换控件的切换操作,确定上述客户端显示语言 采用的语种标识。
[0029]根据本公开的实施例,上述服务端语言包的文件格式和上述客户 端语言包的文件格式采用xml、json或propertie中的一种。
[0030]本公开的第二方面提供了一种页面生成装置,包括:
[0031]第一确定模块,用于确定上述客户端显示语言采用的语种标识;
[0032]第一获取模块,用于根据上述语种标识从服务端获取与上述语种 标识对应的服务端语言包版本信息;
[0033]对比模块,用于将上述服务端语言包版本信息与客户端语言包版 本信息对比;
[0034]第二获取模块,用于在确定客户端语言包的版本为最新版本的情 况下,从上述客户端语言包中获取与页面要素对应的要素数据;以及
[0035]第一页面渲染模块,用于根据上述要素数据和与上述客户端语言 包对应的页面生成规则,进行页面渲染,以生成页面。
[0036]本公开的第三方面提供了一种电子设备,包括:一个或多个处理 器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程 序被上述一个或多个处理器执行时,使得一个或多个处理器执行上述 页面生成方法。
[0037]本公开的第四方面还提供了一种计算机可读存储介质,其上存储 有可执行指令,该指令被处理器执行时使处理器执行上述页面生成方 法。
[0038]本公开的第五方面还提供了一种计算机程序产品,包括计算机程 序,该计算机程序被处理器执行时实现上述页面生成方法。
[0039]根据本给公开的实施例,通过确定客户端显示语言采用的语种标 识,根据语种标识从服务端获取与语种标识对应的服务端语言包版本 信息,并将服务端语言包版本信息与客户端语言包版本信息对比,当 客户端的语言包的版本为最新版本时,从客户端语言包中获取与页面 要素对应的要素数据,并根据要素数据和客户端语言包对应的页面生 成规则进行页面渲染,以生成相应的页面。本公开的实施例通过将语 言包打包到客户端,通过读取语言包中的要素数据进行页面渲染,同 时,语言包在服务端维护,在客户端启动时自动对比服务端语言包的 版本和客户端语言包版本,确保客户端版本为最新版本,至少部分解 决了相关技术中在系统服务需要调整的情况下,需要对多套代码进行 维护和变更,需
要进行大量的开发和测试工作,同时还降低了调整不 彻底的情况,导致系统出现异常的情况。
附图说明
[0040]通过以下参照附图对本公开实施例的描述,本公开的上述内容以 及其他目的、特征和优点将更为清楚,在附图中:
[0041]图1示意性示出了根据本公开实施例的页面生成方法、装置、设 备、介质和程序产品的应用场景图;
[0042]图2示意性示出了根据本公开实施例的页面生成方法的流程图;
[0043]图3示意性示出了其中一个实施例中获取要素数据的方法流程 图;
[0044]图4示意性示出了根据本公开另一实施例的页面生成方法的流 程图;
[0045]图5示意性示出了根据本公开实施例的页面生成装置的结构框 图;
[0046]图6示意性示出了根据本公开另一实施例的页面生成装置的结 构框图;以及
[0047]图7示意性示出了根据本公开实施例的适于实现页面生成方法 的电子设备的方框图。
具体实施方式
[0048]以下,将参照附图来描述本公开的实施例。但是应该理解,这些 描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述 中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全 面理解。然本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面生成方法,应用于客户端,包括:确定所述客户端显示语言采用的语种标识;根据所述语种标识从服务端获取与所述语种标识对应的服务端语言包版本信息;将所述服务端语言包版本信息与客户端语言包版本信息对比;在确定客户端语言包的版本为最新版本的情况下,从所述客户端语言包中获取与页面要素对应的要素数据;以及根据所述要素数据和与所述客户端语言包对应的页面生成规则,进行页面渲染,以生成页面。2.根据权利要求1所述的方法,还包括:在确定所述客户端语言包的版本不是最新版本的情况下,从所述服务端获取与所述服务端语言包版本信息对应的服务端语言包;使用所述服务端语言包替换所述客户端语言包。3.根据权利要求1所述的方法,其中,从所述客户端语言包中获取与页面要素对应的要素数据包括:从页面配置文件中获取与所述页面要素对应的要素属性信息;根据所述要素属性信息,从所述客户端语言包中获取与所述要素属性信息对应的所述要素数据。4.根据权利要求1所述的方法,还包括:确定与所述页面要素对应的要素展示形式;其中,根据所述要素数据与所述客户端语言包对应的页面生成规则,进行页面渲染,以生成页面包括:根据所述要素数据、与所述客户端语言包对应的页面生成规则以及与所述页面要素对应的要素展示形式,进行页面渲染,以生成页面。5.根据权利要求1所述的方法,其中,所述确定所述客户端显示语言采用的语种标识包括:获取所述客户端的系统环境信息;根据所述系统环境信息确定所述客户端显示语言采用的语种标识。6.根据权利要求5所述的方法,还包括:在...

【专利技术属性】
技术研发人员:王宁
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1