【技术实现步骤摘要】
本专利技术涉及电子文档的处理,特别涉及一种文档库系统和文档库系统的 扩展方法。技术背景文档库系统是一种复杂的软件系统,提供大量电子文档的组织、管理、 安全、存储和展示等功能。在本申请人在先提交的申请号为CN200510131072.0的基础专利申请说明书中提供了一种包括文档库系统、存 储器、应用软件的文档处理系统,其中,文档库的数据存储在存储器中,文 档库系统和应用软件通过一种标准调用接口连接起来,该标准调用接口根据 预先定义的动作和对象而定义。应用软件对文档的操作都统一成对一种预定 义的通用文档模型进行的操作,并通过该标准调用接口向文档库系统发出指 令,文档库系统按照应用软件的指令,对存储在存储器中的文档库执行相应 的操作。尽管文档库系统可以提供强大的功能,但是与应用环境的多样性比较, 其功能总有不足或者不适用之处。能否提供一种灵活的文档库系统功能扩展 方法,对文档库系统在应用环境下的适用性具有很大的影响。通常情况下,文档库系统在编译发布后,如果要进行某个功能的扩充, 则必须要修改文档库系统的代码并重新编译发布。这样,文档库系统的功能 扩展就会受到很大的限制。
技术实现思路
本专利技术要解决的一个技术问题是提供一种文档库系统功能的扩展方法, 通过该方法,文档库系统的功能扩展可以不经过对文档库系统重新编译。 本专利技术提供的一种扩展文档库系统功能的方法,包括如下步骤-A,在文档库系统中预留系统扩展接口;B,独立于文档库系统开发符合系统扩展接口的扩展功能模块;C,文档库系统通过系统扩展接口解析扩展数据并调用对应的扩展功能模 块进行处理。其中,上述扩展数据 ...
【技术保护点】
一种扩展文档库系统功能的方法,其特征在于,包括如下步骤:A,在文档库系统中预留系统扩展接口;B,独立于文档库系统开发符合系统扩展接口的扩展功能模块;C,文档库系统通过系统扩展接口解析扩展数据并调用对应的扩展功能模块进行处理。
【技术特征摘要】
1.一种扩展文档库系统功能的方法,其特征在于,包括如下步骤A,在文档库系统中预留系统扩展接口;B,独立于文档库系统开发符合系统扩展接口的扩展功能模块;C,文档库系统通过系统扩展接口解析扩展数据并调用对应的扩展功能模块进行处理。2. 如权利要求1所述的方法,其特征在于,所述扩展数据中设置有扩展 标识,所述步骤C包括如下步骤Cl,文档库系统通过系统扩展接口解析扩展数据获得扩展标识; C2,文档库系统通过系统扩展接口査询与扩展数据的扩展标识匹配的扩 展功能模块;C3,调用匹配扩展功能模块的接口对扩展数据进行处理。3. 如权利要求2所述的方法,其特征在于,所述扩展功能模块中设置有 标识接口,以提供该扩展功能模块的扩展标识;所述步骤C2包括如下步骤文档库系统根据扩展功能模块的标识接口查询与扩展数据具有匹配扩展 标识的扩展功能模块。4. 如权利要求2所述的方法,其特征在于,所述文档库系统中注册有扩 展功能模块与扩展标识的对应信息;所述步骤C2包括如下步骤文档库系统根据注册的扩展功能模块与扩展标识的对应信息查询与扩展 数据的扩展标识匹配的扩展功能模块。5. 如权利要求2所述的方法,其特征在于,所述的扩展功能模块中设置 有枚举接口,用以枚举扩展功能模块的所有接口;步骤C3包含如下步骤调用匹配扩展功能模块的枚举接口,査询该扩展功能模块中用于处理扩 展数据的接口;调用匹配的扩展功能模块接口对扩展数据进行处理。6. 如权利要求5所述的方法,其特征在于,所述扩展功能模块中设置创 建接口和析构接口 ;在调用匹配扩展功能模块的接口对扩展数据进行处理前, 通过创建接口创建扩展数据对应的扩展实例,并在调用匹配扩展功能模块的 接口对扩展数据进行处理后,通过析构接口销毁所述的扩展实例。7. 如权利要求6所述的方法,其特征在于,所述系统扩展接口中包含标 准消息的定义,所述扩展实例提供对所述标准消息的支持,并设置有消息接 口接收文档库系统或者应用程序发送的消息。8. 如权利要求7所述的方法,其特征在于,所述标准消息包括生成扩展 实例窗口的消息,获取扩展数据显示位图的消息,添加/删除菜单、工具条、 菜单项、工具条按钮的消息,改变扩展实例显示区域的消息,刷新扩展实例 显示区域的消息。9. 如权利要求7所述的方法,其特征在于,所述扩展实例设置有反向消 息接口 ,并通过反向消息接口向文档库系统或者应用程序发送消息。10. 如权利要求2至9中任意一项所述的方法,其特征在于,所述扩展 功能模块的接口由应用程序通过应用层接口调用。11. 如权利要求1至5中任意一项所述的方法,其特征在于,所述扩展 功能模块在加载到系统前以文件的形式存储。12. 如权利要求ll所述的方法,其特征在于,所述存储扩展功能模块的 文件为Windows系统的动态链接库文件,...
【专利技术属性】
技术研发人员:郭旭,王东临,刘昌伟,刘宁胜,
申请(专利权)人:北京书生国际信息技术有限公司,北京书生电子技术有限公司,北京书生网络技术有限公司,北京书生数字图书馆软件技术有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。