服务调用方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:23710284 阅读:41 留言:0更新日期:2020-04-08 12:10
本发明专利技术公开了一种服务调用方法、装置、计算机设备以及存储介质,一种服务调用方法,包括:接收服务访问方发送的服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;根据所述服务调用指令在多个部署中心的注册节点中查找可用节点;将所述可用节点的节点连接信息发送至所述服务访问方,以供所述服务方根据所述节点连接信息进行服务调用。上述方法可以根据服务调用指令在多个部署中心中查找可用节点,并根据可用节点的连接信息进行服务调用,即使在某个部署中心的目标节点服务不可用,仍可将文件传输到其他部署中心的相应节点,从而实现文件传输在中心级别上的高可用性。

Service calling methods, devices, computer equipment and storage media

【技术实现步骤摘要】
服务调用方法、装置、计算机设备及存储介质
本专利技术涉及信息服务领域,尤其涉及一种服务调用方法、装置、计算机及存储介质。
技术介绍
传统的文件传输系统一般为分散部署模式,需要将使用文件传输功能的应用按需在本地部署,当新增文件传输节点时,所有和新节点有关联的其他节点需同时增加新节点配置,并且在灾备切换时,需要对文件传输节点进行手工调整配置,存在服务不可用的时间段,配置不够灵活,可用性较差。
技术实现思路
基于此,针对上述技术问题,本专利技术提供一种服务调用方法、装置、计算机以及存储介质,可以实现文件传输的多中心多活模式,具有中心级别的高可用性。第一方面,本专利技术实施例提供了一种服务调用方法,所述方法包括:接收服务访问方发送的服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;根据所述服务调用指令在多个部署中心的注册节点中查找可用节点;将所述可用节点的节点连接信息发送至所述服务访问方,以供所述服务访问方根据所述节点连接信息进行服务调用。上述服务调用方法,可以根据服务调用指令在多个部署中心中查找可用节点,并根据可用节点的连接信息进行服务调用,即使在某个部署中心的目标节点服务不可用,仍可将文件传输到其他部署中心的相应节点,从而实现文件传输在中心级别上的高可用性。将所述可用节点的节点连接信息发送至所述服务访问方,以供所述服务方根据所述节点连接信息进行服务调用。在其中一个实施例中,所述根据所述服务调用指令在多个部署中心的注册节点中查找可用节点的步骤包括:筛选出与所述调用中心号相对应的部署中心的注册节点;判断筛选的注册节点中是否存在节点号与所述目标节点号一致的注册节点;当存在与所述目标节点号一致的注册节点时,将该注册节点作为可用节点。在其中一个实施例中,所述方法还包括:当不存在与所述目标节点号一致的注册节点时,从其他部署中心的注册节点中选取与所述目标节点号一致的注册节点作为可用节点。在其中一个实施例中,所述方法还包括:当不存在与所述目标节点号一致的注册节点时,判断所述服务调用指令是否为指定调用指令;当所述服务调用指令为指定调用指令时,判定无可用节点。第二方面,本专利技术实施例提供了一种服务调用方法,所述方法包括:发送服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;接收与所述目标节点号和调用中心号对应的可用节点的节点连接信息;根据所述节点连接信息与所述可用节点建立连接。上述服务调用方法,可以根据服务调用指令在多个部署中心中查找可用节点,并根据可用节点的连接信息进行服务调用,即使在某个部署中心的目标节点服务不可用,仍可将文件传输到其他部署中心的相应节点,从而实现文件传输在中心级别上的高可用性。在其中一个实施例中,所述方法还包括:与所述可用节点进行密钥同步;当所述可用节点的部署中心与本地节点的部署中心不一致时,将同步的密钥广播至其他部署中心的与所述目标节点号一致的注册节点。第三方面,本专利技术实施例还提供了一种服务调用装置,所述服务调用装置包括:指令接收模块,用于接收服务访问方发送的服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;节点查找模块,用于根据所述服务调用指令在多个部署中心的注册节点中查找可用节点;信息反馈模块,用于将所述可用节点的节点连接信息发送至所述服务访问方,以供所述服务访问方根据所述节点连接信息进行服务调用。上述服务调用装置,可以根据服务调用指令在多个部署中心中查找可用节点,并根据可用节点的连接信息进行服务调用,即使在某个部署中心的目标节点服务不可用,仍可将文件传输到其他部署中心的相应节点,从而实现文件传输在中心级别上的高可用性。第四方面,本专利技术实施例还提供了一种服务调用装置,所述服务调用装置包括:指令发送模块,用于发送服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;信息接收模块,用于接收与所述目标节点号和调用中心号对应的可用节点的节点连接信息;节点连接模块,用于根据所述节点连接信息与所述可用节点建立连接。上述服务调用装置,可以根据服务调用指令在多个部署中心中查找可用节点,并根据可用节点的连接信息进行服务调用,即使在某个部署中心的目标节点服务不可用,仍可将文件传输到其他部署中心的相应节点,从而实现文件传输在中心级别上的高可用性。第五方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权上述的服务调用方法。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的服务调用方法。附图说明图1为一个实施例中服务调用方法的流程示意图;图2为一个实施例中步骤根据服务调用指令在多个部署中心的注册节点中查找可用节点的流程示意图;图3为另一个实施例中步骤根据服务调用指令在多个部署中心的注册节点中查找可用节点的流程示意图;图4为一个实施例中服务调用方法的流程示意图;图5为一个实施例中服务调用方法的流程示意图;图6为一个实施例中服务调用方法的交互示意图;图7为一个实施例中服务调用装置的模块示意图;图8为一个实施例中服务调用装置的模块示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。本专利技术的服务调用方法应用于文件传输的服务系统中,该服务系统中包括多个部署中心,每个部署中心都包括有一个或多个注册节点,每个注册节点在部署中心中都具有唯一的节点号,不同部署中心中节点号相同的注册节点一般可以为相对应的节点,可以提供相同的服务。服务系统中还包括有一注册中心,所有注册节点的节点连接信息都按照其所在的部署中心分组存储在注册中心中,节点连接信息具体可以包括该注册节点的IP地址以及端口等信息。注册中心设置有服务调用组件,服务调用组件可以将注册中心保存的服务提供方节点的相应节点连接信息发送给服务访问方的节点,以供其进行连接或文件传输等服务调用。图1为一个实施例中服务调用方法的流程示意图,应用于服务系统中的服务调用组件,如图1所示,在一个实施例中,一种服务调用方法包括:步骤S120:接收服务访问方发送的服务调用指令,服务调用指令至少包括目标节点号和调用中心号。具体地,服务调用组件首先接收服务访问方节点发送的服务调用指令,服务调用指令中包括服务访问方所需要的服务以及服务提供方的相关信息,该服务提供方的信息具体可以包括服务提供方的目标节点号以及其所在部署中心的调用中心号,以便于服务调用组件在多个部署中心的节点中查找正确的服务提供方节点本文档来自技高网...

【技术保护点】
1.一种服务调用方法,其特征在于,所述方法包括:/n接收服务访问方发送的服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;/n根据所述服务调用指令在多个部署中心的注册节点中查找可用节点;/n将所述可用节点的节点连接信息发送至所述服务访问方,以供所述服务访问方根据所述节点连接信息进行服务调用。/n

【技术特征摘要】
1.一种服务调用方法,其特征在于,所述方法包括:
接收服务访问方发送的服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;
根据所述服务调用指令在多个部署中心的注册节点中查找可用节点;
将所述可用节点的节点连接信息发送至所述服务访问方,以供所述服务访问方根据所述节点连接信息进行服务调用。


2.根据权利要求1所述的方法,其特征在于,所述根据所述服务调用指令在多个部署中心的注册节点中查找可用节点的步骤包括:
筛选出与所述调用中心号相对应的部署中心的注册节点;
判断筛选的注册节点中是否存在节点号与所述目标节点号一致的注册节点;
当存在与所述目标节点号一致的注册节点时,将该注册节点作为可用节点。


3.根据权利要求2所述的方法,其特征在于,还包括:
当不存在与所述目标节点号一致的注册节点时,从其他部署中心的注册节点中选取与所述目标节点号一致的注册节点作为可用节点。


4.根据权利要求2所述的方法,其特征在于,还包括:
当不存在与所述目标节点号一致的注册节点时,判断所述服务调用指令是否为指定调用指令;
当所述服务调用指令为指定调用指令时,判定无可用节点。


5.一种服务调用方法,其特征在于,所述方法包括:
发送服务调用指令,所述服务调用指令至少包括目标节点号和调用中心号;
接收与所述目标节点号和调用中心号对应的可用节点的节点连接信息;
根据所述节点连接信息与所述可用节点建立连接。


6.根据权利要求5所述...

【专利技术属性】
技术研发人员:关大伟李晓栋雷鸣邱城晓陆晓尉池翔张胤张强王赵羿王臻
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1