[发明专利]扩展模块交互的方法及系统无效
申请号: | 201210269212.0 | 申请日: | 2012-07-31 |
公开(公告)号: | CN103577448A | 公开(公告)日: | 2014-02-12 |
发明(设计)人: | 王东临 | 申请(专利权)人: | 天津书生投资有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300308 天津市滨海新区空港*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 模块 交互 方法 系统 | ||
技术领域
本发明涉及电子文档处理技术,尤指一种涉及文档库系统的应用场景中实现应用程序与扩展模块交互的方法及系统。
背景技术
文档库是一种复杂的软件系统,提供大量电子文档的组织、管理、安全、存储和展示等功能。文档库系统是一种平台软件,提供非结构化数据的存储、读写、解析、呈现、组织、管理、安全和检索等功能,并通过标准接口供应用软件调用。该标准接口称为文档库标准接口,该接口的标准称为文档库标准(例如UOML标准),文档库系统所存储的数据称为文档库。文档库系统所处理的非结构化数据可能包含一页或多页组成的平面媒体信息,也可能包含音频、视频等流媒体信息,或者包含其它信息。应用软件调用文档库系统的方式为向文档库系统发送预定义的指令,发送指令的方式可以是发送命令串,也可以是函数调用或其它方式。其中,所述预定义指令是与非结构化数据的存储形式(尤其是存储格式)无关的,描述了对一种抽象模型的实例的操作,该抽象模型是对某一类型的非结构化数据的某个通用特征(例如呈现效果)进行抽象得到的,模型实例通常是树状结构。优选地,所述预定义指令可以基于动作和对象来定义。文档库系统通常还具备完备性,例如当所述通用特征是呈现效果的时候,可以生成任意呈现效果的非结构化数据(忽略因为压缩、数据精度等原因而造成的细微差别)。
扩展模块可以动态的被应用程序加载并实现独立的功能。关于扩展模块的相关技术在本申请人的在先申请中已有详细介绍。
在现有文档库系统中,没有实现应用程序与扩展模块之间的交互。
发明内容
有鉴于此,本发明的主要目的在于提供一种在涉及文档库系统的应用场景中实现应用程序与文档库系统的扩展模块交互的方法,能够通过应用程序与扩展模块间的交互,实现应用程序的用户更有效、更细粒度地操控扩展模块,以及更方便地使用控制模块提供的功能,最终更有效地通过扩展模块来扩展文档库系统的功能。
本发明的另一目的在于提供一种在涉及文档库系统的应用场景中实现应用程序与扩展模块交互的系统,能够通过应用程序与扩展模块间的交互,实现应用程序的用户更有效、更细粒度地操控扩展模块,以及更方便地使用控制模块提供的功能,最终更有效地通过扩展模块来扩展文档库系统的功能。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种实现应用程序与文档库系统的扩展模块交互的方法,该方法包括:
所述应用程序枚举文档当前页面中的扩展模块数据,并根据扩展模块数据中指定的扩展模块ID,查询文档库系统中已注册的扩展模块接口,找到与该扩展模块ID相对应的扩展模块接口;
应用程序或文档库系统以扩展模块数据为参数,调用扩展模块接口中负责创建扩展模块实例的扩展模块实例创建接口,以创建扩展模块实例。
该方法之后还包括:所述应用程序或文档库系统使用文档库系统中的扩展模块实例;
当使用完成后,该方法还包括:销毁扩展模块实例。
所述应用程序使用创建好的扩展模块包括:界面交互,和/或消息交互。
所述应用程序使用创建好的扩展模块的方法为:通过所述应用程序与创建的扩展模块窗口间的交互来实现。
在所述应用程序与扩展模块窗口交互之前还包括:所述应用程序调用扩展模块的显示窗口接口创建扩展模块窗口;窗口交互之后还包括:在使用完成后所述应用程序调用扩展模块的关闭窗口接口,关闭已创建的扩展模块窗口。
在创建扩展模块窗口之后,该方法还包括:改变扩展模块窗口的基本特征信息。
所述改变扩展模块窗口的基本特征信息的方法为:
所述应用程序调用扩展模块的消息接口,将改变后的窗口的基本特征信息发送给扩展模块;扩展模块根据接收到的基本特征信息改变自身窗口。
所述基本特征信息包括位置和/或大小信息。
在创建扩展模块窗口之后,关闭扩展模块窗口之前,该方法还包括:
所述扩展模块调用来自应用程序的逆向消息接口向应用程序发消息。
所述向应用程序发送的消息为:改变应用程序界面的界面变更请求;
所述应用程序按照接收到的界面变更请求中的信息改变应用程序界面;
当应用程序界面使用完后,扩展模块使用应用程序的逆向消息接口,向应用程序发送界面变更撤销请求,应用程序撤销应用程序界面的变更。
所述应用程序使用创建好的扩展模块的方法为:
所述应用程序调用消息接口,将相应信息发送给扩展模块,扩展模块按照接收到的信息进行操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津书生投资有限公司,未经天津书生投资有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210269212.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种云数据库中分布式事务的实现方法
- 下一篇:随钻井壁修正器