页面数据处理方法、装置以及计算机设备制造方法及图纸

技术编号:36367630 阅读:16 留言:0更新日期:2023-01-18 09:24
本发明专利技术公开了一种页面数据处理方法,该方法包括:对待执行数据处理的目标页面进行解析,得到目标页面源代码;查询出所述目标页面源代码中的目标源代码段,将所述目标源代码段转换为预设格式的目标文本数据;根据预设的文本处理规则对所述目标文本数据进行处理,得到对应的新文本数据;对所述新文本数据进行编译,得到新源代码段;将所述新源代码段替换所述目标页面源代码中的所述目标代码段,得到已更新页面的源代码。本发明专利技术还提供一种页面数据处理装置、计算机设备以及计算机可读存储介质。本发明专利技术能够有效提高对页面数据中的目标数据执行批量个性化设置的效率。据执行批量个性化设置的效率。据执行批量个性化设置的效率。

【技术实现步骤摘要】
页面数据处理方法、装置以及计算机设备


[0001]本专利技术涉及数据处理
,尤其涉及一种页面数据处理方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]随着计算机网络技术的发展,数据服务商通过互联网向用户提供的信息或数据服务也越来越多。其中,数据服务商大多数以网页形式向用户展示各种数据资源,而网页大多以Web(World Wide Web,万维网)前端方式进行展示。随着全球信息的广泛交流,为了满足不同用户的需求,在Web前端页面展示时经常需要针对不同用户或者不同区域进行个性化设置,比如,多语言展示。
[0003]在页面(Web)的开发中,现有的技术方案中通常包括页面开发阶段和页面运行阶段。在页面的开发过程中,通常需要人工从源代码中寻找需要个性化设置的目标代码段,然后逐一执行个性化设置。比如,对于需要执行多语言化展示的中文语句,则需要先寻找中文语句;然后将该中文语句替换为需要的语种,例如英文语句。然而,一个大型Web应用的源代码往往涉及几百个源代码文件,涉及几千项需要多语言化展示的语句,采用人工从源代码文件中寻找需要多语言化展示的语句并进行修改,要耗费大量的人力,并且效率低下。

技术实现思路

[0004]有鉴于此,本专利技术提出一种页面数据处理方法、装置、计算机设备及计算机可读存储介质,能够解决对页面数据中的目标数据执行批量个性化设置的过程中效率太低的问题。
[0005]首先,为实现上述目的,本专利技术提供一种页面数据处理方法,所述方法包括:
[0006]对待执行数据处理的目标页面进行解析,得到目标页面源代码;查询出所述目标页面源代码中的目标源代码段,将所述目标源代码段转换为预设格式的目标文本数据;根据预设的文本处理规则对所述目标文本数据进行处理,得到对应的新文本数据;对所述新文本数据进行编译,得到新源代码段;将所述新源代码段替换所述目标页面源代码中的所述目标代码段,得到已更新页面的源代码。
[0007]优选地,所述目标页面源代码包括预设的标识符,所述标识符与所述目标页面源代码段在二维页面上形成预设的排版格式,所述排版格式包括所述标识符与所述目标源代码段的位置关系。
[0008]优选地,所述查询出所述目标页面源代码中的目标源代码段,包括:查询出所述目标页面源代码中的所述标识符;根据所述排版格式查找出所述标识符所在区域范围内的所述目标源代码段。
[0009]优选地,所述查询出所述目标页面源代码中的所述标识符,包括:通过预设的命令行工具查询出所述目标页面源代码中的所述标识符。
[0010]优选地,当所述文本处理规则为页面文本翻译规则时,所述根据预设的文本处理
规则对所述目标文本数据进行处理,得到对应的新文本数据,包括:获取所述页面文本翻译规则中的目标语言;将所述目标文本数据输入到预设的翻译组件执行目标语言的翻译,得到翻译后的文本并作为新文本数据。
[0011]优选地,当所述目标页面为Web页面时,所述目标文本数据为Xliff文件。
[0012]优选地,所述对待执行数据处理的目标页面进行解析,得到目标页面源代码,包括:通过Web模板解析工具对所述目标页面进行解析,获取对应的抽象语法树;遍历出所述抽象语法树的每一个节点及对应的源代码,并将所有节点的源代码作为所述目标页面源代码。
[0013]此外,为实现上述目的,本专利技术还提供一种页面数据处理装置,所述装置包括:
[0014]解析模块,用于对待执行数据处理的目标页面进行解析,得到目标页面源代码;转换模块,用于查询出所述目标页面源代码中的目标源代码段,将所述目标源代码段转换为预设格式的目标文本数据;处理模块,用于根据预设的文本处理规则对所述目标文本数据进行处理,得到对应的新文本数据;编译模块,用于对所述新文本数据进行编译,得到新源代码段;替换模块,用于将所述新源代码段替换所述目标页面源代码中的所述目标代码段,得到已更新页面的源代码。
[0015]进一步地,本专利技术还提出一种计算机设备,所述计算机设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的页面数据处理方法的步骤。
[0016]进一步地,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的页面数据处理方法的步骤。
[0017]相较于现有技术,本专利技术所提出的页面数据处理方法、装置、计算机设备及计算机可读存储介质,能够对待执行数据处理的目标页面进行解析,得到目标页面源代码;查询出所述目标页面源代码中的目标源代码段,将所述目标源代码段转换为预设格式的目标文本数据;根据预设的文本处理规则对所述目标文本数据进行处理,得到对应的新文本数据;对所述新文本数据进行编译,得到新源代码段;将所述新源代码段替换所述目标页面源代码中的所述目标代码段,得到已更新页面的源代码。通过对页面中目标数据对应的源代码直接进行抽取并转换为个性化设置的源代码,然后替换到页面中,从而能够有效提高对页面数据中的目标数据执行批量个性化设置的效率。
附图说明
[0018]图1是本专利技术一实施例的应用环境示意图;
[0019]图2是本专利技术页面数据处理方法一具体实施例的流程示意图;
[0020]图3是本专利技术一示例性例子分组网络中各个节点的分级拓扑效果图;
[0021]图4是本专利技术一示例性例子页面数据处理的流程效果图;
[0022]图5(A)、5(B)是本专利技术一示例性例子将Xliff文件内容执行翻译处理的效果图;
[0023]图6是本专利技术页面数据处理装置一实施例的程序模块示意图;
[0024]图7是本专利技术计算机设备一可选的硬件架构的示意图。
具体实施方式
[0025]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
[0027]图1是本申请一实施例的应用环境示意图。参阅图1所示,所述计算机设备1可作为手机、平板、便携设备、PC机、服务器或者其他具有显示功能的电子设备等。所述计算机设备1能够接收用户输入的待执行数据处理的目标页面;然后对待执行数据处理的目标页本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面数据处理方法,其特征在于,所述方法包括:对待执行数据处理的目标页面进行解析,得到目标页面源代码;查询出所述目标页面源代码中的目标源代码段,将所述目标源代码段转换为预设格式的目标文本数据;根据预设的文本处理规则对所述目标文本数据进行处理,得到对应的新文本数据;对所述新文本数据进行编译,得到新源代码段;将所述新源代码段替换所述目标页面源代码中的所述目标代码段,得到已更新页面的源代码。2.如权利要求1所述的页面数据处理方法,其特征在于,所述目标页面源代码包括预设的标识符,所述标识符与所述目标页面源代码段在二维页面上形成预设的排版格式,所述排版格式包括所述标识符与所述目标源代码段的位置关系。3.如权利要求2所述的页面数据处理方法,其特征在于,所述查询出所述目标页面源代码中的目标源代码段,包括:查询出所述目标页面源代码中的所述标识符;根据所述排版格式查找出所述标识符所在区域范围内的所述目标源代码段。4.如权利要求3所述的页面数据处理方法,其特征在于,所述查询出所述目标页面源代码中的所述标识符,包括:通过预设的命令行工具查询出所述目标页面源代码中的所述标识符。5.如权利要求1所述的页面数据处理方法,其特征在于,当所述文本处理规则为页面文本翻译规则时,所述根据预设的文本处理规则对所述目标文本数据进行处理,得到对应的新文本数据,包括:获取所述页面文本翻译规则中的目标语言;将所述目标文本数据输入到预设的翻译组件执行目标语言的翻译,得到翻译后的文本并作为新文本数据。6.如权利要求1所述的页面数据处理方法,其...

【专利技术属性】
技术研发人员:谢兵高兴金振祖隗梦夕
申请(专利权)人:网神信息技术北京股份有限公司
类型:发明
国别省市:

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

1