专利名称:一种处理外部彩铃数据割入的装置、方法及彩铃系统的制作方法
技术领域:
本发明涉及一种移动通讯领域中彩铃业务的数据处理方法与装置,更具体的说,是涉及一种将其他厂商彩铃系统的数据全部导入到己方彩铃系统中的处理装置、方法及系统。
背景技术:
随着彩铃业务的发展,国内众多的参与开发的彩铃厂商很多,但是开发的质量有高有低,参差不齐。那些产品质量不高的厂商,由于彩铃用户的高速膨胀,其系统面临无法支撑的局面,迫于无奈,只好退出竞争,将自己的彩铃数据割给系统性能更好的厂商。
由于各个厂商提供的数据千差万别,有时连一些必需元素都无法得到,于是对每一个厂商的数据都是量身定做一个应用程序,将对方的数据导入到自己的彩铃系统中,其中需要对对方的数据进行合法性检查。将数据导入以后还要对导入的数据进行正确性验证,还要使用自己的WEB、呼叫系统、接口系统等对导入的数据进行无数次的测试,所有的测试通过以后,才能拿到现场使用。如此流程下来,浪费了大量的人力资源。有时数据割入的工期紧,势必缩短一些环节的时间,这样就很难保证数据割入后数据的正确性。如何缩短彩铃系统数据割入的开发时间和测试时间,同时还要保证数据割入后的产品质量的问题就摆在了我们面前。
下面结合附图1对现有彩铃系统外部数据割入处理过程简要地说明一下。如图1所示,包括如下步骤步骤S101,数据割出方和数据割入方根据各自的数据结构提出各自的割出割入方案,从各自的实现角度进行协商,形成一个双方均认可的割接系列数据格式文档,这个文档作为将来双方割出和割入数据格式的依据,如果哪一方没有按照这个数据格式文档导出或导入数据,可导致数据导出失败或者数据导入失败,这是双方谁都不愿意看到的。由于数据割出方很多,因此经过协商的割接系列数据格式文档存在差异,这对数据割入方来说是必须面对的问题。
步骤S102,数据割出方根据双方约定的数据格式文档从己方的数据库服务器导出数据,形成格式化好的系列数据文件。数据文件一般要求为文本文件,每条数据记录中的各个元素之间必须用大家约定的分隔符,当然数据中可能会出现异常数据。
步骤S103,数据割入方根据双方协商形成的割接系列数据格式与数据割出方提供的数据格式文件开发应用程序工具,利用该程序工具将数据转入到数据割入方的彩铃数据服务器。这一步是现有技术的关键和核心过程,数据割入方根据双方协商形成的割接系列数据格式与数据割出方提供的数据格式文件开发应用程序,该应用程序的目的如下A.找出数据割出方没有按照双方协商形成的割接系列数据格式导出的数据,并将这些不正确的数据返回给数据割出方,等待数据割出方修正数据后再重新开发和测试应用程序。
B.根据自己的数据结构,应用程序将数据割出方提供的数据格式文件中数据导入到自己的彩铃数据库中。
C.由于数据进入自己的彩铃系统以后,没有进行系统的测试,数据割入方必须对现有彩铃系统进行呼叫、WEB、接口机等全面地测试,如果时间很紧,为保证工期,可能会缩短测试周期,结果质量难以保证。
总之,现有技术是将对方的数据转换与数据库数据处理放在一起,每一次对方数据提供后,无论是数据转换还是数据库数据处理都必须修改,开发周期长,如果要保证质量每一次开发完成后必须进行系统地测试。
发明内容
本发明的目的在于,提供一种处理外部彩铃数据割入的装置、方法及系统,改变现有将数据割出方的彩铃系统数据导入己方的彩铃系统的开发方式,从而实现在保证质量的情况下缩短开发周期。
为实现上述目的,本发明提供了一种处理外部彩铃数据割入的装置,设置于一彩铃系统中,用于将从数据割出方彩铃数据库导出的彩铃数据导入至数据割入方彩铃数据库中,其中,进一步包括一数据格式转换模块,用于将从数据割出方彩铃数据库中导出的非标准格式的数据文件,根据标准数据格式文档,转换为数据割入方彩铃数据库识别的标准数据格式文件;和一标准数据格式数据导入模块,与数据割入方彩铃数据库连接,用于将所述标准数据格式文件中的数据导入所述数据割入方彩铃数据库中。
为实现上述目的,本发明还提供了一种处理外部彩铃数据割入的方法,用于彩铃系统中,将从数据割出方彩铃数据库导出的彩铃数据导入至数据割入方彩铃数据库中,其中,该方法包括步骤一,数据割出方按照双方约定的割接系列数据格式文档,从数据割出方彩铃数据库中导出数据并形成数据文件,步骤二,将从数据割出方彩铃数据库中导出的非标准格式的数据文件,根据标准数据格式文档,转换为数据割入方彩铃数据库识别的标准数据格式文件;步骤三,将所述标准数据格式文件中的数据导入所述数据割入方彩铃数据库中。
上述的处理外部彩铃数据割入的方法,其中,所述数据割出方导出的数据包括铃音部分数据、用户部分数据和/或企业彩铃部分数据。
上述的处理外部彩铃数据割入的方法,其中,所述割接系列数据格式文档进一步包括根据数据割出方和数据割入方的数据库的数据结构,约定的一个割接系列数据格式。
上述的处理外部彩铃数据割入的方法,其中,所述标准数据格式文档进一步包括按照数据割入方彩铃数据库的数据结构制定一套数据格式。
上述的处理外部彩铃数据割入的方法,其中,所述步骤一中的数据文件为文本文件,所述数据文件中每条数据记录中的各个元素之间用特定分隔符来隔开。
上述的处理外部彩铃数据割入的方法,其中,所述步骤二进一步包括步骤71,首先检查所述数据割出方导出形成的数据文件是否存在没有遵守双方约定的数据格式的数据;步骤72,如果存在,则将所述没有按照约定数据格式导出的数据反馈给所述数据割出方进行处理,如果不存在,则将正确的数据文件进行数据格式转换。
上述的处理外部彩铃数据割入的方法,其中,所述步骤二进一步包括将数据割出方和数据割入方均存在的数据进行对照转换;将数据割出方不存在的数据进行缺省补空式的转换;对数据割出方导出形成的数据文件中一条记录包含数据割入方多条记录的信息,将所述数据割出方的该条记录进行拆分,拆成多条记录存放到转换后的标准格式文件中;和/或将数据割出方导出的数据文件中多条记录合并成标准数据格式文件中的一条记录。
上述的处理外部彩铃数据割入的方法,其中,所述步骤三进一步包括采用所述彩铃系统当前版本的数据库过程进行数据的导入。
为实现上述目的,本发明还提供了一种采用权利要求2至9中任一所述方法的彩铃系统,包括一数据割出方彩铃数据库,用于存储数据割出方的彩铃数据;一数据割入方彩铃数据库,用于存储从数据割出方彩铃数据库中导出的非标准格式的数据文件中的彩铃数据;其特征在于,进一步包括一数据格式转换模块,用于将从数据割出方彩铃数据库中导出的非标准格式的数据文件,根据标准数据格式文档,转换为数据割入方彩铃数据库识别的标准数据格式文件;和一标准数据格式数据导入模块,与所述数据割入方彩铃数据库连接,用于将所述标准数据格式文件中的数据导入所述数据割入方彩铃数据库中。
与现有技术相比较,采用本发明所述技术,每次数据割入只用进行数据格式转换模块的开发,减少了开发量。另外由于标准数据格式导入模块稳定少动,可以有效地保证数据割入后数据的正确性,而且由于标准数据格式导入模块经过了严格的测试,所以在数据导入后,无需再抽出人力对割入的数据进行全面的测试,减少了大量的测试时间。也就是说,本发明只要开发时保证转换的标准数据格式文件正确就可以了,每次测试只需测试数据格式转换模块就可以了。
图1是现有技术中数据的处理流程示意图;图2是本发明的彩铃系统的结构示意图;
图3是本发明处理流程的示意图。
具体实施例方式
下面结合附图对本发明提出的彩铃系统外部数据割入的处理装置、方法进行说明。
如图2所示,本发明的彩铃系统外部数据割入的处理装置设置在彩铃系统300的数据割入方200处,包括数据格式转换模块211,主要负责将数据割出方100的非标准格式的数据文件转换为系统识别的标准数据格式文件,同时找出数据割出方100发送来的数据文件中不合法的数据,并将这些数据反馈给数据割出方100进行确认;标准数据格式数据导入模块212,与数据割入方彩铃数据库220相连,主要负责将数据格式转换模块211转换的标准格式数据文件中的所有数据导入到数据割入方彩铃服务器220中;其中,数据割入方彩铃数据库220是数据割入方200正常运行中的彩铃数据库,经过标准数据格式数据导入模块212导入的数据就导入到该数据库中。
图3是本发明数据割入的处理方法流程示意图。事先,数据割出方和数据割入方共同约定割交的系列数据格式。如图3所示,进一步包括如下步骤步骤S301,数据割出方100按照双方约定的割接系列数据格式文档,从数据割出方彩铃数据库110导出数据而形成的数据文件,对彩铃系统来说一般包含铃音部分数据、用户部分数据和企业彩铃部分数据的导出。
这个数据格式文档非常重要,是数据割出方将来导出数据文件时必须遵守的规则,同时也是数据割入方200导入数据的依据。数据割出方100按照双方约定的数据格式导出数据并形成一些数据文件,并将这些数据文件提供给数据割入方,数据文件文件类型要求为文本文件,数据文件的每一行要求对应数据割出方数据表中一条记录,每个数据元素间用特定分隔符来隔开,以利于后面的数据转换。
步骤S302,由于各个厂商在实现上有差异,因此数据割出方100生成的数据格式文件也有差异,但是从功能上说基本上应该是一致的,因此数据割入方200通过数据格式转换模块211,总能将数据割出方100的数据,根据标准格式数据文档,转换为数据割入方200的数据库所能识别的数据,数据格式转换模块211主要作用是数据割入方200将双方约定的数据格式数据转为标准格式数据文件。
上述的标准格式数据文件是指由数据格式转换模块211转换后生成的文件。标准数据格式文档包含数据割入方200根据数据割入方彩铃数据库220结构编制的一套数据格式。
此外,数据格式转换模块211在收到数据割出方发来的数据格式文件后,首先要检查数据割出方导出的数据文件是否存在没有遵守双方约定数据格式的数据,如果存在,必须将这些没有按照约定数据格式导出的数据反馈给数据割出方进行处理,否则将正确的数据文件进行数据格式转换,转化为标准数据格式数据导入模块212识别的数据文件。在转换过程中如果对方提供的数据文件中信息与标准格式文件信息要少时,在转换时往往以默认值填充。数据格式转换模块211只与数据文件打交道,处理速度很快。另外数据格式转换模块211不与数据库打交道,因此不会影响数据割入方正在商用的彩铃系统,可以避免对现场使用的彩铃数据库造成冲击和呼叫的影响。
其中,转换过程中主要有如下数据需要转换1.将双方均存在的数据进行对照转换。如在转换用户数据时有用户当前状态的属性,数据割出方数据中1表示用户处于正常状态2表示处于用户欠费状态,而数据割入方200的数据库数据却要求为0表示用户处于正常状态1表示处于用户欠费状态,因此必须在转换用户状态时必须将对方的数值1和2转换为己方系统识别的0和1。另外还有日期格式不同等内容的转换。
2.将数据割出方100不存在数据进行缺省补空式的转换。如如果用户的彩铃月租是在营帐收取,这时就不用关心用户是否是预付费特性了,因此在双方约定的数据格式中就不会有用户付费属性了,在这种情况下,数据格式转换模块211在转换用户数据时将用户付费属性统一默认为后付费方式。
3.数据分拆式转换。数据割出方100的数据文件中一条记录可能包含数据割入方200的多条记录的信息,在数据格式转换模块中必须将数据割出方100的这条记录进行拆分,拆成多条记录存放到转换后的标准格式文件中。
4.数据合并式转换将数据割出方100的数据文件中多条记录合并成数据割入方200的一条记录。
步骤S303,标准数据格式数据导入模块212将标准数据格式文件中的数据导入到数据割入方彩铃数据库220中,由于是标准的数据格式,因此导入数据的方法也相对稳定,标准数据格式数据导入模块212因此也很少变动,自然导入到数据库的数据也无需大规模的测试了。所以标准数据格式数据导入模块212只在第一次开发时要做大规模的测试,需要彩铃系统中各个功能进行全面测试。在以后外部数据割入时无需再次测试,同时保证了开发的质量。
上述的标准数据格式文件中,所谓的标准数据格式是按照数据割入方的数据库的数据结构制定的一套数据格式,按照这种数据格式导入时均采用彩铃当前版本的数据库过程进行数据处理,由于彩铃当前版本的数据库过程都是经过严格测试过的并且是正在使用的,因此数据导入后不会产生故障,安全性较高,进一步来说,标准数据格式数据导入模块212只需在第一次开发时进行一次系统性的开发和全面的测试,由于标准数据格式一般情况下很少变动,所以标准数据格式数据导入模块212也很少发生变化,相对来说很稳定,因此后续的其他的彩铃系统的外部数据割入时无需再进行WEB、接口、呼叫流程等测试了,这一环节减少了开发人员不小的开发量和测试人员的测试工作量。因此标准数据格式数据导入模块是本发明的核心模块。正是由于核心模块具有相对稳定性,保证了数据导入的正确性。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的普通技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种处理外部彩铃数据割入的装置,设置于一彩铃系统中,用于将从数据割出方彩铃数据库导出的彩铃数据导入至数据割入方彩铃数据库中,其特征在于,进一步包括一数据格式转换模块,用于将从数据割出方彩铃数据库中导出的非标准格式的数据文件,根据标准数据格式文档,转换为数据割入方彩铃数据库识别的标准数据格式文件;和一标准数据格式数据导入模块,与数据割入方彩铃数据库连接,用于将所述标准数据格式文件中的数据导入所述数据割入方彩铃数据库中。
2.一种处理外部彩铃数据割入的方法,用于彩铃系统中,将从数据割出方彩铃数据库导出的彩铃数据导入至数据割入方彩铃数据库中,其特征在于,该方法包括步骤一,数据割出方按照双方约定的割接系列数据格式文档,从数据割出方彩铃数据库中导出数据并形成数据文件,步骤二,将从数据割出方彩铃数据库中导出的非标准格式的数据文件,根据标准数据格式文档,转换为数据割入方彩铃数据库识别的标准数据格式文件;步骤三,将所述标准数据格式文件中的数据导入所述数据割入方彩铃数据库中。
3.根据权利要求2所述的处理外部彩铃数据割入的方法,其特征在于,所述数据割出方导出的数据包括铃音部分数据、用户部分数据和/或企业彩铃部分数据。
4.根据权利要求2所述的处理外部彩铃数据割入的方法,其特征在于,所述割接系列数据格式文档进一步包括根据数据割出方和数据割入方的数据库的数据结构,约定的一个割接系列数据格式。
5.根据权利要求2所述的处理外部彩铃数据割入的方法,其特征在于,所述标准数据格式文档进一步包括按照数据割入方彩铃数据库的数据结构制定一套数据格式。
6.根据权利要求2所述的处理外部彩铃数据割入的方法,其特征在于,所述步骤一中的数据文件为文本文件,所述数据文件中每条数据记录中的各个元素之间用特定分隔符来隔开。
7.根据权利要求2所述的处理外部彩铃数据割入的方法,其特征在于,所述步骤二进一步包括步骤71,首先检查所述数据割出方导出形成的数据文件是否存在没有遵守双方约定的数据格式的数据;步骤72,如果存在,则将所述没有按照约定数据格式导出的数据反馈给所述数据割出方进行处理,如果不存在,则将正确的数据文件进行数据格式转换。
8.根据权利要求2所述的处理外部彩铃数据割入的方法,其特征在于,所述步骤二进一步包括将数据割出方和数据割入方均存在的数据进行对照转换;将数据割出方不存在的数据进行缺省补空式的转换;对数据割出方导出形成的数据文件中一条记录包含数据割入方多条记录的信息,将所述数据割出方的该条记录进行拆分,拆成多条记录存放到转换后的标准格式文件中;和/或将数据割出方导出的数据文件中多条记录合并成标准数据格式文件中的一条记录。
9.根据权利要求2所述的处理外部彩铃数据割入的方法,其特征在于,所述步骤三进一步包括采用所述彩铃系统当前版本的数据库过程进行数据的导入。
10.一种采用权利要求2至9中任一所述方法的彩铃系统,包括一数据割出方彩铃数据库,用于存储数据割出方的彩铃数据;一数据割入方彩铃数据库,用于存储从数据割出方彩铃数据库中导出的非标准格式的数据文件中的彩铃数据;其特征在于,进一步包括一数据格式转换模块,用于将从数据割出方彩铃数据库中导出的非标准格式的数据文件,根据标准数据格式文档,转换为数据割入方彩铃数据库识别的标准数据格式文件;和一标准数据格式数据导入模块,与所述数据割入方彩铃数据库连接,用于将所述标准数据格式文件中的数据导入所述数据割入方彩铃数据库中。
全文摘要
本发明提供了一种处理外部彩铃数据割入的装置、方法及彩铃系统,用于将从数据割出方彩铃数据库导出的彩铃数据导入至数据割入方彩铃数据库中,其特征在于,进一步包括数据格式转换模块,用于将从数据割出方彩铃数据库中导出的非标准格式的数据文件,根据标准数据格式文档,转换为数据割入方彩铃数据库识别的标准数据格式文件;和标准数据格式数据导入模块,与数据割入方彩铃数据库连接,用于将标准数据格式文件中的数据导入数据割入方彩铃数据库中。
文档编号H04W4/12GK101056426SQ20071009980
公开日2007年10月17日 申请日期2007年5月30日 优先权日2007年5月30日
发明者李良生, 李蕊, 王善刚 申请人:中兴通讯股份有限公司