CN102609252A - 基于测量仪器的逻辑菜单资源智能配置方法 - Google Patents
基于测量仪器的逻辑菜单资源智能配置方法 Download PDFInfo
- Publication number
- CN102609252A CN102609252A CN2012100119223A CN201210011922A CN102609252A CN 102609252 A CN102609252 A CN 102609252A CN 2012100119223 A CN2012100119223 A CN 2012100119223A CN 201210011922 A CN201210011922 A CN 201210011922A CN 102609252 A CN102609252 A CN 102609252A
- Authority
- CN
- China
- Prior art keywords
- menu
- logic
- resource
- parameter
- logic menu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种逻辑菜单资源智能配置方法,使用逻辑菜单“傻瓜式”定制工具,以交互方式定制逻辑菜单树及各个菜单项的属性;调用智能映射生成模块生成逻辑菜单资源脚本和逻辑菜单功能框架模块;把生成的逻辑菜单功能框架模块集成到测量仪器软件开发模块中,编译链接后生成测量仪器执行文件。本发明可以实现逻辑菜单资源“傻瓜”式定制;逻辑菜单资源智能生成和还原;逻辑菜单功能框架模块自动生成;若测量仪器需实现多套菜单,无需一次性把每套菜单资源都进行初始化,可以根据需要动态生成和配置所需菜单,节省资源。
Description
技术领域
本发明涉及测量仪器领域,尤其涉及一种基于测量仪器的逻辑菜单资源智能配置方法。
背景技术
目前,对测量仪器的逻辑菜单资源定制及维护一般有两种方式。一种是纯手工方式,由开发者按照逻辑菜单资源的相关结构定义,手工加入每项内容。另外一种是在没有解决逻辑菜单资源智能生成和还原技术的情况下,生成较简单的菜单资源管理工具,实现菜单资源的部分“傻瓜”式定制,其它很多相关数据还需手工配置。对逻辑菜单功能框架模块的编辑则普遍采用纯手工输入方式。仪器若需要实现多种测量模式,往往是在内存中一次性把所需的每套菜单资源都进行初始化,在使用中根据所选择的测量模式进行切换。
当前,在测量仪器领域普遍使用一种按钮式层次化菜单。由于测量仪器菜单种类较多,表现形式多样,层次较深,所关联的数据类型及范围很灵活,因此对应的逻辑菜单资源数据结构很复杂,手工维护该菜单资源需耗费大量的人力,且非常容易出错。随着技术的发展,测量仪器的功能越来越复杂,越来越多的仪器在一套硬件资源的基础上,可实现多种测量模式,而且每种测量模式的菜单需求都各不相同,因此要求对逻辑菜单能实现动态可配置。仪器功能越复杂,菜单项也越多,手动生成测量仪器逻辑菜单功能框架模块也是一个费时费力的任务。
综上所述,现有技术有如下几个方面的不足:
其一:生成逻辑菜单资源时,需要手工操作,工作量大,内容枯燥,且非常容易出错;生成逻辑菜单资源后,每次增减菜单项、调整菜单项位置和层级时,由于不能自动智能对所关联的其它参数自动映射,仍需手动调整很多关联内容,难以维护。
其二:逻辑菜单功能框架模块和关联预定义采用纯手工录入方式,效率低下,很耗费精力。
其三:在一套硬件资源的基础上实现多种测量模式,需一次性把所需的每套菜单资源都进行初始化,比较耗费资源。
因此,解决测量仪器逻辑菜单资源“傻瓜”式定制、逻辑菜单资源脚本智能生成和还原、逻辑菜单功能框架模块自动生成、逻辑菜单的动态可配置已经成为亟待解决的问题。
发明内容
本发明的目的在于克服上述技术问题的缺陷,提出一种高效率的逻辑菜单资源智能配置方法,其特征在于:使用逻辑菜单“傻瓜式”定制工具,以交互方式定制逻辑菜单树及各个菜单项的属性;调用智能映射生成模块生成逻辑菜单资源脚本和逻辑菜单功能框架模块;把生成的逻辑菜单资源脚本和逻辑菜单功能框架模块集成到测量仪器软件开发模块中,编译链接后生成测量仪器执行文件。
根据本发明的优选实施例,其中所述测量仪器执行文件中集成有智能解析还原模块、逻辑菜单功能框架模块和菜单管理器模块,所述测量仪器执行文件运行时,对软件开发模块中包含的逻辑菜单资源脚本进行解析还原,得到菜单树和关联参数数据表,由菜单管理器模块管理,响应用户输入。
根据本发明的优选实施例,其中所述逻辑菜单资源“傻瓜”式定制工具是集成化工具,提供友好便捷的用户界面方便菜单资源的定制管理;并通过调用内部智能映射生成模块,生成逻辑菜单资源脚本和逻辑菜单功能框架模块;还可通过调用内部智能解析还原模块,调入历史逻辑菜单资源脚本,在旧的逻辑菜单资源基础上做进一步修改和完善。
根据本发明的优选实施例,其中所述逻辑菜单“傻瓜式”定制工具用于:
1)菜单树的建立,菜单树层次管理;
2)菜单项属性设置;
3)菜单项关联的参数属性设置;
4)调用逻辑菜单智能映射生成模块,生成菜单资源脚本文件、逻辑菜单功能框架模块;
5)调用逻辑菜单资源脚本智能解析还原模块,可从逻辑菜单脚本文件中还原逻辑菜单的菜单树和所有关联的参数数据,并同步初始化交互操作界面的各控件,在此基础上对逻辑菜单资源做进一步修改和完善。
根据本发明的优选实施例,其中所述智能映射生成模块可自动对菜单项各属性、关联数据、辅助信息等进行分类,统计并计算它们的之间的映射关系,无论增加、删除菜单项,还是调整菜单项顺序、层次或其它属性,都可以自动实现自适应调整和匹配。
根据本发明的优选实施例,其中所述智能映射生成模块可用于:
1)按照界面上定制的菜单树,生成逻辑菜单树的父、子、前兄弟、后兄弟的关联关系,写入逻辑菜单树的相关字段,同时将各固定的属性信息写入逻辑菜单树各菜单项的相关字段,如菜单项主字符串、菜单ID、菜单类型、关联参数类型等各菜单项属性信息,此时各菜单所关联的参数索引还没有生成;
2)根据菜单关联参数类型遍历菜单树,对参数进行分类和统计,自动生成各参数在相关菜单项中的索引并写入逻辑菜单中参数索引字段;
各种数据类型的索引独立编号,互不干扰,增加或删除菜单所对应的各类型参数,该遍历生成过程都可以自动调整,保证各参数和逻辑菜单之间的映射关系完全匹配;
3)把逻辑菜单树格式化存储到逻辑菜单资源脚本文件中;
4)根据逻辑菜单的参数类型,对参数进行分类和统计,把参数信息分类格式化存储到逻辑菜单资源脚本文件中;
5)根据菜单ID串生成菜单ID的宏定义,根据菜单ID和参数类型信息自动生成各参数索引的宏定义,存储到宏定义头文件中,供测量仪器主程序使用;
6)生成逻辑菜单功能框架模块,各菜单响应函数名称根据菜单ID串自动生成。
根据本发明的优选实施例,所述智能解析还原模块负责对逻辑菜单资源脚本进行解析,动态生成运行态菜单树对象和菜单关联的数据表数据;在测量仪器软件中,这些数据供菜单管理器使用,满足软件的运行需求;在逻辑菜单资源“傻瓜”式定制工具中,可调入已生成的菜单资源,将信息还原到交互界面控件,对逻辑菜单资源做进一步修改和完善。
根据本发明的优选实施例,其中:所述智能映射生成模块和智能解析还原模块,使得在定制逻辑菜单时,不必手动强制菜单项与某个参数索引硬绑定,只需指定该菜单关联的参数类型和参数自身的特性即可;该模块通过自动遍历菜单和自动生成参数索引的方式,解决菜单与数据的关联问题,无论何时增加参数、删除参数、改变参数类型等,都能自动实现相互的匹配。
根据本发明的优选实施例,所述菜单管理器负责管理逻辑菜单的遍历、菜单按钮缓冲区信息的刷新、关联参数的提取和管理,并与主框架通过消息进行交互,完成菜单按钮的刷新、参数的状态切换和输入管理;菜单管理器提供了配置接口,可以对菜单管理器所关联的逻辑菜单资源进行动态配置,运行时可以根据需要动态配置逻辑菜单资源,满足多模式测量下对多个逻辑菜单树的需求。
根据本发明的优选实施例,其中所述逻辑菜单资源脚本采用了通用的文本文件格式,方便跨平台使用;同时通过分段定义,分段描述的方式,使菜单资源脚本文件结构清晰,而且格式简单,便于解析。
根据本发明的优选实施例,其特征还在于:自动生成逻辑菜单功能框架模块,在该模块中,与逻辑菜单关联的预定义代码均根据菜单ID自动生成;测量仪器软件中对逻辑菜单响应函数和关联参数均通过该预定义参数进行访问,保证逻辑菜单资源和测量仪器软件的协调统一;自动生成的逻辑菜单功能框架模块中,逻辑菜单响应函数名称也都根据菜单ID自动生成,从而使响应函数的风格完全统一。
根据本发明的逻辑菜单资源智能配置方法,可以实现逻辑菜单资源“傻瓜”式定制;逻辑菜单资源智能生成和还原;逻辑菜单功能框架模块自动生成;若测量仪器需实现多套菜单,无需一次性把每套菜单资源都进行初始化,可以根据需要动态生成和配置所需菜单,节省资源。
虽然在下文中将结合一些示例性实施及使用方法来描述本发明,但作为本领域技术人员应当理解,并不旨在将本发明限制于这些实施例。反之,旨在覆盖包含在所附的权利要求书所定义的本发明的精神与范围内的所有替代品、修正及等效物。
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。
附图说明
图1是常规测量仪器按钮式逻辑菜单的示意图;
图2示出了本发明的逻辑菜单定制工具、工具生成的文件、测量仪器执行文件的关系;
图3示出了逻辑菜单“傻瓜”式定制工具执行流程;
图4是测量仪器执行文件生成示意图;
图5是测量仪器执行文件调用逻辑菜单资源脚本示意图;
图6示出了测量仪器执行文件执行流程;
图7示出了逻辑菜单资源文件格式;
图8示出了逻辑菜单“傻瓜式”定制工具的交互界面。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步的详细描述。需要注意的是,根据本发明的逻辑菜单资源智能配置方法的实施方式仅仅作为例子,但本发明不限于该具体实施方式。
接下来,将参照附图来详细说明本发明的具体实施方式。
本发明的目的是提供一种高效率的逻辑菜单资源智能配置方法,这种方法可以实现逻辑菜单资源“傻瓜”式定制;逻辑菜单资源智能生成和还原;逻辑菜单功能框架模块自动生成;若测量仪器需实现多套菜单,无需一次性把每套菜单资源都进行初始化,可以根据需要动态生成和配置所需菜单,节省资源。
总体上,先使用逻辑菜单“傻瓜式”定制工具,以便捷高效的交互方式定制逻辑菜单树及各个菜单项的属性,然后调用智能映射生成模块生成逻辑菜单资源脚本和逻辑菜单功能框架模块;然后把生成的资源及源码文件集成到测量仪器软件开发模块中,编译链接后生成测量仪器执行文件。
测量仪器执行文件中集成有智能解析还原模块和菜单管理器模块,测量仪器执行文件运行时,对逻辑菜单资源脚本进行解析还原,得到菜单树对象和对应各参数数据表,供菜单管理器模块管理,响应用户输入。
如果需要对菜单进行修改,重新用逻辑菜单“傻瓜”式定制工具将逻辑菜单资源调入,修改完成后生成新的逻辑菜单资源脚本和逻辑菜单功能框架模块,无论增减菜单数目、调整菜单级别,还是修改菜单属性、改变关联参数等,智能映射生成模块和智能映射还原模块都能保证各部分完全对应,无需手动调整,效率和可靠性均得到大幅提高,不用再费时费力的手工处理与逻辑菜单资源相关的任务,使开发者可以集中精力进行仪器其它功能设计和开发。
图1是常规测量仪器按钮式逻辑菜单图,常规的测量仪器按钮式逻辑菜单以树形层次化结构呈现。就具体实现而言,基本上都是在仪器前面板上设置一些“硬菜单”按键和几个“软菜单”按键。点击“硬菜单”按键直接调出与之关联的逻辑菜单树分支,菜单管理器根据逻辑菜单项的属性,将同一级别的菜单显示在用户界面的菜单按钮上。如果同一级别的逻辑菜单项比菜单按钮多,则以分页的形式进行显示,保证菜单按钮与“软菜单”按键一一对应。如果要操作哪个菜单按钮,直接点击与之对应的“软菜单”按键即可,“软菜单”按键对应的菜单功能随着逻辑菜单的变化而变化。由于测量仪器菜单项种类较多、表现形式多样、关联的参数类型及范围灵活多变,因此对应的逻辑菜单资源数据结构很复杂。需要注意的是,图1仅仅是一个简单的举例。
本发明提出一种高效率的逻辑菜单资源智能配置方法,使用逻辑菜单“傻瓜式”定制工具,以交互方式定制逻辑菜单树及各个菜单项的属性;调用智能映射生成模块生成逻辑菜单资源脚本和逻辑菜单功能框架模块;把生成的逻辑菜单资源脚本和逻辑菜单功能框架模块集成到测量仪器软件开发模块中,编译链接后生成测量仪器执行文件。
在优选实施例中,所述测量仪器执行文件中集成有智能解析还原模块、逻辑菜单功能框架模块和菜单管理器模块,所述测量仪器执行文件运行时,对软件开发模块中包含的逻辑菜单资源脚本进行解析还原,得到菜单树和关联参数数据表,由菜单管理器模块管理,响应用户输入。
在优选实施例中,所述逻辑菜单资源“傻瓜”式定制工具是集成化工具,提供友好便捷的用户界面方便菜单资源的定制管理;并通过调用内部智能映射生成模块,生成逻辑菜单资源脚本和逻辑菜单功能框架模块;还可通过调用内部智能解析还原模块,调入历史逻辑菜单资源脚本,在旧的逻辑菜单资源基础上做进一步修改和完善。
在优选实施例中,所述逻辑菜单“傻瓜式”定制工具用于:
1)菜单树的建立,菜单树层次管理;
2)菜单项属性设置;
3)菜单项关联的参数属性设置;
4)调用逻辑菜单智能映射生成模块,生成菜单资源脚本文件、逻辑菜单功能框架模块;
5)调用逻辑菜单资源脚本智能解析还原模块,可从逻辑菜单脚本文件中还原逻辑菜单的菜单树和所有关联的参数数据,并同步初始化交互操作界面的各控件,在此基础上对逻辑菜单资源做进一步修改和完善。
在优选实施例中,所述智能映射生成模块可自动对菜单项各属性、关联数据、辅助信息等进行分类,统计并计算它们的之间的映射关系,无论增加、删除菜单项,还是调整菜单项顺序、层次或其它属性,都可以自动实现自适应调整和匹配。
在优选实施例中,所述智能映射生成模块可用于:
1)按照界面上定制的菜单树,生成逻辑菜单树的父、子、前兄弟、后兄弟的关联关系,写入逻辑菜单树的相关字段,同时将各固定的属性信息写入逻辑菜单树各菜单项的相关字段,如菜单项主字符串、菜单ID、菜单类型、关联参数类型等各菜单项属性信息,此时各菜单所关联的参数索引还没有生成;
2)根据菜单关联参数类型遍历菜单树,对参数进行分类和统计,自动生成各参数在相关菜单项中的索引并写入逻辑菜单中参数索引字段;
各种数据类型的索引独立编号,互不干扰,增加或删除菜单所对应的各类型参数,该遍历生成过程都可以自动调整,保证各参数和逻辑菜单之间的映射关系完全匹配;
3)把逻辑菜单树格式化存储到逻辑菜单资源脚本文件中;
4)根据逻辑菜单的参数类型,对参数进行分类和统计,把参数信息分类格式化存储到逻辑菜单资源脚本文件中;
5)根据菜单ID串生成菜单ID的宏定义,根据菜单ID和参数类型信息自动生成各参数索引的宏定义,存储到宏定义头文件中,供测量仪器主程序使用;
6)生成逻辑菜单功能框架模块,各菜单响应函数名称根据菜单ID串自动生成。
在优选实施例中,所述智能解析还原模块负责对逻辑菜单资源脚本进行解析,动态生成运行态菜单树对象和菜单关联的数据表数据;在测量仪器软件中,这些数据供菜单管理器使用,满足软件的运行需求;在逻辑菜单资源“傻瓜”式定制工具中,可调入已生成的菜单资源,将信息还原到交互界面控件,对逻辑菜单资源做进一步修改和完善。
在优选实施例中,所述智能映射生成模块和智能解析还原模块,使得在定制逻辑菜单时,不必手动强制菜单项与某个参数索引硬绑定,只需指定该菜单关联的参数类型和参数自身的特性即可;该模块通过自动遍历菜单和自动生成参数索引的方式,解决菜单与数据的关联问题,无论何时增加参数、删除参数、改变参数类型等,都能自动实现相互的匹配。
在优选实施例中,所述菜单管理器负责管理逻辑菜单的遍历、菜单按钮缓冲区信息的刷新、关联参数的提取和管理,并与主框架通过消息进行交互,完成菜单按钮的刷新、参数的状态切换和输入管理;菜单管理器提供了配置接口,可以对菜单管理器所关联的逻辑菜单资源进行动态配置,运行时可以根据需要动态配置逻辑菜单资源,满足多模式测量下对多个逻辑菜单树的需求。
在优选实施例中,所述逻辑菜单资源脚本采用了通用的文本文件格式,方便跨平台使用;同时通过分段定义,分段描述的方式,使菜单资源脚本文件结构清晰,而且格式简单,便于解析。
在优选实施例中,自动生成逻辑菜单功能框架模块,在该模块中,与逻辑菜单关联的预定义代码均根据菜单ID自动生成;测量仪器软件中对逻辑菜单响应函数和关联参数均通过该预定义参数进行访问,保证逻辑菜单资源和测量仪器软件的协调统一;自动生成的逻辑菜单功能框架模块中,逻辑菜单响应函数名称也都根据菜单ID自动生成,从而使响应函数的风格完全统一。
根据本发明的逻辑菜单资源智能配置方法,可以实现逻辑菜单资源“傻瓜”式定制;逻辑菜单资源智能生成和还原;逻辑菜单功能框架模块自动生成;若测量仪器需实现多套菜单,无需一次性把每套菜单资源都进行初始化,可以根据需要动态生成和配置所需菜单,节省资源。
图2给出了逻辑菜单资源智能配置***组成结构及其调用关系,主要包括3个模块,分别是:“逻辑菜单(“傻瓜式”)定制工具”、“资源及功能框架模块”及“测量仪器执行文件”。下面具体说明各组成模块及其关系:
1)逻辑菜单定制工具:
由编辑管理模块、智能映射生成模块和智能解析还原模块构成。
编辑管理模块:通过交互界面编辑菜单树结构,设置菜单项属性,例如:菜单名称、菜单ID及菜单类型等,以及设置菜单项关联参数信息,例如:参数类型、参数精度、单位类型、默认值、最小值、最大值和步进值等。
智能映射生成模块:用于生成逻辑菜单资源脚本和逻辑菜单功能框架模块。具体步骤是:
a)按照界面定制的菜单树,填写逻辑菜单树的父、子、前兄弟、后兄弟的关联关系到逻辑菜单树的相关字段;填写菜单项属性信息到逻辑菜单树各菜单项的相关字段,例如:菜单项字符串、菜单ID、菜单类型、关联参数类型等各菜单项属性信息,此时各菜单所关联的参数索引还没有生成;
b)根据菜单关联参数类型遍历菜单树,对参数进行分类和统计,自动生成各参数在相关菜单项中的索引并写入逻辑菜单中参数索引字段。
c)基于填写好的菜单树结构信息,依次格式化存储逻辑菜单树到逻辑菜单资源脚本文件中;根据逻辑菜单的参数类型,对参数进行分类和统计,把参数信息分类格式化存储到逻辑菜单资源脚本文件中;并根据菜单ID串生成菜单ID的宏定义,根据菜单ID和参数类型信息自动生成各参数索引的宏定义,将生成的菜单和参数宏定义都存储到统一的宏定义头文件中,供测量仪器主程序使用;最终生成的逻辑菜单资源脚本文件包含两个:菜单树结构和参数信息文件(AvMenuData*.txt)和菜单索引、参数索引的宏定义头文件(AvMenuData*.h)。
d)最后根据菜单树结构中的菜单功能函数类名称字段、菜单功能消息宏定义字段及消息头文件名称字段,生成逻辑菜单功能框架模块,各菜单响应函数名称根据菜单ID串自动生成。逻辑菜单功能框架模块包含的文件是:菜单功能框架源文件(AvMenuFunc*.cpp)、菜单功能框架头文件(AvMenuFunc*.h)和菜单消息头文件(*MenuFuncMsg.h)。其中,菜单功能框架源文件中的各菜单项的功能函数实现,自动填充为向关联窗口视图发送消息,消息的宏定义在关联的消息头文件中(*MenuFuncMsg.h)。而具体函数实现算法在仪器主程序中实现,将来菜单更改时,只需在仪器主程序中的对应菜单项处理函数中做相关修改。
智能解析还原模块,通过调用逻辑菜单脚本文件,还原逻辑菜单的菜单树和所有关联的参数数据,并同步初始化交互操作界面的各控件,可在此基础上对逻辑菜单资源做进一步修改和完善。
2)资源及功能框架模块
逻辑菜单定制工具的产物就是逻辑菜单资源脚本和逻辑菜单功能框架模块。其中,逻辑菜单资源脚本主要用于存储菜单及菜单关联参数信息,具体包含两个文件,分别是:菜单树结构和参数信息文件(AvMenuData*.txt)和菜单索引、参数索引的宏定义头文件(AvMenuData*.h);逻辑菜单功能框架是逻辑菜单定制工具自动生成的菜单功能处理函数的源文件和头文件及关联的消息宏定义头文件。菜单工具生成的所有文件都会包含在测量仪器软件的相关菜单路径中,若仪器包含多种测量功能,那么各功能对应的菜单资源脚本和菜单功能框架模块分类存储到相关路径下,最终由测量仪器执行文件运行时调用。
3)测量仪器执行文件
测量仪器执行文件是一个大型的仪器控制软件的执行文件,其中只介绍与菜单相关的功能模块,主要包括智能解析还原模块、菜单管理模块和逻辑菜单功能框架模块。该部分的解析还原模块与逻辑菜单定制工具的还原模块类似,通过调用逻辑菜单脚本文件,还原逻辑菜单的菜单树和所有关联的参数数据,并分别存储到菜单结构体数组和对应数据类型数组中。将来菜单管理模块在此基础上并通过调用逻辑菜单功能框架模块,管理实现菜单的遍历、菜单按钮缓冲区信息的刷新、关联参数的提取和管理,并与主框架通过消息进行交互,完成菜单按钮的刷新、参数的状态切换和输入管理。
图3是逻辑菜单“傻瓜”式定制工具执行流程示意图。打开菜单工具后,若不调用存储的逻辑菜单资源脚本文件(AvMenuData*.txt),交互界面(图8)左侧的菜单树部分为空,右侧的菜单属性和参数属性部分为初始化状态。此时可手动编辑定制菜单树及关联菜单属性和参数信息,编辑完成后可通过工具栏的“保存”按键自动生成菜单树结构和关联参数数组,最终生成逻辑菜单资源脚本和逻辑菜单功能框架模块。若调用存储的逻辑菜单资源脚本文件(AvMenuData*.txt),首先工具通过调用智能解析还原模块将脚本文件中的菜单结构生成到逻辑菜单内存映像,并同步刷新设置交互界面的菜单树、菜单属性及参数信息等控件。接着用户可在此基础上编辑修改菜单树及关联菜单属性和参数信息,确认编辑完成后,通过调用智能映射生成模块最终生成逻辑菜单资源脚本和逻辑菜单功能框架模块。
图4是测量仪器执行文件生成示意图。测量仪器软件开发模块包含众多的代码源文件和头文件,其中,菜单工具自动生成的逻辑菜单功能框架源文件、头文件及菜单消息宏定义头文件,与菜单解析还原模块、菜单管理模块及其它功能模块的源文件、头文件都包含在仪器软件开发模块(软件项目工程)中,通过执行开发工具的编译和链接,才生成最终的测量仪器执行文件,实现对仪器的软件控制。
图5是测量仪器执行文件调用逻辑菜单资源脚本示意图。菜单工具生成的逻辑菜单资源脚本包含文本类型文件(*.txt),存储了菜单树结构及关联参数信息,测量仪器执行文件运行时需要调用该文件,并通过菜单解析还原模块将文本文件中的菜单树结构及参数信息还原到菜单内存映像中,以便初始化设置用户界面菜单。
图6是测量仪器执行文件实现菜单功能的执行流程图。主程序运行时,首先打开逻辑菜单资源脚本文件,接着执行解析还原将菜单结构和参数信息还原生成到逻辑菜单内存映像中,最后由菜单管理器模块总体负责管理菜单操作,与主框架之间通过传递消息的方式,定位消息处理函数,通过调用逻辑菜单功能框架模块执行具体的菜单处理。
图7是逻辑菜单资源文件格式,描述了逻辑菜单资源脚本文本文件的格式和内容。其中,分段主要存储了:
[MENU]:以该标志开头存储了菜单结构树,逐项存储了菜单项属性信息,包括菜单父、子、兄弟关联关系,菜单项名称、菜单项ID、菜单类型、关联参数等各项信息。
[DISCPARA]、[LONGPARA]、[DBLPARA]、[STRPARA]:以这些标志开头的信息段,逐项存储了离散数据类型、长整型数据类型、浮点型数据类型和字符串数据类型的参数信息,包括参数名称、参数ID、默认值、最小值、最大值、步进值等。随着参数类型不同,存储的参数信息也不同。
[SWITCHINFO]、[ASSINFO]、[INCRSTR]:以这些标志开头的信息段,逐项存储了开关类型菜单选项信息、多选一菜单选项信息、特殊规律步进信息。
图8是逻辑菜单“傻瓜式”定制工具的交互界面。菜单操作界面包含两部分:菜单树状结构图和菜单项属性编辑页。该菜单工具的具体实施方式将在下文中进一步描述。
一、逻辑菜单资源“傻瓜”式定制工具是一个集成化工具,它的主要职责一是提供友好便捷的交互界面进行菜单资源的定制管理,其次调用智能映射生成模块生成逻辑菜单资源脚本和逻辑菜单功能框架模块,另外调用智能解析还原模块调入历史逻辑菜单资源脚本,在此基础上对逻辑菜单资源进行进一步修改和完善。负责的具体工作如下:
1)菜单树的建立,菜单树层次管理。通过树形控件对菜单项可执行***、删除、上移、下移、左移(层次提升)、右移(层次下降)等操作。除菜单项字符串需要手动输入外,其它全部用鼠标点选即可完成所有操作,操作简洁而直观。
2)菜单项属性设置。包括菜单ID、菜单类型、菜单使能/禁止/隐藏、是否是焦点菜单、关联参数的类型、是否生成响应函数等。
3)菜单项关联的参数属性设置。参数若是数值型参数,可以定制数值参数的默认值、最小值、最大值、步进值、最小步进值、输入时的文本长度限制、数值参数显示的精度、单位类型等;若是离散类型,可以定制各个离散字符串及默认取值等。
4)调用逻辑菜单智能映射生成模块,可生成菜单资源脚本文件、逻辑菜单功能框架模块(包括响应函数框架类头文件、响应函数框架类定义文件、菜单ID和参数索引等预定义头文件)。
5)调用逻辑菜单资源脚本智能解析还原模块,可从逻辑菜单脚本文件中还原逻辑菜单的菜单树和所有关联的参数数据,由此可初始化交互操作界面的各控件,在此基础上对逻辑菜单资源进行进一步修改和完善。
二、智能映射生成模块可自动对菜单项各属性、关联数据、辅助信息等进行分类,统计并计算它们的之间的映射关系,无论增加、删除菜单项,还是调整菜单项顺序、层次或其它属性,都可以自动实现自适应调整和匹配。负责的具体工作如下:
1)按照界面上定制的菜单树,生成逻辑菜单树的父、子、前兄弟、后兄弟的关联关系,写入逻辑菜单树的相关字段,同时将各固定的属性信息写入逻辑菜单树各菜单项的相关字段,如菜单项主字符串、菜单ID、菜单类型、关联参数类型等各菜单项属性信息。此时各菜单所关联的参数索引还没有生成;
2)根据菜单关联参数类型遍历菜单树,对参数进行分类和统计,自动生成各参数在相关菜单项中的索引并写入逻辑菜单中参数索引字段。各种数据类型的索引独立编号,互不干扰,增加或删除菜单所对应的各类型参数,该遍历生成过程都可以自动调整,保证各参数和逻辑菜单之间的映射关系完全匹配;
3)把逻辑菜单树格式化存储到逻辑菜单资源脚本文件中。
4)根据逻辑菜单的参数类型,对参数进行分类和统计,把参数信息分类格式化存储到逻辑菜单资源脚本文件中。
5)根据菜单ID串生成菜单ID的宏定义,根据菜单ID和参数类型信息自动生成各参数索引的宏定义,存储到宏定义头文件中,供测量仪器主程序使用;
6)生成逻辑菜单功能框架模块,各菜单响应函数名称根据菜单ID串自动生成。
逻辑菜单资源“傻瓜”式定制工具通过调用智能映射生成模块,最终生成了完全协调一致的逻辑菜单资源脚本和逻辑菜单功能框架模块。
三、智能解析还原模块负责对逻辑菜单资源脚本进行解析,动态生成运行态菜单树对象和菜单关联的数据表数据。在测量仪器软件中,这些数据供菜单管理器使用,满足软件的运行需求;在逻辑菜单资源“傻瓜”式定制工具中,可调入已生成的菜单资源,将信息还原到交互界面控件,对逻辑菜单资源做进一步修改和完善。
四、菜单管理器负责管理逻辑菜单的遍历、菜单按钮缓冲区信息的刷新、关联参数的提取和管理,并与主框架通过消息进行交互,完成菜单按钮的刷新、参数的状态切换和输入管理等。菜单管理器提供了配置接口,可以对菜单管理器所关联的逻辑菜单资源进行动态配置,运行时可以根据需要动态配置逻辑菜单资源,满足多模式测量下对多个逻辑菜单树的需求。
五、本发明中逻辑菜单资源脚本是对比分析了多种资源格式后,优化设计的一种脚本格式,不但格式简单,而且解析方便,解析还原动态运行数据的效率高。
相比现有技术,本发明具有如下优点:
1)利用菜单资源“傻瓜”式定制工具,可轻松实现逻辑菜单定制,把开发人员从繁琐的菜单资源维护中解脱出来,大大提高生产效率,并提高了逻辑菜单定制的可靠性,避免人工修改定制逻辑菜单引入新的软件缺陷。
2)智能映射生成模块和智能解析还原模块的应用,使得在定制逻辑菜单时,不必手动强制菜单项与某个参数索引硬绑定,只需指定该菜单关联的参数类型和参数自身的特性即可,不但减少了工作量,而且避免了手动操作引入的错误。该模块通过自动遍历菜单和自动生成参数索引的方式,很好的解决了菜单与数据的关联问题,无论何时增加参数、删除参数、改变参数类型等,都能自动实现相互的匹配。
3)菜单管理器不与任何菜单资源绑定,实现了动态配置接口,测量仪器软件在运行时可根据需要动态实现菜单资源的变更与配置,使测量仪器可以轻松实现多种测量模式对多逻辑菜单的需求。
4)可自动生成与逻辑菜单相关联的预定义代码和逻辑菜单功能框架模块。测量仪器软件中对逻辑菜单响应函数和关联参数均通过该预定义参数进行访问,可保证逻辑菜单资源和仪器软件的协调统一。自动生成逻辑菜单功能框架模块,减少了开发人员的工作量,提高了工作效率,使响应函数的风格完全统一。
不难发现,在本发明的优选实施例中,逻辑菜单傻瓜式定制工具和测量仪器软件中都有“智能解析还原模块”,是因为这是两个独立的软件,都有对逻辑菜单资源脚本进行解析的需求,这是一个公共模块,供两个程序共同使用。
智能解析还原模块在逻辑菜单傻瓜式定制工具中的作用是,把已生成的逻辑菜单资源脚本重新载入工具软件,还原逻辑菜单树及与逻辑菜单关联的各种数据,以便进行编辑修改。
智能解析还原模块在测量仪器软件中的作用是,在软件启动时,对逻辑菜单资源脚本进行解析,还原生成逻辑菜单树及与逻辑菜单关联的各种数据表,供菜单管理器模块使用。
逻辑菜单傻瓜式定制工具生成的文件包括:菜单消息预定义.h文件、菜单ID和各类型参数预定义.h文件、菜单功能框架类.h文件和.cpp文件、菜单资源脚本.txt文件。
在测量仪器软件启动时,调用“智能解析还原模块”,对菜单资源脚本.txt文件进行解析,生成程序内部使用的菜单数据和各种数据表,供菜单管理器模块使用。
在测量仪器软件开发模块中,需要集成菜单消息预定义.h文件、菜单ID和各类型参数预定义.h文件、菜单功能框架类.h文件和.cpp文件,程序员编程时,只要在自动生成的菜单功能函数中增加具体处理代码即可。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (11)
1.一种逻辑菜单资源智能配置方法,其特征在于:
使用逻辑菜单“傻瓜式”定制工具,以交互方式定制逻辑菜单树及各个菜单项的属性;
调用智能映射生成模块生成逻辑菜单资源脚本和逻辑菜单功能框架模块;
把生成的逻辑菜单资源脚本和逻辑菜单功能框架模块集成到测量仪器软件开发模块中,编译链接后生成测量仪器执行文件。
2.根据权利要求1的逻辑菜单资源智能配置方法,其中所述测量仪器执行文件中集成有智能解析还原模块、逻辑菜单功能框架模块和菜单管理器模块,所述测量仪器执行文件运行时,对软件开发模块中包含的逻辑菜单资源脚本进行解析还原,得到菜单树和关联参数数据表,由菜单管理器模块管理,响应用户输入。
3.根据权利要求1的逻辑菜单资源智能配置方法,其中所述逻辑菜单资源“傻瓜”式定制工具是集成化工具,提供友好便捷的用户界面方便菜单资源的定制管理;
并通过调用内部智能映射生成模块,生成逻辑菜单资源脚本和逻辑菜单功能框架模块;
还可通过调用内部智能解析还原模块,调入历史逻辑菜单资源脚本,在旧的逻辑菜单资源基础上做进一步修改和完善。
4.根据权利要求3的逻辑菜单资源智能配置方法,其中所述逻辑菜单“傻瓜式”定制工具用于:
1)菜单树的建立,菜单树层次管理;
2)菜单项属性设置;
3)菜单项关联的参数属性设置;
4)调用逻辑菜单智能映射生成模块,生成菜单资源脚本文件、逻辑菜单功能框架模块;
5)调用逻辑菜单资源脚本智能解析还原模块,可从逻辑菜单脚本文件中还原逻辑菜单的菜单树和所有关联的参数数据,并同步初始化交互操作界面的各控件,在此基础上对逻辑菜单资源做进一步修改和完善。
5.根据权利要求1的逻辑菜单资源智能配置方法,其中所述智能映射生成模块可自动对菜单项各属性、关联数据、辅助信息等进行分类,统计并计算它们的之间的映射关系,无论增加、删除菜单项,还是调整菜单项顺序、层次或其它属性,都可以自动实现自适应调整和匹配。
6.根据权利要求5的逻辑菜单资源智能配置方法,其中所述智能映射生成模块可用于:
1)按照界面上定制的菜单树,生成逻辑菜单树的父、子、前兄弟、后兄弟的关联关系,写入逻辑菜单树的相关字段,同时将各固定的属性信息写入逻辑菜单树各菜单项的相关字段,如菜单项主字符串、菜单ID、菜单类型、关联参数类型等各菜单项属性信息,此时各菜单所关联的参数索引还没有生成;
2)根据菜单关联参数类型遍历菜单树,对参数进行分类和统计,自动生成各参数在相关菜单项中的索引并写入逻辑菜单中参数索引字段;
各种数据类型的索引独立编号,互不干扰,增加或删除菜单所对应的各类型参数,该遍历生成过程都可以自动调整,保证各参数和逻辑菜单之间的映射关系完全匹配;
3)把逻辑菜单树格式化存储到逻辑菜单资源脚本文件中;
4)根据逻辑菜单的参数类型,对参数进行分类和统计,把参数信息分类格式化存储到逻辑菜单资源脚本文件中;
5)根据菜单ID串生成菜单ID的宏定义,根据菜单ID和参数类型信息自动生成各参数索引的宏定义,存储到宏定义头文件中,供测量仪器主程序使用;
6)生成逻辑菜单功能框架模块,各菜单响应函数名称根据菜单ID串自动生成。
7.根据权利要求1的逻辑菜单资源智能配置方法,所述智能解析还原模块负责对逻辑菜单资源脚本进行解析,动态生成运行态菜单树对象和菜单关联的数据表数据;
在测量仪器软件中,这些数据供菜单管理器使用,满足软件的运行需求;在逻辑菜单资源“傻瓜”式定制工具中,可调入已生成的菜单资源,将信息还原到交互界面控件,对逻辑菜单资源做进一步修改和完善。
8.根据权利要求1的逻辑菜单资源智能配置方法,其中:
所述智能映射生成模块和智能解析还原模块,使得在定制逻辑菜单时,不必手动强制菜单项与某个参数索引硬绑定,只需指定该菜单关联的参数类型和参数自身的特性即可;
该模块通过自动遍历菜单和自动生成参数索引的方式,解决菜单与数据的关联问题,无论何时增加参数、删除参数、改变参数类型等,都能自动实现相互的匹配。
9.根据权利要求1的逻辑菜单资源智能配置方法,所述菜单管理器负责管理逻辑菜单的遍历、菜单按钮缓冲区信息的刷新、关联参数的提取和管理,并与主框架通过消息进行交互,完成菜单按钮的刷新、参数的状态切换和输入管理;
菜单管理器提供了配置接口,可以对菜单管理器所关联的逻辑菜单资源进行动态配置,运行时可以根据需要动态配置逻辑菜单资源,满足多模式测量下对多个逻辑菜单树的需求。
10.根据权利要求1的逻辑菜单资源智能配置方法,其中所述逻辑菜单资源脚本采用了通用的文本文件格式,方便跨平台使用;
同时通过分段定义,分段描述的方式,使菜单资源脚本文件结构清晰,而且格式简单,便于解析。
11.根据权利要求1的逻辑菜单资源智能配置方法,其特征还在于:
自动生成逻辑菜单功能框架模块,在该模块中,与逻辑菜单关联的预定义代码均根据菜单ID自动生成;
测量仪器软件中对逻辑菜单响应函数和关联参数均通过该预定义参数进行访问,保证逻辑菜单资源和测量仪器软件的协调统一;
自动生成的逻辑菜单功能框架模块中,逻辑菜单响应函数名称也都根据菜单ID自动生成,从而使响应函数的风格完全统一。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210011922.3A CN102609252B (zh) | 2012-01-16 | 2012-01-16 | 基于测量仪器的逻辑菜单资源智能配置方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210011922.3A CN102609252B (zh) | 2012-01-16 | 2012-01-16 | 基于测量仪器的逻辑菜单资源智能配置方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102609252A true CN102609252A (zh) | 2012-07-25 |
CN102609252B CN102609252B (zh) | 2016-07-06 |
Family
ID=46526651
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210011922.3A Active CN102609252B (zh) | 2012-01-16 | 2012-01-16 | 基于测量仪器的逻辑菜单资源智能配置方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102609252B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103558912A (zh) * | 2013-10-24 | 2014-02-05 | 中国电子科技集团公司第四十一研究所 | 一种测量仪器输入参数的个性化步进设置装置 |
CN103577191A (zh) * | 2013-10-31 | 2014-02-12 | 中国电子科技集团公司第四十一研究所 | 一种可配置的仪器菜单*** |
CN103593188A (zh) * | 2013-11-14 | 2014-02-19 | 中国电子科技集团公司第四十一研究所 | 一种用于仪器所见即所得菜单的管理***及管理方法 |
CN103631588A (zh) * | 2013-11-20 | 2014-03-12 | 中国电子科技集团公司第四十一研究所 | 一种基于模块化仪器的菜单配置方法 |
CN103677570A (zh) * | 2013-12-16 | 2014-03-26 | 中国电子科技集团公司第四十一研究所 | 一种微波测量仪器软件的智能关联输入方法 |
CN104407828A (zh) * | 2014-10-31 | 2015-03-11 | 宁波新尚智能电气有限公司 | 用于电力采集终端的显示控制***及其控制方法 |
CN104834374A (zh) * | 2015-04-30 | 2015-08-12 | 中国电子科技集团公司第四十一研究所 | 一种适用于智能仪器的通用输入编辑控件的实现方法 |
CN106909359A (zh) * | 2015-12-23 | 2017-06-30 | 北京谊安医疗***股份有限公司 | 一种麻醉机用户图形界面的按键分层实现方法 |
CN107748663A (zh) * | 2017-10-24 | 2018-03-02 | 东信和平科技股份有限公司 | 一种基于stk的菜单应用的开发方法、装置及介质 |
CN109165053A (zh) * | 2018-08-15 | 2019-01-08 | 康美健康云服务有限公司 | 应用软件菜单配置方法、移动终端及计算机可读存储介质 |
CN110806823A (zh) * | 2019-10-30 | 2020-02-18 | 中电科仪器仪表有限公司 | 测试仪器菜单动态配置方法及*** |
TWI690890B (zh) * | 2017-09-04 | 2020-04-11 | 日商馬可企業股份有限公司 | 菜單顯示方法、菜單顯示裝置及菜單顯示程式 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1344392A (zh) * | 1999-03-16 | 2002-04-10 | 艾利森电话股份有限公司 | 具有分层菜单***和动态菜单的一种便携式通信装置 |
CN101150434A (zh) * | 2007-10-22 | 2008-03-26 | 中兴通讯股份有限公司 | 一种网管中基于对象的功能部署方法 |
CN101833444A (zh) * | 2010-03-11 | 2010-09-15 | 北京数码大方科技有限公司 | 自定义功能菜单的方法和装置 |
CN102291563A (zh) * | 2011-09-16 | 2011-12-21 | 中兴通讯股份有限公司 | 动态菜单交互方法及*** |
-
2012
- 2012-01-16 CN CN201210011922.3A patent/CN102609252B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1344392A (zh) * | 1999-03-16 | 2002-04-10 | 艾利森电话股份有限公司 | 具有分层菜单***和动态菜单的一种便携式通信装置 |
CN101150434A (zh) * | 2007-10-22 | 2008-03-26 | 中兴通讯股份有限公司 | 一种网管中基于对象的功能部署方法 |
CN101833444A (zh) * | 2010-03-11 | 2010-09-15 | 北京数码大方科技有限公司 | 自定义功能菜单的方法和装置 |
CN102291563A (zh) * | 2011-09-16 | 2011-12-21 | 中兴通讯股份有限公司 | 动态菜单交互方法及*** |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103558912A (zh) * | 2013-10-24 | 2014-02-05 | 中国电子科技集团公司第四十一研究所 | 一种测量仪器输入参数的个性化步进设置装置 |
CN103558912B (zh) * | 2013-10-24 | 2016-08-17 | 中国电子科技集团公司第四十一研究所 | 一种测量仪器输入参数的个性化步进设置装置 |
CN103577191A (zh) * | 2013-10-31 | 2014-02-12 | 中国电子科技集团公司第四十一研究所 | 一种可配置的仪器菜单*** |
CN103577191B (zh) * | 2013-10-31 | 2017-02-01 | 中国电子科技集团公司第四十一研究所 | 一种可配置的仪器菜单*** |
CN103593188B (zh) * | 2013-11-14 | 2017-01-18 | 中国电子科技集团公司第四十一研究所 | 一种用于仪器所见即所得菜单的管理***及管理方法 |
CN103593188A (zh) * | 2013-11-14 | 2014-02-19 | 中国电子科技集团公司第四十一研究所 | 一种用于仪器所见即所得菜单的管理***及管理方法 |
CN103631588A (zh) * | 2013-11-20 | 2014-03-12 | 中国电子科技集团公司第四十一研究所 | 一种基于模块化仪器的菜单配置方法 |
CN103631588B (zh) * | 2013-11-20 | 2016-10-05 | 中国电子科技集团公司第四十一研究所 | 一种基于模块化仪器的菜单配置方法 |
CN103677570A (zh) * | 2013-12-16 | 2014-03-26 | 中国电子科技集团公司第四十一研究所 | 一种微波测量仪器软件的智能关联输入方法 |
CN103677570B (zh) * | 2013-12-16 | 2017-01-04 | 中国电子科技集团公司第四十一研究所 | 一种微波测量仪器软件的智能关联输入方法 |
CN104407828A (zh) * | 2014-10-31 | 2015-03-11 | 宁波新尚智能电气有限公司 | 用于电力采集终端的显示控制***及其控制方法 |
CN104407828B (zh) * | 2014-10-31 | 2018-08-24 | 宁波三星医疗电气股份有限公司 | 用于电力采集终端的显示控制*** |
CN104834374A (zh) * | 2015-04-30 | 2015-08-12 | 中国电子科技集团公司第四十一研究所 | 一种适用于智能仪器的通用输入编辑控件的实现方法 |
CN104834374B (zh) * | 2015-04-30 | 2017-10-31 | 中国电子科技集团公司第四十一研究所 | 一种适用于智能仪器的通用输入编辑控件的实现方法 |
CN106909359A (zh) * | 2015-12-23 | 2017-06-30 | 北京谊安医疗***股份有限公司 | 一种麻醉机用户图形界面的按键分层实现方法 |
TWI690890B (zh) * | 2017-09-04 | 2020-04-11 | 日商馬可企業股份有限公司 | 菜單顯示方法、菜單顯示裝置及菜單顯示程式 |
CN107748663A (zh) * | 2017-10-24 | 2018-03-02 | 东信和平科技股份有限公司 | 一种基于stk的菜单应用的开发方法、装置及介质 |
CN109165053A (zh) * | 2018-08-15 | 2019-01-08 | 康美健康云服务有限公司 | 应用软件菜单配置方法、移动终端及计算机可读存储介质 |
CN109165053B (zh) * | 2018-08-15 | 2022-04-01 | 康美健康云服务有限公司 | 应用软件菜单配置方法、移动终端及计算机可读存储介质 |
CN110806823A (zh) * | 2019-10-30 | 2020-02-18 | 中电科仪器仪表有限公司 | 测试仪器菜单动态配置方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN102609252B (zh) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102609252A (zh) | 基于测量仪器的逻辑菜单资源智能配置方法 | |
CN110597506B (zh) | 一种前端应用可视化开发工具和使用方法 | |
CN104731584B (zh) | 一种开放式数控***人机界面可定制的组态设计方法 | |
CN106371825B (zh) | 一种移动端应用界面表单动态生成方法及装置 | |
CN106293664A (zh) | 代码生成方法及装置 | |
US20160299745A1 (en) | Development method for web development system, and web development system | |
CN103809975B (zh) | 智能云表单的实现方法 | |
CN105528418B (zh) | 一种设计文档生成方法及装置 | |
CN105094832A (zh) | 一种所见即所得的动态生成用户界面的方法和*** | |
CN111488145A (zh) | 一种基于业务域数据模型库的微服务代码生成***及方法 | |
CN103135976A (zh) | 代码自动生成方法及装置 | |
CN104679488A (zh) | 一种流程定制开发平台及流程定制开发方法 | |
CN103903086A (zh) | 一种基于业务模型驱动的管理信息***开发方法及*** | |
CN111368516A (zh) | 一种可视化大屏智能化编辑*** | |
WO2013109858A1 (en) | Design canvas | |
CN103631590A (zh) | 自动化测试脚本的编辑方法 | |
CN115495069B (zh) | 基于模型驱动的煤炭工业软件流程实现方法、装置及设备 | |
CN113986223A (zh) | 一种基于元数据快速搭建***的方法及装置 | |
CN103049260A (zh) | 一种软件的用户界面在客户端的显示方法和*** | |
CN103593188A (zh) | 一种用于仪器所见即所得菜单的管理***及管理方法 | |
CN101303663A (zh) | 一种数字机顶盒软件开发模拟测试方法 | |
CN105760147A (zh) | 一种软件页面显示构建方法及*** | |
CN112181399A (zh) | 一种基于数据解析构建模型生成前端代码的方法 | |
CN110956025A (zh) | 一种基于流程模板复用的方法 | |
CN114356430A (zh) | 一种基于airflow调度***的DAG依赖配置工具 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |