System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及互联网,尤其涉及一种服务器升级方法及装置。
技术介绍
1、近些年,随着互联网技术的发展,互联网公司越来越多,互联网公司一般利用服务器向用户提供网络服务,服务器升级是各个互联网公司经常要面对的工作。
2、服务器升级,一般是指对服务器上的相关服务程序进行版本升级。无论是初创互联网公司,还是大型互联网公司,都无法预知版本升级带来的影响。
3、目前,在对服务器升级时,通常是采用灰度发布,再根据用户的反馈或测试人员的反馈来发现新版本程序中的问题。但是,用户和测试人员一般是通过肉眼来发现问题,存在一定的局限性,无法覆盖到全部的问题,导致服务器升级的风险较高,容易出错。
技术实现思路
1、本申请实施例通过提供一种服务器升级方法及装置,解决了现有技术中的服务器升级方法,无法覆盖新版本程序中的全部的问题,升级风险较高,容易出错的技术问题,实现了对新版本程序中的问题的全覆盖,降低了升级风险,降低了出错概率的技术效果。
2、第一方面,本申请通过本申请的一实施例提供如下技术方案:
3、一种服务器升级方法,包括:
4、接收终端设备发送的第一用户请求;
5、将所述第一用户请求发送给第一版本服务程序,以及将所述第一用户请求发送给第二版本服务程序;其中,所述第二版本服务程序是所述第一版本服务程序的升级版;
6、接收所述第一版本服务程序返回的所述第一报文,以及接收所述第二版本服务程序返回的所述第二报文;
7
8、在所述比对结果满足预设条件时,发布所述第二版本服务程序。
9、优选地,所述将所述第一用户请求发送给第二版本服务程序,包括:
10、复制所述第一用户请求,获得第二用户请求;
11、将所述第二用户请求发送给第二版本服务程序。
12、优选地,所述接收终端设备发送的第一用户请求,包括:
13、接收特定终端设备发送的所述第一用户请求,其中,所述特定终端设备与特定用户对应,所述特定用户是在预设时间段内使用预设应用程序的频率超过预设频率的用户,所述预设应用程序与所述第一版本服务程序对应。
14、优选地,所述第一用户请求中携带有身份令牌,在所述将所述第一用户请求发送给第一版本服务程序,以及将所述第一用户请求发送给第二版本服务程序之前,还包括:
15、从所述第一用户请求中提取所述身份令牌;
16、基于所述身份令牌,对所述终端设备进行身份验证;
17、在身份验证通过后,执行所述将所述第一用户请求发送给第一版本服务程序,以及将所述第一用户请求发送给第二版本服务程序的步骤。
18、优选地,所述将所述第一报文和所述第二报文进行比对,获得比对结果,包括:
19、将所述第一报文和所述第二报文进行逐字对比,获得所述比对结果。
20、优选地,在所述将所述第一报文和所述第二报文进行比对,获得比对结果之后,还包括:
21、从所述比对结果中提取出异常信息;
22、通过项目大盘的方式展示所述异常信息。
23、优选地,在所述将所述第一报文和所述第二报文进行比对,获得比对结果之后,还包括:
24、将所述比对结果保存在预设的文档数据库中。
25、优选地,所述发布所述第二版本服务程序,包括:
26、对所述第二版本服务程序进行灰度发布;或
27、对所述第二版本服务程序进行滚动发布;或
28、对所述第二版本服务程序进行蓝绿发布。
29、优选地,所述方法应用于网关中。
30、基于同一专利技术构思,第二方面,本申请通过本申请的一实施例提供如下技术方案:
31、一种服务器升级装置,包括:
32、第一接收单元,用于接收终端设备发送的第一用户请求;
33、发送单元,用于将所述第一用户请求发送给第一版本服务程序,以及将所述第一用户请求发送给第二版本服务程序;其中,所述第二版本服务程序是所述第一版本服务程序的升级版;
34、第二接收单元,用于接收所述第一版本服务程序返回的第一报文,以及接收所述第二版本服务程序返回的第二报文;
35、比对单元,用于将第一报文和第二报文进行比对,获得比对结果;
36、发布单元,用于在比对结果满足预设条件时,发布第二版本服务程序。
37、优选地,所述发送单元,具体用于:
38、复制所述第一用户请求,获得第二用户请求;将所述第二用户请求发送给第二版本服务程序。
39、优选地,所述第一接收单元,具体用于:
40、接收特定终端设备发送的所述第一用户请求,其中,所述特定终端设备与特定用户对应,所述特定用户是在预设时间段内使用预设应用程序的频率超过预设频率的用户,所述预设应用程序与所述第一版本服务程序对应。
41、优选地,所述的装置,还包括:
42、第一提取单元,用于从所述第一用户请求中提取所述身份令牌,其中,所述第一用户请求中携带有身份令牌;
43、验证单元,用于基于所述身份令牌,对所述终端设备进行身份验证;在身份验证通过后,则调用所述发送单元执行所述将所述第一用户请求发送给第一版本服务程序,以及将所述第一用户请求发送给第二版本服务程序的步骤。
44、优选地,所述比对单元,具体用于:
45、将所述第一报文和所述第二报文进行逐字对比,获得所述比对结果。
46、优选地,所述的装置,还包括:
47、第二提取单元,用于在所述将所述第一报文和所述第二报文进行比对,获得比对结果之后,从所述比对结果中提取出异常信息;
48、展示单元,用于通过项目大盘的方式,展示所述异常信息。
49、优选地,所述的装置,还包括:
50、保存单元,用于在将所述第一报文和所述第二报文进行比对,获得比对结果之后,将所述比对结果保存在预设的文档数据库中。
51、优选地,所述发布单元,具体用于:
52、对所述第二版本服务程序进行灰度发布;或对所述第二版本服务程序进行滚动发布;或对所述第二版本服务程序进行蓝绿发布。
53、基于同一专利技术构思,第三方面,本申请通过本申请的一实施例提供如下技术方案:
54、一种服务器升级装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时可以实现上述第一方面中的任一方法步骤。
55、基于同一专利技术构思,第四方面,本申请通过本申请的一实施例提供如下技术方案:
56、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可以实现如权利要求上述第一方面中的任一方法步骤。
57、本申请实施例中提供的一个或多个技本文档来自技高网...
【技术保护点】
1.一种服务器升级方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述将所述第一用户请求发送给第二版本服务程序,包括:
3.如权利要求1所述的方法,其特征在于,
4.如权利要求1所述的方法,其特征在于,所述第一用户请求中携带有身份令牌,在所述将所述第一用户请求发送给第一版本服务程序,以及将所述第一用户请求发送给第二版本服务程序之前,还包括:
5.如权利要求1所述的方法,其特征在于,所述将所述第一报文和所述第二报文进行比对,获得比对结果,包括:
6.如权利要求1所述的方法,其特征在于,在所述将所述第一报文和所述第二报文进行比对,获得比对结果之后,还包括:
7.如权利要求1所述的方法,其特征在于,在所述将所述第一报文和所述第二报文进行比对,获得比对结果之后,还包括:
8.一种服务器升级装置,其特征在于,包括:
9.一种服务器升级装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时可以实现如权利要求1~7任一权项所述的
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时可以实现如权利要求1~7任一权项所述的方法步骤。
...【技术特征摘要】
1.一种服务器升级方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述将所述第一用户请求发送给第二版本服务程序,包括:
3.如权利要求1所述的方法,其特征在于,
4.如权利要求1所述的方法,其特征在于,所述第一用户请求中携带有身份令牌,在所述将所述第一用户请求发送给第一版本服务程序,以及将所述第一用户请求发送给第二版本服务程序之前,还包括:
5.如权利要求1所述的方法,其特征在于,所述将所述第一报文和所述第二报文进行比对,获得比对结果,包括:
6.如权利要求1所述的方法,其特征在于,在所述将所...
【专利技术属性】
技术研发人员:卢康乐,张继弢,
申请(专利权)人:车主邦北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。