基于局域网广播的IDC节点服务器部署方法、系统及介质与流程

文档序号:18751794发布日期:2019-09-24 21:13阅读:614来源:国知局
基于局域网广播的IDC节点服务器部署方法、系统及介质与流程

本发明涉及互联网的内容分发系统cdn的故障处理技术,具体涉及一种基于局域网广播的idc节点服务器部署方法、系统及介质,可自动部署新上线和重装idc节点服务器。



背景技术:

在互联网的内容分发系统cdn中,分布在全国各个idc节点的无数idc节点服务器起到为本地区用户提供服务的重任。在实际运营维护中,idc节点的上下线、服务器的增减比较频繁,其中服务器及业务的部署是所有后续流程的开始,也是最耗费时间的一步。因此,如何简化上线和重装idc节点服务器的部署工程,已经成为一项亟待解决的关键技术问题。



技术实现要素:

本发明要解决的技术问题:针对现有技术的上述问题,提供一种基于局域网广播的idc节点服务器部署方法、系统及介质,本发明能够解决idc节点服务器部署和初始化的问题,使得新上线和重装idc节点服务器在无人干预的情况下实现自动部署,从而能够缩短idc节点服务器上线时间、提高生产效率。

为了解决上述技术问题,本发明采用的技术方案为:

一种基于局域网广播的idc节点服务器部署方法,实施步骤包括:

1)监听局域网广播,如果监听到局域网广播则跳转执行步骤2);否则,跳转执行步骤1)继续监听局域网广播直至监听到局域网广播;

2)解析局域网广播得到广播的身份信息以及配置信息;

3)判断自身的身份信息是否与广播的身份信息一致,如果一致则根据广播的配置信息完成本idc节点服务器的配置。

优选地,所述身份信息是指基于idc节点服务器的物理硬件序列号、配置的全局唯一序列号uuid中的一种或者两种组合得到的字符串,所述字符串为原始字符串或者对原始字符串进行编码后的字符串。

优选地,所述配置信息包括idc节点服务器的ip地址、主机名、路由表、业务脚本中的至少一种。

优选地,步骤3)中如果判断结果为判定自身的身份信息与广播的身份信息不一致的情况下,还包括向服务端广播客户端配置请求的步骤。

优选地,所述向服务端广播客户端配置请求时携带有本idc节点服务器的身份信息。

优选地,步骤1)之前还包括在新上线或重装的idc节点服务器在启动之前配置服务端的步骤,且配置服务端存储有新上线或重装的idc节点服务器的身份信息以及配置信息。

优选地,所述配置服务端存储有新上线或重装的idc节点服务器的身份信息以及配置信息具体是指通过web管理界面操作完成配置的。

此外,本发明还提供一种基于局域网广播的idc节点服务器部署系统,包括计算机设备,该计算机设备被编程或配置以执行所述基于局域网广播的idc节点服务器部署方法的步骤,或该计算机设备的存储介质上存储有被编程或配置以执行所述基于局域网广播的idc节点服务器部署方法的计算机程序。

此外,本发明还提供一种计算机可读介质,该计算机可读介质上存储有被编程或配置以执行所述基于局域网广播的idc节点服务器部署方法的计算机程序。

此外,本发明还提供一种基于局域网广播的idc节点服务器部署系统,包括:

广播监听程序模块,用于监听局域网广播,如果监听到局域网广播则跳转执行广播解析程序模块;否则,继续监听局域网广播直至监听到局域网广播;

广播解析程序模块,用于解析局域网广播得到广播的身份信息以及配置信息;

节点配置程序模块,用于判断自身是否与广播的身份信息一致,如果一致则根据广播的配置信息完成本idc节点服务器的配置。

和现有技术相比,本发明具有下述优点:本发明基于局域网广播的idc节点服务器部署方法的实施步骤包括:监听局域网广播,如果监听到局域网广播则解析局域网广播得到广播的身份信息以及配置信息;判断自身的身份信息是否与广播的身份信息一致,如果一致则根据广播的配置信息完成本idc节点服务器的配置。本发明能够解决idc节点服务器部署和初始化的问题,使得新上线和重装idc节点服务器在无人干预的情况下实现自动部署,从而能够缩短idc节点服务器上线时间、提高生产效率。

附图说明

图1为本发明实施例方法的基本流程示意图。

图2为本发明实施例方法的基本原理示意图。

具体实施方式

如图1所示,本实施例基于局域网广播的idc节点服务器部署方法的实施步骤包括:

1)监听局域网广播,如果监听到局域网广播则跳转执行步骤2);否则,跳转执行步骤1)继续监听局域网广播直至监听到局域网广播;

2)解析局域网广播得到广播的身份信息以及配置信息;

3)判断自身的身份信息是否与广播的身份信息一致,如果一致则根据广播的配置信息完成本idc节点服务器的配置。

上述步骤1)~3)的执行主体为待部署的idc节点服务器,通常为新上线和重装idc节点服务器,毫无疑问也可以适用于重新部署的idc节点服务器。

如图2所示,本实施例中在局域网(idc节点局域网)内的角色可以分为服务端和客户端两种,其中服务端为局域网广播的发出者,客户端为局域网广播的接收者。服务端:在已有节点机或其他可联入局域网的设备(如树莓派等)提前部署并配置服务端,用于提供软件包、配置文件等必要信息,并启动服务,定期向局域网内发送广播数据,指引客户端进行配置。客户端:通过定制linux安装系统,在其内植入客户端,启动后监听本地广播,收到与自己匹配的配置信息后,自动执行安装、部署等操作。

本实施例中,身份信息是指基于idc节点服务器的物理硬件序列号、配置的全局唯一序列号uuid中的一种或者两种组合得到的字符串,该字符串为原始字符串或者对原始字符串进行编码后的字符串。其中物理硬件序列号可以mac地址、主板序列号、cpuid(cpu的序列号)、设备序列号、或者硬件身份识别装置(可信平台模块、硬件加密狗等)的序列号中的一种或者多种。

本实施例中,配置信息包括idc节点服务器的ip地址、主机名、路由表、业务脚本,但是也可以根据需要选择采用其中某一种。其中业务脚本用于执行指定的业务相关的执行脚本,从而可以根据需要完成一系列的业务配置,例如安装相关软件等等,从而使得自动配置功能更加强大和完备。

idc节点服务器(客户端)和服务端的通信方式可以选择指定广播和响应式广播两种方式,指定广播即为服务端针对特定的idc节点服务器或者全部idc节点服务器发出局域网广播,一次可以发送一个或者多个idc节点服务器配置信息的局域网广播,这样周期相对较长;响应式广播即为idc节点服务器向服务端广播客户端配置请求,从而使得服务端迅速响应返回对应的idc节点服务器配置信息的局域网广播,这样效率更高、速度更快。本实施例中,步骤3)中如果判断结果为判定自身的身份信息与广播的身份信息不一致的情况下,还包括向服务端广播客户端配置请求的步骤。服务端收到客户端配置请求就可以更快捷地发出对应的局域网广播,从而提升idc节点服务器的配置效率。

本实施例中,向服务端广播客户端配置请求时携带有本idc节点服务器的身份信息,便于服务端记录请求信息,以及发出对应idc节点服务器配置信息的局域网广播。

本实施例中,步骤1)之前还包括在新上线或重装的idc节点服务器在启动之前配置服务端的步骤,且配置服务端存储有新上线或重装的idc节点服务器的身份信息以及配置信息。

本实施例中,配置服务端存储有新上线或重装的idc节点服务器的身份信息以及配置信息具体是指通过web管理界面操作完成配置的,便于远程管理和维护。

参见图2,本实施例中服务端上安装有server服务程序,用于接收客户端(idc节点服务器)中client服务程序发送的信息,并依据管理员的配置,对待部署服务器进行部署操作。web管理界面用于服务端上的server服务程序与管理员的交互,方便管理员进行配置操作,管理员为负责进行创建、修改部署配置的人员。客户端(idc节点服务器)即为待部署服务器,客户端(idc节点服务器)上安装有client服务程序,用于收集待部署服务器的身份信息,通过广播形式通知server服务。

综上所述,本实施例前述基于局域网广播的idc节点服务器部署方法充分分析了idc节点新增、重装等操作的流程以及其中的安全隐患,有效的提升了idc节点的部署效率,能够解决因人为操作可能导致的,误重装、ip配错导致的业务异常等问题。

此外,本实施例还提供一种基于局域网广播的idc节点服务器部署系统,包括计算机设备,该计算机设备被编程或配置以执行本实施例前述基于局域网广播的idc节点服务器部署方法的步骤,或该计算机设备的存储介质上存储有被编程或配置以执行本实施例前述基于局域网广播的idc节点服务器部署方法的计算机程序。

此外,本实施例还提供一种计算机可读介质,该计算机可读介质上存储有被编程或配置以执行本实施例前述基于局域网广播的idc节点服务器部署方法的计算机程序。

此外,本实施例还提供一种基于局域网广播的idc节点服务器部署系统,包括:

广播监听程序模块,用于监听局域网广播,如果监听到局域网广播则跳转执行广播解析程序模块;否则,继续监听局域网广播直至监听到局域网广播;

广播解析程序模块,用于解析局域网广播得到广播的身份信息以及配置信息;

节点配置程序模块,用于判断自身是否与广播的身份信息一致,如果一致则根据广播的配置信息完成本idc节点服务器的配置。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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