一种通过ActiveX控件连续浏览Web网页的方法及系统技术方案

技术编号:6146991 阅读:506 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种通过ActiveX控件连续浏览Web网页的方法及系统,所述方法包括以下步骤:1)Web页面加载ActiveX控件,ActiveX控件初始化签入;2)所述ActiveX控件与CTI平台的接口通讯,所述CTI平台触发事件,并把所述事件触发到Web页面上;3)Web页面接收ActiveX控件发出的事件后,在该事件内进行业务处理。所述系统包括Web网页服务器、ActiveX控件和CTI平台,所述Web网页服务器用以发布Web网页,并在Web网页加载ActiveX控件,及向ActiveX控件通入所述事件;所述ActiveX控件与CTI平台通讯;所述CTI平台将所述事件触发到Web网页上显示。

【技术实现步骤摘要】

本专利技术涉及一种网页浏览方法,尤其涉及一种通过ActiveX控件连续浏览TOB网页的方法及系统,属于WEB

技术介绍
B/S结构(Browser/Server,浏览器/服务器模式),是TOB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。它是随着hternet技术的兴起,对C/S结构(即客户机/服务器模式)的一种变化或者改进的结构,B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。ActiveX是Microsoft (美国微软公司)对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。CTI (Computer Telephony htegration),被称为计算机电话集成,是用计算机来管理电话呼叫的,是指计算机化的呼叫中心。在B/S构架中,仅通过HTTP协议无法实现WEB方式的接续操作,这将会不利于支撑企业的整体业务水平,并且影响用户的浏览速度。因此,有必要开发一种能够连续浏览Web网页的方法和系统,以满足当前的需要。
技术实现思路
本专利技术针对现有技术的不足,提供一种经过访问Web页面就可以直接和呼叫中心建立通话,连续快速地浏览Web网页的方法和系统,即通过ActiveX控件连续浏览TOB网页的方法及系统,以实现客户能够快速方便地进行浏览,并提升企业的整体服务水平。本专利技术解决上述技术问题的技术方案如下一种通过ActiveX控件连续浏览Web 网页的方法,包括以下步骤DWeb页面加载ActiveX控件,ActiveX控件初始化签入后,创建事件处理线程,所述 ActiveX控件封装有CTI平台硬件的接口函数和事件;2)所述ActiveX控件与CTI平台的接口通讯,所述CTI平台触发事件,并把所述事件触发到Web页面上;3 ) Web页面接收ActiveX控件发出的事件后,在该事件内进行业务处理在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述步骤1)中的Web页面通过Javascript加载ActiveX控件。进一步,所述步骤2)具体为,所述ActiveX控件通过I⑶COMM与CTI平台的接口通讯,所述CTI平台触发所述事件,并通过Javascript把所述事件触发到Web页面上。进一步,所述步骤2)中的ActiveX控件通过IDispatch接口调用客户端的Sink 对象,并通过IDi spatch接口供外界客户端调用。进一步,在步骤3)中,通过ActiveX控件和Sink对象对所述事件进行线程处理。进一步,所述ActiveX控件和Sink对象存在于同一套间中。进一步,所述同一套间为STA套间。本专利技术解决上述技术问题的又一技术方案如下一种通过ActiveX控件连续浏览 Web网页的系统,包括W^eb网页服务器、ActiveX控件和CTI平台,所述Wfeb网页服务器用以发布Wfeb网页,并在Wfeb网页通过Javascript加载ActiveX 控件,及向ActiveX控件通入所述事件;所述ActiveX控件通过I⑶COMM与CTI平台通讯;所述CTI平台通过javascript将所述事件触发到Web网页上。本专利技术的有益效果是在ActiveX控件中封装呼叫中心硬件的接口函数和事件, 通过ActiveX控件和呼叫中心CTI平台进行通讯,在网页上调用上述ActiveX控件实现web 页面进行示闲、示忙、签入、签出、挂机释放、内部求助、请求来话、静音、取消静音、密码验证、二次拨号、来话应答、三方通话、呼出、通话保持、取保持、呼叫转移、人答、自答、旁听、插入、拦截、强制示闲、强制示忙、强制签出等功能操作和事件响应;从而可通过Web页面连续快速浏览,在一个企业的网站上浏览,当需要更多的信息的时候,不需任何额外的动作,只需要一次点击就可以同话务员建立联系,开始实时的交流;从企业角度,WEB方式的接续, 有利于各种B/S系统的整合,只需要页面集成,就可以将企业资源最大限度的展现在呼叫中心这个渠道中,有利于企业和客户的紧密接触,提供企业的整体业务支撑水平。附图说明图1为本专利技术所述的通过ActiveX控件连续浏览Web网页的方法的示意图; 图2为本专利技术所述的通过ActiveX控件连续浏览Web网页的系统。具体实施例方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,本专利技术实施例所述的通过ActiveX控件连续浏览Web网页的方法,包括以下步骤1)Web页面里用标签〈OBJECT〉加载控件,通过document. getElemnetByld获取 ActiveX 控件,在 javascript 中通过 var ret=Phone. SignInEx (‘ TFF',this. agentType, this. sign_phone_no)这禾中方式调用控件的方法,Phone就是通过document. getElementByld获取的控件对象,所述ActiveX控件封装有呼叫中心硬件的接口函数和事件,ActiveX控件初始化签入后,在ActiveX控件的Sigr^nEx方法中会调用平台接口 CccAgentLoginEx方法,同时在控件调用签入的时候,开始调用hstal IEventCal IBackProc 事件回调函数(应用程序通过调用此函数来设置一个处理事件的回调函数,接收到事件时, 自动调用此回调函数),即创建事件处理线程;2)所述ActiveX控件通过方法和属性一致的IDispatch出接口调用客户端的Sink 对象,并通过IDispatch出接口供外界客户端调用,所述ActiveX控件和Sink对象再对所述事件进行线程处理,所述的ActiveX控件再通过I⑶COMM与CTI平台通讯,传入处理事件的函数SendEvent,把事件加入到队列中,同时启动线程EventFireThread,通过 EventEngine调用EventPrc,CTI平台根据不同的EventType,触发不同的事件,CTI平台通过Javascript将所述事件触发到Web页面上,所述javascript里面类似如下代码 <script for=〃Phone〃 event=〃OnSignInExSuccess (MediaServer) 〃> 进行所述事件的处理;所述Sink对象同ActiveX控件一样也是一种COM对象,具体来说在IE中所定义的各种ActiveX事件的js代码就是Sink对象的方法,IE内部会为不同的ActiveX对象建立对应的Sink对象。ActiveX控件和Sink对象是一种进程内组件,一般只存在于同一 STA套间中。所述套间就是线程的概念,也就是说Sink对象和ActiveX控件的代码只能在建立对象所在的线程中执行,而不能跨越线程来执行,否则就会出现异常。所述Sink对象通过IGlcAalInterfaceTable接口来实现其列集和散集。通过列集和散集就可以实现跨越套间的方法和事件的调用了。我们在实现中增加了一个事件激发套间线程,这个线程专门负责进行JS事件的激发。在这里激发线程和事件对象不属于同一个线程。而事件激发线程仍让可以直接调用JS事件函本文档来自技高网...

【技术保护点】
1.一种通过ActiveX控件连续浏览Web网页的方法,其特征在于,包括以下步骤:1)Web页面加载ActiveX控件,ActiveX控件初始化签入后,创建事件处理线程,所述ActiveX控件封装有CTI平台硬件的接口函数和事件;2)所述ActiveX控件与CTI平台的接口通讯,所述CTI平台触发事件,并把所述事件触发到Web页面上;3)Web页面接收ActiveX控件发出的事件后,在该事件内进行业务处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:李锦姜斌张无溢
申请(专利权)人:北京神州数码思特奇信息技术股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1