《一种通过ACTIVEX控件连续浏览WEB网页的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种通过ACTIVEX控件连续浏览WEB网页的方法及系统.pdf(7页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102156745 A (43)申请公布日 2011.08.17 CN 102156745 A *CN102156745A* (21)申请号 201110097546.X (22)申请日 2011.04.19 G06F 17/30(2006.01) H04L 29/08(2006.01) (71)申请人 北京神州数码思特奇信息技术股份 有限公司 地址 100085 北京市海淀区上地九街 9 号数 码科技广场二层 (72)发明人 李锦 姜斌 张无溢 (74)专利代理机构 北京轻创知识产权代理有限 公司 11212 代理人 杨立 (54) 发明名称 一种通过 Active。
2、X 控件连续浏览 Web 网页的 方法及系统 (57) 摘要 本发明涉及一种通过 ActiveX 控件连续浏览 Web 网页的方法及系统, 所述方法包括以下步骤 : 1) Web 页面加载 ActiveX 控件, ActiveX 控件初始 化签入 ; 2) 所述 ActiveX 控件与 CTI 平台的接口 通讯, 所述 CTI 平台触发事件, 并把所述事件触发 到 Web 页面上 ; 3) Web 页面接收 ActiveX 控件发 出的事件后, 在该事件内进行业务处理。 所述系统 包括 Web 网页服务器、 ActiveX 控件和 CTI 平台, 所述 Web 网页服务器用以发布 Web 网页。
3、, 并在 Web 网页加载ActiveX控件, 及向ActiveX控件通入所 述事件 ; 所述 ActiveX 控件与 CTI 平台通讯 ; 所述 CTI 平台将所述事件触发到 Web 网页上显示。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 3 页 附图 2 页 CN 102156748 A1/1 页 2 1. 一种通过 ActiveX 控件连续浏览 Web 网页的方法, 其特征在于, 包括以下步骤 : 1) Web 页面加载 ActiveX 控件, ActiveX 控件初始化签入后, 创建事件处理线程, 所述 Active。
4、X 控件封装有 CTI 平台硬件的接口函数和事件 ; 2) 所述 ActiveX 控件与 CTI 平台的接口通讯, 所述 CTI 平台触发事件, 并把所述事件触 发到 Web 页面上 ; 3) Web 页面接收 ActiveX 控件发出的事件后, 在该事件内进行业务处理。 2.根据权利要求1所述的通过ActiveX控件连续浏览Web网页的方法, 其特征在于, 所 述步骤 1) 中的 Web 页面通过 Javascript 加载 ActiveX 控件。 3.根据权利要求1所述的通过ActiveX控件连续浏览Web网页的方法, 其特征在于, 所 述步骤 2) 具体为, 所述 ActiveX 控件通。
5、过 ICDCOMM 与 CTI 平台的接口通讯, 所述 CTI 平台 触发所述事件, 并通过 Javascript 把所述事件触发到 Web 页面上。 4. 根据权利要求 1 所述的通过 ActiveX 控件连续浏览 Web 网页的方法, 其特征在 于, 所述步骤 2) 中的 ActiveX 控件通过 IDispatch 接口调用客户端的 Sink 对象, 并通过 IDispatch 接口供外界客户端调用。 5.根据权利要求1所述的通过ActiveX控件连续浏览Web网页的方法, 其特征在于, 在 步骤 3) 中, 通过 ActiveX 控件和 Sink 对象对所述事件进行线程处理。 6. 根。
6、据权利要求 4 或 5 所述的通过 ActiveX 控件连续浏览 Web 网页的方法, 其特征在 于, 所述 ActiveX 控件和 Sink 对象存在于同一套间中。 7.根据权利要求6所述的通过ActiveX控件连续浏览Web网页的方法, 其特征在于, 所 述同一套间为 STA 套间。 8. 一种通过 ActiveX 控件连续浏览 Web 网页的系统, 其特征在于, 包括 Web 网页服务 器、 ActiveX 控件和 CTI 平台, 所述 Web 网页服务器用以发布 Web 网页, 并在 Web 网页通过 Javascript 加载 ActiveX 控件, 及向 ActiveX 控件通入所。
7、述事件 ; 所述 ActiveX 控件通过 ICDCOMM 与 CTI 平台通讯 ; 所述 CTI 平台通过 javascript 将所述事件触发到 Web 网页上。 权 利 要 求 书 CN 102156745 A CN 102156748 A1/3 页 3 一种通过 ActiveX 控件连续浏览 Web 网页的方法及系统 技术领域 0001 本发明涉及一种网页浏览方法, 尤其涉及一种通过 ActiveX 控件连续浏览 WEB 网 页的方法及系统, 属于 WEB 技术领域。 背景技术 0002 B/S 结构 (Browser/Server, 浏览器 / 服务器模式) , 是 WEB 兴起后的。
8、一种网络结构 模式, WEB 浏览器是客户端最主要的应用软件。它是随着 Internet 技术的兴起, 对 C/S 结 构 (即客户机 / 服务器模式) 的一种变化或者改进的结构, B/S 结构最大的优点就是可以在 任何地方进行操作而不用安装任何专门的软件。 0003 ActiveX 是 Microsoft(美国微软公司) 对于一系列策略性面向对象程序技术和工 具的称呼, 其中主要的技术是组件对象模型 (COM) 。 0004 CTI(Computer Telephony Integration), 被称为计算机电话集成, 是用计算机来 管理电话呼叫的, 是指计算机化的呼叫中心。 0005 在。
9、 B/S 构架中, 仅通过 HTTP 协议无法实现 WEB 方式的接续操作, 这将会不利于支 撑企业的整体业务水平, 并且影响用户的浏览速度。 0006 因此, 有必要开发一种能够连续浏览 Web 网页的方法和系统, 以满足当前的需要。 发明内容 0007 本发明针对现有技术的不足, 提供一种经过访问 Web 页面就可以直接和呼叫中心 建立通话, 连续快速地浏览 Web 网页的方法和系统, 即通过 ActiveX 控件连续浏览 WEB 网页 的方法及系统, 以实现客户能够快速方便地进行浏览, 并提升企业的整体服务水平。 0008 本发明解决上述技术问题的技术方案如下 : 一种通过 Active。
10、X 控件连续浏览 Web 网页的方法, 包括以下步骤 : 1) Web 页面加载 ActiveX 控件, ActiveX 控件初始化签入后, 创建事件处理线程, 所述 ActiveX 控件封装有 CTI 平台硬件的接口函数和事件 ; 2) 所述 ActiveX 控件与 CTI 平台的接口通讯, 所述 CTI 平台触发事件, 并把所述事件触 发到 Web 页面上 ; 3) Web 页面接收 ActiveX 控件发出的事件后, 在该事件内进行业务处理 在上述技术方案的基础上, 本发明还可以做如下改进。 0009 进一步, 所述步骤 1) 中的 Web 页面通过 Javascript 加载 Acti。
11、veX 控件。 0010 进一步, 所述步骤 2) 具体为, 所述 ActiveX 控件通过 ICDCOMM 与 CTI 平台的接口 通讯, 所述 CTI 平台触发所述事件, 并通过 Javascript 把所述事件触发到 Web 页面上。 0011 进一步, 所述步骤 2) 中的 ActiveX 控件通过 IDispatch 接口调用客户端的 Sink 对象, 并通过 IDispatch 接口供外界客户端调用。 0012 进一步, 在步骤 3) 中, 通过 ActiveX 控件和 Sink 对象对所述事件进行线程处理。 0013 进一步, 所述 ActiveX 控件和 Sink 对象存在于同。
12、一套间中。 说 明 书 CN 102156745 A CN 102156748 A2/3 页 4 0014 进一步, 所述同一套间为 STA 套间。 0015 本发明解决上述技术问题的又一技术方案如下 : 一种通过 ActiveX 控件连续浏览 Web 网页的系统, 包括 Web 网页服务器、 ActiveX 控件和 CTI 平台, 所述 Web 网页服务器用以发布 Web 网页, 并在 Web 网页通过 Javascript 加载 ActiveX 控件, 及向 ActiveX 控件通入所述事件 ; 所述 ActiveX 控件通过 ICDCOMM 与 CTI 平台通讯 ; 所述 CTI 平台通。
13、过 javascript 将所述事件触发到 Web 网页上。 0016 本发明的有益效果是 : 在 ActiveX 控件中封装呼叫中心硬件的接口函数和事件, 通过ActiveX控件和呼叫中心CTI平台进行通讯, 在网页上调用上述ActiveX控件实现web 页面进行示闲、 示忙、 签入、 签出、 挂机释放、 内部求助、 请求来话、 静音、 取消静音、 密码验 证、 二次拨号、 来话应答、 三方通话、 呼出、 通话保持、 取保持、 呼叫转移、 人答、 自答、 旁听、 插 入、 拦截、 强制示闲、 强制示忙、 强制签出等功能操作和事件响应 ; 从而可通过 Web 页面连续 快速浏览, 在一个企业的。
14、网站上浏览, 当需要更多的信息的时候, 不需任何额外的动作, 只 需要一次点击就可以同话务员建立联系, 开始实时的交流 ; 从企业角度, WEB 方式的接续, 有利于各种 B/S 系统的整合, 只需要页面集成, 就可以将企业资源最大限度的展现在呼叫 中心这个渠道中, 有利于企业和客户的紧密接触, 提供企业的整体业务支撑水平。 附图说明 0017 图 1 为本发明所述的通过 ActiveX 控件连续浏览 Web 网页的方法的示意图 ; 图 2 为本发明所述的通过 ActiveX 控件连续浏览 Web 网页的系统。 具体实施方式 0018 以下结合附图对本发明的原理和特征进行描述, 所举实例只用于。
15、解释本发明, 并 非用于限定本发明的范围。 0019 如图 1 所示, 本发明实施例所述的通过 ActiveX 控件连续浏览 Web 网页的方法, 包 括以下步骤 : 1) Web 页 面 里 用 标 签 加 载 控 件,通 过 document.getElemnetById 获 取 ActiveX 控 件,在 javascript 中 通 过 var ret=Phone.SignInEx(TFF, this. agentType, this.sign_phone_no)这种方式调用控件的方法, Phone就是通过document. getElementById 获取的控件对象, 所述 Act。
16、iveX 控件封装有呼叫中心硬件的接口函数和 事件, ActiveX 控件初始化签入后, 在 ActiveX 控件的 SignInEx 方法中会调用平台接口 CccAgentLoginEx方法, 同时在控件调用签入的时候, 开始调用InstallEventCallBackProc 事件回调函数 (应用程序通过调用此函数来设置一个处理事件的回调函数, 接收到事件时, 自动调用此回调函数) , 即创建事件处理线程 ; 2)所述 ActiveX 控件通过方法和属性一致的 IDispatch 出接口调用客户端的 Sink 对象, 并通过 IDispatch 出接口供外界客户端调用, 所述 Active。
17、X 控件和 Sink 对象再对 所述事件进行线程处理, 所述的 ActiveX 控件再通过 ICDCOMM 与 CTI 平台通讯, 传入处 理事件的函数 SendEvent, 把事件加入到队列中, 同时启动线程 EventFireThread, 通过 EventEngine 调用 EventPrc, CTI 平台根据不同的 EventType, 触发不同的事件, CTI 平 说 明 书 CN 102156745 A CN 102156748 A3/3 页 5 台通过 Javascript 将所述事件触发到 Web 页面上, 所述 javascript 里面类似如下代码 : 进行所述事件的处 理。
18、 ; 所述 Sink 对象同 ActiveX 控件一样也是一种 COM 对象, 具体来说在 IE 中所定义的各 种 ActiveX 事件的 js 代码就是 Sink 对象的方法, IE 内部会为不同的 ActiveX 对象建立对 应的 Sink 对象。ActiveX 控件和 Sink 对象是一种进程内组件, 一般只存在于同一 STA 套间 中。所述套间就是线程的概念, 也就是说 Sink 对象和 ActiveX 控件的代码只能在建立对象 所在的线程中执行, 而不能跨越线程来执行, 否则就会出现异常。 0020 所述 Sink 对象通过 IGlobalInterfaceTable 接口来实现其列。
19、集和散集。通过列 集和散集就可以实现跨越套间的方法和事件的调用了。 我们在实现中增加了一个事件激发 套间线程, 这个线程专门负责进行 JS 事件的激发。在这里激发线程和事件对象不属于同一 个线程。而事件激发线程仍让可以直接调用 JS 事件函数, 这是因为这中间通过列集和散集 建立了代理对象和存根对象。代理对象和存根对象通过 RPC 进行远程过程调用。 0021 3) Web 页面接收 ActiveX 控件发出的事件后, 再执行所述事件, 即在该事件内进 行业务处理 ; 执行的事件包括示闲、 示忙、 签入、 签出、 挂机释放、 内部求助、 请求来话、 静音、 取消静音、 密码验证、 二次拨号、 。
20、来话应答、 三方通话、 呼出、 通话保持、 取保持、 呼叫转移、 人 答、 自答、 旁听、 插入、 拦截、 强制示闲、 强制示忙、 强制签出等功能操作和事件响应, 根据接 收的不同事件进行不同的处理, 从而可通过 Web 页面连续快速浏览, 在一个企业的网站上 浏览, 当需要更多的信息的时候, 不需任何额外的动作, 只需要一次点击就可以同话务员建 立联系, 开始实时的交流。 0022 如图 2 所示, 本发明实施例所述的通过 ActiveX 控件连续浏览 Web 网页的系统, 其 特征在于, 包括 Web 网页服务器、 ActiveX 控件和 CTI 平台, 所述Web网页服务器用以发布Web。
21、网页, 并在Web网页加载ActiveX控件, 及向ActiveX 控件通入所述事件 ; 所述 ActiveX 控件通过 ICDCOMM 与 CTI 平台通讯 ; 所述 CTI 平台通过 javascript 将所述事件触发到 Web 网页上。 0023 以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的精神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 102156745 A CN 102156748 A1/2 页 6 图 1 说 明 书 附 图 CN 102156745 A CN 102156748 A2/2 页 7 图 2 说 明 书 附 图 CN 102156745 A 。