[发明专利]实现应用程序与文档库系统的扩展模块交互的方法及系统有效
申请号: | 200910077902.4 | 申请日: | 2009-02-03 |
公开(公告)号: | CN101794217A | 公开(公告)日: | 2010-08-04 |
发明(设计)人: | 郭旭;王东临;刘宁胜 | 申请(专利权)人: | 北京书生国际信息技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 100089 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 应用程序 文档 系统 扩展 模块 交互 方法 | ||
技术领域
本发明涉及电子文档处理技术,尤指一种涉及文档库系统的应用场景中 实现应用程序与文档库系统的扩展模块交互的方法及系统。
背景技术
文档库是一种复杂的软件系统,提供大量电子文档的组织、管理、安全、 存储和展示等功能。文档库系统是一种平台软件,提供非结构化数据的存储、 读写、解析、呈现、组织、管理、安全和检索等功能,并通过标准接口供应 用软件调用。该标准接口称为文档库标准接口,该接口的标准称为文档库标 准(例如UOML标准),文档库系统所存储的数据称为文档库。文档库系 统所处理的非结构化数据可能包含一页或多页组成的平面媒体信息,也可能 包含音频、视频等流媒体信息,或者包含其它信息。应用软件调用文档库系 统的方式为向文档库系统发送预定义的指令,发送指令的方式可以是发送命 令串,也可以是函数调用或其它方式。其中,所述预定义指令是与非结构化 数据的存储形式(尤其是存储格式)无关的,描述了对一种抽象模型的实例 的操作,该抽象模型是对某一类型的非结构化数据的某个通用特征(例如呈 现效果)进行抽象得到的,模型实例通常是树状结构。优选地,所述预定义 指令可以基于动作和对象来定义。文档库系统通常还具备完备性,例如当所 述通用特征是呈现效果的时候,可以生成任意呈现效果的非结构化数据(忽 略因为压缩、数据精度等原因而造成的细微差别)。具体可见本申请人在先 提交的公开号为CN1979472A的基础专利申请说明书,以及本申请人在先提 交的申请号为US12/133,280的专利申请说明书。
在本申请人在先提交的申请号为CN200510131072.0的基础专利申请说 明书中提供了一种包括文档库系统、存储器、应用软件的文档处理系统,其 中,文档库的数据存储在存储器中,文档库系统和应用软件通过一种标准调 用接口连接起来,该标准调用接口根据预先定义的动作和对象而定义。应用 软件对文档的操作都统一成对一种预定义的通用文档模型进行的操作,并通 过该标准调用接口向文档库系统发出指令,文档库系统按照应用软件的指 令,对存储在存储器中的文档库执行相应的操作。
在本申请人已提交的申请号为CN200610113805.2的专利申请说明书中 提供了一种文档库系统和文档系统功能的扩展方法,文档库系统包括系统扩 展接口和扩展功能调用模块。其中,系统扩展接口,用于解析扩展数据,确 定对应的扩展功能模块,并通知扩展功能调用模块确定的扩展模块;扩展功 能调用模块,用于接收系统扩展接口发送的通知,并调用确定的扩展模块的 接口对来自系统扩展接口的扩展数据进行处理。
扩展模块可以动态的被应用程序加载并实现独立的功能。关于扩展模块 的相关技术在本申请人的在先申请中已有详细介绍。
在现有文档库系统中,没有实现应用程序与扩展模块之间的交互。
发明内容
有鉴于此,本发明的主要目的在于提供一种在涉及文档库系统的应用场 景中实现应用程序与文档库系统的扩展模块交互的方法,能够通过应用程序 与扩展模块间的交互,实现应用程序的用户更有效、更细粒度地操控扩展模 块,以及更方便地使用控制模块提供的功能,最终更有效地通过扩展模块来 扩展文档库系统的功能。
本发明的另一目的在于提供一种在涉及文档库系统的应用场景中实现 应用程序与扩展模块交互的系统,能够通过应用程序与扩展模块间的交互, 实现应用程序的用户更有效、更细粒度地操控扩展模块,以及更方便地使用 控制模块提供的功能,最终更有效地通过扩展模块来扩展文档库系统的功 能。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种实现应用程序与文档库系统的扩展模块交互的方法,其特征在于,该 方法包括:
所述应用程序枚举文档当前页面中的扩展模块数据,并根据扩展模块数据 中指定的扩展模块ID,查询文档库系统中已注册的扩展模块接口,找到与该扩 展模块ID相对应的扩展模块接口;
应用程序或文档库系统以扩展模块数据为参数,调用扩展模块接口中负 责创建扩展模块实例的扩展模块实例创建接口,以创建扩展模块实例。
该方法之后还包括:所述应用程序或文档库系统使用文档库系统中的扩展 模块实例;
当使用完成后,该方法还包括:销毁扩展模块实例。
所述应用程序使用创建好的扩展模块包括:界面交互,和/或消息交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京书生国际信息技术有限公司,未经北京书生国际信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910077902.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于操作系统网络驱动的无盘计算机启动方法
- 下一篇:可调整高度电子装置