基于XML的自动生成设备属性调节界面的方法与装置制造方法及图纸

技术编号:5141259 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于XML的自动生成设备属性调节界面的方法,将设备属性相关信息对应成组件,并用XML文档描述组件,调用组件库构建XML文档中的组件,从而生成设备属性调节界面;本发明专利技术还公开了一种基于XML的自动生成设备属性调节界面的装置,组件设定模块将设备属性相关信息对应成组件,XML文档生成模块用XML文档描述组件,界面生成模块调用组件库构建XML文档中的组件,从而生成设备属性调节界面,由于未涉及代码,本装置的整个工作过程仅需设计人员输入设备属性相关信息及组件属性,简单而高效。

【技术实现步骤摘要】

本专利技术涉及控制软件设计
,特别涉及一种基于XML的自动生成设备属性 调节界面的方法与装置。
技术介绍
在设计控制软件时,经常需要设计设备属性调节界面,以便设计人员可以根据自 己的实际需求来调节设备的相关属性。由于设备类型繁多,而且即使是同一类型的设备由 于生产厂家不同或型号不同,其所能够调节的属性和属性值可能也是不一样的,如何能够 在最短的时间内设计出符合需求的设备属性调节界面,这是控制软件设计人员急待解决的 一个问题。目前最常用是采取插件的方法,即将设备的属性调节界面设计成一个插件,安装 该插件后,控制软件启动后会自动将其加载,进而控制软件中自动生成设备的属性调节界上述方法由于需要在代码层进行相应的设计,所以,对设计人员的设计能力要求 较高,一般的编程人员无法通过该方式进行相关设计,且插件设计完成后必须进行相关调 试,效率比较低。
技术实现思路
本专利技术提供了一种基于XML的自动生成设备属性调节界面的方法与装置,以简化 对设备属性调节界面的设计,提高设备属性调节界面的生成效率。本专利技术基于XML的自动生成设备属性调节界面的方法,包括 提示输入设备属性相关信息;设定所述设备属性相关信息对应的组件; 提示输入所述组件的属性; 生成描述所述组件及所述组件属性的XML文档;调用编程语言的组件库构建所述XML文档中的组件,并为所构建的组件绑定对应的事 件处理函数,根据构建的所述组件及其对应的事件处理函数生成设备属性调节界面。优选地,所述设备属性相关信息包括设备属性名称、设备属性调节方式及该调节方式对应的调 节信息;所述组件属性包括所述组件的大小及其在设备属性调节界面所处的位置。优选地,所述设备属性调节方式包括范围内调节、选项调节和使能禁止调节; 所述范围内调节对应的调节信息包括最大值、最小值和默认值,所述选项调节对应的 调节信息包括选项和默认选项,所述使能禁止调节对应的调节信息也包括默认选项;所述范围内调节对应的组件为滑动条组件和按钮组件,所述选项调节对应的组件为下3拉框组件和按钮组件,所述使能禁止调节对应的组件为两个单选框组件和按钮组件。本专利技术基于XML的自动生成设备属性调节界面的方法,将设备属性相关信息对应 成组件,并用XML文档描述组件,调用组件库构建XML文档中的组件,从而生成设备属性调 节界面,整个过程仅需设计人员输入设备属性相关信息及组件属性,简单易行且无需调试。本专利技术基于XML的自动生成设备属性调节界面的装置,包括 设备属性输入模块,用于提示输入设备属性相关信息;组件设定模块,用于设定所述设备属性相关信息对应的组件; 组件属性输入模块,用于提示输入所述组件的属性; XML文档生成模块,用于生成描述所述组件及所述组件属性的XML文档; 界面生成模块,用于调用编程语言的组件库构建所述XML文档中的组件,并为所构建 的组件绑定对应的事件处理函数,根据构建的所述组件及其对应的事件处理函数生成设备 属性调节界面。优选地,所述设备属性相关信息包括设备属性名称、设备属性调节方式及该调节方式对应的调 节信息;所述组件属性包括所述组件的大小及其在设备属性调节界面所处的位置。优选地,所述设备属性调节方式包括范围内调节、选项调节和使能禁止调节; 所述范围内调节对应的调节信息包括最大值、最小值和默认值,所述选项调节对应的 调节信息包括选项和默认选项,所述使能禁止调节对应的调节信息也包括默认选项;所述范围内调节对应的组件为滑动条组件和按钮组件,所述选项调节对应的组件为下 拉框组件和按钮组件,所述使能禁止调节对应的组件为两个单选框组件和按钮组件。本专利技术基于XML的自动生成设备属性调节界面的装置,组件设定模块将设备属性 相关信息对应成组件,XML文档生成模块用XML文档描述组件,界面生成模块调用组件库构 建XML文档中的组件,从而生成设备属性调节界面,由于未涉及代码,本装置的整个工作过 程仅需设计人员输入设备属性相关信息及组件属性,简单而高效。附图说明图1是本专利技术基于XML的自动生成设备属性调节界面的方法实施例的流程示意 图2是本专利技术基于XML的自动生成设备属性调节界面的装置实施例的结构示意图。 具体实施例方式本专利技术基于XML的自动生成设备属性调节界面的方法,将设备属性对应成组件, 从而组件成为设计对象,采用XML文档来描述组件,调用组件库构建组件,由组件及其相应 的事件处理函数生成设备属性调节界面,下面结合附图及实施例详细解释本方法。本专利技术基于XML的自动生成设备属性调节界面的方法,如图1所示,包括以下步 骤步骤101、提示输入设备属性相关信息;步骤102、设定所述设备属性相关信息对应的组件;步骤103、提示输入所述组件的属性;步骤104、生成描述所述组件及所述组件属性的XML文档;步骤105、调用编程语言的组件库构建所述XML文档中的组件,并为所构建的组件绑定 对应的事件处理函数,根据构建的所述组件及其对应的事件处理函数生成设备属性调节界设备的属性虽然比较繁杂,但属性调节界面上的属性调节方式可归为三类范围 内调节,即属性值可以在一个范围内调节;选项调节,即属性值可以在一系列选项中进行选 择;使能禁止调节,即设备属性为使能或禁止。根据这个特点,本方法步骤101先提示设计 人员输入设备属性相关信息,该设备属性相关信息包括设备属性名称、设备属性调节方式 及该调节方式对应的调节信息。设备属性调节方式即上述三类调节方式,这三种调节方式 各有其对应的调节信息,范围内调节为属性值可以在某一范围内调节的调节方式,因此需 输入属性值的最大值、最小值和默认值,该最大值、最小值和默认值即为范围内调节的调节 方式对应的调节信息;选项调节对应的调节信息为可以选择的各个选项及默认选项;使能 禁止调节只能在使能或禁止两个选项中选择,因此针对其调节信息,设计人员仅需输入默 认选项。步骤102将上述设备属性相关信息对应成组件,如范围内调节对应的组件为滑动 条组件和按钮组件,滑动条的一端对应调节信息中的最大值,一端对应调节信息中的最小 值,通过拖动滑动条来实现设备属性值的调节,按钮则用于将设备属性恢复为默认值;选项 调节对应的组件为下拉框组件和按钮组件,下拉框用于展示可选的选项,选择某一项即可 实现对设备属性的调节,按钮仍用于恢复默认选项;使能禁止调节对应的组件为两个单选 框组件和按钮组件,两个单选框用于提供使能和禁止选项,按钮依然用于恢复默认选项。有了上述组件就有组件的属性即组件在设备属性调节界面所处的位置和大小,此 时进行步骤103,提醒设计人员输入各组件的位置和大小。步骤104用XML文档描述组件及组件属性,描述组件及组件属性的XML文档即描 述设备属性调节界面的XML文档,步骤105将该XML文档中的组件及组件属性解析出来, 调用编程语言的组件库构建组件,此处构建的组件已具有了组件属性,同时从该组件的事 件处理函数中选取与调节方式对应的事件处理函数,如点击函数、下拉函数,有了组件及其 对应的事件处理函数,按照各组件的位置及大小即可自动生成已布局好的设备属性调节界本专利技术基于XML的自动生成设备属性调节界面的装置,是与本专利技术基于XML的自 动生成设备属性调节界面的方法对应的装置,下面结合附图及实施例详细解释本装置。本专利技术基于XML的自动生本文档来自技高网...

【技术保护点】
一种基于XML的自动生成设备属性调节界面的方法,其特征在于,包括:提示输入设备属性相关信息;设定所述设备属性相关信息对应的组件;提示输入所述组件的属性;生成描述所述组件及所述组件属性的XML文档;调用编程语言的组件库构建所述XML文档中的组件,并为所构建的组件绑定对应的事件处理函数,根据构建的所述组件及其对应的事件处理函数生成设备属性调节界面。

【技术特征摘要】
一种基于XML的自动生成设备属性调节界面的方法,其特征在于,包括提示输入设备属性相关信息;设定所述设备属性相关信息对应的组件;提示输入所述组件的属性;生成描述所述组件及所述组件属性的XML文档;调用编程语言的组件库构建所述XML文档中的组件,并为所构建的组件绑定对应的事件处理函数,根据构建的所述组件及其对应的事件处理函数生成设备属性调节界面。2.根据权利要求1所述的基于XML的自动生成设备属性调节界面的方法,其特征在于所述设备属性相关信息包括设备属性名称、设备属性调节方式及该调节方式对应的调 节信息;所述组件属性包括所述组件的大小及其在设备属性调节界面所处的位置。3.根据权利要求2所述的基于XML的自动生成设备属性调节界面的方法,其特征在于所述设备属性调节方式包括范围内调节、选项调节和使能禁止调节; 所述范围内调节对应的调节信息包括最大值、最小值和默认值,所述选项调节对应的 调节信息包括选项和默认选项,所述使能禁止调节对应的调节信息也包括默认选项;所述范围内调节对应的组件为滑动条组件和按钮组件,所述选项调节对应的组件为下 拉框组件和按钮组件,所述使能禁止调节对应的组件为两个单选框组件和按钮组件。4.一种基于XML的自动生成设备属性调节界面的装置,其特征在...

【专利技术属性】
技术研发人员:康晓林江均丰马然富
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81[中国|广州]

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

1