基于中间表示模型的UXUI高效协作的低代码方法
申请人信息
- 申请人:宁波沃尔斯软件有限公司
- 申请人地址:315000 浙江省宁波市宁波高新区翔云北路199号7号楼15-2-5
- 发明人: 宁波沃尔斯软件有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于中间表示模型的UXUI高效协作的低代码方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410144121.7 |
| 申请日 | 2024/2/1 |
| 公告号 | CN117667196A |
| 公开日 | 2024/3/8 |
| IPC主分类号 | G06F8/73 |
| 权利人 | 宁波沃尔斯软件有限公司 |
| 发明人 | 曾大克; 李振华 |
| 地址 | 浙江省宁波市宁波高新区翔云北路199号7号楼15-2-5 |
摘要文本
本发明公开了一种基于中间表示模型的UXUI高效协作的低代码方法,包括以下步骤:S101,解压Sketch设计文件,解压过程中生成多个文件和文件夹;S102,定位和使用JSON文件,项目中预先定义一个页面名称常量;S103,使用工具遍历Sketch文档中的每个子层,被分析并识别为对应的OutSystems UI组件;S104,在层处理和识别过程中,系统提取与组件相关的属性,为每个识别的组件分配一个唯一的标识符ID;S105,对识别出的组件及其相关属性进行实例化,形成一个中间表示模型IR;S106,完成IR模型的生成,系统将IR模型输出为JSON文件;S107,使用OutSystems的ModelAPI从JSON文件中序列化组件;S108,根据组件的类型和复杂性,选择合适的实例化策略;S109,进行容器和布局处理;S110,实例化完成后,系统生成一个OML文件。。
专利主权项内容
1.一种基于中间表示模型的UXUI高效协作的低代码方法,其特征在于,包括以下步骤:S101,解压Sketch设计文件,解压过程中生成多个文件和文件夹,其中一个关键文件夹包含以JSON格式存储的每个画板的详细数据;S102,定位和使用JSON文件,项目中预先定义一个页面名称常量;S103,使用工具遍历Sketch文档中的每个子层,所述子层是构成应用界面的关键元素,被分析并识别为对应的OutSystems UI组件;S104,在层处理和识别过程中,系统提取与组件相关的属性,为每个识别的组件分配一个唯一的标识符ID;S105,对识别出的组件及其相关属性进行实例化,形成一个中间表示模型IR,所述中间表示模型IR采用JSON数据结构;S106,完成IR模型的生成,系统将IR模型输出为JSON文件,所述IR模型的JSON文件包含所有被识别和处理过的组件,以及它们的属性,其中属性已转换为与OutSystems UI库兼容的格式;S107,使用OutSystems的ModelAPI从JSON文件中序列化组件,并针对每个节点实例化一个Container小部件;S108,根据组件的类型和复杂性,选择合适的实例化策略;S109,进行容器和布局处理;S110,实例化完成后,系统生成一个OML文件,所述OML文件包括完全结构化的应用屏幕,以及同时保留所有必要的敏感内部数据。