一种客户端差异化升级方法、系统及存储介质与流程

文档序号:36419906发布日期:2023-12-20 07:44阅读:38来源:国知局
一种客户端差异化升级方法与流程

本发明属于计算机,涉及一种客户端差异化升级方法、系统及存储介质。


背景技术:

1、在计算机软件领域,用户对客户端软件的差异化需求越来越多,特别是企业级用户。因此,让差异化的客户端能够顺利升级迭代,是非常重要的工作。

2、目前,针对差异化的客户端,用户主要是通过软件服务器自行选择升级包或联系技术支持人员获取升级包,再通过安装升级包以完成客户端升级。但是,差异化的客户端各式各样,用户往往不知道自己的客户端版本是否有对应的升级包存在;同时,一旦时间长了,技术支持人员忘记修改了客户端什么内容的情况也会发生。这些因素均导致了差异化的客户端升级过程繁琐,耗时,甚至失误。

3、因此,如何让客户端的差异化升级过程方便、快速、稳定且准确,同时让升级功能实现简便、可维护性高,是当前急需解决的技术问题。


技术实现思路

1、本发明为了解决上述背景技术中的技术问题,提供一种客户端差异化升级方法、系统及存储介质,具体方案如下:

2、第一个方面,提供了一种客户端差异化升级方法,所述方法由差异化升级系统执行,所述差异化升级系统包括:在终端上运行的客户端、升级服务器和若干设置于不同地区的下载服务器;升级服务器与客户端之间建立有网络通信连接,升级服务器存储有各下载服务器的地址区域信息和各下载服务器的分配逻辑信息,升级服务器与下载服务器均存储有升级包;

3、所述方法,包括步骤:

4、在客户端的系统中插入唯一标识文本t(0),所述唯一标识文本t(0)由若干预设的识别字段组成;

5、客户端向升级服务器发送升级请求;

6、升级服务器接收升级请求,获取并存储客户端基本信息、客户端设备信息和唯一标识信息,其中所述客户端基本信息包括:客户端类型、客户端版本、客户端版本号、客户端授权情况和客户端当前系统时间;客户端设备信息包括设备ip地址和设备机器指纹;所述唯一标识信息源自唯一标识文本t(0);

7、根据客户端基本信息、客户端设备信息和唯一标识信息,升级服务器从若干下载服务器中判断并挑选目标下载服务器及其升级包,再将目标下载地址和升级包信息生成下载链接发送给客户端;

8、客户端接收下载链接,在与目标下载服务器网络通信连接后根据所述下载链接从目标下载服务器获取对应升级包升级。

9、在其中一个实施例中,所述在客户端的系统中插入唯一标识文本t(0),所述唯一标识文本t(0)由若干预设的识别字段组成步骤,还包括:

10、预设的识别字段包括差异化用户字段,其中所述差异化用户字段包括禁止升级字段和允许升级字段。

11、在其中一个实施例中,所述预设的识别字段还包括测试用户字段,其中所述测试用户字段包括ip地址字段和版本字段。

12、在其中一个实施例中,还包括升级包打包服务器;

13、所述方法,还包括步骤:

14、在升级包打包服务器中生成升级查看日志,并将升级查看日志插入升级包中,再将插入升级查看日志后的升级包发送至升级服务器和下载服务器进行储存,其中所述升级查看日志根据预设版本号范围内已编辑有的日志拼接生成。

15、在其中一个实施例中,所述方法,还包括步骤:

16、所述差异化升级系统还包括:客户端、升级服务器和下载服务器均设置有同一套加密解密工具,加密解密工具采用对称加密解密的方式处理数据;升级服务器还设置有答案字段;

17、所述方法,所述客户端向升级服务器发送升级请求步骤,还包括:

18、客户端通过加密解密工具对唯一标识文本t(0)进行防篡改加密,得到唯一标识文本t(1);

19、客户端通过加密解密工具对唯一标识文本t(1)进行文本解密,得到唯一标识文本t(2);

20、客户端将唯一标识文本t(2)、客户端基本信息、客户端设备信息进行初次预拼装,得到客户端信息包b(0);

21、客户端通过加密解密工具将客户端信息包b(0)进行传输加密,得到客户端信息包b(1);

22、客户端向升级服务器发送升级请求;

23、所述升级服务器接收升级请求,获取并存储客户端基本信息、客户端设备信息和唯一标识信息步骤,还包括:

24、升级服务器接收升级请求,获取客户端信息包b(1);

25、升级服务器通过加密解密工具对客户端信息包b(1)进行传输解密,得到客户端信息包b(0);

26、升级服务器解析客户端信息包b(0),获得客户端基本信息、客户端设备信息和唯一标识信息;

27、所述根据客户端基本信息、客户端设备信息和唯一标识信息,升级服务器从若干下载服务器中判断并挑选目标下载服务器及其升级包,再将目标下载地址和升级包信息生成下载链接发送给客户端步骤,还包括:

28、升级服务器通过答案字段判断客户端基本信息、客户端设备信息和唯一标识信息是否匹配,若匹配,则先从若干下载服务器中挑选得到目标下载地址h(0),同时通过加密解密工具将目标下载地址h(0)进行传输加密,得到目标下载地址h(1),再将目标下载地址h(1)和升级包信息生成下载链接发送给客户端;若不匹配,向客户端反馈未能获取升级信息的结果;

29、所述客户端接收下载链接,在与目标下载服务器网络通信连接后根据所述下载链接从目标下载服务器获取对应升级包升级步骤,还包括:

30、客户端接收下载链接,再根据下载链接与目标下载服务器网络通信连接,同时向目标下载服务器发送下载升级包的请求;

31、目标下载服务器接收下载升级包的请求,获取目标下载地址h(1),再通过加密解密工具对目标下载地址h(1)进行传输解密,得到目标下载地址h(0);

32、目标下载服务器判断目标下载地址h(0)是否匹配,若匹配,将对应升级包发送给客户端;若不匹配,则反馈未能获取升级信息的结果。

33、第二个方面,提供了一种客户端差异化升级系统,包括在终端上运行的客户端、升级服务器和若干设置于不同地区的下载服务器;升级服务器与客户端之间建立有网络通信连接,升级服务器存储有各下载服务器的地址区域信息和各下载服务器的分配逻辑信息,升级服务器与下载服务器均存储有升级包;

34、所述系统,还包括:

35、插入唯一标识文本t模块,用于在客户端的系统中插入唯一标识文本t(0),所述唯一标识文本t(0)由若干预设的识别字段组成;

36、发送升级请求模块,用于客户端向升级服务器发送升级请求;

37、获取判断信息模块,用于升级服务器接收升级请求,获取并存储客户端基本信息、客户端设备信息和唯一标识信息,其中所述客户端基本信息包括:客户端类型、客户端版本、客户端版本号、客户端授权情况和客户端当前系统时间;客户端设备信息包括设备ip地址和设备机器指纹;所述唯一标识信息源自唯一标识文本t(0);

38、下载链接生成发送模块,用于根据客户端基本信息、客户端设备信息和唯一标识信息,升级服务器从若干下载服务器中判断并挑选目标下载服务器及其升级包,再将目标下载地址和升级包信息生成下载链接发送给客户端;

39、获取升级包升级模块,用于客户端接收下载链接,在与目标下载服务器网络通信连接后根据所述下载链接从目标下载服务器获取对应升级包升级。

40、在其中一个实施例中,所述插入唯一标识文本模块,还包括:

41、预设的识别字段包括差异化用户字段和测试用户字段,其中所述差异化用户字段包括禁止升级字段和允许升级字段;所述测试用户字段包括ip地址字段和版本字段。

42、在其中一个实施例中,还包括升级包打包服务器;

43、所述系统,还包括:

44、插入升级查看日志模块,用于在升级包打包服务器中生成升级查看日志,并将升级查看日志插入升级包中,再将插入升级查看日志后的升级包发送至升级服务器和下载服务器进行储存,其中所述升级查看日志根据预设版本号范围内已编辑有的日志拼接生成。

45、在其中一个实施例中,所述系统还包括:客户端、升级服务器和下载服务器均设置有同一套加密解密工具,加密解密工具采用对称加密解密的方式处理数据;升级服务器还设置有答案字段;

46、所述发送升级请求模块,包括:

47、防篡改加密单元,用于客户端通过加密解密工具对唯一标识文本t(0)进行防篡改加密,得到唯一标识文本t(1);

48、文本解密单元,用于客户端通过加密解密工具对唯一标识文本t(1)进行文本解密,得到唯一标识文本t(2);

49、信息包拼装单元,用于客户端将唯一标识文本t(2)、客户端基本信息、客户端设备信息进行初次预拼装,得到客户端信息包b(0);

50、信息包传输加密单元,用于客户端通过加密解密工具将客户端信息包b(0)进行传输加密,得到客户端信息包b(1);

51、升级请求发送单元,用于客户端向升级服务器发送升级请求;

52、所述获取判断信息模块,包括:

53、接收信息包单元,用于升级服务器接收升级请求,获取客户端信息包b(1);

54、第一传输解密单元,用于升级服务器通过加密解密工具对客户端信息包b(1)进行传输解密,得到客户端信息包b(0);

55、信息包解析单元,用于升级服务器解析客户端信息包b(0),获得客户端基本信息、客户端设备信息和唯一标识信息;

56、所述下载链接生成发送模块,还包括:

57、用于升级服务器通过答案字段判断客户端基本信息、客户端设备信息和唯一标识信息是否匹配,若匹配,则先从若干下载服务器中挑选得到目标下载地址h(0),同时通过加密解密工具将目标下载地址h(0)进行传输加密,得到目标下载地址h(1),再将目标下载地址h(1)和升级包信息生成下载链接发送给客户端;若不匹配,向客户端反馈未能获取升级信息的结果;

58、所述获取升级包升级模块,包括:

59、下载升级包请求发送单元,用于客户端接收下载链接,再根据下载链接与目标下载服务器网络通信连接,同时向目标下载服务器发送下载升级包的请求;

60、第二传输解密单元,用于目标下载服务器接收下载升级包的请求,获取目标下载地址h(1),再通过加密解密工具对目标下载地址h(1)进行传输解密,得到目标下载地址h(0);

61、判断升级包发送单元,用于目标下载服务器判断目标下载地址h(0)是否匹配,若匹配,将对应升级包发送给客户端;若不匹配,则反馈未能获取升级信息的结果。

62、第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的客户端差异化升级方法。

63、本发明的有益效果是:

64、(1)本发明在客户端的系统中插入唯一性识别文本,而后升级服务器根据唯一性识别文本等信息检测识别客户端差异化情况,并为客户端选择合适的升级包进行升级,通过用客户端去匹配升级,升级检测过程方便、稳定且准确;

65、(2)本发明中唯一标识文本由预设的识别字段组成,采用文本方式有利于形成模板,这样可以快速地通过配置模板的方式支持不同的客户端需求,也可以通过修改文本来模拟不同的用户环境来进行测试,具有良好的可扩展性和可维护性;

66、(3)本发明中升级服务器不直接发给客户端升级包,而是收集唯一性识别文本、客户端基本信息等信息后给客户端发送下载链接,这样使得网络传输量较小,提高了数据处理效率;

67、(4)本发明中升级服务器存储有各下载服务器的地址区域信息和各下载服务器的分配逻辑信息,这样有助于升级服务器根据用户所在的国家或地区选择最佳的下载节点,以提高客户端下载升级包的速度,进而提高差异化升级的速度,为用户提供更快的升级体验。

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