在双机切换过程中保证话单文件与原始数据一致性的方法技术

技术编号:3554839 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及数据处理,针对现有技术不能在双机切换过程中充分保证话单数据与原始数据的一致性的缺陷,提供一种在双机切换过程中保证话单文件与原始数据一致性的方法。首先,主用设备在工作过程中生成用于记录所述主用设备当前工作状态的第一工作状态标志;随后,当发生双机切换时,备用设备分析与所述第一工作状态标志同步的第二工作状态标志,并依据存储设备上的话单文件和原始数据接管所述主用设备。通过定时自动生成话单文件、在镜像文件中记录工作状态标志和标记或删除原始数据,备用设备可知道双机切换时主用设备的工作状态和话单生成进度,这样一来既可充分保证话单数据与原始数据的一致性,又能提高话单文件的生成效率。

【技术实现步骤摘要】

本专利技术涉及数据处理,更具体地说,涉及一种在双机切换过程中保证话单文件与原始数据一致性的方法
技术介绍
在信息技术飞速发展的今天,随着SMS(短消息服务)、MMS(多媒体消息服务)和UM(统一消息)等消息类服务应用领域的不断扩展,消息类增值服务计费设备的稳定性问题正在引起人们越来越多的关注。目前大多数对这种消息增值服务的计费都是由业务控制设备与运营支撑部件协作完成。业务控制设备生成话单,然后交由运营支撑部件进行分析,以此来生成提供给用户的费用信息,在这个过程中保证话单数据与原始数据的一致性以及话单产生的及时性尤为重要。目前,很多业务控制设备使用双机冷备份+存储设备的方式来保证系统的容灾性、健壮性。在这种方法中,主用设备在接到通知后生成话单文件,并将生成的话单文件保存在存储设备上。当发生双机切换时,原主用设备的工作由备用设备承担,由备用设备继续生成话单文件,并将其保存在存储设备上。正常工作情况下,只有执行任务的主用设备可以访问存储设备。此外,该方法中还使用了一种镜像文件,由主用设备和备用设备分别生成,并通过软件等方法来保证二者之间的同步。该文件记录了有关话单文件的统计信息,例如,已生成的话单文件数量,大小等。当对话单文件的准确程度要求不高时,双机冷备份+存储设备的方式可以为系统提供良好的容灾性和健壮性。但是,当将话单文件应用于计费等对准确性要求很高的应用时,上述方法会产生很大的问题。例如,主用设备接到通知生成2004年11月19日的话单文件,在话单文件尚未生成完毕时,发生双机-->切换。切换后,由于不了解切换主用设备此前的工作状态且未接到生成2004年11月19日话单文件的通知,备用设备无法继续生成2004年11月19日的话单文件,因而造成2004年11月19日话单文件的缺失。如果将话单文件用于计费,则必将给运营商的收入带来损失。此外,如果因主用设备上的其他部件或程序出现故障而导致双机切换,并且恰在此时产生话单的部件由于工作繁忙(例如正在生成话单文件)未能及时响应双机切换命令,则如镜像文件将无法得到及时的更新。因此,需要一种方法,能充分保证双机冷备份+存储设备方式中话单数据与原始数据的一致性。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述不能充分保证话单数据与原始数据的一致性的缺陷,提供一种在双机切换过程中保证话单文件与原始数据一致性的方法。本专利技术解决其技术问题所采用的技术方案是:一种在双机切换过程中保证话单文件与原始数据一致性的方法,包括如下步骤:S1.主用设备在工作过程中生成用于记录所述主用设备当前工作状态的第一工作状态标志;S2.当发生双机切换时,备用设备分析与所述第一工作状态标志同步的第二工作状态标志,并依据存储设备上的话单文件和原始数据接管主用设备。在本专利技术所述的方法中,所述步骤S1进一步包括如下步骤:S11.当到达产生话单的时间,所述主用设备将所述第一工作状态标志标记为采集原始数据,然后开始采集所述原始数据,并将其存储到存储设备中;S12.当所述主用设备采集完所述原始数据之后,所述主用设备将所述第一工作状态标志标记为生成话单文件,然后开始依据所述原始数据生成所述话单文件,并将其存储到存储设备中;S13.当所述主用设备生成完所述话单文件之后,所述主用设备将所述第一工作状态标志标记为话单生成结束。-->在本专利技术所述的方法中,所述步骤S13在将所述第一工作状态标志标记为话单生成结束之前还包括:所述主用设备标记或删除已经生成完话单文件的所述原始数据。在本专利技术所述的方法中,所述步骤S2进一步包括:S21.所述主用设备与所述备用设备发生双机切换;S22.所述备用设备分析与所述第一工作状态标志同步的所述第二工作状态标志,如果与所述第一工作状态标志同步的所述第二工作状态标志为话单生成结束,则转到步骤S23;如果与所述第一工作状态标志同步的所述第二工作状态标志为生成话单文件,则转到步骤S24;如果与所述第一工作状态标志同步的所述第二工作状态标志为采集原始数据,则转到步骤S25;S23.所述备用设备等待下一个产生话单的时间,然后重复所述主用设备采集所述原始数据的操作;S24.所述备用设备依据所述原始数据和所述话单文件继续生成所述话单文件;S25.所述备用设备重复所述主用设备采集所述原始数据的操作。在本专利技术所述的方法中,步骤S24还包括如下步骤:S241.所述备用设备读取所述话单文件最后一条记录;S242.所述备用设备判断对应于所述话单文件最后一条记录的所述原始数据中的记录是否已进行了标记或已被删除,如果是,则转到步骤S243;否则,则转到步骤S244;S243.所述备用设备转到对应于所述话单文件最后一条记录的所述原始数据中的记录的下一条记录,然后重复所述主用设备生成所述话单文件的操作;S244.所述备用设备标记或删除对应于所述话单文件最后一条记录的所述原始数据中的记录,并转到对应于所述话单文件最后一条记录的所述原始数据中的记录的下一条记录,然后重复所述主用设备生成所述话单文件的操作。由上述方案可以看出,通过定时自动生成话单文件、在镜像文件中记录工作状态标志和标记或删除原始数据,备用设备可知道双机切换时主用设备的工作状态和话单生成进度,这样一来既可充分保证话单数据与原始数据的一致-->性,又能提高话单文件的生成效率。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术主用设备生成话单文件的流程图;图2是本专利技术发生双机切换的流程图。具体实施方式本专利技术的核心在于由主用设备生成并保存第一工作状态标志,以此来记录自身工作状态,并通过使用同步软件,保证由备用设备生成并保存的第二工作状态标志与主用设备的第一工作状态标志同步。第一工作状态标志和第二工作状态标志可记录设备工作时的三种状态,即采集原始数据、生成话单文件和话单生成结束,在具体实施时可使用例如1,2,0的数值表示方式来分别代表这三种状态。通过这种方式,备用设备便可在双机切换时,了解主用设备当时所处的工作状态,以保证在双机切换过程中话单数据与原始数据一致。下面将结合附图及实施例对本专利技术作进一步说明。首先,主用设备在工作过程中生成用于记录所述主用设备当前工作状态的第一工作状态标志;具体生成过程如图1所示:图1是本专利技术主用设备生成话单文件的流程图。图1中,在步骤100,当到达产生话单的时间时,主用设备需首先采集用于生成话单文件的原始数据,因此在采集原始数据之前先将第一工作状态标志标记为采集原始数据状态,其中,状态标志可由1,2,0表示,也可以采用其它表示方法,本实施例中采用1表示采集原始数据;在步骤102,主用设备开始采集用于生成话单文件的原始数据,并将其存储到存储设备中;在步骤104,当主用设备采集完原始数据之后,主用设备将依据原始数据来生成话单文件,因此在生成话单文件之前先将第一工作状态标志标记为生成话单文件状态,本实施例采用2表示生成话单文件;在步骤106,主用设备依据原始数据中的当前记录生成话单文件的当前记录,并将其存储到存储设备中;在步骤108,主用设备删除或标记原始数据-->中的当前记录;在步骤110,主用设备判断已删除或标记的原始数据中的当前记录是否是原始数据中的最后一条记录,如果是则转到步骤112,主用设备将第本文档来自技高网
...

【技术保护点】
一种在双机切换过程中保证话单文件与原始数据一致性的方法,其特征在于,包括如下步骤:S1.主用设备在工作过程中生成用于记录所述主用设备当前工作状态的第一工作状态标志; S2.当发生双机切换时,备用设备分析与所述第一工作状态标志同步的第二工作状态标志,并依据存储设备上的话单文件和原始数据接管所述主用设备。

【技术特征摘要】
1、一种在双机切换过程中保证话单文件与原始数据一致性的方法,其特征在于,包括如下步骤:S1.主用设备在工作过程中生成用于记录所述主用设备当前工作状态的第一工作状态标志;S2.当发生双机切换时,备用设备分析与所述第一工作状态标志同步的第二工作状态标志,并依据存储设备上的话单文件和原始数据接管所述主用设备。2、根据权利要求1所述的方法,其特征在于,所述步骤S1进一步包括如下步骤:S11.当到达产生话单的时间,所述主用设备将所述第一工作状态标志标记为采集原始数据,然后开始采集所述原始数据,并将其存储到存储设备中;S12.当所述主用设备采集完所述原始数据之后,所述主用设备将所述第一工作状态标志标记为生成话单文件,然后开始依据所述原始数据生成所述话单文件,并将其存储到所述存储设备中;S13.当所述主用设备生成完所述话单文件之后,所述主用设备将所述第一工作状态标志标记为话单生成结束。3、根据权利要求2所述的方法,其特征在于,所述步骤S13在将所述第一工作状态标志标记为话单生成结束之前还包括:所述主用设备标记或删除已经生成完话单文件的所述原始数据。4、根据权利要求2所述的方法,其特征在于,所述步骤S2进一步包括:S21.所述主用设备与所述备用设备发生双机切换;S22.所述备用设备分析与所述第一工作状态标志同步的所...

【专利技术属性】
技术研发人员:钟朝东资小龙刘晓明郑仲恩王博
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利