[发明专利]一种界面构造方法和装置有效
| 申请号: | 201710266662.7 | 申请日: | 2017-04-21 |
| 公开(公告)号: | CN108733353B | 公开(公告)日: | 2023-08-08 |
| 发明(设计)人: | 曹玮玮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/20;G06F8/38 |
| 代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 界面 构造 方法 装置 | ||
本发明公开了一种界面构造方法,包括:预设界面中各个功能需求分别对应的组件,并预设组件间的引用关系;根据当前使用组件确定所述当前使用组件对应的各引用组件;采用协程对所述各引用组件进行并发编译,并将对各引用组件的编译结果合并为当前使用组件的编译结果,将所述当前使用组件编译结果确定为所述当前使用组件对应的界面。本发明还公开了一种界面构造装置。
技术领域
本发明涉及应用界面技术,尤其涉及一种界面构造方法和装置。
背景技术
随着互联网(Internet)的快速发展,全球广域网(Web,World Wide Web)已经对商业、工业、银行、财政、教育、政府、娱乐及人们的工作和生活等产生了深远的影响,许多传统的信息和数据库系统正在被移植到互联网上,Web应用呈现爆炸性增长。其中,Web界面的构造是Web应用开发技术中的重要组成部分。
目前,主流的Web界面的构造技术有:Java服务器页面(JSP,Java Server Pages)、AngularJS和ReactJS等。但是,基于JSP开发Web界面,难以做到良好的组件化,通常只能将通用部分抽取到单独的JSP文件中,通过文件包含的方法进行导入,不便于对子文件管理;并且,Java对于JSP的处理是单线程,不能做到高效并发处理。AngularJS和ReactJS是新兴的前端框架,使用JavaScript进行开发,框架较复杂,学习门槛高。
另外,针对Web界面的构造,主要是在浏览器端通过JavaScript操作文档对象模型(DOM,Document Object Model)实现,对于交互少的动态页面容易损失效率。
因此,如何实现Web界面的组件化,并使Web界面组件的构造能并发处理,提升Web界面构造过程的效率,是亟待解决的问题。
发明内容
有鉴于此,本发明实施例期望提供一种界面构造方法和装置,能实现Web界面的组件化,并使Web界面组件的构造能并发处理,进而提升Web界面构造过程的效率。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供了一种界面构造方法,预设界面中各个功能需求分别对应的组件,并预设组件间的引用关系;所述方法还包括:
根据当前使用组件确定所述当前使用组件对应的各引用组件;
采用协程对所述各引用组件进行并发编译,并将对各引用组件的编译结果合并为当前使用组件的编译结果,将所述当前使用组件的编译结果确定为所述当前使用组件对应的界面。
上述方案中,所述预设界面中各个功能需求对应的组件,包括:
预设模板组件、和/或处理器组件;其中,
所述模板组件采用超文本标记语言(HTML,Hyper Text Markup Language)设置,并采用基于组件包的组件复用方式;所述模板组件包括:页面组件;
所述处理器组件采用Go语言设置,并实现各引用组件语法的接口及基础结构。
上述方案中,所述根据当前使用组件确定所述当前使用对应的各引用组件,包括:
确定预设的当前使用组件所属的组件包和引用的组件包;
根据预设的所述各引用组件的标签,在当前使用组件所属的组件包和引用的组件包中,确定所述各引用组件的标签对应的组件。
上述方案中,所述对所述各引用组件进行并发编译包括:
采用第一处理方法编译所述模板组件,采用第二处理方法编译所述处理器组件;
所述第一处理方法包括:
获取所述模板组件标签预设的数据(data)属性;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710266662.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:支持向量排序的装置、方法及应用
- 下一篇:一种互联网信息的物流兼职系统





