本发明涉及桌面操作技术领域,特别是涉及一种可配置的执行程序系统及其控制方法。
背景技术:
某些软件应用场景中,需要使用具有用户界面的桌面软件,并且软件界面和业务逻辑具有可变性,因此,如何提升软件界面的灵活性和可维护性,是本领域技术人员目前需要解决的技术问题。
技术实现要素:
本发明的目的是提供一种可配置的执行程序系统及其控制方法,可以有效提升软件界面的灵活性和可维护性。
为解决上述技术问题,本发明提供了如下技术方案:
一种可配置的执行程序系统,包括:显示界面和显示界面管理模块;其中,所述显示界面包括一个主窗口和若干直接子窗口,定义各所述直接子窗口均为一个窗口组件,各所述直接子窗口设有唯一对应的全局名称和若干属性,各所述直接子窗口的全局名称和各属性均为可配置项,各所述直接子窗口均设有对应的用于获取外界操作信号的信号捕获单元;所述显示界面管理模块用于根据各所述直接子窗口的对应可配置项的参数创建和/或展示窗口界面。
优选地,各所述窗口组件均包括若干用于调用或执行预设的业务的控件元素,n为整数,各所述控件元素设有唯一对应的在当前窗口组件中的局部名称和若干属性,各所述控件元素的局部名称和各属性均为可配置项,其中,所述显示界面管理模块还用于根据各所述控件元素的对应可配置项的参数创建和/或展示窗口界面。
优选地,所述控件元素为一个控件窗口或一个具有预设功能的包含多个控件窗口的窗口控件组。
优选地,所述窗口组件包括:用于存储自身位置参数的第一位置属性单元;用于存储自身存储空间大小参数的第一大小属性单元;用于存储自身显示样式参数的第一显示样式属性单元。
优选地,各所述控件元素包括:用于存储自身位置参数的第二位置属性单元;用于存储自身存储空间大小参数的第二大小属性单元;用于存储自身显示样式参数的第二显示样式属性单元。
一种可配置的执行程序系统控制方法,用于如上述所述的可配置的执行程序系统,包括:
获取可配置的执行程序系统的启动信号,并根据所述启动信号启动所述执行程序系统;
读取所述主窗口内各所述窗口组件的对应的可配置项参数;
根据所述窗口组件的可配置项参数进行窗口组件的相应显示;
读取各所述窗口组件内的各控件元素的可配置项参数;
根据各所述控件元素的可配置项参数,在对应的窗口组件中进行相应的控件元素显示。
优选地,所述根据所述窗口组件的可配置项参数进行窗口组件的相应显示,包括:
获取各所述窗口组件对应的全局名称、显示样式参数、显示位置参数和显示大小参数;
根据各所述窗口组件对应的全局名称、显示样式参数、显示位置参数和显示大小参数,将各所述窗口组件显示在所述主窗口中。
优选地,所述根据各所述控件元素的可配置项参数,在对应的窗口组件中进行相应的控件元素显示,包括:
获取各所述控件元素对应的局部名称、显示样式参数、显示位置参数和显示大小参数;
根据各所述控件元素对应的局部名称、显示样式参数、显示位置参数和显示大小参数,将各所述控件元素显示在各自对应的窗口组件中。
与现有技术相比,上述技术方案具有以下优点:
本发明实施例所提供的一种可配置的执行程序系统,包括:显示界面和显示界面管理模块;其中,显示界面包括一个主窗口和若干直接子窗口,定义各直接子窗口均为一个窗口组件,各直接子窗口设有唯一对应的全局名称和若干属性,各直接子窗口的全局名称和各属性均为可配置项,各直接子窗口均设有对应的用于获取外界操作信号的信号捕获单元;显示界面管理模块用于根据各直接子窗口的对应可配置项的参数创建和/或展示窗口界面。将各直接子窗口的名称参数和属性参数设置为可配置项,当用户在面对需要使用具有用户界面的桌面软件,只需预先对窗口组件的可配置项进行相应设置,通过信号捕获单元获取计算机硬件的外部输入,如键盘、鼠标等的输入信息,当启动系统时,即可根据各窗口组件的全局名称和属性在主窗口进行相应的显示,从而提升了软件界面的灵活性和可维护性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种具体实施方式所提供的可配置的执行程序系统结构示意图;
图2为本发明一种具体实施方式所提供的可配置的执行程序系统控制方法流程图。
具体实施方式
本发明的核心是提供一种可配置的执行程序系统及其控制方法,可以有效提升软件界面的灵活性和可维护性。
为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式的限制。
请参考图1,图1为本发明一种具体实施方式所提供的可配置的执行程序系统结构示意图。
本发明的一种具体实施方式提供了一种可配置的执行程序系统,包括:显示界面1和显示界面管理模块2;其中,显示界面1包括一个主窗口和若干直接子窗口,定义各直接子窗口均为一个窗口组件,各直接子窗口设有唯一对应的全局名称和若干属性,各直接子窗口的全局名称和各属性均为可配置项,各直接子窗口均设有对应的用于获取外界操作信号的信号捕获单元;显示界面管理模块2用于根据各直接子窗口的对应可配置项的参数创建和/或展示窗口界面。其中,各配置项的作用是设定自身窗口的显示样式和处理动作等。
进一步地,各窗口组件均包括若干用于调用或执行预设的业务的控件元素,n为整数,各控件元素设有唯一对应的在当前窗口组件中的局部名称和若干属性,各控件元素的局部名称和各属性均为可配置项,其中,显示界面管理模块还用于根据各控件元素的对应可配置项的参数创建和/或展示窗口界面。
更进一步地,控件元素为一个控件窗口或一个具有预设功能的包含多个控件窗口的窗口控件组。
其中,窗口组件包括:用于存储自身位置参数的第一位置属性单元;用于存储自身存储空间大小参数的第一大小属性单元;用于存储自身显示样式参数的第一显示样式属性单元。
各控件元素包括:用于存储自身位置参数的第二位置属性单元;用于存储自身存储空间大小参数的第二大小属性单元;用于存储自身显示样式参数的第二显示样式属性单元。
如图1所示,图1以显示界面1包括第一直接子窗口121和第二直接子窗口122两个窗口组件为例进行说明。其中,第一直接子窗口121包括了第一控件元素1211和第二控件元素1212;第二直接子窗口122包括了第三控件元素1221和第四控件元素1222。其中,第一控件元素、第二控件元素和第四控件元素均为一个控件窗口,第三控件元素为一个窗口控件组。
在本实施方式中,当启动可配置的执行程序系统时,在显示界面的主体显示为一个主窗口,在主窗口内包含一个或多个窗口组件,每个窗口组件有唯一的全局名称和若干属性,所谓的全局名称即在整个系统中的名称。每个控件元素具有特定类型,并且在自身所在的窗口组件内有唯一的局部名称和若干属性,所谓的局部指的是控件元素自身所在的窗口组件之内。
在本实施方式中,控件元素为窗口组件的子窗口,在一个窗口组件中,控件元素可以存在,也可以不存在,其数量也可以是一个或多个。其中,控件元素提供特定功能,控件元素的预设的类型表征了该控件元素可以实现的功能。每个控件元素具有位置、大小、显示样式和变量名称等属性,并且不同类型的控件元素会具备特有的属性,每个控件元素具有显示、隐藏、更新内容和提交内容等动作。
各窗口组件和控件元素的名称和属性均为可配置项,显示界面管理模块根据各可配置项参数创建和展示窗口界面。窗口组件可以包含捕获按键,即信号捕获单元,当显示界面发生鼠标操作或按键操作时,若符合预设的待处理要求,则对这些操作进行解析。
其中,每个控件元素都可以对应一个业务变量,计算机中的逻辑处理模块可以更新业务变量的值,然后根据窗口组件的名称调用窗口组件,每个窗口组件可以通过配置的信号捕获单元捕获外界信号,一般为键盘按键输入的信号,每个可输入的控件元素(如编辑框)可以对应一个业务变量,当触发输入信号后,显示界面管理模块将外部输入的数据保存到业务变量中,然后计算机可以调用逻辑处理模块,逻辑处理模块通过读取业务变量获取外部输入的数据。
将各直接子窗口的名称参数和属性参数设置为可配置项,当用户在面对需要使用具有用户界面的桌面软件,只需预先对窗口组件的可配置项进行相应设置,通过信号捕获单元获取计算机硬件的外部输入,如键盘、鼠标等的输入信息,当启动系统时,即可根据各窗口组件的全局名称和属性在主窗口进行相应的显示,从而提升了软件界面的灵活性和可维护性。
请参考图2,图2为本发明一种具体实施方式所提供的可配置的执行程序系统控制方法流程图。
相应地,本发明一种实施方式还公开了一种可配置的执行程序系统控制方法,用于如上述实施方式中的可配置的执行程序系统,包括:
s11:获取可配置的执行程序系统的启动信号,并根据启动信号启动执行程序系统。
s12:读取主窗口内各窗口组件的对应的可配置项参数。可配置项参数即上述系统实施方式中对应的可配置项相应的参数。
s13:根据窗口组件的可配置项参数进行窗口组件的相应显示。
根据窗口组件的可配置项参数进行窗口组件的相应显示,包括:获取各窗口组件对应的全局名称、显示样式参数、显示位置参数和显示大小参数;根据各窗口组件对应的全局名称、显示样式参数、显示位置参数和显示大小参数,将各窗口组件显示在主窗口中。
s14:读取各窗口组件内的各控件元素的可配置项参数。
s15:根据各控件元素的可配置项参数,在对应的窗口组件中进行相应的控件元素显示。
根据各控件元素的可配置项参数,在对应的窗口组件中进行相应的控件元素显示,包括:获取各控件元素对应的局部名称、显示样式参数、显示位置参数和显示大小参数;根据各控件元素对应的局部名称、显示样式参数、显示位置参数和显示大小参数,将各控件元素显示在各自对应的窗口组件中。
将各直接子窗口的名称参数和属性参数设置为可配置项,当用户在面对需要使用具有用户界面的桌面软件,只需预先对窗口组件的可配置项进行相应设置,通过信号捕获单元获取计算机硬件的外部输入,如键盘、鼠标等的输入信息,当启动系统时,即可根据各窗口组件的全局名称和属性在主窗口进行相应的显示,从而提升了软件界面的灵活性和可维护性。
综上所述,本发明所提供的可配置的执行程序系统及其控制方法,将各直接子窗口的名称参数和属性参数设置为可配置项,当用户在面对需要使用具有用户界面的桌面软件,只需预先对窗口组件的可配置项进行相应设置,通过信号捕获单元获取计算机硬件的外部输入,如键盘、鼠标等的输入信息,当启动系统时,即可根据各窗口组件的全局名称和属性在主窗口进行相应的显示,从而提升了软件界面的灵活性和可维护性。
以上对本发明所提供一种可配置的执行程序系统及其控制方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。