发明名称 软件构件实现多协议服务的方法
摘要 本发明提供了一种软件构件实现多协议服务的方法,该方法包括以下步骤:(1)部署时为构件生成不同的骨架程序;(2)向查找服务器注册不同的构件引用;(3)启动不同的交互协议监听器。在此基础上,本发明还提供了在运行时刻增加构件对新交互协议的支持方法,以及在客户访问期间根据用户的请求调整交互协议的方法。采用本发明的方法,通过提高软件构件对交互协议的适应能力,使得需要访问多个构件的客户程序可以按照单一协议的方式访问不同的构件,不仅大大简化了客户端的程序,还提高了整个软件系统的灵活性。
申请公布号 CN1239998C 申请公布日期 2006.02.01
申请号 CN03101898.X 申请日期 2003.01.29
申请人 北京大学 发明人 王千祥;黄罡;梅宏;杨芙清
分类号 G06F9/445(2006.01) 主分类号 G06F9/445(2006.01)
代理机构 北京君尚知识产权代理事务所 代理人 余长江
主权项 1.软件构件实现多协议服务的方法,包括以下步骤:(1)部署时为构件生成不同的骨架程序,即:当在一个具体的运行环境中部署一个具体的应用时,由部署人员指定应用中的构件所支持的多种交互协议,系统层软件根据这个信息为构件自动生成多个特定于交互协议的骨架代码;(2)向查找服务器注册不同的构件引用,即:系统层软件为同一个构件生成多个特定于不同协议的构件引用,并向查找服务器进行注册;(3)启动不同的交互协议监听器,即:系统层软件为每一个交互协议生成一个协议监听器,协议监听器负责接收客户根据构件引用向构件发出的请求消息,并在接收到具体的客户消息后,根据消息内关于构件名字的信息决定由哪一个构件的骨架程序继续消息的处理工作,并最终调用构件提供的功能。
地址 100871北京市海淀区颐和园路5号