发明名称 | 构件化软件系统在线增加新功能的方法 | ||
摘要 | 本发明公开了一种构件化软件系统在线增加新功能的方法,属于软件技术领域。该方法包括以下步骤:(1)开发支持新功能的新构件;(2)在线演化现有构件的实现体,向软件系统加载新构件的实现体;然后在构件容器中的消息与具体实现函数之间的映射表中增加代表新功能的消息与新构件实现体中新具体方法之间的关联;(3)为新的构件接口生成骨架程序并加载到系统中,替换老的骨架程序;(4)更新与运行时刻软件系统对应的文件形态的软件系统,使软件系统中包含新的构件。采用本发明的方法,可以使软件服务系统的维护人员方便地在保持系统运行的前提下为系统增加新的功能。 | ||
申请公布号 | CN1641574A | 申请公布日期 | 2005.07.20 |
申请号 | CN200410000773.6 | 申请日期 | 2004.01.18 |
申请人 | 北京大学 | 发明人 | 王千祥;王晓鹏;梅宏;杨芙清 |
分类号 | G06F9/445 | 主分类号 | G06F9/445 |
代理机构 | 北京君尚知识产权代理事务所 | 代理人 | 余功勋 |
主权项 | 1.构件化软件系统在线增加新功能的方法,包括以下步骤:(1)开发支持新功能的新构件;(2)在线演化现有构件的构件实现体,向软件系统加载新构件的实现体;然后,在构件容器中的消息与具体实现函数之间的映射表中增加代表新功能的消息与新构件实现体中新具体方法之间的关联;(3)为新的构件接口生成骨架程序并加载到系统中,替换老的骨架程序;(4)更新与运行时刻软件系统对应的文件形态的软件系统,使软件系统中包含新的构件。 | ||
地址 | 100871北京市海淀区颐和园路5号 |