节点确定方法、设备、系统及介质与流程

文档序号:21541962发布日期:2020-07-17 17:44阅读:220来源:国知局
节点确定方法、设备、系统及介质与流程

本发明涉及计算机网络领域,尤其涉及节点确定方法、设备、系统及介质。



背景技术:

目前,随着互联网技术的发展,用户对网络流量的需求越来越大,通常,可以通过共享节点的方式,利用其他用户闲置的带宽流量来满足用户的需求。然而,在实践中,用户可能修改共享节点的互联网协议地址或执行其他操作,从而导致共享节点断开网络连接或者无法提供带宽流量,降低了整体网络的稳定性。

因此,如何确定优质的共享节点以保证网络的稳定性是一个亟需解决的技术问题。



技术实现要素:

本发明的主要目的在于提供一种节点确定方法、设备、系统及介质,旨在解决如何确定优质的共享节点以保证网络的稳定性技术问题。

为实现上述目的,本发明提供一种节点确定方法,所述方法包括:

获取共享节点的目标互联网协议地址以及共享带宽;

根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数;

若所述风险分数小于预设风险分数阈值,统计第一预设时间段内所述共享节点的地址异常次数;

若所述地址异常次数小于预设次数阈值,确定所述共享节点的稳定分数;

根据所述稳定分数以及所述共享带宽,计算所述共享节点的共享分数;

若所述共享分数大于预设共享分数阈值,确定所述共享节点为优质节点。

作为一种可选的实施方式,所述根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数包括:

计算所述目标互联网协议地址与所述互联网协议地址风险库中的每个互联网协议地址的相似度;

根据多个所述相似度中的最大相似度,确定所述目标互联网协议地址的风险分数。

作为一种可选的实施方式,所述统计第一预设时间段内所述共享节点的地址异常次数包括:

在第一预设时间段内,每隔预设时间间隔,获取所述共享节点当前使用的当前互联网协议地址;

判断所述当前互联网协议地址与所述目标互联网协议地址是否一致;

若所述当前互联网协议地址与所述目标互联网协议地址不一致,确定所述共享节点出现地址异常,并更新所述共享节点的地址异常次数;或

若所述当前互联网协议地址与所述目标互联网协议地址一致,确定所述共享节点没有出现地址异常。

作为一种可选的实施方式,所述确定所述共享节点的稳定分数包括:

统计所述共享节点在第二预设时间段内的连接断开次数,以及统计所述共享节点在所述第二预设时间段内的连接断开总时长;

根据所述连接断开次数以及所述连接断开总时长,确定所述共享节点的稳定分数。

作为一种可选的实施方式,所述方法还包括:

若所述风险分数大于或等于预设风险分数阈值,将所述共享节点确定为风险节点;

生成与所述风险节点对应的风险告警信息;

将所述风险告警信息发送至风险管理设备。

作为一种可选的实施方式,所述方法还包括:

若所述地址异常次数大于或等于预设次数阈值,将所述共享节点确定为异常节点;

生成与所述异常节点对应的异常告警信息;

将所述异常告警信息发送至异常管理设备。

作为一种可选的实施方式,所述方法还包括:

若所述共享分数小于或等于预设共享分数阈值,将所述共享节点确定为备选节点;

将所述备选节点添加至备选节点列表中。

为实现上述目的,本发明进一步提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述节点确定方法。

为实现上述目的,本发明进一步提供一种节点确定系统,所述节点确定系统包括:

获取单元,用于获取共享节点的目标互联网协议地址以及共享带宽;

所述确定单元,用于根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数;

统计单元,用于若所述风险分数小于预设风险分数阈值,统计第一预设时间段内所述共享节点的地址异常次数;

所述确定单元,还用于若所述地址异常次数小于预设次数阈值,确定所述共享节点的稳定分数;

计算单元,用于根据所述稳定分数以及所述共享带宽,计算所述共享节点的共享分数;

所述确定单元,还用于若所述共享分数大于预设共享分数阈值,确定所述共享节点为优质节点。

作为一种可选的实施方式,所述确定单元根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数的方式具体为:

计算所述目标互联网协议地址与所述互联网协议地址风险库中的每个互联网协议地址的相似度;

根据多个所述相似度中的最大相似度,确定所述目标互联网协议地址的风险分数。

作为一种可选的实施方式,所述统计单元统计第一预设时间段内所述共享节点的地址异常次数的方式具体为:

在第一预设时间段内,每隔预设时间间隔,获取所述共享节点当前使用的当前互联网协议地址;

判断所述当前互联网协议地址与所述目标互联网协议地址是否一致;

若所述当前互联网协议地址与所述目标互联网协议地址不一致,确定所述共享节点出现地址异常,并更新所述共享节点的地址异常次数。

作为一种可选的实施方式,所述确定单元确定所述共享节点的稳定分数的方式具体为:

统计所述共享节点在第二预设时间段内的连接断开次数,以及统计所述共享节点在所述第二预设时间段内的连接断开总时长;

根据所述连接断开次数以及所述连接断开总时长,确定所述共享节点的稳定分数。

作为一种可选的实施方式,所述确定单元,还用于若所述风险分数大于或等于预设风险分数阈值,将所述共享节点确定为风险节点;

所述节点确定系统还可以包括:

第一生成单元,用于生成与所述风险节点对应的风险告警信息;

第一发送单元,用于将所述风险告警信息发送至风险管理设备。

作为一种可选的实施方式,所述确定单元,还用于若所述地址异常次数大于或等于预设次数阈值,将所述共享节点确定为异常节点;

所述节点确定系统还可以包括:

第二生成单元,用于生成与所述异常节点对应的异常告警信息;

第二发送单元,用于将所述异常告警信息发送至异常管理设备。

作为一种可选的实施方式,所述确定单元,还用于若所述共享分数小于或等于预设共享分数阈值,将所述共享节点确定为备选节点;

所述节点确定系统还可以包括:

添加单元,用于将所述备选节点添加至备选节点列表中。

为实现上述目的,本发明进一步提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序可被一个或者多个处理器执行,以实现所述节点确定方法。

为实现上述目的,本发明进一步提供一种计算机程序产品,包括计算机指令,当其在计算机上运行时,使得计算机可以执行所述节点确定方法。

基于以上技术方案,本发明可以将风险分数低、地址异常次数少、共享分数高(即稳定分数高、共享带宽多)的共享节点确定为优质节点以优选使用,从而可以避开使用具有较大风险的共享节点,同时,统计共享节点的地址异常次数,可以及时更换共享节点或作出其他决策,进一步地,确定共享节点的稳定性(稳定分数),优先选用稳定分数高、共享带宽多的共享节点,保证了网络的稳定性。

附图说明

图1是本发明公开的一种节点确定方法的流程示意图。

图2是本发明实现节点确定方法的较佳实施例的计算机设备的结构示意图。

图3是本发明公开的一种节点确定系统的功能模块图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

优选地,本发明的节点确定方法应用在一个或者多个计算机设备中。所述计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

所述计算机设备可以是组成cdn(contentdeliverynetwork,内容分发网络)网络或者区块链网络的节点。

实施例一

参照图1,图1是本发明公开的一种节点确定方法的流程示意图。在本实施例中,所述节点确定方法主要可应用于计算机设备,根据不同的需求,该流程示意图中步骤的顺序可以改变,某些步骤可以省略。

s11、获取共享节点的目标互联网协议地址以及共享带宽。

其中,所述共享节点可以为家庭用户的联网设备,可以通过流量共享插件,将所述共享节点的限制带宽(流量)共享给其他节点使用。

本发明实施例中,可以通过安装在所述共享节点的共享插件来获取所述共享节点的互联网协议地址(internetprotocol,ip)以及共享带宽。比如:获取到的互联网协议地址可以为:120.237.95.130。所述共享带宽的数值可以是用户在使用流量共享插件的时候设置的数值。

s12、根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数。

其中,所述互联网协议地址风险库可以为一个数据库,里面存储着已知的存在风险的互联网协议地址。这些存在风险的互联网协议地址可能会被某些服务器列入禁止访问的黑名单,从而导致使用具有风险的互联网协议地址的共享节点无法访问这些服务器,共享节点共享的流量并不能被正常使用。

作为一种可选的实施方式,所述根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数包括:

计算所述目标互联网协议地址与所述互联网协议地址风险库中的每个互联网协议地址的相似度;

根据多个所述相似度中的最大相似度,确定所述目标互联网协议地址的风险分数。

在该可选的实施方式中,可以计算所述目标互联网地址与所述互联网协议地址风险库中的每个互联网协议地址的相似度,计算相似度的方式可以为将相同位置相同的数字个数除以数字总个数,比如:两个ip地址分别为:120.120.120.120、120.120.121.111。位于相同位置的相同数字有9个,数字总个数为12个,计算出的相似度为:0.75。若该相似度为最大相似度,确定风险分数为75分。

作为一种可选的实施方式,所述方法还包括:

若所述风险分数大于或等于预设风险分数阈值,将所述共享节点确定为风险节点;

生成与所述风险节点对应的风险告警信息;

将所述风险告警信息发送至风险管理设备。

在该可选的实施方式中,可以预先设置一个风险分数,比如60分,将风险分数大于60分的共享节点确定为风险节点,当检测到风险节点时,可以生成风险告警信息,并发送给对应的设备。其中,所述风险管理设备可以收集所述共享节点的风险告警信息。

s13、若所述风险分数小于预设风险分数阈值,统计第一预设时间段内所述共享节点的地址异常次数。

本发明实施例中,因为共享节点可以是其他用户自己的设备,受其他用户控制,其他用户可以通过代理的方式来修改共享节点的互联网协议地址。但是使用代理修改的互联网协议地址的带宽速度是要比原来互联网协议地址的带宽速度慢的,降低了共享流量使用方的上网质量。因此,可以检测共享节点的互联网协议地址是否被修改。可以预先设置一个时间段,比如24小时,统计所述共享节点在连续的24小时时间段内发生的地址异常的次数。

可选的,当所述共享节点在另一个预设时间段内(第三预设时间段)发生的地址异常次数为零,可以认为所述共享节点的地址异常恢复正常,重置所述共享节点的地址异常次数;或,当接收到针对所述共享节点的地址异常恢复指令时,重置所述共享节点的地址异常次数。

作为一种可选的实施方式,所述统计第一预设时间段内所述共享节点的地址异常次数包括:

在第一预设时间段内,每隔预设时间间隔,获取所述共享节点当前使用的当前互联网协议地址;

判断所述当前互联网协议地址与所述目标互联网协议地址是否一致;

若所述当前互联网协议地址与所述目标互联网协议地址不一致,确定所述共享节点出现地址异常,并更新所述共享节点的地址异常次数。

在该可选的实施方式中,可以设置一个时间间隔,定时去获取所述共享节点当前使用的互联网协议地址(所述当前互联网协议地址),判断所述当前互联网地址与所述目标互联网协议地址是否一致,若所述当前互联网协议地址与所述目标互联网协议地址一致,确定所述共享节点的互联网协议地址已经被用户修改,可能影响上网质量。可以记录这时的地址异常并更新地址异常次数。可以建立所述地址异常次数与所述共享节点的关联,并保存至用于存储数据的存储节点中。

s14、若所述地址异常次数小于预设次数阈值,确定所述共享节点的稳定分数。

本发明实施例中,可以预先设置一个地址异常的次数阈值,比如1次。若所述共享节点的地址异常次数小于预设次数阈值,可以进一步去确定所述共享节点的稳定性(所述稳定分数)。

作为一种可选的实施方式,所述确定所述共享节点的稳定分数包括:

统计所述共享节点在第二预设时间段内的连接断开次数,以及统计所述共享节点在所述第二预设时间段内的连接断开总时长;

根据所述连接断开次数以及所述连接断开总时长,确定所述共享节点的稳定分数。

在该可选的实施方式中,如果一个共享节点上网的连接经常被断开,那么该共享节点是很不稳定的。可以预设一个时间段(所述第二预设时间段),统计所述共享节点在所述第二预设时间段内连接断开的次数以及统计所述共享节点在所述第二预设时间段内连接断开的总时长。再根据预设的权重,可以算出所述共享节点的稳定分数。假设24小时内,所述共享节点断开的次数为3次,连接断开的总时长为2小时,连接断开次数的权重为0.2,连接断开总时长的权重为0.8,则稳定分数为2.2,稳定分数的数值越低,表示所述共享节点越稳定。

作为一种可选的实施方式,所述方法还包括:

若所述地址异常次数大于或等于预设次数阈值,将所述共享节点确定为异常节点;

生成与所述异常节点对应的异常告警信息;

将所述异常告警信息发送至异常管理设备。

在该可选的实施方式中,当所述共享节点的地址异常次数大于或等于预设次数阈值时,可以将所述共享节点确定为异常节点。并可以生成异常告警信息以告警所述共享节点的地址异常次数较多。所述异常管理设备可以收集所述共享节点的异常告警信息。

s15、根据所述稳定分数以及所述共享带宽,计算所述共享节点的共享分数。

本发明实施例中,可以为共享带宽设置对应正共享分数,比如:共享带宽100m对应的正共享分数为10、200m对应的正共享分数为20,以及为不同的稳定分数设置对应的负共享分数,比如稳定分数为1的负共享分数为-10、稳定分数为2的负共享分数为-20。将所述共享节点对应的正共享分数加上负共享分数,即得出所述共享节点的共享分数,假设共享节点的正共享分数为20,负共享分数为-10,最后的共享分数为10。

s16、若所述共享分数大于预设共享分数阈值,确定所述共享节点为优质节点。

本发明实施例中,可以预先设置一个共享分数阈值,当一个共享节点的共享分数大于预设共享分数阈值时,将该共享节点确定为优质节点。其中,所述优质节点是风险系数低,地址异常次数少,稳定性高以及共享带宽多的共享节点。优先选用优质节点,可以提高整体网络的稳定性。

作为一种可选的实施方式,所述方法还包括:

若所述共享分数小于或等于预设共享分数阈值,将所述共享节点确定为备选节点;

将所述备选节点添加至备选节点列表中。

在该可选的实施方式中,如果共享节点的共享分数小于或等于预设共享分数阈值,可以将该共享节点确定为备选节点。其中,所述备选节点可以是风险系数低以及地址异常次数少的节点。

综上所述,本发明中,可以将风险分数低、地址异常次数少、共享分数高(稳定分数高、共享带宽多)的共享节点确定为优质节点以优选使用,从而可以避开使用具有较大风险的共享节点,同时,统计共享节点的地址异常次数,可以及时更换共享节点或做出其他决策,进一步地,确定共享节点的稳定性(稳定分数),优先选用稳定分数高、共享带宽多的共享节点,保证了网络的稳定性。

实施例二

参照图2,图2是本发明实现节点确定方法的较佳实施例的计算机设备的结构示意图。

在本实施例中,计算机设备1可以是pc(personalcomputer,个人电脑),也可以是智能手机、平板电脑、掌上电脑、便携计算机等终端设备。

该计算机设备1可以包括存储器11、处理器12和总线13。

其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是计算机设备1的内部存储单元,例如该计算机设备1的硬盘。存储器11在另一些实施例中也可以是计算机设备1的外部存储设备,例如计算机设备1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括计算机设备1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于计算机设备1的应用软件及各类数据,例如计算机程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据。

该总线13可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图2中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

进一步地,计算机设备还可以包括网络接口,网络接口可选的可以包括有线接口和/或无线接口(如wi-fi接口、蓝牙接口等),通常用于在该计算机设备1与其他电子设备之间建立通信连接。

可选地,该计算机设备1还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在计算机设备1中处理的信息以及用于显示可视化的用户界面。

图2仅示出了具有组件11-13计算机设备1,本领域技术人员可以理解的是,图2示出的结构并不构成对计算机设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

结合图1,所述计算机设备1中的所述存储器11存储多个指令以实现一种节点确定方法,所述处理器12可执行所述多个指令从而实现:

获取共享节点的目标互联网协议地址以及共享带宽;

根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数;

若所述风险分数小于预设风险分数阈值,统计第一预设时间段内所述共享节点的地址异常次数;

若所述地址异常次数小于预设次数阈值,确定所述共享节点的稳定分数;

根据所述稳定分数以及所述共享带宽,计算所述共享节点的共享分数;

若所述共享分数大于预设共享分数阈值,确定所述共享节点为优质节点。

具体地,所述处理器12对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。

在图2所描述的计算机设备1中,可以将风险分数低、地址异常次数少、共享分数高(稳定分数高、共享带宽多)的共享节点确定为优质节点以优选使用,从而可以避开使用具有较大风险的共享节点,同时,统计共享节点的地址异常次数,可以及时更换共享节点或作出其他决策,进一步地,确定共享节点的稳定性(稳定分数),优先选用稳定分数高、共享带宽多的共享节点,保证了网络的稳定性。

实施例三

请参见图3,图3是本发明公开的一种节点确定系统的较佳实施例的功能模块图。所述节点确定系统包括:获取单元201、确定单元202、统计单元203及计算单元204。本发明所称的单元是指一种能够被处理器12所执行,并且能够完成固定功能的一系列计算机程序段,其存储在存储器11中。在本实施例中,关于各单元的功能将在后续的实施例中详述。

获取单元201,用于获取共享节点的目标互联网协议地址以及共享带宽。

其中,所述共享节点可以为家庭用户的联网设备,可以通过流量共享插件,将所述共享节点的限制带宽(流量)共享给其他节点使用。

本发明实施例中,可以通过安装在所述共享节点的共享插件来获取所述共享节点的互联网协议地址(internetprotocol,ip)以及共享带宽。比如:获取到的互联网协议地址可以为:120.237.95.130。所述共享带宽的数值可以是用户在使用流量共享插件的时候设置的数值。

确定单元202,用于根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数。

其中,所述互联网协议地址风险库可以为一个数据库,里面存储着已知的存在风险的互联网协议地址。这些存在风险的互联网协议地址可能会被某些服务器列入禁止访问的黑名单,从而导致使用具有风险的互联网协议地址的共享节点无法访问这些服务器,共享节点共享的流量并不能被正常使用。

统计单元203,用于若所述风险分数小于预设风险分数阈值,统计第一预设时间段内所述共享节点的地址异常次数。

本发明实施例中,因为共享节点可以是其他用户自己的设备,受其他用户控制,其他用户可以通过代理的方式来修改共享节点的互联网协议地址。但是使用代理修改的互联网协议地址的带宽速度是要比原来互联网协议地址的带宽速度慢的,降低了共享流量使用方的上网质量。因此,可以检测共享节点的互联网协议地址是否被修改。可以预先设置一个时间段,比如24小时,统计所述共享节点在连续的24小时时间段内发生的地址异常的次数。

可选的,当所述共享节点在另一个预设时间段内(第三预设时间段)发生的地址异常次数为零,可以认为所述共享节点的地址异常恢复正常,重置所述共享节点的地址异常次数;或,当接收到针对所述共享节点的地址异常恢复指令时,重置所述共享节点的地址异常次数。

所述确定单元202,还用于若所述地址异常次数小于预设次数阈值,确定所述共享节点的稳定分数。

本发明实施例中,可以预先设置一个地址异常的次数阈值,比如1次。若所述共享节点的地址异常次数小于预设次数阈值,可以进一步去确定所述共享节点的稳定性(所述稳定分数)。

计算单元204,用于根据所述稳定分数以及所述共享带宽,计算所述共享节点的共享分数。

本发明实施例中,可以为共享带宽设置对应正共享分数,比如:共享带宽100m对应的正共享分数为10、200m对应的正共享分数为20,以及为不同的稳定分数设置对应的负共享分数,比如稳定分数为1的负共享分数为-10、稳定分数为2的负共享分数为-20。将所述共享节点对应的正共享分数加上负共享分数,即得出所述共享节点的共享分数,假设共享节点的正共享分数为20,负共享分数为-10,最后的共享分数为10。

所述确定单元202,还用于若所述共享分数大于预设共享分数阈值,确定所述共享节点为优质节点。

本发明实施例中,可以预先设置一个共享分数阈值,当一个共享节点的共享分数大于预设共享分数阈值时,将该共享节点确定为优质节点。其中,所述优质节点是风险系数低,地址异常次数少,稳定性高以及共享带宽多的共享节点。优先选用优质节点,可以提高整体网络的稳定性。

作为一种可选的实施方式,所述确定单元202根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数的方式具体为:

计算所述目标互联网协议地址与所述互联网协议地址风险库中的每个互联网协议地址的相似度;

根据多个所述相似度中的最大相似度,确定所述目标互联网协议地址的风险分数。

在该可选的实施方式中,可以计算所述目标互联网地址与所述互联网协议地址风险库中的每个互联网协议地址的相似度,计算相似度的方式可以为将相同位置相同的数字个数除以数字总个数,比如:两个ip地址分别为:120.120.120.120、120.120.121.111。位于相同位置的相同数字有9个,数字总个数为12个,计算出的相似度为:0.75。若该相似度为最大相似度,确定风险分数为75分。

作为一种可选的实施方式,所述统计单元203统计第一预设时间段内所述共享节点的地址异常次数的方式具体为:

在第一预设时间段内,每隔预设时间间隔,获取所述共享节点当前使用的当前互联网协议地址;

判断所述当前互联网协议地址与所述目标互联网协议地址是否一致;

若所述当前互联网协议地址与所述目标互联网协议地址不一致,确定所述共享节点出现地址异常,并更新所述共享节点的地址异常次数。

在该可选的实施方式中,可以设置一个时间间隔,定时去获取所述共享节点当前使用的互联网协议地址(所述当前互联网协议地址),判断所述当前互联网地址与所述目标互联网协议地址是否一致,若所述当前互联网协议地址与所述目标互联网协议地址一致,确定所述共享节点的互联网协议地址已经被用户修改,可能影响上网质量。可以记录这时的地址异常并更新地址异常次数。可以建立所述地址异常次数与所述共享节点的关联,并保存至用于存储数据的存储节点中。

作为一种可选的实施方式,所述确定单元202确定所述共享节点的稳定分数的方式具体为:

统计所述共享节点在第二预设时间段内的连接断开次数,以及统计所述共享节点在所述第二预设时间段内的连接断开总时长;

根据所述连接断开次数以及所述连接断开总时长,确定所述共享节点的稳定分数。

在该可选的实施方式中,如果一个共享节点上网的连接经常被断开,那么该共享节点是很不稳定的。可以预设一个时间段(所述第二预设时间段),统计所述共享节点在所述第二预设时间段内连接断开的次数以及统计所述共享节点在所述第二预设时间段内连接断开的总时长。再根据预设的权重,可以算出所述共享节点的稳定分数。假设24小时内,所述共享节点断开的次数为3次,连接断开的总时长为2小时,连接断开次数的权重为0.2,连接断开总时长的权重为0.8,则稳定分数为2.2,稳定分数的数值越低,表示所述共享节点越稳定。

作为一种可选的实施方式,所述确定单元202,还用于若所述风险分数大于或等于预设风险分数阈值,将所述共享节点确定为风险节点;

所述节点确定系统还可以包括:

第一生成单元,用于生成与所述风险节点对应的风险告警信息;

第一发送单元,用于将所述风险告警信息发送至风险管理设备。

在该可选的实施方式中,可以预先设置一个风险分数,比如60分,将风险分数大于60分的共享节点确定为风险节点,当检测到风险节点时,可以生成风险告警信息,并发送给对应的设备。其中,所述风险管理设备可以收集所述共享节点的风险告警信息。

作为一种可选的实施方式,所述确定单元202,还用于若所述地址异常次数大于或等于预设次数阈值,将所述共享节点确定为异常节点;

所述节点确定系统还可以包括:

第二生成单元,用于生成与所述异常节点对应的异常告警信息;

第二发送单元,用于将所述异常告警信息发送至异常管理设备。

在该可选的实施方式中,当所述共享节点的地址异常次数大于或等于预设次数阈值时,可以将所述共享节点确定为异常节点。并可以生成异常告警信息以告警所述共享节点的地址异常次数较多。所述异常管理设备可以收集所述共享节点的异常告警信息。

作为一种可选的实施方式,所述确定单元202,还用于若所述共享分数小于或等于预设共享分数阈值,将所述共享节点确定为备选节点;

所述节点确定系统还可以包括:

添加单元,用于将所述备选节点添加至备选节点列表中。

在该可选的实施方式中,如果共享节点的共享分数小于或等于预设共享分数阈值,可以将该共享节点确定为备选节点。其中,所述备选节点可以是风险系数低以及地址异常次数少的节点。

综上所述,本发明中,可以将风险分数低、地址异常次数少、共享分数高(稳定分数高、共享带宽多)的共享节点确定为优质节点以优选使用,从而可以避开使用具有较大风险的共享节点,同时,统计共享节点的地址异常次数,可以及时更换共享节点或作出其他决策,进一步地,确定共享节点的稳定性(稳定分数),优先选用稳定分数高、共享带宽多的共享节点,保证了网络的稳定性。

实施例四

本实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序可被一个或者多个处理器执行,以实现节点确定方法,所述计算机程序可被一个或者多个处理器执行从而实现:

获取共享节点的目标互联网协议地址以及共享带宽;

根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数;

若所述风险分数小于预设风险分数阈值,统计第一预设时间段内所述共享节点的地址异常次数;

若所述地址异常次数小于预设次数阈值,确定所述共享节点的稳定分数;

根据所述稳定分数以及所述共享带宽,计算所述共享节点的共享分数;

若所述共享分数大于预设共享分数阈值,确定所述共享节点为优质节点。

或者,该计算机程序被一个或者多个处理器执行时实现上述节点确定系统实施例中各模块/单元的功能,例如图3中的单元201-204:

获取单元201,用于获取共享节点的目标互联网协议地址以及共享带宽。

确定单元202,还用于根据预设的互联网协议地址风险库,确定所述目标互联网协议地址的风险分数。

统计单元203,用于若所述风险分数小于预设风险分数阈值,统计第一预设时间段内所述共享节点的地址异常次数。

所述确定单元202,还用于若所述地址异常次数小于预设次数阈值,确定所述共享节点的稳定分数。

计算单元204,用于根据所述稳定分数以及所述共享带宽,计算所述共享节点的共享分数。

所述确定单元202,还用于若所述共享分数大于预设共享分数阈值,确定所述共享节点为优质节点。

综上所述,可以将风险分数低、地址异常次数少、共享分数高(稳定分数高、共享带宽多)的共享节点确定为优质节点以优选使用,从而可以避开使用具有较大风险的共享节点,同时,统计共享节点的地址异常次数,可以及时更换共享节点或做出其他决策,进一步地,确定共享节点的稳定性(稳定分数),优先选用稳定分数高、共享带宽多的共享节点,保证了网络的稳定性。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1