控制网络信息的方法和装置的制造方法_2

文档序号:9790830阅读:来源:国知局
的,依据上述方法实施例,本发明的另一个实施例还提供了一种控制网络信息的方法,如图2所示,该方法主要包括:
[0032]201、在服务器接收到终端发送的数据请求后,确定数据库中存储的网络信息是否发生变化。
[0033]具体的,当服务器接收到终端发送的数据请求后,启动网络信息控制工具,判断数据库中存储的网络信息是否发生变化;若数据库中存储的网络信息发生变化,则根据变化后的网络信息,对该终端访问服务器时的网络进行控制;若数据库中存储的网络信息未发生变化,则根据当前未发生变化的网络信息,对该终端访问服务器时的网络进行控制。
[0034]需要说明的是,在上述实施例中提及网络信息控制工具可以主动检测数据库中的网络信息是否发生变化,也可以被动获知数据库中的网络信息是否发生变化。因此,当服务器接收到终端发送的数据请求后,网络信息控制工具可以主动检测数据库中的网络信息是否发生变化,也可以被动获知数据库中的网络信息是否发生变化。其中,被动获知数据库中的网络信息是否发生变化的具体实现方式可以为:从服务器接收到终端发送的数据请求起,在预设时间段内,若未接收到网络信息监控工具发送的网络信息变化通知,则确定网络信息未发生变化;若接收到网络信息监控工具发送的网络信息变化通知,则确定网络信息发生变化。
[0035]进一步的,在实际应用中,管理员可以根据实际情况,对数据库中存储的网络信息进行更改,例如,管理员可以实时查看网络中多个服务器的负载情况,将负载较小的服务器中的网络信息的限制参数值适当调大,将负载较大的服务器中的网络信息的限制参数适当调小,从而起到负载均衡的作用;服务器中的网络信息控制工具也可以根据预设更改规则,对数据库中存储的网络信息进行更改。
[0036]其中,预设更改规则可以有多种,下面以以下两种预设更改规则为例进行介绍:
[0037]规则一:确定当前网络状况,并根据当前网络状况,对数据库中存储的网络信息进行更改。
[0038]具体的,确定当前网络状况的方式可以有多种,例如,根据经验值将时间划分为黄金时段(例如18:00-24:00)和空闲时段(例如00:00-16:00),若为当前时间属于黄金时段,则网络信息控制工具可以确定当前网络状况为网络繁忙(即访问服务器的终端较多),若当前时间属于空闲时段,则网络信息控制工具可以确定当前网络状况为网络空闲(即访问服务器的终端较少)。
[0039]若当前网络状况为网络繁忙,则网络信息控制工具可以将数据库中存储的网络信息中各个有关网络的限制参数的参数值调高,从而提高终端访问服务器的速度;若当前网络状况为网络空闲,则网络信息控制工具可以将数据库中存储的网络信息中各个有关网络的限制参数的参数值调低,从而防止黑客同时向服务器发送大量数据请求,而造成流量攻击。
[0040]本步骤通过根据网络状况,实时对数据库中存储的网络信息进行更改,能够实现实时对服务器侧网络状况调整至最佳状态的功能。
[0041]规则二:根据预设网段设置规则,对数据库中存储的网络信息进行更改。
[0042]其中,预设网段设置规则用于描述不同时间段内终端所属网段与网络信息的对应关系。在实际应用中,不同网段的终端用户访问服务器的时间和时长往往有所差异,因此,网络信息控制工具可以根据网段,对服务器向终端开放的最大连接数、最大流量等进行不同设置。
[0043]示例性的,若局域网内的终端的IP (Internet Protocol,网间协议)地址可被划分为3个网段,则在不同时间段内,服务器向网段I至网段3对应的终端设置的各种有关网络的限制参数的参数值可以不同。例如,在8:00-12:00,属于网段I的终端对应的连接数限制参数的参数值为20、下载速度限制参数的参数值为384KB/S;属于网段2的终端对应的连接数限制参数的参数值为1、下载速度限制参数的参数值为128KB/S;属于网段3的终端对应的连接数限制参数的参数值为15、下载速度限制参数的参数值为256KB/S。而在13:00-20:00,属于网段I的终端对应的连接数限制参数的参数值为15、下载速度限制参数的参数值为256KB/S;属于网段2的终端对应的连接数限制参数的参数值为1、下载速度限制参数的参数值为128KB/S;属于网段3的终端对应的连接数限制参数的参数值为20、下载速度限制参数的参数值为384KB/S。
[0044]202、若网络信息发生变化,则基于变化后的网络信息,向终端发送数据请求对应的数据响应。
[0045]此外,若网络信息未发生变化,则基于当前未发生变化的网络信息,向终端发送数据请求对应的数据响应。
[0046]例如,终端向服务器请求下载病毒库,则网络信息控制工具可以先获得该终端对应的下载速度限制参数和连接数限制参数,然后基于获得的下载速度限制参数中限制的最大下载速度以及连接数限制参数中限制的最大连接数,向该终端发送携带病毒库的数据响应。
[0047]进一步的,依据上述方法实施例,本发明的另一个实施例还提供了一种控制网络信息的装置,如图3所示,该装置主要包括:确定单元31和控制单元32。其中,
[0048]确定单元31,用于确定数据库中存储的网络信息是否发生变化,网络信息用于记录各种有关网络的限制参数;
[0049]控制单元32,用于当确定单元31确定网络信息发生变化时,基于变化后的网络信息,对服务器进行网络控制。
[0050]本发明实施例提供的控制网络信息的装置,能够将网络信息存储在数据库中,并实时或者定期确定数据库中存储的网络信息是否发生变化,当网络信息发生变化时,可以基于变化后的网络信息,对服务器进行网络控制,当网络信息未发生变化时,可以基于原始网络信息对服务器进行网络控制。由此可知,当需要对网络信息进行更改时,管理员(或者服务器中的网络信息控制工具)只需对数据库进行更改即可,而无需更改配置文件,从而在对网络信息更改后,无需重启服务器,进而避免重启服务器时发生数据丢失等风险。
[0051 ] 进一步的,如图4所示,确定单元31,包括:
[0052]检测模块311,用于实时或定期检测数据库中存储的网络信息是否发生变化。
[0053]进一步的,如图4所示,确定单元31,包括:
[0054]确定模块312,用于当接收到网络信息监控工具发送的网络信息变化通知时,确定数据库中存储的网络信息发生变化,其中,网络信息监控工具用于实时监控数据库中存储的网络信息是否变化;当未接收到网络信息监控工具发送的网络信息变化通知时,确定数据库中存储的网络信息未发生变化。
[0055]进一步的,如图4所示,确定单元31,还用于在服务器接收到终端发送的数据请求后,确定数据库中存储的网络信息是否发生变化;
[0056]控制单元32,用于基于变化后的网络信息,向终端发送数据请求对应的数据响应。
[0057]进一步的,在实际应用中,管理员可以根据实际情况,对数据库中存储的网络信息进行更改,该装置也可以
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1