[发明专利]实现应用程序与文档库系统的扩展模块交互的方法及系统有效
| 申请号: | 200910077902.4 | 申请日: | 2009-02-03 |
| 公开(公告)号: | CN101794217A | 公开(公告)日: | 2010-08-04 |
| 发明(设计)人: | 郭旭;王东临;刘宁胜 | 申请(专利权)人: | 北京书生国际信息技术有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 100089 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实现 应用程序 文档 系统 扩展 模块 交互 方法 | ||
1.一种实现应用程序与文档库系统的扩展模块交互的方法,其特征在于, 该方法包括:
所述应用程序枚举文档当前 页面中的扩展模块数据,并根据扩展模块数据 中指定的扩展模块ID,查询文档库系统中已注册的扩展模块接口,找到与该扩 展模块ID相对应的扩展模块接口;
应用程序或文档库系统以扩展模块数据为参数,调用扩展模块接口中负 责创建扩展模块实例的扩展模块实例创建接口,以创建扩展模块实例;
所述应用程序或文档库系统使用文档库系统中的扩展模块实例;
其中,所述应用程序使用文档库系统中的扩展模块实例包括:界面交互, 和/或消息交互。
2.根据权利要求1所述的方法,其特征在于,该方法之后还包括:
当使用完成后,销毁扩展模块实例。
3.根据权利要求2所述的方法,其特征在于,所述应用程序使用文档库系 统中的扩展模块实例方法为:通过所述应用程序与创建的扩展模块窗口间的交 互来实现。
4.根据权利要求3所述的方法,其特征在于,在所述应用程序与扩展模块 窗口交互之前还包括:所述应用程序调用扩展模块的显示窗口接口创建扩展模 块窗口;窗口交互之后还包括:在使用完成后所述应用程序调用扩展模块的关 闭窗口接口,关闭已创建的扩展模块窗口。
5.根据权利要求4所述的方法,其特征在于,在创建扩展模块窗口之后, 该方法还包括:改变扩展模块窗口的基本特征信息。
6.根据权利要求5所述的方法,其特征在于,所述改变扩展模块窗口的基 本特征信息的方法为:
所述应用程序调用扩展模块的消息接口,将改变后的窗口的基本特征信息 发送给扩展模块;扩展模块根据接收到的基本特征信息改变自身窗口。
7.根据权利要求6所述的方法,其特征在于,所述基本特征信息包括位置 和/或大小信息。
8.根据权利要求4所述的方法,其特征在于,在创建扩展模块窗口之后, 关闭扩展模块窗口之前,该方法还包括:
所述扩展模块调用来自应用程序的逆向消息接口向应用程序发消息。
9.根据权利要求8所述的方法,其特征在于,所述向应用程序发送的消息 为:改变应用程序界面的界面变更请求;
所述应用程序按照接收到的界面变更请求中的信息改变应用程序界面;
当应用程序界面使用完后,扩展模块使用应用程序的逆向消息接口,向应 用程序发送界面变更撤销请求,应用程序撤销应用程序界面的变更。
10.根据权利要求2所述的方法,其特征在于,所述应用程序使用文档库 系统中的扩展模块实例的方法为:
所述应用程序调用消息接口,将相应信息发送给扩展模块,扩展模块按照 接收到的信息进行操作;
或者,所述应用程序调用扩展模块的消息接口,将逆向消息接口发送给扩 展模块。
11.根据权利要求2所述的方法,其特征在于,所述销毁扩展模块实例的 方法为:所述应用程序调用当前使用的扩展模块实例对应的扩展模块实例销毁 接口销毁所述扩展模块实例。
12.根据权利要求1或8所述的方法,其特征在于,所述扩展模块为流媒 体扩展模块,该方法还包括:所述应用程序向流媒体扩展模块发送用于控制流 媒体播放的信息。
13.根据权利要求1或8所述的方法,其特征在于,所述扩展模块为支持 全局设置的特定扩展模块;该方法还包括:
所述应用程序设置与特定扩展模块交互的设置界面;用户通过设置界面, 管理特定扩展模块的全局设置;
在所述管理为用户查看全局设置时,应用程序调用扩展模块的获取全局设 置的接口,得到相关扩展模块的全局设置信息,并显示在设置界面中;
在所述管理为用户修改全局设置时,所述应用程序将调用扩展模块修改全 局设置的接口,将修改信息传递给特定扩展模块,特定扩展模块根据接收到的 修改信息进行相应改变。
14.一种实现应用程序与文档库系统的扩展模块交互的系统,其特征在 于,该系统至少包括应用程序模块和文档库系统,其中,
所述应用程序模块,用于枚举文档当前页面中的扩展模块数据,并根据扩 展模块数据中指定的扩展模块ID,查询所述文档库系统中已注册的扩展模 块接口,找到与该扩展模块ID相对应的扩展模块接口;
所述应用程序模块或文档库系统以扩展模块数据为参数,调用扩展模块接 口中负责创建扩展模块实例的扩展模块实例创建接口,以创建扩展模块实例;
所述应用程序模块或文档库系统使用文档库系统中的扩展模块实例;其 中,所述应用程序模块使用文档库系统中的扩展模块实例包括:界面交互, 和/或消息交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京书生国际信息技术有限公司,未经北京书生国际信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910077902.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于操作系统网络驱动的无盘计算机启动方法
- 下一篇:可调整高度电子装置





