[发明专利]一种网页开发方法及装置在审

专利信息
申请号: 201811507172.2 申请日: 2018-12-10
公开(公告)号: CN109582908A 公开(公告)日: 2019-04-05
发明(设计)人: 文帅营 申请(专利权)人: 郑州悉知信息科技股份有限公司
主分类号: G06F16/958 分类号: G06F16/958
代理公司: 郑州睿信知识产权代理有限公司 41119 代理人: 吴敏
地址: 450000 河南省郑*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 插件模块 展示模块 调取 业务数据模块 网页开发 用户请求指令 控制模块 业务功能模块 代码混乱 底层函数 接收用户 请求指令 业务数据 用户请求 可执行 数据发 封装 展示 存储 指令 安全
【说明书】:

发明提供了一种网页开发方法及装置,其中,网页开发装置包括业务数据模块、控制模块、展示模块及至少一个插件模块;业务数据模块用于存储底层业务数据并供各插件模块调取;插件模块为由至少一个底层函数封装成的业务功能模块,控制模块用于接收用户请求指令,并将用户请求指令发送给展示模块,展示模块用于根据用户请求确定要展示的数据,展示模块将用户请求指令发送给插件模块,插件模块接收到指令后,从业务数据模块中调取数据并将调取的数据发送给展示模块进行展示。本发明缩减了可执行的函数列表,提供了规范的、安全的调取数据的方式。防止了代码混乱,提高了代码灵活性。

技术领域

本发明属于数据处理技术领域,特别涉及一种网页开发方法及装置。

背景技术

在进行Web开发时,代码大多使用MVC架构。MVC模式是代码组织的一种方式。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。Model层负责业务数据调取,View负责界面展示,Controller做为控制层,负责接收请求,调取Models数据,将数据传递给特定的View进行展示。

当View层动态变化时,如以下面的动态View场景为例说明,不同用户登陆网站后台,看到的页面完全不一样,这种差异是由用户高度自定义的。View代码由用户编写,而不是由网站管理员编写。比如A用户设置自己的首页展示最近访客、自己的登陆记录;B用户设置首页展示自己的博客列表,自己的博客分类等。这种View的差异化是不能提前预知的。针对这种场景,Controller在接到用户的请求时,由于预先不知道View层需要的业务数据及数据格式,所以并不知需要从Models调取何种数据,更不知传递何种数据到View。为了解决上述缺陷,有人在Discuz等开源程序中做了改进,在开源程序中,View层是由用户控制,也就是说View层是动态变化的,开源程序中使用的解决方案是在View层开放PHP原生函数的调取功能,函数比较随意,View层中可以调取与各类PHP原生函数实现各类功能,表面看起来函数更轻量、更易用,但从安全、可维护层面都有很多问题。安全层面:Discuz等开源程序基本是开放所有PHP原生函数和系统设定的函数。PHP原生函数如sleep本身会消耗很多系统资源,同时一些操作组合也会产生非常严总的安全问题。可维护层面:如果View层可以随意的调取各类函数、Model,将来可能需要在数据层加Hook,系统将会变得复杂。因此,直接开放函数,即是开放了所有功能,既没有规范,又不安全。

发明内容

本发明的目的在于提供一种网页开发方法及装置,用于解决现有技术中当View层动态变化时所采用的开发方案不规范及不安全的问题。

为实现上述目的,本发明提供了一种网页开发装置,包括业务数据模块、控制模块、展示模块及至少一个插件模块;所述业务数据模块用于存储底层业务数据并供各插件模块调取;插件模块为由至少一个底层函数封装成的业务功能模块,所述控制模块用于接收用户请求指令,并将用户请求指令发送给展示模块,所述展示模块用于根据用户请求确定要展示的数据,所述展示模块将用户请求指令发送给插件模块,插件模块接收到指令后,从所述业务数据模块中调取数据并将调取的数据发送给所述展示模块进行展示。

进一步地,插件模块将从业务数据模块中调取的数据放到缓存中,将调取的数据从缓存中发送给展示模块。当多次调取数据时,只需要第一次去请求数据,对于后面的请求,插件模块直接从缓存中读取读取数据,从而不用使用外部的存储系统,减少系统的io时间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州悉知信息科技股份有限公司,未经郑州悉知信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811507172.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top