一种页面转换方法、装置、设备及存储介质制造方法及图纸

技术编号:32027026 阅读:20 留言:0更新日期:2022-01-22 18:58
本发明专利技术公开了一种页面转换方法、装置、设备及存储介质,属于计算机技术领域。本发明专利技术通过接收到页面转换请求时,获取待转换页面所在的第一存储目录;扫描所述第一存储目录中的所有文件,获取待转换文件;根据预设映射规则对组成所述待转换文件的每个节点进行转换,将节点成功转换后的所述待转换文件作为目标转换文件;根据所述目标转换文件,生成所述目标转换页面。本发明专利技术解决了目前在进行页面转换时,需要对页面中不兼容的文件逐个手动进行修改,存在开发工作量大,工作效率低的问题,实现了页面的高效自动转换,减少了开发工作量,提高了工作效率。了工作效率。了工作效率。

【技术实现步骤摘要】
一种页面转换方法、装置、设备及存储介质


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

技术介绍

[0002]过去在进行Web(World Wide Web,万维网)应用系统进行开发时,主要是基于.NET Framework框架,.NET Framework 是用于运行 Web服务与Windows应用程序的多语言环境,由于在不同的设备和平台上运行需要使用不同的类似.NET Framework 的框架,对开发者来说不一样的设备即便功能相同也需要维护多套代码,增加了开发的复杂度。因此,.NET Core框架应运而生,.NET Core可在不同的操作系统上运行,包括Windows、linux、MacOS,实现了跨平台跨设备。此外,.NET Core 在发布程序时不用事先安装Framework而是通过Nuget(一个自由软件开源包管理系统)下载,这样在初次部署时就不用安装一个复杂而庞大Framework,而是按需下载。
[0003]基于上述优点,再加上跨平台支持的需求,人们开始使用.NET Core开发Web应用系统。但由于之前的Web应用系统都是基于.NET Framework框架开发的,因此,需要将这些Web应用系统改造为.NET Core版本。由于.NET Core中部分页面使用的是.cshtml扩展名文件,不再支持.NET Framework中部分页面所使用的.aspx、.ascx扩展名文件,因此,为了实现应用系统从.NET Framework到.NET Core版本的迁移,需要对原来的Web应用系统中的部分页面进行转换。但目前在进行页面转换时,需要对页面中不兼容的文件逐个手动进行修改,存在开发工作量大,工作效率低的问题。

技术实现思路

[0004]本专利技术的主要目的在于提供一种页面转换方法,旨在解决目前在进行页面转换时,需要对页面中不兼容的文件逐个手动进行修改,存在开发工作量大,工作效率低的问题。
[0005]为实现上述目的,本专利技术提供一种页面转换方法、装置、设备及可读存储介质,所述页面转化方法包括以下步骤:接收到页面转换请求时,获取待转换页面所在的第一存储目录;扫描所述第一存储目录中的所有文件,获取待转换文件,其中,所述待转换文件为所述待转换页面中,将所述待转换页面转换为预设的目标转换页面所需转换的文件;根据预设映射规则对组成所述待转换文件的每个节点进行转换,将节点成功转换后的所述待转换文件作为目标转换文件;根据所述目标转换文件,生成所述目标转换页面。
[0006]可选地,所述扫描所述第一存储目录中的所有文件,获取待转换文件步骤,包括:扫描所述第一存储目录中的所有文件,识别出所述第一存储目录中的所述待转换页面;
根据预设的白名单规则对所述待转换页面中的全部文件进行过滤,获取所述待转换文件,其中,所述白名单规则用于过滤掉所述待转换页面中无需转换的文件。
[0007]可选地,所述根据预设的白名单规则对所述待转换页面中的全部文件进行过滤步骤之后,还包括:获取所述待转换页面中根据所述白名单规则而被过滤的所有所述无需转换文件,根据各所述无需转换文件,生成无需转换文件清单。
[0008]可选地,所述将节点成功转换后的所述待转换文件作为目标转换文件步骤之后,还包括:获取所有的所述目标转换文件,以生成转换成功文件清单;获取所有的节点转换失败的所述待转换文件,以生成转换失败文件清单。
[0009]可选地,所述根据预设映射规则对组成所述待转换文件的每个节点进行转换,将节点成功转换后的所述待转换文件作为目标转换文件,包括:识别并解析组成所述待转换文件的每一个节点的类型,根据各所述节点的类型生成结构化文档;根据预设映射规则对所述结构化文档中的每一个节点进行转换,将节点成功转换后的所述待转换文件作为所述目标转换文件。
[0010]可选地,所述根据预设映射规则对所述待转换文件中的每个节点进行转换,从而生成目标转换文件步骤之前,还包括:获取所述预设映射规则所在的第二存储目录;扫描所述第二存储目录,获取包含所述映射规则的动态链接库文件;解析所述动态链接库文件,获取所述映射规则,其中,所述映射规则包含系统规则和自定义规则,自定义规则是通过可插拔式的方式定义的映射规则,即通过删除或添加包含所述自定义规则的动态链接库文件定义的映射规则。
[0011]可选地,所述根据所述目标转换文件,生成所述目标转换页面步骤,包括:获取所述目标转换页面所在的第三存储目录;将所述目标转换文件存储至所述第三存储目录;解析渲染存储了所述目标转换文件后的所述第三存储目录中的所有文件,从而生成所述目标转换页面。
[0012]此外,为实现上述目的,本专利技术还提供一种页面转换装置,其特征在于,所述装置包括:接收模块,用于接收到页面转换请求时,获取待转换页面所在的第一存储目录;识别模块,用于扫描所述第一存储目录中的所有文件,获取待转换文件,其中,所述待转换文件为所述待转换页面中,将所述待转换页面转换为预设的目标转换页面所需转换的文件;转换模块,用于根据预设映射规则对组成所述待转换文件的每个节点进行转换,将节点成功转换后的所述待转换文件作为目标转换文件;渲染模块,用于根据所述目标转换文件,生成所述目标转换页面步骤。
[0013]可选地,所述识别模块还用于:扫描所述第一存储目录中的所有文件,识别出所述第一存储目录中的所述待转换
页面;根据预设的白名单规则对所述待转换页面中的全部文件进行过滤,获取所述待转换文件,其中,所述白名单规则用于过滤掉所述待转换页面中无需转换的文件。
[0014]可选地,所述转换模块还用于:识别并解析组成所述待转换文件的每一个节点的类型,根据各所述节点的类型生成结构化文档;根据预设映射规则对所述结构化文档中的每一个节点进行转换,将节点成功转换后的所述待转换文件作为所述目标转换文件。
[0015]可选地,所述渲染模块还用于:获取所述目标转换页面所在的第三存储目录;将所述目标转换文件存储至所述第三存储目录;解析渲染存储了所述目标转换文件后的所述第三存储目录中的所有文件,从而生成所述目标转换页面。
[0016]可选地,所述装置还包括:获取模块,用于获取所述预设映射规则所在的第二存储目录;扫描所述第二存储目录,获取包含所述映射规则的动态链接库文件;解析所述动态链接库文件,获取所述映射规则,其中,所述映射规则包含系统规则和自定义规则,自定义规则是通过可插拔式的方式定义的映射规则,即通过删除或添加包含所述自定义规则的动态链接库文件定义的映射规则。
[0017]可选地,所述装置还包括:生成模块,用于获取所述待转换页面中根据所述白名单规则而被过滤的所有所述无需转换文件,根据各所述无需转换文件,生成无需转换文件清单。
[0018]可选地,所述生成模块,还用于:获取所有的所述目标转换文件,以生成转换成功文件清单;获取所有的节点转换失败的所述待转换文件,以生成转换失败文件清单。
[0019]本专利技术还提供一种页面转换设备,所述设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面转换方法,其特征在于,所述页面转换方法包括以下步骤:接收到页面转换请求时,获取待转换页面所在的第一存储目录;扫描所述第一存储目录中的所有文件,获取待转换文件,其中,所述待转换文件为所述待转换页面中,将所述待转换页面转换为预设的目标转换页面所需转换的文件;根据预设映射规则对组成所述待转换文件的每个节点进行转换,将节点成功转换后的所述待转换文件作为目标转换文件;根据所述目标转换文件,生成所述目标转换页面。2.如权利要求1所述的一种页面转换方法,其特征在于,所述扫描所述第一存储目录中的所有文件,获取待转换文件步骤,包括:扫描所述第一存储目录中的所有文件,识别出所述第一存储目录中的所述待转换页面;根据预设的白名单规则对所述待转换页面中的全部文件进行过滤,获取所述待转换文件,其中,所述白名单规则用于过滤掉所述待转换页面中无需转换的文件。3.如权利要求2所述的一种页面转换方法,其特征在于,所述根据预设的白名单规则对所述待转换页面中的全部文件进行过滤步骤之后,还包括:获取所述待转换页面中根据所述白名单规则而被过滤的所有无需转换文件,根据各所述无需转换文件,生成无需转换文件清单。4.如权利要求1

3任一项所述的一种页面转换方法,其特征在于,所述将节点成功转换后的所述待转换文件作为目标转换文件步骤之后,还包括:获取所有的所述目标转换文件,以生成转换成功文件清单;获取所有的节点转换失败的所述待转换文件,以生成转换失败文件清单。5.如权利要求4所述的一种页面转换方法,其特征在于,所述根据预设映射规则对组成所述待转换文件的每个节点进行转换,将节点成功转换后的所述待转换文件作为目标转换文件,包括:识别并解析组成所述待转换文件的每一个节点的类型,根据各所述节点的类型生成结构化文档;根据预设映射规则对所述结构化文档中的每一个节点进行转换,将节点成功转换后的所述待转换文件作为所述目标转...

【专利技术属性】
技术研发人员:欧阳文凯
申请(专利权)人:深圳市明源云科技有限公司
类型:发明
国别省市:

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

1