本发明专利技术公开了一种跨应用的页面复用方法和系统,方法包括通过导出配置数据模型导出配置数据,并将配置数据转化生成数据文件;其中,配置数据为第一应用根据第二应用的页面配置需求时导出的数据,配置数据包括自定义页面、表结构数据、业务API、字典与字典API、业务集成数据和系统变量;进入第二应用的应用设置,根据设置选项,打开上传文件弹窗组件,通过上传文件弹窗组件,将JSON文件上传至第二应用中。根据第二应用的页面配置需求,通过导入配置数据模型,解析数据文件,导入配置数据,将第一页面复用至第二应用。本实施例实现了跨应用快速复用页面,降低配置数据的复杂度和配置时间,提高应用配置的效率。提高应用配置的效率。提高应用配置的效率。
【技术实现步骤摘要】
一种跨应用的页面复用方法和系统
[0001]本专利技术涉及页面复制领域,尤其涉及一种跨应用的页面复用方法和系统。
技术介绍
[0002]在快速发展的大数据时代下,产品业务的复杂度正在呈指数级增长。随着定制化的UI设计和多元化的页面配置的需求逐渐增多,这使得产品业务的逻辑变得复杂且繁琐。
[0003]在面对不同应用下相似的应用配置,总是需要配置人员重新去开发配置,大大的降低了配置人员的工作效率,造成资源的浪费;此外,进行产品的业务配置也具有一定的学习成本。然而在产品在实际的应用过程中,普遍存在不同的应用场景下却有相似的业务逻辑。但现有技术中并不存在支持配置数据进行跨应用的复制操作,仅支持本应用的数据复制,而在如今多元化的应用场景之下,仅仅只支持本应用的数据复制是远远不够的,不能满足实际应用需求。
技术实现思路
[0004]本专利技术提供了一种跨应用的页面复用方法和系统,实现跨应用快速复用页面,降低配置数据的复杂度和配置时间,提高应用配置的效率。
[0005]为了解决上述技术问题,本专利技术实施例提供了一种跨应用的页面复用方法,包括:
[0006]通过导出配置数据模型导出配置数据,并将配置数据转化生成数据文件;其中,配置数据为第一应用根据第二应用的页面配置需求时导出的数据,配置数据包括自定义页面、表结构数据、业务API、字典与字典API、业务集成数据和系统变量;
[0007]根据第二应用的页面配置需求,通过导入配置数据模型,解析数据文件,导入配置数据,将第一页面复用至第二应用。
[0008]实施本专利技术实施例,通过导出配置数据模型导出配置数据,并将配置数据转化生成数据文件;其中,配置数据为第一应用根据第二应用的页面配置需求时导出的数据,配置数据包括自定义页面、表结构数据、业务API、字典与字典API、业务集成数据和系统变量;根据第二应用的页面配置需求,通过导入配置数据模型,解析数据文件,导入配置数据,将第一页面复用至第二应用。在当前目标应用(第二应用)内导入从其他应用(第一应用)导出的页面及页面配置数据,包括自定义页面、表结构数据、业务API、字典与字典API、业务集成数据和系统变量等配置数据,通过导入其他应用数据,达到应用快速复用页面的目的,跨应用快速复制页面,将其他应用数据,应用到当前目标应用中,在当前目标应用数据配置时降低配置数据的复杂度,减少配置时间,提高应用配置的效率。
[0009]作为优选方案,通过导出配置数据模型导出配置数据,并将配置数据转化生成数据文件,具体为:
[0010]通过导出配置数据模型获取自定义页面模块表格的页面数据,并根据页面数据,获取全部关联关系;其中,全部关联关系包括数据的名称、数据类别和各数据之间的关联关系;
[0011]按照第一预设方式,将全部关联关系进行显示,并根据全部关联关系和第二应用的页面配置需求,导出配置数据;
[0012]获取配置数据的详细信息请求,并根据详细信息请求,将配置数据进行编译转码生成JSON文件。
[0013]作为优选方案,通过导出配置数据模型获取自定义页面模块表格的页面数据,并根据页面数据,获取全部关联关系,具体为:
[0014]第一应用根据第二应用的页面配置需求,通过导出配置数据模型获取自定义页面模块表格的页面数据,将页面数据推送到导出配置数据模型的数据弹窗组件,并在数据弹窗组件中显示页面信息;其中,页面信息根据页面数据的页面名称和所属模块获得;
[0015]第一应用通过数据弹窗组件和页面信息,获取页面数据关联关系请求,根据页面数据关联关系请求,获取全部关联关系。
[0016]作为优选方案,在根据第二应用的页面配置需求,通过导入配置数据模型,解析数据文件,导入配置数据,将第一页面复用至第二应用之前,还包括:
[0017]进入第二应用的应用设置,根据设置选项,打开上传文件弹窗组件,通过上传文件弹窗组件,将JSON文件上传至第二应用中。
[0018]作为优选方案,根据第二应用的页面配置需求,通过导入配置数据模型,解析数据文件,导入配置数据,将第一页面复用至第二应用,具体为:
[0019]通过导入配置数据模型,获取JSON文件,通过读取文件数据的方法解析JSON文件内的配置数据,并将配置数据在导入配置数据模型的弹窗表格中显示;
[0020]根据配置数据、第二应用的页面配置需求和重复策略,对配置字段进行调整处理,获得操作配置数据;其中,配置字段包括数据名称和数据归属;
[0021]根据操作配置数据,发起配置保存请求,根据配置保存请求,将操作配置数据插入到第二应用的各模块中,将第一页面复用至第二应用。
[0022]作为优选方案,根据配置数据、第二应用的页面配置需求和重复策略,对配置字段进行调整处理,获得操作配置数据,具体为:
[0023]判断配置数据中是否存在重复数据,若存在,则选择重复策略,覆盖或者跳过配置数据中的重复数据,并根据配置数据和第二应用的页面配置需求,对配置字段进行调整处理,获得操作配置数据;
[0024]若不存在,根据配置数据和第二应用的页面配置需求,对配置字段进行调整处理,获得操作配置数据。
[0025]为了解决相同的技术问题,本专利技术实施例还提供了一种跨应用的页面复用系统,包括:导出配置模块和导入配置模块;
[0026]其中,导出配置模块用于通过导出配置数据模型导出配置数据,并将配置数据转化生成数据文件;其中,配置数据为第一应用根据第二应用的页面配置需求时导出的数据,配置数据包括自定义页面、表结构数据、业务API、字典与字典API、业务集成数据和系统变量;
[0027]导入配置模块用于根据第二应用的页面配置需求,通过导入配置数据模型,解析数据文件,导入配置数据,将第一页面复用至第二应用。
[0028]作为优选方案,导出配置模块包括关联关系单元、导出单元和转码单元;
[0029]其中,关联关系单元用于通过导出配置数据模型获取自定义页面模块表格的页面数据,并根据页面数据,获取全部关联关系;其中,全部关联关系包括数据的名称、数据类别和各数据之间的关联关系;
[0030]导出单元用于按照第一预设方式,将全部关联关系进行显示,并根据全部关联关系和第二应用的页面配置需求,导出配置数据;
[0031]转码单元用于获取配置数据的详细信息请求,并根据详细信息请求,将配置数据进行编译转码生成JSON文件。
[0032]作为优选方案,包括上传模块;
[0033]上传模块用于进入第二应用的应用设置,根据设置选项,打开上传文件弹窗组件,通过上传文件弹窗组件,将JSON文件上传至第二应用中。
[0034]作为优选方案,导入配置模块包括解析单元、调整单元和复用单元;
[0035]其中,解析单元用于通过导入配置数据模型,获取JSON文件,通过读取文件数据的方法解析JSON文件内的配置数据,并将配置数据在导入配置数据模型的弹窗表格中显示;
[0036]调整本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种跨应用的页面复用方法,其特征在于,包括:通过导出配置数据模型导出配置数据,并将所述配置数据转化生成数据文件;其中,所述配置数据为第一应用根据第二应用的页面配置需求时导出的数据,所述配置数据包括自定义页面、表结构数据、业务API、字典与字典API、业务集成数据和系统变量;根据所述第二应用的页面配置需求,通过导入配置数据模型,解析所述数据文件,导入所述配置数据,将所述第一页面复用至所述第二应用。2.如权利要求1所述的跨应用的页面复用方法,其特征在于,所述通过导出配置数据模型导出配置数据,并将所述配置数据转化生成数据文件,具体为:通过所述导出配置数据模型获取自定义页面模块表格的页面数据,并根据所述页面数据,获取全部关联关系;其中,所述全部关联关系包括数据的名称、数据类别和各数据之间的关联关系;按照第一预设方式,将所述全部关联关系进行显示,并根据所述全部关联关系和所述第二应用的页面配置需求,导出所述配置数据;获取所述配置数据的详细信息请求,并根据所述详细信息请求,将所述配置数据进行编译转码生成JSON文件。3.如权利要求2所述的跨应用的页面复用方法,其特征在于,所述通过所述导出配置数据模型获取自定义页面模块表格的页面数据,并根据所述页面数据,获取全部关联关系,具体为:所述第一应用根据所述第二应用的页面配置需求,通过所述导出配置数据模型获取自定义页面模块表格的页面数据,将所述页面数据推送到所述导出配置数据模型的数据弹窗组件,并在所述数据弹窗组件中显示页面信息;其中,所述页面信息根据所述页面数据的页面名称和所属模块获得;所述第一应用通过所述数据弹窗组件和所述页面信息,获取页面数据关联关系请求,根据所述页面数据关联关系请求,获取所述全部关联关系。4.如权利要求2所述的跨应用的页面复用方法,其特征在于,在根据所述第二应用的页面配置需求,通过导入配置数据模型,解析所述数据文件,导入所述配置数据,将所述第一页面复用至所述第二应用之前,还包括:进入所述第二应用的应用设置,根据设置选项,打开上传文件弹窗组件,通过所述上传文件弹窗组件,将所述JSON文件上传至所述第二应用中。5.如权利要求4所述的跨应用的页面复用方法,其特征在于,所述根据所述第二应用的页面配置需求,通过导入配置数据模型,解析所述数据文件,导入所述配置数据,将所述第一页面复用至所述第二应用,具体为:通过所述导入配置数据模型,获取所述JSON文件,通过读取文件数据的方法解析所述JSON文件内的所述配置数据,并将所述配置数据在所述导入配置数据模型的弹窗表格中显示;根据所述配置数据、所述第二应用的页面配置需求和重复策略,对配置字段进行调整处理,获得操作配置数据;其中,所述配置字段包括数据名称和数据归属;根据所述操作配置数据,发起配置保存请求,根据所述配置保存请求,将所述操作配置数据插入到所述第二应用的各模块...
【专利技术属性】
技术研发人员:龙中胜,茅庆江,雷洪文,龙罡,蒙剑,张洋斌,
申请(专利权)人:浩云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。