一种Flex页面转化方法及装置制造方法

文档序号:6632234阅读:136来源:国知局
一种Flex页面转化方法及装置制造方法
【专利摘要】一种Flex页面转化方法及装置,该方法为:读取原系统页面文件;根据该原系统页面文件的名称,判断原系统页面是否为可转换页面;若是,则根据该原系统页面文件的类型,将原系统页面转换为自定义标签的中间页面;对所述自定义标签的中间页面进行检查,获得通过检查的中间页面;根据通过检查的中间页面文件的类型,将通过检查的中间页面转换为Flex页面。采用本发明,能够有效的提高项目开发进度,降低页面开发成本,降低编码错误风险。
【专利说明】—种「|汾页面转化方法及装置

【技术领域】
[0001]本发明涉及互联网领域,具体涉及一种?1以页面转化方法及装置。

【背景技术】
[0002]在金融行业中,随着银行业务的持续增长,系统服务器的压力不断加大,为了提高系统的吞吐量,银行系统一般采用富客户端应用(虹也八)技术,而当前的虹八技术主要基于打一工页面,如何将原系统页面转化为页面成为一个亟待解决的问题。当前的解决方案是:采用系统升级的方案,将原系统页面用新技术进行人工重构,实现原系统页面到富客户端页面的转变。上述方案虽然能够将原系统页面转化为?1以页面,但是整个?1以页面转化过程需要大量?1以技术人员进行开发和测试,开发成本高,并且项目周期长,人为编码的误码率高。


【发明内容】

[0003]本发明实施例提供一种页面转化方法及装置,能够有效的提高项目开发进度,降低页面开发成本,降低编码错误风险。
[0004]本发明实施例第一方面提供一种?1以页面转化方法,可包括:
[0005]读取原系统页面文件;
[0006]根据所述原系统页面文件的名称,判断原系统页面是否为可转换页面;
[0007]若是,则根据所述原系统页面文件的类型,将所述原系统页面转换为自定义标签的中间页面;
[0008]对所述自定义标签的中间页面进行检查,获得通过检查的中间页面;
[0009]根据通过检查的中间页面文件的类型,将所述通过检查的中间页面转换为?I#页面。
[0010]本发明实施例第二方面提供一种?1以页面转化装置,可包括:
[0011]读取单元,用于读取原系统页面文件;
[0012]第一判断单元,用于根据所述原系统页面文件的名称,判断原系统页面是否为可转换页面;
[0013]第一转换单元,用于在所述第一判断单元判断结果为是时,根据所述原系统页面文件的类型,将所述原系统页面转换为自定义标签的中间页面;
[0014]检查单元,用于对所述自定义标签的中间页面进行检查,获得通过检查的中间页面;
[0015]第二转换单元,用于根据通过检查的中间页面文件的类型,将所述通过检查的中间页面转换为页面。
[0016]实施本发明实施例,具有如下有益效果:
[0017]本发明实施例中,将原系统页面转换为自定义标签的中间页面,对所述自定义标签的中间页面进行检查,再将通过检查的中间页面转换为?161页面,整个转换过程中只用到了中间页面,不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明还提供了中间页面检查方案,降低了编码错误风险。

【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例提供的一种?1以页面转化方法流程示意图;
[0020]图2是本发明实施例提供的另一种?1以页面转化方法流程示意图;
[0021]图3是本发明实施例提供的另一种?1以页面转化方法流程示意图;
[0022]图4是本发明实施例提供的一种?1以页面转化装置的结构示意图;
[0023]图5是本发明实施例提供的另一种?1以页面转化装置的结构示意图;
[0024]图6是本发明实施例提供的另一种?1以页面转化装置的结构示意图;
[0025]图7是本发明实施例提供的另一种?1以页面转化装置的结构示意图;
[0026]图8是本发明实施例提供的另一种?1以页面转化装置的结构示意图。

【具体实施方式】
[0027]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]本发明实施例中,?1以是八(10^公司开发的可支持八开发和部署的技术产品,可以面向企业级的应用,?16乂页面是一种标签语言页面,通过编译工具编译后可运行的目标页面文件;XI (£^1:611811316 81:716811661: [£1118皿阴)是可扩充样式表语言,是一种用于以可读格式呈现(£^1:611811316 1虹1^即[£111即叫6,可扩展标记语言)数据的语言,XI模板用于将原系统页面转换为中间页面或将中间页面转换为页面,不同的乂314莫板对不同的标签和对应的标签属性有不同的定义规则,一般包括输入规则和输出规则,分别用于匹配不同的页面。
[0029]图1是本发明实施例提供的一种?1以页面转化方法流程示意图。如图1所示,该页面转化方法包括如下步骤:
[0030]3101,读取原系统页面文件。
[0031]其中,读取原系统页面文件是由转换脚本通过入口脚本调用执行脚本来读取的,这里的转换脚本是一套编写好的应用程序,入口脚本可以为#11(10旧可执行脚本,执行脚本可以为脚本。
[0032]3102,根据原系统页面文件的名称,判断原系统页面是否为可转换页面。
[0033]其中,每一个原系统页面文件都有与其对应的页面文件名称,例如,当原系统页面文件的名称的后缀名为.1忖且原系统页面文件的入口标签为廿册标签时,则判断该原系统页面文件为可转换页面。
[0034]3103,若是,则根据原系统页面文件的类型,将原系统页面转换为自定义标签的中间页面。
[0035]其中,原系统页面是可以用来转换成]服务页面(]?% 86^61-的标签页面,自定义标签的中间页面为VII标签页面,不同的页面有不同的标签定义规则和标签属性定义规则。原系统页面文件的类型可以分为输入页面(化叩七页面)类型和输出页面(㈨如#页面)类型,在页面转换过程中,不同的原系统页面文件的类型要用到不同的转换模板。
[0036]3104,对自定义标签的中间页面进行检查,获得通过检查的中间页面。
[0037]其中,自定义标签的中间页面是一种过渡性页面,该中间页面是为了生成?16乂页面,同时也提供了一种自定义标签和对应的标签属性的定义规范,当页面需要更新升级时,只需要在该中间页面中进行修改,就可以实现对?I#页面的更新升级,无需了解过多的底层技术,方便了对页面的进一步的更新完善。
[0038]3105,根据通过检查的中间页面文件的类型,将通过检查的中间页面转换为?1以页面。
[0039]其中,通过检查的中间页面文件的类型可以分为支持单页面标签类型“处16型)和支持组合页面标签类型“处型),不同的通过检查的中间页面文件的类型要用到不同的转换模板。
[0040]本发明实施例中,将原系统页面转换为自定义标签的中间页面,对所述自定义标签的中间页面进行检查,再将通过检查的中间页面转换为?161页面,整个转换过程中只用到了中间页面,不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了中间页面检查方案,降低了编码错误风险。
[0041]图2是本发明实施例提供的另一种?1以页面转化方法流程示意图。如图2所示,该?1以页面转化方法包括如下步骤:
[0042]3201,读取原系统页面文件。
[0043]其中,读取原系统页面文件是由转换脚本通过入口脚本调用执行脚本来读取的,这里的转换脚本是一套编写好的应用程序,入口脚本可以为#11(10旧可执行脚本,执行脚本可以为脚本。
[0044]3202,根据原系统页面文件的名称,判断原系统页面是否为可转换页面,若是,贝0执行步骤3203-步骤3205。
[0045]其中,每一个原系统页面文件都有与其对应的页面文件名称,例如,当原系统页面文件的名称的后缀名为.1忖且原系统页面文件的入口标签为廿册标签时,则判断该原系统页面文件为可转换页面。
[0046]3203,若原系统页面文件为输入页面类型,则获取XI输入模板。
[0047]其中,原系统页面文件为输入页面(1即机页面)类型,则获取XI输入模板,输入页面(化叩丨页面)类型的原系统页面文件只能获取XI输入模板。
[0048]3204,判断原系统页面文件的标签定义规则与XI输入模板中的标签输入规则是否匹配,以及判断原系统页面文件对应的标签属性的定义规则与XI输入模板中对应的标签属性的输入规则是否匹配。
[0049]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的标签就有1:511316子标签和1:5113子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI输入模板只用于处理输入页面类型的原系统页面文件,XI输入模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配原系统页面的标签和对应的标签属性的定义规则,例如,输入规则匹配原系统页面的标签和对应的标签属性的定义规则包括但不限于标签,入口标签,是页面的入口,是页面最顶层的标签,用来识别是否是一个原系统页面文件“即机标签,行列标签,用来识别是否单独作为一行显示或单独作为一列显示461(1标签,字段标签,用来识别是否是一个控件。输出规则用于匹配自定义标签的中间页面的标签和对应的标签属性的定义规则,例如,输出规则匹配自定义标签的中间页面的标签和对应的标签属性的定义规则包括但不限于41^(16标签,与原系统页面的标签对应,用来识别是否是一个自定义标签的中间页面文件,1:1-21(16标签包括1111^0(16标签属性(页面的初始化执行码属性,在页面初始化时调用该属性配置交易完成初始化)、拖11110标签属性(页面名称)和101111)1211:6标签属性(用来区分页面模板类型)等;丨处16标签,用来识别自定义标签的中间页面类型;丨处标签,用来识别自定义标签的中间页面类型461(1标签,与原系统页面的丨丨61(1标签对应,用来识别是否是一个控件。
[0050]3205,若均匹配,按乂31输入模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用该中间页面结果生成自定义标签的中间页面。
[0051]其中,每个标签和对应的标签属性匹配成功后都会输出一个中间页面结果,该中间页面结果可以为字符串,所有的中间页面结果连接起来就形成了一个自定义标签的中间页面。
[0052]3206,判断自定义标签的中间页面的标签和对应的标签属性是否存在,若均存在,则判断对应的标签属性值是否在一个取值范围内,若是,则将自定义标签的中间页面归类为通过检查的中间页面,接着可选择执行步骤3207-步骤3209或步骤3210-步骤3212。
[0053]其中,检查包含以下方面:
[0054]1、自定义标签的中间页面标签是否存在,例如,自定义标签的中间页面标签包括但不限于以下标签土以如标签(页面入口标签标签(表格模板页面标签,属于单页面模板)、^13标签(页签模板页面标签,属于组合页面标签)、^标签(行标签,用来识别是否单独作为一行显示),“标签(列标签,用来识别是否单独作为一列显示)、如1(1标签(字段标签)、1311^011标签(按钮标签)、^011?标签(分组标签);
[0055]2、对应的标签属性是否存在,例如,廿£1(16标签对应的1111X0(16标签属性、VI6^81116标签属性、1:6卹1511:6标签属性、丨处标签属性、也11标签属性、卜一丨油!:标签属性和标签属性是否存在,061(1标签对应的1(1标签属性、1处61标签属性、(11:标签属性、1:7?6标签属性、^01-11181:标签属性、¢1160^标签属性、01101181186标签属性和01^0(31180111:标签属性等是否存在;
[0056]3、标签属性取值范围是否正确,例如,丨丨61(1标签对应的忭?6标签属性的取值范围为以下的一种或多种(字符串输入框型)、(下拉框型)、(复选框型)351(110(单选框型)、输入区域型)、日期型)、(日期区间日期时间型)4110110(电话输入框型)41(1(1011(隐藏型)和即1%1:6 (自定义型);8111:1:011标签对应的丨虹阴丨标签属性的取值范围为以下的一种或多种:00111130^(下拉框型)、(^0(^1301 (复选框型)、1*81(110 (单选框型)、1:以1:511~651 (输入区域型)、也丨6 (日期型)、日期区间型)、(1^1:61:11116 (日期时间型)、¢110110(电话输入框型)、111(1(1611 (隐藏型)和即1%1:6-自定义型。
[0057]4、自定义标签的中间页面标签的子标签是否可以为子标签,例如,〖处匕标签和^13标签可以作为廿狀16标签的子标签,而其他的标签就不可以作为廿3(16标签的子标签;廿标签和丨丨61(1标签可以作为仏1316标签的子标签,而其他的标签就不可以作为仏1316标签的子标签;
[0058]5、必需输入的标签属性是否有值,例如,丨丨61(1标签对应的也0渊61(1标签属性、6(111:81316标签属性、1*6(11111*6(1标签属性,13111: 1:011标签对应的(118511316标签属性为必须输入的标签属性,这些标签属性的取值只能为是或否两种。
[0059]3207,若通过检查的中间页面文件为支持单页面标签类型,则获取XI单页面模板。
[0060]其中,通过检查的中间页面文件的类型为支持单页面标签类型“处16型),则获取XI单页面模板,支持单页面标签类型“处16型)的通过检查的中间页面文件只能获取XI单页面模板。
[0061]3208,判断通过检查的中间页面文件的标签定义规则和XI单页面模板中的标签输入规则是否匹配,以及判断通过检查的中间页面文件对应的标签属性的定义规则与XI单页面模板中对应的标签属性的输入规则是否匹配。
[0062]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的1^81(16标签就有1:811316子标签和丨处子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI单页面模板只用于处理支持单页面类型的通过检查的中间页面文件,XI单页面模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配通过检查的中间页面的标签和对应的标签属性的定义规则,例如,输入规则匹配通过检查的中间页面的标签和对应的标签属性的定义规则包括但不限于:廿^16标签,用来识别是否是一个自定义标签的中间页面文件;廿标签,用来识别是否单独作为一行显示;“标签,用来识别是否单独作为一列显示#61(1标签,用来识别是否是一个控件。输出规则用于匹配?1以页面的标签和对应的标签属性的定义规则,例如,输出规则匹配页面的标签和对应的标签属性的定义规则包括但不限于标签,与通过检查的中间页面的丨以如标签相对应标签,与廿标签相对应标签,与丨(1标签相对应;^886-16X1: 1111)111:标签、^886~0011113080^ 标签、%86-16X1:八!'6 标签、^886-(^6(^80^ 标签和^86-0^6^161(1标签均与丨丨61(1标签相对应。
[0063]3209,若均匹配,按XI单页面模板中的标签输出规则和对应的标签属性的输出规则输出打一工页面结果,并利用该页面结果生成页面。
[0064]其中,每个标签和对应的标签属性匹配成功后都会输出一个?1以页面结果,该页面结果可以为字符串,所有的?16^页面结果连接起来就形成了一个页面。
[0065]3210,若通过检查的中间页面文件为支持组合页面标签类型,则获取XI组合页面模板。
[0066]其中,通过检查的中间页面文件的类型为支持组合页面标签类型“处型),则获取XI组合页面模板,支持组合页面标签类型“处型)的通过检查的中间页面文件只能获取XI组合页面模板。
[0067]3211,判断通过检查的中间页面文件的标签定义规则和XI组合页面模板中的标签输入规则是否匹配,以及判断通过检查的中间页面文件对应的标签属性的定义规则与XI组合页面模板中对应的标签属性的输入规则是否匹配。
[0068]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的标签就有1:511316子标签和1:5113子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI组合页面模板只用于处理支持组合页面类型的通过检查的中间页面文件,XI单页面模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配通过检查的中间页面的标签和对应的标签属性的定义规则,例如,输入规则匹配通过检查的中间页面的标签和对应的标签属性的定义规则包括但不限于土作如标签,用来识别是否是一个自定义标签的中间页面文件;廿标签,用来识别是否单独作为一行显示标签,用来识别是否单独作为一列显示461(1标签,用来识别是否是一个控件。输出规则用于匹配
页面的标签和对应的标签属性的定义规则,例如,输出规则匹配页面的标签和对应的标签属性的定义规则包括但不限于7386116?标签,与通过检查的中间页面的廿&如标签相对应标签,与廿标签相对应标签,与丨(1标签相对应;^886-16X1: 1111)111:标签、^886~0011113080^ 标签、%86-16X1:八!'6 标签、^886-(^6(^80^ 标签和^86-0^6^161(1标签均与丨丨61(1标签相对应。
[0069]3212,若均匹配,按XI组合页面模板中的标签输出规则和对应的标签属性的输出规则输出页面结果,并利用该?16^页面结果生成页面。
[0070]其中,每个标签和对应的标签属性匹配成功后都会输出一个?1以页面结果,该页面结果可以为字符串,所有的页面结果连接起来就形成了一个页面。
[0071]本发明实施例中,首先将原系统页面转换为自定义标签的中间页面,然后对所述自定义标签的中间页面进行检查,最后再将通过检查的中间页面转换为?I#页面,整个转换过程中用到了中间页面,并对中间页面的标签和属性进行了定义,同时用到了不同的XI转换模板,只需要考虑中间页面的标签和属性定义规范和乂314莫板的输入输出规范,而不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了具体的中间页面检查方案,降低了编码错误风险。
[0072]图3是本发明实施例提供的另一种?1以页面转化方法流程示意图。如图3所示,该?1以页面转化方法包括如下步骤:
[0073]3301,读取原系统页面文件。
[0074]其中,读取原系统页面文件是由转换脚本通过入口脚本调用执行脚本来读取的,这里的转换脚本是一套编写好的应用程序,入口脚本可以为#11(10旧可执行脚本,执行脚本可以为脚本。
[0075]3302,根据原系统页面文件的名称,判断原系统页面是否为可转换页面,若是,贝0执行步骤3303-步骤3305。
[0076]其中,每一个原系统页面文件都有与其对应的页面文件名称,例如,当原系统页面文件的名称的后缀名为.1忖且原系统页面文件的入口标签为廿册标签时,则判断该原系统页面文件为可转换页面。
[0077]3303,若原系统页面文件为输出页面类型,则获取XI输出模板。
[0078]其中,原系统页面文件为输出页面(丨即机页面)类型,则获取XI输出模板,输出页面(化叩丨页面)类型的原系统页面文件只能获取XI输出模板。
[0079]3304,判断原系统页面文件的标签定义规则与XI输出模板中的标签输入规则是否匹配,以及判断原系统页面文件对应的标签属性的定义规则与XI输出模板中对应的标签属性的输入规则是否匹配。
[0080]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的标签就有1:511316子标签和1:5113子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI输出模板只用于处理输出页面类型的原系统页面文件,XI输出模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配原系统页面的标签和对应的标签属性的定义规则,例如,输入规则匹配原系统页面的标签和对应的标签属性的定义规则包括但不限于标签,入口标签,是页面的入口,是页面最顶层的标签,用来识别是否是一个原系统页面文件“即机标签,行列标签,用来识别是否单独作为一行显示或单独作为一列显示461(1标签,字段标签,用来识别是否是一个控件。输出规则用于匹配自定义标签的中间页面的标签和对应的标签属性的定义规则,例如,输出规则匹配自定义标签的中间页面的标签和对应的标签属性的定义规则包括但不限于41^(16标签,与原系统页面的标签对应,用来识别是否是一个自定义标签的中间页面文件,〖作如标签包括1111^0(16标签属性(页面的初始化执行码属性,在页面初始化时调用该属性配置交易完成初始化)、拖11110标签属性(页面名称)和101111)1211:6标签属性(用来区分页面模板类型)等;丨处16标签,用来识别自定义标签的中间页面类型;丨处标签,用来识别自定义标签的中间页面类型#61(1标签,与原系统页面的丨丨61(1标签对应,用来识别是否是一个控件。[0081〕 8305,若均匹配,按XI输出模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用该中间页面结果生成自定义标签的中间页面。
[0082]其中,每个标签和对应的标签属性匹配成功后都会输出一个中间页面结果,该中间页面结果可以为字符串,所有的中间页面结果连接起来就形成了一个自定义标签的中间页面。
[0083]3306,判断自定义标签的中间页面的标签和对应的标签属性是否存在,若均存在,则判断对应的标签属性值是否在一个取值范围内,若是,则将自定义标签的中间页面归类为通过检查的中间页面,接着可选择执行步骤3307-步骤3309或步骤3310-步骤3312。
[0084]其中,检查包含以下方面:
[0085]1、自定义标签的中间页面标签是否存在,例如,自定义标签的中间页面标签包括但不限于以下标签土以如标签(页面入口标签标签(表格模板页面标签,属于单页面模板)、^13标签(页签模板页面标签,属于组合页面标签)、^标签(行标签,用来识别是否单独作为一行显示),“标签(列标签,用来识别是否单独作为一列显示)、如1(1标签(字段标签)、1311^011标签(按钮标签)、^011?标签(分组标签);
[0086]2、对应的标签属性是否存在,例如,廿£1(16标签对应的1111X0(16标签属性、VI6^81116标签属性、1:6卹1511:6标签属性、丨处标签属性、也11标签属性、卜一丨油!:标签属性和标签属性是否存在,061(1标签对应的1(1标签属性、1处61标签属性、(11:标签属性、1:7?6标签属性、^01-11181:标签属性、¢1160^标签属性、01101181186标签属性和01^0(31180111:标签属性等是否存在;
[0087]3、标签属性取值范围是否正确,例如,丨丨61(1标签对应的忭?6标签属性的取值范围为以下的一种或多种(字符串输入框型)、(30111130^ (下拉框型)、(^6(^130^ (复选框型)351(110(单选框型)、输入区域型)、日期型)、(^丨6!"6#。]!(日期区间
日期时间型)4110110(电话输入框型)41(1(1011(隐藏型)和即1%1:6 (自定义型)标签对应的丨虹阴丨标签属性的取值范围为以下的一种或多种:00111130^(下拉框型)、(复选框型)、1*81(110 (单选框型)、1:以1:511~651 (输入区域型)、也丨6 (日期型)、日期区间型)、(1^1:61:11116 (日期时间型)、¢110110(电话输入框型)、111(1(1611 (隐藏型)和即1%1:6-自定义型。
[0088]4、自定义标签的中间页面标签的子标签是否可以为子标签,例如,〖处匕标签和^13标签可以作为廿狀16标签的子标签,而其他的标签就不可以作为廿3(16标签的子标签;廿标签和丨丨61(1标签可以作为仏1316标签的子标签,而其他的标签就不可以作为仏1316标签的子标签;
[0089]5、必需输入的标签属性是否有值,例如,丨丨61(1标签对应的也0渊61(1标签属性、6(111:81316标签属性、1*6(11111*6(1标签属性,13111: 1:011标签对应的(118511316标签属性为必须输入的标签属性,这些标签属性的取值只能为是或否两种。
[0090]3307,若通过检查的中间页面文件为支持单页面标签类型,则获取XI单页面模板。
[0091]3308,判断通过检查的中间页面文件的标签定义规则和XI单页面模板中的标签输入规则是否匹配,以及判断通过检查的中间页面文件对应的标签属性的定义规则与XI单页面模板中对应的标签属性的输入规则是否匹配。
[0092]3309,若均匹配,按XI单页面模板中的标签输出规则和对应的标签属性的输出规则输出打一工页面结果,并利用该页面结果生成页面。
[0093]3310,若通过检查的中间页面文件为支持组合页面标签类型,则获取XI组合页面模板。
[0094]3311,判断通过检查的中间页面文件的标签定义规则和XI组合页面模板中的标签输入规则是否匹配,以及判断通过检查的中间页面文件对应的标签属性的定义规则与XI组合页面模板中对应的标签属性的输入规则是否匹配。
[0095]3312,若均匹配,按XI组合页面模板中的标签输出规则和对应的标签属性的输出规则输出页面结果,并利用该?16^页面结果生成?16^页面。
[0096]本实施例的步骤3307-步骤3312可参见图2实施例的步骤3207-步骤3212,在此不赘述。
[0097]本发明实施例中,首先将原系统页面转换为自定义标签的中间页面,然后对所述自定义标签的中间页面进行检查,最后再将通过检查的中间页面转换为?I#页面,整个转换过程中用到了中间页面,并对中间页面的标签和属性进行了定义,同时用到了不同的XI转换模板,只需要考虑中间页面的标签和属性定义规范和乂314莫板的输入输出规范,而不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了具体的中间页面检查方案,降低了编码错误风险。
[0098]图4是本发明实施例提供的一种页面转化装置的结构示意图。如图4所示,该页面转化装置可包括:读取单元401、第一判断单元402、第一转换单元403、检查单元404和第二转换单元405。
[0099]读取单元401,用于读取原系统页面文件。
[0100]其中,读取单元401读取原系统页面文件是由转换脚本通过入口脚本调用执行脚本来读取的,这里的转换脚本是一套编写好的应用程序,入口脚本可以为#11(10旧可执行脚本,执行脚本可以为03(^1的脚本。
[0101]第一判断单元402,用于根据原系统页面文件的名称,判断原系统页面是否为可转换页面。
[0102]其中,每一个原系统页面文件都有与其对应的页面文件名称,例如,当原系统页面文件的名称的后缀名为.1忖且原系统页面文件的入口标签为廿册标签时,则判断该原系统页面文件为可转换页面。
[0103]第一转换单元403,用于在第一判断单元402判断结果为是时,根据原系统页面文件的类型,将原系统页面转换为自定义标签的中间页面。
[0104]其中,原系统页面是可以用来转换成]服务页面(]?% 86^61-的标签页面,自定义标签的中间页面为VII标签页面,不同的页面有不同的标签定义规则和标签属性定义规则。原系统页面文件的类型可以分为输入页面(化叩七页面)类型和输出页面(㈨如#页面)类型,在页面转换过程中,不同的原系统页面文件的类型要用到不同的转换模板。
[0105]检查单元404,用于对自定义标签的中间页面进行检查,获得通过检查的中间页面。
[0106]其中,自定义标签的中间页面是一种过渡性页面,该中间页面是为了生成?16乂页面,同时也提供了一种自定义标签和对应的标签属性的定义规范,当页面需要更新升级时,只需要在该中间页面中进行修改,就可以实现对?I#页面的更新升级,无需了解过多的底层技术,方便了对页面的进一步的更新完善。
[0107]第二转换单元405,用于根据通过检查的中间页面文件的类型,将通过检查的中间页面转换为页面。
[0108]其中,通过检查的中间页面文件的类型可以分为支持单页面标签类型“处16型)和支持组合页面标签类型“处型),不同的通过检查的中间页面文件的类型要用到不同的转换模板。
[0109]本发明实施例中,将原系统页面转换为自定义标签的中间页面,对所述自定义标签的中间页面进行检查,再将通过检查的中间页面转换为?161页面,整个转换过程中只用到了中间页面,不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了中间页面检查方案,降低了编码错误风险。
[0110]图5是本发明实施例提供的另一种页面转化装置的结构示意图。如图5所示,该?1以页面转化装置可包括:读取单元401、第一判断单元402、第一转换单元403、检查单元404和第二转换单元405。其中,第一转换单元403可包括第一子单元4301、第二子单元4302和第三子单元4303。
[0111]读取单元401,用于读取原系统页面文件。
[0112]第一判断单元402,用于根据原系统页面文件的名称,判断原系统页面是否为可转换页面。
[0113]第一转换单元403,包括第一子单元4301、第二子单元4302和第三子单元4303。
[0114]第一子单元4301,用于在第一判断单元402判断结果为是时,如果原系统页面文件为输入页面类型,获取XI输入模板。
[0115]其中,原系统页面文件为输入页面(丨即机页面)类型,贝1]获取X?[输入模板,输入页面(化叩丨页面)类型的原系统页面文件只能获取XI输入模板。
[0116]第二子单元4302,用于判断原系统页面文件的标签定义规则与XI输入模板中的标签输入规则是否匹配,以及判断原系统页面文件对应的标签属性的定义规则与XI输入模板中对应的标签属性的输入规则是否匹配。
[0117]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的标签就有1:511316子标签和1:5113子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI输入模板只用于处理输入页面类型的原系统页面文件,XI输入模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配原系统页面的标签和对应的标签属性的定义规则,例如,输入规则匹配原系统页面的标签和对应的标签属性的定义规则包括但不限于标签,入口标签,是页面的入口,是页面最顶层的标签,用来识别是否是一个原系统页面文件“即机标签,行列标签,用来识别是否单独作为一行显示或单独作为一列显示461(1标签,字段标签,用来识别是否是一个控件。输出规则用于匹配自定义标签的中间页面的标签和对应的标签属性的定义规则,例如,输出规则匹配自定义标签的中间页面的标签和对应的标签属性的定义规则包括但不限于41^(16标签,与原系统页面的标签对应,用来识别是否是一个自定义标签的中间页面文件,标签包括1111^0(16标签属性(页面的初始化执行码属性,在页面初始化时调用该属性配置交易完成初始化)、拖11110标签属性(页面名称)和101111)1211:6标签属性(用来区分页面模板类型)等;丨处16标签,用来识别自定义标签的中间页面类型;丨处标签,用来识别自定义标签的中间页面类型461(1标签,与原系统页面的丨丨61(1标签对应,用来识别是否是一个控件。
[0118]第三子单元4303,用于在第二子单元4302判断结果为均匹配时,按XI输入模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用该中间页面结果生成自定义标签的中间页面。
[0119]其中,每个标签和对应的标签属性匹配成功后都会输出一个中间页面结果,该中间页面结果可以为字符串,所有的中间页面结果连接起来就形成了一个自定义标签的中间页面。
[0120]检查单元404,用于对自定义标签的中间页面进行检查,获得通过检查的中间页面。
[0121]第二转换单元405,用于根据通过检查的中间页面文件的类型,将通过检查的中间页面转换为页面。
[0122]本实施例中的读取单元401、第一判断单元402、检查单元404以及第二转换单元405可参见图4的读取单元401、第一判断单元402、检查单元404以及第二转换单元405,在此不赘述。
[0123]本发明实施例中,首先将原系统页面转换为自定义标签的中间页面,然后对所述自定义标签的中间页面进行检查,最后再将通过检查的中间页面转换为?I#页面,整个转换过程中用到了中间页面,并对中间页面的标签和属性进行了定义,同时用到了不同的XI转换模板,只需要考虑中间页面的标签和属性定义规范和乂314莫板的输入输出规范,而不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了具体的中间页面检查方案,降低了编码错误风险。
[0124]图6是本发明实施例提供的另一种?161页面转化装置的结构示意图。如图6所示,该?1以页面转化装置可包括:读取单元401、第一判断单元402、第一转换单元403、检查单元404和第二转换单元405。其中,第一转换单元403可包括第四子单元4304、第五子单元4305和第六子单元4306。
[0125]读取单元401,用于读取原系统页面文件。
[0126]第一判断单元402,用于根据原系统页面文件的名称,判断原系统页面是否为可转换页面。
[0127]第一转换单元403,包括第四子单元4304、第五子单元4305和第六子单元4306。
[0128]第四子单元4304,用于在第一判断单元402判断结果为是时,如果原系统页面文件为输出页面类型,则获取XI输出模板。
[0129]其中,原系统页面文件为输出页面(化叩七页面)类型,则获取XI输出模板,输出页面(化叩丨页面)类型的原系统页面文件只能获取XI输出模板。
[0130]第五子单元4305,用于判断原系统页面文件的标签定义规则与XI输出模板中的标签输入规则是否匹配,以及判断原系统页面文件对应的标签属性的定义规则与XI输出模板中对应的标签属性的输入规则是否匹配。
[0131]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的标签就有1:511316子标签和1:5113子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI输出模板只用于处理输出页面类型的原系统页面文件,XI输出模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配原系统页面的标签和对应的标签属性的定义规则,例如,输入规则匹配原系统页面的标签和对应的标签属性的定义规则包括但不限于标签,入口标签,是页面的入口,是页面最顶层的标签,用来识别是否是一个原系统页面文件“即机标签,行列标签,用来识别是否单独作为一行显示或单独作为一列显示461(1标签,字段标签,用来识别是否是一个控件。输出规则用于匹配自定义标签的中间页面的标签和对应的标签属性的定义规则,例如,输出规则匹配自定义标签的中间页面的标签和对应的标签属性的定义规则包括但不限于41^(16标签,与原系统页面的标签对应,用来识别是否是一个自定义标签的中间页面文件,〖作如标签包括1111^0(16标签属性(页面的初始化执行码属性,在页面初始化时调用该属性配置交易完成初始化)、拖11110标签属性(页面名称)和101111)1211:6标签属性(用来区分页面模板类型)等;丨处16标签,用来识别自定义标签的中间页面类型;丨处标签,用来识别自定义标签的中间页面类型461(1标签,与原系统页面的丨丨61(1标签对应,用来识别是否是一个控件。
[0132]第六子单元4306,用于在第五子单元4305判断结果为均匹配时,按XI输出模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用该中间页面结果生成自定义标签的中间页面。
[0133]其中,每个标签和对应的标签属性匹配成功后都会输出一个中间页面结果,该中间页面结果可以为字符串,所有的中间页面结果连接起来就形成了一个自定义标签的中间页面。
[0134]检查单元404,用于对自定义标签的中间页面进行检查,获得通过检查的中间页面。
[0135]第二转换单元405,用于根据通过检查的中间页面文件的类型,将通过检查的中间页面转换为页面。
[0136]本实施例中的读取单元401、第一判断单元402、检查单元404以及第二转换单元405可参见图4的读取单元401、第一判断单元402、检查单元404以及第二转换单元405,在此不赘述。
[0137]本发明实施例中,首先将原系统页面转换为自定义标签的中间页面,然后对所述自定义标签的中间页面进行检查,最后再将通过检查的中间页面转换为?I#页面,整个转换过程中用到了中间页面,并对中间页面的标签和属性进行了定义,同时用到了不同的XI转换模板,只需要考虑中间页面的标签和属性定义规范和乂314莫板的输入输出规范,而不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了具体的中间页面检查方案,降低了编码错误风险。
[0138]图7是本发明实施例提供的另一种?1以页面转化装置的结构示意图。如图7所示,该?1以页面转化装置可包括:读取单元401、第一判断单元402、第一转换单元403、检查单元404和第二转换单元405。其中,第二转换单元405可包括第七子单元4507、第八子单元4508和第九子单元4509。
[0139]读取单元401,用于读取原系统页面文件。
[0140]第一判断单元402,用于根据原系统页面文件的名称,判断原系统页面是否为可转换页面。
[0141]第一转换单元403,用于在第一判断单元402判断结果为是时,根据原系统页面文件的类型,将原系统页面转换为自定义标签的中间页面。
[0142]检查单元404,用于对自定义标签的中间页面进行检查,获得通过检查的中间页面。
[0143]第二转换单元405包括第七子单元4507、第八子单元4508和第九子单元4509。
[0144]第七子单元4507,用于当通过检查的中间页面文件为支持单页面标签类型时,获取XI单页面模板。
[0145]其中,通过检查的中间页面文件的类型为支持单页面标签类型“处16型),则获取XI单页面模板,支持单页面标签类型“处16型)的通过检查的中间页面文件只能获取XI单页面模板。
[0146]第八子单元4508,用于判断通过检查的中间页面文件的标签定义规则和XI单页面模板中的标签输入规则是否匹配,以及判断通过检查的中间页面文件对应的标签属性的定义规则与XI单页面模板中对应的标签属性的输入规则是否匹配。
[0147]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的标签就有1:511316子标签和1:5113子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI单页面模板只用于处理支持单页面类型的通过检查的中间页面文件,XI单页面模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配通过检查的中间页面的标签和对应的标签属性的定义规则,例如,输入规则匹配通过检查的中间页面的标签和对应的标签属性的定义规则包括但不限于土作如标签,用来识别是否是一个自定义标签的中间页面文件;廿标签,用来识别是否单独作为一行显示标签,用来识别是否单独作为一列显示461(1标签,用来识别是否是一个控件。输出规则用于匹配?1以页面的标签和对应的标签属性的定义规则,例如,输出规则匹配页面的标签和对应的标签属性的定义规则包括但不限于标签,与通过检查的中间页面的丨以如标签相对应标签,与廿标签相对应标签,与丨(1标签相对应;^886-16X1: 1111)111:标签、^886~0011113080^ 标签、%86-16X1:八!'6 标签、^886-(^6(^80^ 标签和
标签均与丨丨61(1标签相对应。
[0148]第九子单元4509,用于在第八子单元4508判断结果为均匹配时,按XI单页面模板中的标签输出规则和对应的标签属性的输出规则输出页面结果,并利用该页面结果生成页面。
[0149]其中,每个标签和对应的标签属性匹配成功后都会输出一个?1以页面结果,该页面结果可以为字符串,所有的页面结果连接起来就形成了一个?16乂页面。
[0150]本实施例中的读取单元401、第一判断单元402、第一转换单元403以及检查单元404可参见图4的读取单元401、第一判断单元402、第一转换单元403以及检查单元404,在此不赘述。
[0151]本发明实施例中,首先将原系统页面转换为自定义标签的中间页面,然后对所述自定义标签的中间页面进行检查,最后再将通过检查的中间页面转换为?I#页面,整个转换过程中用到了中间页面,并对中间页面的标签和属性进行了定义,同时用到了不同的XI转换模板,只需要考虑中间页面的标签和属性定义规范和乂314莫板的输入输出规范,而不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了具体的中间页面检查方案,降低了编码错误风险。
[0152]图8是本发明实施例提供的另一种?1以页面转化装置的结构示意图。如图8所示,该?1以页面转化装置可包括:读取单元401、第一判断单元402、第一转换单元403、检查单元404和第二转换单元405。其中,第二转换单元405可包括第十子单元4510、第^^一子单元4511和第十二子单元4512。
[0153]读取单元401,用于读取原系统页面文件。
[0154]第一判断单元402,用于根据原系统页面文件的名称,判断原系统页面是否为可转换页面。
[0155]第一转换单元403,用于在第一判断单元402判断结果为是时,根据原系统页面文件的类型,将原系统页面转换为自定义标签的中间页面。
[0156]检查单元404,用于对自定义标签的中间页面进行检查,获得通过检查的中间页面。
[0157]第二转换单元405包括第十子单元4510、第^^一子单元4511和第十二子单元4512。
[0158]第十子单元4510,用于当通过检查的中间页面文件为支持组合页面标签类型时,获取XI组合页面模板。
[0159]其中,通过检查的中间页面文件的类型为支持组合页面标签类型“处型),则获取XI组合页面模板,支持组合页面标签类型“处型)的通过检查的中间页面文件只能获取XI组合页面模板。
[0160]第^^一子单元4511,用于判断通过检查的中间页面文件的标签定义规则和所述XI组合页面模板中的标签输入规则是否匹配,以及判断通过检查的中间页面文件对应的标签属性的定义规则与XI组合页面模板中对应的标签属性的输入规则是否匹配。
[0161]其中,这里的标签包括父标签和子标签,父标签可以有多个可用子标签,例如中间页面中的标签就有1:511316子标签和1:5113子标签;父标签也可以有一个可用子标签,例如中间页面中的丨丨61(1标签就只有1X1^011子标签;有些标签则没有子标签,例如中间页面中1X1^011标签、廿标签和“标签。并不是每个标签都有对应的标签属性,有的标签没有标签属性,例如中间页面中的11116标签就没有标签属性。XI组合页面模板只用于处理支持组合页面类型的通过检查的中间页面文件,XI单页面模板包括一套关于标签和对应的标签属性的输入规则和一套关于标签和对应的标签属性的输出规则,输入规则用于匹配通过检查的中间页面的标签和对应的标签属性的定义规则,例如,输入规则匹配通过检查的中间页面的标签和对应的标签属性的定义规则包括但不限于土作如标签,用来识别是否是一个自定义标签的中间页面文件;廿标签,用来识别是否单独作为一行显示标签,用来识别是否单独作为一列显示461(1标签,用来识别是否是一个控件。输出规则用于匹配
页面的标签和对应的标签属性的定义规则,例如,输出规则匹配页面的标签和对应的标签属性的定义规则包括但不限于7386116?标签,与通过检查的中间页面的廿&如标签相对应标签,与廿标签相对应标签,与丨(1标签相对应;^886-16X1: 1111)111:标签、^886~0011113080^ 标签、%86-16X1:八!'6 标签、^886-(^6(^80^ 标签和7886-0^6?!61(1标签均与丨丨61(1标签相对应。
[0162]第十二子单元4512,用于在第十一子单元4511判断结果为均匹配时,按XI组合页面模板中的标签输出规则和对应的标签属性的输出规则输出?161页面结果,并利用该
页面结果生成页面。
[0163]其中,每个标签和对应的标签属性匹配成功后都会输出一个?1以页面结果,该页面结果可以为字符串,所有的页面结果连接起来就形成了一个页面。
[0164]本实施例中的读取单元401、第一判断单元402、第一转换单元403以及检查单元404可参见图4的读取单元401、第一判断单元402、第一转换单元403以及检查单元404,在此不赘述。
[0165]本发明实施例中,首先将原系统页面转换为自定义标签的中间页面,然后对所述自定义标签的中间页面进行检查,最后再将通过检查的中间页面转换为?I#页面,整个转换过程中用到了中间页面,并对中间页面的标签和属性进行了定义,同时用到了不同的XI转换模板,只需要考虑中间页面的标签和属性定义规范和乂314莫板的输入输出规范,而不需要对底层技术过多了解,能够有效的提高项目开发进度,降低页面开发成本,本发明实施例还提供了具体的中间页面检查方案,降低了编码错误风险。
[0166]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(0621(1-01117、随机存取器^006881611101*7,狀的、磁盘或光盘等。
[0167]以上对本发明实施例公开的一种?1以页面转化方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种Flex页面转化方法,其特征在于,包括: 读取原系统页面文件; 根据所述原系统页面文件的名称,判断原系统页面是否为可转换页面; 若是,则根据所述原系统页面文件的类型,将所述原系统页面转换为自定义标签的中间页面; 对所述自定义标签的中间页面进行检查,获得通过检查的中间页面; 根据通过检查的中间页面文件的类型,将所述通过检查的中间页面转换为Flex页面。
2.根据权利要求1所述的方法,其特征在于,根据所述原系统页面文件的类型,将所述原系统页面转换为自定义标签的中间页面包括: 若所述原系统页面文件为输入页面类型,则获取XSL输入模板; 判断所述原系统页面文件的标签定义规则与所述XSL输入模板中的标签输入规则是否匹配,以及判断所述原系统页面文件对应的标签属性的定义规则与所述XSL输入模板中对应的标签属性的输入规则是否匹配; 若均匹配,则按所述XSL输入模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用所述中间页面结果生成自定义标签的中间页面。
3.根据权利要求1所述的方法,其特征在于,根据所述原系统页面文件的类型,将所述原系统页面转换为自定义标签的中间页面包括: 若所述原系统页面文件为输出页面类型,则获取XSL输出模板; 判断所述原系统页面文件的标签定义规则与所述XSL输出模板中的标签输入规则是否匹配,以及判断所述原系统页面文件对应的标签属性的定义规则与所述XSL输出模板中对应的标签属性的输入规则是否匹配; 若均匹配,则按所述XSL输出模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用所述中间页面结果生成自定义标签的中间页面。
4.根据权利要求1所述的方法,其特征在于,对所述自定义标签的中间页面进行检查,获得通过检查的中间页面包括: 判断所述自定义标签的中间页面的标签和对应的标签属性是否存在; 若均存在,则判断对应的标签属性值是否在一个取值范围内; 若是,则将所述自定义标签的中间页面归类为通过检查的中间页面。
5.根据权利要求1所述的方法,其特征在于,根据通过检查的中间页面文件的类型,将所述通过检查的中间页面转换为Flex页面包括: 若所述通过检查的中间页面文件为支持单页面标签类型,则获取XSL单页面模板; 判断所述通过检查的中间页面文件的标签定义规则和所述XSL单页面模板中的标签输入规则是否匹配,以及判断所述通过检查的中间页面文件对应的标签属性的定义规则与所述XSL单页面模板中对应的标签属性的输入规则是否匹配; 若均匹配,则按所述XSL单页面模板中的标签输出规则和对应的标签属性的输出规则输出Flex页面结果,并利用所述Flex页面结果生成Flex页面。
6.根据权利要求1所述的方法,其特征在于,根据通过检查的中间页面文件的类型,将所述通过检查的中间页面转换为Flex页面包括: 若所述通过检查的中间页面文件为支持组合页面标签类型,则获取XSL组合页面模板; 判断所述通过检查的中间页面文件的标签定义规则和所述XSL组合页面模板中的标签输入规则是否匹配,以及判断所述通过检查的中间页面文件对应的标签属性的定义规则与所述XSL组合页面模板中对应的标签属性的输入规则是否匹配; 若均匹配,则按所述XSL组合页面模板中的标签输出规则和对应的标签属性的输出规则输出Flex页面结果,并利用所述Flex页面结果生成Flex页面。
7.—种Flex页面转化装置,其特征在于,包括: 读取单元,用于读取原系统页面文件; 第一判断单元,用于根据所述原系统页面文件的名称,判断原系统页面是否为可转换页面; 第一转换单元,用于在所述第一判断单元判断结果为是时,根据所述原系统页面文件的类型,将所述原系统页面转换为自定义标签的中间页面; 检查单元,用于对所述自定义标签的中间页面进行检查,获得通过检查的中间页面;第二转换单元,用于根据通过检查的中间页面文件的类型,将所述通过检查的中间页面转换为Flex页面。
8.根据权利要求7所述的装置,其特征在于,所述第一转换单元包括: 第一子单元,用于在所述第一判断单元判断结果为是时,如果所述原系统页面文件为输入页面类型,获取XSL输入模板; 第二子单元,用于判断所述原系统页面文件的标签定义规则和与所述XSL输入模板中的标签输入规则是否匹配,以及判断所述原系统页面文件对应的标签属性的定义规则与所述XSL输入模板中对应的标签属性的输入规则是否匹配; 第三子单元,用于在所述第二子单元判断结果为均匹配时,按所述XSL输入模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用所述中间页面结果生成自定义标签的中间页面。
9.根据权利要求7所述的装置,其特征在于,所述第一转换单元包括: 第四子单元,用于在所述第一判断单元判断结果为是时,如果所述原系统页面文件为输出页面类型,获取XSL输出模板; 第五子单元,用于判断所述原系统页面文件的标签定义规则和与所述XSL输出模板中的标签输入规则是否匹配,以及判断所述原系统页面文件对应的标签属性的定义规则与所述XSL输出模板中对应的标签属性的输入规则是否匹配; 第六子单元,用于在所述第五子单元判断结果为均匹配时,按所述XSL输出模板中的标签输出规则和对应的标签属性的输出规则输出中间页面结果,并利用所述中间页面结果生成自定义标签的中间页面。
10.根据权利要求7所述的装置,其特征在于,所述检查单元具体用于判断所述自定义标签的中间页面的标签和对应的标签属性是否存在,若均存在时,则判断对应的标签属性值是否在一个取值范围内,若是,将所述自定义标签的中间页面归类为通过检查的中间页面。
11.根据权利要求7所述的装置,其特征在于,所述第二转换单元包括: 第七子单元,用于当通过检查的中间页面文件为支持单页面标签类型时,获取XSL单页面模板; 第八子单元,用于判断所述通过检查的中间页面文件的标签定义规则和所述XSL单页面模板中的标签输入规则是否匹配,以及判断所述通过检查的中间页面文件对应的标签属性的定义规则与所述XSL单页面模板中对应的标签属性的输入规则是否匹配; 第九子单元,用于在所述第八子单元判断结果为均匹配时,按所述XSL单页面模板中的标签输出规则和对应的标签属性的输出规则输出Flex页面结果,并利用所述Flex页面结果生成Flex页面。
12.根据权利要求7所述的装置,其特征在于,所述第二转换单元包括: 第十子单元,用于当通过检查的中间页面文件为支持组合页面标签类型时,获取XSL组合页面模板; 第十一子单元,用于判断所述通过检查的中间页面文件的标签定义规则和所述XSL组合页面模板中的标签输入规则是否匹配,以及判断所述通过检查的中间页面文件对应的标签属性的定义规则与所述XSL组合页面模板中对应的标签属性的输入规则是否匹配;第十二子单元,用于在所述第十一子单元判断结果为均匹配时,按所述XSL组合页面模板中的标签输出规则和对应的标签属性的输出规则输出Flex页面结果,并利用所述Flex页面结果生成Flex页面。
【文档编号】G06F9/44GK104360848SQ201410594484
【公开日】2015年2月18日 申请日期:2014年10月29日 优先权日:2014年10月29日
【发明者】朱祖恩, 严格, 伍辉 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1