[发明专利]用于web服务器的方法和系统在审
申请号: | 201010103687.3 | 申请日: | 2010-02-02 |
公开(公告)号: | CN102141991A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 钟巨航 | 申请(专利权)人: | 钟巨航 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 1000*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 web 服务器 方法 系统 | ||
1.一种服务器端动态网页生成的方法,包括:在web页面中包含运行于服务器端的编程语言代码,由服务器将所述web页面内容以及web页面中包含的编程语言执行结果所形成的内容一起发往客户端,其特征在于:
所述编程语言是c语言或c++语言;
所述编程语言代码以编译后的机器代码形式运行。
2.按照权利要求1所述的方法,其特征在于,所述c/c++代码在第一次运行时被编译。
3.按照权利要求1所述的方法,其特征在于,还包括将包含c/c++代码的web页面,转换为一中间c/c++代码,通过现有的专用或通用c/c++编译器对中间代码进行编译。
4.按照权利要求1所述的方法,其特征在于,使用专用的编译器,直接编译所述包含c/c++代码的web页面。
5.按照权利要求1所述的方法,其特征在于,所述编译器代码内置于与web服务器代码内,或作为web服务器代码的一个模块。
6.按照权利要求1所述的方法,其特征在于,所述动态页面被编译后的机器代码以动态连接库或共享对象的方式为web服务器所动态装入并调用。
7.按照权利要求1所述的方法,其特征在于,还包括使用另一编程语言标记来标记全局函数或变量,该标记内的代码在编译时,自动被抽出并放置在当前函数的前面或外面。
8.按照权利要求1所述的方法,其特征在于,所述web页面内的c/c++代码运行所需要分配的资源,由web服务器进行管理并分配。
9.一种web服务器,包括:生成动态页面的步骤,即在web页面中包含运行于服务器端的编程语言代码,由服务器将所述web页面内容以及web页面中包含的编程语言执行结果所形成的内容一起发往客户端,其特征在于,还包括一服务器调用接口,该接口用于所述生成动态页面过程中,供所述web页面中包含的编程语言代码所调用,完成如下操作:
●从所述web服务器中请一临时存储区域,并返回一标志(id);
●所述编程语言代码将以该id对临时区域进行访问;
所述临时存储区域在其被最后一次访问或有效访问后的某一时间周期后由服务器自动释放;
所述临时存储区域可以被多个/次动态页面的编程语言代码以所述id进行访问;
所述临时存储区域可由所述动态页面的编程语言代码释放,但不是强制或必须的。
10.如权利要求9所述的web服务器,其特征在于,所述临时存储区域位于内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于钟巨航,未经钟巨航许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010103687.3/1.html,转载请声明来源钻瓜专利网。