一种客户端自动化部署方法、系统和存储介质技术方案

技术编号:38822418 阅读:16 留言:0更新日期:2023-09-15 20:01
本发明专利技术公开了一种客户端自动化部署方法、系统和存储介质,在服务器端基于客户端备份以及用户的配置信息生成每个用户专用的一阶客户端安装包,并发送给用户;所述一阶客户端安装包包括服务器连接信息以及用户自身身份认证信息。用户基于一阶客户端安装包中的数据快速部署一阶客户端,连接对应的服务器,然后,一阶客户端通过与服务器网络连接,下载自身完整的程序逻辑,将自身升级为完整版的客户端。本发明专利技术将客户端分为两个阶段,一阶客户端容量占用极小,便于快速分发投递;快速完成部署后自动升级为完整客户端,实现完整客户端功能,提高了生活生产效率。高了生活生产效率。

【技术实现步骤摘要】
一种客户端自动化部署方法、系统和存储介质


[0001]本专利技术属于客户端部署的
,具体涉及一种客户端自动化部署方法、系统和存储介质。

技术介绍

[0002]随着信息技术的飞速发展,人们的日常生活及各行各业与数字化的联系越发紧密,相信在不久地将来数字化需求将会像水、电、气一样成为日常生活必需品。在数字化社会,无论是部署在公网的共用服务还是部署在私网的专用服务,甚至是一个个家庭中,都会存在大量的服务器

客户端的数字化应用场景,这种场景在首次开始使用时,必然存在需要将客户端软件部署到每个用户终端设备上的需要。
[0003]传统的客户端软件部署方式主要包括以下步骤:a、管理员在服务器端使用管理员权限将要提供服务的用户信息配置完毕;管理员告知每个用户需要访问某某服务器某个端口,使用某个协议获取客户端;或者管理员直接将客户端发送给用户;b、然后管理员再告知每个用户自己的用户名和账号;c、管理员还需要告知用户提供服务的应用服务器的IP地址和服务端口;d、用户下载安装好客户端后使用管理员给予的账号密码登录服务器。
[0004]可以看到,在上面的步骤中大多数步骤都需要一定的计算机专业知识,最简单的也得了解域名、IP地址、端口号、某些通信协议基本信息等。这些信息对非专业人士实际上造成了使用上的较高入门门槛,降低了工作效率。

技术实现思路

[0005]本专利技术的目的在于提供一种客户端自动化部署方法、系统和存储介质,旨在解决上述问题,通过容量较小的一阶客户端安装包实现快速投递、部署一阶客户端,加速后续完整客户端的部署。
[0006]本专利技术主要通过以下技术方案实现:一种客户端自动化部署方法,包括以下步骤:步骤S100:在服务器端设置用户的配置信息,定义能唯一区分不同用户的信息为用户ID,配置信息包括用户ID;步骤S200:在服务器端设置一份可供下载的客户端备份,用于实现客户端安装、建立网络连接;所述客户端备份包含支持自身运行和扩展的基础逻辑,以方便自动部署时快速下载和建立自动化通信环境;步骤S300:在服务器端基于步骤S200中的客户端备份以及步骤S100中用户的配置信息生成每个用户专用的一阶客户端安装包,并发送给用户;所述一阶客户端安装包包括服务器连接信息以及用户自身身份认证信息;步骤S400:用户基于一阶客户端安装包中的数据快速部署一阶客户端,连接对应
的服务器,然后,一阶客户端通过与服务器网络连接,下载自身完整的程序逻辑,将自身升级为完整版的客户端。
[0007]为了更好地实现本专利技术,进一步地,所述步骤S400中,在部署完成一阶客户端后,进行必要的身份验证,实现一阶客户端成功认证到服务器,然后,一阶客户端自动联网下载自身完整的程序逻辑。
[0008]为了更好地实现本专利技术,进一步地,所述步骤S400中,在一阶客户端与服务器建立连接后,一阶客户端发送用户自身身份认证信息给服务器端,以使服务器端可以鉴别和区分当前连接的客户端对应的用户。
[0009]为了更好地实现本专利技术,进一步地,所述用户自身身份认证信息包括用户名、用户首次认证凭据。
[0010]为了更好地实现本专利技术,进一步地,所述服务器连接信息包括需要访问的服务器IP地址、服务端口、通信协议类型信息。
[0011]为了更好地实现本专利技术,进一步地,所述步骤S100中,用户的配置信息还包括用户的昵称、电话、邮箱、即时通信ID中的任意一个或者多个的信息。
[0012]为了更好地实现本专利技术,进一步地,所述步骤S300中,通过短信、邮件、即时通信中的任意一种或者多种方式将一阶客户端安装包直接投递给用户。
[0013]本专利技术主要通过以下技术方案实现:一种客户端自动化部署系统,包括用户信息配置单元、客户端生成单元、一阶客户端生成单元、自动升级单元;所述用户信息配置单元用于设置包含唯一区分用户身份的用户配置信息;所述客户端生成单元用于生成通用的基础安装和联网的客户端程序;所述一阶客户端生成单元用于联合用户配置信息与客户端程序并生成一阶用户客户端安装包;所述自动升级单元用于使一阶客户端自动联网下载升级。
[0014]一种计算机可读存储介质,存储有计算机程序指令,所述程序指令被处理器执行时实现上述的方法。
[0015]本专利技术的有益效果如下:(1)本专利技术的初衷在于,针对小型组织(如家庭)用户团体,除管理员外的大多数成员可能完全不懂技术,而客户端的首次部署其实涉及到大量注册、客户端配置、网络参数配置等繁琐工作。这部分工作所需要的数据其实在管理员(懂技术的人员)在对服务器端进行首次配置时,就已经具备将其记录于服务器端的能力,后续再让各个非技术人员在首次使用时再自行学习并完成相关配置工作,实际上浪费了大量人力物力。通过本专利技术的自动化处理,由管理员集中配置然后由服务器端自动处理和推送,用户只用进行安装一阶客户端这一个步骤,后续的配置客户端的动作已经预置于客户端程序中,由此提高了生活生产效率。
[0016](2)本专利技术在服务器端自动生成针对每个用户的一阶客户端安装包,并自动分发安装包,用户点击安装之后即可完成从安装到配置再到成功连接的所有步骤。本专利技术将客户端分为两个阶段,一阶客户端容量占用极小,便于快速分发投递;快速完成部署后自动升级为完整客户端,实现完整客户端功能,不影响用户正常使用。
具体实施方式
[0017]实施例1:一种客户端自动化部署方法,包括以下步骤:步骤S100:在服务器端设置用户的配置信息,定义能唯一区分不同用户的信息为用户ID,配置信息包括用户ID;步骤S200:在服务器端设置一份可供下载的客户端备份,用于实现客户端安装、建立网络连接;所述客户端备份包含支持自身运行和扩展的基础逻辑,以方便自动部署时快速下载和建立自动化通信环境;步骤S300:在服务器端基于步骤S200中的客户端备份以及步骤S100中用户的配置信息生成每个用户专用的一阶客户端安装包,并发送给用户;所述一阶客户端安装包包括服务器连接信息以及用户自身身份认证信息;步骤S400:用户基于一阶客户端安装包中的数据快速部署一阶客户端,连接对应的服务器,然后,一阶客户端通过与服务器网络连接,下载自身完整的程序逻辑,将自身升级为完整版的客户端。
[0018]本专利技术的初衷在于,针对小型组织(如家庭)用户团体,除管理员外的大多数成员可能完全不懂技术,而客户端的首次部署其实涉及到大量注册、客户端配置、网络参数配置等繁琐工作。这部分工作所需要的数据其实在管理员(懂技术的人员)在对服务器端进行首次配置时,就已经具备将其记录于服务器端的能力,后续再让各个非技术人员在首次使用时再自行学习并完成相关配置工作,实际上浪费了大量人力物力。通过本专利技术的自动化处理,由管理员集中配置然后由服务器端自动处理和推送,用户只用进行安装客户端这一个步骤,后续的配置客户端的动作已经预置于客户端程序中,由此提高了生活生产效率。
[0019]实施例2:一种客户端自动化部署方法,包括以下步骤:步骤S100:在服务器端设置用户的配置信息,定义能唯一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种客户端自动化部署方法,其特征在于,包括以下步骤:步骤S100:在服务器端设置用户的配置信息,定义能唯一区分不同用户的信息为用户ID,配置信息包括用户ID;步骤S200:在服务器端设置一份可供下载的客户端备份,用于实现客户端安装、建立网络连接;所述客户端备份包含支持自身运行和扩展的基础逻辑,以方便自动部署时快速下载和建立自动化通信环境;步骤S300:在服务器端基于步骤S200中的客户端备份以及步骤S100中用户的配置信息生成每个用户专用的一阶客户端安装包,并发送给用户;所述一阶客户端安装包包括服务器连接信息以及用户自身身份认证信息;步骤S400:用户基于一阶客户端安装包中的数据快速部署一阶客户端,连接对应的服务器,然后,一阶客户端通过与服务器网络连接,下载自身完整的程序逻辑,将自身升级为完整版的客户端。2.根据权利要求1所述的一种客户端自动化部署方法,其特征在于,所述步骤S400中,在部署完成一阶客户端后,进行必要的身份验证,实现一阶客户端成功认证到服务器,然后,一阶客户端自动联网下载自身完整的程序逻辑。3.根据权利要求2所述的一种客户端自动化部署方法,其特征在于,所述步骤S400中,在一阶客户端与服务器建立连接后,一阶客户端发送用户自身身份认证信息给服务器端,以使服务器端可以鉴别和区分当前连接的客户端对应的用户。4.根据权利要求1
...

【专利技术属性】
技术研发人员:杨燕李原早李振西潘登蒋圣豪
申请(专利权)人:成都悠乐数智科技有限公司
类型:发明
国别省市:

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

1