分布式信息系统的集中式远程调试方法技术方案

技术编号:7718636 阅读:258 留言:0更新日期:2012-08-30 02:46
本发明专利技术公开了一种分布式信息系统的集中式远程调试方法,包括如下步骤:第1步,配置分布式信息系统里各个被调试的应用程序;第2步,进入集中式远程调试模式;第3步,远程发出调试命令、获取反馈的调试信息。该方案旨在解决分布式信息系统项目的联调过程中常出现的多种问题,提供集中远程调试的通用技术方案,通过软件工具的支持和方法的指导,提高工作效率。本发明专利技术所提供的方案普遍适应于各类行业领域的分布式信息系统的开发调试过程。

【技术实现步骤摘要】
分布式信息系统的集中式远程调试方法
本专利技术涉及一种分布式信息系统的联调过程中,对软件系统的集中式远程调试的实现方法。
技术介绍
利用计算机网络把分布在不同地点的计算机硬件、软件、数据等资源联系在一起服务于一个共同的目标而实现相互通信和资源共享,就形成了信息系统的分布式结构。在硬件层面上,分布式信息系统由多台计算机组成,例如包括数据库、中央处理机(服务器)、终端(工作站)等。分布式信息系统的核心在于其软件系统,具体包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。分布式信息系统具有地理范围覆盖广、信息点多,软件系统构成复杂,调试难度高的特点。分布式信息系统的联调,是指对多台计算机里的程序进行联合联动调试运行,检查运行过程和运行结果,并通过某种方式反馈给调试人员。现有技术中,对分布式信息系统的联调,主要依靠调试人员到多台计算机所在的各个工程区域进行调试,具有以下问题:缺乏有效的远程调试工具,现有的远程调试技术不能支持分布式信息系统的多个区域的联合调试;各节点的调试信息各自独立缺乏配合;参与调试工作的人员较多,人力资源浪费,沟通成本较高。
技术实现思路
本专利技术所要解决的技术问题是提供一种分布式信息系统的联调方法,实现对多台计算机里的程序进行集中式远程调试,并集中收集多台计算机的调试反馈信息,从而帮助调试人员及时方便地发现被调试系统的错误和问题。为解决上述技术问题,本专利技术分布式信息系统的集中式远程调试方法包括如下步骤:第1步,配置分布式信息系统里各个被调试的应用程序;第2步,进入集中式远程调试模式;第3步,远程发出调试命令、获取反馈的调试信息。进一步地,所述分布式信息系统的集中式远程调试方法还包括:第4步,集中分析来自分布式信息系统各应用程序的调试信息。进一步地,所述分布式信息系统的集中式远程调试方法还包括:第5步,退出集中式远程调试模式、进入正常运行模式。所述第1步具体包括:第1.1步,把调试信息模块嵌入分布式信息系统的各台计算机的被调试应用程序的源代码,并在被调试应用程序里设置调试断点和调试信息;所述调试信息模块指用于控制被调试应用程序的调试运行状态的软件模块,在被调试应用程序的源代码里可被调用;所述调试断点是指在调试模式下,被调试应用程序运行到断点将进入等待状态,直到调试端发出进一步指令或者被调试应用程序退出;所述调试信息是指被调试应用程序运行到断点的时候,向调试端发出的信息,包括当前被调试应用程序所运行到的位置、参数;所述调试端指调试人员所使用的计算机上运行的调试程序。第1.2步,在调试端设置被调试计算机和应用程序信息;所述被调试计算机和应用程序信息包括计算机IP地址、计算机名、应用程序名称和路径、应用程序启动参数。所述第2步具体包括:第2.1步,调试端向分布式信息系统里各个被调试端发送进入调试模式的命令;所述被调试端是指分布式信息系统中被调试的计算机上的程序,与调试端相配合;被调试端与调试端位于不同的计算机上;第2.2步,分布式信息系统里各个被调试端接收进入调试模式的命令;第2.3步,各个被调试端退出正常模式、进入调试模式;所述正常模式是指被调试端忽略调试命令,正常运行的模式;所述调试模式是指被调试端开始接收和处理调试命令、反馈调试信息的模式。所述第3步具体包括:第3.1步,调试端向分布式信息系统里各个被调试端发送各种调试命令;所述调试命令包括调试启动命令、调试结束命令、调试断点继续命令、调试断点跳过命令;其中除调试启动命令和调试结束命令外的其它调试命令称为调试控制命令;所述调试启动命令是指启动被调试应用程序的命令;所述调试结束命令是指关闭被调试应用程序的命令;所述调试断点继续命令是指在被调试应用程序运行到调试断点进入调试等待状态后,让程序继续运行的命令;所述调试断点跳过命令是指忽略调试断点的命令。第3.2步,被调试端接收调试命令;第3.3步,被调试端发出调试信息;第3.4步,调试端接收分布式信息系统里各个被调试端发出的调试信息。所述第4步具体包括:第4.1步,调试端整合分布式信息系统里各个被调试端所发出的调试信息;第4.2步,调试端对调试信息进行排序;第4.3步,调试端根据调试信息的命名空间进行分类;所述命名空间是指被调试端发出的调试信息里所附加的信息,用来表示调试信息的类型、等级,不同命名空间之间或者没有关联,或者设置有主-从的关联关系,便于调试端的查询和分析。所述第5步具体包括:第5.1步,调试端发送退出调试模式的命令;第5.2步,被调试端接收退出调试模式的命令;第5.3步,被调试端退出调试模式、进入正常模式。本专利技术分布式信息系统的集中式远程调试方法可以提高开发和调试人员对分布式信息系统的开发和联调的工作效率;具有规范化的工作方法和流程,有益于项目的规范化管理;便于远程支持,降低运营和维护成本。该方法还对不同行业领域的应用系统具有良好的适应性和通用性。附图说明图1是本专利技术一个实施例的分布式信息系统的结构示意图;图2是本专利技术分布式信息系统的集中式远程调试方法的流程图。具体实施方式请参阅图1,这是一个示意性的简单实施例,分布式信息系统在硬件层面上包括四台计算机。其中调试计算机上具有集中式调试客户端(简称为调试端)程序,而各台被调试计算机上都具备被调试端程序和一个或多个应用程序。在每个应用程序中都被嵌入了调试信息模块,这是一个软件模块。调试计算机上的调试端与各个被调试计算机上的被调试端进行通信,被调试端又与同一台计算机上的各个调试信息模块进行通信。进行集中式远程调试时,调试端向一个或多个被调试端发送调试命令,每个接收到命令的被调试端再控制本机上的应用程序的调试过程。请参阅图2,本专利技术分布式信息系统的集中式远程调试方法包括如下步骤:第1步,配置分布式信息系统里各个被调试的应用程序:先把调试信息模块嵌入分布式信息系统的各台计算机的被调试应用程序的源代码,并在被调试应用程序里设置调试断点和调试信息;再在调试端设置被调试计算机和应用程序信息。所述调试信息模块指用于控制被调试应用程序的调试运行状态的软件模块,在被调试应用程序的源代码里可被调用。所述调试断点是指在调试模式下,被调试应用程序运行到断点将进入等待状态,直到调试端发出进一步指令或者被调试应用程序退出。所述调试信息是指被调试应用程序运行到断点的时候,向调试端发出的信息,包括当前被调试应用程序所运行到的位置、参数。所述调试端指调试人员所使用的计算机上运行的调试程序。所述被调试计算机和应用程序信息包括计算机IP地址、计算机名、应用程序名称和路径、应用程序启动参数。第2步,进入集中式远程调试模式:调试端先向分布式信息系统里各个被调试端发送进入调试模式的命令;各个被调试端接收进入调试模式的命令;各个被调试端退出正常模式、进入调试模式。所述被调试端是指分布式信息系统中被调试的计算机上的程序,与调试端相配合。被调试端与调试端位于不同的计算机上。所述正常模式是指被调试端忽略调试命令,正常运行的模式。所述调试模式是指被调试端开始接收和处理调试命令、反馈调试信息的模式。第3步,远程发出调试命令、获取反馈的调试信息:调试端向分布式信息系统里各个被调试端发送各种调试命令;被调试端接收调试命令;被调试端向调试端发出调试信本文档来自技高网...
分布式信息系统的集中式远程调试方法

【技术保护点】

【技术特征摘要】
1.一种分布式信息系统的集中式远程调试方法,其特征是,包括如下步骤:第1步,配置分布式信息系统里各个被调试的应用程序;第2步,进入集中式远程调试模式;第3步,远程发出调试命令、获取反馈的调试信息;所述第1步具体包括:第1.1步,把调试信息模块嵌入分布式信息系统的各台计算机的被调试应用程序的源代码,并在被调试应用程序里设置调试断点和调试信息;所述调试信息模块指用于控制被调试应用程序的调试运行状态的软件模块,在被调试应用程序的源代码里可被调用;所述调试断点是指在调试模式下,被调试应用程序运行到断点将进入等待状态,直到调试端发出进一步指令或者被调试应用程序退出;所述调试信息是指被调试应用程序运行到断点的时候,向调试端发出的信息,包括当前被调试应用程序所运行到的位置、参数;所述调试端指调试人员所使用的计算机上运行的调试程序;第1.2步,在调试端设置被调试计算机和应用程序信息;所述被调试计算机和应用程序信息包括计算机IP地址、计算机名、应用程序名称和路径、应用程序启动参数;所述第2步具体包括:第2.1步,调试端向分布式信息系统里各个被调试端发送进入调试模式的命令;所述被调试端是指分布式信息系统中被调试的计算机上的程序,与调试端相配合;被调试端与调试端位于不同的计算机上;第2.2步,分布式信息系统里各个被调试端接收进入调试模式的命令;第2.3步,各个被调试端退出正常模式、进入调试模式;所述正常模式是指被调试端忽略调试命令,正常运行的模式;所述调试模式是指被调试端开始接收和处理调试命令、反馈调试信息的模式。2.根据权利要求1所述的分布式信息系统的集中式远程调试方法,其特征是,还包括:第4步,集中分析来自分布式信息系统各应用程序的调...

【专利技术属性】
技术研发人员:江天张坦
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:

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

1