一种cti应用嵌入式内存数据库的方法

文档序号:7702181阅读:282来源:国知局
专利名称:一种cti应用嵌入式内存数据库的方法
技术领域
本发明涉及一种CTI应用方法领域,尤其是一种CTI应用嵌入式内存数据库的方法。
背景技术
CTI技术是指计算机和通信技术的集成技术,它传统的定义是“计算机电话集 成”(Computer Telephony Integration),随着电信通信技术的发展,现在有更多的人将之 定义为“计算机电信集成”技术(Computer Telecommunication Integration)。最初的CTI 技术,只是自动地对电话中的信令信息进行识别处理,并通过建立有关的话路连接,而向用 户传送预定的录音文件、转接来话等。而到现在的CTI技术不仅要处理传统的电话语音,而 且要处理包括传真、电子邮件、VOIP等其它形式的信息媒体。CTI系统跨越计算机技术和电信技术两大领域,从某种意义上来说,只要同时涉及 计算机及电信技术的系统,我们多可以叫CTI系统,如简单的电话录音系统,复杂点的有交 互语音应答IVR系统、自动外呼系统、语音自动查询系统、VoIP应用、智能呼叫中心系统等。CTI系统是以电话语音为媒介,客户呼入后即可被CTI系统的IVR接管,可以通过 电话机上的按键来选择自助服务。而坐席也可以通过坐席软件的管理界面有效地进行呼叫 处理,包括呼叫转移、呼叫中止、呼叫驻留、智能呼出等功能。这样,解决问题更方便、快捷, 增加用户对企业服务的满意度。CTI系统做为客户服务系统,提高系统服务的满意度,需要管理人员对系统资源要 有实时、直观、简洁的掌握,从而合理安排、调度客服坐席资源、设备资源情况。但是由于一 直以来CTI系统的实时监控数据都是由程序员自己根据对业务的理解,使用C/C++的数据 结构来实现,使得CTI监控子系统规模较大,存在数据不容易管理,数据实时性比较差的问 题。

发明内容
本发明的目的在于提供一种可以解决上述问题的CTI应用嵌入式内存数据库的方法。本发明采用如下技术方案一种CTI应用嵌入式内存数据库的方法,其特征在于, 包括(I)EDS (Event Distribute Service)为事件(Event)分发模块,它负责把 Publisher的数据分发到3个Subscriber。这个模型中,Publisher是事件的生产者, Subscriber是事件的消费者。当Publisher产生事件后,由EDS根据定制的逻辑关系,把数 据分发到Subscriber,这样,Subscriber就可以接收来自很多个Publisher的数据,而且各 个Publisher之间是没有必然的联系的。然后Subscriber可以根据接收到的数据进行逻 辑组合,在内存内把数据组合起来,提供给监控终端查看和管理。(2)CTI系统事件包含两类,即电话设备事件、坐席状态事件。电话设备事件传递方式为=Avaya PBX为呼叫中心系统的接入设备,TelService为设备分机的事件采集器,当 电话设备有变化时,设备事件会通过PBX — TelService — EDS — Monitor Service的途径, 到达Monitor Service后,放入到其内部的内存数据库模块。坐席状态事件传递方式为坐 席状态发生变化时,传递途径为AgentServcie — EDS — Monitor Service,同样,最后事件 会被存储到Monitor Service的内存数据库内。CTI系统是属于实时通讯系统,对实时数据要求实时性高,并且由于数据量较大, 数据维护和管理难度较大,就要求我们有相关的技术来解决数据在内存内的快速运算,并 能有快速的I/O处理,嵌入式内存数据库正好能解决这方面的问题。内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内 存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地 提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在 内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改 进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存 数据库的最大特点是其“主拷贝”或“工作版本”常驻内存,即活动事务只与实时内存数据 库的内存拷贝打交道。显然,它要求较大的内存量,但并非任何时刻整个数据库都存放在内 存,即内存数据库系统还是要处理1/0。尽管内存数据库已不是传统磁盘数据库的概念,但是内存数据库本质上还是数据 库,它也具有一般数据库的基本功能 永久数据的管理,包括数据库的定义、存储、维护等; 完成各种数据操作,如查询处理、存取、完整性检查; 事务管理,包括调度与并发控制等; 对存取的控制和安全性检验; 具有数据库的可靠性恢复机制;相对于利用程序开发手段调用内存处理来说,内存数据库自有其优势。首先,内存 数据库是产品化的数据库管理软件,极大缩短了开发周期;其次,内存数据库有着开放的平 台和接口,程序开发和移植更加灵活便捷,也便于维护和二次开发;第三,可以通过使用统 一的SQL语言方便地查询内存中的数据;最后,能在数据库中保障数据的安全性和完整性。 这些优势,对于快速部署和简化维护都是有利的。


图1是本发明数据订阅_发布模型示意图。本发明的目的、功能及优点将结合实施例,参照附图做进一步说明。
具体实施例方式如图所示,本发明一种CTI应用嵌入式内存数据库的方法,其特征在于,包括(I)EDS (Event Distribute Service)为事件(Event)分发模块,它负责把 Publisher的数据分发到3个Subscriber。这个模型中,Publisher是事件的生产者, Subscriber是事件的消费者。当Publisher产生事件后,由EDS根据定制的逻辑关系,把数 据分发到Subscriber,这样,Subscriber就可以接收来自很多个Publisher的数据,而且各个Publisher之间是没有必然的联系的。然后Subscriber可以根据接收到的数据进行逻 辑组合,在内存内把数据组合起来,提供给监控终端查看和管理。(2) CTI系统事件包含两类,即电话设备事件、坐席状态事件。电话设备事件传递 方式为=Avaya PBX为呼叫中心系统的接入设备,TelService为设备分机的事件采集器,当 电话设备有变化时,设备事件会通过PBX — TelService — EDS — Monitor Service的途径, 到达Monitor Service后,放入到其内部的内存数据库模块。坐席状态事件传递方式为坐 席状态发生变化时,传递途径为AgentServcie — EDS — Monitor Service,同样,最后事件 会被存储到Monitor Service的内存数据库内。CTI系统是属于实时通讯系统,对实时数据要求实时性高,并且由于数据量较大, 数据维护和管理难度较大,就要求我们有相关的技术来解决数据在内存内的快速运算,并 能有快速的1/0处理,嵌入式内存数据库正好能解决这方面的问题。内存数据库,顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内 存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地 提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在 内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改 进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存 数据库的最大特点是其“主拷贝”或“工作版本”常驻内存,即活动事务只与实时内存数据 库的内存拷贝打交道。显然,它要求较大的内存量,但并非任何时刻整个数据库都存放在内 存,即内存数据库系统还是要处理1/0。尽管内存数据库已不是传统磁盘数据库的概念,但是内存数据库本质上还是数据 库,它也具有一般数据库的基本功能 永久数据的管理,包括数据库的定义、存储、维护等; 完成各种数据操作,如查询处理、存取、完整性检查; 事务管理,包括调度与并发控制等; 对存取的控制和安全性检验; 具有数据库的可靠性恢复机制;相对于利用程序开发手段调用内存处理来说,内存数据库自有其优势。首先,内存 数据库是产品化的数据库管理软件,极大缩短了开发周期;其次,内存数据库有着开放的平 台和接口,程序开发和移植更加灵活便捷,也便于维护和二次开发;第三,可以通过使用统 一的SQL语言方便地查询内存中的数据;最后,能在数据库中保障数据的安全性和完整性。 这些优势,对于快速部署和简化维护都是有利的。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用 本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关 的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
一种CTI应用嵌入式内存数据库的方法,其特征在于,包括(1)EDS(Event Distribute Service)为事件(Event)分发模块,它负责把Publisher的数据分发到3个Subscriber。这个模型中,Publisher是事件的生产者,Subscriber是事件的消费者。当Publisher产生事件后,由EDS根据定制的逻辑关系,把数据分发到Subscriber,这样,Subscriber就可以接收来自很多个Publisher的数据,而且各个Publisher之间是没有必然的联系的。然后Subscriber可以根据接收到的数据进行逻辑组合,在内存内把数据组合起来,提供给监控终端查看和管理。(2)CTI系统事件包含两类,即电话设备事件、坐席状态事件。电话设备事件传递方式为Avaya PBX为呼叫中心系统的接入设备,TelService为设备分机的事件采集器,当电话设备有变化时,设备事件会通过PBX→TelService→EDS→Monitor Service的途径,到达Monitor Service后,放入到其内部的内存数据库模块。坐席状态事件传递方式为坐席状态发生变化时,传递途径为AgentServcie→EDS→Monitor Service,同样,最后事件会被存储到Monitor Service的内存数据库内。
全文摘要
本发明涉及一种CTI应用方法领域,尤其是一种CTI应用嵌入式内存数据库的方法。相对于利用程序开发手段调用内存处理来说,内存数据库自有其优势。首先,内存数据库是产品化的数据库管理软件,极大缩短了开发周期;其次,内存数据库有着开放的平台和接口,程序开发和移植更加灵活便捷,也便于维护和二次开发;第三,可以通过使用统一的SQL语言方便地查询内存中的数据;最后,能在数据库中保障数据的安全性和完整性。这些优势,对于快速部署和简化维护都是有利的。
文档编号H04M3/51GK101997993SQ20091009107
公开日2011年3月30日 申请日期2009年8月25日 优先权日2009年8月25日
发明者曲道俊 申请人:北京合力金桥软件技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1