CN117056405B - 一种舰船软件监测数据采集处理方法、***及存储介质 - Google Patents

一种舰船软件监测数据采集处理方法、***及存储介质 Download PDF

Info

Publication number
CN117056405B
CN117056405B CN202310888828.4A CN202310888828A CN117056405B CN 117056405 B CN117056405 B CN 117056405B CN 202310888828 A CN202310888828 A CN 202310888828A CN 117056405 B CN117056405 B CN 117056405B
Authority
CN
China
Prior art keywords
query
operation data
query method
monitoring server
time
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.)
Active
Application number
CN202310888828.4A
Other languages
English (en)
Other versions
CN117056405A (zh
Inventor
张磊
高阳
洪昌建
张凡
黄利华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
719th Research Institute Of China State Shipbuilding Corp
Original Assignee
719th Research Institute Of China State Shipbuilding Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 719th Research Institute Of China State Shipbuilding Corp filed Critical 719th Research Institute Of China State Shipbuilding Corp
Priority to CN202310888828.4A priority Critical patent/CN117056405B/zh
Publication of CN117056405A publication Critical patent/CN117056405A/zh
Application granted granted Critical
Publication of CN117056405B publication Critical patent/CN117056405B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明属于数据处理技术领域,具体涉及一种舰船软件监测数据采集处理方法、***及存储介质,方法包括:舰船软件通过网络将其每次的运行数据发送给存储服务器,并且存储服务器对于舰船软件发送来的每次的运行数据进行存储,舰船软件的每次的运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息;监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从存储服务器中查询出满足查询规则的运行数据,并且监测服务器根据查询出的运行数据针对舰船软件的运行状况进行分析处理。通过本发明能够提高从存储服务器中查询运行数据的效率。

Description

一种舰船软件监测数据采集处理方法、***及存储介质
技术领域
本发明属于数据处理技术领域,具体涉及一种舰船软件监测数据采集处理方法、***及存储介质。
背景技术
目前,舰船软件的可靠运行是提升舰船信息化水平的有效途径,为了确保舰船软件的可靠运行一般需要对于舰船软件的运行数据进行实时采集并存储,以便于在需要的时候分析处理舰船软件的运行数据。
公开号为CN114661800A的中国发明专利公开一种数据采集方法及数据采集***,可视化配置平台统一管理分布在各个服务器上的采集配置,实现简单配置统一管理;采集***服务端负责指令转发,实现内网穿透;采集客户端包括***采集客户端和服务器采集客户端,将支持远程访问数据的采集任务分配至***采集客户端,本地数据采集任务则分配至服务器采集客户端;数据清洗模块负责接收所有客户端采集上报的数据,然而,该发明采集数据的效率较低。公开号为CN1858744A的中国发明专利公开一种数据查询***及数据查询方法,包括多个数据库,每个数据库与查询终端连接,每个查询终端及数据库均与通信网络连接,数据查询方法为数据查询终端向本地数据库发送数据查询请求,获取指向异地数据库的数据指针,向异地数据库重新发送数据查询请求,但是,该发明并未考虑从数据库查询数据时的效率问题。由此,本发明提供一种舰船软件监测数据采集处理方法、***及存储介质。
发明内容
本发明采集舰船软件的运行数据,把舰船软件的运行数据发送给存储服务器进行存储,并且监测服务器在固定的时间,从存储服务器中查询出舰船软件的运行数据,以分析舰船软件的运行状况,本发明旨在提供一种高效的舰船软件监测数据采集处理方法。
为了达到上述的发明目的,本发明给出如下所述的一种舰船软件监测数据采集处理方法,主要包括以下的步骤:
步骤1、舰船软件通过网络将其每次的运行数据发送给存储服务器,并且所述存储服务器对于所述舰船软件发送来的每次的所述运行数据进行存储,所述舰船软件的每次的所述运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息;
步骤2、监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从所述存储服务器中查询出满足查询规则的所述运行数据,并且所述监测服务器根据查询出的所述运行数据针对所述舰船软件的运行状况进行分析处理;
其中,所述存储服务器对于所述舰船软件发送来的每次的所述运行数据进行存储的过程,包括将所述舰船软件发送来的每次的所述运行数据以预先设定的数量的所述运行数据为存储单位进行存储。
作为本发明的一种优选技术方案,所述监测服务器能够通过第一查询方法以及第二查询方法从所述存储服务器中查询出满足查询规则的所述运行数据,所述监测服务器使用所述第一查询方法,每次从所述存储服务器中以所述存储单位为最小查询单位进行查询,所述监测服务器使用所述第二查询方法,每次从所述存储服务器中以所述运行数据为最小查询单位进行查询。
作为本发明的一种优选技术方案,所述监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从所述存储服务器中查询出满足查询规则的所述运行数据,包括如下的步骤:
步骤21、所述监测服务器判断在开始进行查询之后,是否已经进行了预先设定的次数的查询,在还没有进行预先设定的次数的查询的情况下,继续步骤22,在已经进行了预先设定的次数的查询的情况下,继续步骤23;
步骤22、所述监测服务器任意生成一个判断值,同时所述监测服务器比较判断值和预先设定的第一阈值的大小关系,在判断值小于等于所述第一阈值的情况下,所述监测服务器确定使用第一查询方法,在判断值大于所述第一阈值的情况下,所述监测服务器确定使用第二查询方法,并且继续步骤25;
步骤23、所述监测服务器任意生成一个判断值,同时所述监测服务器比较判断值和预先设定的第二阈值的大小关系,在判断值小于等于所述第二阈值的情况下,所述监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,所述监测服务器基于之前进行过的查询,分别计算与所述第一查询方法和所述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,所述监测服务器确定使用优选查询方法,继续步骤25,当存储优选查询方法时,所述监测服务器直接确定使用优选查询方法,继续步骤25,并且在判断值大于所述第二阈值的情况下,继续步骤24;
步骤24、所述监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,所述监测服务器基于之前进行过的查询,分别计算与所述第一查询方法和所述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,所述监测服务器确定使用与优选查询方法不同的查询方法,继续步骤25,当存储优选查询方法时,所述监测服务器直接确定使用与优选查询方法不同的查询方法,继续步骤25;
步骤25、所述监测服务器根据确定使用的查询方法,从所述存储服务器中查询出满足查询规则的所述运行数据,并且所述监测服务器基于之前进行过的查询,分别计算与所述第一查询方法和所述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,跳转步骤21。
作为本发明的一种优选技术方案,所述第二阈值大于所述第一阈值。
作为本发明的一种优选技术方案,所述监测服务器在每次进行查询之后,存储使用的查询方法,查询出的所述运行数据的数量,查询花费的时间,以及查询规则。
作为本发明的一种优选技术方案,所述监测服务器在每次进行查询之后,计算使用优选查询方法查询出的所述运行数据的总数量除以使用优选查询方法花费的总时间的第一结果值,以及计算使用优选查询方法之外的查询方法查询出的所述运行数据的总数量除以使用优选查询方法之外的查询方法花费的总时间的第二结果值,在第一结果值与第二结果值之间的差值超过预先设定的差值阈值的情况下,增大所述第二阈值。
作为本发明的一种优选技术方案,所述舰船软件通过网络将其每次的所述运行数据发送给所述存储服务器,包括如下的步骤:
步骤11、在所述舰船软件被监测到发生运行异常的情况下,所述舰船软件将本次的所述运行数据中包含的运行功能信息,普通运行参数信息,以及详细运行参数信息分别与上次发送的所述运行数据中包含的运行功能信息,普通运行参数信息,以及详细运行参数信息进行对比,并且将本次的所述运行数据中的和上次发送的所述运行数据中的信息不同的信息发送给所述存储服务器;
步骤12、在所述舰船软件未被监测到发生运行异常的情况下,所述舰船软件将本次的所述运行数据中包含的运行功能信息,以及普通运行参数信息,分别与上次发送的所述运行数据中包含的运行功能信息,以及普通运行参数信息进行对比,并且将本次的所述运行数据中的和上次发送的所述运行数据中的信息不同的信息发送给所述存储服务器。
本发明还提供一种舰船软件监测数据采集处理***,包括如下的模块:
舰船软件模块,用于收集每次的运行数据,并且将每次的运行数据发送给存储服务器,舰船软件的每次的运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息;
存储服务器模块,用于存储舰船软件发送来的每次的运行数据;
监测服务器模块,用于每经过一个预先设定的固定时间段,就通过适合的查询方法从存储服务器中查询出满足查询规则的运行数据,并且用于根据查询出的运行数据针对舰船软件的运行状况进行分析处理。
本发明还提供一种存储介质,所述存储介质存储有程序指令,其中,在所述程序指令运行时控制所述存储介质所在设备执行上述中任意一项所述的方法。
与现有技术相比,本发明的有益效果至少如下所述:
在本发明中,舰船软件通过网络将其每次的运行数据发送给存储服务器,存储服务器对于舰船软件发送来的每次的运行数据进行存储,舰船软件的每次的运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息,并且监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从存储服务器中查询出满足查询规则的运行数据,监测服务器根据查询出的运行数据针对舰船软件的运行状况进行分析处理。通过本发明不仅能够提升存储服务器从舰船软件进行运行数据采集的效率,而且还能够提高监测服务器从存储服务器中查询运行数据的效率。
附图说明
图1为本发明的一种舰船软件监测数据采集处理方法的步骤流程图;
图2为本发明的一种舰船软件监测数据采集处理***的组成结构图。
实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
本发明提供了如图1所示的一种舰船软件监测数据采集处理方法,主要通过执行如下的步骤过程来实现:
步骤1、舰船软件通过网络将其每次的运行数据发送给存储服务器,并且所述存储服务器对于所述舰船软件发送来的每次的所述运行数据进行存储,所述舰船软件的每次的所述运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息;
步骤2、监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从所述存储服务器中查询出满足查询规则的所述运行数据,并且所述监测服务器根据查询出的所述运行数据针对所述舰船软件的运行状况进行分析处理。
具体的,舰船软件在每次运行时,都会产生运行数据,运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息,通过运行数据能够了解舰船软件的运行情况,举例如舰船软件的一次运行数据中的运行功能信息为舰船软件运行与外部的通信功能,普通运行参数信息为通信源地址,和通信目的地地址等,详细运行参数信息为通信数据,和通信类型等,舰船软件将每次的运行数据都发送给存储服务器进行存储,监测服务器定期的从存储服务器中查询舰船软件的运行数据,在此过程中为了保证查询的效率应该使用适合的查询方法,从而监测服务器依据舰船软件的运行数据对舰船软件的运行状况进行分析,进而对舰船软件的运行故障进行修复,确保舰船软件的可靠运行。
进一步的,上述存储服务器对于上述舰船软件发送来的每次的上述运行数据进行存储的过程,包括将上述舰船软件发送来的每次的上述运行数据以预先设定的数量的上述运行数据为存储单位进行存储;
进一步的,上述监测服务器能够通过第一查询方法以及第二查询方法从上述存储服务器中查询出满足查询规则的上述运行数据,上述监测服务器使用上述第一查询方法,每次从上述存储服务器中以上述存储单位为最小查询单位进行查询,上述监测服务器使用上述第二查询方法,每次从上述存储服务器中以上述运行数据为最小查询单位进行查询;
具体的,存储服务器接收来自舰船软件的大量的运行数据之后,将一定数量的运行数据作为一个存储单位对大量的运行数据进行存储,其中,每个存储单位对应一个唯一的存储单位ID,且每个存储单位对应一个存储单位信息,存储单位信息是存储单位中的全部运行数据的描述信息,举例如全部运行数据的运行时间信息和运行功能信息,由此,监测服务器能够通过第一查询方法以及第二查询方法从存储服务器中查询出满足查询规则的若干个运行数据,查询规则指定了运行数据包括的运行时间信息,运行功能信息,普通运行参数信息,有时还指定了运行数据包括的详细运行参数信息,使用第一查询方法时,每次根据查询规则并结合存储单位信息,先从存储服务器中确定存储单位,再对存储单位中的全部运行数据进行检索得到想要的运行数据,使用第二查询方法时,每次从存储服务器中以运行数据为最小查询单位进行查询,也就是说每次最多要检索存储服务器中的全部运行数据。根据查询规则如果每次查询的运行数据分散在大量的存储单位中,那么使用第二查询方法的查询效率可能更高,因为不需要额外确定存储单位,根据查询规则如果每次查询的运行数据集中在少量的存储单位中,那么使用第一查询方法的查询效率可能更高,因为检索次数更少,因此当监测服务器从存储服务器查询运行数据时应该根据查询规则选择适合的查询方法,下面将详细描述监测服务器从存储服务器查询运行数据的过程。
进一步的,上述监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从上述存储服务器中查询出满足查询规则的上述运行数据,包括如下的步骤:
步骤21、上述监测服务器判断在开始进行查询之后,是否已经进行了预先设定的次数的查询,在还没有进行预先设定的次数的查询的情况下,继续步骤22,在已经进行了预先设定的次数的查询的情况下,继续步骤23;
步骤22、上述监测服务器任意生成一个判断值,同时上述监测服务器比较判断值和预先设定的第一阈值的大小关系,在判断值小于等于上述第一阈值的情况下,上述监测服务器确定使用第一查询方法,在判断值大于上述第一阈值的情况下,上述监测服务器确定使用第二查询方法,并且继续步骤25;
步骤23、上述监测服务器任意生成一个判断值,同时上述监测服务器比较判断值和预先设定的第二阈值的大小关系,在判断值小于等于上述第二阈值的情况下,上述监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,上述监测服务器基于之前进行过的查询,分别计算与上述第一查询方法和上述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,上述监测服务器确定使用优选查询方法,继续步骤25,当存储优选查询方法时,上述监测服务器直接确定使用优选查询方法,继续步骤25,并且在判断值大于上述第二阈值的情况下,继续步骤24;
步骤24、上述监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,上述监测服务器基于之前进行过的查询,分别计算与上述第一查询方法和上述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,上述监测服务器确定使用与优选查询方法不同的查询方法,继续步骤25,当存储优选查询方法时,上述监测服务器直接确定使用与优选查询方法不同的查询方法,继续步骤25;
步骤25、上述监测服务器根据确定使用的查询方法,从上述存储服务器中查询出满足查询规则的上述运行数据,并且上述监测服务器基于之前进行过的查询,分别计算与上述第一查询方法和上述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,跳转步骤21;
进一步的,上述第二阈值大于上述第一阈值。
具体的,在步骤21中,监测服务器判断在开始进行查询之后,是否已经进行了一定次数的查询,如果还没有进行一定次数的查询,继续步骤22,如果已经进行了一定次数的查询,继续步骤23,在步骤22中,监测服务器任意生成一个判断值,判断值可以是一个0到100之间的数值,监测服务器还比较判断值和第一阈值的大小关系,如果判断值小于等于第一阈值,监测服务器确定使用第一查询方法,如果判断值大于第一阈值,监测服务器确定使用第二查询方法,第一阈值是根据判断值生成的,在判断值是一个0到100之间的数值时,可以设置第一阈值为50,通过步骤22在还没有进行一定次数的查询的情况下,监测服务器相对公平的选择使用第一查询方法和第二查询方法,之后直接跳转步骤25,在步骤23中,监测服务器任意生成一个判断值,判断值也是一个0到100之间的数值,监测服务器比较判断值和第二阈值的大小关系,如果判断值大于第二阈值,继续步骤24,如果判断值小于等于第二阈值,监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,确定优选查询方法,监测服务器使用确定的优选查询方法,当存储了优选查询方法时,监测服务器使用存储的优选查询方法,之后跳转步骤25,第二阈值也根据判断值进行设置,在判断值是一个0到100之间的数值时,可以设置第二阈值为90,其中,优选查询方法的确定过程为基于之前进行过的查询,分别计算与第一查询方法和第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,查询评估值越大,对应的查询方法的查询效率越高,查询评估值的计算方法将在下文中描述,在步骤24中,监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,通过上述的确定过程确定优选查询方法,监测服务器确定使用与优选查询方法不同的查询方法,当存储优选查询方法时,监测服务器直接确定使用与优选查询方法不同的查询方法,之后继续步骤25,通过步骤23和步骤24,监测服务器在大多数情况下选择使用优选查询方法,在少数情况下选择使用优选查询方法之外的查询方法,从而能够获得较高的查询效率,在步骤25中,监测服务器根据确定使用的查询方法,从存储服务器中查询出满足查询规则的运行数据,在监测服务器进行了一定次数的查询时,还通过上述的确定过程重新确定优选查询方法,再跳转步骤21,在监测服务器还没有进行一定次数的查询时,直接跳转步骤21。通过以上方法监测服务器总能够使用适合的查询方法从存储服务器中查询数据,确保查询的效率。
进一步的,上述监测服务器在每次进行查询之后,存储使用的查询方法,查询出的上述运行数据的数量,查询花费的时间,以及查询规则。
具体的,在每次进行查询之后监测服务器都存储使用的查询方法,查询出的运行数据的数量,查询花费的时间,以及查询规则,其中,查询花费的时间指的是监测服务器使用确定的查询方法从存储服务器中查询出想要的全部运行数据所花费的时间,根据监测服务器在每次查询后存储的内容,能够计算出上述查询评估值,具体的做法是先统计之前通过第一查询方法进行的查询所花费的总时间,再使用总时间除以之前进行的查询的总次数以得到计算结果,使用相同的方法得到与第二查询方法相对应的计算结果,之后分别为与第一查询方法相对应的计算结果,以及与第二查询方法相对应的计算结果设置查询评估值,计算结果越小,意味着查询效率越高,对应设置的查询评估值越大。
进一步的,上述监测服务器在每次进行查询之后,计算使用优选查询方法查询出的上述运行数据的总数量除以使用优选查询方法花费的总时间的第一结果值,以及计算使用优选查询方法之外的查询方法查询出的上述运行数据的总数量除以使用优选查询方法之外的查询方法花费的总时间的第二结果值,在上述第一结果值与上述第二结果值之间的差值超过预先设定的差值阈值的情况下,增大上述第二阈值。
具体的,在监测服务器从存储服务器中查询出满足查询规则的运行数据之后,监测服务器还计算使用优选查询方法查询出的运行数据的总数量除以使用优选查询方法花费的总时间的第一结果值,以及使用优选查询方法之外的查询方法查询出的运行数据的总数量除以使用优选查询方法之外的查询方法花费的总时间的第二结果值,第一结果值和第二结果值分别也能够代表使用优选查询方法和优选查询方法之外的查询方法的查询效率,当第一结果值超过第二结果值一定程度时,为了进一步提升监测服务器从存储服务器中查询运行数据的查询效率,应该增大第二阈值,因为随着第二阈值的增大,监测服务器将会在更多的时候使用优选查询方法。
进一步的,上述监测服务器在每次进行查询之后,判断本次的查询规则与上次的查询规则相比是否发生了变化,在本次的查询规则与上次的查询规则相比发生了变化的情况下,降低上述第二阈值。
具体的,在监测服务器从存储服务器中查询满足查询规则的运行数据的过程中,是根据之前进行过的查询来确定优选查询方法的,使用优选查询方法的查询效率相对较高,但是,当查询规则与之前的查询规则相比发生了明显的变化时,之前确定的优选查询方法可能不再适用,此时为了提高查询的效率,监测服务器应该在更多的时候尝试使用之前确定的优选查询方法之外的查询方法,因此应该降低第二阈值,查询规则与之前的查询规则相比发生了明显的变化指的是查询规则中的重要信息与之前的查询规则中的重要信息相比发生了明显的变化,举例如查询规则中的运行功能信息。
进一步的,上述舰船软件通过网络将其每次的上述运行数据发送给上述存储服务器,包括如下的步骤:
步骤11、在上述舰船软件被监测到发生运行异常的情况下,上述舰船软件将本次的上述运行数据中包含的运行功能信息,普通运行参数信息,以及详细运行参数信息分别与上次发送的上述运行数据中包含的运行功能信息,普通运行参数信息,以及详细运行参数信息进行对比,并且将本次的上述运行数据中的和上次发送的上述运行数据中的信息不同的信息发送给上述存储服务器;
步骤12、在上述舰船软件未被监测到发生运行异常的情况下,上述舰船软件将本次的上述运行数据中包含的运行功能信息,以及普通运行参数信息,分别与上次发送的上述运行数据中包含的运行功能信息,以及普通运行参数信息进行对比,并且将本次的上述运行数据中的和上次发送的上述运行数据中的信息不同的信息发送给上述存储服务器。
具体的,在舰船软件通过网络将其每次的运行数据发送给存储服务器的过程中,如果将采集的完整的运行数据发送给存储服务器的话,会造成通信负担,并且运行数据中的某些信息在舰船软件运行正常的情况下其实是不需要发送给存储服务器的,为了解决这个技术问题,在步骤11中,当舰船软件被监测到发生运行异常时,将本次的运行数据的主要信息分别与上次发送的运行数据的主要信息进行对比,发送本次的运行数据的主要信息中的和上次发送的运行数据的主要信息不同的信息,以及本次的运行数据的运行时间信息,主要信息指的是运行功能信息,普通运行参数信息,以及详细运行参数信息,舰船软件运行异常可以被与舰船软件一起被部署的监测软件发现,在步骤12中,当舰船软件未被监测到发生运行异常时,将本次的运行数据的部分信息分别与上次发送的运行数据的部分信息进行对比,发送本次的运行数据的部分信息中的和上次发送的运行数据的部分信息不同的信息,以及本次的运行数据的运行时间信息,部分信息指的是运行功能信息,普通运行参数信息。
根据本发明实施例的另一个方面,参考如图2所示,还提供一种舰船软件监测数据采集处理***,包括舰船软件模块,存储服务器模块,以及监测服务器模块,用来实现如以上内容所描述的一种舰船软件监测数据采集处理方法,各个模块的具体功能如下:
舰船软件模块,用于收集每次的运行数据,并且将每次的运行数据发送给存储服务器,舰船软件的每次的运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息;
存储服务器模块,用于存储舰船软件发送来的每次的运行数据;
监测服务器模块,用于每经过一个预先设定的固定时间段,就通过适合的查询方法从存储服务器中查询出满足查询规则的运行数据,并且用于根据查询出的运行数据针对舰船软件的运行状况进行分析处理。
根据本发明实施例的另一个方面,还提供了一种存储介质,存储介质存储有程序指令,其中,在程序指令运行时控制存储介质所在设备执行上述中任意一项的方法。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一个非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上上述的实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上上述的实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
以上上述的仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种舰船软件监测数据采集处理方法,其特征在于,包括如下的步骤:
步骤1、舰船软件通过网络将其每次的运行数据发送给存储服务器,并且所述存储服务器对于所述舰船软件发送来的每次的所述运行数据进行存储,所述舰船软件的每次的所述运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息;
步骤2、监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从所述存储服务器中查询出满足查询规则的所述运行数据,并且所述监测服务器根据查询出的所述运行数据针对所述舰船软件的运行状况进行分析处理;
其中,所述存储服务器对于所述舰船软件发送来的每次的所述运行数据进行存储的过程,包括将所述舰船软件发送来的每次的所述运行数据以预先设定的数量的所述运行数据为存储单位进行存储;
所述监测服务器能够通过第一查询方法以及第二查询方法从所述存储服务器中查询出满足查询规则的所述运行数据,所述监测服务器使用所述第一查询方法,每次从所述存储服务器中以所述存储单位为最小查询单位进行查询,所述监测服务器使用所述第二查询方法,每次从所述存储服务器中以所述运行数据为最小查询单位进行查询;
所述监测服务器每经过一个预先设定的固定时间段,就通过适合的查询方法从所述存储服务器中查询出满足查询规则的所述运行数据,包括如下的步骤:
步骤21、所述监测服务器判断在开始进行查询之后,是否已经进行了预先设定的次数的查询,在还没有进行预先设定的次数的查询的情况下,继续步骤22,在已经进行了预先设定的次数的查询的情况下,继续步骤23;
步骤22、所述监测服务器任意生成一个判断值,同时所述监测服务器比较判断值和预先设定的第一阈值的大小关系,在判断值小于等于所述第一阈值的情况下,所述监测服务器确定使用第一查询方法,在判断值大于所述第一阈值的情况下,所述监测服务器确定使用第二查询方法,并且继续步骤25;
步骤23、所述监测服务器任意生成一个判断值,同时所述监测服务器比较判断值和预先设定的第二阈值的大小关系,在判断值小于等于所述第二阈值的情况下,所述监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,所述监测服务器基于之前进行过的查询,分别计算与所述第一查询方法和所述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,所述监测服务器确定使用优选查询方法,继续步骤25,当存储优选查询方法时,所述监测服务器直接确定使用优选查询方法,继续步骤25,并且在判断值大于所述第二阈值的情况下,继续步骤24;
步骤24、所述监测服务器检查是否存储优选查询方法,当未存储优选查询方法时,所述监测服务器基于之前进行过的查询,分别计算与所述第一查询方法和所述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,所述监测服务器确定使用与优选查询方法不同的查询方法,继续步骤25,当存储优选查询方法时,所述监测服务器直接确定使用与优选查询方法不同的查询方法,继续步骤25;
步骤25、所述监测服务器根据确定使用的查询方法,从所述存储服务器中查询出满足查询规则的所述运行数据,并且所述监测服务器基于之前进行过的查询,分别计算与所述第一查询方法和所述第二查询方法相对应的查询评估值,将与最大的查询评估值相对应的查询方法判定为优选查询方法,跳转步骤21。
2.根据权利要求1所述的一种舰船软件监测数据采集处理方法,其特征在于,所述第二阈值大于所述第一阈值。
3.根据权利要求2所述的一种舰船软件监测数据采集处理方法,其特征在于,所述监测服务器在每次进行查询之后,存储使用的查询方法,查询出的所述运行数据的数量,查询花费的时间,以及查询规则。
4.根据权利要求3所述的一种舰船软件监测数据采集处理方法,其特征在于,所述监测服务器在每次进行查询之后,计算使用优选查询方法查询出的所述运行数据的总数量除以使用优选查询方法花费的总时间的第一结果值,以及计算使用优选查询方法之外的查询方法查询出的所述运行数据的总数量除以使用优选查询方法之外的查询方法花费的总时间的第二结果值,在第一结果值与第二结果值之间的差值超过预先设定的差值阈值的情况下,增大所述第二阈值。
5.根据权利要求1所述的一种舰船软件监测数据采集处理方法,其特征在于,所述舰船软件通过网络将其每次的所述运行数据发送给所述存储服务器,包括如下的步骤:
步骤11、在所述舰船软件被监测到发生运行异常的情况下,所述舰船软件将本次的所述运行数据中包含的运行功能信息,普通运行参数信息,以及详细运行参数信息分别与上次发送的所述运行数据中包含的运行功能信息,普通运行参数信息,以及详细运行参数信息进行对比,并且将本次的所述运行数据中的和上次发送的所述运行数据中的信息不同的信息发送给所述存储服务器;
步骤12、在所述舰船软件未被监测到发生运行异常的情况下,所述舰船软件将本次的所述运行数据中包含的运行功能信息,以及普通运行参数信息,分别与上次发送的所述运行数据中包含的运行功能信息,以及普通运行参数信息进行对比,并且将本次的所述运行数据中的和上次发送的所述运行数据中的信息不同的信息发送给所述存储服务器。
6.一种舰船软件监测数据采集处理***,用于实现如权利要求1-5任意一项所述的方法,其特征在于,包括如下的模块:
舰船软件模块,用于收集每次的运行数据,并且将每次的运行数据发送给存储服务器,舰船软件的每次的运行数据包括运行时间信息,运行功能信息,普通运行参数信息,以及详细运行参数信息;
存储服务器模块,用于存储舰船软件发送来的每次的运行数据;
监测服务器模块,用于每经过一个预先设定的固定时间段,就通过适合的查询方法从存储服务器中查询出满足查询规则的运行数据,并且用于根据查询出的运行数据针对舰船软件的运行状况进行分析处理。
7.一种存储介质,其特征在于,所述存储介质存储有程序指令,其中,在所述程序指令运行时控制所述存储介质所在设备执行权利要求1至5中任意一项所述的方法。
CN202310888828.4A 2023-07-19 2023-07-19 一种舰船软件监测数据采集处理方法、***及存储介质 Active CN117056405B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310888828.4A CN117056405B (zh) 2023-07-19 2023-07-19 一种舰船软件监测数据采集处理方法、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310888828.4A CN117056405B (zh) 2023-07-19 2023-07-19 一种舰船软件监测数据采集处理方法、***及存储介质

Publications (2)

Publication Number Publication Date
CN117056405A CN117056405A (zh) 2023-11-14
CN117056405B true CN117056405B (zh) 2024-02-09

Family

ID=88659851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310888828.4A Active CN117056405B (zh) 2023-07-19 2023-07-19 一种舰船软件监测数据采集处理方法、***及存储介质

Country Status (1)

Country Link
CN (1) CN117056405B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110085005A (zh) * 2019-03-13 2019-08-02 中交广州航道局有限公司 船舶发电机监测方法、装置、***和存储介质
CN112766909A (zh) * 2021-01-20 2021-05-07 上海船舶电子设备研究所(中国船舶重工集团公司第七二六研究所) 适用于舰船消防安全的智能管控***及方法、计算机介质
CN113177036A (zh) * 2021-04-14 2021-07-27 中国电力工程顾问集团中南电力设计院有限公司 一种监测数据的存储方法、查询方法、显示方法
CN114780644A (zh) * 2022-06-17 2022-07-22 鹏城实验室 一种船舶航行数据处理方法、装置、设备及存储介质
CN116107794A (zh) * 2023-04-10 2023-05-12 中国船舶集团有限公司第七一九研究所 一种舰船软件故障自动诊断方法、***及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102363703B1 (ko) * 2014-12-26 2022-02-17 삼성전자주식회사 질의 처리 방법, 전자 장치 및 서버

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110085005A (zh) * 2019-03-13 2019-08-02 中交广州航道局有限公司 船舶发电机监测方法、装置、***和存储介质
CN112766909A (zh) * 2021-01-20 2021-05-07 上海船舶电子设备研究所(中国船舶重工集团公司第七二六研究所) 适用于舰船消防安全的智能管控***及方法、计算机介质
CN113177036A (zh) * 2021-04-14 2021-07-27 中国电力工程顾问集团中南电力设计院有限公司 一种监测数据的存储方法、查询方法、显示方法
CN114780644A (zh) * 2022-06-17 2022-07-22 鹏城实验室 一种船舶航行数据处理方法、装置、设备及存储介质
CN116107794A (zh) * 2023-04-10 2023-05-12 中国船舶集团有限公司第七一九研究所 一种舰船软件故障自动诊断方法、***及存储介质

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
基于大数据的舰船装备维修保障信息分析***设计;李伟;金国庆;;舰船电子工程(第02期);全文 *
物联网环境下舰船装备多源监测数据存储***;丁蕙;;舰船科学技术(第04期);全文 *
舰船机电设备技术状态综合监测分析***的开发;张汝政, 耿俊豹, 金家善, 辜健;中国修船(第05期);全文 *
舰船机电设备网络监测与远程诊断技术;张永祥, 明廷锋, 张晓峰;中国造船(第03期);全文 *
舰船机舱智能监控***的设计研究;王宏智;张冬梅;贾小平;;造船技术(第03期);全文 *

Also Published As

Publication number Publication date
CN117056405A (zh) 2023-11-14

Similar Documents

Publication Publication Date Title
CN109412870B (zh) 告警监控方法及平台、服务器、存储介质
CN109039937B (zh) 动态限流方法、装置、计算机设备和存储介质
CN110647438A (zh) 事件监控方法、装置、计算机设备和存储介质
CN110995468A (zh) 待分析***的***故障处理方法、装置、设备和存储介质
CN111143163B (zh) 数据监控方法、装置、计算机设备和存储介质
CN110309109B (zh) 数据监控方法、装置、计算机设备及存储介质
CN112612618B (zh) 接口限流方法、装置、计算机设备和存储介质
CN110398375B (zh) 车辆冷却***工作状态的监测方法、装置、设备和介质
CN108763046B (zh) 线程运行监控方法、装置、计算机设备和存储介质
CN112732405A (zh) Jvm线程监控方法、装置及电子设备
CN114443441B (zh) 一种存储***管理方法、装置、设备及可读存储介质
CN111224939B (zh) 任务请求的拦截方法、装置、计算机设备和存储介质
CN112070585A (zh) 订单状态统一管理方法、装置、计算机设备和存储介质
CN117056405B (zh) 一种舰船软件监测数据采集处理方法、***及存储介质
CN114465959A (zh) 接口动态流量控制方法、装置、计算机设备和存储介质
CN113472881B (zh) 在线终端设备的统计方法和装置
CN114528179B (zh) 数据采集程序状态监控方法、装置、设备及存储介质
CN109857344B (zh) 基于共享内存的心跳状态判断方法、装置和计算机设备
CN113992378B (zh) 一种安全监测方法、装置、电子设备及存储介质
CN116302383A (zh) 分布式异构数据采集方法、***、计算机设备及存储介质
CN111427698B (zh) 基于Azakban的数据同步方法、装置和计算机设备
CN115277803A (zh) 一种消息管理方法、***、计算机设备、及存储介质
CN114661545A (zh) 处理器资源的监控方法、装置、设备及存储介质
CN113448747A (zh) 数据传输方法、装置、计算机设备和存储介质
CN111860954A (zh) 车辆失联预测方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant