CN105743669A - 一种数据通信方法和装置 - Google Patents
一种数据通信方法和装置 Download PDFInfo
- Publication number
- CN105743669A CN105743669A CN201410751267.4A CN201410751267A CN105743669A CN 105743669 A CN105743669 A CN 105743669A CN 201410751267 A CN201410751267 A CN 201410751267A CN 105743669 A CN105743669 A CN 105743669A
- Authority
- CN
- China
- Prior art keywords
- mirror image
- client
- image data
- server
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种数据通信方法和装置。本发明的数据通信方法,具体包括:获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;在网管客户端上存储所述通信数据的镜像数据,在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据;本发明的数据通信方法能够解决目前由于网管客户端和服务器之间交互的通信数据量过于庞大导致网管***出现各类故障的技术问题。
Description
技术领域
本发明涉及无线通信技术领域,尤其一种数据通信方法和装置。
背景技术
近年来,随着网管***的功能逐步加强,就要求状态管理能够为用户或者其他功能模块提供更为强大的数据支持,即需要状态管理模块采集到更为庞大的控制器数据。随之而来的是状态管理模块客户端和服务器端通信压力的激增,如此会对网管正常功能造成很大的影响。例如,OMMR(OperationandMaintenanceModuleRadio,无线操作维护模块)状态管理“时隙”功能的查询过程当中,经常会查询到几十万条数据,这就会造成客户端界面卡死的现象,这样的故障在客户使用过程中出现是非常严重的。目前的解决办法是把“时隙”数据的过滤过程放到了服务器端来执行,减小客户端和服务器端的传输数据量来避免该故障的。但这毕竟不是长久之计。随着网管控制的基站控制器越来越多,网管功能需要通信的信息量越来越庞大,通信将会成为网管状态管理的发展的瓶颈,仍然会存在由于通讯数据量过于庞大,从而网管***出现各类故障。
发明内容
本发明要解决的主要技术问题是,提供一种数据通信方法和装置,能够解决目前由于网管客户端和服务器之间交互的通信数据量过于庞大导致网管***出现各类故障的技术问题。
为解决上述技术问题,本发明提供一种数据通信方法,包括如下步骤:
获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
在网管客户端上存储所述通信数据的镜像数据;
在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据。
进一步地,所述获取在网管客户端进行网络状态管理的过程中需要从服务器中获取的通信数据的镜像数据的步骤包括:
在所述网管客户端和所述服务器空闲时,获取在网管客户端进行网络状态管理的过程中需要从服务器中获取的通信数据的镜像数据。
进一步地,所述方法还包括:在所述网管客户端和所述服务器空闲时,更新所述网管客户端存储的镜像数据。
进一步地,所述更新所述网管客户端存储的镜像数据的步骤包括:
判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同,若否,则获取所述服务器当前存储的通信数据的镜像数据,并根据该镜像数据更新所述网管客户端存储的镜像数据。
进一步地,在从本地获取与所述对象对应的镜像数据之前,所述方法还包括:判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同;
若是,则从本地获取与所述对象对应的镜像数据;
若否,则获取所述服务器当前存储的通信数据的镜像数据,并根据该镜像数据更新所述网管客户端存储的镜像数据,从本地获取与所述对象对应的通信数据。
进一步地,所述方法还包括:在所述网管客户端和所述服务器空闲时,获取所述镜像数据的标识,所述镜像数据的标识为服务器中所述通信数据的标识的镜像标识;
所述判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同的步骤包括:
获取服务器当前存储的所述通信数据的标识;
判断网管客户端本地存储的镜像数据的标识、与服务器当前存储的所述通信数据的标识是否一致;
若否,则判定网管客户端本地存储的镜像数据和服务器当前存储的通信数据不同;
若是,则判定网管客户端存储的所述镜像数据和服务器当前存储的通信数据相同;
在判定网管客户端本地存储的镜像数据和服务器当前存储的通信数据不同之后,所述方法还包括:
根据所述服务器当前存储的通信数据的标识的镜像标识更新网管客户端本地存储的镜像数据的标识。
进一步地,所述通信数据的标识包括:服务器最后一次更新所述通信数据的时间戳。
进一步地,所述通信数据包括:用户传输数据。
同样为了解决上述技术问题,本发明还提供了另一种数据通信方法,包括如下步骤:
生成在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
将所述镜像数据发送给网管客户端。
进一步地,所述将所述镜像数据发送给网管客户端的步骤包括:
在所述网管客户端和所述服务器空闲时,将所述镜像数据发送给网管客户端。
进一步地,所述方法还包括:
在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成所述服务器当前存储的通信数据的镜像数据,并发送给所述网管客户端。
进一步地,所述方法还包括:
对服务器中所述通信数据设置标识,且生成所述标识的镜像标识,所述镜像标识为镜像数据的标识;
在所述网管客户端和所述服务器空闲时,将所述镜像数据的标识发送给所述网管客户端;
在网络管理过程中、或者在所述网管客户端和所述服务器空闲时,将所述服务器当前存储的通信数据的标识发送给网管客户端;
在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成所述服务器当前存储的通信数据的标识的镜像标识,并发送给网管客户端。
同样为了解决上述技术问题,本发明还提供了一种数据通信装置,包括:第一获取模块、存储模块和第二获取模块;
所述第一获取模块,用于获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
所述存储模块,用于在网管客户端上存储所述通信数据的镜像数据;
所述第二获取模块,用于在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据。
同样为了解决上述技术问题,本发明还提供了另一种数据通信装置,包括:生成模块和发送模块;
所述生成模块,用于生成在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
所述发送模块,用于将所述镜像数据发送给网管客户端。
本发明的有益效果是:
本发明提供了一种数据通信方法和装置;本发明的数据通信方法,具体包括:获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;在网管客户端上存储所述通信数据的镜像数据,在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据;本发明的数据通信方法可以将原有网管***中部分通信数据由C/S通信模式(客户端/服务器模式)转变为客户端本地取数据的通信模式,减少了在对网络进行管理的过程中客户端与服务器之间交互的通信数据量,很大程度上避免因为客户端与服务器之间交互的通信数据量过于庞大所带来的各类故障,提高C/S通信模式的交互效率,进而提高了网管***对网络管理的效率。
附图说明
图1为本发明实施例一提供的一种数据通信方法的流程示意图;
图2为本发明实施例一提供的另一种数据通信方法的流程示意图;
图3为本发明实施例一提供的一种镜像数据更新的流程示意图;
图4为本发明实施例二提供的一种数据通信方法的流程示意图;
图5为本发明实施例二提供的在一种在网管***空闲时的数据通信方法的流程示意图;
图6为本发明实施例二提供的一种在网络管理的过程中数据通信方法的流程示意图;
图7为本发明实施例三提供的一种镜像数据获取的流程示意图;
图8为本发明实施例三提供的一种镜像数据更新的流程示意图;
图9为本发明实施例三提供的一种读取镜像数据的流程示意图;
图10为本发明实施例四提供的一种数据通信装置的结构示意图;
图11为本发明实施例四提供的另一种数据通信装置的结构示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一:
现有网管***中在对网络管理过程中需要从服务器中查询大量的通信数据,这样会导致网管客户端与服务器之间交互的通信数据量过于庞大,会导致网管***出现故障,例如客户端界面卡死。为了解决目前由于网管客户端和服务器之间交互的通信数据量过于庞大导致网管***出现各类故障的技术问题,本发明思想为:将客户端需要从服务器中获取的通信数据预先存储在客户端本地,在网络管理过程中,可以直接从本地存储中获取需要的通信数据,减小客户端与服务器之间交互的通信数据量,避免了网管***因数据量过大出现故障。
本实施例提供了一种数据通信方法,应用于网管客户端侧,如图1所示,包括如下步骤:
步骤101:获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据。
本步骤中网络管理过程可以包括网络状态管理过程,例如实现OMMR状态管理“时隙”功能的过程。因此,本步骤可以获取在网管客户端实现状态管理的过程中,需要从服务器中查询的通信数据。
本步骤中通信数据可以根据数据类型而定;在现有网管***中的通信类型按作用可分为两个类型,一种用于传输用户传输数据的数据性通信,另一种为,用于传递控制信息的控制性通信;其中数据性通信数据往往占用比较大的带宽,并容易生成镜像数据。因此,优先地,本实施例方法中通信数据包括:数据性通信数据,即用户传输数据;此时本步骤是获取网络管理过程中客户端需要从服务器中获取的用户传输数据的镜像数据。
以目前OMMR网管状态管理模块的“时隙”功能曾经出现过的故障为例,首先这里由于客户端有从服务器端读取CSV文件并返回客户端大量数据结果的需求,因此导致通信闭塞,出现客户端卡死的故障。经分析,该通信就是数据性通信,同时考虑到该需求所要查询的数据集并没有超出普通PC机的能力,因此可以考虑将这部分数据集在客户端制作镜像文件。
本实施例中镜像数据可以为通信数据的备份数据,其与通信数据相同。
优先地,本实施例方法中通信数据可以选取客户端使用频率较高且更新相对不频繁的维护简单的数据性通信数据作为目标数据。
步骤102:在网管客户端上存储所述通信数据的镜像数据。
步骤103:在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据。
本步骤中从本地获取数据的实现方式包括:在现有网管代码的客户端部分稍作修改,使其能够读取镜像数据。例如,只要修改客户端读取数据的函数即可。通过修改其对读取数据请求的处理流程,使其能够在需要时通过调用本地镜像完成读数据的操作。
本实施例的数据通信方法可以将原有网管***中部分通信数据由C/S通信模式(客户端/服务器模式)转变为客户端本地取数据的通信模式,减少了在对网络进行管理的过程中客户端与服务器之间交互的通信数据量,很大程度上避免因为客户端与服务器之间交互的通信数据量过于庞大所带来的各类故障,提高C/S通信模式的交互效率,进而提高了网管***对网络管理的效率。
在本实施例中如果需要从服务器中获取的对象在本地存在镜像数据时,则需要按照原有的流程处理,即发送请求至服务器,服务器返回对应的数据。
为了避免获取镜像数据与网络管理的时间上的冲突,优先地,本实施例可以在网管***空闲时获取通信数据的镜像数据,因此,上述步骤101可以具体包括:在所述网管客户端和所述服务器空闲时,获取在网管客户端进行网络状态管理的过程中需要从服务器中获取的通信数据的镜像数据。
考虑到通信数据的变化,本实施例还需要维护镜像数据,即需要不断地更新本地的镜像数据,以保证网络管理的精确性。因此,本实施例方法还可以包括:在所述网管客户端和所述服务器空闲时,更新所述网管客户端存储的镜像数据。
本实施例方法可以在网管***空闲时定时更新镜像数据,即定时维护镜像数据,保证网管客户端本地存储的镜像数据与服务器中存储的数据同步。
本实施例中更新所述网管客户端存储的镜像数据的过程可以包括:
判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同;
若否,则获取所述服务器当前存储的通信数据的镜像数据,并根据该镜像数据更新所述网管客户端存储的镜像数据;
若是,则不更新镜像数据。
同样为保证网络管理的精确性或者可以实现,本实施例方法在从本地获取与所述对象对应的镜像数据之前,还需要判断获取对象在本地的镜像数据是否是最新的数据,若是,则从本地直接读取,若否,还需要强制更新镜像数据;因此,本实施例方法,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,在从本地获取与所述对象对应的镜像数据之前,还可以包括:
判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同;
若是,则从本地获取与所述对象对应的镜像数据;
若否,则获取所述服务器当前存储的通信数据的镜像数据,并根据该镜像数据更新所述网管客户端存储的镜像数据,从本地获取与所述对象对应的通信数据。
在本实施例中判断数据是否相同可以通过判断标识是否相同的方式来实现,具体,本实施例数据通信方法,可以包括如下步骤,如图2所示:
步骤201:在所述网管客户端和所述服务器空闲时,获取在网管客户端进行网络状态管理的过程中需要从服务器中获取的通信数据的镜像数据及其标识。
本步骤中镜像数据的标识为服务器中所述通信数据的标识的镜像标识,镜像标识与服务器存储的通信数据的标识是相同,具体地,可以在对服务器中通信数据和标识进行备份生成镜像数据和镜像标识,该镜像标识即为镜像数据的标识。
优先地,本实施例中通信数据的标识可以包括:服务器最后一次更新所述通信数据的时间戳。
步骤202:在网管客户端上存储所述通信数据的镜像数据及其标识。
步骤203:在网络管理的过程中,判断需要从服务器中获取的对象在所述网管客户端本地是否存在镜像数据,若是,执行步骤204,若否,则执行步骤208;
例如在状态管理过程中,需要查询的数据性通信数据在本地有镜像数据,则从本地获取该数据性通信数据,当需要查询的数据性通信数据在本地没有镜像数据时,则需要按照原来的流程从服务器中获取数据。
步骤204:获取服务器当前存储的所述通信数据的标识。
在服务器端,在通信数据改变的情况下,改变通信数据的标识,这样就在客户端就可以通过标识来判断本地存储的镜像数据与服务器存储的通信数据是否相同。
步骤205:判断网管客户端本地存储的镜像数据的标识、与服务器当前存储的所述通信数据的标识是否一致,若否,则执行步骤206,若是,则执行步骤208。
本步骤中通过标识来判断标识对应的数据是否相同,当标识一致时,说明服务器当存储的通信数据没有发生变化,此时,本地存储的镜像数据与服务器当前存储的通信数据相同,当标识不一致时,说明服务器当期存储的通信数据发生变化,此时本地存储的镜像数据与服务器当前存储的通信数据不相同。
步骤206:获取所述服务器当前存储的通信数据的镜像数据和该镜像数据的标识,并根据该镜像数据和该镜像数据对应的标识更新所述网管客户端存储的镜像数据和镜像数据的标识,转步骤207。
当本地存储的镜像数据与服务器当前存储的通信数据不相同时,需要更新本地存储的镜像数据和标识。
步骤207:从本地获取与所述对象对应的镜像数据。
步骤208:按照原来的流程从服务器中获取与对象对应的通信数据。
本实施例中镜像数据的更新可以在网管***空闲时进行,具体更新本地存储的镜像数据的过程可以包括,如图3所示:
步骤301:在所述网管客户端和所述服务器空闲时,获取服务器当前存储的所述通信数据的标识;
步骤302:判断网管客户端本地存储的镜像数据的标识、与服务器当前存储的所述通信数据的标识是否一致,若否,则执行步骤303,若是,则执行步骤304;
步骤303:获取所述服务器当前存储的通信数据的镜像数据和该镜像数据的标识,并根据该镜像数据和该镜像数据对应的标识更新所述网管客户端存储的镜像数据和镜像数据的标识。
步骤304:结束更新流程。
本实施例可以通过在客户端和服务器端提供独立于网管进程本身的代理服务进程来进行镜像数据的更新同步。
应用本实施例方法,由于将网管通信过程中部分耗时高的数据性通讯转变为客户端本地读取“镜像”的过程,从而可以很大程度上避免因为通讯数据量过于庞大所带来的各类故障,提高C/S结构的交互效率。
实施例二:
如图4所示,本实施例提供了一种数据通信方法,应用于服务器侧或者第三方设备侧,包括如下步骤:
步骤401:生成在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据。
本步骤首先选取需要生成镜像数据的目标数据,即需要从服务器中获取的通信数据。该目标数据可以包括:在网管通信中数据性通信数据(即用户传输数据);进一步地,可以选取客户端使用频率较高且更新相对不频繁的维护简单的数据性通信数据作为目标数据。
具体地,本步骤可以对通信数据进行备份或拷贝生成镜像数据。
步骤402:将所述镜像数据发送给网管客户端。
优选地,本步骤可以在所述网管客户端和所述服务器空闲时,将所述镜像数据发送给网管客户端。
本实施例方法可以选取网管中的通信数据制作镜像数据,且将镜像数据发送给网管客户端存储,使得在网络管理过程中,当需要获取的选取的通信数据时直接从本地存储中获取,而不需要通过信息交互从服务器中获取;减小了客户端与服务器之间交互的通信数据量,避免了因为通讯数据量过于庞大所带来的各类故障,提高C/S结构的交互效率,进而提高了网络管理的效率。
优选地,为了保证服务器和客户端的通信数据同步,即相同,本实施例方法,还可以包括:在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成所述服务器当前存储的通信数据的镜像数据,并发送给所述网管客户端。
优选地,为了能够实现通过标识来判断服务器和客户端的通信数据是否相同,本实施例方法,还可以包括:
对服务器中所述通信数据设置标识,且生成所述标识的镜像标识,所述镜像标识为镜像数据的标识;
在所述网管客户端和所述服务器空闲时,将所述镜像数据的标识发送给所述网管客户端;
在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成所述服务器当前存储的通信数据的标识的镜像标识,并发送给网管客户端。
这样,本实施例方法在网管***空闲时可以将镜像数据及其标识发送给网管客户端,供客户端保存,在网络管理过程中、或者在所述网管客户端和所述服务器空闲时,将服务器当前存储的通信数据的标识发送给客户端,供客户端判断两端是否数据同步;在需要数据更新的过程中,可以将服务器当前存储的通信数据的镜像数据及其标识发送给客户端,供客户端更新存储的数据和标识,实现数据同步。
根据上述的描述,如图5所示,在网管***空闲时,本实施例的数据通信方法可以包括:
步骤501:生成在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据及其标识。
步骤502:将所述镜像数据及其标识发送给网管客户端
步骤503:将服务器当前存储的所述通信数据及其标识发送给网管客户端。
步骤504:在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成服务器当前存储的所述通信数据的镜像数据及其标识,并发送给网管客户端。
根据上述的描述,如图6所示,在网络管理的过程中,本实施例数据通信方法可以包括:
步骤601:将所述服务器当前存储的通信数据的标识发送给网管客户端;
步骤602:在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成服务器当前存储的所述通信数据的镜像数据及其标识,并发送给网管客户端。
实施例三:
本实施例以网管客户端实现状态管理“时隙”功能为例,来介绍实施例一和二所述的数据通信方法的具体实现。
目前“时隙”功能需要读取的数据集为存储在服务器端的CSV文件。首先需要在服务器端添加用于标注这些CSV文件的“ID”文件。本实施例考虑使用最后一次修改这些文件的***时间戳作为每个CSV文件的“ID文件”。然后需要编写独立的线程负责镜像数据获取和镜像数据更新的过程,
如图7所示,镜像数据获取的过程包括:
步骤701:在检查到网管***处于空闲状态时,网管客户端向服务器发起镜像数据请求;
步骤702:服务器接收到镜像数据请求后,拷贝CSV文件和ID文件,并将拷贝的CSV文件和ID文件发送给网管客户端;
步骤703:网管客户端接收CSV文件和ID文件并存储。
如图8所示,镜像数据更新(同步)的过程包括:
步骤801:在检查到网管***处于空闲状态,且等待同步队列中有同步任务时,网管客户端向服务器发起镜像同步请求;
步骤802:服务器接收到镜像同步请求后,拷贝当前存储的CSV文件和ID文件,并将拷贝的CSV文件和ID文件返回给网管客户端;
步骤803:网管客户端存储接收到的CSV文件和ID文件;
步骤804:获取服务器当前存储的CSV文件的ID文件;
步骤805:将该ID文件与本地存储的ID文件比较,若不同,添加对应的同步任务至等待同步队列中,若相同,至结束同步流程。
以上步骤均可以在网管***空闲时进行。
然后,假设“时隙”功能页面调用的读取时隙数据的接口是某个类的函数A,则需要修改该函数A,则需要修改该函数A,使其能够读取本地存储的镜像数据。接着,在固有处理流程的基础上添加入下过程,如图9所示,包括:
步骤901:判断查询的对象是否在客户端本地存在镜像数据(即CSV文件),若是,则执行步骤902,若否,则执行步骤906。
步骤902:读取服务器当前存储的CSV文件的ID文件。
步骤903:判断本地存储的ID文件是否与服务器端当前存储的ID文件一致,若否,则执行步骤904,若是,执行步骤905.
步骤904:清空等待同步队列,直接强制触发镜像数据同步过程。
本步骤中触发镜像数据同步过程可以参考图8所示的流程。
步骤905:读取本地存储的镜像数据用于实现“时隙”功能。
步骤906:按照原来的流程处理。
实施例四:
如图10所示,本实施例提供了一种数据通信装置,可应用于网管客户端,包括:第一获取模块、存储模块和第二获取模块;
所述第一获取模块,用于获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
所述存储模块,用于在网管客户端上存储所述通信数据的镜像数据;
所述第二获取模块,用于在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据。
如图11所示,本实施例提供了一种数据通信装置,可应用于服务器或者其他网管***中的设备,包括:生成模块和发送模块;
所述生成模块,用于生成在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
所述发送模块,用于将所述镜像数据发送给网管客户端。
本实施例提供的数据通信装置可以选取网管中的通信数据制作镜像数据,且将镜像数据发送给网管客户端存储,使得在网络管理过程中,当需要获取的选取的通信数据时直接从本地存储中获取,而不需要通过信息交互从服务器中获取;减小了客户端与服务器之间交互的通信数据量,避免了因为通讯数据量过于庞大所带来的各类故障,提高C/S结构的交互效率,进而提高了网络管理的效率。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (14)
1.一种数据通信方法,其特征在于,包括如下步骤:
获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
在网管客户端上存储所述通信数据的镜像数据;
在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据。
2.如权利要求1所述的方法,其特征在于,所述获取在网管客户端进行网络状态管理的过程中需要从服务器中获取的通信数据的镜像数据的步骤包括:
在所述网管客户端和所述服务器空闲时,获取在网管客户端进行网络状态管理的过程中需要从服务器中获取的通信数据的镜像数据。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:在所述网管客户端和所述服务器空闲时,更新所述网管客户端存储的镜像数据。
4.如权利要求3所述的方法,其特征在于,所述更新所述网管客户端存储的镜像数据的步骤包括:
判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同,若否,则获取所述服务器当前存储的通信数据的镜像数据,并根据该镜像数据更新所述网管客户端存储的镜像数据。
5.如权利要求4所述的方法,其特征在于,在从本地获取与所述对象对应的镜像数据之前,所述方法还包括:判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同;
若是,则从本地获取与所述对象对应的镜像数据;
若否,则获取所述服务器当前存储的通信数据的镜像数据,并根据该镜像数据更新所述网管客户端存储的镜像数据,从本地获取与所述对象对应的通信数据。
6.如权利要求4或5所述的方法,其特征在于,还包括:在所述网管客户端和所述服务器空闲时,获取所述镜像数据的标识,所述镜像数据的标识为服务器中所述通信数据的标识的镜像标识;
所述判断网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据是否相同的步骤包括:
获取服务器当前存储的所述通信数据的标识;
判断网管客户端本地存储的镜像数据的标识、与服务器当前存储的所述通信数据的标识是否一致;
若否,则判定网管客户端本地存储的镜像数据和服务器当前存储的通信数据不同;
若是,则判定网管客户端存储的所述镜像数据和服务器当前存储的通信数据相同;
在判定网管客户端本地存储的镜像数据和服务器当前存储的通信数据不同之后,所述方法还包括:
根据所述服务器当前存储的通信数据的标识的镜像标识更新网管客户端本地存储的镜像数据的标识。
7.如权利要求6所述的方法,其特征在于,所述通信数据的标识包括:服务器最后一次更新所述通信数据的时间戳。
8.如权利要求1-5任一项所述的方法,其特征在于,所述通信数据包括:用户传输数据。
9.一种数据通信方法,其特征在于,包括如下步骤:
生成在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
将所述镜像数据发送给网管客户端。
10.如权利要求9所述的方法,其特征在于,所述将所述镜像数据发送给网管客户端的步骤包括:
在所述网管客户端和所述服务器空闲时,将所述镜像数据发送给网管客户端。
11.如权利要求10所述的方法,其特征在于,还包括:
在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成所述服务器当前存储的通信数据的镜像数据,并发送给所述网管客户端。
12.如权利要求11所述的方法,其特征在于,还包括:
对服务器中所述通信数据设置标识,且生成所述标识的镜像标识,所述镜像标识为镜像数据的标识;
在所述网管客户端和所述服务器空闲时,将所述镜像数据的标识发送给所述网管客户端;
在网络管理过程中、或者在所述网管客户端和所述服务器空闲时,将所述服务器当前存储的通信数据的标识发送给网管客户端;
在网管客户端本地存储的所述镜像数据与所述服务器当前存储的通信数据不相同时,生成所述服务器当前存储的通信数据的标识的镜像标识,并发送给网管客户端。
13.一种数据通信装置,其特征在于,包括:第一获取模块、存储模块和第二获取模块;
所述第一获取模块,用于获取在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
所述存储模块,用于在网管客户端上存储所述通信数据的镜像数据;
所述第二获取模块,用于在网络管理的过程中,如果需要从服务器中获取的对象在所述网管客户端本地存在镜像数据时,则从本地获取与所述对象对应的镜像数据。
14.一种数据通信装置,其特征在于,包括:生成模块和发送模块;
所述生成模块,用于生成在网络管理过程中网管客户端需要从服务器中获取的通信数据的镜像数据;
所述发送模块,用于将所述镜像数据发送给网管客户端。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410751267.4A CN105743669A (zh) | 2014-12-09 | 2014-12-09 | 一种数据通信方法和装置 |
PCT/CN2015/086622 WO2016090938A1 (zh) | 2014-12-09 | 2015-08-11 | 一种数据通信方法、装置及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410751267.4A CN105743669A (zh) | 2014-12-09 | 2014-12-09 | 一种数据通信方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105743669A true CN105743669A (zh) | 2016-07-06 |
Family
ID=56106600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410751267.4A Pending CN105743669A (zh) | 2014-12-09 | 2014-12-09 | 一种数据通信方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105743669A (zh) |
WO (1) | WO2016090938A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108075919A (zh) * | 2016-11-15 | 2018-05-25 | 北京视联动力国际信息技术有限公司 | 一种视联网中获取终端信息的方法及*** |
CN108205481A (zh) * | 2016-12-19 | 2018-06-26 | 华为技术有限公司 | 应用的容器实例创建方法和装置 |
CN109067913A (zh) * | 2018-09-19 | 2018-12-21 | 量子云未来(北京)信息科技有限公司 | 一种维持数据同步的方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101751474A (zh) * | 2010-01-19 | 2010-06-23 | 山东高效能服务器和存储研究院 | 基于集中式存储连续数据保护方法 |
CN102708060A (zh) * | 2012-05-14 | 2012-10-03 | 华为技术有限公司 | 一种镜像文件访问方法、装置及*** |
CN103841167A (zh) * | 2012-11-27 | 2014-06-04 | ***通信集团公司 | 一种用户数据同步方法及设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040054698A1 (en) * | 2002-09-18 | 2004-03-18 | Hitachi, Ltd. | Layered computer system with thin clients |
US20090182887A1 (en) * | 2008-01-16 | 2009-07-16 | Inventec Corporation | Data transmission and writing method using multicast data flows |
CN101459571B (zh) * | 2008-12-16 | 2011-04-06 | 北京大学 | 一种网站镜像的方法、***及装置 |
-
2014
- 2014-12-09 CN CN201410751267.4A patent/CN105743669A/zh active Pending
-
2015
- 2015-08-11 WO PCT/CN2015/086622 patent/WO2016090938A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101751474A (zh) * | 2010-01-19 | 2010-06-23 | 山东高效能服务器和存储研究院 | 基于集中式存储连续数据保护方法 |
CN102708060A (zh) * | 2012-05-14 | 2012-10-03 | 华为技术有限公司 | 一种镜像文件访问方法、装置及*** |
CN103841167A (zh) * | 2012-11-27 | 2014-06-04 | ***通信集团公司 | 一种用户数据同步方法及设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108075919A (zh) * | 2016-11-15 | 2018-05-25 | 北京视联动力国际信息技术有限公司 | 一种视联网中获取终端信息的方法及*** |
CN108205481A (zh) * | 2016-12-19 | 2018-06-26 | 华为技术有限公司 | 应用的容器实例创建方法和装置 |
CN108205481B (zh) * | 2016-12-19 | 2022-03-08 | 华为技术有限公司 | 应用的容器实例创建方法和装置 |
CN109067913A (zh) * | 2018-09-19 | 2018-12-21 | 量子云未来(北京)信息科技有限公司 | 一种维持数据同步的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2016090938A1 (zh) | 2016-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102780724B (zh) | 一种类目信息的发送方法、***及设备 | |
CN105338078B (zh) | 用于存储***的数据存储方法和装置 | |
CN111143382B (zh) | 数据处理方法、***和计算机可读存储介质 | |
CN111124277A (zh) | 一种深度学习数据集缓存方法、***、终端及存储介质 | |
US9596313B2 (en) | Method, terminal, cache server and system for updating webpage data | |
CN103870977A (zh) | 移动广告平台数据同步方法及其*** | |
CN106161644A (zh) | 数据处理的分布式***及其数据处理方法 | |
CN109783151B (zh) | 规则变更的方法和装置 | |
US20140156596A1 (en) | Replication control using eventually consistent meta-data | |
CN109376197A (zh) | 一种数据同步方法、服务器及计算机存储介质 | |
CN101594256A (zh) | 容灾方法、装置和*** | |
CN103024065A (zh) | 用于云存储***的***配置管理方法 | |
CN108965003A (zh) | 一种分布式集群的部署方法、装置、***及存储介质 | |
CN104133715A (zh) | 一种以太网供电设备固件升级方法和装置 | |
CN103716384A (zh) | 跨数据中心实现云存储数据同步的方法和装置 | |
CN107704550A (zh) | 文件迁移方法、装置以及计算机可读存储介质 | |
CN107302569A (zh) | 一种面向云平台的安全监控数据采集与存储方法 | |
CN105743669A (zh) | 一种数据通信方法和装置 | |
CN112235405A (zh) | 分布式存储***及数据投放方法 | |
CN108121730B (zh) | 一种将数据更新快速同步到业务***的装置及方法 | |
CN103581262A (zh) | 一种主备数据同步方法、装置和*** | |
CN103399776A (zh) | 可重用mock创建方法及*** | |
CN116450353A (zh) | 处理器核匹配方法、装置、电子设备及存储介质 | |
CN109542841B (zh) | 集群中创建数据快照的方法及终端设备 | |
CN103530205A (zh) | 多副本中故障副本的处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160706 |
|
WD01 | Invention patent application deemed withdrawn after publication |