分布式系统操作方法及系统技术方案

技术编号:17783899 阅读:42 留言:0更新日期:2018-04-22 15:07
本发明专利技术涉及一种分布式系统操作方法及系统,该方法包括当前组件操作服务器接收转发服务器根据组件类型所转发的组件操作请求;根据组件操作请求对当前组件进行操作得到第一组件操作结果;将第一组件操作结果返回至转发服务器,以使转发服务器发送第一组件操作结果至系统客户端。上述分布式系统操作方法及系统,在接收到组件操作请求后,由转发服务器根据组件类型将该组件管理请求转发至对应的当前组件操作服务器,从而当前组件操作服务器可以对当前组件进行操作通过引入了转发服务器和组件操作服务器对组件进行操作,不再需要将系统关闭后,由研发人员手动的变更,节约了时间,提高了效率,且由于不再需要研发人员参与,降低了用人成本。

【技术实现步骤摘要】
分布式系统操作方法及系统
本专利技术涉及计算机
,特别是涉及一种分布式系统操作方法及系统。
技术介绍
分布式系统(distributedsystem)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。在区块链或基于PaxOS算法协议实现的分布式系统中,有多个节点参与数据处理,基于处理策略达成共识并被系统整体接受。传统的分布式系统是事先在静态环境中由研发人员进行搭建,在系统启动后,如果需要对系统中的组件进行变更,则需要首先将系统关闭,即恢复静态环境,然后由研发人员进行对应的修改,该种修改方式效率低,成本高。
技术实现思路
基于此,有必要针对上述对于分布式系统组件变更管理效率低及成本高的问题,提供一种分布式系统操作方法及系统。一种分布式系统操作方法,包括:当前组件操作服务器接收转发服务器根据组件类型所转发的组件操作请求;当前组件操作服务器根据所述组件操作请求对分布式系统中的当前组件进行操作得到第一组件操作结果;当前组件操作服务器将所述第一组件操作结果返回至所述转发服务器,以使所述转发服务器发送所述第一组件操作结果至系统客户端。在其中一个实施例中,所述组件操作请求包括组件新增请求、组件退出请求、组件停止请求、组件恢复请求、组件配置信息查询请求或组件配置信息变更请求中的至少一种。在其中一个实施例中,所述当前组件操作服务器根据所述组件操作请求对当前组件进行操作得到第一组件操作结果的步骤之后,还包括:当前组件操作服务器将所述第一组件操作结果发送至关联组件操作服务器,以使关联组件操作服务器根据所述第一组件操作结果对所述当前组件关联的关联组件进行操作得到第二组件操作结果后,将第二件操作结果返回至转发服务器;所述转发服务器发送所述第二组件操作结果至系统客户端。在其中一个实施例中,所述当前组件操作服务器为节点操作服务器时,则所述关联组件操作服务器为组织操作服务器和通道操作服务器。在其中一个实施例中,所述当前组件操作服务器为用户操作服务器,则所述关联组件操作服务器为组织操作服务器。在其中一个实施例中,所述当前组件操作服务器为组织操作服务器,则所述关联组件操作服务器为节点操作服务器和用户操作服务器。在其中一个实施例中,所述方法还包括:请求响应服务器接收所述系统客户端发送的交易请求,并将所接收的交易请求转发至请求服务器;请求服务器获取与所述交易请求对应的组件的状态,并在所述组件的状态为可用状态时,通过所述组件对所述交易请求进行处理得到目标交易结果;所述请求服务器将所述目标交易结果发送至所述请求响应服务器后,所述请求响应服务器发送所述目标交易结果至所述系统客户端。在其中一个实施例中,所述请求处理器获取与所述交易请求对应的组件的状态的步骤之后,还包括:所述请求服务器接收所述第一组件操作结果和所述第二组件操作结果;所述在所述组件的状态为可用状态时,通过所述组件对所述交易请求进行处理得到目标交易结果的步骤,包括:根据所述第一组件操作结果和所述第二组件操作结果获取操作后的可用组件,并通过所述可用组件对所述交易请求进行处理得到目标交易结果。在其中一个实施例中,所述方法还包括:当所述请求服务器正在处理交易请求时,则在所述请求服务器通过所述组件对所述交易请求进行处理得到目标交易结果后,所述当前组件操作服务器根据所述组件操作请求对当前组件进行操作得到第一组件操作结果。一种分布式系统操作系统,所述操作系统包括转发服务器和当前组件操作服务器;所述转发服务器用于根据组件类型将所接收的组件操作请求转发给当前组件操作服务器;所述当前组件操作服务器用于根据所述组件操作请求对分布式系统中的当前组件进行操作得到第一组件操作结果;并将所述第一组件操作结果返回至所述转发服务器,以使所述转发服务器发送所述第一组件操作结果。上述分布式系统操作方法及系统,在接收到组件操作请求后,由转发服务器根据组件类型将该组件管理请求转发至对应的当前组件操作服务器,从而当前组件操作服务器可以对当前组件进行操作通过引入了转发服务器和组件操作服务器对组件进行操作,不再需要将系统关闭后,由研发人员手动的变更,节约了时间,提高了效率,且由于不再需要研发人员参与,降低了用人成本。附图说明图1为一实施例中分布式系统操作方法的应用场景图;图2为一实施例中分布式系统操作方法的流程图;图3为一实施例中的组件关联示意图;图4为一实施例中交易请求处理步骤的流程图;图5为一实施例中的交易请求处理步骤与组件操作请求处理步骤的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。在详细说明根据本专利技术的实施例前,应该注意到的是,所述的实施例主要在于与分布式系统操作方法及系统相关的步骤和系统组件的组合。因此,所属系统组件和方法步骤已经在附图中通过常规符号在适当的位置表示出来了,并且只示出了与理解本专利技术的实施例有关的细节,以免因对于得益于本专利技术的本领域普通技术人员而言显而易见的那些细节模糊了本专利技术的公开内容。在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。请参阅图1,图1为一实施例中分布式系统操作方法的应用场景图,其中包括系统客户端、转发服务器、与组件类型对应的数个组件服务器、请求响应服务器以及请求服务器。其中,系统客户端可以通过报文的方式接收管理员终端发送的组件操作请求,还可以以报文的方式接收交易请求。当系统客户端接收到管理员终端发送的组件操作请求时,首先需要确定发送该组件操作请求的用户是否具有管理员权限,只有具有管理员权限后,系统客户端才会将组件操作请求发送至转发服务器。当系统客户端接收到交易请求时,则将交易请求转发至请求响应服务器,以便于请求响应服务器将交易请求转发至请求服务器进行处理。且为了保证报文的安全,该组件操作请求和交易请求均会通过加密和加签的方式来进行处理,且在系统对请求处理完成后,系统客户端把组件操作的结果和请求处理的结果分别发送给系统客户端的使用者。其中,转发服务器用于接收组件操作请求,并对管理员用户的登录进行验证,对报文进行验签和解密,并根据组件类型将组件操作请求分发给对应的组件操作服务器。且在组件操作服务器对相应组件操作完成后,将对应的操作结果转发至系统客户端。其中分布式系统中的关键组件包括通道、节点、组织、用户、排序服务器,因此组件操作服务器包括通道操作服务器、节点操作服务器、组织操作服务器、用户操作服务器以及排序服务器操作服务器。不同的组件操作服务器分别根据组件操作请求对组件进行操作,并将操作结果反馈给转发服务器。分布式系统中的通道用于接收请求服务器发送的交易请求,并将交易请求发送至通道中所有的节点,节点对该交易请求进行处理后得到初步交易结果,并将初步交易结果返回至通道,通道根据初步本文档来自技高网...
分布式系统操作方法及系统

【技术保护点】
一种分布式系统操作方法,其特征在于,包括:当前组件操作服务器接收转发服务器根据组件类型所转发的组件操作请求;当前组件操作服务器根据所述组件操作请求对分布式系统中的当前组件进行操作得到第一组件操作结果;当前组件操作服务器将所述第一组件操作结果返回至所述转发服务器,以使所述转发服务器发送所述第一组件操作结果至系统客户端。

【技术特征摘要】
1.一种分布式系统操作方法,其特征在于,包括:当前组件操作服务器接收转发服务器根据组件类型所转发的组件操作请求;当前组件操作服务器根据所述组件操作请求对分布式系统中的当前组件进行操作得到第一组件操作结果;当前组件操作服务器将所述第一组件操作结果返回至所述转发服务器,以使所述转发服务器发送所述第一组件操作结果至系统客户端。2.根据权利要求1所述的方法,其特征在于,所述组件操作请求包括组件新增请求、组件退出请求、组件停止请求、组件恢复请求、组件配置信息查询请求或组件配置信息变更请求中的至少一种。3.根据权利要求1或2所述的方法,其特征在于,所述当前组件操作服务器根据所述组件操作请求对当前组件进行操作得到第一组件操作结果的步骤之后,还包括:当前组件操作服务器将所述第一组件操作结果发送至关联组件操作服务器,以使关联组件操作服务器根据所述第一组件操作结果对所述当前组件关联的关联组件进行操作得到第二组件操作结果后,将第二件操作结果返回至转发服务器;所述转发服务器发送所述第二组件操作结果至系统客户端。4.根据权利要求3所述的方法,其特征在于,所述当前组件操作服务器为节点操作服务器时,则所述关联组件操作服务器为组织操作服务器和通道操作服务器。5.根据权利要求3所述的方法,其特征在于,所述当前组件操作服务器为用户操作服务器,则所述关联组件操作服务器为组织操作服务器。6.根据权利要求3所述的方法,其特征在于,所述当前组件操作服务器为组织操作服务器,则所述关联组件操作服务器为节点操作服务器和用户操作服务器。7.根据权利要求3所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:刘雄文
申请(专利权)人:上海壹账通金融科技有限公司
类型:发明
国别省市:上海,31

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

1