CN113194115A - 一种自动部署客户端的方法及网络设备、存储介质 - Google Patents
一种自动部署客户端的方法及网络设备、存储介质 Download PDFInfo
- Publication number
- CN113194115A CN113194115A CN202110276641.XA CN202110276641A CN113194115A CN 113194115 A CN113194115 A CN 113194115A CN 202110276641 A CN202110276641 A CN 202110276641A CN 113194115 A CN113194115 A CN 113194115A
- Authority
- CN
- China
- Prior art keywords
- client
- terminal
- control server
- automatically deploying
- planning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请提供一种自动部署客户端的方法及网络设备、存储介质,其中自动部署客户端的方法,包括与终端机上的客户端确认建立链路连接;与所述终端机上的客户端建立协议连接;查找所述终端机对应的规划分组信息;根据所述规划分组信息将对应的应用类型和客户端安装包发送给所述终端机。本申请实施例通过控制服务器上的终端规划信息,给终端机下发客户端类型和客户端安装包,方便终端机客户端自动部署安装,大大减少了部署任务的工作量。
Description
技术领域
本说明书涉及通信技术领域,尤其涉及一种自动部署客户端的方法及网络设备、存储介质。
背景技术
云桌面平台基于虚拟桌面基础架构,能够将用户的桌面环境以云桌面的形式托管至高性能服务器上,给用户提供与物理计算机几乎相同的用户体验。
普通用户可通过终端机的客户端登录所需的云桌面,云桌面根据不同的需求场景分为了例如学习类、办公类、娱乐类等。由于不同云桌面场景功能的差异较大,所以要在不同的云桌面场景通过不同的客户端使用不同的资源。所以终端部署何种类型的客户端是根据不同应用场景决定的,管理员首先需要统计不同的场景有多少。当用户使用的终端设备较多时,部署任务繁重,且由于客户需要配置服务器地址,容易造成连接失败的问题。
发明内容
为克服相关技术中存在的问题,本说明书提供了一种自动部署客户端的方法及网络设备、存储介质。
根据本说明书实施例的第一方面,提供一种自动部署客户端的方法,
与终端机上的客户端确认建立链路连接;
与终端机上的客户端建立协议连接;
查找终端机对应的规划分组信息;
根据规划分组信息将对应的应用类型和客户端安装包发送给终端机。
优选的,与终端机上的客户端确认建立链路连接,包括接收组播组发送的组播报文,并应答组播报文,组播报文中携带有自身的识别信息。
优选的,识别信息至少包括服务器IP、端口和配对类型。
优选的,规划分组信息根据终端机的IP进行划分,并根据需求场景分配规划分组的应用类型。
优选的,在与终端机上的客户端建立协议连接之前,接收终端机的客户端同步时间请求,返回时间基准给终端机。
本申请第二方面还提供了一种自动部署客户端的方法,
与控制服务器确认建立链路连接;
与控制服务器建立协议连接;
向控制服务器发送终端规划请求;
接收控制服务器发送的对应的应用类型和客户端安装包,应用类型和客户端安装包对应于终端机的规划分组信息,并进行下载和安装。
优选的,与控制服务器确认建立链路连接,包括:
检查是否存有控制服务器的配置文件;
若没有,启动自动发现,向组播组发送控制服务器请求报文;
接收组播组应答的组播报文,解析组播报文中的控制服务器的识别信息,根据控制服务器的识别信息过滤非控制服务器;
保存控制服务器的识别信息至终端机的配置文件中,并启动与控制服务器建立链路连接;
若有,则启动与控制服务器建立链路连接。
优选的,与控制服务器建立协议连接之前,向控制服务器发送同步时间请求;接收控制服务器返回的时间基准,并进行时间同步校准。
本申请还提供了一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行上述任意一项的自动部署客户端的方法。
本申请最后还提供了存储介质,其上存储有计算机程序指令,程序指令被处理器执行时用于实现上述任一项中的一种自动部署客户端的方法。
本说明书的实施例提供的技术方案可以包括以下有益效果:
本说明书实施例通过控制服务器上的终端规划信息,给终端机下发客户端类型和客户端安装包,方便终端机客户端自动部署安装,大大减少了部署任务的工作量。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
图1是本申请实施例组网示意图;
图2是本申请终端机按ip划分界面示意图;
图3是本申请建立终端机与控制服务器链路连接流程图;
图4是本申请终端机为实现自动部署客户端与控制服务器的交互图;
图5是本申请网络设备内部结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
为了解决背景技术中存在的问题,本申请提供了一种自动部署客户端的方法,应用于终端机与控制服务器的私网组网环境下,控制服务器上存储关联的云桌面信息,云桌面根据用户应用场景需求区分作用,供用户通过终端机的客户端来使用,不同的终端机用户需求需要下载不同的客户端,连接不同应用场景的云桌面。这里的应用场景需求如工作环境、学习环境、娱乐环境等进行区分。
本申请实施例中以9台终端机(终端机1-9)以及控制服务器组成的组网,去连接三个云桌面(工作空间、学习空间、娱乐空间)为例进行说明,如图1。根据用户需求,终端机1-3作为工作机、终端机4-6作为学习机、终端机7-8作为娱乐机。控制服务器中存储有云桌面信息(工作空间、学习空间和娱乐空间)以及分别对应上述环境客户端类型(工作、学习和娱乐)和客户端安装包,且管理员需要在控制服务器上对9台终端机进行规划分组,作为举例,本实施例采用ip进行规划分组,例如本实施例中9台终端机的ip为127.0.0.1-127.0.0.9,管理员可将终端机按ip划分,界面如图2所示,将终端机按ip划分为127.0.0.1-127.0.0.3为工作机,127.0.0.4-127.0.0.6为学习机,127.0.0.7-127.0.0.9为娱乐机。控制服务器上所存储信息可以如下表1所示。
表1
ip地址 | 终端机 | 应用类型 | 客户端安装包 |
127.0.0.1 | 终端机1 | 工作 | 工作客户端安装包 |
127.0.0.2 | 终端机2 | 工作 | 工作客户端安装包 |
127.0.0.3 | 终端机3 | 工作 | 工作客户端安装包 |
127.0.0.4 | 终端机4 | 学习 | 学习客户端安装包 |
127.0.0.5 | 终端机5 | 学习 | 学习客户端安装包 |
127.0.0.6 | 终端机6 | 学习 | 学习客户端安装包 |
127.0.0.7 | 终端机7 | 娱乐 | 娱乐客户端安装包 |
127.0.0.8 | 终端机8 | 娱乐 | 娱乐客户端安装包 |
127.0.0.9 | 终端机9 | 娱乐 | 娱乐客户端安装包 |
终端机上设置有SpaceAgent(终端上运行的终端管理服务程序),会随终端机启动而启动,控制服务器上在部署时会设置Avahi(Zeroconf协议的Linux实现),Avahi是Linux服务程序,会随控制服务器启动,Avahi负责应答终端自动发现组播报文,Avahi启动后SpaceAgent即可自动发现对应的控制服务器。
例如当终端机1上电以后,SpaceAgent随设备***启动而启动,如图3,启动后检查是否有控制服务器的配置文件,若有,读取并启动与控制服务器建立链路连接;若没有,则SpaceAgent启动自动发现,向组播组发送控制服务器请求报文,请求报文中至少包含有控制服务器的ip、端口和配对类型等识别信息,当然识别信息还可以包括如服务器名称等其他信息。控制服务器的Avahi会加入组播组,应答组播报文,组播报文中携带有自身的识别信息,至少包括ip、端口和配对类型等。配对类型相当于终端机与控制服务器之间的配对密码,例如可以是协定的字符串。SpaceAgent收到应答报文后并解析出控制服务器的识别信息,并根据控制服务器的识别信息过滤非控制服务器,保存控制服务器的识别文件到终端机1的配置文件中,与控制服务器建立链路连接。组播组是通过注册通过一个ip进入的,本申请实施例中的组播组包括了终端机1-9、控制服务器,还可能包括同一个私网下的存储设备,其他云服务平台等。过滤掉非控制服务器主要指存储设备或其他云服务平台类,与终端机没有协定的配对密码的设备。
SpaceAgent建立链路连接后,请求与控制服务器建立协议连接,完成协议连接后,向控制服务器发出终端规划请求,控制服务器查找终端机1对应的规划分组信息,如表1,将对应的应用类型:工作和客户端安装包URL发送给终端机1,在终端机1上下载并安装,如图5,客户端根据需求自动部署,大大降低了部署工作的任务量,且客户端都是自动连接,不容易出错。
为了报文交互的准确,在终端机1与控制服务器建立协议连接之前,先进行时钟同步。可由终端机1发出同步时间请求,控制服务器返回时间基准,终端机根据控制服务器返回的时间基准进行时间一致性调整,参考图5。因为报文发送会产生时间差,为避免误差累积,因此每次终端机1上电都要重新进行时间同步。
本申请实施例还提供了一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时执行上述自动部署客户端的方法,如图5。
本申请实施例还提供了存储介质,其上存储有计算机程序指令,程序指令被处理器执行时用于实现上述自动部署客户端的方法。
应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
以上仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
Claims (10)
1.一种自动部署客户端的方法,其特征在于,
与终端机上的客户端确认建立链路连接;
与所述终端机上的客户端建立协议连接;
查找所述终端机对应的规划分组信息;
根据所述规划分组信息将对应的应用类型和客户端安装包发送给所述终端机。
2.根据权利要求1所述的自动部署客户端的方法,其特征在于,
与终端机上的客户端确认建立链路连接,包括接收组播组发送的组播报文,并应答所述组播报文,所述组播报文中携带有自身的识别信息。
3.根据权利要求2所述的自动部署客户端的方法,其特征在于,所述识别信息至少包括服务器IP、端口和配对类型。
4.根据权利要求1所述的自动部署客户端的方法,其特征在于,所述规划分组信息根据终端机的IP进行划分,并根据需求场景分配规划分组的应用类型。
5.根据权利要求1所述的自动部署客户端的方法,其特征在于,在与所述终端机上的客户端建立协议连接之前,接收终端机的客户端同步时间请求,返回时间基准给所述终端机。
6.一种自动部署客户端的方法,其特征在于,
与控制服务器确认建立链路连接;
与所述控制服务器建立协议连接;
向所述控制服务器发送终端规划请求;
接收控制服务器发送的对应的应用类型和客户端安装包,所述应用类型和客户端安装包对应于终端机的规划分组信息,并进行下载和安装。
7.根据权利要求6所述的自动部署客户端的方法,其特征在于,
与控制服务器确认建立链路连接,包括:
检查是否存有控制服务器的配置文件;
若没有,启动自动发现,向组播组发送控制服务器请求报文;
接收组播组应答的组播报文,解析所述组播报文中的控制服务器的识别信息;
根据控制服务器的识别信息过滤非控制服务器;
保存所述控制服务器的识别信息至终端机的配置文件中,并启动与所述控制服务器建立链路连接;
若有,则启动与所述控制服务器建立链路连接。
8.根据权利要求6所述的自动部署客户端的方法,其特征在于,与所述控制服务器建立协议连接之前,向所述控制服务器发送同步时间请求;接收所述控制服务器返回的时间基准,并进行时间同步校准。
9.一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行权利要求1-5任意一项所述的自动部署客户端的方法。
10.存储介质,其上存储有计算机程序指令,其特征在于,所述程序指令被处理器执行时用于实现权利要求1-5任一项中所述的一种自动部署客户端的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110276641.XA CN113194115A (zh) | 2021-03-15 | 2021-03-15 | 一种自动部署客户端的方法及网络设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110276641.XA CN113194115A (zh) | 2021-03-15 | 2021-03-15 | 一种自动部署客户端的方法及网络设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113194115A true CN113194115A (zh) | 2021-07-30 |
Family
ID=76973335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110276641.XA Withdrawn CN113194115A (zh) | 2021-03-15 | 2021-03-15 | 一种自动部署客户端的方法及网络设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113194115A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113934494A (zh) * | 2021-10-12 | 2022-01-14 | 北京百度网讯科技有限公司 | 一种云桌面管理方法、装置、电子设备及存储介质 |
-
2021
- 2021-03-15 CN CN202110276641.XA patent/CN113194115A/zh not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113934494A (zh) * | 2021-10-12 | 2022-01-14 | 北京百度网讯科技有限公司 | 一种云桌面管理方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109104318B (zh) | 用于实现集群自适应部署的方法 | |
US11940965B2 (en) | Data migration method and apparatus | |
US8713177B2 (en) | Remote management of networked systems using secure modular platform | |
US20190208021A1 (en) | Content delivery network (cdn) management system, method, and apparatus | |
EP3905598B1 (en) | Message processing method and apparatus, control plane device, and computer storage medium | |
WO2019237588A1 (zh) | Linux虚拟服务器的创建方法、装置、计算机设备及存储介质 | |
CN109474936B (zh) | 应用于多个lora网关之间的物联网通讯方法及*** | |
CN113225214B (zh) | 协同管理边缘cdn节点的方法、装置及计算机可读介质 | |
CN106911648B (zh) | 一种环境隔离方法及设备 | |
CN105024855A (zh) | 分布式集群管理***和方法 | |
CN107204873B (zh) | 一种切换目标域名解析服务器的方法及相关设备 | |
CN115174551B (zh) | 程序部署方法及装置、存储介质及电子设备 | |
WO2017114363A1 (zh) | 报文处理方法、bng及bng集群*** | |
CN103631652A (zh) | 虚拟机迁移的实现方法及*** | |
WO2017185992A1 (zh) | 一种请求消息传输方法及装置 | |
CN113645314B (zh) | 一种私有云的部署方法和服务器 | |
CN112187958A (zh) | 微服务注册、发现转发的方法及装置 | |
CN113194115A (zh) | 一种自动部署客户端的方法及网络设备、存储介质 | |
CN107968725B (zh) | 家庭网关单元型终端设备配置信息返回及配置方法、设备 | |
CN116781564B (zh) | 一种容器云平台的网络检测方法、***、介质和电子设备 | |
CN108833613B (zh) | 一种动态主机配置协议的实现方法及*** | |
CN111328033B (zh) | 一种短信负载传输方法和*** | |
CN109639849B (zh) | 一种地址查询处理方法及服务发现装置 | |
CN114448941A (zh) | 一种网络设备管理方法、装置、电子设备及存储介质 | |
CN111083182B (zh) | 分布式物联网设备管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20210730 |
|
WW01 | Invention patent application withdrawn after publication |