CN101827132B - 动态网页分布式服务器*** - Google Patents
动态网页分布式服务器*** Download PDFInfo
- Publication number
- CN101827132B CN101827132B CN201019087055A CN201019087055A CN101827132B CN 101827132 B CN101827132 B CN 101827132B CN 201019087055 A CN201019087055 A CN 201019087055A CN 201019087055 A CN201019087055 A CN 201019087055A CN 101827132 B CN101827132 B CN 101827132B
- Authority
- CN
- China
- Prior art keywords
- server
- webpage
- client
- web page
- ping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种基于动态网页分布式服务器***,包括网页服务器和网页客户端,每个客户端都预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,本发明的优点在于利用网络状况最好的客户端来运行网页中的逻辑运算,使服务器只负责处理信息的中转或发布,从而减缓了服务器的压力。
Description
技术领域
本发明涉及一种基于动态网页分布式服务器***。
背景技术
现有的网页中的网关服务器中转所有来自客户端的链接,按功能负载到多个不同功能的服务器上,web服务器提供静态资源和大量固定数据服务,socket服务器提供同步及逻辑处理,消息服务器提供整个***各部分消息发布。
在常规的网络应用中,如多客户端要通过网页进行数据或信息交换,要先把请求发至官方服务器,官方服务器进行处理逻辑运算,再把数据或者结果传送到各个客户端。但是当网络中的客户端数量过多时,就会造成官方服务器处理信息速度变慢,情况严重的甚至会造成官方服务器宕机。现有的有些需要安装大型客户端的网络游戏的游戏房间采用了客户端建立主机的形式,但是这种选择客户端作为主机的原则是根据进入游戏的先后顺序来决定的,如果第一个进入房间的客户端退出了游戏,则自动把第二个进入游戏的客户端作为建立游戏的主机,这次选择客户端的方法每次并不能选择网络环境最好的客户端作为主机,也造成了大量客户端访问的不畅通。
发明内容
本发明提供了一种基于动态网页分布式服务器***,在多人互联的时候,动态实现以网速最好的用户终端机做为服务器处理***逻辑,当服务器终端网速过慢或者掉线时将服务器处理逻辑任务交与网速更好的用户终端。
本发明的技术方案如下:
一种基于动态网页分布式服务器***,包括网页服务器和网页客户端,其特征在于:每个网页客户端预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送指令,网页服务器端将信息中转给其他网页客户端。
所述逻辑运算模块功能为实现服务器逻辑运算。
所述逻辑运算模块在网页客户端访问网页服务器时自动加载至客户端。
所述作为分布服务器的网页客户端断开链接时,网页服务器重新通过PING值判断PING值最好的网页客户端最为分布服务器。
本发明的优点在于利用网络状况最好的客户端来运行网页中的逻辑运算,使服务器只负责处理信息的中转或发布,从而减缓了服务器的压力。
附图说明
图1为本发明***结构简图;
具体实施方式
一种基于动态网页分布式服务器***,包括网页服务器和网页客户端,其特征在于:每个客户端都预先加载逻辑运算模块,当客户端首次访问该网页服务器时,便会自动加载,并且由于逻辑运算模块非常小,所以下载时间很短,不影响客户体验,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送相应指令,网页服务器端将信息中转给其他相关网页客户端。
所述逻辑运算模块功能为实现服务器逻辑运算。
所述逻辑运算模块在客户端访问网页时自动加载至客户端。
所述作为分布服务器的网页客户端断开链接时,网页服务器重新通过PING值判断PING值最好的网页客户端最为分布服务器。
为了减缓负载大量逻辑功能的服务器的压力,动态的在客户端设计了逻辑运算模块,该逻辑运算模块接受网页服务器控制指令,提供一定范围内的逻辑处理,例如网络游戏中怪物AI的逻辑运算,一般网络游戏是在服务器端专门建立怪物AI逻辑服务器处理(怪物AI是指Artificial Intelligence人工智能,通过人工编程使游戏中的敌人有类似人的智力),完成后返回结果,这样不但在硬件上承担更大的成本,而且服务器也造成了负载,而在客户端上的逻辑运算模块就替代了逻辑服务器。在***的一块公用功能区域内的有限人群中,寻找一个网络情况最为流畅的客户端主机,客户端和服务端之间定时互相发送PING包,由服务器从PING包中取得PING值,选择PING最好的客户端作为分布的逻辑运算模块,并且启动逻辑运算模块,逻辑运算模块处理完数据后向服务端发送相应指令,服务端仅做信息中转给其他相关客户端,当该客户端断开链接或网络不再流畅时,由官方服务器管理重新寻找并启动该区域内另一个客户端上的逻辑运算模块,该项技术在网页上是一种新的技术。
Claims (4)
1.一种基于动态网页分布式服务器***,包括网页服务器和网页客户端,其特征在于:每个网页客户端都预先加载逻辑运算模块,网页客户端和网页服务器端之间定时互相发送PING包,网页服务器从PING包中取得PING值,选择PING值最好的网页客户端作为分布服务器,分布服务器上的逻辑运算模块处理完数据后向网页服务器端发送相应指令,网页服务器端将信息中转给其他相关网页客户端。
2.根据权利要求1所述的基于动态网页分布式服务器***,其特征在于:所述逻辑运算模块功能为实现服务器逻辑运算。
3.根据权利要求1所述的基于动态网页分布式服务器***,其特征在于:所述逻辑运算模块在网页客户端访问网页时自动加载至网页客户端。
4.根据权利要求1所述的基于动态网页分布式服务器***,其特征在于:所述作为分布服务器的网页客户端断开链接时,网页服务器重新通过PING值判断PING值最好的网页客户端做为分布服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201019087055A CN101827132B (zh) | 2010-04-14 | 2010-04-14 | 动态网页分布式服务器*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201019087055A CN101827132B (zh) | 2010-04-14 | 2010-04-14 | 动态网页分布式服务器*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101827132A CN101827132A (zh) | 2010-09-08 |
CN101827132B true CN101827132B (zh) | 2012-10-03 |
Family
ID=42690830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201019087055A Expired - Fee Related CN101827132B (zh) | 2010-04-14 | 2010-04-14 | 动态网页分布式服务器*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101827132B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111132196B (zh) * | 2019-12-24 | 2023-10-13 | 杭州数群科技有限公司 | 一种基于异网调度优化的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101075924A (zh) * | 2006-09-21 | 2007-11-21 | 腾讯科技(深圳)有限公司 | 一种客户端登录服务器的方法 |
CN101365025A (zh) * | 2008-09-24 | 2009-02-11 | ***通信集团福建有限公司 | 话单智能监控*** |
CN101657002A (zh) * | 2008-08-22 | 2010-02-24 | 三美电机株式会社 | 移动站及其切换方法、以及通信*** |
-
2010
- 2010-04-14 CN CN201019087055A patent/CN101827132B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101075924A (zh) * | 2006-09-21 | 2007-11-21 | 腾讯科技(深圳)有限公司 | 一种客户端登录服务器的方法 |
CN101657002A (zh) * | 2008-08-22 | 2010-02-24 | 三美电机株式会社 | 移动站及其切换方法、以及通信*** |
CN101365025A (zh) * | 2008-09-24 | 2009-02-11 | ***通信集团福建有限公司 | 话单智能监控*** |
Also Published As
Publication number | Publication date |
---|---|
CN101827132A (zh) | 2010-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170134450A1 (en) | Multiple stream content presentation | |
CN104750543B (zh) | 线程创建方法、业务请求处理方法及相关设备 | |
CN111450528B (zh) | 一种云游戏的渲染服务***、方法及装置 | |
WO2017088484A1 (zh) | 基于云计算的实时离屏渲染方法、装置及*** | |
CN103327117B (zh) | 应用程序的跨***运行方法和装置 | |
CN102307153A (zh) | 一种虚拟桌面传输设备和方法 | |
CN105573850B (zh) | 多进程交互方法、***和服务器 | |
CN104503784A (zh) | 一种利用脚本控制微端下载的方法和*** | |
CN102394931A (zh) | 一种基于云的用户访问请求调度方法 | |
Cai et al. | A cognitive platform for mobile cloud gaming | |
KR20120034570A (ko) | 온라인 게임 시스템 및 온라인 게임을 위한 데이터 자원 핸들링 방법 | |
CN102110014A (zh) | 虚拟机负载均衡处理的方法 | |
CN104811503A (zh) | 一种r统计建模*** | |
CN105978938A (zh) | 一种业务处理设备的业务状态确定方法及调度设备 | |
CN113259415A (zh) | 一种网络报文处理方法、装置及网络服务器 | |
CN109062681A (zh) | 一种周期性循环任务的执行方法、***、装置及存储介质 | |
CN103116687A (zh) | 基于网络游戏的角色离线控制方法 | |
CN104662898A (zh) | 从三维视频回退 | |
CN106059940A (zh) | 一种流量控制方法及装置 | |
CN101827132B (zh) | 动态网页分布式服务器*** | |
CN111790159A (zh) | 数据处理的方法、装置、设备及计算机可读存储介质 | |
CN109214895A (zh) | 一种游戏资源推广方法、装置及*** | |
Meiländer et al. | A dynamic resource management system for real-time online applications on clouds | |
CN105617656B (zh) | 一种防止网络游戏用户作弊的方法 | |
CN114416275A (zh) | 一种实现多个管理客户端同步虚拟机状态的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121003 Termination date: 20130414 |