本申请涉及云计算应用管理技术领域,特别涉及一种批量云终端设备的网络配置系统及方法。
背景技术:
在云终端管理系统中,管理员首先需要知道终端设备的IP地址,通过终端的IP地址向终端发送指令将终端加入管理。在实际的操作中,可能会存在加入管理的终端设备IP地址冲突等情况,这时我们就需要修改终端的IP地址。
在现有技术中,我们可以通过DHCP机制或者手动输入IP地址来设置,在已有的网络配置方案中,配置服务器通过发送报文给终端设备实现网络的配置,在进行批量网络配置是,配置服务器向终端设备发送广播报文,终端设备在接收到报文后解析报文里的mac地址是否匹配,如果匹配的话提取报文信息进行网络配置。
现有的方案通过广播的方式发送报文,这在很大程度上浪费了宝贵的带宽资源,报文在被终端设备收到后,终端设备需要对报文进行筛选判断,这些步骤会增加网络配置的执行时间,在终端数量较多的情况下,配置完成的时间会比较长。
应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现要素:
本申请实施例的目的在于提供一种批量云终端设备的网络配置系统及方法,通过云服务端对多台云终端的网路进行一键配置,并且可以选择DHCP配置和静态IP配置两种方式,能够准确,快速,有效的实现终端的网络管理。
本申请实施例提供的一种批量云终端设备的网络配置系统及方法是这样实现的:
一种批量云终端设备的网络配置系统,包括云服务端和复数个云终端设备,其中,所述云服务端包括:
管理模块,用于发现接入到所述云服务端的云终端设备并对所述云终端设备进行管理;
第一配置模块,连接于所述管理模块,用于对所述管理模块进行管理的云终端设备生成网络配置报文,并将所述配置报文发送至对应的云终端设备进行网络配置;
所述云终端设备包括:
接入模块,用于响应所述云服务端的发现指令并接入到所述云服务端;
第二配置模块,用于根据所述云服务端发送的网络配置报文完成对所述云终端设备的网络配置。
进一步的,所述管理模块包括:
监控单元,用于监控接入到所述云服务端的云终端设备;
验证单元,连接于所述监控单元,用于当所述监控单元监控到接入到所述云服务端的云终端设备时,则对所述云终端设备发送发现指令,并接收所述云终端设备的心跳报文;
信息获取单元,连接于验证单元,用于在所述验证单元接收到所述心跳报文后,获取所述云终端设备的IP地址信息,并对所述云终端设备进行管理。
进一步的,所述第一配置模块包括:
选择单元,用于选择需要进行配置的云终端设备;
设置单元,用于获取用户输入的IP地址段;
配置报文生成单元,分别连接于所述选择单元和所述设置单元,用于根据用户输入的IP地址段的IP地址信息依次对所述选择的云终端设备生成网络配置报文;
发送单元,连接于所述配置报文生成单元,用于将所述配置报文生成单元生成的网络配置报文发送至对应的所述云终端设备。
进一步的,所述第一配置单元还包括一验证单元,用于根据云终端设备反馈的配置结果信息验证是否配置成功。
进一步的,所述接入模块包括:
连接单元,用于访问并接入到所述云服务端;
响应单元,用于根据所述云服务端发送的所述发现指令生成心跳报文并反馈。
进一步的,所述第二配置模块包括:
解析单元,用于对所述云服务端发送的网路配置报文进行解析;
配置单元,用于根据所述解析单元解析获取的配置信息完成对所述云终端的网路配置,并反馈配置结果。
进一步的,所述网络配置报文包括:DHCP配置报文和静态IP配置报文。
本发明还提供了一种批量云终端设备的网络配置方法,包括:
S1、发现接入到云服务端的云终端设备,并对所述云终端设备进行管理;
S2、云服务端根据用户的选择对需要进行配置的所述云终端设备生成网络配置报文;
S3、云终端设备根据云终端的发送的网络配置报文完成网络配置。
进一步的,所述S1发现接入到云服务端的云终端设备,并对所述云终端设备进行管理具体包括:
S11、监控是否有新云终端设备接入到所述云服务端,是则执行步骤S12;
S12、对新接入的所述云终端设备发送发现指令进行验证;
S13、判断所述云服务端是否接收到所述云终端设备反馈的心跳报文,是则执行步骤S14;
S14、获取所述云终端设备的IP地址信息,并对所述云终端设备进行管理。
进一步的,所述S2云服务端根据用户的选择对需要进行配置的所述云终端设备生成网络配置报文具体包括:
S21、获取用户选择的需要进行配置的云终端设备;
S22、获取用户输入的用于配置的IP地址段;
S23、依次根据所述IP地址段内IP地址信息对所述云终端设备生成网络配置报文;
S24、将所述生成的网络配置报文发送至对应的所述云终端设备进行配置;
S25、接收所述云终端设备反馈的配置结果验证是否配置成功。
进一步的,所述S3云终端设备根据云终端的发送的网络配置报文完成网络配置具体包括:
S31、接收所述云服务端发送的所述网络配置报文并进行解析提起配置信息;
S32、根据所述配置信息完成对所述云终端设备的网络配置并反馈配置结果到所述云服务端。
本申请提供的一种批量云终端设备的网络配置系统及方法,在对云终端设备进行网络配置时,可以选对多台终端设备的网络进行一键配置,并且可以选择DHCP配置和静态IP配置两种方式,能够准确,快速,有效的实现终端的网络管理。有益效果在于,通过云服务端直接向所选的云终端设备发送配置报文,一方面,节约配置云终端设备所需要的人力资源;另一方面,云终端设备无需对报文的额外判断,节省配置时间;远程批量配置网络参数,一键修改所有终端的网络参数。
参照后文的说明和附图,详细公开了本申请的特定实施方式,指明了本申请的原理可以被采用的方式。应该理解,本申请的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本申请的实施方式包括许多改变、修改和等同。
针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。
应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。
附图说明
所包括的附图用来提供对本申请实施例的进一步的理解,其构成了说明书的一部分,用于例示本申请的实施方式,并与文字描述一起来阐释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本申请实施例提供的一种批量云终端设备的网络配置系统的模块结构示意图;
图2为本申请实施例提供的管理模块结构示意图;
图3为本申请实施例提供的第一配置模块结构示意图;
图4为本申请实施例提供的一种批量云终端设备的网络配置方法流程示意图;
图5为本申请实施例提供的发现接入到云服务端的云终端设备的方法流程示意图;
图6为本申请实施例提供的生成网络配置报文的方法流程示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本申请保护的范围。
本申请实施例提供的一种批量云终端设备的网络配置系统及方法是这样实现的。
参阅图1本申请实施例提供的一种批量云终端设备的网络配置系统的模块结构示意图,如图所示,该批量云终端设备的网络配置系统,包括云服务端1和多个云终端设备2,由于连接于云服务的的云终端设备通常有多个,因此在本实施例中仅以其中一例作为描述对象,其中,当云终端设备2进行访问接入云服务端1时,云服务端1通过其包含的管理模块11进行发现接入,并将该云终端设备2接入到云服务端的管理行列中,当云终端设备2成功接入到云服务端1之后,则通过其包含的第一配置模块12,对云终端设备2生成网络配置报文,并将所述配置报文发送至对应的云终端设备2中进行网络配置;其中云终端设备2在进行接入云服务端1时,通过接收模块21接收云服务端1的发现指令进行相应之后则接入到云服务端1中;然后通过第二配置模块22接收云服务端1发送的网络配置报文,根据该网络配置报文完成对该云终端设备2的网络配置。
本申请实施例中,在通过云服务端对云终端设备进行管理前,云终端设备通常会先通过云服务端的验证后接入到云服务端,由于云终端设备通常会比较多,云服务端为了避免不是非云终端设备的接入,在云终端设备访问云服务端进行接入时,则首先通过云服务端向云终端设发送一发现指令,然后接收来自该云终端设备的关于该发现指令的心跳报文信息,当接收到该心跳报文时,则将该云终端设备加入到云服务端对云终端设备的管理中,如果没有接收到该云终端设备反馈的心跳报文,则拒绝该云终端设备的接入。在对该云终端设备完成接入管理之后,则云服务端对该云终端设备生成网络配置报文并发送到该云终端设备中进行网络的配置。其中云终端设备在接入到云服务端时,根据接收到的云服务端发送的发现指令进行反馈,进行反馈之后,则该云终端设备加入到云服务端的管理中,然后接收来自该云服务端的网路配置报文根据该网络配置报文完成网络的配置。
本申请实施例中其中,云服务端1的管理模块11在对云终端设备2进行接入管理时,参阅图2本申请实施例提供的管理模块结构示意图,如图所示,管理模块11则首先是通过监控单元111监控发现接入到该云服务端1的云终端设备2;当发现有云终端设备2接入到云服务端1时,则通过验证单元112对接入到该云服务端1的云终端设备2发送一发现指令,并接收来自该云终端设备2的反馈的心跳报文进行验证,当验证通过时,在将该云终端设备2加入到云服务端的管理中,然后通过信息获取单元113从该云终端设备2中获取该云终端设备2的IP地址信息。
其中,当云终端设备2加入到云服务端1的管理之后,参阅图3本申请实施例提供的第一配置模块结构示意图,如图所示,用户则通过第一配置模块12的选择单元121选择需要进行配置的云终端设备,然后在通过设置单元122输入用于进行网络配置的IP地址段;配置报文生成单元123通过选择单元121和设置单元122的获取的信息之后生成对应于每一个被选中云终端设备的网络配置报文,然后通过发送单元124将每一个网络配置报文发送至该网络配置报文对应的云终端设备中进行网络配置。
本申请实施例中,该第一配置单元12中还有一验证单元,接收来自云终端设备反馈的配置结果信息,并对该结果信息进行验证以确保网络配置是否成功。
本申请实施例中,在云终端设备2在进行接入验证时,则通过接入模块21包括的连接单元首先访问云服务端,接收来自云服务端的发现指令,响应单元根据云服务端发送的发现指令,生成一心跳报文尽心反馈至云服务端。当该云终端设备加入到云服务端的管理之后,则通过第二配置模块22包含的解析单元对云服务端发送的网路配置报文进行解析,提取网络配置数据信息,然后通过配置单元根据获取的配置信息完成对所述云终端的网路配置,并反馈配置结果到云服务端1中。本申请实施例的一种场景下,用户在通过云服务端对云终端设备进行配置时,则可以通过选择进行DHCP网络配置还是静态IP网络配置,其中,根据配置方式的不同,云服务端会生成相应的网络配置报文如:DHCP配置报文和静态IP配置报文。
参阅图4本申请实施例提供的一种批量云终端设备的网络配置方法流程示意图,如图所示,该网络配置方法具体包括:
S1、发现接入到云服务端的云终端设备,并对所述云终端设备进行管理;
S2、云服务端根据用户的选择对需要进行配置的所述云终端设备生成网络配置报文;
S3、云终端设备根据云终端的发送的网络配置报文完成网络配置。
本申请实施例中,在通过云服务端对云终端设备进行网络配置时,首先需要云终端设备加入到云服务端的管理中,当云终端设备加入到云服务端的管理之后,则云服务端根据用户选择的云终端设备配置对象生成对应于每个被选择的云终端设备的网络配置报文,最后在将该网络配置报文发送至对应的云终端设备中进行网络的配置。
其中,具体的S1发现接入到云服务端的云终端设备,并对所述云终端设备进行管理,参阅图5本申请实施例提供的发现接入到云服务端的云终端设备的方法流程示意图,该管理过程具体包括:
S11、监控是否有新云终端设备接入到所述云服务端,是则执行步骤S12;
S12、对新接入的所述云终端设备发送发现指令进行验证;
S13、判断所述云服务端是否接收到所述云终端设备反馈的心跳报文,是则执行步骤S14;
S14、获取所述云终端设备的IP地址信息,并对所述云终端设备进行管理。
参阅图6本申请实施例提供的生成网络配置报文的方法流程示意图,如图所示,S2云服务端根据用户的选择对需要进行配置的云终端设备生成网络配置报文具体包括:
S21、获取用户选择的需要进行配置的云终端设备;
S22、获取用户输入的用于配置的IP地址段;
S23、依次根据所述IP地址段内IP地址信息对所述云终端设备生成网络配置报文;
S24、将所述生成的网络配置报文发送至对应的所述云终端设备进行配置;
S25、接收所述云终端设备反馈的配置结果验证是否配置成功。
本申请实施例中,如用户在进行选择需要进行配置的云终端设备时选择了有50个需要进行配置的云终端设备,然后在进行IP地址的输入时,例如可以可输入172.168.1.1~172.168.1.100,然后则根据对每个云终端设备依次选取IP地址信息完成网络配置报文的生成,如按照上述的50个需要配置的云终端设备,最终会配置需要的IP地址为172.168.1.1~172.168.1.50。
本申请实施例中,S3云终端设备根据云终端的发送的网络配置报文完成网络配置具体包括:
S31、接收所述云服务端发送的所述网络配置报文并进行解析提起配置信息;
S32、根据所述配置信息完成对所述云终端设备的网络配置并反馈配置结果到所述云服务端。
本申请提供的一种批量云终端设备的网络配置系统及方法,在对云终端设备进行网络配置时,可以选对多台终端设备的网络进行一键配置,并且可以选择DHCP配置和静态IP配置两种方式,能够准确,快速,有效的实现终端的网络管理。有益效果在于,通过云服务端直接向所选的云终端设备发送配置报文,一方面,节约配置云终端设备所需要的人力资源;另一方面,云终端设备无需对报文的额外判断,节省配置时间;远程批量配置网络参数,一键修改所有终端的网络参数。
上面对本申请的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本申请的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本申请旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。