[发明专利]去代码化制作人机交互界面的系统、方法、介质及设备有效
申请号: | 201910769373.8 | 申请日: | 2019-08-20 |
公开(公告)号: | CN110569096B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 王丰 | 申请(专利权)人: | 上海沣沅星科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 高彦 |
地址: | 201600 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 制作 人机交互 界面 系统 方法 介质 设备 | ||
1.一种去代码化制作人机交互界面的系统,其特征在于,包括:
一或多个可视化制作工具,用于接收指令以执行对形成人机交互界面的画面所需资源文件的构建动作,包括:制作与画面的静态效果相关的静态效果资源文件,所述静态效果资源文件内容包含:画面中各种UI组件的预订布局的静态结构、及各种UI组件的外观属性值和行为属性值;制作与画面的动画效果相关的动态效果资源文件,所述动态效果资源文件包括:动画资源文件,其内容包含:UI组件的动画数据;以及画面状态资源文件,其内容包含:关于所述画面的各种外观状态的画面数据;制作记载画面的各种所述动画效果同其触发所依据的触发器间的关联关系的第一关联资源文件;制作记载画面间跳转所依据触发器间关联关系的第二关联资源文件;制作记载画面的UI组件与业务逻辑功能间关联关系的第三关联资源文件;
UI框架引擎,用于解析静态效果资源文件、动态效果资源文件、第一关联资源文件、第二关联资源文件、及第三关联资源文件中的一种或多种以将其内容呈现于所述画面。
2.根据权利要求1所述的系统,其特征在于,所述UI框架引擎,包括:UI框架组件库模块,用于解析所述静态效果资源文件并实现画面的各种静态效果。
3.根据权利要求1所述的系统,其特征在于,所述UI框架引擎包括:动画模块、及画面内状态模块;
所述动画模块,用于解析所述动画资源文件并实现画面中的数值动画、轨迹动画、及关键帧动画中的一种或多种;
所述画面内状态模块,用于解析所述画面状态资源文件并实现画面的各种外观状态。
4.根据权利要求3所述的系统,其特征在于,所述动画模块及画面内状态模块,用于在第一关联资源文件所定义的触发器作用时,实现关联于所述触发器的动画和/或画面外观状态。
5.根据权利要求1所述的系统,其特征在于,所述UI框架引擎包括:画面间迁移模块,用于在第二关联资源文件所定义的触发器作用时,实现对应的画面间跳转。
6.根据权利要求1或4所述的系统,其特征在于,所述触发器对应于触发事件;所述触发器在触发事件发生时作用。
7.根据权利要求1所述的系统,其特征在于,所述业务逻辑功能包括:业务属性数据在画面上的呈现、业务列表数据在画面上的呈现、以及通过在画面的操作下发业务命令中的一或多种;
建立用于画面的UI组件与业务逻辑功能间关联关系,包括以下中的一或多种:
1)建立业务属性数据和UI组件的属性值间的关联关系,以供至少实现UI组件的属性值随业务属性数据的变化而变化;
2)建立业务列表数据和UI组件中UI列表组件的关联关系,以供至少实现UI列表组件的条目和/或内容随业务列表数据的变化而变化;
3)建立业务UI组件的事件和业务命令间的关联关系,以供至少实现:当UI组件的事件发生时,利用关联的业务命令触发业务逻辑功能的执行。
8.根据权利要求1所述的系统,其特征在于,业务属性数据和UI组件的属性值间的关联关系是双向的;其中,所述双向指的是:当业务属性数据变化而引起该UI组件的属性值变化,以催动UI画面的刷新;以及,当UI组件的属性值变化时,引起业务属性数据的变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海沣沅星科技有限公司,未经上海沣沅星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910769373.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示页面元素的方法和电子设备
- 下一篇:一种信息显示方法及装置