[发明专利]基于数据模型驱动多种软件系统界面变化的方法有效
申请号: | 202110532033.0 | 申请日: | 2021-05-17 |
公开(公告)号: | CN112988155B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 何青松;冶莎;王振宇;查琳;周凡吟;陈刚;向波;杨志勤;邢尚合;黄庆娇;姚苗;张晨;周智海;王芳杰;覃晨 | 申请(专利权)人: | 成都数联铭品科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/35;G06F9/451;G06F3/0483 |
代理公司: | 北京市领专知识产权代理有限公司 11590 | 代理人: | 张玲 |
地址: | 610015 四川省成都市自由贸易试*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据模型 驱动 多种 软件 系统 界面 变化 方法 | ||
1.一种基于数据模型驱动多种软件系统界面变化的方法,其特征在于,包括:
抽象化描述步骤:对人机交互界面进行抽象化描述,并存储到抽象数据模型中,并将抽象数据模型存储到云服务器;
加载步骤:软件系统加载所述抽象数据模型,将抽象数据模型缓存于用户计算机内存中;
解析步骤:当抽象数据模型加载成功后,在软件系统中解析抽象数据模型,使得抽象数据模型中的表达式代码在软件系统运行环境中的运行结果写入到抽象数据模型中;
映射步骤:将解析后的抽象数据模型与图形化界面进行映射,使得抽象数据模型中的运行结果映射为图形化界面中的配置对象;具体操作时,对抽象数据模型进行深层遍历,并判断遍历到的每一个运行结果是否为图形化界面所支持的配置对象,如果是,则基于当前运行结果进行图形化界面的渲染,渲染完图形化界面后,再根据抽象数据模型中配置的交互事件进行人机交互界面的事件响应与绑定,以达到图形化界面调整技术参数后,抽象数据模型中与之对应的运行结果进行同步更改的效果;如果不是,则继续遍历下一个运行结果;
在映射步骤之后,还包括实时渲染步骤:获取用户在图形化界面的配置数据,并基于变化后的抽象数据模型进行实时渲染,并展示出渲染后的人机交互界面。
2.根据权利要求1所述的基于数据模型驱动多种软件系统界面变化的方法,其特征在于,所述解析步骤中,首先使用递归算法对抽象数据模型进行深层递归,找出抽象数据模型中含有的表达式代码,并将找到的表达式代码读取到用户计算机内存中;然后将抽象数据模型中的表达式代码进行编译执行,使编译后执行时的表达式代码能获得表达式代码在当前软件系统运行环境中的运行结果,并将运行结果写入到用户计算机内存中存储的抽象数据模型中。
3.根据权利要求1所述的基于数据模型驱动多种软件系统界面变化的方法,其特征在于,所述抽象化描述步骤中,所述抽象数据模型存储于云服务器或者本地终端,且得到抽象数据模型后,在抽象数据模型中向软件执行环境中暴露一个全局的key值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都数联铭品科技有限公司,未经成都数联铭品科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110532033.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源汽车用动力电池包低温预热系统
- 下一篇:一种致动器