买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据同步方法、装置、系统和网络设备_新华三技术有限公司_201711018020.1 

申请/专利权人:新华三技术有限公司

申请日:2017-10-25

公开(公告)日:2021-10-12

公开(公告)号:CN107819591B

主分类号:H04L12/14(20060101)

分类号:H04L12/14(20060101);H04L12/26(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.10.12#授权;2018.11.30#实质审查的生效;2018.03.20#公开

摘要:本公开提供了一种数据同步方法、装置、系统和网络设备,该方法应用于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该方法包括:如果第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,该计费参考信息包括上网时间信息和或上网流量信息;与第二网络设备同步计费参考信息。本公开可以获得主备设备切换之前更为准确的用户计费信息,降低计费误差。

主权项:1.一种数据同步方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备与第二网络设备互为主备设备;所述方法包括:如果所述第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,所述计费参考信息包括上网时间信息和或上网流量信息;所述计费参考信息为计费参考时刻至所述第一网络设备的故障发生时刻间对应的信息;所述计费参考时刻为上一次计费更新时刻和或上一次业务数据同步时刻;与所述第二网络设备同步所述计费参考信息。

全文数据:数据同步方法、装置、系统和网络设备技术领域[0001]本公开涉及互联网技术领域,尤其是涉及一种数据同步方法、装置、系统和网络设备。背景技术[0002]BRASBroadbandRemoteAccessServer,宽带远程接入服务器是一种面向宽带网络应用的接入网关;BRAS位于骨干网的边缘层,可以完成用户带宽的IPInternetProtocol,网络之间互连的协议ATMAsynchronousTransferMode,异步传输模式)网的数据接入,实现商业楼宇及小区住户的宽带上网等应用。[0003]为了使BRAS等网络设备发生故障时业务不中断,通常在网络核心业务节点位置设置多台路由设备;例如,双机备份形式的业务节点中包括一台主用设备和一台备用设备;主用设备用于提供业务支持,转发业务流量,当达到设定流量阈值或设定时间阈值后向备用设备发送业务备份信息;备用设备用于接收主用设备发送的业务备份信息,当主用设备发生链路故障时,切换为主用设备,代替原主用设备提供业务支持,转发业务流量。发明内容[0004]有鉴于此,本公开的目的在于提供一种数据同步方法、装置、系统和网络设备,以获得主备设备切换之前更为准确的用户计费信息,降低计费误差。[0005]为了实现上述目的,本公开采用的技术方案如下:[0006]第一方面,本公开提供了一种数据同步方法,该方法应用于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该方法包括:如果第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,计费参考信息包括上网时间信息和或上网流量信息;与第二网络设备同步计费参考信息。[0007]第二方面,本公开提供了一种数据同步方法,该方法应用于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该方法包括:如果第一网络设备由备用设备切换为主用设备,向第二网络设备获取用户的计费参考信息;其中,计费参考信息包括上网时间信息和或上网流量信息;根据计费参考信息监控用户的在线业务。[0008]第三方面,本公开提供了一种数据同步装置,该装置设置于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该装置包括:信息记录模块,用于如果第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,计费参考信息包括上网时间信息和或上网流量信息;同步模块,用于与第二网络设备同步计费参考信息。[0009]第四方面,本公开提供了一种数据同步装置,该装置设置于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该装置包括:信息获取模块,用于如果第一网络设备由备用设备切换为主用设备,向第二网络设备获取用户的计费参考信息;其中,计费参考信息包括上网时间信息和或上网流量信息;监控模块,用于根据计费参考信息监控用户的在线业务。[0010]第五方面,本公开提供了一种数据同步系统,该系统包括第一网络设备和第二网络设备;该第一网络设备与第二网络设备互为主备设备;该第一网络设备包括上述第三方面所述的装置;第二网络设备包括上述第四方面所述的装置。[0011]第六方面,本公开提供了一种网络设备,包括存储器和处理器;其中,存储器用于存储一条或多条计算机指令,一条或多条计算机指令被处理器执行,以实现上述第一方面或第二方面所述的方法。[0012]第七方面,本公开提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使所述处理器实现上述第一方面或第二方面所述的方法。[0013]本公开带来了以下有益效果:[0014]上述数据同步方法、装置、系统、网络设备和机器可读存储介质,如果第一网络设备由主用设备切换为备用设备,则记录用户的计费参考信息,再与第二网络设备同步该计费参考信息。该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第二网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0015]本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。[0016]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。附图说明[0017]为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0018]图1为本公开实施例提供的一种数据同步方法的应用环境示意图;[0019]图2为本公开实施例提供的一种数据同步方法的流程图;[0020]图3为本公开实施例提供的另一种数据同步方法的流程图;[0021]图4为本公开实施例提供的另一种数据同步方法的流程图;[0022]图5为本公开实施例提供的另一种数据同步方法的流程图;[0023]图6为本公开实施例提供的另一种数据同步方法的流程图;[0024]图7为本公开实施例提供的一种数据同步装置的结构示意图;[0025]图8为本公开实施例提供的另一种数据同步装置的结构示意图;[0026]图9为本公开实施例提供的一种数据同步系统的结构示意图;[0027]图10为本公开实施例提供的一种网络设备的结构示意图。具体实施方式[0028]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。[0029]参见图1所示的一种数据同步方法的应用环境示意图;为了使网络设备发生故障时业务不中断,保障网络传输的可靠性,通常在网络核心业务节点位置设置多台路由设备;图1中以两台设备为例进行说明,即双机备份形式,包括一台主用设备和一台备用设备;其中,主用设备用于提供业务支持,转发业务流量,当达到设定流量阈值或设定时间阈值后向备用设备发送业务备份信息;备用设备用于接收主用设备发送的业务备份信息,当主用设备发生链路故障时,该备用设备切换为主用设备,代替原主用设备提供业务支持,转发业务流量,保证业务不中断。[0030]在对数据同步进行研究的过程中,发明人发现当主用设备突发故障,备用设备切换为主用设备时,只能在最后一次备份的业务备份信息基础上开始计费,对于最后一次备份时间与故障发生时间之间产生的业务流量或业务时间,则不能被统计,导致切换期间业务计费发生误差,准确性较低。[0031]具体而言,当主用设备发生故障时,例如,主用设备与用户业务主机之间的链路故障、主用设备与核心设备之间的链路故障,主用设备自身的某些故障等,备用设备切换为主用设备;由于备用设备中已经保存有业务备份信息,所以用户不需要重新拨号,且相关的计费、授权信息也不会丢失,用户业务不会中断,网络可靠性较高。[0032]然而,上述备份过程通常是网络业务达到设定流量阈值或设定时间阈值后,才会触发备份操作,例如:以设定的设定时间阈值为5分钟为例,备份操作假设在10点10分进行了一次,而主用设备突发故障的时刻是10点12分,而由10点10分至10点12分的这段时长是2分钟,没有达到上述5分钟的时间阈值,所以这段2分钟的时长内的业务不会被同步至备份设备中,备用设备切换为主用设备时,只能在最后一次(即10点10分备份的业务备份信息基础上开始计费,对于最后一次备份时间与故障发生时间之间产生的业务流量或业务时间,则不能被统计,导致切换期间业务计费发生误差,准确性较低。[0033]考虑到上述当网络节点中主备设备之间发生切换时,业务计费准确性较低的问题,本公开实施例提供了一种数据同步方法、装置、系统、网络设备和机器可读存储介质;该技术可以普遍应用于交换机、路由器、网关等网络设备中,例如:应用于BRAS网络中的相关设备中;该技术可以采用相关的软件或硬件实现,下面通过实施方式进行描述。[0034]在其中一种实施方式中,参见图2所示的一种数据同步方法的流程图;该方法应用于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该方法包括如下步骤:[0035]步骤S202,如果第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,该计费参考信息包括上网时间信息和或上网流量信息,例如该计费参考信息只包括上网时间信息,或者该计费参考信息只包括上网流量信息,或者,该计费参考信息包括上网时间信息和上网流量信息,具体可以根据实际网络中用户业务的计费方式进行选择。[0036]步骤S204,与第二网络设备同步计费参考信息。[0037]本公开实施方式中同步计费参考信息的方式,不需要流量阈值和时间阈值的触发,在进行主备切换后,可以采用主动下发方式、基于请求再下发的方式或者存储以供对方自行读取的方式等。[0038]例如,上述第一网络设备和第二网络设备连接有多个用户业务主机,在A时刻,作为主用设备的第一网络设备向作为备用设备的第二网络设备发送业务备份信息;该业务备份信息可以包括上述计费参考信息,还可以包括各个用户的业务数据;在B时刻,第一网络设备发生链路故障,第一网络设备切换为备用设备,第二网络设备切换为主用设备;此时,第一网络设备记录故障发生时刻,即B时刻,将该时刻作为各个用户的计费参考信息;再将该计费参考信息与当前的主用设备,即第二网络设备进行同步,以使第二网络设备在B时刻的各个用户的计费参考信息基础上,进行用户的业务计费统计。[0039]通过上述方式,发送业务备份信息的A时刻与故障发生的B时刻之间的计费参考信息可以被统计;当网络中用户量较大时,A时刻与B时刻之间产生的业务流量或业务时间总和也会较大,进而可以为网络运营商挽回一定的经济损失。[0040]本公开实施方式提供的一种数据同步方法,如果第一网络设备由主用设备切换为备用设备,则记录用户的计费参考信息,再与第二网络设备同步该计费参考信息。该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第二网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0041]在其中另一种实施方式中,以主用设备发生链路故障为例进行说明;上述如果第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息的步骤,具体包括:若第一网络设备因链路故障切换为备用设备,则获取计费参考时刻,其中,该计费参考时刻为上一次计费更新时刻和或上一次业务数据同步时刻;记录计费参考时刻至故障的发生时刻之间的计费参考信息。[0042]上述上一次计费更新时刻或上一次业务数据同步时刻,可以理解为最近一次或者至故障发生时刻为止的最后一次的计费更新时刻或业务数据同步时刻;具体实现时,可以同时获取上一次计费更新时刻和上一次业务数据同步时刻,也可以仅获取其一;该计费更新时刻或业务数据同步时刻可以相同,也可以不同。例如,系统可以设置在业务数据同步时,进行计费更新,此时计费更新时刻与业务数据同步时刻相同;系统还可以设置计费更新的触发条件与业务数据同步的触发条件相互独立,此时,计费更新时刻与业务数据同步时刻不同。[0043]上述记录计费参考时刻至故障的发生时刻之间的计费参考信息的步骤,可以通过多种方式实现,参见图3所示的另一种数据同步方法的流程图;该实施方式中,记录计费参考时刻至故障的发生时刻之间的计费参考信息的步骤,具体包括:将计费参考时刻和链路故障的发生时刻记录为计费参考信息中的上网时间信息;和或,将计费参考时刻的流量值和故障的发生时刻的流量值,记录为计费参考信息中的上网流量信息。[0044]如图3所示,该方法包括如下步骤:[0045]步骤S302,若第一网络设备因链路故障切换为备用设备,则获取计费参考时刻,其中,该计费参考时刻为上一次计费更新时刻和或上一次业务数据同步时刻。[0046]步骤S304,将计费参考时刻和链路故障的发生时刻记录为计费参考信息中的上网时间信息;和或,将计费参考时刻的流量值和故障的发生时刻的流量值,记录为计费参考信息中的上网流量信息。[0047]该步骤S304中,可以同时记录上网时间信息和上网流量信息,或者仅记录上网时间信息,或者,仅记录上网流量信息;可以以表格的形式记录上述上网时间信息和上网流量信息;例如,设置一个表格,用于记录计费参考时刻和计费参考时刻的流量值,如下述表1所示;设置另一个表格,用于记录链路故障的发生时刻和故障的发生时刻的流量值,如下述表2所示。[0048]表1[0049][0050]表2[0051][0052]步骤S306,如果接收到第二网络设备的同步请求,则将计费参考信息发送给第二网络设备;上述表1和表2中分别记录了两个用户,用户PPPoEI和用户IPoEl的上网时间信息和上网流量信息,在实际实现时,可以将上述表1和表2发送至第二网络设备,以供第二网络设备计算链路故障的发生时刻与计费参考时刻的时间差,以及链路故障的发生时刻与计费参考时刻之间的流量差,根据该时间差和或流量差,补齐第二网络设备中计费参考时刻与链路故障的发生时刻之间的计费误差。[0053]本公开实施方式提供的一种数据同步方法,如果第一网络设备因链路故障由主用设备切换为备用设备,则记录计费参考时刻和链路故障的发生时刻的时刻值和流量值,作为上网时间信息和上网流量信息,如果接收到第二网络设备的同步请求,将上网时间信息和上网流量信息发送给第二网络设备。该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第二网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0054]参见图4所示的另一种数据同步方法的流程图;该实施方式中,记录计费参考时刻至故障的发生时刻之间的计费参考信息的步骤,具体包括:将故障的发生时刻与计费参考时刻之间的时间差,记录为计费参考信息中的上网时间信息;和或,将故障的发生时刻和计费参考时刻之间的流量差,记录为计费参考信息中的上网流量信息。另外,上述记录计费参考时刻至故障的发生时刻之间的计费参考信息的步骤中,还可以包括:记录计费参考时刻至故障的发生时刻之间的业务数据。[0055]如图4所示,该方法包括如下步骤:[0056]步骤S402,若第一网络设备因链路故障切换为备用设备,则获取计费参考时刻,其中,该计费参考时刻为上一次计费更新时刻和或上一次业务数据同步时刻。[0057]步骤S404,将故障的发生时刻与计费参考时刻之间的时间差,记录为计费参考信息中的上网时间信息;和或,将故障的发生时刻和计费参考时刻之间的流量差,记录为计费参考信息中的上网流量信息。[0058]该步骤S404中,可以同时记录上网时间信息和上网流量信息,或者,仅记录上网时间信息,或者,仅记录上网流量信息;可以以表格的形式记录上述上网时间信息和上网流量信息;例如,设置一个表格,用于记录计费参考时刻和计费参考时刻的流量值,如上述表1所示;设置另一个表格,用于记录故障的发生时刻与计费参考时刻之间的时间差和故障的发生时刻和计费参考时刻之间的流量差,如下述表3所示。[0059]表3[0060][0061]上述表1和表3中分别记录了两个用户,用户PPPoEl和用户IPoEl的上网时间信息和上网流量信息,在实际实现时,可以将上述表1和表3发送至第二网络设备,以供第二网络设备直接根据该时间差和或流量差,补齐第二网络设备中计费参考时刻与链路故障的发生时刻之间的计费误差。[0062]步骤S406,如果检测到与第二网络设备间的链路正常,则将计费参考信息推送给第二网络设备。[0063]为了提高计费参考信息同步方式的灵活性,在实际实现时,上述与第二网络设备同步计费参考信息的步骤,至少可以通过下述方式之一实现:[0064]1如果接收到第二网络设备的同步请求,则将计费参考信息发送给第二网络设备;如上述步骤S306;该方式可以应用于第一网络设备与用户业务主机之间的链路发生故障,而第一网络设备与核心设备之间的链路正常的场景下。[0065]2如果检测到与第二网络设备间的链路正常,则将计费参考信息推送给第二网络设备;如上述步骤S406;该方式可以应用于第一网络设备与核心设备之间的链路发生故障的场景下,第一网络设备与核心设备之间的链路发生故障时,第二网络设备不能向第一网络设备发送同步请求,此时,第一网络设备可以以轮询的方式检测第一网络设备与核心设备之间的链路是否恢复正常,当恢复正常时,将计费参考信息推送给第二网络设备。[0066]另外,上述第二网络设备还可以通过VRRPVirtuaIRouterRedundancyProtocol,虚拟路由器冗余协议检测主用设备,判断第一网络设备与第二网络设备之间的VSRPVirtualServiceRedundancyProtocol,虚拟业务冗余协议链路是否正常,如果VSRP通道不通,则定期轮询该链路是否正常;当该链路正常时,通过TCPTransmissionControlProtocol,传输控制协议通道获取第一网络设备的计费参考信息。[0067]3按照预设存储方式存储计费参考信息,以供第二网络设备读取计费参考信息。例如,第一网络设备可以在设定的存储区间内存储该计费参考信息,第二网络设备可以随时读取该计费参考信息。[0068]本公开实施方式提供的一种数据同步方法,如果第一网络设备因链路故障由主用设备切换为备用设备时,则记录计费参考时刻和链路故障的发生时刻的时间差和流量差,作为上网时间信息和上网流量信息;可以通过多种方式灵活地与第二网络设备同步计费参考信息;该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第二网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0069]在其中一种实施方式中,参见图5所示的另一种数据同步方法的流程图;该方法应用于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该方法包括如下步骤:[0070]步骤S502,如果第一网络设备由备用设备切换为主用设备,向第二网络设备获取用户的计费参考信息;其中,该计费参考信息包括上网时间信息和或上网流量信息。[0071]与上述实施方式中,第一网络设备通过多种方式与第二网络设备同步计费参考信息相对应,上述步骤S502中,向第二网络设备获取用户的计费参考信息的步骤,可以通过以下方式之一实现,以提高同步方式的灵活性:[0072]1若检测到与第二网络设备间的链路正常时,则向第二网络设备发送同步请求,接收第二网络设备根据同步请求发送的计费参考信息;[0073]2接收第二网络设备推送的计费参考信息;[0074]3访问第二网络设备,按照预设存储方式读取计费参考信息。[0075]步骤S504,根据计费参考信息监控用户的在线业务。[0076]网络中的用户通常采用预付费的形式购买在线业务,例如,按照上网时间预付费,或者按照上网流量预付费;当由备用设备切换成主用设备的第一网络设备向第二网络设备获取用户的计费参考信息后,第一网络设备即可获得最新的用户的计费数据,第一网络设备可以根据该计费数据与用户的预付费上网时间或上网流量进行比对,以监控用户是否有权限享受在线业务。[0077]本公开实施方式提供的一种数据同步方法,如果第一网络设备由备用设备切换为主用设备,则向第二网络设备获取用户的计费参考信息,并根据该计费参考信息监控用户的在线业务。该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第一网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0078]在其中一种实施方式中,参见图6所示的另一种数据同步方法的流程图;[0079]步骤S602,如果第二网络设备的链路故障触发第一网络设备由备用设备切换为主用设备,向第二网络设备获取用户的计费参考信息;其中,该计费参考信息包括上网时间信息和或上网流量信息。[0080]步骤S604,获取计费参考时刻至故障的发生时刻间的差值,该差值包括:时间差和或流量差;其中,该计费参考时刻为第二网络设备的上一次计费更新时刻和或上一次业务数据同步时刻。[0081]上述差值可以包括时间差和流量差,或者仅包括时间差,或者仅包括流量差;上述计费参考时刻中的上一次计费更新时刻或上一次业务数据同步时刻可以理解为最近一次的或者至故障发生时刻为止的最后一次的计费更新时刻或业务数据同步时刻;上述步骤S604可以同时获取上一次计费更新时刻和上一次业务数据同步时刻,或者,仅获取上一次计费更新时刻,或者仅获取上一次业务数据同步时刻。[0082]当获取到上述时间差和或流量差后,可以根据该差值监控用户的在线业务,具体可以通过下述步骤实现:[0083]步骤S606,如果用户为在线状态,则判断用户的剩余费用是否大于该差值,该剩余费用包括差值对应的剩余时间量或剩余流量;如果是,执行步骤S608;如果否,执行步骤S610〇[0084]步骤S608,保持该用户为在线状态。[0085]步骤S610,切换该用户为下线状态或透支业务状态。[0086]通常,用户在预付费购买在线业务后,其剩余时间量或剩余流量会随着用户使用在线业务的过程而不断减少,当用户的剩余时间量或剩余流量小于上述差值时,说明用户在主备设备切换之前,已经对其购买的在线业务使用完毕,此时,切换该用户为下线状态或透支业务状态。[0087]本公开实施方式提供的一种数据同步方法,如果第一网络设备由备用设备切换为主用设备,则向第二网络设备获取用户的计费参考信息,并根据该计费参考信息保持或切换用户的业务状态。该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第一网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0088]在其中另一种实施方式中,对应于上述方法实施方式,参见图7所示的一种数据同步装置的结构示意图;该装置设置于第一网络设备,该第一网络设备与第二网络设备互为主备设备;该装置包括如下部分:[0089]信息记录模块70,用于如果第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,计费参考信息包括上网时间信息和或上网流量信息。[0090]同步模块71,用于与第二网络设备同步计费参考信息。[0091]本公开实施方式提供的一种数据同步装置,如果第一网络设备由主用设备切换为备用设备,则记录用户的计费参考信息,再与第二网络设备同步该计费参考信息。该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第二网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0092]上述信息记录模块还用于:若第一网络设备因链路故障切换为备用设备,则获取计费参考时刻,其中,计费参考时刻为上一次计费更新时刻和或上一次业务数据同步时亥IJ;记录计费参考时刻至故障的发生时刻之间的计费参考信息。[0093]上述信息记录模块还包括以下功能中的至少一种:将计费参考时刻和链路故障的发生时刻记录为计费参考信息中的上网时间信息;将计费参考时刻的流量值和故障的发生时刻的流量值,记录为计费参考信息中的上网流量信息;将故障的发生时刻与计费参考时刻之间的时间差,记录为计费参考信息中的上网时间信息;将故障的发生时刻和计费参考时刻之间的流量差,记录为计费参考信息中的上网流量信息。[0094]上述同步模块还用于执行至少以下之一:如果接收到第二网络设备的同步请求,则将计费参考信息发送给第二网络设备;如果检测到与第二网络设备间的链路正常,则将计费参考信息推送给第二网络设备;预设存储方式存储计费参考信息,以供第二网络设备读取计费参考信息。[0095]在其中另一种实施方式中,对应于上述方法实施方式,参见图8所示的另一种数据同步装置的结构示意图;该装置设置于第一网络设备,第一网络设备与第二网络设备互为主备设备;该装置包括如下部分:[0096]信息获取模块80,用于如果第一网络设备由备用设备切换为主用设备,向第二网络设备获取用户的计费参考信息;其中,计费参考信息包括上网时间信息和或上网流量信息。[0097]监控模块81,用于根据计费参考信息监控用户的在线业务。[0098]本公开实施方式提供的一种数据同步装置,如果第一网络设备由备用设备切换为主用设备,则向第二网络设备获取用户的计费参考信息,并根据该计费参考信息监控用户的在线业务。该方式中,相对于满足设定流量阈值或设定时间阈值时发送的业务备份信息,第一网络设备可以获得主备设备切换之前更为准确的用户计费信息,降低了计费误差,从而减少了网络运营商的经济损失。[0099]上述信息获取模块80还用于执行至少以下之一:若检测到与第二网络设备间的链路正常时,则向第二网络设备发送同步请求,接收第二网络设备根据同步请求发送的计费参考信息;接收第二网络设备推送的计费参考信息;访问第二网络设备,按照预设存储方式读取计费参考信息。[0100]上述监控模块81还用于:如果第一网络设备由备用设备切换为主用设备为第二网络设备的链路故障触发,获取计费参考时刻至故障的发生时刻间的差值,差值包括:时间差和或流量差;其中,计费参考时刻为第二网络设备的上一次计费更新时刻和或上一次业务数据同步时刻;根据差值监控用户的在线业务。[0101]上述监控模块81还用于:如果用户为在线状态,则判断用户的剩余费用是否大于差值,剩余费用包括差值对应的剩余时间量或剩余流量;如果否,切换用户为下线状态或透支业务状态。[0102]在其中另一种实施方式中,对应于上述方法实施方式和上述装置实施方式,参见图9所示的一种数据同步系统的结构示意图;该系统包括第一网络设备90和第二网络设备91;该第一网络设备90与第二网络设备91互为主备设备;[0103]本实施方式中,以该第一网络设备90包括上述图7所示的数据同步装置90a,该第二网络设备91包括上述图8所示的数据同步装置91a为例进行说明,在具体实现时,该第一网络设备90和第二网络设备91也可以采用上述实施方式中的其它结构实现;[0104]本公开实施方式提供的数据同步系统,与上述实施方式提供的数据同步方法和装置具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。[0105]参见图10所示的一种网络设备的结构示意图;该设备包括存储器100和处理器101;其中,存储器100用于存储一条或多条计算机指令,一条或多条计算机指令被处理器执行,以实现上述数据同步方法,该数据同步方法可以包括以上同步方法中的一种或多种。[0106]进一步,图10所示的网管设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。[0107]其中,存储器100可能包含高速随机存取存储器RAM,RandomAccessMemory,也可能还包括非不稳定的存储器non-volatilememory,例如至少一个磁盘存储器。通过至少一个通信接口103可以是有线或者无线实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。[0108]处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU、网络处理器NetworkProcessor,简称NP等;还可以是数字信号处理器DigitalSignalProcessing,简称DSP、专用集成电路(ApplicationSpecificIntegratedCircuit,简称ASIC、现成可编程门阵列(Field-ProgrammableGateArray,简称FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施方式中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施方式所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施方式的方法的步骤。[0109]进一步,本发明实施方式还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述数据同步方法,该数据同步方法可以包括以上同步方法中的一种或多种。[0110]本公开实施方式所提供的数据同步方法、装置、系统和网络设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施方式中所述的方法,具体实现可参见方法实施方式,在此不再赘述。[0111]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本公开各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器R0M,Read-0nlyMemory、随机存取存储器RAM,RandomAccessMemory、磁碟或者光盘等各种可以存储程序代码的介质。[0112]以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施方式对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施方式所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施方式技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

权利要求:1.一种数据同步方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备与第二网络设备互为主备设备;所述方法包括:如果所述第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,所述计费参考信息包括上网时间信息和或上网流量信息;与所述第二网络设备同步所述计费参考信息。2.根据权利要求1所述的方法,其特征在于,如果所述第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息的步骤,包括:若所述第一网络设备因链路故障切换为备用设备,则获取计费参考时刻,其中,所述计费参考时刻为上一次计费更新时刻和或上一次业务数据同步时刻;记录所述计费参考时刻至所述故障的发生时刻之间的计费参考信息。3.根据权利要求1所述的方法,其特征在于,所述与所述第二网络设备同步所述计费参考信息的步骤,至少包括以下之一:如果接收到所述第二网络设备的同步请求,则将所述计费参考信息发送给所述第二网络设备;如果检测到与所述第二网络设备间的链路正常,则将所述计费参考信息推送给所述第二网络设备;按照预设存储方式存储所述计费参考信息,以供所述第二网络设备读取所述计费参考信息。4.一种数据同步方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备与第二网络设备互为主备设备;所述方法包括:如果所述第一网络设备由备用设备切换为主用设备,向所述第二网络设备获取用户的计费参考信息;其中,所述计费参考信息包括上网时间信息和或上网流量信息;根据所述计费参考信息监控所述用户的在线业务。5.根据权利要求4所述的方法,其特征在于,向所述第二网络设备获取用户的计费参考信息的步骤,至少包括以下之一:若检测到与所述第二网络设备间的链路正常时,则向所述第二网络设备发送同步请求,接收所述第二网络设备根据所述同步请求发送的所述计费参考信息;接收所述第二网络设备推送的所述计费参考信息;访问所述第二网络设备,按照预设存储方式读取所述计费参考信息。6.—种数据同步装置,其特征在于,所述装置设置于第一网络设备,所述第一网络设备与第二网络设备互为主备设备;所述装置包括:信息记录模块,用于如果所述第一网络设备由主用设备切换为备用设备,记录用户的计费参考信息;其中,所述计费参考信息包括上网时间信息和或上网流量信息;同步模块,用于与所述第二网络设备同步所述计费参考信息。7.根据权利要求6所述的装置,其特征在于,所述信息记录模块还用于:若所述第一网络设备因链路故障切换为备用设备,则获取计费参考时刻,其中,所述计费参考时刻为上一次计费更新时刻和或上一次业务数据同步时刻;记录所述计费参考时刻至所述故障的发生时刻之间的计费参考信息。8.根据权利要求6所述的装置,其特征在于,所述同步模块还用于执行至少以下之一:如果接收到所述第二网络设备的同步请求,则将所述计费参考信息发送给所述第二网络设备;如果检测到与所述第二网络设备间的链路正常,则将所述计费参考信息推送给所述第二网络设备;按照预设存储方式存储所述计费参考信息,以供所述第二网络设备读取所述计费参考信息。9.一种数据同步装置,其特征在于,所述装置设置于第一网络设备,所述第一网络设备与第二网络设备互为主备设备;所述装置包括:信息获取模块,用于如果所述第一网络设备由备用设备切换为主用设备,向所述第二网络设备获取用户的计费参考信息;其中,所述计费参考信息包括上网时间信息和或上网流量信息;监控模块,用于根据所述计费参考信息监控所述用户的在线业务。10.根据权利要求9所述的装置,其特征在于,所述信息获取模块还用于执行至少以下之一:若检测到与所述第二网络设备间的链路正常时,则向所述第二网络设备发送同步请求,接收所述第二网络设备根据所述同步请求发送的所述计费参考信息;接收所述第二网络设备推送的所述计费参考信息;访问所述第二网络设备,按照预设存储方式读取所述计费参考信息。11.一种数据同步系统,其特征在于,所述系统包括第一网络设备和第二网络设备;所述第一网络设备与所述第二网络设备互为主备设备;所述第一网络设备包括权利要求6-8任一项所述的装置;所述第二网络设备包括权利要求9或10所述的装置。12.—种网络设备,其特征在于,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令被所述处理器执行,以实现权利要求1至5任一项所述的方法。13.—种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1至5任一项所述的方法。

百度查询: 新华三技术有限公司 数据同步方法、装置、系统和网络设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。