播发数据的监控方法及系统、控制终端、存储器与流程

文档序号:14635013发布日期:2018-06-08 19:36阅读:161来源:国知局
播发数据的监控方法及系统、控制终端、存储器与流程

本发明属于定位监控技术领域,尤其涉及一种播发数据的监控方法及系统、控制终端、存储器。



背景技术:

为了提高卫星导航系统的导航性能,尤其是提高卫星导航的完好性,以满足在不同领域对位置信息和定位精度的要求,在卫星导航系统独立运行的基础上,全球导航卫星系统(GNSS)增强系统定义了三种类型的区域增强系统,以增强卫星导航性能,包括机载增强系统(ABAS)、星基增强系统(SBAS)和地基增强系统(GBAS)。

地基增强系统是全球导航卫星系统的一部分,该系统的组成包括三个部分:空间卫星、地面数据中心和用户终端。空间卫星的主要功能是提供卫星状态、定位和授时信号;地面数据中心的主要功能包括接收空间信号,且为用户终端提供差分数据和改正数据;用户设备通过接收空间卫星信号实现自身初始位置的确定,通过接收地面数据中心发出的差分数据和改正数据来修正其位置信息,从而达到精度最优。其服务内容也不再仅仅是差分数据和改正数据的播发,还包括适合各个领域的综合位置服务信息的播发。

现有技术中,地基增强系统通过差分网络播发认证的数据内容不饱满,网络利用率低;数据播发过程中没有对播发过程进行监控,有时会出现无数据可播发或者播发数据的卫星数低于标准值影响数据播发效率。



技术实现要素:

本发明实施例提供了一种播发数据的监控方法及系统、控制终端、存储器,旨在解决现有技术对播发数据缺少监控导致播发效率较低的问题。

本发明实施例是这样实现的,一种播发数据的监控方法,包括:

设置一个以上监控点的监控参数;

基于所述监控参数与被监控对象建立连接;

接收所述被监控对象的状态数据,所述状态数据包括播发数据的状态;

对所接收的状态数据进行分析,获得分析结果。

优选地,所述监控参数包括:被监控对象的服务地址及状态数据的格式。

优选地,所述基于所述监控参数与被监控对象建立连接具体包括:

基于所述监控参数进行监控配置,获得配置信息;

基于所述配置信息与所述被监控对象建立连接关系。

优选地,所述配置信息包括监控协议,所述基于所述配置信息与所述被监控对象建立连接关系具体为:

加载所述监控协议与对应的被监控对象建立连接。

优选地,所述接收所述被监控对象的状态数据之后、所述对所接收的状态数据进行分析,并输出分析结果之前还包括:

将接收到的状态数据放入消息队列。

优选地,所述配置信息还包括:监控功能,所述对所接收的状态数据进行分析具体包括:

基于所述监控功能将所述消息队列组成监控责任链;

对所述监控责任链的状态消息进行分析,获得对应的分析结果。

优选地,所述对所接收的播发数据进行分析,获得分析结果之后还包括:

展示所述分析结果。

本发明还提供一种播发数据的监控系统,包括:

设置模块,用于设置一个以上监控点的监控参数;

连接模块,用于基于所述监控参数与被监控对象建立连接;

接收模块,用于接收所述被监控对象的状态数据,所述状态数据包括播发数据的状态;

分析模块,用于对所接收的状态数据进行分析,获得分析结果。

本发明还提供一种存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行如下步骤:

设置一个以上监控点的监控参数;

基于所述监控参数与被监控对象建立连接;

接收所述被监控对象的状态数据,所述状态数据包括播发数据的状态;

对所接收的状态数据进行分析,获得分析结果。

本发明还提供一种控制终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

设置一个以上监控点的监控参数;

基于所述监控参数与被监控对象建立连接;

接收所述被监控对象的状态数据,所述状态数据包括播发数据的状态;

对所接收的状态数据进行分析,获得分析结果。

在本发明实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

附图说明

图1是本发明第一实施例提供的一种播发数据的监控方法的流程图;

图2是本发明第一实施例提供的一种播发数据的监控方法的步骤S2的流程图;

图3是本发明第一实施例提供的一种播发数据的监控方法的步骤S4的流程图;

图4是本发明第二实施例提供的一种播发数据的监控系统的结构图;

图5是本发明第三实施例提供的一种控制终端的结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例中,一种播发数据的监控方法,包括:设置一个以上监控点的监控参数;基于所述监控参数与被监控对象建立连接;接收所述被监控对象的状态数据,所述状态数据包括播发数据的状态;对所接收的状态数据进行分析,获得分析结果。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一:

图1示出了本发明第一实施例提供的一种播发数据的监控方法的流程图,包括:

步骤S1,设置一个以上监控点的监控参数;

具体地,首先设置每一监控点的监控参数,该监控点的数量通常为多个(每一监控点对应一被监控对象),具体数量可根据实际情况而设,此处对此不作限制。该监控参数可包括被监控对象的服务地址及播发数据的格式,即上游的机器的服务地址及对应的数据格式(要获取的数据格式)。进一步地,该被控对象可为基站等,此处对此不作限制。

步骤S2,基于监控参数与被监控对象建立连接;

具体地,根据监控参数与被监控对象建立连接,当被监控对象有多个时,分别与每一被监控对象建立连接。

步骤S3,接收被监控对象的状态数据;

具体地,与每一被监控对象建立连接之后,优选地,向每一被监控对象发送反馈当前播发数据的状态的请求,每一被监控对象反馈当前播发数据的状态数据,该状态数据可为:当前无播发数据、当前播发数据有更新、或者是监控的卫星数量等。

步骤S4,对所接收的状态数据进行分析,获得分析结果;

具体地,对所接收的每一状态数据分别进行分析,获得对应的分析结果,并将分析结果以列表形式输出到日志文件中汇总存储。优选地,每一对应的分析结果以统一的格式存储。本实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

在本实施例的一个优选方案中,该步骤S3之后、步骤S4之前还可包括:

步骤S5,将接收到的状态数据放入消息队列;

具体地,将接收的每一状态数据放入消息队列中,由于接收到的状态数据会很多,需要建立一消息队列以逐个进行处理分析,本实施例中,可采用先进先出原则来处理消息队列中的状态数据,或者,也可根据状态数据的级别来进行处理分析,该级别可在接收到时进行评价得到,即接收到状态消息时,可对状态消息进行等级评价,然后放入消息队列中。建立消息队列可避免在后续处理过程中引起线程堵塞(如创建线程处理状态数据时),优选地,选用actor模式来分发状态数据。

在本实施例的一个优选方案中,该步骤S4之后还可包括:

步骤S6,展示分析结果。

具体地,将日志文件中的信息进行展示,以供管理人员及时查看每一被监控对象的播发数据的状态。

进一步地,该步骤S4之后还可包括:

当存在异常状态时,进行提示;

具体地,在分析状态数据过程中,若出现异常状态,进行相应的报警提示,可以突出显示或者语音方式来进行提示,此处对此不作限制。

在本实施例的一个优选方案中,如图2所示,为本发明第一实施例提供的一种播发数据的监控方法的步骤S2的流程图,该步骤S2具体包括:

步骤S21,基于监控参数进行监控配置,获得配置信息;

具体地,根据监控参数进行监控配置,为每一监控点分别进行监控配置,如为每一监控点配置监控功能,每个监控功能是独立的,例如,该监控功能可为无播发数据监控功能、卫星数量过低监控功能等,进一步地,该配置信息包括监控协议及对应的监控功能,该监控协议用于与被控对象建立连接。

步骤S22,基于配置信息与被监控对象建立连接关系;

具体地,加载对应的监控协议与被控对象建立连接,根据监控点的监控协议配置,与对应的被控对象进行连接,优选地,该监控协议可包括:ntrip、Ttcp、自定义协议等。

在本实施例的一个优选方案中,如图3所示,为本发明第一实施例提供的一种播发数据的监控方法的步骤S4的流程图,该步骤S4具体包括:

步骤S41,基于监控功能将消息队列组成监控责任链;

具体地,首先创建多条线程,根据配置的监控功能来将消息队列的状态信息进行分类,形成监控责任链,例如,当监控功能是无播发数据时,规定线程A负责,当监控功能是卫星数量过低时,规定由线程B负责,即将分析任务进行标注以有顺序地分发给对应的线程,形成监控责任链,避免有的线程负担过重,而有的线程闲置,实现责任均衡,可以提高数据分析效率。

步骤S42,对监控责任链的状态消息进行分析,获得对应的分析结果;

具体地,根据组成的监控责任链,由对应的线程执行分析任务,获得对应的分析结果。例如,要监控某一监控点是否无数据时,进行相应的配置,选择对应的协议与被控对象进行连接,当对被控对象反馈的状态数据进行分析后得出结论是被控对象无播发数据时,返回无播发数据的标志状态,如NO-RESPONSE;又例如,要监控某一监控点的卫星数量时,进行相应的配置,选择对应的协议与被控对象建立连接,当对被控对象反馈的状态数据进行分析时,得出卫星数量少于预设值时,返回卫星数量过少的标志状态(优选地返回无数据状态,即SAT-NUM)。

本实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

其次,对接收的状态数据放入消息队列,并根据监控功能形成监控责任链,可有序地进行监控,提高数据处理的效率。

再者,可基于不同的协议与被控对象进行连接,可提高获取状态数据的灵活性,进而提高监控效率。

实施例二:

图4示出了本发明第二实施例提供的一种播发数据的监控系统的结构图,该系统包括:设置模块1、与设置模块1连接的连接模块2、与连接模块2连接的接收模块3、与接收模块3连接的分析模块4,其中:

设置模块1,用于设置一个以上监控点的监控参数;

具体地,首先设置每一监控点的监控参数,该监控点的数量通常为多个(每一监控点对应一被监控对象),具体数量可根据实际情况而设,此处对此不作限制。该监控参数可包括被监控对象的服务地址及播发数据的格式,即上游的机器的服务地址及对应的数据格式(要获取的数据格式)。进一步地,该被控对象可为基站等,此处对此不作限制。

连接模块2,用于基于监控参数与被监控对象建立连接;

具体地,根据监控参数与被监控对象建立连接,当被监控对象有多个时,分别与每一被监控对象建立连接。

接收模块3,用于接收被监控对象的状态数据;

具体地,与每一被监控对象建立连接之后,优选地,向每一被监控对象发送反馈当前播发数据的状态的请求,每一被监控对象反馈当前播发数据的状态数据,该状态数据可为:当前无播发数据、当前播发数据有更新、或者是监控的卫星数量等。

分析模块4,用于对所接收的状态数据进行分析,获得分析结果;

具体地,对所接收的每一状态数据分别进行分析,获得对应的分析结果,并将分析结果以列表形式输出到日志文件中汇总存储。优选地,每一对应的分析结果以统一的格式存储。本实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

本实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

在本实施例的一个优选方案中,该系统还可包括:与接收模块3及分析模块4均连接的排队模块5,其中:

排队模块5,用于将接收到的状态数据放入消息队列;

具体地,将接收的每一状态数据放入消息队列中,由于接收到的状态数据会很多,需要建立一消息队列以逐个进行处理分析,本实施例中,可采用先进先出原则来处理消息队列中的状态数据,或者,也可根据状态数据的级别来进行处理分析,该级别可在接收到时进行评价得到,即接收到状态消息时,可对状态消息进行等级评价,然后放入消息队列中。建立消息队列可避免在后续处理过程中引起线程堵塞(如创建线程处理状态数据时),优选地,选用actor模式来分发状态数据。

在本实施例的一个优选方案中,该系统还可包括:与分析模块4连接的展示模块6,其中:

展示模块6,用于展示分析结果。

具体地,将日志文件中的信息进行展示,以供管理人员及时查看每一被监控对象的播发数据的状态。

进一步地,该展示模块6还用于当存在异常状态时,进行提示;

具体地,在分析状态数据过程中,若出现异常状态,进行相应的报警提示,可以突出显示或者语音方式来进行提示,此处对此不作限制。

在本实施例的一个优选方案中,该连接模块2具体包括:配置单元及与其连接的连接单元,其中:

配置单元,用于基于监控参数进行监控配置,获得配置信息;

具体地,根据监控参数进行监控配置,为每一监控点分别进行监控配置,如为每一监控点配置监控功能,每个监控功能是独立的,例如,该监控功能可为无播发数据监控功能、卫星数量过低监控功能等,进一步地,该配置信息包括监控协议及对应的监控功能,该监控协议用于与被控对象建立连接。

连接单元,用于基于配置信息与被监控对象建立连接关系;

具体地,加载对应的监控协议与被控对象建立连接,根据监控点的监控协议配置,与对应的被控对象进行连接,优选地,该监控协议可包括:ntrip、Ttcp、自定义协议等。

在本实施例的一个优选方案中,该分析模块4具体包括:责任链组成单元及与其连接的分析单元,其中:

责任链组成单元,用于基于监控功能将消息队列组成监控责任链;

具体地,首先创建多条线程,根据配置的监控功能来将消息队列的状态信息进行分类,形成监控责任链,例如,当监控功能是无播发数据时,规定线程A负责,当监控功能是卫星数量过低时,规定由线程B负责,即将分析任务进行标注以有顺序地分发给对应的线程,形成监控责任链,避免有的线程负担过重,而有的线程闲置,实现责任均衡,可以提高数据分析效率。

分析单元,用于对监控责任链的状态消息进行分析,获得对应的分析结果;

具体地,根据组成的监控责任链,由对应的线程执行分析任务,获得对应的分析结果。例如,要监控某一监控点是否无数据时,进行相应的配置,选择对应的协议与被控对象进行连接,当对被控对象反馈的状态数据进行分析后得出结论是被控对象无播发数据时,返回无播发数据的标志状态,如NO-RESPONSE;又例如,要监控某一监控点的卫星数量时,进行相应的配置,选择对应的协议与被控对象建立连接,当对被控对象反馈的状态数据进行分析时,得出卫星数量少于预设值时,返回卫星数量过少的标志状态(优选地返回无数据状态,即SAT-NUM)。

本实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

其次,对接收的状态数据放入消息队列,并根据监控功能形成监控责任链,可有序地进行监控,提高数据处理的效率。

再者,可基于不同的协议与被控对象进行连接,可提高获取状态数据的灵活性,进而提高监控效率。

实施例三:

图5示出了本发明第三实施例提供的一种控制终端的结构图,该控制终端包括:存储器(memory)51、处理器(processor)52、通信接口(Communications Interface)53和总线54,该处理器52、存储器51、通信接口53通过总线54完成相互之间的交互通信。

存储器51,用于存储各种数据;

具体地,存储器51用于存储各种数据,例如通信过程中的数据、接收的数据等,此处对此不作限制,该存储器还包括有多个计算机程序。

通信接口53,用于该服务终端的通信设备之间的信息传输;

处理器52,用于调用存储器51中的各种计算机程序,以执行上述实施例一所提供的一种播发数据的监控方法,例如:

设置一个以上监控点的监控参数;

基于所述监控参数与被监控对象建立连接;

接收所述被监控对象的状态数据,所述状态数据包括播发数据的状态;

对所接收的状态数据进行分析,获得分析结果。

进一步地,还可执行下述步骤:

展示分析结果;

本实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

本发明还提供一种存储器,该存储器存储有多个计算机程序,该多个计算机程序被处理器调用执行上述实施例一所述的一种播发数据的监控方法。

本实施例中,为被控对象设置一个以上监控点以对被监控对象进行播发数据的状态监控,可一定程度上提高数据播发效率。

其次,对接收的状态数据放入消息队列,并根据监控功能形成监控责任链,可有序地进行监控,提高数据处理的效率。

再者,可基于不同的协议与被控对象进行连接,可提高获取状态数据的灵活性,进而提高监控效率。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。

专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1