构件化软件系统在线增加新功能的方法

    公开(公告)号:CN1322420C

    公开(公告)日:2007-06-20

    申请号:CN200410000773.6

    申请日:2004-01-18

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件系统在线增加新功能的方法,属于软件技术领域。改方法包括以下步骤:(1)开发支持新功能的新构件;(2)在线演化现有构件的实现体,向软件系统加载新构件的实现体;然后在构件容器中的消息与具体实现函数之间的映射表中增加代表新功能的消息与新构件实现体中新具体方法之间的关联;(3)为新的构件接口生成骨架程序并加载到系统中,替换老的骨架程序;(4)更新与运行时刻软件系统对应的文件形态的软件系统,使软件系统中包含新的构件。采用本发明的方法,可以使软件服务系统的维护人员方便地在保持系统运行的前提下为系统增加新的功能。

    操作系统中构件的连接方法

    公开(公告)号:CN1267823C

    公开(公告)日:2006-08-02

    申请号:CN200410009180.6

    申请日:2004-06-07

    Applicant: 北京大学

    Abstract: 本发明提供一种操作系统构件连接方法,属于操作系统构造领域。该方法为了解决操作系统中存在的与构件连接相关的并发控制、安全保护等问题,在构件之间插入序程模块和跋程模块,通过这两模块提供系统层连接功能。步骤为当源构件调用目标构件后,序程模块截取源构件到目标构件的调用,根据构件间的连接需求,序程模块执行相应的与连接特征相关的处理,序程模块处理后,将控制交给目标构件,目标构件实现源构件所请求的服务后,跋程模块截取返回的目标代码,执行与序程模块相对的处理,并将控制返回给源构件。本发明不仅集中处理操作系统中并发控制、跨保护域连接与通信,还可支持实时应用、分布式应用以及操作系统结构的动态演化。

    软件构件实现多协议服务的方法

    公开(公告)号:CN1430143A

    公开(公告)日:2003-07-16

    申请号:CN03101898.X

    申请日:2003-01-29

    Applicant: 北京大学

    Abstract: 本发明提供了一种软件构件实现多协议服务的方法,该方法包括以下步骤:(1)部署时为构件生成不同的骨架程序;(2)向查找服务器注册不同的构件引用;(3)启动不同的交互协议监听器。在此基础上,本发明还提供了在运行时刻增加构件对新交互协议的支持方法,以及在客户访问期间根据用户的请求调整交互协议的方法。采用本发明的方法,通过提高软件构件对交互协议的适应能力,使得需要访问多个构件的客户程序可以按照单一协议的方式访问不同的构件,不仅大大简化了客户端的程序,还提高了整个软件系统的灵活性。

    软件构件实现多协议服务的方法

    公开(公告)号:CN1239998C

    公开(公告)日:2006-02-01

    申请号:CN03101898.X

    申请日:2003-01-29

    Applicant: 北京大学

    Abstract: 本发明提供了一种软件构件实现多协议服务的方法,该方法包括以下步骤:(1)部署时为构件生成不同的骨架程序;(2)向查找服务器注册不同的构件引用;(3)启动不同的交互协议监听器。在此基础上,本发明还提供了在运行时刻增加构件对新交互协议的支持方法,以及在客户访问期间根据用户的请求调整交互协议的方法。采用本发明的方法,通过提高软件构件对交互协议的适应能力,使得需要访问多个构件的客户程序可以按照单一协议的方式访问不同的构件,不仅大大简化了客户端的程序,还提高了整个软件系统的灵活性。

    构件化软件的在线演化方法

    公开(公告)号:CN1339742A

    公开(公告)日:2002-03-13

    申请号:CN01136385.1

    申请日:2001-10-12

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件的在线演化方法。本发明的方法是通过引入构件的同步状态、截流状态和缓冲状态建立起构件的细粒度管理机制,在此基础上利用构造新加载程序的方法,并借助于构件接口来进行构件重载,从而实现在软件的运行过程中进行构件的替换、增加、删除等操作,达到在线增加服务内容、优化服务流程、消除系统缺陷、提高响应时间的效果,从而大大提高软件系统的服务质量。

    操作系统中构件的连接方法

    公开(公告)号:CN1584841A

    公开(公告)日:2005-02-23

    申请号:CN200410009180.6

    申请日:2004-06-07

    Applicant: 北京大学

    Abstract: 本发明提供一种操作系统构件连接方法,属于操作系统构造领域。该方法为了解决操作系统中存在的与构件连接相关的并发控制、安全保护等问题,在构件之间插入序程模块和跋程模块,通过这两模块提供系统层连接功能。步骤为当源构件调用目标构件后,序程模块截取源构件到目标构件的调用,根据构件间的连接需求,序程模块执行相应的与连接特征相关的处理,序程模块处理后,将控制交给目标构件,目标构件实现源构件所请求的服务后,跋程模块截取返回的目标代码,执行与序程模块相对的处理,并将控制返回给源构件。本发明不仅集中处理操作系统中并发控制、跨保护域连接与通信,还可支持实时应用、分布式应用以及操作系统结构的动态演化。

    构件化软件的在线演化方法

    公开(公告)号:CN1130628C

    公开(公告)日:2003-12-10

    申请号:CN01136385.1

    申请日:2001-10-12

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件的在线演化方法。本发明的方法是通过引入构件的同步状态、截流状态和缓冲状态建立起构件的细粒度管理机制,在此基础上利用构造新加载程序的方法,并借助于构件接口来进行构件重载,从而实现在软件的运行过程中进行构件的替换、增加、删除等操作,达到在线增加服务内容、优化服务流程、消除系统缺陷、提高响应时间的效果,从而大大提高软件系统的服务质量。

    二进制软件构件的制作方法

    公开(公告)号:CN1306400C

    公开(公告)日:2007-03-21

    申请号:CN200410009107.9

    申请日:2004-05-20

    Applicant: 北京大学

    Abstract: 本发明提供了一种二进制软件构件及其制作方法,属于计算机系统软件和应用软件领域。在该二进制软件构件中封装了接口函数/变量的语法信息,使构件接口的信息明确,并将接口的表示与实现相分离,便于不同开发组织提供相同接口的不同实现,替换使用,也便于同一实现在不同的应用环境中使用,提高了软件构件的可复用性。本发明还通过对构件整体做消息摘要签名处理和适当的结果公布渠道,可检测因病毒、黑客等对构件内容的恶意修改或意外修改,进而提高组装后系统的安全性。

    构件化软件系统在线增加新功能的方法

    公开(公告)号:CN1641574A

    公开(公告)日:2005-07-20

    申请号:CN200410000773.6

    申请日:2004-01-18

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件系统在线增加新功能的方法,属于软件技术领域。该方法包括以下步骤:(1)开发支持新功能的新构件;(2)在线演化现有构件的实现体,向软件系统加载新构件的实现体;然后在构件容器中的消息与具体实现函数之间的映射表中增加代表新功能的消息与新构件实现体中新具体方法之间的关联;(3)为新的构件接口生成骨架程序并加载到系统中,替换老的骨架程序;(4)更新与运行时刻软件系统对应的文件形态的软件系统,使软件系统中包含新的构件。采用本发明的方法,可以使软件服务系统的维护人员方便地在保持系统运行的前提下为系统增加新的功能。

    二进制软件构件及其制作方法

    公开(公告)号:CN1581084A

    公开(公告)日:2005-02-16

    申请号:CN200410009107.9

    申请日:2004-05-20

    Applicant: 北京大学

    Abstract: 本发明提供了一种二进制软件构件及其制作方法,属于计算机系统软件和应用软件领域。在该二进制软件构件中封装了接口函数/变量的语法信息,使构件接口的信息明确,并将接口的表示与实现相分离,便于不同开发组织提供相同接口的不同实现,替换使用,也便于同一实现在不同的应用环境中使用,提高了软件构件的可复用性。本发明还通过对构件整体做消息摘要签名处理和适当的结果公布渠道,可检测因病毒、黑客等对构件内容的恶意修改或意外修改,进而提高组装后系统的安全性。

Patent Agency Ranking