监控方法、接入机以及业务服务器的制造方法

文档序号:9690810阅读:416来源:国知局
监控方法、接入机以及业务服务器的制造方法
【技术领域】
[0001]本发明涉及到互联网技术领域,特别涉及到一种监控方法、接入机以及业务服务器。
【背景技术】
[0002]业务服务器产生监控数据后,将监控数据通过公网(互联网)上报给监控系统的接入机Collector,业务服务器可能接入外网只有内网,在机房内又没有时间同步服务,导致系统时间与真实的时间存在较大的偏差。而由于网络不可靠,当业务服务器发送给Collector的监控数据丢失时,业务服务器通过超时重发机制来解决丢包问题,所谓超时重发机制,即业务服务器在约定的时间内未收到Collector的确认包,则重发未确认的监控数据。
[0003]监控数据是时间强关联的数据,即每个监控数据都有时间戳来表明该监控数据产生的时间,由于业务服务器的系统时间不可靠,只能以Collector收到监控数据的时间作为监控数据的产生时间,在出现监控数据重发或者业务数据上报延时的情况时,可能导致数据重叠,出现数据丢失,例如,假设业务服务器上报监控数据的周期为1分钟,即每分钟上报一次监控数据,业务服务器在本地时间10:30:55和10:31:05各上报一个数据,Col lector收到数据的时间为10:31: 05和10:31: 15,于是业务明明是分两分钟上报的数据,到了Collector就变成了 1分钟的数据,就是说10:30的数据莫名其妙的“丢了”一一数据重叠了。

【发明内容】

[0004]本发明实施例提供一种监控方法、接入机以及业务服务器,旨在解决监控数据重叠的技术问题。
[0005]为实现上述目的,本发明实施例提出一种监控方法,所述监控方法包括步骤:
[0006]在接收到业务服务器上传的监控数据时,获取所述监控数据中携带的时间信息,其中,所述时间信息包括所述业务服务器当前周期上传监控数据的第一时间点、所述业务服务器上一周期上传监控数据的第二时间点以及上一周期接收到监控数据的第三时间点;
[0007]根据所述时间信息计算当前接收到的监控数据的接收时间点;
[0008]将所述接收时间点与所述监控数据关联保存,并将所述接收时间点发送至所述业务服务器;
[0009]其中,所述业务服务器采用接收到的所述接收时间点更新保存的所述第三时间点。
[0010]为了实现上述目的,本发明实施例还进一步提出一种监控方法,所述监控方法包括:
[0011]在上传监控数据时,获取时间信息并将所述时间信息封装至所述监控数据中上传至接入机,其中,所述时间信息包括当前上传周期的第一时间点、上一上传周期的第二时间点以及所述接入机上一周期接收到监控数据的第三时间点;
[0012]接收所述接入机反馈的接收时间点,并采用所述接收时间点更新保存的所述第三时间点;
[0013]其中,根据所述时间信息计算当前接收到的监控数据的接收时间点,将所述接收时间点与所述监控数据关联保存,并反馈所述接收时间点。
[0014]为了实现上述目的,本发明实施例还进一步提出一种接入机,所述接入机包括
[0015]获取模块,用于在接收到业务服务器上传的监控数据时,获取所述监控数据中携带的时间信息,其中,所述时间信息包括所述业务服务器当前周期上传监控数据的第一时间点、所述业务服务器上一周期上传监控数据的第二时间点以及上一周期接收到监控数据的第三时间点;
[0016]计算模块,用于根据所述时间信息计算当前接收到的监控数据的接收时间点;
[0017]存储模块,用于将所述接收时间点与所述监控数据关联保存;
[0018]发送模块,用于将所述接收时间点发送至所述业务服务器;
[0019]其中,所述业务服务器采用接收到的所述接收时间点更新保存的所述第三时间点。
[0020]为了实现上述目的,本发明实施例还进一步提出一种业务服务器,所述业务服务器包括:
[0021]获取模块,用于在上传监控数据时,获取时间信息;
[0022]发送模块,用于将所述时间信息封装至所述监控数据中并上传至接入机,其中,所述时间信息包括当前上传周期的第一时间点、上一上传周期的第二时间点以及所述接入机上一周期接收到监控数据的第三时间点;
[0023]接收模块,用于接收所述接入机反馈的接收时间点;
[0024]更新模块,用于采用所述接收时间点更新保存的所述第三时间点;
[0025]其中,根据所述时间信息计算当前接收到的监控数据的接收时间点,将所述接收时间点与所述监控数据关联保存,并反馈所述接收时间点。
[0026]本发明提出的监控方法、接入机以及业务服务器,该方案在接收到业务服务器上传的监控数据时,获取所述监控数据中携带的时间信息,根据所述时间信息计算当前接收到的监控数据的接收时间点,而不是将本地的当前时间点作为接收时间点避免业务服务器以及本地的时间不一致导致时间重叠,同时本方案中业务服务器在进行监控数据的上传时并不用延时上传,监控数据的上传较为及时。
【附图说明】
[0027]图1为本发明所涉及的系统架构示意图;
[0028]图2为图1中接入机所在的服务器的硬件架构示意图;
[0029]图3为本发明监控方法的第一实施例的流程示意图;
[0030]图4为本发明监控方法中计算接收时间点的细化流程示意图;
[0031 ]图5为本发明监控方法的第二实施例的流程示意图;
[0032]图6为本发明接入机第一实施例的功能模块示意图;
[0033]图7为图6中计算模块的细化功能模块示意图;
[0034]图8为本发明接入机第二实施例的功能模块示意图;
[0035]图9为本发明业务服务器的较佳实施例的功能模块示意图。
[0036]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0037]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]本发明实施例的主要解决方案是:在接收到业务服务器上传的监控数据时,获取所述监控数据中携带的时间信息,其中,所述时间信息包括所述业务服务器当前周期上传监控数据的第一时间点、所述业务服务器上一周期上传监控数据的第二时间点以及上一周期接收到监控数据的第三时间点;根据所述时间信息计算当前接收到的监控数据的接收时间点;将所述接收时间点与所述监控数据关联保存,并将所述接收时间点发送至所述业务服务器;其中,所述业务服务器采用接收到的所述接收时间点更新保存的所述第三时间点。
[0039]由于现有的监控数据上传过程中,业务服务器以及接入机之间的时间不同步或者丢包的问题导致接入机接收到的业务数据出现重叠,接入机在接收到重叠的数据时,可能对某一数据进行丢弃导致监控数据丢失。
[0040]具体地,如图1所示,本实施例方案涉及的系统架构包括业务服务器以及接入机,该监控程序运行服务器业务服务器以及接入机中。
[0041]接入机,用于在接收到业务服务器上传的监控数据时,获取所述监控数据中携带的时间信息,根据所述时间信息计算当前接收到的监控数据的接收时间点;将所述接收时间点与所述监控数据关联保存,并将所述接收时间点发送至所述业务服务器;
[0042]业务服务器,用于在上传监控数据时,获取时间信息并将所述时间信息封装至所述监控数据中上传至接入机;接收所述接入机反馈的接收时间点,并采用所述接收时间点更新保存的所述第三时间点。
[0043]由此,该系统架构在接收到业务服务器上传的监控数据时,获取所述监控数据中携带的时间信息,根据所述时间信息计算当前接收到的监控数据的接收时间点,而不是将本地的当前时间点作为接收时间点避免业务服务器以及本地的时间不一致导致时间重叠,同时本方案中业务服务器在进行监控数据的上传时并不用延时上传,监控数据的上传较为及时。
[0044]作为一种实现方案,上述接入机所在的监控服务器的硬件结构可以如图2所示。
[0045]图2示出了本发明接入机所在的监控服务器所涉及的硬件架构。如图2所示,接入机所在的监控服务器所涉及的硬件包括:处理器1001,例如CPU,网络接口 1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现该终端中各组成部件之间的连接通信。用户接口 1003可以包括显示屏(Display)、键盘(Keyboard)、鼠标等组件,用于接收用户输入的信息,并将接收的信息发送至处理器1005进行处理。显示屏可以为IXD显示屏、LED显示屏,也可以为触摸屏用于信息需要显示的数据。可选用户接口 1003还可以包括标准的有线接口、无线接口。网络接口 1004可选的可以包括标准的有线接口、无线接口(如W1-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。如图2所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及监控程
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1