服务节点分裂方法、装置、存储介质及电子设备与流程

文档序号:26003947发布日期:2021-07-23 21:21阅读:80来源:国知局
服务节点分裂方法、装置、存储介质及电子设备与流程

本申请实施例涉及计算机技术领域,尤其涉及服务节点分裂方法、装置、存储介质及电子设备。



背景技术:

在多服务节点场景中,若服务节点服务能力饱和,可能产生服务瓶颈,服务节点的分裂是突破服务瓶颈的有效措施,通过均衡服务节点的资源配置,提升服务节点总数量,可以为用户提供更多的服务选择空间。但是,相关技术中尚未提出有效的服务节点分裂方法,过高的分裂失败率降低服务节点分裂效果,也影响了用户粘度。



技术实现要素:

为了自动均衡服务能力,本申请实施例提供服务节点分裂方法、装置、存储介质及电子设备。

一方面,本申请实施例提供了一种服务节点分裂方法,所述方法包括:

在允许分裂的场景中,确定第一服务节点的服务能力;

若所述服务能力满足预设条件,确定所述第一服务节点的位置信息;

获取所述第一服务节点在历史区间内的流量数据;

根据所述流量数据和所述位置信息,确定目标位置信息;

在所述目标位置信息指向的位置生成第二服务节点,所述第二服务节点分流所述第一服务节点的服务负载能力。

另一方面,本申请实施例提供一种服务节点分裂装置,所述装置包括:

服务能力确定模块,用于在允许分裂的场景中,确定第一服务节点的服务能力;

位置信息确定模块,用于若所述服务能力满足预设条件,确定所述第一服务节点的位置信息;

流量数据确定模块,用于获取所述第一服务节点在历史区间内的流量数据;

目标位置信息确定模块,用于根据所述流量数据和所述位置信息,确定目标位置信息;

分裂模块,用于在所述目标位置信息指向的位置生成第二服务节点,所述第二服务节点分流所述第一服务节点的服务负载能力。

另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现上述的服务节点分裂方法。

另一方面,本申请实施例提供了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的服务节点分裂方法。

本申请实施例提供了服务节点分裂方法、装置、存储介质及电子设备。本申请实施例通过对服务节点及时分裂自动均衡服务能力,通过对历史分裂失败的服务节点进行分析可以对当前服务节点进行筛选,避免高风险的分裂的发生,降低分裂风险,从而为用户提供高智能化,负载均衡的服务,提升用户粘度。

附图说明

为了更清楚地说明本申请实施例或相关技术中的技术方案和优点,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是本申请实施例提供的服务节点分裂方法流程图;

图2是本申请实施例提供的确定第一服务节点的服务能力的方法流程图;

图3是本申请实施例提供的分裂判据确定方法的流程图;

图4是本申请实施例提供的筛选出第一服务节点的方法的流程图;

图5是本申请实施例提供的服务节点分裂装置框图;

图6是本申请实施例提供的一种用于实现本申请实施例所提供的方法的设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请实施例保护的范围。

需要说明的是,本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请实施例的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了使本申请实施例公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请实施例,并不用于限定本申请实施例。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

以下介绍本申请实施例的一种服务节点分裂方法,图1示出了本申请实施例提供的一种服务节点分裂方法的流程示意图,本申请实施例提供了如实施例或流程图上述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境),上述方法可以包括:

s101.在允许分裂的场景中,确定第一服务节点的服务能力。

本申请实施例并不限定任意服务节点的服务内容,本申请实施例中所述的服务节点分裂方法可以基于计算机设备实施。在一个实施例中,服务节点可以为虚拟的逻辑节点、也可以指向真实的物理设备或者建模结果,本申请实施对服务节点不进行具体限定。示例性的,一个门店可以被抽象为一个服务节点,门店提供服务的能力即可以被理解为服务节点的服务能力。

在一个可行的实施例中,服务节点的服务能力可以从服务负载能力,服务持续能力和服务消费能力三个维度进行评估。如图2所示,所述确定第一服务节点的服务能力,包括:

s1011.确定所述第一服务节点的服务负载能力,所述服务负载能力通过统计所述第一服务节点中各角色的数量得到,不同角色具备不同的负载服务能力。

在一个实施例中,所述第一服务节点可以包括第一角色和第二角色,所述第一角色为入职时间满足预设第一要求的角色,所述第二角色为第二服务指标满足预设第二要求的第一角色。以门店应用场景为例,门店能够提供的服务负载能力可以通过门店中各人物角色配比和数量来量化。在门店应用场景中,第一角色可以为资深经纪人,第二角色可以为高级经纪人。资深经纪人为入职时间满六个月的经纪人,高级经纪人为周薪超过预设值的资深经纪人。

在一个实施例中,若所述第一角色数量满足第一数量要求,并且所述第二角色数量满足第二数量要求,则判定所述服务负载能力满足第一预设条件,示例性的,若第一角色数量大于8,第二角色数量大于3,则判定所述服务负载能力满足第一预设条件。

s1012.确定所述第一服务节点的服务持续能力,所述服务持续能力通过统计每一角色的考勤数据得到。

本申请实施例认为第一服务节点的服务持续能力可以通过各角色的考勤数据量化。比如,若目标角色数量满足第三数量要求,则判定所述服务持续能力满足第二预设条件,所述目标角色为考勤数据满足预设持续时间要求的第一角色或第二角色。示例性的仍然以门店应用场景为例,可以将出勤情况符合预设要求的资深经纪人和高级经纪人作为目标角色,该目标角色在所述第一服务节点(门店)中的数量大于8,则可以判定所述服务持续能力满足第二预设条件。

s1013.确定所述第一服务节点的服务消费能力,所述服务消费能力通过统计所述第一服务节点的第一服务指标得到。

本申请实施例认为服务消费能力可以通过第一服务指标量化,第一服务指标可以为第一服务节点的至少一种业绩指标。若第一服务指标符合预设要求,则判定服务消费能力满足第三预设条件。示例性的仍然以门店应用场景为例,所述第一服务节点的周营业额满足超过预设营业额限定阈值,则判定服务消费能力满足第三预设条件。

s102.若所述服务能力满足预设条件,确定所述第一服务节点的位置信息。

结合前文,若所述服务负载能力满足第一预设条件、所述服务持续能力满足第二预设条件、所述服务消费能力满足第三预设条件,则判定所述服务能力满足预设条件,确定第一服务节点的位置信息。以门店应用场景为例,即确定门店所在的位置。

s103.获取所述第一服务节点在历史区间内的流量数据。

本申请实施例中并不限定流量数据的具体内容,示例性的以门店应用场景为例,其可以包括预设时间内门店的用户形成的第一流量数据和/或预设时间内在门店附近出现的用户形成的第二流量数据,基于该第一流量数据可以分析门店的用户对于新分裂的服务节点的位置倾向,基于该第二流量数据可以分析门店周围的潜在用户的对于新分裂的服务节点的位置倾向。

s104.根据所述流量数据和所述位置信息,确定目标位置信息。

参考该流量数据和所述位置信息确定分裂出的新门店的位置(目标位置信息),本申请并不限定分析方法,可以通过神经网络建模分析,可以通过历史行为预测分析,也可以依赖专家进行人工分析,对此,本申请实施例不做限定。

在一个实施例中,第一流量数据表征门店的用户流向指定位置的数据。比如门店a的用户有200个流向位置b,有400个流向位置c,根据该第一流量数据可以确定第一目标位置,若各所述门店a的用户位于该第一目标位置,则各所述门店a的用户的流动路径总和值取得最小值,比如若门店a的上述600个用户都位于位置d,则上述200个从位置d流向位置b的流动路径,以及上述400个从位置d流向位置c的流动路径的总和值可以取得最小值。根据第二流量数据可以确定第二目标位置,所述第二目标位置表征门店附近出现的用户所在位置的聚类结果。将上述第一目标位置和上述第二目标位置的加权平均结果,确定为上述目标位置信息。本申请实施例并不限定具体权值。

s105.在所述目标位置信息指向的位置生成第二服务节点,所述第二服务节点分流所述第一服务节点的服务负载能力。

以门店应用场景为例,在该目标位置信息指向的位置即可建立新的门店(第二服务节点),并且将原门店(第一服务节点)中的部分角色分配至新的门店,从而使得第二服务节点分流所述第一服务节点的服务负载能力。

在一个实施例中,还可以基于历史经验判断是否允许进行服务节点的分裂,从而提升分裂安全性,降低分裂风险。如图3所示,所述方法还包括:

s201.获取分裂失败的多个第三服务节点。

本申请中将历史时间内分裂失败的节点确定为第三服务节点。本申请并不限定分裂失败的判据,示例性的,三周前从服务节点a分裂出服务节点b之后,服务节点a的周营业额低于预设的第一营业额阈值或服务节点b的周营业额低于第二分裂后营业额阈值,则判定服务节点a分裂失败,也就是说,其不应该进行分裂。在一个实施例中,可以基于分裂安全条件判断是否分裂失败,请参考下文,在此不再赘述。

s202.对于每一所述第三服务节点,确定所述第三服务节点分裂前的各预设指标数据。

本申请实施例并不限定该个预设指标数据,比如其可以为到访周用户量和月营业额。

s203.统计得到各所述第三服务节点的各预设指标数据均值。

s204.根据所述各预设指标数据均值确定分裂判据。

示例性的,在步骤s201中得到了30个第三服务节点,则可以基于这30个第三服务节点分裂前的到访周用户量均值和月营业额均值确定分裂判据。

相应的,如图4所示,所述方法还包括:

s301.获取至少一个当前服务节点。

s302.对于任一所述当前服务节点,确定所述当前服务节点的所述各预设指标数据。

s303.将所述各预设指标数据满足所述分裂判据的当前服务节点,确定为所述第一服务节点。

沿用前文示例,可以将到访周用户量大于上述到访周用户量均值,并且月营业额大于上述月营业额均值的当前服务节点,确定为所述第一服务节点。通过筛选当前服务节点得到第一服务节点,可以大大降低分裂风险。

在一个优选的实施例中,在步骤s105之后,还可以获取所述第一服务节点的第一指标数据,若所述第一指标数据不满足分裂安全条件,判定所述第一服务节点分裂失败;获取所述第二服务节点的第二指标数据,若所述第二指标数据不满足所述分裂安全条件,判定所述第一服务节点分裂失败。

本申请实施例并不限定第一指标数据、第二指标数据和分裂安全条件。示例性的,若所述第一服务节点的三个月营业总额下降超过三分之一,则判定不满足所述分裂安全条件,若所述第二服务节点三个月营业总额小于预设的新增节点营业额阈值,则判定不满足所述分裂安全条件。这种情况发生表征服务节点的分裂并没有达到预期效果,则可以认为分裂失败,在一个实施例中,在分裂失败的情况下,还可以基于第一服务节点的相关数据更新分裂判据,从而可以通过逐步修正分裂判据的情况使其更加准确,进一步降低分裂风险。

在一个实施例中,若所述第一服务节点并未分裂失败,可以判定该第一服务节点分裂成功,若所述第一服务节点分裂成功,还可以基于该第一服务节点的相关数据更新上述预设条件,从而通过逐步修正该预设条件使其更加准确,由于只有服务能力满足上述预设条件的服务节点才可以被分裂,因此可以提升分裂成功率。本申请实施例中的预设条件可以人为规定,也可以根据既往成功分裂的服务节点的相关数据进行拟合得到,本申请实施例对于预设条件的获取方法不做限定。

本申请实施例公开服务节点分裂方法,通过对服务节点及时分裂自动均衡服务能力,通过对历史分裂失败的服务节点进行分析可以对当前服务节点进行筛选,避免高风险的分裂的发生,降低分裂风险,从而为用户提供高智能化,负载均衡的服务,提升用户粘度。

申请实施例还公开了一种服务节点分裂装置,如图5所示,上述装置包括:

服务能力确定模块101,用于在允许分裂的场景中,确定第一服务节点的服务能力;

位置信息确定模块102,用于若所述服务能力满足预设条件,确定所述第一服务节点的位置信息;

流量数据确定模块103,用于获取所述第一服务节点在历史区间内的流量数据;

目标位置信息确定模块104,用于根据所述流量数据和所述位置信息,确定目标位置信息;

分裂模块105,用于在所述目标位置信息指向的位置生成第二服务节点,所述第二服务节点分流所述第一服务节点的服务负载能力。

具体地,本申请实施例公开一种服务节点分裂装置与上述对应的方法实施例均基于相同发明构思。详情请参见方法实施例,在此不再赘述。

本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述服务节点分裂方法。

本申请实施例还提供了一种计算机可读存储介质,上述计算机可读存储介质可以存储有多条指令。上述指令可以适于由处理器加载并执行本申请实施例上述的服务节点分裂方法。

进一步地,图6示出了一种用于实现本申请实施例所提供的方法的设备的硬件结构示意图,上述设备可以参与构成或包含本申请实施例所提供的装置或系统。如图6所示,设备10可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,设备10还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。

应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到设备10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

存储器104可用于存储应用软件的软件程序以及模块,如本申请实施例中上述的方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的服务节点分裂方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与设备10(或移动设备)的用户界面进行交互。

需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本申请实施例特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本申请实施例中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,上述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上上述仅为本申请实施例的较佳实施例,并不用以限制本申请实施例,凡在本申请实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请实施例的保护范围之内。

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