[发明专利]插件的加载方法及其系统在审
申请号: | 201610069244.4 | 申请日: | 2016-01-29 |
公开(公告)号: | CN107025117A | 公开(公告)日: | 2017-08-08 |
发明(设计)人: | 薛伟力;吴奇志;邹默涵 | 申请(专利权)人: | 上海卓易科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙)31260 | 代理人: | 成丽杰 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 加载 方法 及其 系统 | ||
1.一种插件的加载方法,其特征在于,包含以下步骤:
本地的插件管理模块从网络侧服务器中下载需要的插件;其中,下载的插件自带资源;
所述插件管理模块获取所述插件的宿主程序的上下文句柄;
所述插件管理模块在加载所述插件时,将所述宿主程序的上下文句柄发送至所述插件;
所述插件通过调用所述上下文句柄,将自带的资源共享给所述宿主程序。
2.根据权利要求1所述的插件的加载方法,其特征在于,所述宿主程序设有共享标识号;
所述插件管理模块从网络侧服务器中下载需要的插件的步骤中,包含以下子步骤:
所述插件管理模块扫描网络侧服务器中各插件的共享标识号;
所述下载的需要的插件,为与所述宿主程序具有相同共享标识号的插件。
3.根据权利要求2所述的插件的加载方法,其特征在于,所述插件管理模块从网络侧服务器中下载需要的插件的步骤中,还包含以下子步骤:
所述插件管理模块在网络侧服务器中扫描到具备所述相同共享标识号的插件后,检测该插件的版本信息是否与所述宿主程序的版本信息一致;
如果一致,则所述插件管理模块下载将该插件。
4.根据权利要求1所述的插件的加载方法,其特征在于,在所述插件管理模块从网络侧服务器中下载需要的插件的步骤之前,还包含:
所述插件管理模块在收到所述宿主程序的插件加载请求时,检测本地是否保存有所述宿主程序请求加载的插件,或者本地保存的所述宿主程序请求加载的插件是否需要更新;
如果本地未保存或本地保存的插件需要更新,则再进入所述从网络侧服务器中下载需要的插件的步骤。
5.根据权利要求1所述的插件的加载方法,其特征在于,所述插件自带的资源包含以下之一或其任意组合:
代码图片资源、布局资源、样式资源、so文件资源。
6.根据权利要求1所述的插件的加载方法,其特征在于,还包含:
所述插件管理模块在完成所述插件的下载后,建立所述插件与所述宿主程序之间的通信通道。
7.一种插件的加载系统,包含:终端设备与网络侧服务器,其特征在于,所述终端设备包含:
通信模块,用于与所述网络侧服务器进行通信;
插件管理模块,用于控制所述通信模块从网络侧服务器中下载需要的插件;其中,下载的插件自带资源;
所述插件管理模块还用于获取所述插件的宿主程序的上下文句柄,并在加载所述插件时,将所述宿主程序的上下文句柄发送至所述插件;
插件控制模块,用于通过调用所述上下文句柄,将自带的资源共享给所述宿主程序。
8.根据权利要求7所述的插件的加载系统,其特征在于,所述宿主程序设有共享标识号;
所述插件管理模块扫描网络侧服务器中各插件的共享标识号;
所述下载的需要的插件,为与所述宿主程序具有相同共享标识号的插件。
9.根据权利要求8所述的插件的加载系统,其特征在于,所述插件管理模块还用于在网络侧服务器中扫描到具备所述相同共享标识号的插件后,检测该插件的版本信息是否与所述宿主程序的版本信息一致,并在检测到一致时,再下载将该插件。
10.根据权利要求7所述的插件的加载系统,其特征在于,所述插件自带的资源包含以下之一或其任意组合:
代码图片资源、布局资源、样式资源、so文件资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海卓易科技股份有限公司,未经上海卓易科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610069244.4/1.html,转载请声明来源钻瓜专利网。