[发明专利]一种文档库系统和文档库系统功能的扩展方法有效
| 申请号: | 200610113805.2 | 申请日: | 2006-10-17 |
| 公开(公告)号: | CN101165647A | 公开(公告)日: | 2008-04-23 |
| 发明(设计)人: | 郭旭;王东临;刘昌伟;刘宁胜 | 申请(专利权)人: | 北京书生国际信息技术有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
| 代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
| 地址: | 100083北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文档 系统 功能 扩展 方法 | ||
技术领域
本发明涉及电子文档的处理,特别涉及一种文档库系统和文档库系统的扩展方法。
背景技术
文档库系统是一种复杂的软件系统,提供大量电子文档的组织、管理、安全、存储和展示等功能。在本申请人在先提交的申请号为CN200510131072.0的基础专利申请说明书中提供了一种包括文档库系统、存储器、应用软件的文档处理系统,其中,文档库的数据存储在存储器中,文档库系统和应用软件通过一种标准调用接口连接起来,该标准调用接口根据预先定义的动作和对象而定义。应用软件对文档的操作都统一成对一种预定义的通用文档模型进行的操作,并通过该标准调用接口向文档库系统发出指令,文档库系统按照应用软件的指令,对存储在存储器中的文档库执行相应的操作。
尽管文档库系统可以提供强大的功能,但是与应用环境的多样性比较,其功能总有不足或者不适用之处。能否提供一种灵活的文档库系统功能扩展方法,对文档库系统在应用环境下的适用性具有很大的影响。
通常情况下,文档库系统在编译发布后,如果要进行某个功能的扩充,则必须要修改文档库系统的代码并重新编译发布。这样,文档库系统的功能扩展就会受到很大的限制。
发明内容
本发明要解决的一个技术问题是提供一种文档库系统功能的扩展方法,通过该方法,文档库系统的功能扩展可以不经过对文档库系统重新编译。
本发明提供的一种扩展文档库系统功能的方法,包括如下步骤:
A,在文档库系统中预留系统扩展接口;
B,独立于文档库系统开发符合系统扩展接口的扩展功能模块;
C,文档库系统通过系统扩展接口解析扩展数据并调用对应的扩展功能模块进行处理。
其中,上述扩展数据中设置有扩展标识,所述步骤C包括如下步骤:
C1,文档库系统通过系统扩展接口解析扩展数据获得扩展标识;
C2,文档库系统通过系统扩展接口查询与扩展数据的扩展标识匹配的扩展功能模块;
C3,调用匹配扩展功能模块的接口对扩展数据进行处理。
进一步,上述扩展功能模块中设置有标识接口,以提供该扩展功能模块的扩展标识;上述步骤C2包括如下步骤:
文档库系统根据扩展功能模块的标识接口查询与扩展数据具有匹配扩展标识的扩展功能模块;
或者,
上述文档库系统中注册有扩展功能模块与扩展标识的对应信息;上述步骤C2包括如下步骤:
文档库系统根据注册的扩展功能模块与扩展标识的对应信息查询与扩展数据的扩展标识匹配的扩展功能模块。
进一步,上述的扩展功能模块中设置有枚举接口,用以枚举扩展功能模块的所有接口;步骤C3包含如下步骤:
调用匹配扩展功能模块的枚举接口,查询该扩展功能模块中用于处理扩展数据的接口;
调用匹配的扩展功能模块接口对扩展数据进行处理。
进一步,上述扩展功能模块中设置创建接口和析构接口;在调用匹配扩展功能模块的接口对扩展数据进行处理前,通过创建接口创建扩展数据对应的扩展实例,并在调用匹配扩展功能模块的接口对扩展数据进行处理后,通过析构接口销毁所述的扩展实例。
上述扩展功能模块在加载到系统前以文件的形式存储。存储扩展功能模块的文件在Windows系统可以为动态链接库文件,在Linux系统下可以为so文件,在Java虚拟机环境下可以为jar文件或class文件,在Unix系统下可以为动态库文件。
其中,上述存储扩展功能模块的文件所在的目录可以是在文档库系统预先设置的固定目录,或者,存储扩展功能模块的文件所在的目录存储在文档库系统预先设置的配置文件、注册表或数据库中。
进一步,文档库系统加载扩展功能模块包括如下步骤:
获得包含扩展功能模块的文件的名称及其所在的目录;
利用动态加载技术将扩展功能模块加载到内存中。
上述存储扩展功能模块的文件可以位于远程服务器上。远程服务器可以为网络文件系统服务器、轻量级目录访问协议服务器、分布式文件系统服务器或者支持X.500标准的服务器。
通过本发明的文档库系统功能的扩展方法,在文档库系统中预留系统扩展接口,当需要扩展文档库系统的功能时,可以独立于文档库系统开发出符合系统扩展接口并满足要求的扩展功能模块,并在文档库系统处理扩展数据时,通过系统扩展接口调用扩展功能模块的功能对扩展数据进行处理,不需要对文档库系统进行重新编译和发布,从而方便灵活地扩展了文档库系统的功能。
本发明的要解决的另外一个技术问题是提供一种文档库系统,该文档库系统可以在不对自己进行改动的情况下扩展自身的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京书生国际信息技术有限公司,未经北京书生国际信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610113805.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:出租车车载视频防护网
- 下一篇:一种PVC卷边地砖





