[发明专利]网站系统及其通信方法有效
申请号: | 201110223395.8 | 申请日: | 2011-08-05 |
公开(公告)号: | CN102316160A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 王伟;黄国宏;潘年华;晏利平;周平;王海;李晓鹏;胡海;李锐;曾精石;杨晓东;向万里 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550022 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网站 系统 及其 通信 方法 | ||
1.一种网站系统,其特征在于,包括用于PHP页面呈现的WEB服务器及与之分离的应用服务器集群;所述应用服务器集群至少由代码由C语言编写的两级服务器及其共同连接的数据库组成,第一级为主要用于为业务请求分配应用服务器的接入服务器,第二级为按功能分类的两个或两个以上的应用服务器,所述应用服务器集群连接成一局域网;其中所述WEB服务器与PHP解释器建立有通信连接,所述PHP解释器与PHP扩展模块建立有通信连接,所述PHP扩展模块与所述应用服务器集群的接入服务器建立有通信连接。
2.一种如权利要求1所述的网站系统的通信方法,其特征在于,包括以下步骤:
用户通过PHP页面发送业务请求;
WEB服务器调用PHP解释器以解释该业务请求;
所述PHP解释器调用PHP扩展模块将该业务请求转换成应用服务器集群能识别的业务请求;
所述PHP扩展模块从所述应用服务器集群中择一接入服务器分配所述业务请求,并向该接入服务器发送转换后的业务请求;
该接入服务器根据业务请求的类型择一应用服务器处理所述业务请求;
处理完成后,该应用服务器将处理结果沿所述业务请求的反向路径返回给PHP页面。
3.根据权利要求2所述的通信方法,其特征在于,所述接入服务器的数量为两个或两个以上,所述PHP扩展模块从所述应用服务器集群中择一接入服务器分配所述业务请求的择取方式为随机择取或按轮询方式择取。
4.根据权利要求3所述的通信方法,其特征在于,所述PHP扩展模块及应用服务器集群在转发及处理所述业务请求时,还包括:
所述PHP扩展模块及所述接入服务器根据所述业务请求生成一个唯一的会话,并在该会话端口上等待应用服务器返回的处理结果。
5.根据权利要求4所述的通信方法,其特征在于,所述应用服务器集群之间及其与PHP扩展模块之间通过UDP方式建立通信;其中所述PHP扩展模块在向该应用服务器发送转换后的业务请求前,还包括:
将该业务请求打包成UDP对象并绑定一个动态端口;以及
在通过该动态端口发送上述业务请求后,所述PHP扩展模块还包括:
通过同步或端口阻塞方式在该动态端口上等待应用服务器及接入服务器返回的处理结果。
6.根据权利要求2至5任一所述的通信方法,其特征在于,当所述网络系统新增一应用服务器时,所述通信方法还包括:
该新增的业务服务器向所述应用服务器集群群发新增业务类型消息;
该应用服务器集群在先的各服务器在内存中保存该新增业务类型与该新增应用服务器之间的映射关系;
任一在先的服务器在接收到PHP页面发送的业务请求时,根据该业务请求的类型和上述映射关系判断其是否由该新增的业务服务器处理,如果是,向该新增业务服务器转发相应的业务请求。
7.根据权利要求6所述的通信方法,其特征在于,还包括:
所述新增的应用服务器将其新增业务类型与自身的映射关系保存到所述服务器集群所共用的同一数据库或文件共享服务器中。
8.根据权利要求7所述的通信方法,其特征在于,还包括:
所述新增的应用服务器从所述数据库或文件共享服务器中获取在先各应用服务器所处理的业务类型的信息,并根据该信息转发所接收的业务请求。
9.根据权利要求8所述的通信方法,其特征在于,还包括:
所述接入服务器定时检测各应用服务器的存活状态,当任一应用服务器出现故障宕机时,在服务器列表中将该应用服务器标识为未存活;以及
该应用服务器在宕机状态恢复后,通过UDP告知所述接入服务器,再由所述接入服务器在所述服务器列表中将该应用服务器标识为存活。
10.根据权利要求9所述的通信方法,其特征在于,所述服务器列表中还记录有当前存活的各应用服务器的负载状态,以供接入服务器根据请求类型选择负载轻且存活的应用服务器处理相应的业务请求;所述服务器列表同步存储在所述数据库或文件共享服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110223395.8/1.html,转载请声明来源钻瓜专利网。