动态网页分布式服务器系统技术方案

技术编号:15121537 阅读:124 留言:0更新日期:2017-04-09 20:16
本发明专利技术涉及一种基于动态网页分布式服务器系统,包括网页服务器和网页客户端,每个客户端都预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,本发明专利技术的优点在于利用网络状况最好的客户端来运行网页中的逻辑运算,使服务器只负责处理信息的中转或发布,从而减缓了服务器的压力。

【技术实现步骤摘要】

本专利技术涉及一种基于动态网页分布式服务器系统
技术介绍
现有的网页中的网关服务器中转所有来自客户端的链接,按功能负载到多个不同功能的服务器上,web服务器提供静态资源和大量固定数据服务,socket服务器提供同步及逻辑处理,消息服务器提供整个系统各部分消息发布。在常规的网络应用中,如多客户端要通过网页进行数据或信息交换,要先把请求发至官方服务器,官方服务器进行处理逻辑运算,再把数据或者结果传送到各个客户端。但是当网络中的客户端数量过多时,就会造成官方服务器处理信息速度变慢,情况严重的甚至会造成官方服务器宕机。现有的有些需要安装大型客户端的网络游戏的游戏房间采用了客户端建立主机的形式,但是这种选择客户端作为主机的原则是根据进入游戏的先后顺序来决定的,如果第一个进入房间的客户端退出了游戏,则自动把第二个进入游戏的客户端作为建立游戏的主机,这次选择客户端的方法每次并不能选择网络环境最好的客户端作为主机,也造成了大量客户端访问的不畅通。
技术实现思路
本专利技术提供了一种基于动态网页分布式服务器系统,在多人互联的时候,动态实现以网速最好的用户终端机做为服务器处理系统逻辑,当服务器终端网速过慢或者掉线时将服务器处理逻辑任务交与网速更好的用户终端。本专利技术的技术方案如下:一种基于动态网页分布式服务器系统,包括网页服务器和网页客户端,其特征在于:每个网页客户端预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送指令,网页服务器端将信息中转给其他网页客户端。所述逻辑运算模块功能为实现服务器逻辑运算。所述逻辑运算模块在网页客户端访问网页服务器时自动加载至客户端。所述作为分布服务器的网页客户端断开链接时,网页服务器重新通过PING值判断PING值最好的网页客户端最为分布服务器。本专利技术的优点在于利用网络状况最好的客户端来运行网页中的逻辑运算,使服务器只负责处理信息的中转或发布,从而减缓了服务器的压力。附图说明图1为本专利技术系统结构简图;-->具体实施方式一种基于动态网页分布式服务器系统,包括网页服务器和网页客户端,其特征在于:每个客户端都预先加载逻辑运算模块,当客户端首次访问该网页服务器时,便会自动加载,并且由于逻辑运算模块非常小,所以下载时间很短,不影响客户体验,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送相应指令,网页服务器端将信息中转给其他相关网页客户端。所述逻辑运算模块功能为实现服务器逻辑运算。所述逻辑运算模块在客户端访问网页时自动加载至客户端。所述作为分布服务器的网页客户端断开链接时,网页服务器重新通过PING值判断PING值最好的网页客户端最为分布服务器。为了减缓负载大量逻辑功能的服务器的压力,动态的在客户端设计了逻辑运算模块,该逻辑运算模块接受网页服务器控制指令,提供一定范围内的逻辑处理,例如网络游戏中怪物AI的逻辑运算,一般网络游戏是在服务器端专门建立怪物AI逻辑服务器处理(怪物AI是指Artificial Intelligence人工智能,通过人工编程使游戏中的敌人有类似人的智力),完成后返回结果,这样不但在硬件上承担更大的成本,而且服务器也造成了负载,而在客户端上的逻辑运算模块就替代了逻辑服务器。在系统的一块公用功能区域内的有限人群中,寻找一个网络情况最为流畅的客户端主机,客户端和服务端之间定时互相发送PING包,由服务器从PING包中取得PING值,选择PING最好的客户端作为分布的逻辑运算模块,并且启动逻辑运算模块,逻辑运算模块处理完数据后向服务端发送相应指令,服务端仅做信息中转给其他相关客户端,当该客户端断开链接或网络不再流畅时,由官方服务器管理重新寻找并启动该区域内另一个客户端上的逻辑运算模块,该项技术在网页上是一种新的技术。-->本文档来自技高网...

【技术保护点】
一种基于动态网页分布式服务器系统,包括网页服务器和网页客户端,其特征在于:每个网页客户端都预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送相应指令,网页服务器端将信息中转给其他相关网页客户端。

【技术特征摘要】
1.一种基于动态网页分布式服务器系统,包括网页服务器和网页客户端,其特征在于:每个网页客户端都预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送相应指令,网页服务器端将信息中转给其他相关网页客户端。2.根据权利要求1所述的基...

【专利技术属性】
技术研发人员:朱自强钟永东
申请(专利权)人:四川真视信息技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1