[发明专利]一种浏览器控件执行方法及系统无效
申请号: | 201110274460.X | 申请日: | 2011-09-15 |
公开(公告)号: | CN102314510A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 陈志;李锦伟;孙鹏 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 控件 执行 方法 系统 | ||
1.一种浏览器控件执行方法,其特征在于,包括:
截获浏览器的页面进程创建活动对象的过程,创建代理对象替换实际要创建的活动对象,所述代理对象在页面进程中运行;
在独立于浏览器页面进程的独立进程中,创建所述实际要创建的活动对象,所述活动对象在独立进程中运行;
代理对象通过与独立进程通信,调用活动对象,和/或,
代理对象通过与独立进程通信,被活动对象调用。
2.根据权利要求1所述的方法,其特征在于,所述代理对象通过与独立进程通信,调用活动对象,包括:
将代理对象放入真实容器中,并将活动对象放入模拟容器中;
页面进程运行真实容器中的代理对象,并通知代理对象要执行的操作;
代理对象通过与独立进程通信通知独立进程所述要执行的操作;
独立进程调用并运行模拟容器中的活动对象,执行所述要执行的操作并反馈给代理对象。
3.根据权利要求1所述的方法,其特征在于,所述代理对象通过与独立进程通信,被活动对象调用,包括:
将代理对象放入真实容器中,并将活动对象放入模拟容器中;
独立进程运行模拟容器中的活动对象,并通知独立进程要实现的功能;
独立进程通过与代理对象通信通知代理对象所述要实现的功能;
真实容器中的代理对象在页面进程中被调用并运行,实现所述要实现的功能并反馈给活动对象。
4.根据权利要求1所述的方法,其特征在于:
页面进程为每个页面创建一个页面线程,截获页面线程创建活动对象的过程,创建代理对象替换实际要创建的活动对象,所述代理对象在页面线程中运行;
独立进程为每个页面创建一个独立于页面线程的对象线程,在所述对象线程中创建所述实际要创建的活动对象,所述活动对象在对象线程中运行;
代理对象通过与对象线程通信,调用活动对象,和/或,
代理对象通过与对象线程通信,被活动对象调用。
5.根据权利要求4所述的方法,其特征在于,还包括:
当活动对象出现问题时,对运行所述活动对象的对象线程执行挂起、降低权限或终止操作。
6.根据权利要求4所述的方法,其特征在于,还包括:
独立进程创建活动对象时,代理对象将页面进程或页面线程的通信句柄和代理对象标识作为通信标识,传送给独立进程或对象线程;
独立进程创建活动对象后,活动对象将独立进程或对象线程的通信句柄和活动对象标识作为通信标识,传送给代理对象。
7.根据权利要求4所述的方法,其特征在于,所述独立进程为每个页面创建一个对象线程,包括:
独立进程创建主线程,主线程为每个页面创建一个对象线程,所述主线程用于维护全局配置。
8.根据权利要求1所述的方法,其特征在于:
所述代理对象与活动对象通过同步或异步方式实现调用。
9.根据权利要求1至8任一所述的方法,其特征在于,
所述活动对象包括ActiveX对象。
10.一种浏览器控件执行系统,其特征在于,包括:
页面进程模块,用于截获浏览器的页面进程创建活动对象的过程,创建代理对象替换实际要创建的活动对象,所述代理对象在页面进程中运行;
独立进程模块,用于在独立于浏览器页面进程的独立进程中,创建所述实际要创建的活动对象,所述活动对象在独立进程中运行;
调用模块,用于代理对象通过与独立进程通信,调用活动对象,和/或,用于代理对象通过与独立进程通信,被活动对象调用。
11.根据权利要求10所述的系统,其特征在于,所述调用模块,包括:
第一对象放入容器子模块,用于将代理对象放入真实容器中,并将活动对象放入模拟容器中;
第一代理对象运行子模块,用于页面进程运行真实容器中的代理对象,并通知代理对象要执行的操作;
第一通信子模块,用于代理对象通过与独立进程通信通知独立进程所述要执行的操作;
第一活动对象运行子模块,独立进程调用并运行模拟容器中的活动对象,执行所述要执行的操作并反馈给代理对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110274460.X/1.html,转载请声明来源钻瓜专利网。