公开/公告号CN101827132A
专利类型发明专利
公开/公告日2010-09-08
原文格式PDF
申请/专利权人 四川真视信息技术有限公司;
申请/专利号CN201019087055.X
申请日2010-04-14
分类号
代理机构成都天嘉专利事务所(普通合伙);
代理人徐丰
地址 610000 四川省成都市高新区紫荆北路19号
入库时间 2023-12-18 00:44:04
法律状态公告日
法律状态信息
法律状态
2014-06-04
未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20121003 终止日期:20130414 申请日:20100414
专利权的终止
2012-10-03
授权
授权
2010-10-27
实质审查的生效 IPC(主分类):H04L29/08 申请日:20100414
实质审查的生效
2010-09-08
公开
公开
技术领域
本发明涉及一种基于动态网页分布式服务器系统。
背景技术
现有的网页中的网关服务器中转所有来自客户端的链接,按功能负载到多个不同功能的服务器上,web服务器提供静态资源和大量固定数据服务,socket服务器提供同步及逻辑处理,消息服务器提供整个系统各部分消息发布。
在常规的网络应用中,如多客户端要通过网页进行数据或信息交换,要先把请求发至官方服务器,官方服务器进行处理逻辑运算,再把数据或者结果传送到各个客户端。但是当网络中的客户端数量过多时,就会造成官方服务器处理信息速度变慢,情况严重的甚至会造成官方服务器宕机。现有的有些需要安装大型客户端的网络游戏的游戏房间采用了客户端建立主机的形式,但是这种选择客户端作为主机的原则是根据进入游戏的先后顺序来决定的,如果第一个进入房间的客户端退出了游戏,则自动把第二个进入游戏的客户端作为建立游戏的主机,这次选择客户端的方法每次并不能选择网络环境最好的客户端作为主机,也造成了大量客户端访问的不畅通。
发明内容
本发明提供了一种基于动态网页分布式服务器系统,在多人互联的时候,动态实现以网速最好的用户终端机做为服务器处理系统逻辑,当服务器终端网速过慢或者掉线时将服务器处理逻辑任务交与网速更好的用户终端。
本发明的技术方案如下:
一种基于动态网页分布式服务器系统,包括网页服务器和网页客户端,其特征在于:每个网页客户端预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送指令,网页服务器端将信息中转给其他网页客户端。
所述逻辑运算模块功能为实现服务器逻辑运算。
所述逻辑运算模块在网页客户端访问网页服务器时自动加载至客户端。
所述作为分布服务器的网页客户端断开链接时,网页服务器重新通过PING值判断PING值最好的网页客户端最为分布服务器。
本发明的优点在于利用网络状况最好的客户端来运行网页中的逻辑运算,使服务器只负责处理信息的中转或发布,从而减缓了服务器的压力。
附图说明
图1为本发明系统结构简图;
具体实施方式
一种基于动态网页分布式服务器系统,包括网页服务器和网页客户端,其特征在于:每个客户端都预先加载逻辑运算模块,当客户端首次访问该网页服务器时,便会自动加载,并且由于逻辑运算模块非常小,所以下载时间很短,不影响客户体验,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送相应指令,网页服务器端将信息中转给其他相关网页客户端。
所述逻辑运算模块功能为实现服务器逻辑运算。
所述逻辑运算模块在客户端访问网页时自动加载至客户端。
所述作为分布服务器的网页客户端断开链接时,网页服务器重新通过PING值判断PING值最好的网页客户端最为分布服务器。
为了减缓负载大量逻辑功能的服务器的压力,动态的在客户端设计了逻辑运算模块,该逻辑运算模块接受网页服务器控制指令,提供一定范围内的逻辑处理,例如网络游戏中怪物AI的逻辑运算,一般网络游戏是在服务器端专门建立怪物AI逻辑服务器处理(怪物AI是指Artificial Intelligence人工智能,通过人工编程使游戏中的敌人有类似人的智力),完成后返回结果,这样不但在硬件上承担更大的成本,而且服务器也造成了负载,而在客户端上的逻辑运算模块就替代了逻辑服务器。在系统的一块公用功能区域内的有限人群中,寻找一个网络情况最为流畅的客户端主机,客户端和服务端之间定时互相发送PING包,由服务器从PING包中取得PING值,选择PING最好的客户端作为分布的逻辑运算模块,并且启动逻辑运算模块,逻辑运算模块处理完数据后向服务端发送相应指令,服务端仅做信息中转给其他相关客户端,当该客户端断开链接或网络不再流畅时,由官方服务器管理重新寻找并启动该区域内另一个客户端上的逻辑运算模块,该项技术在网页上是一种新的技术。
机译: 作为发送多媒体信息的分布式多媒体服务器系统,缓冲服务器是分布式多媒体服务器系统
机译: 在组成分布式服务器系统的分布式服务器系统中,故障恢复方式
机译: 分布式服务器系统及分布式服务器系统的数据管理方法