一种基于Json的页面配置系统及计算机技术方案

技术编号:31748512 阅读:15 留言:0更新日期:2022-01-05 16:29
本发明专利技术公开了一种基于Json的页面配置系统及计算机,用于配置生成可视化页面,包括,可视化设计界面模块和Json生成模块,其中,可视化设计界面模块用于设计所述可视化页面,包括可选组件子模块、设计页面子模块和属性配置子模块;Json生成模块用于将所述可视化页面解析,生成可视化页面Json程序包,并对应至少一个可视化页面ID。本发明专利技术大大简化了用户生成、修改可视化页面的过程,提高了可视化页面的生成效率,非专业人士也可进行页面配置,能够满足医疗行业对页面配置系统灵活、简单方便的业务需求。务需求。务需求。

【技术实现步骤摘要】
一种基于Json的页面配置系统及计算机


[0001]本专利技术涉及页面配置
,尤其涉及一种基于Json的页面配置系统及计算机。

技术介绍

[0002]现有的页面构建系统提供Web方式统一的可视化界面、控件等,让用户也能够参与到页面配置、设计中,并将这些用户设计形成特定格式的配置文件,经过页面生成单元对配置文件进行绑定、创建和调用,生成HTML文件,并将HTML文件导出到本地,生成可运行的Web程序,才能实现其他用户对配置页面的访问。页面修改时,需要将页面一一导入页面构建系统,修改完成后,重新导出并生成Web程序后才可生效。
[0003]现有技术方案存在如下缺点:
[0004]1.现有页面配置系统需要将用户的页面设计经一系列操作,一一生成可运行的Web程序才可运行查看;当需要对设计页面进行修改时,需要先将Web程序进行导入,将Web程序转回为设计视图才可重新编辑页面,修改完成后,重新生成HTML文件,并将HTML文件导出到本地生成可运行的Web程序后才能完成页面修改,页面生成、修改步骤繁琐,无法满足医疗行业对页面配置系统简单方便的业务需求;
[0005]2.现有页面配置系统需要用户针对每一页面进行单独设计、单独修改,既无法快速的设计页面,也无法同时批量的修改页面,造成页面设计及修改工作量大,不够灵活简便,无法满足医疗行业对页面配置系统灵活、简单方便的业务需求。

技术实现思路

[0006]基于上述技术问题,本专利技术旨在提出一种基于Json的页面配置系统及计算机,以实现简化页面生成、修改步骤,满足医疗行业对页面配置系统灵活、简单方便的业务需求的专利技术目的。
[0007]本专利技术实施例提供了一种基于Json的页面配置系统,包括,
[0008]可视化设计界面模块,用于设计可视化页面,包括可选组件子模块、设计页面子模块和属性配置子模块,
[0009]其中,所述可选组件子模块包括多个可选组件,任选所述可选组件中的一个或多个组成所述可视化页面的格式内容;所述设计页面子模块包括设计页面,所述设计页面用于展示所述可视化页面的格式内容和显示样式;所述属性配置子模块包括属性配置界面,所述属性配置界面用于配置所述可视化页面的所述显示样式和/或数据内容;
[0010]Json生成模块,用于将所述可视化页面解析,生成可视化页面Json程序包,每一所述可视化页面Json程序包对应至少一个可视化页面ID。
[0011]优选的,所述任选所述可选组件中的一个或多个组成所述可视化页面的格式内容包括:通过点击选择所述可选组件或者拖拽所述可选组件至所述设计页面,实现所述可视化页面的所述格式内容的配置。
[0012]优选的,所述属性配置界面包括设置事件触发条件以及设置事件触发时所呈现的所述数据内容。
[0013]优选的,还包括ID映射模块,所述可视化页面Json程序包通过所述ID映射模块对应两个所述可视化页面ID,所述两个可视化页面ID包括可视化页面展示ID和可视化页面修改ID,所述可视化页面展示ID用于访问所述可视化页面,所述可视化页面修改ID用于修改所述可视化页面。
[0014]优选的,所述可选组件包括预设组件和用户配置组件,所述预设组件为所述页面配置系统预设的组件,所述用户配置组件为通过所述页面配置系统生成的组件。
[0015]优选的,所述用户配置组件包括共享组件和非共享组件,所述共享组件修改时,所有配置所述共享组件的所述可视化页面均相应修改,所述非共享组件修改时,其他配置所述非共享组件的所述可视化页面均不修改。
[0016]优选的,所述预设组件为基础控件,每一所述基础控件对应一段Json程序语句,所述用户配置组件中的所述共享组件为元件,每一所述元件对应一个元件Json程序包,并对应至少一个元件ID,所述用户配置组件中的所述非共享组件为表单组,每一所述表单组对应一个表单组Json程序包,并对应至少一个表单组ID。
[0017]优选的,所述Json生成模块将所述可视化设计界面模块设计的所述可视化页面解析,生成所述可视化页面Json程序包的步骤包括:
[0018]根据所述设计页面中配置的所述元件和/或所述表单组关联对应的所述元件ID和/或所述表单组ID,并对所述元件ID进行加载,对所述表单组ID对应的所述表单组Json程序包进行复制;
[0019]将所述设计页面中配置的所述基础控件与针对所述基础控件进行属性配置生成的基础控件属性配置信息绑定,生成对应的基础控件Json程序语句;
[0020]将所述设计页面与针对所述设计页面进行属性配置生成的页面属性配置信息绑定,生成相应的页面Json程序语句;
[0021]合并所述元件ID、所述表单组Json程序包、所述基础控件Json程序语句以及所述页面Json程序语句,生成相应的所述可视化页面Json程序包。
[0022]优选的,将同一所述可视化页面内容先后保存为所述可视化页面、元件或者表单组中的两种或三种时,按照相同的逻辑由所述Json生成模块先后生成相应的所述可视化页面、元件或者表单组Json程序包;
[0023]或者,仅在首次保存时按照保存逻辑由所述Json生成模块生成所述可视化页面、元件或者表单组Json程序包,在后续保存时,复制首次保存时已经生成的所述可视化页面、元件或者表单组Json程序包,从而得到与后续保存相应的所述可视化页面、元件或者表单组Json程序包。
[0024]为解决上述技术问题,本专利技术实施例还提供一种计算机,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机系统,其特征在于,所述处理器运行的所述计算机系统包括如上所述的任一一种基于Json的页面配置系统。
[0025]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
[0026]1.本专利技术将用户设计的可视化页面直接生成可视化页面Json程序包,并对应至少一个可视化页面ID,用户可通过可视化页面ID直接访问可视化页面,无需用户先生成HTML
文件,再将HTML文件保存在本地生成可运行的Web程序,其他用户才能访问该页面,简化了用户生成可视化页面的过程,提高了可视化页面的配置生成效率;
[0027]2.通过设置ID映射模块,使得一个可视化页面Json程序包分别对应一个可视化页面展示ID和一个可视化页面修改ID,用户可直接通过可视化页面展示ID访问可视化页面,同时还可以直接通过可视化页面修改ID修改可视化页面;无需像现有技术中将页面所对应的Web程序导入页面配置系统,修改完成后重新生成HTML文件,重新导出至本地生成Web程序才能完成页面修改。因此,本专利技术对可视化页面的修改操作更加简单方便,能够满足医疗行业对页面配置系统简单方便的业务需求;
[0028]3.用于可视化页面设计的可选组件既包括预设组件又包括用户配置组件,用户配置组件既可以是共享组件又可以是非共享组件,共享组件修改时,所有配置该共享组件的可视化页面均相应修改。用户配置组件的设置使得本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Json的页面配置系统,其特征在于,包括,可视化设计界面模块,用于设计可视化页面,包括可选组件子模块、设计页面子模块和属性配置子模块,其中,所述可选组件子模块包括多个可选组件,任选所述可选组件中的一个或多个组成所述可视化页面的格式内容;所述设计页面子模块包括设计页面,所述设计页面用于展示所述可视化页面的格式内容和显示样式;所述属性配置子模块包括属性配置界面,所述属性配置界面用于配置所述可视化页面的所述显示样式和/或数据内容;Json生成模块,用于将所述可视化页面解析,生成可视化页面Json程序包,每一所述可视化页面Json程序包对应至少一个可视化页面ID。2.如权利要求1所述的一种基于Json的页面配置系统,其特征在于,所述任选所述可选组件中的一个或多个组成所述可视化页面的格式内容包括:通过点击选择所述可选组件或者拖拽所述可选组件至所述设计页面,实现所述可视化页面的所述格式内容的配置。3.如权利要求1所述的一种基于Json的页面配置系统,其特征在于,所述属性配置界面包括设置事件触发条件以及设置事件触发时所呈现的所述数据内容。4.如权利要求1所述的一种基于Json的页面配置系统,其特征在于,还包括ID映射模块,所述可视化页面Json程序包通过所述ID映射模块对应两个所述可视化页面ID,所述两个可视化页面ID包括可视化页面展示ID和可视化页面修改ID,所述可视化页面展示ID用于访问所述可视化页面,所述可视化页面修改ID用于修改所述可视化页面。5.如权利要求4所述的一种基于Json的页面配置系统,其特征在于,所述可选组件包括预设组件和用户配置组件,所述预设组件为所述页面配置系统预设的组件,所述用户配置组件为通过所述页面配置系统生成的组件。6.如权利要求5所述的一种基于Json的页面配置系统,其特征在于,所述用户配置组件包括共享组件和非共享组件,所述共享组件修改时,所有配置所述共享组件的所述可视化页面均相应修改,所述非共享组件修改时,其他配置所述非共享组件的所述可视化页面均不修改。7.如权利要求6所述的一种基于Json的页面配置系...

【专利技术属性】
技术研发人员:刘新辉张勇斌
申请(专利权)人:上海柯林布瑞信息技术有限公司
类型:发明
国别省市:

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

1