一种ftp服务器上话单文件拣重的实现方法

文档序号:7690766阅读:194来源:国知局
专利名称:一种ftp服务器上话单文件拣重的实现方法
技术领域
本发明涉及通信领域,特别涉及一种文件传输协议(File Transfer Protocol, FTP)服务器上避免重复采集话单文件的方法。
背景技术
在目前的电信、数据通讯计费领域中,计费系统是一个必需的运营系统, 也是一个比较敏感和关键的系统,该系统的高稳定性和高可靠性直接影响运营 商业务的开展和收入,也涉及众多用户的经济利益,但是,对于大型的通信数 据网络,往往由多个计费子系统构成,不同的计费子系统都会产生自己的话单 文件,相互之间的交互也是通过话单文件进行。为了实现交互,下一个计费子 系统需要采集上一个计费子系统的话单文件作为本身输入的依据,但是不同的 计费子系统网属于不同的厂商,部署在不同的主机上面,甚至不同的计费子系 统采用的操作系统也不一样,采用FTP方式传递话单文件是一种比较常用的 办法。随着通信技术的发展,用户量不断增加话务量也越来越大,通讯系统生 成的话单数量也日益增大,难免有重复话单产生所以计费系统对话单处理准确 性的要求也越来越高,这样对话单进行拣重的技术就应运而生。
目前,在专利申请号为03145603.0,发明名称为"话单剔重方法"的专利申 请中提出 一种方法,是在内存页面中存放话单文件中各话单记录关键域信息, 然后通过提取话单文件中各话单记录关键域信息使二者进行比较,如果该关键 域信息和内存页面中其他话单的关键域信息相同则判断当前话单记录为重单, 如图1所示,为现有话单剔重方法的流程图。
但是,该方法是对话单记录中各话单记录进行拣重不太适用针对于远端 FTP服务器上的话单文件。适用此方法必然就要打开话单文件读取各话单记 录,而在FTP服务器上的话单文件无法进行方便的读取只有把话单文件采集 到本地才能进行读取,这样就影响了处理话单文件的效率。
目前从远端FTP服务器获取生成的话单到本地需要通过FTP的方式在远端FTP服务器上采集话单。如图2所示,为现有的FTP采集话单文件的处理 流程图,该方法的实现流程如下
首先,读取配置信息获取远端服务器FTP地址、话单目录、用户名、密 码等相关信息;然后,程序根据这些信息通过FTP方式连接到远端服务器, 程序对话单目录中的话单文件进行条件判断;最后,对符合条件的话单进行采 集并对FTP服务器上已经采集的话单进行删除或者重命名,防止下次重复采 集。
目前,这种对话单采集方式单纯的对FTP服务器上已经采集过的话单进 行删除或者重命名,只能保证下次釆集的时候不会重复采集已经采集过的话 单,不能避免本次采集过程中重复话单的采集,这样就可能造成计费系统的重 复计费。

发明内容
本发明的目的在于,提供一种FTP服务器上话单文件拣重的实现方法。
本发明的文件传输协议FTP服务器上话单文件拣重的实现方法,在通过 FTP方式连接到远端服务器后,扫描话单目录,并根据预定条件判断话单文件 是否为重单,将经过重单检查后的正常话单文件通过FTP方式采集到本地。
其中,在通过FTP方式连接到远端服务器之前,包括下列步骤获取远 端服务器相关信息,并通过FTP方式与所述远端服务器连接。
其中,所述远端服务器相关信息,包括远端服务器的FTP服务器的地址、 端口、用户名、密码、路径和重单存在的最大时间。
另外,根据预定条件判断话单文件是否为重单,将经过重单检查后的正常 话单文件通过FTP方式采集到本地,包括下列步骤
步骤A:在判断话单文件的文件名符合釆集条件时,将所述话单文件相关 信息与预存的相关话单文件相关信息进行比较,判断是否相同,如果是,则认 为所述话单文件为重单;否则,认为所述话单文件不是重单,而为正常话单文 件,然后执行步骤B;
步骤B:将所述正常话单文件通过FTP方式采集至本地。
其中,在所述步骤A中,判断话单文件的文件名符合釆集条件为,根据 话单文件的文件名确定所述话单文件是否已经写完,如果是,则符合采集条件。另外,在所述步骤A中,将所述话单文件相关信息与预存的相关话单文 件相关信息进行比较,在判断相同之后,进一步包括下列步骤
将预先存储的话单文件的采集时间与当前时间进行比较,判断二者之差是 否小于预先配置的重单存在的最大时间,如果是,则认为所述话单文件为重单; 否则,认为所述话单文件不是重单,而为正常话单文件,然后执行步骤B。
其中,所述预存的相关话单文件的相关信息,包括所述预存的相关话单文 件的文件名、FTP地址、端口号、话单存放路径信息。
其中,在所述步骤B中,采集所述正常话单文件至本地,包括下列步骤
步骤Bl'.在FTP服务器上读取所述正常话单文件的大小,然后采集所述 正常话单文件至本地;
步骤B2:在本地读取所述正常话单文件大小,并与所述FTP服务器上读 取的正常话单文件大小进行比较,如果相同,则采集正常完成;否则,采集出 现异常,并重新通过FTP方式连接远端服务器。
进一步地,在所述步骤B2中,釆集正常完成后,进一步包括下列步骤
将所述采集完成的话单文件的相关信息进行存储,并在FTP服务器上删 除所述话单文件,然后重新通过FTP方式连接远端服务器。
其中,所述话单文件的相关信息,包括话单文件的文件名、FTP地址、端 口号、话单存放路径信息。
本发明的有益效果是依照本发明的FTP服务器上话单文件拣重的实现 方法,通过预先存储话单文件属性值,对话单文件进行判断是否是重单,由于 检查的对象是话单文件而不是单个的话单记录,从而提高了拣重的效率,极大 的提高了系统处理的能力;另外,计费系统在应用时才艮据实际情况可对配置信 息中存储的重单存在最大时间进行修改,提高了计费系统中重单检查的稳定性 和灵活性,在当今话务量话单量日益增大的背景下具有很好的推广前景。


图1为现有的话单剔重方法的流程图; 图2为现有FTP采集话单文件的处理流程图; 图3为本发明的FTP采集话单文件的方法流程图。
具体实施方式
以下,参考附图1~3详细描述本发明的FTP服务器上话单文件拣重的实 现方法。
本发明的核心思想是通过增加根据相关条件属性信息,对话单文件进行 判断是否是重单,由于检查的对象是话单文件而不是单个的话单记录,从而提 高拣重的效率。
如图3所示,本发明的FTP服务器上话单文件拣重的实现方法,包括下列 步骤
步骤100:获取远端服务器相关信息,通过FTP方式连接远端服务器;
其中,在步骤100中,该相关信息,包括远端服务器的FTP服务器的地址、 端口、用户名、密码、路径和重单存在的最大时间等;
步骤200:扫描话单目录,并根据预定条件判断话单文件是否为重单,如 果不是重单,则将该正常话单文件通过FTP方式釆集到本地;否则,则将该重 单文件集到本地进行单独备份。
其中,在步骤200中,根据预定条件判断话单文件是否为重单,将经过重 单检查后的正常话单文件通过FTP方式采集到本地,包括下列步骤
步骤21:扫描FTP服务器上话单目录下的话单文件,对于符合采集条件的 话单,则执行步骤22。
其中,在步骤21中,符合采集条件是指根据话单文件的文件名确定所述话 单文件是否已经写完,如果是,则符合采集条件。即,话单是已经由话单生成 者处理完毕的话单。而正在处理的话单表示话单生成者正在对该话单进行写操 作,这类话单不进行拣重判断和采集。
步骤22:在存储介质中预先存放的拣重所需的条件信息,并将当前话单文 件相关信息与该条件信息进行比较,判断是否相同,如果是,则认为话单文件 为重单;否则,认为话单文件不是重单,而为正常话单文件,然后执行步骤23;
其中,在步骤22中,该条件信息,包括话单文件名、FTP服务器IP地址、 端口、 FTP服务器上话单路径和话单采集时间。上述五个条件信息可以看作一 个话单文件在存储介质中存放的一组属性值。在4全查话单文件的文件名,FTP 服务器IP地址、端口、 FTP服务器上话单路径时,如果发现这四个属性值和存 储介质中保存的属性值一致就对该组属性值中的话单采集时间与当前时间进行比较;如果比较结果小于在配置信息中的重单存在的最大时间,就认为该话 单文件是一个重复话单;如果话单文件的信息和内存区域中存放的属性值不一 致或者话单采集时间与当前时间的比较结果大于配置信息中的重单存在的最 大时间就认为该话单文件不是重复话单,即为正常话单文件。
步骤23:将重单检查后的正常话单文件通过FTP方式采集到本地。 其中,在步骤23中,采集所述正常话单文件至本地,包括下列步骤 步骤a:在FTP服务器上读取所述正常话单文件的大小,然后采集所述正 常话单文件至本地;
步骤b:在本地读取所述正常话单文件大小,并与所述FTP服务器上读取 的正常话单文件大小进行比较,如果相同,则采集正常完成;否则,采集出现 异常,并重新通过FTP方式连接远端服务器。
另外,在步骤b中,话单正常采集完成后,进一步包括下列步骤将该话 单的相关属性值(即话单文件的文件名、FTP地址、端口号、话单路径信息等), 存放存储介质中作为 一组属性值,作为下一次判断话单文件是否为重单的判断 依据。
综上所述,依照本发明的FTP服务器上话单文件拣重的实现方法,通过 预先存储话单文件属性值,对话单文件进行判断是否是重单,由于检查的对象 是话单文件而不是单个的话单记录,从而提高了拣重的效率,极大的提高了系 统处理的能力;另外,利用计费系统中根据实际情况进行修改的配置信息中存 储的重单存在最大时间,提高了计费系统中重单检查的稳定性和灵活性,在当 今话务量话单量日益增大的背景下具有很好的推广前景。
以上是为了使本领域普通技术人员理解本发明,而对本发明所进行的详细 描述,但可以想到,在不脱离本发明的权利要求所涵盖的范围内还可以做出其 它的变化和修改,这些变化和修改均在本发明的保护范围内。
权利要求
1.一种文件传输协议FTP服务器上话单文件拣重的实现方法,其特征在于,在通过FTP方式连接到远端服务器后,扫描话单目录,并根据预定条件判断话单文件是否为重单,将经过重单检查后的正常话单文件通过FTP方式采集到本地。
2. 如权利要求1所述的FTP服务器上话单文件拣重的实现方法,其特征 在于,在通过FTP方式连接到远端服务器之前,包括下列步骤获取远端服务器相关信息,并通过FTP方式与所述远端服务器连接。
3. 如权利要求2所述的FTP服务器上话单文件拣重的实现方法,其特征 在于,所述远端服务器相关信息,包括远端服务器的FTP服务器的地址、端 口、用户名、密码、路径和重单存在的最大时间。
4. 如权利要求1所述的文件传输协议FTP服务器上话单文件拣重的实现 方法,其特征在于,根据预定条件判断话单文件是否为重单,将经过重单检查 后的正常话单文件通过FTP方式采集到本地,包括下列步骤步骤A:在判断话单文件的文件名符合采集条件后,将所述话单文件相关 信息与预存的相关话单文件相关信息进行比较,判断是否相同,如果是,则认 为所述话单文件为重单;否则,认为所述话单文件不是重单,而为正常话单文 件,然后执行步骤B;步骤B:将所述正常话单文件通过FTP方式采集至本地。
5. 如权利要求4所述的文件传输协议FTP服务器上话单文件拣重的实现 方法,其特征在于,在所述步骤A中,判断话单文件的文件名符合采集条件 为,根据话单文件的文件名确定所述话单文件是否已经写完,如果是,则符合 釆集条件。
6. 如权利要求4所述的文件传输协议FTP服务器上话单文件拣重的实现 方法,其特征在于,在所述步骤A中,将所述话单文件相关信息与预存的相 关话单文件相关信息进行比较,在判断相同之后,进一步包括下列步骤将预先存储的话单文件的采集时间与当前时间进行比较,判断二者之差是 否小于预先配置的重单存在的最大时间,如果是,则认为所述话单文件为重单;否则,认为所述话单文件不是重单,而为正常话单文件,然后执行步骤B。
7. 如权利要求5或6所述的文件传输协议FTP服务器上话单文件拣重的 实现方法,其特征在于,所述预存的相关话单文件的相关信息,包括所述预存 的相关话单文件的文件名、FTP地址、端口号、话单存放路径信息。
8. 如权利要求4所述的文件传输协议FTP服务器上话单文件拣重的实现 方法,其特征在于,在所述步骤B中,采集所述正常话单文件至本地,包括 下列步骤步骤B1:在FTP服务器上读取所述正常话单文件的大小,然后采集所述 正常话单文件至本地;步骤B2:在本地读取所述正常话单文件大小,并与所述FTP服务器上读 取的正常话单文件大小进行比较,如果相同,则采集正常完成;否则,采集出 现异常,并重新通过FTP方式连接远端服务器。
9. 如权利要求8所述的文件传输协议FTP服务器上话单文件拣重的实现 方法,其特征在于,在所述步骤B2中,采集正常完成后,进一步包括下列步 骤将所述采集完成的话单文件的相关信息进行存储,并在FTP服务器上删 除所述话单文件,然后重新通过FTP方式连接远端服务器。
10.方法,其特征在于,所述话单文件的相关信息,包括话单文件的文件名、FTP 地址、端口号、话单存放路径信息。
全文摘要
本发明提供一种文件传输协议FTP服务器上话单文件拣重的实现方法,其特征在于,在通过FTP方式连接到远端服务器后,扫描话单目录,并根据预定条件判断话单文件是否为重单,将经过重单检查后的正常话单文件通过FTP方式采集到本地。依照本发明的FTP服务器上话单文件拣重的实现方法,通过预先存储话单文件属性值,对话单文件进行判断是否是重单,由于检查的对象是话单文件而不是单个的话单记录,从而提高拣重的效率,提高系统处理的能力。
文档编号H04L12/14GK101557295SQ200810089610
公开日2009年10月14日 申请日期2008年4月10日 优先权日2008年4月10日
发明者冉茂国, 伟 曾 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1