CN112631585A - 基于xml的快速参数界面配置方法 - Google Patents
基于xml的快速参数界面配置方法 Download PDFInfo
- Publication number
- CN112631585A CN112631585A CN202011527244.7A CN202011527244A CN112631585A CN 112631585 A CN112631585 A CN 112631585A CN 202011527244 A CN202011527244 A CN 202011527244A CN 112631585 A CN112631585 A CN 112631585A
- Authority
- CN
- China
- Prior art keywords
- parameter
- data
- xml
- interface
- class
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种基于XML的快速参数界面配置方法,该方法首先需要按照一定的规则编辑生成XML参数描述文件;然后在XML参数描述文件的基础上,自动生成参数属性界面,用户通过参数属性界面输入参数数据;最后将输入的数据保存到XML参数描述文件中。通过本发明的方法能快速展示配置参数,并能以相应的参数类型提供不同的输入界面方式,同时处理具有依赖关系的参数显示与设置,为快速集成仿真计算软件模块提供了快速简明的途径,而用户无需对开发工具有比较深入的了解,只需对XML格式和参数描述格式了解即可生成参数界面。
Description
技术领域
本发明涉及一种基于XML的快速参数界面配置方法。
背景技术
近十年我国在航空航天的数值仿真领域的发展非常迅速,并取得了丰硕的研究成果,这不仅得益于大型计算机系统的发展,而且得益于各类仿真软件的发展。各科研院所非常注重仿真软件中的核心求解器软件的开发,而随着在工程部门的应用,对求解器软件的集成也越来越关注。
根据航空航天求解器软件的特点,主要以实现算法为主,开发者对如何封装不慎了解,也不十分关心。往往以文本方式,编辑控制参数,在命令行下执行。虽然,此种方法可以满足使用要求,但不适合推广应用,也不适合初学者使用。
由此出发,我们需要用一种简便、快速、通用的方法,采用自定义参数文件并且可视化生成图形界面的方式自动配置参数,为快速软件集成提供手段。
传统的自动化界面生成技术有多种方式,大多需要专门的界面配置工具和开发具体的界面事件响应方法,实现界面参数之间的逻辑关系和元素功能,这种方式界面元素丰富,更能贴合具体业务逻辑,但需要对开发工具有比较深入的了解,需要具备相应语言的编程基础。
发明内容
为了解决传统自动化界面生成技术要求用户对开发工具有比较深入的了解以及具备相应语言编程基础的技术问题,本发明提出了一种基于XML的快速参数界面配置方法。
本发明的技术方案是:
基于XML的快速参数界面配置方法,其特殊之处在于,包括以下步骤:
步骤1、编辑参数描述文件以描述求解器软件的控制参数数据
根据用户求解器软件的控制参数,编辑参数描述文件,并为参数描述文件定义唯一根节点名;所述参数描述文件采用XML语言描述每个具体参数的信息;
步骤2、参数数据交换类自动生成
读取步骤1编辑的参数描述文件和根节点名,生成控制参数数据的获取与设置类、参数输入方式类;其中,控制参数数据的获取与设置类为参数的获取与设置方法;参数输入方式类为参数与输入方式关联信息;控制参数数据的获取与设置类、参数输入方式类均为java类,且类名基于所读取的参数描述文件名进行命名;
步骤3、类编译与加载
对步骤2中生成的两个java类进行编译,编译成功后进行加载,获取两个类对象;
步骤4、数据控制与界面绑定
对步骤3获取的两个类对象进行数据绑定,将通过控制参数数据的获取与设置类所读取或写入的数据,传递给参数输入方式类;
步骤5、界面生成
调用Sheettable控件显示参数描述文件中的参数,并提取参数描述文件中的初始值,显示在界面中;
步骤6、接收用户的输入数据
6.1)根据用户在界面中点击的具体参数,弹出参数定义的相应参数输入窗口、下拉列表或编辑框;
6.2)通过打开的参数输入窗口、下拉列表或编辑框接收用户的输入数据,判断用户输入的数据是否与当前界面上显示的参数值相同,当用户输入数据与当前界面显示的参数值不同时,系统判断该参数是否有依赖参数,如果有依赖参数,则刷新界面后重新显示;若无依赖参数,则进入步骤7;若用户输入数据与当前界面显示的参数值相同时,则直接进入步骤7;
步骤7、参数数据存储
参数取值输入完毕,根据用户指令进行保存操作,读取控制参数数据的获取与设置类中的参数值,并写入参数描述文件中,实现数据写入参数描述文件进行存储。
进一步地,步骤1编辑参数描述文件的具体方法为:
1.1)在XML文件中,对求解器软件定义控制参数列表,并为求解器软件控制参数定义根节点,通过该根节点名,可以直接在XML文件中定位该求解器软件的控制参数;在一个XML文件中可定义一个或多个求解器软件的控制参数列表;
1.2)对求解器软件的控制参数进行分类,在根节点下定义标签节点;
1.3)在标签节点下定义具体的参数节点。
进一步地,步骤1.3)中每一个参数节点包括参数名称、参数类型、参数英文名称、枚举类型参数选项、参数依赖关系值、初始值和参数描述。
进一步地,步骤5.2)中的参数类型包括文本、颜色取值、路径取值、文件取值、枚举取值、一维或二维数组取值。
进一步地,所述文本采用编辑框输入;颜色取值采用颜色选择窗口可视化选择取值;路径取值采用路径选择窗口可视化选择取值;文件取值采用文件选择窗口可视化选择取值;枚举取值采用下拉选项可视化取值;一维或二维数组取值采用富编辑框或表格窗口输入取值。
进一步地,步骤4中利用Sheettable对两个类对象进行数据绑定。
本发明的优点:
采用本发明的方法,用户只需要对XML格式和控制参数描述格式了解,即可生成有前后逻辑的参数界面。通过在软件集成过程中的实践,虽然没有传统的界面自动化生成技术生成的界面丰富,但能大大节省集成难度和效率。
附图说明
图1为本发明的方法流程图。
图2为参数定义属性图示例。
图3为参数定义XML模板示例。
图4为参数配置界面图示例。
图5为参数输入类型图示例。
具体实施方式
以下结合附图对本发明作进一步说明。
如图1所示,本发明所提供的基于XML的快速参数界面配置方法,包括以下步骤:
步骤1、编辑参数描述文件(XML)以描述求解器软件的控制参数数据
根据用户求解器软件的控制参数,编辑参数描述文件(XML),该参数描述文件采用XML语言描述了每个具体参数的信息(参见图2)。
首先,在XML文件中,对求解器软件定义控制参数列表,并为求解器软件控制参数定义根节点(唯一节点名),通过该根节点名,可以直接定位该求解器软件的控制参数;在一个XML文件中可定义一个或多个求解器软件的控制参数列表。
其次,对求解器软件的控制参数进行分类,在根节点下定义标签节点。
最后,在标签节点下定义具体的参数节点,每一参数节点包括:参数名称、参数类型、参数英文名称、枚举类型参数选项、参数依赖关系值、初始值、参数描述等属性,所定义的参数名不能同名。
步骤2、参数数据交换类自动生成
读取步骤1定义的参数描述文件(XML)和根节点名,自动生成控制参数数据的获取与设置类、参数输入方式类。其中,控制参数数据的获取与设置类为参数的获取与设置方法;控制参数输入方式类为参数与输入方式关联信息,其中定义了控制参数以输入窗口、下拉列表或编辑框进行参数值的输入(Sheettable控件提供输入窗口、下拉列表或编辑框实现类,也可以自行开发特殊方式的窗口类进行关联,但必须满足Sheettable的参数编辑接口);控制参数数据的获取与设置类、参数输入方式类均为java类,且类名基于所读取的参数描述文件名进行命名。
步骤3、对步骤2生成的类进行编译与加载
对步骤2中生成的两个Java类,进行自动编译,编译成功后进行加载,获取两个类对象。
步骤4、数据控制与界面绑定
对步骤3获取的两个类对象用Sheettable控件所提供的接口进行数据绑定,将通过控制参数数据的获取与设置类所读取或写入的数据,传递给参数输入方式类。
步骤5、界面生成
调用Sheettable控件显示参数描述文件(XML)中标签节点和参数节点中的参数,并提取参数描述文件(XML)中的初始值,显示在界面中。
步骤6、接收用户的输入数据
6.1)根据用户点击的具体参数类型,弹出参数定义的相应参数输入窗口、下拉列表或编辑框,以便于用户通过不同的输入途径输入数据;
6.2)通过打开的参数输入窗口、下拉列表或编辑框接收用户的输入数据,判断用户输入的数据是否与当前界面上显示的参数值相同,当用户输入数据与当前界面显示的参数值(为初始值,或者为用户前次输入的参数值)不同时,系统判断该参数是否有依赖参数,如果有依赖参数,则刷新界面后重新显示;若无依赖参数,则进入步骤7;若用户输入数据与当前界面显示的参数值相同时,则直接进入步骤7;
步骤7、参数数据存储
参数值输入完毕,系统根据用户输入的保存指令进行保存操作,读取控制参数数据的获取与设置类中的参数值,并将读取的参数值写入参数描述文件(XML)中,实现数据写入参数描述文件(XML)进行存储。
实施例:
下面参照图3,以在具体的气动仿真软件集成中采用本发明,对全局参数化、控制方程参数、物理参数、计算控制参数集成为例进行说明。
步骤1、基于XML对气动仿真软件的参数信息进行描述,定义参数描述文件
1.1)为气动仿真软件定义根节点,该根节点的唯一标示为CFDSolver,在集成过程中通过该根节点可以快速并唯一的找到该气动仿真软件的参数描述信息。
1.2)梳理气动仿真软件需要集成的参数,并对参数进行分类。在根节点下,定义标签节点,主要描述组名,包括全局参数化、控制方程参数、物理参数、计算控制参数。
1.3)在各标签节点下定义具体的参数节点。
图3中,depends-on为该参数定义的依赖参数,在此可写明该参数与其他相关参数的显示逻辑关系;
label为该参数定义的显示名称;
keyname为该参数的关键字(唯一标示);
name为该参数的英文名称;
type为该参数的类型(数值、字符、路径、颜色、枚举等);
options为枚举类型选项;
value为参数的默认值或输入值;
note为该参数的解释信息,在界面中当选择参数时,用于显示参数说明。
步骤2、参数数据交换类自动生成
读取步骤1定义的用于描述气动仿真软件参数数据的参数描述文件(*.xml)和气动仿真软件的根节点名,生成以参数描述文件(XML)的主文件名(*)为名称的*.java类文件,该*.java类文件包括控制参数数据的获取与设置类(类名为*),参数输入方式类(类名为*Info)。其中控制参数数据的获取与设置类为主类,参数输入方式类为内部子类。
步骤3、类编译与加载
分别对上一步生成的*.java类文件进行自动编译,生成两个类对象*.class和*$*Info.class。
步骤4、数据控制与界面绑定
对编译后的两个类对象*.class和*$*Info.class,利用Sheettable进行数据绑定,将通过控制参数数据的获取与设置类所读取或写入的数据,传递给参数输入方式类。
步骤5、界面生成
在对话框中布局Sheettable控件(如图4),显示参数描述文件(XML)中标签节点和参数节点中的参数,获取参数描述文件(XML)中的参数初始值,显示在界面中。
步骤6、接收用户的输入
用户点击具体参数时,根据不同的参数类型弹出相应的参数输入框(如图5中示例的部分参数类型),通过不同的输入途径输入相应的参数类型,并将输入值写入参数描述文件(XML)。参数类型可包括:文本(采用编辑框输入)、颜色取值(采用颜色选择窗口可视化选择取值)、路径取值(采用路径选择窗口可视化选择取值)、文件取值(采用文件选择窗口可视化选择取值)、枚举取值(采用下拉选项可视化取值)、一维或二维数组取值(采用富编辑框或表格窗口取值)。
当用户通过输入改变当前参数值时,系统判断这些参数是否有依赖关系,若参数之间存在依赖关系时,即某参数为另一些参数的依赖参数,根据依赖参数的取值,刷新界面隐藏或显示与之依赖的参数,进入步骤7;若无依赖关系,则不刷新界面,直接进入步骤7;
当用户输入未改变当前参数值,则直接进入步骤7。
步骤7、参数存储
参数值输入完毕,系统根据用户指令进行保存操作,读取控制参数数据的获取与设置类中的参数值,并写入参数描述文件(XML)中,实现数据写入参数描述文件(XML)进行存储。
Claims (6)
1.基于XML的快速参数界面配置方法,其特征在于,包括以下步骤:
步骤1、编辑参数描述文件以描述求解器软件的控制参数数据
根据用户求解器软件的控制参数,编辑参数描述文件,并为参数描述文件定义唯一根节点名;所述参数描述文件采用XML语言描述每个具体参数的信息;
步骤2、参数数据交换类自动生成
读取步骤1编辑的参数描述文件和根节点名,生成控制参数数据的获取与设置类、参数输入方式类;其中,控制参数数据的获取与设置类为参数的获取与设置方法;参数输入方式类为参数与输入方式关联信息;控制参数数据的获取与设置类、参数输入方式类均为java类,且类名基于所读取的参数描述文件名进行命名;
步骤3、类编译与加载
对步骤2中生成的两个java类进行编译,编译成功后进行加载,获取两个类对象;
步骤4、数据控制与界面绑定
对步骤3获取的两个类对象进行数据绑定,将通过控制参数数据的获取与设置类所读取或写入的数据,传递给参数输入方式类;
步骤5、界面生成
调用Sheettable控件显示参数描述文件中的参数,并提取参数描述文件中的初始值,显示在界面中;
步骤6、接收用户的输入数据
6.1)根据用户在界面中点击的具体参数,弹出参数定义的相应参数输入窗口、下拉列表或编辑框;
6.2)通过打开的参数输入窗口、下拉列表或编辑框接收用户的输入数据,判断用户输入的数据是否与当前界面上显示的参数值相同,当用户输入数据与当前界面显示的参数值不同时,系统判断该参数是否有依赖参数,如果有依赖参数,则刷新界面后重新显示;若无依赖参数,则进入步骤7;若用户输入数据与当前界面显示的参数值相同时,则直接进入步骤7;
步骤7、参数数据存储
参数取值输入完毕,根据用户指令进行保存操作,读取控制参数数据的获取与设置类中的参数值,并写入参数描述文件中,实现数据写入参数描述文件进行存储。
2.根据权利要求1所述的基于XML的快速参数界面配置方法,其特征在于,步骤1编辑参数描述文件的具体方法为:
1.1)在XML文件中,对求解器软件定义控制参数列表,并为求解器软件控制参数定义根节点,通过该根节点名,可以直接在XML文件中定位该求解器软件的控制参数;在一个XML文件中可定义一个或多个求解器软件的控制参数列表;
1.2)对求解器软件的控制参数进行分类,在根节点下定义标签节点;
1.3)在标签节点下定义具体的参数节点。
3.根据权利要求2所述的基于XML的快速参数界面配置方法,其特征在于:步骤1.3)中每一个参数节点包括参数名称、参数类型、参数英文名称、枚举类型参数选项、参数依赖关系值、初始值和参数描述。
4.根据权利要求1所述的基于XML的快速参数界面配置方法,其特征在于:步骤5.2)中的参数类型包括文本、颜色取值、路径取值、文件取值、枚举取值、一维或二维数组取值。
5.根据权利要求4所述的基于XML的快速参数界面配置方法,其特征在于:所述文本采用编辑框输入;颜色取值采用颜色选择窗口可视化选择取值;路径取值采用路径选择窗口可视化选择取值;文件取值采用文件选择窗口可视化选择取值;枚举取值采用下拉选项可视化取值;一维或二维数组取值采用富编辑框或表格窗口输入取值。
6.根据权利要求1-5任一所述的基于XML的快速参数界面配置方法,其特征在于:步骤4中利用Sheettable对两个类对象进行数据绑定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011527244.7A CN112631585B (zh) | 2020-12-22 | 2020-12-22 | 基于xml的快速参数界面配置方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011527244.7A CN112631585B (zh) | 2020-12-22 | 2020-12-22 | 基于xml的快速参数界面配置方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112631585A true CN112631585A (zh) | 2021-04-09 |
CN112631585B CN112631585B (zh) | 2023-03-31 |
Family
ID=75320895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011527244.7A Active CN112631585B (zh) | 2020-12-22 | 2020-12-22 | 基于xml的快速参数界面配置方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112631585B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114518906A (zh) * | 2022-01-25 | 2022-05-20 | 厦门锐谷通信设备有限公司 | 一种基于xml描述文件的设备配置参数管理系统及方法 |
CN115033239A (zh) * | 2022-06-16 | 2022-09-09 | 南京国电南自电网自动化有限公司 | 一种继电保护装置界面配置方法及系统 |
CN118034764A (zh) * | 2023-11-28 | 2024-05-14 | 中国科学院合肥物质科学研究院 | 一种用于管理聚变实验配置参数的方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020066072A1 (en) * | 2000-07-27 | 2002-05-30 | Mario Crevatin | Method and computer program for producing a regulator or controller |
US20060041879A1 (en) * | 2004-08-19 | 2006-02-23 | Bower Shelley K | System and method for changing defined user interface elements in a previously compiled program |
CN1980144A (zh) * | 2005-12-09 | 2007-06-13 | 中兴通讯股份有限公司 | 一种大数据量网管数据快速配置的方法 |
US20100241252A1 (en) * | 2009-03-17 | 2010-09-23 | Foxnum Technology Co., Ltd. | Parameter setting system and method for programmable logic controller |
CN102693239A (zh) * | 2011-03-24 | 2012-09-26 | 北京卡达克科技中心 | 基于xml描述及静态编译框架的应用程序组织方法及系统 |
CN105824684A (zh) * | 2016-01-08 | 2016-08-03 | 中国人民解放军63686部队 | 一种多模式大数据软件模拟器的实现方法 |
CN106569801A (zh) * | 2016-10-18 | 2017-04-19 | 中国运载火箭技术研究院 | 一种基于复杂参数的组态化显控系统 |
CN109669606A (zh) * | 2018-12-19 | 2019-04-23 | 西门子传感器与通讯有限公司 | 设备参数配置方法及其系统、计算机可读存储介质 |
-
2020
- 2020-12-22 CN CN202011527244.7A patent/CN112631585B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020066072A1 (en) * | 2000-07-27 | 2002-05-30 | Mario Crevatin | Method and computer program for producing a regulator or controller |
US20060041879A1 (en) * | 2004-08-19 | 2006-02-23 | Bower Shelley K | System and method for changing defined user interface elements in a previously compiled program |
CN1980144A (zh) * | 2005-12-09 | 2007-06-13 | 中兴通讯股份有限公司 | 一种大数据量网管数据快速配置的方法 |
US20100241252A1 (en) * | 2009-03-17 | 2010-09-23 | Foxnum Technology Co., Ltd. | Parameter setting system and method for programmable logic controller |
CN102693239A (zh) * | 2011-03-24 | 2012-09-26 | 北京卡达克科技中心 | 基于xml描述及静态编译框架的应用程序组织方法及系统 |
CN105824684A (zh) * | 2016-01-08 | 2016-08-03 | 中国人民解放军63686部队 | 一种多模式大数据软件模拟器的实现方法 |
CN106569801A (zh) * | 2016-10-18 | 2017-04-19 | 中国运载火箭技术研究院 | 一种基于复杂参数的组态化显控系统 |
CN109669606A (zh) * | 2018-12-19 | 2019-04-23 | 西门子传感器与通讯有限公司 | 设备参数配置方法及其系统、计算机可读存储介质 |
Non-Patent Citations (3)
Title |
---|
THOMAS BUTTER等: ""Context-aware User Interface Framework for Mobile Applications"", 《27TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW"07)》 * |
李建成等: ""Spring框架在图形用户界面中的应用"", 《计算机与数字工程》 * |
李敏: ""基于struts2-hibernate-spring的Java Web系统国际化设计与实现"", 《软件》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114518906A (zh) * | 2022-01-25 | 2022-05-20 | 厦门锐谷通信设备有限公司 | 一种基于xml描述文件的设备配置参数管理系统及方法 |
CN114518906B (zh) * | 2022-01-25 | 2024-05-14 | 厦门锐谷通信设备有限公司 | 一种基于xml描述文件的设备配置参数管理系统及方法 |
CN115033239A (zh) * | 2022-06-16 | 2022-09-09 | 南京国电南自电网自动化有限公司 | 一种继电保护装置界面配置方法及系统 |
CN118034764A (zh) * | 2023-11-28 | 2024-05-14 | 中国科学院合肥物质科学研究院 | 一种用于管理聚变实验配置参数的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112631585B (zh) | 2023-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101312867B1 (ko) | 사용자 인터페이스를 위한 표시 기반 확장성 | |
US6098061A (en) | Computer system for interactive help using human-understandable knowledge and computer-understandable knowledge | |
US10379817B2 (en) | Computer-applied method for displaying software-type applications based on design specifications | |
CN112631585B (zh) | 基于xml的快速参数界面配置方法 | |
CN112199086B (zh) | 自动编程控制系统、方法、装置、电子设备及存储介质 | |
US6993487B2 (en) | Software code comments management method and system supporting speech recognition technology | |
CN110968294B (zh) | 一种业务领域模型建立系统及方法 | |
Meixner et al. | Model-driven useware engineering | |
CN101198957A (zh) | 与三维几何体相关的参数模型的生成方法和设备 | |
US10776351B2 (en) | Automatic core data service view generator | |
CA3194059A1 (en) | Data extraction in industrial automation systems | |
Akiki | CHAIN: Developing model-driven contextual help for adaptive user interfaces | |
Rossi et al. | Model-based web application development | |
US8074200B2 (en) | Method and system for providing tooling instructions through parameterization as an aid for software application development | |
CN114117645B (zh) | 一种舰船总体性能预报集成应用系统 | |
CN112181483A (zh) | 等离子体控制系统软件开发平台及方法 | |
CN117215556A (zh) | 模块化的页面快速构建方法、系统、设备及介质 | |
Babris et al. | From Models to Interfaces: Leveraging the Two-Hemisphere Model for Automated UI Generation | |
Kremer | Toward a multi-user, programmable web concept mapping" shell" to handle multiple formalisms | |
TW552557B (en) | Automatic program generating system and the method thereof | |
Tomić et al. | An explanation facility framework for rule-based systems | |
JP2007094453A (ja) | プログラム開発支援システム、プログラム開発支援方法およびプログラム | |
CN118444900A (zh) | 基于低代码平台的应用程序构建方法和低代码平台 | |
Ciminiera et al. | A graphical tool for protocol design with Estelle | |
CN111679822A (zh) | 用于实现基于模式的用户界面呈现模型的系统及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |