[发明专利]一种模块化的Web页面展现系统及方法有效
申请号: | 201711445578.8 | 申请日: | 2017-12-27 |
公开(公告)号: | CN108255974B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 余凡;王磊;沈青 | 申请(专利权)人: | 武汉天喻教育科技有限公司;武汉天喻信息产业股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957;G06F9/445 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 王卫东 |
地址: | 430000 湖北省武汉市*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块化 web 页面 展现 系统 方法 | ||
本发明公开了一种模块化的Web页面展现系统,涉及互联网技术领域,框架管理平台包括路由管理单元、布局管理单元和模块管理单元,路由管理单元用于为用户配置Web页面的路由地址;布局管理单元用于为用户配置Web页面的布局类型,并根据已配置的布局类型将页面划分为对应的若干区块;模块管理单元用于为每个区块配置对应的若干模块;加载平台包括解析单元、缓存单元和加载单元,解析单元用于解析Web页面配置中每个模块的配置信息;缓存单元用于缓存每个模块的配置信息;加载单元用于将所有模块通过不同的服务进程并行加载。本发明提供的模块化的Web页面展现系统,不仅页面加载速度快,而且可以自定义用户页面配置,用户体验较好。
技术领域
本发明涉及互联网技术领域,具体涉及一种模块化的Web页面展现系统及方法。
背景技术
现有Web页面展现框架一般采用单线程独立进程构造的路由控制器负责数据逻辑处理,配合模板引擎的视图渲染,向客户端浏览器输出HTML代码(MVC框架)。
由于空间类型应用程序的特殊性,页面需要大量展现不同业务的数据,大量调用底层服务层,接口层,例如个人空间一般需要展现个人信息,动态信息,好友信息,文章信息,相册信息甚至第三方接入信息。如果这些数据逻辑均由单线程的独立进程来进行处理,由于操作是线性阻塞型,加载时间会进行积累,结果是造成客户端页面加载与渲染速度很慢。
并且由于空间类型的用户具有不同角色身份,比如老师,学生,家长,管理者等,产品要求相同路由地址能够根据角色身份展现不同页面内容,同时产品要求能够实现用户自定义空间装扮等功能,要求能够切换不同的展现布局,风格主题,同时能够添加不同的模块,满足用户个性化空间要求。
然而现有技术的Web页面展现框架通常采用的为固定模式,页面布局有所限制,局限性较大,使得用户无法进行自定义,无法满足用户的个性化需求,导致用户体验差。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种模块化的Web页面展现系统,不仅页面加载速度快,而且可以自定义用户页面配置,用户体验较好。
为达到以上目的,本发明采取的技术方案是:
一种模块化的Web页面展现系统,包括:
框架管理平台,其用于为不同的用户进行不同的Web页面配置,所述框架管理平台包括:
路由管理单元,其用于为用户配置Web页面的路由地址;
布局管理单元,其用于为用户配置Web页面的布局类型,并根据已配置的布局类型将页面划分为对应的若干区块;
模块管理单元,其用于为每个区块配置对应的若干模块,并配置每个模块的相应参数信息;
加载平台,其包括
解析单元,其用于解析Web页面配置中每个模块的配置信息;
缓存单元,其用于缓存每个模块的配置信息;
加载单元,其包括多个服务进程,其用于将所有模块通过不同的服务进程并行加载;
客户端浏览器,其用于展示用户的Web页面配置。
在上述技术方案的基础上,所述系统还包括数据库平台,所述数据库平台包括:
路由数据库,其用于存储多个路由名称及路由地址,每个路由地址均对应关联一路由名称,每个路由地址链接一个Web页面;
布局类型数据库,其用于存储多个布局类型;
模块数据库,其用于存储多个可展现在页面上的模块,且每个模块均单独配置有相应参数信息。
在上述技术方案的基础上,所述框架管理平台还包括继承管理单元,其包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉天喻教育科技有限公司;武汉天喻信息产业股份有限公司,未经武汉天喻教育科技有限公司;武汉天喻信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711445578.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微电网实时优化调度方法及系统
- 下一篇:一种充放电管理方法及电子设备