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

文档序号:9790830阅读:193来源:国知局
控制网络信息的方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别是涉及一种控制网络信息的方法和装置。
【背景技术】
[0002]在实际应用中,常常发生黑客对服务器进行dos攻击、某终端下载大文件占用服务器侧大量流量等问题。因此,为避免发生上述问题,常常需要管理员对服务器侧的网络信息进行更改。
[0003]现有技术中,有关nginx服务器的连接数、流量等网络信息都存储在nginx配置文件中。当启动nginx服务器时,会执行nginx配置文件,并通过nginx配置文件中记录的连接数、流量等网络信息控制服务器的网络情况。当管理员需要对网络信息中设置的参数值进行修改时,需要对nginx配置文件进行修改,而由于nginx配置文件只在nginx服务器启动时执行一次,所以在对nginx配置文件修改后,需要重启nginx服务器。但是,此时可能有大量终端在与nginx服务器进行数据交互,若对nginx服务器进行重启,则可能会发生数据丢失等现象,因此重启nginx服务器存在风险。

【发明内容】

[0004]有鉴于此,本发明提供一种控制网络信息的方法和装置,能够解决现有技术中当管理员对nginx配置文件中记录的连接数、流量等网络信息更改后,需要重启nginx服务器,而重启nginx服务器存在数据易丢失等风险的问题。
[0005]—方面,本发明提供了一种控制网络信息的方法,所述方法包括:
[0006]确定数据库中存储的网络信息是否发生变化,所述网络信息用于记录各种有关网络的限制参数;
[0007]若所述网络信息发生变化,则基于变化后的网络信息,对服务器进行网络控制。
[0008]另一方面,本发明提供了一种控制网络信息的装置,所述装置包括:
[0009]确定单元,用于确定数据库中存储的网络信息是否发生变化,所述网络信息用于记录各种有关网络的限制参数;
[0010]控制单元,用于当所述确定单元确定所述网络信息发生变化时,基于变化后的网络信息,对服务器进行网络控制。
[0011]借由上述技术方案,本发明提供的控制网络信息的方法和装置,能够将网络信息存储在数据库中,并实时或者定期确定数据库中存储的网络信息是否发生变化,当网络信息发生变化时,可以基于变化后的网络信息,对服务器进行网络控制,当网络信息未发生变化时,可以基于原始网络信息对服务器进行网络控制。由此可知,当需要对网络信息进行更改时,管理员(或者服务器中的网络信息控制工具)只需对数据库进行更改即可,而无需更改配置文件,从而在对网络信息更改后,无需重启服务器,进而避免重启服务器时发生数据丢失等风险。
[0012]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0013]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0014]图1示出了本发明实施例提供的一种控制网络信息的方法的流程图;
[0015]图2示出了本发明实施例提供的另一种控制网络信息的方法的流程图;
[0016]图3示出了本发明实施例提供的一种控制网络信息的装置的组成框图;
[0017]图4示出了本发明实施例提供的另一种控制网络信息的装置的组成框图。
【具体实施方式】
[0018]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0019]本发明实施例提供了一种控制网络信息的方法,该方法主要应用于服务器侧,如图1所示,该方法主要包括:
[0020]101、确定数据库中存储的网络信息是否发生变化。
[0021]其中,网络信息用于记录各种有关网络的限制参数。在启动服务器后,服务器会执行配置文件,配置文件为服务器配置除网络信息以外的信息,然后服务器中的网络信息控制工具可以从数据库中获取网络信息,并根据网络信息对服务器进行网络控制。
[0022]在实际应用中,数据库可以为一种高性能的key-value数据库,例如,redis(重申)数据库,也可以为其他数据库,在此不作限定。此外,网络信息包括连接数限制参数和网络流量限制参数。其中,网络信息中的有关网络的限制参数可以为控制全局网络的参数,也可以为控制非全局网络的参数。以连接数限制参数为例对全局和非全局进行介绍:当连接数限制参数为全局连接数时,可以控制所有终端连接服务器的总连接数;当连接数限制参数为非全局连接数时,可以控制部分终端连接服务器的连接数。此外,网络流量限制参数包括下载速度限制参数和上传速度限制参数。
[0023]102、若网络信息发生变化,则基于变化后的网络信息,对服务器进行网络控制。
[0024]当服务器中的网络信息控制工具确定数据库中的网络信息发生变化时,能够获取变化后的网络信息,并基于变化后的网络信息,对服务器的各个端口进行网络控制;当网络信息控制工具确定数据库中的网络信息未发生变化时,能够基于当前未变化的网络信息,对服务器的各个端口进行网络控制。
[0025]本发明实施例提供的控制网络信息的方法,能够将网络信息存储在数据库中,并实时或者定期确定数据库中存储的网络信息是否发生变化,当网络信息发生变化时,可以基于变化后的网络信息,对服务器进行网络控制,当网络信息未发生变化时,可以基于原始网络信息对服务器进行网络控制。由此可知,当需要对网络信息进行更改时,管理员(或者服务器中的网络信息控制工具)只需对数据库进行更改即可,而无需更改配置文件,从而在对网络信息更改后,无需重启服务器,进而避免重启服务器时发生数据丢失等风险。
[0026]进一步的,上述步骤101中确定数据库中存储的网络信息是否发生变化的具体实现方式可以分为以下两种:
[0027]方式一:主动检测数据库中存储的网络信息是否发生变化。
[0028]具体的,网络信息控制工具可以实时或定期检测数据库中存储的网络信息是否发生变化。
[0029]方式二:被动获知数据库中存储的网络信息是否发生变化。
[0030]具体的,若网络信息控制工具接收到网络信息监控工具发送的网络信息变化通知,则确定网络信息发生变化;若未接收到网络信息监控工具发送的网络信息变化通知,则确定网络信息未发生变化。其中,网络信息监控工具用于实时监控数据库中存储的网络信息是否变化。
[0031]进一步
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1