-
公开(公告)号:CN100504773C
公开(公告)日:2009-06-24
申请号:CN200710110674.7
申请日:2007-06-08
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明涉及一种应用服务器公共服务松耦合接入方法,定义EJB容器同公共服务之间的合约,分析合约和同一公共服务不同实现的API之间的匹配程度,利用适配器模式和反射机制将公共服务松耦合地集成到应用服务器中。本发明可为应用服务器开发者建立一个灵活的、可扩展的服务集成框架,框架中通过引入适配器模式和反射机制,将具体的公共服务实现同EJB容器分离,从而使应用服务器中系统构件的升级和替换相互独立,最终为应用服务器建立一个可插拔体系结构。
-
公开(公告)号:CN112988217B
公开(公告)日:2023-11-17
申请号:CN202110278117.6
申请日:2021-03-10
Applicant: 北京大学
Abstract: 本发明公布了一种用于快速全网代码溯源检测的代码库设计方法,通过项目发现、数据提取、数据存储、代码信息映射构建和数据更新过程,针对全网使用Git开源项目内的Git对象进行高效存储而得到代码库,并实现代码库的高效更新;包括:采用按Git对象分类型分块存储的存储模式;构建代码文件到代码文件信息之间的关系映射,对代码文件的全网信息进行快速检索;对构建的超大规模的代码库采用高效更新方式,基于Libgit2函数库提出定制化的git fetch协议,以构建的超大规模的代码库为后端,高效获得远程仓库的新增的Git对象数据。采用本发明方法生成的代码库可定期高效地更新,并支持对代码在文件粒度上的快速全网溯源检测,检测效率高。
-
公开(公告)号:CN101127044A
公开(公告)日:2008-02-20
申请号:CN200710110675.1
申请日:2007-06-08
Applicant: 北京大学
IPC: G06F17/30
Abstract: 本发明涉及一种动态网页的分块方法,首先接受一个网页内容流并生成扩展DOM树,然后将DOM树的各节点生成特征编码,比较各DOM树的对应节点,生成共享分块和定制化分块。采用本发明的方法,能够根据网页的动态和结构特性,理解、识别系统中多个页面共享的部分(共享分块)以及变化规律不一致的部分(定制化分块),在无人为参与的情况下,动态地进行页面划分,以提供一种具备良好可扩展性的解决方案,降低手动分块的劳力成本。可广泛应用于动态网页技术领域。
-
公开(公告)号:CN101078995A
公开(公告)日:2007-11-28
申请号:CN200710110673.2
申请日:2007-06-08
Applicant: 北京大学
IPC: G06F9/46
Abstract: 本发明涉及一种构件运行支撑平台中接入消息服务的方法,根据连接适配器的统一接口编写构件运行支撑平台的消息服务的实现类;选定所需的消息中间件的连接适配器和消息中间件;编写构件运行支撑平台消息服务配置文件;创建消息服务类的实例、启动消息服务中间件。采用本发明提供的方法,可以在不对构件运行支撑平台本身做出修改的前提下,通过编写消息中间件连接适配器和修改配置文件的方法方便灵活地为平台动态接入新的消息服务。
-
公开(公告)号:CN100412793C
公开(公告)日:2008-08-20
申请号:CN200510130661.7
申请日:2005-12-20
Applicant: 北京大学
IPC: G06F9/44
Abstract: 一种Web容器集成框架,使用一个两层结构的Web容器集成框架集成各种特定的Web容器实现,所述的框架包括:1)外层接口,独立于Web容器实现,用于实现应用服务器中其他模块与Web容器交互的接口,包括:WebController接口、VirtualHost接口和VirtualApp接口;2)内层接口,对特定Web容器进行包装、扩展或改良,用于匹配外层接口,包括接入应用服务器管理框架所需的接口和实现框架外层中定义的接口。该框架使Web容器的内部实现细节被完全隐藏起来,仅暴露出用户真正关心的通用的配置接口,因此给予用户选择不同Web容器的自由,并且其替换和升级非常容易;而且Web容器的配置方式被重新设计,很好地整合到了应用服务器中,实现了应用服务器配置和管理机制的统一。
-
公开(公告)号:CN101126979A
公开(公告)日:2008-02-20
申请号:CN200710110674.7
申请日:2007-06-08
Applicant: 北京大学
IPC: G06F9/44
Abstract: 本发明涉及一种应用服务器公共服务松耦合接入方法,定义EJB容器同公共服务之间的合约,分析合约和同一公共服务不同实现的API之间的匹配程度,利用适配器模式和反射机制将公共服务松耦合地集成到应用服务器中。本发明可为应用服务器开发者建立一个灵活的、可扩展的服务集成框架,框架中通过引入适配器模式和反射机制,将具体的公共服务实现同EJB容器分离,从而使应用服务器中系统构件的升级和替换相互独立,最终为应用服务器建立一个可插拔体系结构。
-
公开(公告)号:CN1987773A
公开(公告)日:2007-06-27
申请号:CN200510130661.7
申请日:2005-12-20
Applicant: 北京大学
IPC: G06F9/44
Abstract: 一种Web容器集成框架,使用一个两层结构的Web容器集成框架集成各种特定的Web容器实现,所述的框架包括:1)外层接口,独立于Web容器实现,用于实现应用服务器中其他模块与Web容器交互的接口,包括:WebController接口、VirtualHost接口和VirtualApp接口;2)内层接口,对特定Web容器进行包装、扩展或改良,用于匹配外层接口,包括接入应用服务器管理框架所需的接口和实现框架外层中定义的接口。该框架使Web容器的内部实现细节被完全隐藏起来,仅暴露出用户真正关心的通用的配置接口,因此给予用户选择不同Web容器的自由,并且其替换和升级非常容易;而且Web容器的配置方式被重新设计,很好地整合到了应用服务器中,实现了应用服务器配置和管理机制的统一。
-
公开(公告)号:CN112988217A
公开(公告)日:2021-06-18
申请号:CN202110278117.6
申请日:2021-03-10
Applicant: 北京大学
Abstract: 本发明公布了一种用于快速全网代码溯源检测的代码库设计方法,通过项目发现、数据提取、数据存储、代码信息映射构建和数据更新过程,针对全网使用Git开源项目内的Git对象进行高效存储而得到代码库,并实现代码库的高效更新;包括:采用按Git对象分类型分块存储的存储模式;构建代码文件到代码文件信息之间的关系映射,对代码文件的全网信息进行快速检索;对构建的超大规模的代码库采用高效更新方式,基于Libgit2函数库提出定制化的git fetch协议,以构建的超大规模的代码库为后端,高效获得远程仓库的新增的Git对象数据。采用本发明方法生成的代码库可定期高效地更新,并支持对代码在文件粒度上的快速全网溯源检测,检测效率高。
-
公开(公告)号:CN100504879C
公开(公告)日:2009-06-24
申请号:CN200710110675.1
申请日:2007-06-08
Applicant: 北京大学
IPC: G06F17/30
Abstract: 本发明涉及一种动态网页的分块方法,首先接受一个网页内容流并生成扩展DOM树,然后将DOM树的各节点生成特征编码,比较各DOM树的对应节点,生成共享分块和定制化分块。采用本发明的方法,能够根据网页的动态和结构特性,理解、识别系统中多个页面共享的部分(共享分块)以及变化规律不一致的部分(定制化分块),在无人为参与的情况下,动态地进行页面划分,以提供一种具备良好可扩展性的解决方案,降低手动分块的劳力成本。可广泛应用于动态网页技术领域。
-
公开(公告)号:CN100478896C
公开(公告)日:2009-04-15
申请号:CN200710110673.2
申请日:2007-06-08
Applicant: 北京大学
IPC: G06F9/46
Abstract: 本发明涉及一种构件运行支撑平台中接入消息服务的方法,根据连接适配器的统一接口编写构件运行支撑平台的消息服务的实现类;选定所需的消息中间件的连接适配器和消息中间件;编写构件运行支撑平台消息服务配置文件;创建消息服务类的实例、启动消息服务中间件。采用本发明提供的方法,可以在不对构件运行支撑平台本身做出修改的前提下,通过编写消息中间件连接适配器和修改配置文件的方法方便灵活地为平台动态接入新的消息服务。
-
-
-
-
-
-
-
-
-