【技术实现步骤摘要】
一种轻量级高性能的PHPWeb系统框架及工作方法
[0001]本专利技术涉及数据处理
,具体为一种轻量级高性能的PHPWeb系统框架及工作方法。
技术介绍
[0002]目前各种网络编程语言层出不穷,为网站的开发与应用奠定了基础,近年来,各行业公司已认识到网站的重要性,越来越多的企业急需拥有属于自己的Web网站,另外,网络编程技术的发展与革新使很多的Web网站急需进行更新换代,这使Web网站的开发变得空前火热,然而,Web应用程序的开发以及交付力却远跟不上快速增长的需求,使得很多项目延期,误工后程序开发人员再拼命加班的恶性循环,因此,人们提出了开放框架的概念,以提高Web应用程序的开发效率和质量。
[0003]但是,现有的Web系统框架还存在一定缺陷,例如:
[0004]1、数据的传输能力容易受链路性能制约,难以为数配置当前传输性能较佳的传输链路,具有一定局限性,无法根据数据重要性,进行优先分配,对异常数据缺乏过滤措施;
[0005]2、难以在数据通过入口的初步阶段对请求数据进行模拟计算,无法提前 ...
【技术保护点】
【技术特征摘要】
1.一种轻量级高性能的PHPWeb系统框架,其特征在于,包括:控制模块(1),用于对系统行为进行定义,选择相应视图与功能进行对应,对用户交互行为进行解析,转化为模型中包装的动作,作为核心控制端;模型单元(2),用于封装应用程序状态,提供相应状态的查询,并通知相应视图进行改变;程序入口(3),用于收集所有用户请求,通过单一入口进行对接,执行URL路径解析;预处理模块(4),用于对接入的用户请求数据进行暂存,执行预处理,分析其合理性,对异常数据进行剔除;处理单元(5),用于接收并处理控制模块(1)所递交的数据,配置适配格式,进行PHP代码与HTML标签的分离;视图单元(6),用于解释模型,接收模型更新请求,向控制模块(1)发送用户输入数据,为控制模块(1)开放选择视图的控制权限;显示模块(7),用于提供视图界面,显示用户请求的数据;传输模块(8),用于获取与写入数据,作为数据调用的传输链路;数据库模块(9),作为数据的存储端,在数据处理时,提供关联数据的调取与反馈数据的存储;配置模块(10),用于对流通数据进行传输链路的划分,依据数据优先级属性与当前传输链路实际性能作为参照依据,为数据的流出与流入进行分配;优化模块(11),用于制定传输链路,并设定各功能下数据的优先级属性,在接收到异常数据信息后,进行重新配置;过滤模块(12),用于对获取数据进行筛查,分析数据缓存速度,判断数据缓存速度是否异常,对异常数据进行标记并扣留,并发送异常数据信息;采集模块(13),用于在触发过滤模块(12)后,采集各数据的属性信息,对数据涉及参数进行溯源,生成采集报告;其中,所述采集模块(13)所生成的采集报告的属性包括:生成时间、涉及数据和系统占用率。2.根据权利要求1所述的一种轻量级高性能的PHPWeb系统框架,其特征在于,所述控制模块(1)上搭载有配置文件,通过启用配置文件启用框架内安全行为,其中,包括:URL过滤、SQL注入过滤、缓存溢出限制和IP过滤。3.根据权利要求1所述的一种轻量级高性能的PHPWeb系统框架,其特征在于,所述模型单元(2)中对含有数据库模块(9)的表名以及字段名的信息进行隐藏处理,对URL地址栏输入直接进行访问的方式进行限制,屏蔽关联数据。4.根据权利要求1所述的一种轻量级高性能的PHPWeb系统框架,其特征在于,所述预处理模块(4)中的预处理过程包括:Step401:对接入口请求数据,将其转存至暂存区;Step402:搭载模拟处理模型,投入数据并运行模拟处理模型,判断模拟结果是否正常;Step403:判断为正常,则放行...
【专利技术属性】
技术研发人员:顾凯丰,
申请(专利权)人:广州佰瑞医药有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。