一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种系统界面差别化动态渲染的方法与流程

2022-04-16 14:09:05 来源:中国专利 TAG:


1.本发明涉及页面动态布局渲染技术领域,特别涉及一种系统界面差别化动态渲染的方法。


背景技术:

2.针对投入运维使用的信息系统来说,由于不同的用户角色权限和业务需求,导致相应的业务信息界面均需实现个性化管理,若没有合适的智能化、自动化布局渲染功能,将会给建设和运维团队带来极大的资源损耗。
3.传统的信息化系统界面管理在遇到不同角色权限或者业务场景时,为了满足用户使用需求,一般采用“系统设置项 前端界面兼容维护”的传统开发方式进行需求功能迭代。但是其开发维护量大,针对项目分布地域广、用户多的系统,兼容开发往往需要追溯其原有功能,进行前后端代码统一调整的方式进行更迭,而且存在无法兼容的状况,针对统一功能、不同用户需求不同的情况,难以灵活兼容,由于此种方法的实现方式涉及代码层面的调整,所以需要对所有相关功能进行统一的回归测试,工作量和进度无法保障。


技术实现要素:

4.本发明的主要目的在于提供一种系统界面差别化动态渲染的方法,可以有效解决背景技术中开发维护量大,针对项目分布地域广、用户多的系统,兼容开发往往需要追溯其原有功能,进行前后端代码统一调整的方式进行更迭,而且存在无法兼容的状况,针对统一功能、不同用户需求不同的情况,难以灵活兼容,由于此种方法的实现方式涉及代码层面的调整,所以需要对所有相关功能进行统一的回归测试,工作量和进度无法保障的问题。
5.为实现上述目的,本发明采取的技术方案为:
6.一种系统界面差别化动态渲染的方法,包括以下步骤:
7.s1、根据实现逻辑,确认需要支持的界面渲染场景,在预设元数据管理模块中设定和确认需要的元数据,预设元数据管理模块包括数据管理服务端连接元数据模块,元数据模块通过元数据服务接口与oracle数据库和gis平台相连,数据管理服务端采用基于soa架构;
8.s2、数据组织与处理模块对预先设定和采集的元数据进行初步的组织和梳理,数据组织与处理模块包括中央处理器,中央处理器用于处理数据组织与处理模块中的数据和指令,在后台规则编制模块中通过规则运算,初步形成当前前端页面所需的渲染数据;
9.s3、依照差别化渲染结果输出模块中产生的规则输出,采用合适的前端脚本语言动态渲染相应前端页面,搭建前端渲染模块,初步形成当前用户所需的前端界面框架,前端渲染模块包括vgpu前端模块,vgpu前端模块接收应用渲染请求,vgpu前端模块根据所述应用渲染请求发送渲染指令;
10.s4、基于前端渲染模块形成的框架,通过渲染数据集成模块,对各类元数据和业务数据进行综合集成,最终形成用户所需的前端页面,并带有个性化、差别化的各类业务场景
数据,渲染数据集成模块包括数据存储模块、数据显示模块、数据诊断分析模块、诊断结果输出模块,数据存储模块用于存储数据转换模块转换得到的数字信号,数据显示模块用于显示数据转换模块转换得到的数字信号;
11.s5、即不同需求和性质的用户,通过用户应用模块在登入同一套信息系统后,能使用到完全数据自己的个性化页面,进行后续一些类数据操作工作。
12.优选的,所述步骤s1中预设元数据管理模块包含但不限于用户、权限、类别、业务内容和用户使用记忆等元数据。
13.优选的,所述步骤s1中预设元数据管理模块中,应选择与相应生产环境相匹配的数据库,并选取合适的数据库表、表字段命名加以分类管理。
14.优选的,所述步骤s2中后台规则编制模块中,通过大数据分析的方式实现规则运算,提高数据计算效率。
15.优选的,所述步骤s4中前端渲染模块中,应选择vue、angular的任意一种前端脚本语言,进而使得执行高效。
16.优选的,所述步骤s4中渲染数据集成模块包括多个数据及每个数据对应的数据类型。
17.与现有技术相比,本发明具有如下有益效果:包括预设元数据管理模块、后台规则编制模块、前端渲染模块和用户应用模块四大模块。所有功能模块组合实现后,可高效、统一地应用至业务系统的数据采集、数据查询、数据展示和数据编辑涉及的所有管理界面中。上述功能模块可在单套或者多套信息系统中分别实现,但需要确保模块信息之间能够前后读取和识别,通过对个性化需求的预设配置和用户使用喜好的智能记忆双向结合的方式,组合得出目标界面的动态渲染参数和要求,彻底实现针对不同用户提供不同系统界面的管理需求,即假如有1000个用户,对应1000条个性化需求,本方法即可差别化动态渲染出1000种界面效果供其使用且互不影响,降低建设方的开发维护成本,系统界面渲染效率达到用户“无感”级别,即一般只需0.3-0.5秒左右,为了减少团队的开发和维护量,将更多自主性控制交还给用户,将差别化动态渲染的需求最小化到用户个人,实现信息系统界面的维护管理最大化到全局通用,整体提升信息系统的先进性、灵活性和便捷性。
附图说明
18.图1:本发明系统界面差别化动态渲染实现逻辑示意图;
19.图2:本发明应用效果示意图。
20.图中:1、预设元数据管理模块;2、数据组织与处理模块;3、后台规则编制模块;4、差别化渲染结果输出模块;5、前端渲染模块;6、渲染数据集成模块;7、用户应用模块。
具体实施方式
21.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
22.实施例1
23.一种系统界面差别化动态渲染的方法,包括以下步骤:
24.s1、根据实现逻辑,确认需要支持的界面渲染场景,在预设元数据管理模块1中设
定和确认需要的元数据,预设元数据管理模块1包括数据管理服务端连接元数据模块,元数据模块通过元数据服务接口与oracle数据库和gis平台相连,数据管理服务端采用基于soa架构;
25.s2、数据组织与处理模块2对预先设定和采集的元数据进行初步的组织和梳理,数据组织与处理模块2包括中央处理器,中央处理器用于处理数据组织与处理模块2中的数据和指令,在后台规则编制模块3中通过规则运算,初步形成当前前端页面所需的渲染数据;
26.s3、依照差别化渲染结果输出模块4中产生的规则输出,采用合适的前端脚本语言动态渲染相应前端页面,搭建前端渲染模块5,初步形成当前用户所需的前端界面框架,前端渲染模块5包括vgpu前端模块,vgpu前端模块接收应用渲染请求,vgpu前端模块根据应用渲染请求发送渲染指令;
27.s4、基于前端渲染模块5形成的框架,通过渲染数据集成模块6,对各类元数据和业务数据进行综合集成,最终形成用户所需的前端页面,并带有个性化、差别化的各类业务场景数据,渲染数据集成模块6包括数据存储模块、数据显示模块、数据诊断分析模块、诊断结果输出模块,数据存储模块用于存储数据转换模块转换得到的数字信号,数据显示模块用于显示数据转换模块转换得到的数字信号;
28.s5、即不同需求和性质的用户,通过用户应用模块7在登入同一套信息系统后,能使用到完全数据自己的个性化页面,进行后续一些类数据操作工作。
29.在本实施例中,步骤s1中预设元数据管理模块1包含但不限于用户、权限、类别、业务内容和用户使用记忆等元数据。
30.在本实施例中,步骤s1中预设元数据管理模块1中,应选择与相应生产环境相匹配的数据库,并选取合适的数据库表、表字段命名加以分类管理。
31.在本实施例中,步骤s2中后台规则编制模块3中,通过大数据分析的方式实现规则运算,提高数据计算效率。
32.在本实施例中,步骤s4中前端渲染模块5中,应选择vue、angular的任意一种前端脚本语言,进而使得执行高效。
33.在本实施例中,步骤s4中渲染数据集成模块6包括多个数据及每个数据对应的数据类型。
34.需要说明的是,本发明为一种系统界面差别化动态渲染的方法,包括预设元数据管理模块1、后台规则编制模块3、前端渲染模块5和用户应用模块7四大模块。所有功能模块组合实现后,可高效、统一地应用至业务系统的数据采集、数据查询、数据展示和数据编辑涉及的所有管理界面中。上述功能模块可在单套或者多套信息系统中分别实现,但需要确保模块信息之间能够前后读取和识别,通过对个性化需求的预设配置和用户使用喜好的智能记忆双向结合的方式,组合得出目标界面的动态渲染参数和要求,彻底实现针对不同用户提供不同系统界面的管理需求,即假如有1000个用户,对应1000条个性化需求,本方法即可差别化动态渲染出1000种界面效果供其使用且互不影响,降低建设方的开发维护成本,系统界面渲染效率达到用户“无感”级别,即一般只需0.3-0.5秒左右,为了减少团队的开发和维护量,将更多自主性控制交还给用户,将差别化动态渲染的需求最小化到用户个人,实现信息系统界面的维护管理最大化到全局通用,整体提升信息系统的先进性、灵活性和便捷性。
35.显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献