[发明专利]一种插件升级的分布式检测方法及装置有效

专利信息
申请号: 201210054780.9 申请日: 2012-03-05
公开(公告)号: CN103297479B 公开(公告)日: 2017-01-04
发明(设计)人: 孙辉;吴祖榕;林叶辉;罗君 申请(专利权)人: 腾讯科技(深圳)有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L12/58;G06F9/445;G06F17/30
代理公司: 北京德琦知识产权代理有限公司11018 代理人: 牛峥,王丽琴
地址: 518044 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 插件 升级 分布式 检测 方法 装置
【说明书】:

技术领域

发明涉及即时通信(IM,Instant Messaging)技术,特别涉及一种插件升级的分布式检测方法及装置。

背景技术

随着计算机网络技术以及第三代移动通信(3G,3rd Generation)互联网技术的发展,互联网上的即时通信(IM)软件工具应用越来越普遍,IM软件工具已经被大多数的用户所接受并成为用户日常生活、工作的交流与沟通中必不可少的一部分。随着IM软件的普及,早期IM软件工具中单一的聊天功能显然已不能满足用户多样化的需求,越来越多的运营商开始重视在IM软件上加载各种互联网服务,用以形成IM软件的插件方式满足用户多样化的需求,用户通过安装以二进制动态链接库(DLL,Dynamic Link Library)形式存在的IM软件的插件,可以获取其通过IM软件提供的各种互联网服务。

目前,IM软件的插件,打包在IM软件中,随同IM软件进行下载并由用户安装使用,如果运营商需要对IM软件的插件进行升级,例如,拓展新的收费或免费的互联网服务,需要重新将升级的插件打包在原有的IM软件或升级的IM软件中,然后发布出去。这样,如果用户为了体验新的互联网服务,通过下载承载新互联网服务的IM软件,成功安装后,可以体验该IM软件承载的新互联网服务。

上述实现插件升级的方法,每一次插件的升级,都需要将升级的插件重新打包到IM软件中发布,即使是对于同一IM软件,只要其打包的插件要升级,就需要重新将升级的插件进行打包在该IM软件,发布给用户重新安装,这不仅使得相同的IM软件的业务覆盖率较低、服务器升级插件的过程繁琐及增大了成本,用户获取新互联网服务的操作较为繁琐,还使得用户网络流量较大,用户成本上升。

为了克服这个问题,在网络侧设置检测工具装置,监控升级插件所依赖的IM软件基本元素,扫描客户端当前所采用的IM软件的基本元素,确定是否匹配,向所述相匹配的客户端发布待升级插件,所述相匹配的客户端就可以直接基于当前所采用的IM软件安装升级插件了。其中,IM软件的基本元素包括:导出函数、接口、枚举值和结构体。采用这种方法进行插件升级时,网络侧需要扫描客户端当前所采用的IM软件的基本元素,扫描会耗费大量的时间,直接影响网络侧发布升级插件的效率,妨碍了升级插件的快速迭代需求。

发明内容

有鉴于此,本发明提出一种插件升级的分布式检测方法,该方法能够在插件升级过程中提高扫描客户端当前所采用的IM软件的基本元素的速度,提高网络侧发布升级插件的效率,为升级插件的快速迭代需求扫清障碍。

本发明还提出了一种插件升级的分布式检测装置,该装置能够在插件升级过程中提高扫描客户端当前所采用的IM软件的基本元素的速度,提高网络侧发布升级插件的效率,为升级插件的快速迭代需求扫清障碍。

为达到上述目的,本发明的技术方案是这样实现的:

一种插件升级的分布式检测方法,该方法包括:

通过设置的检测工具装置获取升级插件所调用版本的IM软件的基本元素;

访问客户端,获取客户端的IM软件;

将扫描所述客户端的IM软件的任务划分为多个子任务,并行扫描所划分的多个子任务;

获取与升级插件所调用版本的IM软件的基本元素同类型的IM软件的基本元素;

获取与所述升级插件所调用版本的IM软件的基本元素相匹配的客户端,向匹配的客户端发布升级软件。

所述获取升级插件所调用版本的IM软件的基本元素的过程为:

将扫描所述升级插件所调用版本的IM软件的任务划分为多个子任务,并行扫描所划分的多个子任务,获取所述升级插件所调用版本的IM软件的基本元素。

所述子任务采用同步状态标识标志,当所述子任务未扫描时,其同步状态标识标志为未完成,当所述子任务扫描完成后,其同步状态标识标志为完成;

当所有的所述子任务状态标识均为完成时,

所述客户端的IM软件的扫描任务完成;或,所述升级插件所调用版本的IM软件的扫描任务完成。

所述划分子任务是由服务器侧设置的检测工具装置的服务进程完成的;

所述并行扫描所划分的多个子任务是由多个物理执行体协同完成的,每一个物理执行体调用源代码扫描函数执行至少一个子任务,所述物理执行体被所设置的监控进程监控。

所述获取与升级插件所调用版本的IM软件的基本元素同类型的IM软件的基本元素,包括:接口、枚举值和结构体;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210054780.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top