1.一种基于数据模型驱动多种软件系统界面变化的方法,其特征在于,包括:
抽象化描述步骤:对人机交互界面进行抽象化描述,并存储到抽象数据模型中,并将抽象数据模型存储到云服务器;
加载步骤:软件系统加载所述抽象数据模型,将抽象数据模型缓存于用户计算机内存中;
解析步骤:当抽象数据模型加载成功后,在软件系统中解析抽象数据模型,使得抽象数据模型中的表达式代码在软件系统运行环境中的运行结果写入到抽象数据模型中;
映射步骤:将解析后的抽象数据模型与图形化界面进行映射,使得抽象数据模型中的运行结果映射为图形化界面中的配置对象。
2.根据权利要求1所述的基于数据模型驱动多种软件系统界面变化的方法,其特征在于,所述解析步骤中,首先使用递归算法对抽象数据模型进行深层递归,找出抽象数据模型中含有的表达式代码,并将找到的表达式代码读取到用户计算机内存中;然后将抽象数据模型中的表达式代码进行编译执行,使编译后执行时的表达式代码能获得表达式代码在当前软件系统运行环境中的运行结果,并将运行结果写入到用户计算机内存中存储的抽象数据模型中。
3.根据权利要求1所述的基于数据模型驱动多种软件系统界面变化的方法,其特征在于,所述映射步骤中,对抽象数据模型进行深层遍历,并判断遍历到的每一个运行结果是否为图形化界面所支持的配置对象,如果是,则基于当前运行结果进行图形化界面的渲染,渲染完图形化界面后,再根据抽象数据模型中配置的交互事件进行人机交互界面的事件响应与绑定;如果不是,则继续遍历下一个运行结果。
4.根据权利要求1所述的基于数据模型驱动多种软件系统界面变化的方法,其特征在于,所述抽象化描述步骤中,所述抽象数据模型存储于云服务器或者本地终端,且得到抽象数据模型后,在抽象数据模型中向软件执行环境中暴露一个全局的key值。
5.根据权利要求1-4任一所述的基于数据模型驱动多种软件系统界面变化的方法,其特征在于,在映射步骤之后,还包括实时渲染步骤:获取用户在图形化界面的配置数据,并基于变化后的抽象数据模型进行实时渲染,并展示出渲染后的人机交互界面。