[发明专利]用HTML开发(WEB)动态脚本的技术方法无效
申请号: | 201210002596.X | 申请日: | 2012-01-06 |
公开(公告)号: | CN103197922A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 周晓红 | 申请(专利权)人: | 周晓红 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100029 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | html 开发 web 动态 脚本 技术 方法 | ||
一、技术领域:
本技术是应用于互联网(Web)程序开发的一项新的技术,由浏览器脚本标记解释软件、Web数据服务软件、Web服务防CC软件及Web实时动态数据缓存软件四个模块内容组成。
二、技术背景:
Web动态程序开发:
现今互联网(Web)动态程序开发,主要包括客户端脚本程序开发和服务端脚本程序开发两大部分。现有服务器脚本程序开发有多种方法,其开发方法的难易和性能各有差别,开发人员如果想用现有的技术方法开发(Web)服务程序,仅仅了解html语言是远远不够的,还必需学习其特有的开发语言(如php,asp,cgi,fastcgi)才可以。尤其是用执行效率最高的C++语言来开发程序,难度也最高。这些对于一般仅懂html语言的技术人员具有一定的实施难度和较大工作量。
现有的几种动态脚本语言的共同特征是:将脚本语言与静态html区分开来,通过动态脚本操纵静态内容或者静态内容嵌入动态脚本程序,并输出到浏览器的方式。这一模式使得脚本语言与html互相混杂,往往使数据和数据表示的编程混杂在一起,使逻辑不够清晰,程序员必须同时懂得静态html语言和动态语言才能编程。另外一方面,为了达到最高的执行效率,需要编写复杂的C++代码(Fastcgi C++),而Fastcgi C++开发难度较大。所以为了快速开发,开发者往往选择执行效率不是最高,但开发方法相对简单的方式去开发WEB应用(例如PHP)。针对以上未能解决的问题,基于本技术的浏览器脚本标记解释模块及Web
数据服务模块,我们提出一种解决方法,能够用html或xml(或其他浏览器客户端解释语言或数据格式),来代替(web)动态脚本对数据的请求、排列、复用、组合等功能。同时又能达到C++的后台服务执行效率。让普通开发人员仅仅具有html语言基础和sql知识,就可开发普通的web服务程序,不仅简化了开发方法,减小开发难度,减少了开发工作量,而且大大提高了执行效率。
Web服务防CC:
互联网的防CC攻击是比较难解决的问题,至今防CC缺乏有效的防范机制。在本技术的浏览器脚本标记解释模块及Web数据服务模块技术基础之上,结合现代密码学原理,提出并实现了一种新的Web服务防CC攻击的机制。
Web动态数据缓存:
目前的Web高速缓存主要是针对静态数据的缓存,对于动态数据的缓存采用了超时的概念,就是说动态数据内容必须超过一定的时间才会重新获得更新,这样虽然提高客户的访问速度,但不能让客户得到即时的更新信息。本技术Web实时动态数据缓存模式是在浏览器脚本标记解释模块、Web数据服务模块的基础之上,研究出一种实时动态内容缓存的方法,使基于这种新的开发Web应用程序实现了实时动态数据内容缓存的功能。即能够提高客户的访问速度,又能够使客户得到即时更新的信息。
三、发明内容:
(Web)动态脚本开发技术:
1、技术原理:
此项技术通过在浏览器端执行的html、css格式的数据,并配合专门的web数据服务程序,实现对应用数据的请求、或取、排列和组合,实现了仅仅通过html标记或css数据和后台单纯sql语句,不需要编写动态脚本就可以进行web服务程序的开发。
此技术大大减化了后台服务程序的开发工作量,开发人员只需要撑握html和sql语言就能进行后台web服务程序的开发。用此项技术编写出的代码,可以在任何支持PHP、Fast cgi(c++)的web服务上透明执行,无需根据不同的后台执行方式(PHP,Fastcgi c++)更改代码。大大减小了开发难度,减少了开发工作量,并同时提高了后台服务程序的执行速度,减少网络数据传输量,节省了网络带宽。
2、举例说明:
<div id=″BUSINESS_1″ParaRule=″paral″ShowRule=″Show1″ShowId=″topiclist″MaxShowNumber=6 InitExec=″true″></div>
这里定义了一个业务,指定了参数说明ParaRule=″para1″,显示样式:ShowRule=″Show1″,显示位置:ShowId=″topiclist″,MaxShowNumber=6表示最多显示6行。InitExec=″true″表示自动加载执行。
Web防CC攻击技术
1、技术原理:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于周晓红,未经周晓红许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210002596.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有精确电流导引发生器的模拟信号软开关控制电路
- 下一篇:振荡器电路结构