[发明专利]一种界面构造方法和装置有效
| 申请号: | 201710266662.7 | 申请日: | 2017-04-21 |
| 公开(公告)号: | CN108733353B | 公开(公告)日: | 2023-08-08 |
| 发明(设计)人: | 曹玮玮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/20;G06F8/38 |
| 代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 界面 构造 方法 装置 | ||
1.一种界面构造方法,其特征在于,预设界面中各个功能需求分别对应的组件,并预设组件间的引用关系;所述方法还包括:
根据当前使用组件确定所述当前使用组件对应的各引用组件;
采用协程对所述各引用组件进行并发编译,并将对各引用组件的编译结果合并为当前使用组件的编译结果,将所述当前使用组件的编译结果确定为所述当前使用组件对应的界面;
所述预设界面中各个功能需求对应的组件,包括:
预设模板组件、和/或处理器组件;其中,
所述模板组件采用超文本标记语言HTML设置,并采用基于组件包的组件复用方式;所述模板组件包括:页面组件;
所述处理器组件采用Go语言设置,并实现各引用组件语法的接口及基础结构;
所述根据当前使用组件确定所述当前使用对应的各引用组件,包括:
确定预设的当前使用组件所属的组件包和引用的组件包;
根据预设的所述各引用组件的标签,在当前使用组件所属的组件包和引用的组件包中,确定所述各引用组件的标签对应的组件;
所述对所述各引用组件进行并发编译包括:
采用第一处理方法编译所述模板组件,采用第二处理方法编译所述处理器组件;
所述第一处理方法包括:
获取所述模板组件标签预设的数据data属性;
将所述预设的data属性合并到所述模板组件对应的各引用组件的data属性中;
采用协程对所述模板组件对应的各引用组件进行并发编译;
将所述模板组件对应的各引用组件的编译结果,确定为所述模板组件的编译结果;
所述第二处理方法包括:
采用反射创建所述处理器组件的对象模组;
获取所述处理器组件标签预设的data属性;
将所述模板组件标签预设的data属性、和/或父标签、和/或各子标签分别写入到所述对象模组的Data属性、和/或父属性、和/或子属性中;
根据预设子标签选择处理规则确定是否处理所述各子标签,如果处理子标签,则将所述对象模组的Data属性合并入子标签data属性;
采用协程对各所述子标签进行并发编译,并将所述子标签处理结果写入到所述对象模组的子属性中;
分别采用预设模组开始处理方法和结束处理方法处理所述对象模组,获取开始内容和结束内容;
将所述开始内容、和/或子属性、和/或结束内容确定为所述处理器组件的处理结果。
2.根据权利要求1所述的方法,其特征在于,所述采用协程对所述各引用组件进行并发编译,包括:采用Go协程对所述各引用组件进行并发编译。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括对各组件进行语法检查;
所述语法检查包括:确定当前使用组件的引用组件的标签是否包括在当前使用组件所属的组件包和引用的组件包中,未包括在当前使用组件所属的组件包和引用的组件包中时,提供报错信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710266662.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:支持向量排序的装置、方法及应用
- 下一篇:一种互联网信息的物流兼职系统





