[发明专利]一种基于模型驱动进行电信级业务开发的调试方法及装置无效
| 申请号: | 200780000421.2 | 申请日: | 2007-03-30 |
| 公开(公告)号: | CN101401333A | 公开(公告)日: | 2009-04-01 |
| 发明(设计)人: | 蒋国文;巨泽建 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04B17/00 | 分类号: | H04B17/00 |
| 代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
| 地址: | 518129中国广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 模型 驱动 进行 电信 业务 开发 调试 方法 装置 | ||
技术领域
本发明涉及通讯技术领域,尤其涉及一种基于模型驱动进行电信级业务开发的调试 方法及装置。
发明背景
现代软件变得越来越庞大,复杂度越来越高,因此,软件的设计和实现的难度也变 得越来越大,进而导致了软件开发模式和软件开发工具的发展和进化。从软件开发的进 化过程来看,从开始的汇编语言,到过程化语言,再到面向对象的语言,开发工具从开 始的编辑器+汇编器/编译器,到功能全面的集成开发环境,以及现在正在不断普及和发 展的MDA(模型驱动架构),软件开发的抽象层次越来越高。
其中,MDA是一种以高度抽象的模型为核心的开发模式,通过构造模型可以自动 生成高效正确的代码,使得软件开发人员无需再面对无休止的语法错误、内存泄漏等问 题。MDA作为一种提高生产效率、降低软件开发复杂度的软件开发模式,在业界的应 用日益增多。
在软件开发过程中不可避免要进行软件调试。软件调试作为软件开发流程中必不可 少的一部分,能够发现开发过程中由于疏忽或考虑不周造成的各种错误。在MDA开发 模式下,虽然出现错误的几率已经大大减少,但由于开发人员所处的抽象层次更高,使 得底层错误变得更加隐蔽,这样,错误的定位也就更加困难。为此,便要求调试器更加 智能,能够将底层程序运行的错误反馈到上层的模型和脚本代码中,实现图文调试。
在现有的基于MDA的集成开发环境中,为实现软件调试功能,通常均设置有简单 的模型运行模拟器。这种模拟器能够模拟程序的运行过程,在模拟过程中便可以发现程 序中可能存在的逻辑错误,这是一种比较简单的调试器。比如在Rhapsody,TeleLogic Tau,以及Rational Rose for RT等商业软件中,可以将开发的业务生成代码,通过调用 外部编译器编译成Windows或unix程序,然后控制这些程序运行,在程序运行过程中 在模型图上动态显示程序的执行轨迹。
上述现有的支持模型开发的商业开发工具一般都是面向嵌入式设备的,对于逻辑简 单的业务软件的开发和调试均可以方便实现,但是对于逻辑复杂的电信级业务软件该工 具却无法很好地满足使用要求。
另外,上述开发工具中因为被调试的程序没有在最终运行环境中运行,因而所述的 调试器不是真正的调试器,而是一种模拟器。这样在真实运行环境中的一些比较隐蔽的 错误在模拟时很难发现,在实际运行过程中发现了又很难定位。
除了上述在本地进行编译和调试外,开发基于MDA的电信业务时还存在远程编译 和调试的需求。基于MDA的业务一般会在个人PC上进行开发,在业务的真实运行环 境(各种unix服务器)上进行编译和调试。这种情况下模型级别的调试只能远程操作。 目前实现远程编译和调试的商业软件,如MagicUnix公司的MagicC++,提供了一个 Windows上类Visual C++的开发环境,同时通过telnet或自己定义的协议、ftp等协议实 现远程的编译和调试。
还有一些软件通过“桩程序”的方式来支持远程编译和调试,比如UniWin,在本 地提供了调试器gdb,编译器gcc等服务器程序的“桩程序”,这些“桩程序”是远端程 序的一个本地代理,他们的作用就是完成本地和远端的命令和应答传输,实现一个简单 中继的功能。
目前的远程编译调试软件都没有提供基于模型开发的功能,还是完全的手工编码方 式,这种方式的开发对越来越庞大的软件业务已经有些力不从心;并且,“桩程序”的 方式需要为每一个要调用的远程程序做一个“桩程序”,无法执行没有相应桩程序的远 程程序,扩展性不好。
发明内容
本发明实施例提供一种基于模型驱动进行电信级业务开发的调试方法及装置。
本发明实施例是通过以下技术方案实现的:
本发明实施例提供一种基于模型驱动进行电信级业务开发的调试方法,在进行调试 操作时,根据代码反查图元,使代码调试器的调试信息与模型显示相结合,实现基于模 型驱动的图文调试。
本发明实施例提供一种基于模型驱动进行电信级业务开发的调试装置,所述装置包 括:
调试控制模块,用于控制程序文件的调试操作,根据代码反查图元,实现代码调试 器的调试信息与模型显示结合起来,实现基于模型驱动的图文调试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780000421.2/2.html,转载请声明来源钻瓜专利网。





