[发明专利]一种在人工话务系统中实现数据同步的方法有效
申请号: | 201410167192.5 | 申请日: | 2014-04-24 |
公开(公告)号: | CN103970840B | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | 周明松 | 申请(专利权)人: | 北京佳讯飞鸿电气股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04M3/51 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙)11381 | 代理人: | 陈曦 |
地址: | 100095 北京市海淀区北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 人工 话务 系统 实现 数据 同步 方法 | ||
技术领域
本发明涉及一种在人工话务系统中实现数据同步的方法,属于调度通信技术领域。
背景技术
随着通信技术的快速发展,人工话务系统在各行各业,尤其在铁路、电力、石油、民航、公安等领域得到广泛应用。在人工话务系统中,数据的配置及维护至关重要。数据通常分为配置数据和话单数据。针对不同的应用需求,配置数据又可以进行细分,例如基础配置数据和特殊(如电话号码)数据等。
话务台按角色通常分为班长台和话务台两类。对于数据存储及流向,通常有一定的业务规则。首先是话单数据。各话务台销单后需要将话单传送到班长台;班长台可查询到所有话务台保存的话单,话务台可查询到本话务台所保存的话单;指定某个或某几个话务台备份所有话单,防范数据丢失。其次是配置数据:只需在班长台配置数据,各个话务台自动同步班长台数据,确保数据只需配置一次,保证数据的一致性;任何一个话务台升级或宕机,不影响其他话务台的正常工作。针对以上业务需求,基于人工话务系统要求稳定性、实时性极高的特点,一个高效、稳定的数据同步机制变得极为重要。
在现有的人工话务系统中,数据的同步完全在系统内部实现。而数据同步主要有两个特点:班长台配置数据时,同时将数据写到各个话务台的数据库中;话务台处理并保存话单时,同时将话单数据写到班长台数据库表中,由此实现数据的同步。而采用上述的同步机制,往往会出现如下问题:首先班长台更改数据配置的同时,将配置数据直接写入各话务台的数据库中,涉及到班长台与各话务台数据库的连接问题以及班长台对每个话务台的数据库操作的问题。当班长台与某一话务台数据库连接异常时,必然造成班长台的“假死”,而且如果此时关闭了班长台程序,便造成不能将配置数据写到余下话务台数据库。其次话单数据的传递采取直接写入的方式:即话务台在保存话单时,同时将话单直接写入班长台话单总表,话务台程序直接连接班长台数据库。而如果班长台宕机或尚未启动等异常时,话务台无法连接到班长台,会造成话务台“假死”,同时话单也不能传送到班长台。如果此时该话务台正在同时接续几个电话,出现此异常时直接导致其不能正常接续。
发明内容
针对现有技术的不足,本发明所要解决的技术问题在于提供一种在人工话务系统中实现数据同步的方法。
为实现上述的发明目的,本发明采用下述的技术方案:
一种在人工话务系统中实现数据同步的方法,其中实现话单数据同步的步骤包括:
步骤101,前台业务处理模块处理并保存话单,将话单数据写入本地话单表中,并将同步的SQL语句保存至话单SQL语句表;
步骤102,数据同步模块定时访问本地话单SQL语句表,并将SQL语句保存到话单SQL语句总表中,将该语句在本地话单SQL语句表中删除;
步骤103,数据同步模块定时访问话单SQL语句总表,读取并在本地执行SQL语句,并将话单表中的数据写到话单总表中;
实现配置数据同步的步骤包括:
步骤201,班长台更改配置数据,并将同步的SQL语句写入本地配置同步表,同时更新配置更新表和配置更新时间表;
步骤202,话务台的数据同步模块定时访问班长台的配置同步表,并根据配置同步时间表读取同步的SQL语句,本地执行该语句后,并在本地数据库中更改配置结果;
步骤203,数据同步模块定时访问班长台的配置更新表,并根据配置更新时间表读取更新码,并将所述更新码发送至前台业务处理模块;
步骤204,前台业务处理模块根据更新码从本地数据库读取更新数据并更新配置。
其中较优地,所述步骤103中,所述数据同步模块在读取SQL语句时,根据本地上次同步的时间戳、话单同步时间表以及SQL语句的时间戳,确定该次需要同步的语句。
其中较优地,所述步骤103中,将话单数据写到话单总表中后,所述数据同步模块还保存此次同步的SQL语句最大时间戳。
其中较优地,所述步骤203中,读到更新码后,所述数据同步模块还重复访问一次配置同步表。
其中较优地,所述步骤203中,待更新码发送至前台业务处理模块后,数据同步模块更新配置更新时间表和配置同步时间表。
本发明所提供的数据同步方法,实现了数据同步工作与业务逻辑进行相对隔离。通过本发明可以有效解决了人工话务系统中数据同步问题,并且确保在系统出现异常时,特别是在班长台或某个话务台异常时,整个系统能够进行正常接续工作。
附图说明
图1为本发明中人工话务系统的配置结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京佳讯飞鸿电气股份有限公司,未经北京佳讯飞鸿电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410167192.5/2.html,转载请声明来源钻瓜专利网。