[发明专利]一种统一多端逻辑开发的方法及系统有效
申请号: | 202110397788.4 | 申请日: | 2021-04-14 |
公开(公告)号: | CN112799670B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 朱根强;张彦强;卢岩;颜少聪;张劲涛;郑睿明 | 申请(专利权)人: | 盛威时代科技集团有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/30;G06F8/41 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 盛明星 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 统一 多端 逻辑 开发 方法 系统 | ||
1.一种统一多端逻辑开发的方法,其特征在于,包括:
定义多端统一规范,所述规范包括事件规范和页面函数命名规范;
基于所述事件规范和所述页面函数命名规范,对用户界面进行区域划分,得到业务上独立的逻辑独立区域和界面显示需要操作的控制独立区域;
根据所述逻辑独立区域和所述控制独立区域确定界面展示规则,所述界面展示规则用于定义界面上的元素展示;
根据所述界面展示规则确定后端数据接口,并根据所述后端数据接口确定页面内的所有的网络请求函数和数据处理函数;
基于所述网络请求函数和所述数据处理函数,构建多端的界面数据模型,并根据所述界面数据模型生成各端代码;配置对应的用户界面转换工具;根据所述用户界面转换工具将所述各端代码进行解析并展示在页面上以实现对各端界面的渲染。
2.根据权利要求1所述的统一多端逻辑开发的方法,其特征在于,所述定义多端统一规范包括以下一种或多种组合:
定义页面首次加载统一函数为onLoad;
定义界面显示统一函数为onShow;
定义界面卸载统一函数为onUnload;
定义界面单击事件为onClick+含义;
定义界面双击事件为onDbClick+含义;
定义界面上的对话框输入事件为onInput+含义;
定义界面上的值改变事件为onChange++含义;
定义界面中触发的函数出现弹出对话框事件为onClickShow+含义+Dialog;
定义界面中触发的函数出现跳转界面事件为goto+含义+Page;
定义界面渲染的函数为render+区域名称;
定义网络请求GET函数为requestGet+后台路由最后一级名称;
定义网络请求POST函数为requestPost+后台路由最后一级名称;
定义网络请求回来的数据处理函数为resolve+含义+Data;
定义界面中辅助函数参与计算并返回数据的函数为get+含义。
3.根据权利要求1所述的统一多端逻辑开发的方法,其特征在于,所述界面展示规则包括以下一种或多种组合:
定义文字的长度;
定义文字超出长度的处理方式;
定义预设区域的文本最大行数、是否有滚动动画;
定义在预设条件下预设区域的显示隐藏和显示的各个状态样式。
4.根据权利要求1所述的统一多端逻辑开发的方法,其特征在于,所述界面数据模型的界面采用Page表示,所述界面包括单根ViewModel对象、events对象以及methods对象,其中所述ViewModel对象用于根据区域划分挂接各自区域的数据模型,所述events对象包括界面生命周期函数和界面的触发事件,所述methods对象包括网络请求函数、数据处理函数以及辅助函数。
5.根据权利要求1所述的统一多端逻辑开发的方法,其特征在于,所述根据所述界面数据模型生成各端代码包括:
根据所述界面数据模型,配置对应的模型转换工具;
根据所述模型转换工具,输出对应的各端代码。
6.一种统一多端逻辑开发的系统,其特征在于,包括:
统一规范定义模块,用于定义多端统一规范,所述规范包括事件规范和页面函数命名规范;
区域划分模块,用于基于所述事件规范和所述页面函数命名规范,对用户界面进行区域划分,得到业务上独立的逻辑独立区域和界面显示需要操作的控制独立区域;
界面展示定义模块,用于根据所述逻辑独立区域和所述控制独立区域确定界面展示规则,所述界面展示规则用于定义界面上的元素展示;
数据接口模块,用于根据所述界面展示规则确定后端数据接口,并根据所述后端数据接口确定页面内的所有的网络请求函数和数据处理函数;
生成模块,用于基于所述网络请求函数和所述数据处理函数,构建多端的界面数据模型,并根据所述界面数据模型生成各端代码以实现统一多端逻辑开发;所述生成模块还用于配置对应的用户界面转换工具,并根据所述用户界面转换工具将所述各端代码进行解析并展示在页面上以实现对各端界面的渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛威时代科技集团有限公司,未经盛威时代科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110397788.4/1.html,转载请声明来源钻瓜专利网。