快递售后工单处理系统的服务器升级方法、装置及设备
文献发布时间:2023-06-19 10:06:57
技术领域
本发明属于系统升级技术领域,具体涉及一种快递售后工单处理系统的服务器升级方法、装置及设备。
背景技术
在快递服务的售后工单处理系统中,主要提供给全网点售后工单处理的功能,即使在深夜也会有客服人员在工作中使用光合系统处理工单。当前的光和系统使用的是通用发布方式,在升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。
因此,如何减小快递工单系统服务器升级带来的影响成为了本领域的技术人员亟需解决的技术问题。
发明内容
为了至少解决现有技术存在的上述问题,本发明提供了一种快递售后工单处理系统的服务器升级方法、装置及设备,以减小快递工单系统服务器升级带来的影响。
本发明提供的技术方案如下:
一方面,一种快递售后工单处理系统的服务器升级方法,包括:
采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,所述目标系统为所述初始系统升级后的售后工单处理系统;
将预设数量的流量用户的访问域名添加至所述目标系统,以使预设数量的流量用户使用所述目标系统;
检测所述预设数量的流量用户使用所述目标系统是否出现异常;
若检测结果表示异常,则将所述预设数量的流量用户的访问域名切换至所述初始系统;
若检测结果表示无异常,则将全部流量用户的访问域名添加至所述目标系统,以实现所述售后工单处理系统的服务器升级。
可选的,上述所述将全部流量用户的访问域名添加至所述目标系统之后,还包括:
升级所述初始系统为目标系统。
可选的,上述所述采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,包括:
采用蓝绿部署的方式分别部署目标系统和初始系统部署于服务器的前端、后端、网关中,所述网关用于切换所述目标系统和初始系统的运行关系。
可选的,上述所述的快递售后工单处理系统的服务器升级方法,还包括:
接收测试终端发送的接口选择指令;
根据所述接口选择指令,通过Apollo配置选择走蓝域名服务或绿域名服务。
可选的,上述所述通过Apollo配置选择走蓝域名服务或绿域名服务,包括:
在Apollo中配置蓝绿策略和对应的灰度策略。
可选的,上述所述在Apollo中配置蓝绿策略和对应的灰度策略,包括:
根据hash算法在Apollo中设置百分比;
基于所述百分比,根据实际业务动态扩展为不同网点的蓝绿策略和对应的灰度策略。
可选的,上述所述售后工单处理系统还包括第三方应用服务;
所述快递售后工单处理系统的服务器升级方法,还包括:
接收外部应用调用请求;
根据所述外部应用调用请求,通过所述第三方应用服务的dubbo服务调用蓝绿开关配置,以实现topic消费,所述蓝绿开关配置携带有蓝绿标签。
另一方面,一种快递售后工单处理系统的服务器升级装置,包括:
部署模块,用于采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,所述目标系统为所述初始系统升级后的售后工单处理系统;
测试模块,用于将预设数量的流量用户的访问域名添加至所述目标系统,以使预设数量的流量用户使用所述目标系统;
判断模块,用于检测所述预设数量的流量用户使用所述目标系统是否出现异常;
切换模块,用于若检测结果表示异常,则将所述预设数量的流量用户的访问域名切换至所述初始系统;
升级模块,用于若检测结果表示无异常,则将全部流量用户的访问域名添加至所述目标系统,以实现所述售后工单处理系统的服务器升级。
可选的,上述所述部署模块具体用于:
采用蓝绿部署的方式分别部署目标系统和初始系统部署于服务器的前端、后端、网关中,所述网关用于切换所述目标系统和初始系统的运行关系。
再一方面,一种快递售后工单处理系统的服务器升级设备,包括:处理器,以及与所述处理器相连接的存储器;
所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述任一项所述的快递售后工单处理系统的服务器升级方法;
所述处理器用于调用并执行所述存储器中的所述计算机程序。
本发明的有益效果为:
本发明提供的一种快递售后工单处理系统的服务器升级方法、装置及设备,方法通过采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,目标系统为初始系统升级后的售后工单处理系统,将预设数量的流量用户的访问域名添加至目标系统,以使预设数量的流量用户使用目标系统,检测预设数量的流量用户使用目标系统是否出现异常,若检测结果表示异常,则将预设数量的流量用户的访问域名切换至初始系统,若检测结果表示无异常,则将全部流量用户的访问域名添加至目标系统,以实现售后工单处理系统的服务器升级的方式,可以减小由于升级失败导致的影响,通过预设数量的升级测试,即使升级失败也不影响绝大多数的用户的使用,减小了由于升级故障对服务器带来的影响。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的快递售后工单处理系统的服务器升级方法的一种流程图;
图2是本发明实施例提供的快递售后工单处理系统的服务器升级装置的一种结构示意图。
图3是本发明实施例提供的快递售后工单处理系统的服务器升级设备的一种结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
图1是本发明实施例提供的快递售后工单处理系统的服务器升级方法的一种流程图。
如图1所示,本实施例提供的一种快递售后工单处理系统的服务器升级方法,包括以下步骤:
S11、采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,目标系统为初始系统升级后的售后工单处理系统。
具体的,最终的目的是完成服务器的升级,为了避免升级失败带来的干扰,采用蓝绿部署的方式在服务器中部署两套系统,即一套为初始系统即当前运行的系统,另一套则为经过初步测试的升级后的系统,初步测试为在研发过程中进行的测试,在特定的测试环境下进行的测试,采用蓝绿部署的方式分别部署目标系统和初始系统部署于服务器的前端、后端、网关中,网关用于切换目标系统和初始系统的运行关系,即在两套的集群分别对应的前端、后端和网关中均部署两套不同的集群。
S12、将预设数量的流量用户的访问域名添加至目标系统,以使预设数量的流量用户使用目标系统。
在通过蓝绿部署进行发布后,首先将预设数量的流量用户的访问域名添加至目标系统,预设数量指的是一小部分用户,即主要目的是使得通过小部分实际应用环境的测试来检测升级后的系统的稳定性等性能,而预设数量的具体数量可以是根据实际的用户需求进行确定的。此时,便包括了两套域名系统,正常用户登录后还是原来的初始系统的访问过程,开发测试人员则可以直接访问升级后的系统,对升级后的服务器进行测试验证。
S13、检测预设数量的流量用户使用目标系统是否出现异常。
S14、若检测结果表示异常,则将预设数量的流量用户的访问域名切换至初始系统。
通过小部分用户的测试,可以更好地减小服务器升级带来的影响。若检测到用户的使用异常,则表明升级后的系统存在漏洞,为了避免影响业务流程,选择将此部分测试的用户的访问域名切换至原始系统,即暂时放弃使用升级后的系统,从而以保证服务器的运行不受影响。
S15、若检测结果表示无异常,则将全部流量用户的访问域名添加至目标系统,以实现售后工单处理系统的服务器升级。
若检测结果表示无异常,表明升级后的系统在实际环境中运行也正常,则此时需要将初始系统的流量全部转移至目标系统,从而完成服务器的升级,然后在将初始系统为目标系统。
本实施例提供的一种快递售后工单处理系统的服务器升级方法,通过采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,目标系统为初始系统升级后的售后工单处理系统,将预设数量的流量用户的访问域名添加至目标系统,以使预设数量的流量用户使用目标系统,检测预设数量的流量用户使用目标系统是否出现异常,若检测结果表示异常,则将预设数量的流量用户的访问域名切换至初始系统,若检测结果表示无异常,则将全部流量用户的访问域名添加至目标系统,以实现售后工单处理系统的服务器升级的方式,可以减小由于升级失败导致的影响,通过预设数量的升级测试,即使升级失败也不影响绝大多数的用户的使用,减小了由于升级故障对服务器带来的影响。
进一步地,在上述实施例的基础上,本实施例中还包括接收测试终端发送的接口选择指令;根据接口选择指令,通过Apollo配置选择走蓝域名服务或绿域名服务,其中,通过Apollo配置选择走蓝域名服务或绿域名服务,包括在Apollo中配置蓝绿策略和对应的灰度策略,而具体的,在Apollo中配置蓝绿策略和对应的灰度策略,包括:根据hash算法在Apollo中设置百分比;基于百分比,根据实际业务动态扩展为不同网点的蓝绿策略和对应的灰度策略。
进一步地,售后工单处理系统还包括第三方应用服务,具体的快递售后工单处理系统的服务器升级方法,还包括:接收外部应用调用请求;根据外部应用调用请求,通过第三方应用服务的dubbo服务调用蓝绿开关配置,以实现topic消费,蓝绿开关配置携带有蓝绿标签。使得核心系统的发布可以随时发布并不影响客服正常使用系统,产品测试等可以提前在生产环境进行功能验证,可以通过在Apollo中设置百分比的方式,实现新功能的灰度,减小程序新功能异常影响的范围。核心业务系统,分两套集群部署,随时发布,生产环境提前验证,灰度发布,减小系统异常影响范围。
图2是本发明实施例提供的快递售后工单处理系统的服务器升级装置的一种结构示意图。
如图2所示,本实施例提供的一种快递售后工单处理系统的服务器升级装置,包括:
部署模块10,用于采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,目标系统为初始系统升级后的售后工单处理系统;
测试模块20,用于将预设数量的流量用户的访问域名添加至目标系统,以使预设数量的流量用户使用目标系统;
判断模块30,用于检测预设数量的流量用户使用目标系统是否出现异常;
切换模块40,用于若检测结果表示异常,则将预设数量的流量用户的访问域名切换至初始系统;
升级模块50,用于若检测结果表示无异常,则将全部流量用户的访问域名添加至目标系统,以实现售后工单处理系统的服务器升级。
本实施例提供的一种快递售后工单处理系统的服务器升级装置,通过采用蓝绿部署的方式将目标系统和初始系统部署于服务器中,目标系统为初始系统升级后的售后工单处理系统,将预设数量的流量用户的访问域名添加至目标系统,以使预设数量的流量用户使用目标系统,检测预设数量的流量用户使用目标系统是否出现异常,若检测结果表示异常,则将预设数量的流量用户的访问域名切换至初始系统,若检测结果表示无异常,则将全部流量用户的访问域名添加至目标系统,以实现售后工单处理系统的服务器升级的方式,可以减小由于升级失败导致的影响,通过预设数量的升级测试,即使升级失败也不影响绝大多数的用户的使用,减小了由于升级故障对服务器带来的影响。
进一步地,部署模块10具体用于:
采用蓝绿部署的方式分别部署目标系统和初始系统部署于服务器的前端、后端、网关中,网关用于切换目标系统和初始系统的运行关系。
关于装置部分的实施例,在对应的方法实施例中已经做了详细的介绍说明,因此,在对应的装置部分不再进行具体的阐述,可以相互参照进行理解。
图3是本发明实施例提供的快递售后工单处理系统的服务器升级设备的一种结构示意图。
如图3所示,本实施例提供的一种快递售后工单处理系统的服务器升级设备,包括:处理器,以及与处理器相连接的存储器;
存储器用于存储计算机程序,计算机程序至少用于执行上述任一实施例的快递售后工单处理系统的服务器升级方法;
处理器用于调用并执行存储器中的计算机程序。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
- 快递售后工单处理系统的服务器升级方法、装置及设备
- 故障工单配置方法、装置、商品售后管理系统及相关组件