一种云终端设备批量升级的方法和装置制造方法及图纸

技术编号:14943980 阅读:156 留言:0更新日期:2017-04-01 10:22
本发明专利技术提供一种云终端设备批量升级的方法和装置,包括:云终端管理系统将代理升级文件上传至文件服务器;为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至预先创建的升级任务队列中;将升级文件信息发送给所述升级任务队列中可执行升级任务对应的云终端设备,使云终端设备根据所述升级文件信息从文件服务器获取所述代理升级文件进行代理程序升级。本发明专利技术能够解决云终端管理系统中云终端设备代理程序批量升级繁琐和耗时的问题。

【技术实现步骤摘要】

本专利技术实施方式涉及通讯
,尤其涉及一种云终端设备批量升级的方法和装置
技术介绍
云终端设备是应用的终端技术源,桌面终端无需许可,大幅减少硬件投资和软件许可证开销,并实现单机多用户,每一个用户独立享用完整的电脑功能,绿色环保,省电省维护,是信息发展时代的高端产品。云终端管理系统可以对系统中成千上万的云终端设备进行统一的管理,具体地,云终端设备中运行云终端代理(Agent)程序,云终端管理系统通过向云终端Agent程序发送报文实现对云终端设备的管理与配置。当云终端设备中的云终端Agent程序需要升级时,通常手动的为每台云终端设备进行升级。在实施本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:通过手动的为每台云终端设备进行升级显得颇为繁琐和耗时,此时通过云终端管理系统对云终端设备进行批量升级就变得尤为重要和方便。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
针对上述问题,本专利技术实施方式的目的在于提供一种云终端设备批量升级的方法和装置,能够解决云终端管理系统中云终端设备代理程序批量升级繁琐和耗时的问题。为实现上述目的,本专利技术实施方式提供一种云终端设备批量升级的方法,包括:云终端管理系统将代理升级文件上传至文件服务器;云终端管理系统为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至预先创建的升级任务队列中;云终端管理系统将升级文件信息发送给所述升级任务队列中可执行升级任务对应的云终端设备,使云终端设备根据所述升级文件信息从文件服务器获取所述代理升级文件进行代理程序升级。进一步地,所述文件服务器为FTP文件服务器,所述FTP文件服务器设置有最大连接数。进一步地,所述方法还包括:云终端管理系统预先创建升级任务队列,所述升级任务队列中包括升级任务执行队列和升级任务等待队列;所述升级任务执行队列中升级任务数量的上限等于所述FTP文件服务器的最大连接数。进一步地,所述云终端管理系统为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至预先创建的升级任务队列中,包括:云终端管理系统为每一个需要升级代理程序的云终端设备创建一个升级任务;云终端管理系统将升级任务存放至所述升级任务等待队列,如果所述升级任务执行队列中升级任务数量没有达到上限,将升级任务从所述升级任务等待队列存放至所述升级任务执行队列。进一步地,所述云终端管理系统将升级文件信息发送给所述升级任务队列中可执行升级任务对应的云终端设备,使云终端设备根据所述升级文件信息从文件服务器获取所述代理升级文件进行代理程序升级,包括:云终端管理系统向所述升级任务执行队列中升级任务对应的云终端设备发送升级文件信息,所述升级文件信息包括代理升级文件名称和FTP文件服务器信息;云终端设备根据所述代理升级文件名称和FTP文件服务器信息从FTP文件服务器下载代理升级文件,当所述代理升级文件下载完成时,云终端设备向云终端管理系统发送代理升级文件下载完成消息,并根据下载的所述代理升级文件进行代理程序升级。进一步地,所述方法还包括:当云终端管理系统接收到所述代理升级文件下载完成消息时,将所述云终端设备对应的升级任务从所述升级任务执行队列中删除。为实现上述目的,本专利技术实施方式还提供一种用于云终端设备批量升级的装置,包括:上传模块,用于将代理升级文件上传至文件服务器;升级任务模块,用于为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至预先创建的升级任务队列中;第一发送指令模块,用于将升级文件信息发送给所述升级任务队列中可执行升级任务对应的云终端设备,使云终端设备根据所述升级文件信息从文件服务器获取所述代理升级文件进行代理程序升级。为实现上述目的,本专利技术实施方式还提供一种和如前所述的云终端管理系统交互的云终端设备,包括:第二指令接收模块,用于接收云终端管理系统发送的升级文件信息,所述升级文件信息包括代理升级文件名称和FTP文件服务器信息;文件下载模块,用于根据所述代理升级文件名称和FTP文件服务器信息从FTP文件服务器下载代理升级文件;第二发送指令模块,用于当所述代理升级文件下载完成时,向云终端管理系统发送代理升级文件下载完成消息;代理程序升级模块,用于根据下载的所述代理升级文件进行代理程序升级。由上可见,本专利技术提供一种云终端设备批量升级的方法和装置,通过批量升级,升级过程无需人为干预,解决了云终端管理系统中,云终端设备的代理程序批量升级过于繁琐和耗时的问题。此外,创建升级任务执行队列,避免大批量的云终端设备同时下载文件服务器中的代理升级文件造成的资源竞争导致升级文件下载失败和升级失败的情况。附图说明为了更清楚地说明本专利技术实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施方式提供的云终端设备批量升级的方法的流程示意图;图2为本专利技术实施方式提供的用于云终端设备批量升级的装置的功能模块图;图3为本专利技术实施方式提供的云终端设备的功能模块图。具体实施方式为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。为了解决云终端管理系统中,云终端设备手动升级过于繁琐和耗时的问题,本专利技术实施方式提供一种云终端设备批量升级的方法,请参阅图1,所述方法可以包括以下步骤:步骤S1:云终端管理系统将代理升级文件上传至文件服务器。在本实施方式中,云终端管理系统将代理升级文件上传至FTP(FileTransferProtocol,文件传输协议)文件服务器。步骤S2:云终端管理系统为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至升级任务队列中。现有技术中,由于FTP文件服务器存在最大连接数的问题,当同时连接FTP文件服务器连接数的超过FTP文件服务器的最大连接数时就会导致超过最大连接数的那部分FTP连接下载文件失败的情况。在本实施方式中,云终端管理系统预先创建升级任务队列,升级任务队列中进一步划分为升级任务执行队列和升级任务等待队列,其中,升级任务执行队列中的升级任务数量上限等于FTP文件服务器的最大连接数,而且如果FTP文件服务器的最大连接数有变动,升级任务执行队列中的升级任务数量上限也可以做相应调整。当云终端管理系统有云终端设备的代理程序需要升级时,可以为每一个云终端设备创建一个升级任务。云终端管理系统将升级任务存放至所述升级任务等待队列,如果所述升级任务执行队列中升级任务数量没有达到上限,将升级任务从所述升级任务等待队列存放至所述升级任务执行队列。步骤S3:云终端管理系统将升级任务队列中可执行的升级文件本文档来自技高网...
一种云终端设备批量升级的方法和装置

【技术保护点】
一种云终端设备批量升级的方法,其特征在于,包括:云终端管理系统将代理升级文件上传至文件服务器;云终端管理系统为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至预先创建的升级任务队列中;云终端管理系统将升级文件信息发送给所述升级任务队列中可执行升级任务对应的云终端设备,使云终端设备根据所述升级文件信息从文件服务器获取所述代理升级文件进行代理程序升级。

【技术特征摘要】
1.一种云终端设备批量升级的方法,其特征在于,包括:云终端管理系统将代理升级文件上传至文件服务器;云终端管理系统为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至预先创建的升级任务队列中;云终端管理系统将升级文件信息发送给所述升级任务队列中可执行升级任务对应的云终端设备,使云终端设备根据所述升级文件信息从文件服务器获取所述代理升级文件进行代理程序升级。2.根据权利要求1所述的云终端设备批量升级的方法,其特征在于,所述文件服务器为FTP文件服务器,所述FTP文件服务器设置有最大连接数。3.根据权利要求2所述的云终端设备批量升级的方法,其特征在于,所述方法还包括:云终端管理系统预先创建升级任务队列,所述升级任务队列中包括升级任务执行队列和升级任务等待队列;所述升级任务执行队列中升级任务数量的上限等于所述FTP文件服务器的最大连接数。4.根据权利要求3所述的云终端设备批量升级的方法,其特征在于,所述云终端管理系统为需要升级代理程序的云终端设备创建升级任务,并将所述升级任务存放至预先创建的升级任务队列中,包括:云终端管理系统为每一个需要升级代理程序的云终端设备创建一个升级任务;云终端管理系统将升级任务存放至所述升级任务等待队列,如果所述升级任务执行队列中升级任务数量没有达到上限,将升级任务从所述升级任务等待队列存放至所述升级任务执行队列。5.根据权利要求4所述的云终端设备批量升级的方法,其特征在于,所述云终端管理系统将升级文件信息发送给所述升级任务队列中可执行升级任务对应的云终端设备,使云终端设备根据所述升级文件信息从文件服务器获取所述代理升级文件进行代理程序升级,包括:云终端管理系统向所述升级任务执行队列中升级任务对应的云终端设备发送升级文件信息,所述升级文件信息包括代理升级文件名称和FTP文件服务器信息;云终端设备根据所述代理升级文件名称和FTP文件服务器信息从FTP文件服务器下载代理升级文件,当所述代理升级文件下载完成时,云终端设备向云终端管理系统发送代理升级文件下载完成消息,并根据下载的所述代理升级文件进行代理程序升级。6.根据权利要求5所述的云终端设备批量升级的方法,...

【专利技术属性】
技术研发人员:王成虎
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1