转换方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27059652 阅读:18 留言:0更新日期:2021-01-15 14:39
本申请公开了一种转换方法、电子设备及存储介质,属于计算机技术领域。方法包括:获取第一网页文件,第一网页文件基于第一框架运行;从第一网页文件中,获取第一样式信息,第一样式信息与第一框架对应;根据第一样式信息以及第一框架与第二框架之间的样式转换关系,确定第一样式信息对应的第二样式信息,第二样式信息与第二框架对应;根据第一网页文件和第二样式信息,生成基于第二框架运行的第二网页文件。无需重新编写文件,减少了信息的处理量和网页开发过程中需要投入的人力和物力,缩短了网页开发所耗费的时长,有效提高了网页开发效率,进而提高了设备性能。

【技术实现步骤摘要】
转换方法、装置、电子设备及存储介质
本申请涉及计算机
,特别涉及一种转换方法、装置、电子设备及存储介质。
技术介绍
随着计算机技术的迅速发展,终端也呈现多样化趋势,由于终端的多样性和用户需求的复杂性,在网页开发过程中,技术人员可能会采用不同的框架编写文件,则文件基于对应的框架运行。相关技术中,采用任一框架编写的文件中,包括网页的展示样式,该文件只能基于该框架运行,从而显示具有该展示样式的网页,若需要基于另一框架显示具有相同展示样式的网页,则需要采用该另一框架重新编写具有该展示样式的文件,然后基于该另一框架运行该文件。然而,重新编写文件需要投入大量的人力和物力,造成开发周期长,开发效率低下。
技术实现思路
本申请实施例提供了一种转换方法、电子设备及存储介质,能够降低人力和物力的投入,有效缩短开发周期,提高开发效率,进而提高设备性能。该技术方案如下:一方面,提供了一种转换方法,该方法包括:获取第一网页文件,所述第一网页文件基于第一框架运行;从所述第一网页文件中,获取第一样式信息,所述第一样式信息与所述第一框架对应;根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,所述第二样式信息与所述第二框架对应;根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件。在一种可能实现方式中,所述从所述第一网页文件,获取第一样式信息,包括:获取所述第一网页文件对应的第一抽象语法树,所述第一抽象语法树包括多个第一节点,所述第一网页文件包括与每个第一节点对应的子文件;从所述多个第一节点对应的子文件中,选取属于样式类型的至少一个样式子文件;从所述至少一个样式子文件中,获取至少一个第一样式信息。在另一种可能实现方式中,所述从所述至少一个样式子文件中,获取至少一个第一样式信息,包括:分别获取每个样式子文件对应的第二抽象语法树,所述第二抽象语法树包括多个第二节点,所述样式子文件包括与每个第二节点对应的样式信息;获取所述多个第二节点对应的样式信息,作为所述第一样式信息。在另一种可能实现方式中,所述分别获取每个样式子文件对应的第二抽象语法树,包括:对于所述每个样式子文件,根据所述样式子文件的绝对路径,对所述样式子文件进行逻辑解析处理,得到所述样式子文件对应的第二抽象语法树,所述绝对路径为所述样式子文件在终端中的存储路径。在另一种可能实现方式中,所述对于所述每个样式子文件,根据所述样式子文件的绝对路径,对所述样式子文件进行逻辑解析处理,得到所述样式子文件对应的第二抽象语法树之前,所述方法还包括:获取所述样式子文件的相对路径,所述相对路径为所述样式子文件相对于所述第一网页文件的存储路径;根据所述样式子文件的相对路径和所述第一网页文件在所述终端中的存储路径,获取所述样式子文件的绝对路径。在另一种可能实现方式中,所述根据所述第一网页文件,获取第一样式信息之后,所述方法还包括:根据所述第一样式信息,生成样式图,所述样式图包括所述第一样式信息和所述第一网页文件的绝对路径,所述绝对路径为所述第一网页文件在终端中的存储路径;所述根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息之前,所述方法还包括:根据所述第一网页文件的绝对路径查询所述样式图,从所述样式图中获取所述第一样式信息。在另一种可能实现方式中,所述根据所述第一样式信息,生成样式图,包括:获取所述第一网页文件中的至少一个样式子文件,每个样式子文件包括样式信息;分别根据所述每个样式子文件生成样式表,所述样式表包括对应样式子文件中的样式信息;将生成的至少一个样式表与所述第一网页文件的绝对路径进行关联,得到所述样式图。在另一种可能实现方式中,所述第一样式信息包括第一样式名称和第一样式内容,所述样式转换关系包括所述第一框架中的第一样式名称与所述第二框架中的第二样式名称之间的转换关系;所述根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,包括:根据所述样式转换关系,获取所述第一样式名称对应的第二样式名称;将所述第一样式名称对应的第一样式内容分配给对应的第二样式名称,得到所述第二样式信息。在另一种可能实现方式中,所述样式转换关系包括转换处理方式,所述转换处理方式为将所述第一框架中的第一样式信息转换到所述第二框架中的第二样式信息的处理方式;所述根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,还包括:采用所述转换处理方式,对所述第一样式信息进行样式转换处理,得到所述第二样式信息。在另一种可能实现方式中,所述采用所述转换处理方式,对所述第一样式信息进行样式转换处理,得到所述第二样式信息,包括:采用指定转换处理方式,对包括指定样式名称的第一样式信息进行样式转换处理,得到所述第二样式信息。在另一种可能实现方式中,所述指定转换处理方式包括以下至少一项:数组转换处理方式,用于在同一样式信息中包括一个样式名称和多个样式内容的情况下,将所述多个样式内容构成一个内容数组;集合转换处理方式,用于将样式信息转换为多组相互对应的样式名称与样式内容;色值对象转换处理方式,用于将所述第一框架中的色值样式名称转换为所述第二框架中的色值对象,将所述色值样式名称对应的样式内容分配给所述色值对象;边界定制处理方式,用于根据所述第一框架中的边界样式名称创建所述第二框架中对应的边界样式名称。在另一种可能实现方式中,所述根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件之后,所述方法还包括:基于所述第二框架运行所述第二网页文件,显示第二网页,所述第二网页的展示样式与所述第一网页的展示样式相同。一方面,提供了一种转换装置,所述装置包括:网页文件获取模块,用于获取第一网页文件,所述第一网页文件基于第一框架运行;信息获取模块,用于从所述第一网页文件中,获取第一样式信息,所述第一样式信息与所述第一框架对应;转换模块,用于根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,所述第二样式信息与所述第二框架对应;网页文件生成模块,用于根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件。在一种可能实现方式中,所述信息获取模块,包括:语法树获取单元,用于获取所述第一网页文件对应的第一抽象语法树,所述第一抽象语法树包括多个第一节点,所述第一网页文件包括与每个第一节点对应的子文件;子文件获取单元,用于从所述多个第一节点对应的子文件中,选取属于样式类型的至少一个样式子文件;...

【技术保护点】
1.一种转换方法,其特征在于,所述方法包括:/n获取第一网页文件,所述第一网页文件基于第一框架运行;/n从所述第一网页文件中,获取第一样式信息,所述第一样式信息与所述第一框架对应;/n根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,所述第二样式信息与所述第二框架对应;/n根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件。/n

【技术特征摘要】
1.一种转换方法,其特征在于,所述方法包括:
获取第一网页文件,所述第一网页文件基于第一框架运行;
从所述第一网页文件中,获取第一样式信息,所述第一样式信息与所述第一框架对应;
根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息,所述第二样式信息与所述第二框架对应;
根据所述第一网页文件和所述第二样式信息,生成基于所述第二框架运行的第二网页文件。


2.根据权利要求1所述的方法,其特征在于,所述从所述第一网页文件,获取第一样式信息,包括:
获取所述第一网页文件对应的第一抽象语法树,所述第一抽象语法树包括多个第一节点,所述第一网页文件包括与每个第一节点对应的子文件;
从所述多个第一节点对应的子文件中,选取属于样式类型的至少一个样式子文件;
从所述至少一个样式子文件中,获取至少一个第一样式信息。


3.根据权利要求2所述的方法,其特征在于,所述从所述至少一个样式子文件中,获取至少一个第一样式信息,包括:
分别获取每个样式子文件对应的第二抽象语法树,所述第二抽象语法树包括多个第二节点,所述样式子文件包括与每个第二节点对应的样式信息;
获取所述多个第二节点对应的样式信息,作为所述第一样式信息。


4.根据权利要求3所述的方法,其特征在于,所述分别获取每个样式子文件对应的第二抽象语法树,包括:
对于所述每个样式子文件,根据所述样式子文件的绝对路径,对所述样式子文件进行逻辑解析处理,得到所述样式子文件对应的第二抽象语法树,所述绝对路径为所述样式子文件在终端中的存储路径。


5.根据权利要求4所述的方法,其特征在于,所述对于所述每个样式子文件,根据所述样式子文件的绝对路径,对所述样式子文件进行逻辑解析处理,得到所述样式子文件对应的第二抽象语法树之前,所述方法还包括:
获取所述样式子文件的相对路径,所述相对路径为所述样式子文件相对于所述第一网页文件的存储路径;
根据所述样式子文件的相对路径和所述第一网页文件在所述终端中的存储路径,获取所述样式子文件的绝对路径。


6.根据权利要求1所述的方法,其特征在于,所述根据所述第一网页文件,获取第一样式信息之后,所述方法还包括:
根据所述第一样式信息,生成样式图,所述样式图包括所述第一样式信息和所述第一网页文件的绝对路径,所述绝对路径为所述第一网页文件在终端中的存储路径;
所述根据所述第一样式信息以及所述第一框架与第二框架之间的样式转换关系,确定所述第一样式信息对应的第二样式信息之前,所述方法还包括:
根据所述第一网页文件的绝对路径查询所述样式图,从所述样式图中获取所述第一样式信息。


7.根据权利要求6所述的方法,其特征在于,所述根据所述第一样式信息,生成样式图,包括:
获取所述第一网页文件中的至少一个样式子文件,每个样式子文件包括样式信息;
分别根据所述每个样式子文件生成样式表,所述样式表包括对应样式子文件中的样式信息;
将生成的至少一个样式表与所述第一网页文件的绝对路径进行关联,得到所述样式图。


8.根据权利要求1所述的方法,其特征在于,所述第一样式信息包括第一样式名称和第一样式内容,所述样...

【专利技术属性】
技术研发人员:杨杰王硕
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1