分布式业务服务系统及集中服务控制方法与其相应的装置制造方法及图纸

技术编号:15519907 阅读:183 留言:0更新日期:2017-06-04 09:37
本发明专利技术提供一种远程登录集中服务控制方法方法及装置,所述方法包括如下步骤:接收远程登录服务客户端发送的控制命令和分发策略;依据所述分发策略从预存的业务处理信息表中确定与该分发策略相对应的分布式系统中的一个或多个业务进程;通过远程登录服务向各所述业务进程分发所述的控制命令;将各业务进程各自执行所述控制命令后反馈的结果信息反馈给所述的客户端。本发明专利技术提供的所述方法可以满足线上集中操作各业务进程控制台的需求,操作简单、易于实现、不仅效率高而且使用方便、不易出错、提高了服务质量。

Distributed service system and centralized service control method and corresponding device thereof

The invention provides a device for remote login and centralized service control method, the method comprises the following steps: receiving a control command to send a remote login service client and distribution strategy; according to the determined distribution of distributed system corresponding to the distribution strategy in one or more of the business process in the strategy from the information table pre deposit business processing; distributing the control command to each of the business process through the remote login service; the business process of each client execute the control commands after the feedback information back to the. The method provided by the invention can meet the online operation of the business process of centralized console, simple operation, easy realization, high efficiency and convenient use, not easy to make mistakes, improve the quality of service.

【技术实现步骤摘要】
分布式业务服务系统及集中服务控制方法与其相应的装置
本专利技术涉及通信
,具体涉及一种分布式业务服务系统,也涉及一种远程登录集中服务控制方法与其相应的装置。
技术介绍
目前,很多系统都需要在后台进行大量的业务数据处理,在有很大数据量需要实时处理时,单台设备往往无法满足要求。为此,通常会采用分布式系统提高系统对数据的实时处理能力。在分布式环境下,业务进程部署在全国甚至全球各地的很多机房很多机器上。不仅分布广泛,业务进程的种类和数量也繁多。在现有技术中,为了方便的控制业务,有些业务进程会提供一种相对简单的方式,允许工程师telnet到进程的控制台操作一些命令以达到目的。在部署简单,业务进程数量少的情况下,这种直接telnet业务进程控制台的方式,通常问题不大。但是在部署广泛、业务进程多的情况下,记住不同的业务进程在哪里部署,是一件繁琐甚至不可行的事情。另外,对于同类业务进程,要telnet每一个进程的控制台,执行相同的命令,不仅效率低下,而且容易出现错漏。然而,现有的技术方案操作繁琐、效率低下、开发和维护成本都比较高,并且不能利用现有的控制台命令,不能满足线上操作各业务进程控制台的需求、降低了服务质量。
技术实现思路
鉴于上述问题,本专利技术提出一种远程登录集中服务控制方法及其相应的装置。本专利技术还提供一种用于执行本专利技术的远程登录集中服务控制方法的分布式业务系统。为解决上述问题,本专利技术采用如下各技术方案:本专利技术提供一种远程登录集中服务控制方法,包括如下步骤:接收远程登录服务客户端发送的控制命令和分发策略;依据所述分发策略从预存的业务处理信息表中确定与该分发策略相对应的分布式系统中的一个或多个业务进程;通过远程登录服务向各所述业务进程分发所述的控制命令;将各业务进程各自执行所述控制命令后反馈的结果信息反馈给所述的客户端。具体的,还包括:接收任意新增业务进程的注册请求,向所述业务处理信息表添加该新增业务进程的注册信息;或者,监测所述业务处理信息表中已经存在的任意业务进程的存活状态,当任意业务进程不存在时,从业务处理信息表中删除该业务进程的注册信息。具体的,添加新增业务进程的注册信息到业务处理信息表或者从业务处理信息表中删除业务进程的注册信息的步骤由分布式系统中的区别于本机的另一主机执行,或者由本机执行。具体的,所述业务处理信息表存储有业务进程的注册信息,所述业务进程的注册信息包括该业务进程的类型名称,所述分发策略包括对所述业务进程的类型名称的指定信息。优选的,所述业务处理信息表中,所述业务进程的注册信息还包括该业务进程所在的分布式系统中的业务主机的名称和/或IP地址,以及在该业务主机中对应开放的端口号,通过远程登录服务向各所述业务进程分发所述的控制命令之前,以该业务主机的名称和/或IP地址及所述端口号创建与该业务进程的会话。优选的,所述控制命令与分发策略表述于同一命令行中。本专利技术提供一种远程登录集中服务控制装置,包括:接收模块:用于接收远程登录服务客户端发送的控制命令和分发策略;确定模块:用于依据所述分发策略从预存的业务处理信息表中确定与该分发策略相对应的分布式系统中的一个或多个业务进程;分发模块:用于通过远程登录服务向各所述业务进程分发所述的控制命令;反馈模块:用于将各业务进程各自执行所述控制命令后反馈的结果信息反馈给所述的客户端。本专利技术提供一种远程登录集中服务控制方法,包括:通过远程登录服务向中心控制进程发送控制命令及用于指定分布式系统中的一个或多个业务进程的分发策略;接收所述中心控制进程依据所述分发策略分发所述控制命令到所述各业务进程执行后反馈的结果信息;显示所述结果信息。优选的,所述分发策略包括对所述业务进程的类型名称的指定信息。本专利技术提供一种分布式业务服务系统,包括:中心控制进程主机,用于接收客户端发送的远程登录服务控制命令及其分发策略,依据所述分发策略确定相应的业务进程,将向该些业务进程所在的业务进程主机分发所述的远程登录服务控制命令,将各业务进程主机执行所述控制命令后的结果信息反馈给所述客户端;服务发现进程主机,用于发现分布式系统中的所述业务进程,将各业务进程的注册信息添加到业务处理信息表中,或将已经离线的业务进程的注册信息从该业务处理信息表中删除;一个或多个业务进程主机,用于运行主动向所述服务发现进程主机注册的所述的业务进程,且用于执行所述中心控制进程主机分发的所述控制命令并相应反馈结果信息。优选的,所述中心控制进程主机与所述服务发现进程主机实现于同一计算机设备中。相对于现有技术,本专利技术的技术方案至少具备如下优点:本专利技术提出一种远程登录集中服务控制方法及其相应装置,通过分布式系统中的中心控制进程、服务发现进程及其他业务设备的协作,沿用telnet标准协议的方式,将客户端发送的控制命令转发给相应其他业务设备,来实现对客户端发送的控制命令的处理并相应的反馈处理结果信息至所述客户端。具体而言,所述中心控制进程接收客户端发送的远程登录服务控制命令及其分发策略,依据所述分发策略确定相应的业务进程并进行相应的调度,将向该些业务进程所在的业务进程主机分发所述的远程登录服务控制命令,将各业务进程主机执行所述控制命令后的结果信息反馈给所述客户端。所述服务发现进程发现分布式系统中的所述业务进程,将各业务进程的注册信息汇总并保存以为所述中心控制进程构建所述业务进程信息表提供源数据,所述中心控制进程以该注册信息为源数据将其添加至所述业务进程信息表中,或将已经离线的业务进程的注册信息从该业务处理信息表中删除。所述服务发现进程实施更新所述各业务进程的注册信息以供所述中心控制进程依据该更新信息实施维护所述注册信息表。所述其他业务设备接收所述中心控制进程发送所述的远程登录服务控制命令且执行所述控制命令并相应反馈结果信息。本专利技术能够通过一个中心控制进程就能方便控制分布式系统中其他进程的方法和实现,满足了分布式系统下,对多个进程操作命令的便利性和安全性,充分利用了系统中已有的操作命令和方式,易于实现,维护成本低。本专利技术提供了一套简单、易于实现、操作效率更高且不易出错的方法及相应的装置,控制分布式系统内各业务进程的操作。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的一种远程登录集中服务控制方法实施例一流程框图;图2为本专利技术的一种远程登录集中服务控制方法实施例二流程框图;图3为本专利技术的一种远程登录集中服务控制装置实施例一的结构示意图;图4为本专利技术的一种远程登录集中服务控制装置实施例二的结构示意图;图5为本专利技术的一种远程登录集中服务控制方法实施例三流程示意图;图6为本专利技术的一种分布式业务服务系统结构示意图及内部进程交互示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在本专利技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,本文档来自技高网
...
分布式业务服务系统及集中服务控制方法与其相应的装置

【技术保护点】
一种远程登录集中服务控制方法,其特征在于,包括如下步骤:接收远程登录服务客户端发送的控制命令和分发策略;依据所述分发策略从预存的业务处理信息表中确定与该分发策略相对应的分布式系统中的一个或多个业务进程;通过远程登录服务向各所述业务进程分发所述的控制命令;将各业务进程各自执行所述控制命令后反馈的结果信息反馈给所述的客户端。

【技术特征摘要】
1.一种远程登录集中服务控制方法,其特征在于,包括如下步骤:接收远程登录服务客户端发送的控制命令和分发策略;依据所述分发策略从预存的业务处理信息表中确定与该分发策略相对应的分布式系统中的一个或多个业务进程;通过远程登录服务向各所述业务进程分发所述的控制命令;将各业务进程各自执行所述控制命令后反馈的结果信息反馈给所述的客户端。2.如权利要求1所述远程登录集中服务控制方法,其特征在于,还包括:接收任意新增业务进程的注册请求,向所述业务处理信息表添加该新增业务进程的注册信息;或者,监测所述业务处理信息表中已经存在的任意业务进程的存活状态,当任意业务进程不存在时,从业务处理信息表中删除该业务进程的注册信息。3.如权利要求2所述远程登录集中服务控制方法,其特征在于,添加新增业务进程的注册信息到业务处理信息表或者从业务处理信息表中删除业务进程的注册信息的步骤由分布式系统中的区别于本机的另一主机执行,或者由本机执行。4.如权利要求1所述远程登录集中服务控制方法,其特征在于,所述业务处理信息表存储有业务进程的注册信息,所述业务进程的注册信息包括该业务进程的类型名称,所述分发策略包括对所述业务进程的类型名称的指定信息。5.如权利要求4所述远程登录集中服务控制方法,其特征在于,所述业务处理信息表中,所述业务进程的注册信息还包括该业务进程所在的分布式系统中的业务主机的名称和/或IP地址,以及在该业务主机中对应开放的端口号,通过远程登录服务向各所述业务进程分发所述的控制命令之前,以该业务主机的名称和/或IP地址及所述端口号创建与该业务进程的会话。6.如权利要求1所述远程登录集中服务控制方法,其特征在于,所述通过远程登录服务向各所述业务进程分发所述的控制命令的步骤中,具体包括如下任意一种适应由分发策略决定的具体情形:将所述控制命令分发给所述分...

【专利技术属性】
技术研发人员:邱吉雄
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

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

1