一种云终端批量配置的方法及云终端管理系统与流程

文档序号:12131671阅读:223来源:国知局
一种云终端批量配置的方法及云终端管理系统与流程

本发明涉及一种计算机技术领域,尤其涉及一种云终端批量配置的方法及云终端管理系统。



背景技术:

云终端(Cloud terminal)是基于Windows 2000/XP/2003下的Windows终端设备,是一台不需要CPU,硬盘和CD-ROM的Windows多用户网络终端设备,可以最大的发挥Windows计算机的潜能。且云终端设计小巧精致,无需升级,安装简便,易于操作,无须主机,一按即用;它运用自身的VDP技术,远程访问后端服务器主机,并且没有用户数量限制,大大降低成本。同时也是一款精巧别致的网络计算机,其可以架构共享网络计算,以创新成本优势开展业务运行网络。

云终端由于具有价格低廉,节电省耗,机身小巧,无需风扇散热,无噪音干扰,低辐射,绿色健康环保;硬件使用周期长,一次投资,长期使用,采用软硬件一体化设计,即利于维护又方便管理;且USB控制开放,故障率极低等优点,又同时又具备云计算、桌面虚拟化等功能可以将计算迁移与资源分享概念于一体,实现单机多用户,每一用户独立享用完整的PC功能,被广泛运用于多媒体共享,以及远程桌面控制领域。

在当今社会中,随着科技的不断发展,各个领域当中都大量的应用了各种终端,具有较多的数量,因而使得维护工作更加繁琐。随着云技术的不断推广和普及,云终端的出现,极大提升了终端的工作效率,同时也使得终端维护更为便利。

随着云终端技术的广泛应用,随之对云终端的管理和配置也变得越来越重要;目前,大多利用云终端管理平台对云终端管理系统中的所有云终端进行统一的管理和配置,由于云终端设备配置具有一致性特点,如果逐个对云终端进行配置,会增加用户的工作量而且更容易出现差错,且这种逐个对云终端进行配置的方法效率也比较低,所以对云终端数据进行批量的一致性配置就显得极为重要。

目前,云终端管理平台对云终端进行批量配置主要是采用多线程对云终端进行配置,云终端管理平台根据云终端的数量分配多个线程,然后为每个线程平均分配终端,进而执行对云终端的批量配置。但这种采用多线程方案对云终端进行批量配置的方法,会受到云终端数量的限制,如果云终端数量很大,线程的开销对云终端管理系统也是一个很大的负担;且如果云终端数量很大,等待执行的时间就会比较长,进而影响了批量配置云终端的效率;这些都是本领域技术人员所不期望见到的。

因此,如何找到一种快速、高效的云终端批量配置方法及云终端管理系统,使得用户可以通过云终端管理平台更高效的对云终端进行批量配置成为本领域技术人员致力于研究的方向。



技术实现要素:

针对上述存在的问题,本发明公开了一种云终端批量配置的方法,应用于利用云终端管理平台对多个云终端进行管理的云终端管理系统中,所述方法包括:

步骤S1,所述云终端管理平台向所述多个云终端均发送一广播包,且所述广播包中包含待配置云终端的ID和配置参数;

步骤S2,各所述云终端接收所述广播包,并在对所述广播包进行解析后,判断所述广播包中是否包含自己的ID,若所述广播包中包含自己的ID,则根据所述配置参数进行配置操作,并将配置结果发送至所述云终端管理平台;

步骤S3,所述云终端管理平台对所述配置结果进行汇总。

优选的,所述步骤S1包括:

步骤S11,从所述多个云终端中选择若干待配置云终端,并对应每个所述待配置云终端设置配置参数;

步骤S12,提取所述若干待配置云终端的ID,并根据所述若干待配置云终端的ID和配置参数构建广播包;

步骤S13,所述云终端管理平台向所述多个云终端发送所述广播包。

优选的,所述步骤S2中,若所述云终端判断所述广播包中不包含自己的ID,则不进行任何配置操作,并将配置结果发送至所述云终端管理平台。

优选的,所述步骤S3具体为:

所述云终端管理平台接收所述配置结果并对所述配置结果进行汇总;若在设定时间内未接收到所述云终端管理系统中所有云终端发送的配置结果和/或部分所述云终端发送的配置结果错误,则返回所述步骤S12,以对所述云终端管理平台在设定时间内未接收到配置结果的云终端和/或配置结果错误的云终端重新进行批量配置。

优选的,所述ID为IP地址或MAC地址。

本发明还公开了一种云终端管理系统,包括多个云终端和对所述多个云终端进行管理的云终端管理平台;所述云终端管理平台包括配置发送模块和汇总模块,每个所述云终端均包括解析判断模块、配置模块和反馈模块;

所述配置发送模块向所述多个云终端发送一广播包,且所述广播包中包含待配置云终端的ID和配置参数;

所述解析判断模块分别与所述配置发送模块和所述配置模块连接,以接收所述广播包并对所述广播包进行解析,并判断所述广播包中是否包含当前云终端的ID,若所述广播包中包含当前云终端的ID,则控制所述配置模块根据所述配置参数对当前云终端进行配置操作,并将配置结果通过所述反馈模块发送至所述汇总模块。

优选的,所述配置发送模块包括配置单元、ID提取单元、广播包构建单元和发送单元;

所述配置单元从所述多个云终端中选择若干待配置云终端,并对应每个所述待配置云终端设置配置参数;

所述ID提取单元提取所述若干待配置云终端的ID;

所述广播包构建单元分别与所述配置单元和所述ID提取单元连接,并根据所述若干待配置云终端的ID和配置参数构建广播包;

所述发送单元分别与所述广播包构建单元和所述多个云终端连接,以向所述多个云终端发送所述广播包。

优选的,若所述解析判断模块判断所述广播包中不包含自己的ID,则不进行任何配置操作,并将配置结果通过所述反馈模块发送至所述汇总模块。

优选的,所述汇总模块接收所述配置结果并对所述配置结果进行汇总;若所述汇总模块在设定时间内未接收到所述云终端管理系统中所有云终端发送的配置结果和/或部分所述云终端发送的配置结果错误,则将所述汇总结果发送至所述配置发送模块。

优选的,所述ID为IP地址或MAC地址。

上述发明具有如下优点或者有益效果:

本发明公开的云终端批量配置方法及云终端管理系统,通过云终端管理平台向云终端管理系统中的所有云终端均发送一包括若干待配置云终端的ID和配置参数的广播包,以在云终端判断广播包中包含自己的ID后,可以根据广播包中的配置参数进行配置操作,并将配置结果发送至云终端管理平台,以实现云终端的高效批量配置;且由于无需采用线程即可实现云终端批量配置,从而有效节约了系统成本。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未可以按照比例绘制附图,重点在于示出本发明的主旨。

图1是本发明实施例中的云终端管理系统的结构示意图;

图2是本发明实施例中云终端批量配置的方法流程图。

具体实施方式

目前,云终端管理平台对云终端进行批量配置主要是采用多线程对云终端进行配置,具体的,云终端管理平台根据云终端的数量分配多个线程,然后为每个线程平均分配终端,进而执行对云终端的批量配置。但这种采用多线程对云终端进行批量配置的方法,会受到云终端数量的限制,且云终端的数量越大,则线程的开销越大,线程的开销对云终端管理系统也是一个很大的负担;且如果云终端数量很大,等待执行的时间就会比较长,进而影响了批量配置云终端的效率;即采用多线程对云终端进行批量配置的方法,即增加了系统成本,且配置效率也不高。

基于上述问题,本发明公开了一种云终端批量配置方法及云终端管理系统,首先,云终端管理平台从云终端管理系统中的所有云终端中选择待配置云终端,并对应待配置云终端设置配置参数,然后提取待配置云终端的ID,并根据待配置云终端的ID和配置参数构建一广播包;之后向云终端管理系统中的所有云终端均发送该广播包,然后云终端对接收的广播包进行解析,并判断广播包中包含自己的ID后,根据配置参数进行配置操作,并将配置结果发送至云终端管理平台,以实现云终端的高效批量配置;且由于本发明无需采用线程即可实现云终端的批量配置,从而节约了系统成本。

下面结合附图和具体的实施例对本发明作进一步的说明,但是不作为本发明的限定。

实施例一

如图1所示,本实施例涉及一种云终端管理系统,具体的,该系统包括多个云终端(作为示意,图中仅示出了两个云终端)和对该多个云终端进行管理的云终端管理平台;云终端管理平台包括配置发送模块和汇总模块,云终端包括配置模块、解析判断模块和反馈模块;配置发送模块向多个云终端(即云终端管理系统中的所有云终端)均发送一广播包,且该广播包中包含待配置云终端的ID和配置参数(该配置参数根据具体需要可以包括云终端的名称、密码、云终端网络、显示、分辨率以及升级等参数信息);上述解析判断模块分别与配置发送模块和配置模块连接,以对广播包进行解析,并判断广播包中是否包含当前云终端的ID,若广播包中包含当前云终端的ID,则控制配置模块根据配置参数对云终端进行配置操作(例如根据配置参数中包含的分辨率信息设置云终端的分辨率等),并将配置结果通过反馈模块发送至汇总模块;若解析判断模块判断广播包中不包含自己的ID,则不进行任何配置操作,并将未进行配置操作的配置结果通过反馈模块发送至汇总模块,在本发明的实施例中,该反馈模块根据配置结果构建回复包,并将该回复包发送至汇总模块。

在本发明的一个可选的实施例中,配置发送模块包括配置单元、ID提取单元、广播包构建单元和发送单元;配置单元从多个云终端中选择若干待配置云终端(即从云终端管理系统的所有云终端中选择需要进行配置的云终端作为待配置云终端),并对应每个待配置云终端设置配置参数(针对各个待配置云终端可以对应设置不同的配置参数也可以设置相同的配置参数);ID提取单元提取每个待配置云终端的ID;广播包构建单元分别与配置单元和ID提取单元连接,并根据若干待配置云终端的ID和配置参数利用编码构建广播包,即该广播包中包含若干待配置云终端的ID和与每个待配置云终端对应的配置参数;发送单元分别与广播包构建单元和多个云终端连接,以向多个云终端发送广播包。

在本发明的一个可选的实施例中,汇总模块在设定时间内接收云终端的反馈模块发送的配置结果并对配置结果进行汇总;若汇总结果显示汇总模块在设定时间内未接收到云终端管理系统中所有云终端发送的配置结果和/或部分云终端发送的配置结果错误,则将汇总结果发送至配置发送模块,由配置发送模块对这部分汇总模块在设定时间内未接收到配置结果的云终端和/或配置结果错误的云终端重新构建广播包,并向云终端管理系统中所有的云终端发送该广播包直至汇总模块在设定时间内接收到云终端管理系统中所有云终端发送的配置结果,且所有配置结果均正确为止,进而提高了批量配置的准确度。

在本发明的一个可选的实施例中,ID为IP地址或MAC地址等能够确定云终端唯一身份的信息。MAC地址,意译为媒体访问控制,也可以成为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址;确切的说MAC地址是网卡决定的,是固定的,且一般情况下IP地址和MAC地址是成对出现的。

下面以具体的例子对本实施例作进一步的描述:

云终端管理系统包括8个云终端和对8个云终端进行管理的云终端管理平台,云终端管理平台包括配置发送模块和汇总模块,云终端包括配置模块、解析判断模块和反馈模块,配置发送模块包括配置单元、ID提取单元、广播包构建单元和发送单元;现在需要对该云终端管理系统中的4个云终端进行批量配置,配置单元从云终端管理系统中选择4个需要配置的云终端(该需要配置的云终端为待配置云终端),并对应设置这4个待配置云终端的配置参数,例如设置其中一个待配置云终端的配置参数为密码配置为“123456”,另一待配置云终端的配置参数为密码配置为“000000”;提取单元提取4个待配置云终端的ID(例如提取4个待配置云终端的MAC地址);广播包构建单元与配置单元和提取单元连接,以根据4个待配置云终端的配置参数和4个待配置云终端的ID构建一个广播包,且该广播包中每个待配置云终端的配置参数和该待配置云终端的ID是一一对应的;发送单元分别与广播包构建单元和8个云终端连接,以将该广播包发送至云终端管理系统中的所有云终端(8个云终端)。8个云终端中的解析判断模块分别接收到该广播包,并分别对该广播包进行解析以解析出4个待配置云终端的配置参数和4个待配置云终端的ID;并分别判断自己的ID是否包含在该广播包中;若判断自己的ID包含在该广播包中;显而易见的,4个待配置云终端中的解析判断模块判断自己所在的云终端的ID(也可以说是当前云终端的ID)包含在广播包中,则控制当前云终端的配置模块根据广播包中包含的与当前云终端(即解析判断模块所在的云终端)的ID对应的配置参数对当前云终端进行配置(例如若当前云终端的ID对应的配置参数为密码配置为“123456”,则控制该云终端的配置模块将当前云终端的密码配置为“123456”);并将当前云终端的密码配置为“123456”的配置结果通过该云终端的反馈模块发送至汇总模块;4个非待配置云终端(即除4个待配置云终端之外的4个云终端)中的解析判断模块判断广播包中不包含自己的ID,则不进行任何配置操作,并将不进行配置操作的配置结果通过该云终端的反馈模块发送至汇总模块。汇总模块在设定时间内接收云终端的反馈模块发送的配置结果并对配置结果进行汇总;但汇总结果若显示在设定时间内未接收到云终端管理系统中所有云终端发送的配置结果和/或部分云终端发送的配置结果错误,则将汇总结果发送至配置发送模块,由配置发送模块对这部分汇总模块在设定时间内未接收到配置结果的云终端和/或配置结果错误的云终端重新构建广播包,并向云终端管理系统中所有的云终端发送该广播包直至汇总模块在设定时间内接收到云终端管理系统中所有云终端发送的配置结果,且所有配置结果均正确为止。

实施例二

如图2所示,本实施例涉及一种云终端批量配置的方法,应用于利用云终端管理平台对多个云终端进行管理的云终端管理系统中,具体的,该方法包括:

步骤S1,云终端管理平台向多个云终端均发送一广播包,且该广播包中包含待配置云终端的ID和配置参数。

在本发明的一个可选的实施例中,上述步骤S1具体包括:

步骤S11,从上述云终端管理系统包括的多个云终端中选择若干待配置云终端(即需要配置的云终端),并对应每个待配置云终端设置配置参数(该配置参数根据具体需要可以包括云终端的名称、密码、云终端网络、显示、分辨率以及升级等参数信息)。

步骤S12,提取若干待配置云终端的ID,并根据若干待配置云终端的ID和配置参数利用编码构建广播包,例如可以是编码1对应一待配置云终端的ID和该待配置云终端的配置参数。

步骤S13,云终端管理平台向多个云终端发送广播包。

在本发明的一个可选的实施例中,上述云终端管理平台采用UDP协议向多个云终端发送广播包; UDP协议(User Datagram Protocol,用户数据报协议)中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高的优点。

步骤S2,各云终端接收广播包,并对广播包进行解析后,判断广播包中是否包含自己的ID,若广播包中包含自己的ID,则根据配置参数进行配置操作,并将配置结果发送至云终端管理平台;若云终端判断广播包中不包含自己的ID,则不进行任何配置操作,并将不进行配置操作的配置结果发送至云终端管理平台。

步骤S3,云终端管理平台对配置结果进行汇总。

在本发明的一个可选的实施例中,上述步骤S3具体为:云终端管理平台接收配置结果并对配置结果进行汇总;若汇总结果显示在设定时间内云终端管理平台未接收到云终端管理系统中所有云终端发送的配置结果和/或部分云终端发送的配置结果错误,则返回步骤S12,以对云终端管理平台在设定时间内未接收到配置结果的云终端和/或配置结果错误的云终端重新进行批量配置,即重新提取待配置云终端的ID,重新向云终端发送广播包直至云终端管理系统在设定时间内接收到云终端管理系统中所有云终端发送的配置结果,之后重复步骤S2和步骤S3,直至云终端管理平台在设定时间内接收到云终端管理系统中所有云终端发送的配置结果,且所有配置结果均正确为止。

在本发明的一个可选的实施例中,ID为IP地址或MAC地址。

下面以具体的例子对本实施例作进一步的描述:

本实施例中云终端批量配置的方法,应用于利用云终端管理平台对8个云终端进行管理的云终端管理系统中,且这8个云终端中有4个是需要进行配置的云终端(即待配置云终端);具体的,该方法包括:首先,从8个云终端中选择4个需要进行配置的云终端(即待配置云终端),并对应每个待配置云终端设置配置参数;例如设置其中一个待配置云终端的配置参数为密码配置为“123456”,另一待配置云终端的配置参数为密码配置为“000000”等;其次,提取4个待配置云终端的ID(例如提取4个待配置云终端的MAC地址),并根据4个待配置云终端的配置参数和4个待配置云终端的ID构建一个广播包;且该广播包中每个待配置云终端的配置参数和该待配置云终端的ID是一一对应的;将该广播包发送至云终端管理系统中的所有云终端中。8个云终端分别接收到该广播包,并分别对该广播包进行解析以解析出4个待配置云终端的配置参数和4个待配置云终端的ID;并分别判断自己的ID是否包含在该广播包中;若判断自己的ID包含在该广播包中;显而易见的,4个待配置云终端判断自己所在的ID包含在广播包中,则4个待配置云终端的每个云终端均根据广播包中包含的与该云终端的ID对应的配置参数对自己进行配置(例如若一待配置云终端的ID对应的配置参数为密码配置为“123456”,则控制该待配置云终端将自己的密码配置为“123456”);并将该云终端的密码配置为“123456”的配置结果发送至云终端管理平台;除4个待配置云终端之外的其余4个云终端则判断广播包中不包含自己的ID,则不进行任何配置操作,并将不进行配置操作的配置结果发送至云终端管理平台。然后,云终端管理平台在设定时间内接收云终端发送的配置结果并对配置结果进行汇总;但若汇总结果显示在设定时间内未接收到云终端管理系统中所有云终端发送的配置结果和/或部分云终端发送的配置结果错误,则对云终端管理平台在设定时间内未接收到配置结果的云终端和/或配置结果错误的云终端重新进行批量配置,直至云终端管理平台在设定时间内接收到云终端管理系统中所有云终端发送的配置结果,且所有配置结果均正确为止。

不难发现,本实施例为与上述云终端批量配置的云终端管理系统的实施例相对应的方法实施例,本实施例可与上述云终端批量配置的云终端管理系统的实施例互相配合实施。上述云终端批量配置的云终端管理系统的实施例中提到的相关技术细节在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在上述云终端批量配置的云终端管理系统的实施例中。

以上对本发明的具体实施例进行了详细描述,但其只是作为范例,本发明并不限制于以上描述的具体实施例。对于本领域技术人员而言,任何对本发明进行的等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作的均等变换和修改,都应涵盖在本发明的范围内。

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