[发明专利]组件调用方法及装置有效
| 申请号: | 201610395871.7 | 申请日: | 2016-06-03 | 
| 公开(公告)号: | CN107463395B | 公开(公告)日: | 2020-10-09 | 
| 发明(设计)人: | 方敏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 | 
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445 | 
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 | 
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 组件 调用 方法 装置 | ||
1.一种组件调用方法,其特征在于,终端安装有至少一个应用客户端,所述应用客户端未安装有浏览组件,所述方法包括:
当所述应用客户端接收到网页浏览请求时,检测所述终端是否安装有指定应用客户端,所述指定应用客户端为安装有所述浏览组件的应用客户端,所述指定应用客户端是由服务器根据对应用客户端的安装比例进行统计确定的,所述指定应用客户端为安装比例大于预设阈值的应用客户端;
如果检测到所述终端未安装有所述指定应用客户端,则所述应用客户端从服务器获取浏览组件,在指定路径下,安装所述浏览组件,根据所述指定路径,将所述浏览组件加载至所述应用客户端的应用进程中,调用已加载的浏览组件,进行网页加载,所述指定路径的读取权限为面向所有应用客户端,以供其他应用客户端根据所述指定路径将浏览组件加载到应用进程中,实现浏览功能;
如果检测到所述终端安装有所述指定应用客户端,读取所述指定应用客户端的浏览组件的安装路径,根据所述安装路径,读取所述浏览组件中具有第一数据锁的数据,将读取的数据加载至所述应用客户端的应用进程中,调用已加载的浏览组件,进行网页加载,所述第一数据锁用于指示所述浏览组件中的非私有数据;
所述调用已加载的浏览组件,进行网页加载之后,所述方法还包括:
当所述应用客户端接收到对所述浏览组件中指定数据的修改请求时,判断所述指定数据是否具有第二数据锁,所述第二数据锁用于指示有应用客户端正在对所述指定数据进行修改;
当所述指定数据不具有所述第二数据锁时,所述应用客户端修改所述指定数据;
当所述指定数据具有所述第二数据锁时,所述应用客户端不对所述指定数据进行修改。
2.根据权利要求1所述的方法,其特征在于,所述读取指定应用客户端的浏览组件的安装路径包括:
当指定应用客户端的个数为多个时,所述应用客户端根据每个指定应用客户端的优先级,确定优先级最高的指定应用客户端;
所述应用客户端读取所述优先级最高的指定应用客户端的浏览组件的安装路径。
3.根据权利要求1所述的方法,其特征在于,所述指定应用客户端的浏览组件的安装路径的读取权限为面向所有应用客户端。
4.一种组件调用装置,其特征在于,应用于应用客户端,所述应用客户端未安装有浏览组件,所述装置包括:
用于执行以下步骤的模块:当所述应用客户端接收到网页浏览请求时,检测终端是否安装有指定应用客户端,所述指定应用客户端为安装有浏览组件的应用客户端,所述指定应用客户端是由服务器根据对应用客户端的安装比例进行统计确定的,所述指定应用客户端为安装比例大于预设阈值的应用客户端;
获取模块,用于如果检测到所述终端未安装有所述指定应用客户端,则所述应用客户端从服务器获取浏览组件;
安装模块,用于在指定路径下,安装所述浏览组件,所述指定路径的读取权限为面向所有应用客户端,以供其他应用客户端根据所述指定路径将浏览组件加载到应用进程中,实现浏览功能;
加载模块,用于根据所述指定路径,将所述浏览组件加载至所述应用客户端的应用进程中;
调用模块,用于调用已加载的浏览组件,进行网页加载;
读取模块,用于如果检测到所述终端安装有所述指定应用客户端,读取所述指定应用客户端的浏览组件的安装路径;
所述加载模块,还用于根据所述安装路径,读取所述浏览组件中具有第一数据锁的数据,将读取的数据加载至所述应用客户端的应用进程中,所述第一数据锁用于指示所述浏览组件中的非私有数据;
所述调用模块,还用于调用已加载的浏览组件,进行网页加载;
所述装置还包括:
判断模块,用于当接收到对所述浏览组件中指定数据的修改请求时,判断所述指定数据是否具有第二数据锁,所述第二数据锁用于指示有应用客户端正在对所述指定数据进行修改;
修改模块,用于当所述指定数据不具有所述第二数据锁时,修改所述指定数据;当所述指定数据具有所述第二数据锁时,不对所述指定数据进行修改。
5.根据权利要求4所述的装置,其特征在于,所述读取模块用于当指定应用客户端的个数为多个时,根据每个指定应用客户端的优先级,确定优先级最高的指定应用客户端;获取所述优先级最高的指定应用客户端的浏览组件的安装路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610395871.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:剪刀(Y57119‑8)
- 下一篇:净水机(14)





