[发明专利]分布式信息系统的集中式远程调试方法有效
申请号: | 201110044878.1 | 申请日: | 2011-02-24 |
公开(公告)号: | CN102650967A | 公开(公告)日: | 2012-08-29 |
发明(设计)人: | 江天;张坦 | 申请(专利权)人: | 上海宝信软件股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 丁纪铁 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 信息系统 集中 远程 调试 方法 | ||
技术领域
本发明涉及一种分布式信息系统的联调过程中,对软件系统的集中式远程调试的实现方法。
背景技术
利用计算机网络把分布在不同地点的计算机硬件、软件、数据等资源联系在一起服务于一个共同的目标而实现相互通信和资源共享,就形成了信息系统的分布式结构。
在硬件层面上,分布式信息系统由多台计算机组成,例如包括数据库、中央处理机(服务器)、终端(工作站)等。
分布式信息系统的核心在于其软件系统,具体包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
分布式信息系统具有地理范围覆盖广、信息点多,软件系统构成复杂,调试难度高的特点。
分布式信息系统的联调,是指对多台计算机里的程序进行联合联动调试运行,检查运行过程和运行结果,并通过某种方式反馈给调试人员。
现有技术中,对分布式信息系统的联调,主要依靠调试人员到多台计算机所在的各个工程区域进行调试,具有以下问题:缺乏有效的远程调试工具,现有的远程调试技术不能支持分布式信息系统的多个区域的联合调试;各节点的调试信息各自独立缺乏配合;参与调试工作的人员较多,人力资源浪费,沟通成本较高。
发明内容
本发明所要解决的技术问题是提供一种分布式信息系统的联调方法,实现对多台计算机里的程序进行集中式远程调试,并集中收集多台计算机的调试反馈信息,从而帮助调试人员及时方便地发现被调试系统的错误和问题。
为解决上述技术问题,本发明分布式信息系统的集中式远程调试方法包括如下步骤:
第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步,调试端接收分布式信息系统里各个被调试端发出的调试信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110044878.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能书立
- 下一篇:监控容灾系统数据复制的方法、系统和一种容灾系统