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

【发明授权】船舶通信系统数据存储系统和统计方法_武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所)_201711397238.2 

申请/专利权人:武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所)

申请日:2017-12-21

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

公开(公告)号:CN108171640B

主分类号:G06Q50/28(20120101)

分类号:G06Q50/28(20120101);G06Q50/30(20120101);H04L29/08(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.01.12#授权;2018.07.13#实质审查的生效;2018.06.15#公开

摘要:本发明公开了一种船舶通信系统数据存储系统和统计方法,属于通信技术领域。所述系统包括:数据采集服务器、数据存储服务器和统计业务服务器;数据采集服务器包括:传输接口,用于与船舶通信系统的各个设备连接,并接收各个设备发送的报文;数据转换模块,用于将报文转换为通用数据包;数据解析模块,用于将通用数据包中的数据存储到数据存储服务器的数据库中;统计业务服务器包括:人机交互模块,用于获取用户输入的预设统计主题或者自定义统计主题;业务处理模块,用于从数据库中获取预设统计主题或者自定义统计主题对应的数据;统计模块,用于对数据进行处理,得到预设统计主题或者自定义统计主题对应的统计结果。

主权项:1.一种船舶通信系统数据存储系统,其特征在于,所述系统包括:数据采集服务器、数据存储服务器和统计业务服务器;所述数据采集服务器包括:传输接口、数据转换模块和数据解析模块;所述传输接口,用于与船舶通信系统的各个设备连接,并接收所述船舶通信系统的各个设备发送的报文;所述数据转换模块,用于将所述各个设备发送的报文转换为通用数据包;所述数据解析模块,用于将所述通用数据包中的数据存储到所述数据存储服务器的数据库中;所述数据库包括统计项目表、统计项目属性维度表和统计项目状态维度表,所述统计项目表中的每条记录包括第一记录ID、对象类型、对象ID、开始时间、结束时间和状态标识,所述统计项目表中的一条记录是船舶通信系统中一台设备在一个周期中的记录,所述一个周期是一次设备加电运行的过程、一次业务通信的过程或者一次网络的故障告警过程,所述统计项目属性维度表包括中的每条记录包括第一记录ID、第二记录ID、参数名称和参数值,所述属性是设备的静态属性,所述统计项目状态维度表包括中的每条记录包括第一记录ID、第三记录ID、参数名称、参数值和状态采集时间,所述状态是设备的动态属性;所述统计业务服务器包括:人机交互模块、业务处理模块和统计模块;所述人机交互模块,用于获取用户输入的统计指标、统计数据和过滤条件;将所述用户输入的统计指标、统计数据和过滤条件填入预设代码中,得到自定义统计主题,所述过滤指标是一个统计项目中的一个或多个维度属性、状态的组合;所述业务处理模块,用于根据所述预设统计主题或者自定义统计主题确定统计条件;所述统计模块,用于采用按照确定出的所述统计条件对所述数据进行处理,得到所述预设统计主题或者自定义统计主题对应的统计结果。

全文数据:船舶通信系统数据存储系统和统计方法技术领域[0001]本发明涉及通信技术领域,特别涉及一种船舶通信系统数据存储系统和统计方法。背景技术[0002]船舶通信系统通常规模庞大、结构复杂,用户在使用过程中操作繁琐、效率较低。为了进一步提高通信系统的使用效率,对系统运行过程中的数据进行统计分析非常重要。船舶通信状态统计旨在为船舶通信系统提供一个高效、可复用、可定制的统计分析平台,该系统不仅可以使用户方便的即时查看内容丰富的各类常规统计分析主题,同时为船舶通信系统研宄人员提供灵活、可定制的统计分析服务。[0003]现有的统计分析系统功能单一,用户只能按照系统设计者定义的统计方式来进行数据统计,不能根据自己的统计分析需求来定制统计分析获取结果。当前不仅要求船舶通信系统能够对通信设备相关的数据进行管理,同时管理决策者需要方便获得系统性、全局性、经过合理加工的统计数据,为制定决策提供参考依据。[0004]许多船舶通信系统都有集中的网络管理系统,随着系统的长期运行,船舶通信系统在数据库中逐渐积累了大量的数据,这些数据与船舶通信设备息息相关,蕴含着通信设备的历史状态和经验数据,管理者逐渐意识到充分利用这些数据的重要性。通过建立统计分析系统挖掘数据中潜在的规律,能为船舶通信系统更准确地调整自身的运行状况,为改善船舶通信质量,实现更好的船舶通信业务提供数据支撑。发明内容[0005]为了解决现有技术的问题,本发明实施例提供了一种船舶通信系统数据存储系统和统计方法。所述技术方案如下:[0006]第一方面,本发明实施例提供了一种船舶通信系统数据存储系统,所述系统包括:数据采集服务器、数据存储服务器和统计业务服务器;[0007]所述数据采集服务器包括:传输接口、数据转换模块和数据解析模块;[0008]所述传输接口,用于与船舶通信系统的各个设备连接,并接收所述船舶通信系统的各个设备发送的报文;[0009]所述数据转换模块,用于将所述各个设备发送的报文转换为通用数据包;[0010]所述数据解析模块,用于将所述通用数据包中的数据存储到所述数据存储服务器的数据库中;所述数据库包括统计项目表、统计项目属性维度表和统计项目状态维度表,所述统计项目表中的每条记录包括第一记录ID、对象类型、对象ID、开始时间、结束时间和状态标识,所述统计项目属性维度表包括中的每条记录包括第一记录ID、第二记录ID、参数名称和参数值,所述统计项目状态维度表包括中的每条记录包括第一记录ID、第三记录ID、参数名称、参数值和状态采集时间;[0011]所述统计业务服务器包括:人机交互模块、业务处理模块和统计模块;[0012]所述人机交互模块,用于获取用户输入的预设统计主题或者自定义统计主题;[0013]所述业务处理模块,用于根据所述预设统计主题或者自定义统计主题确定统计条件;[0014]所述统计模块,用于采用按照确定出的所述统计条件对所述数据进行处理,得到所述预设统计主题或者自定义统计主题对应的统计结果。[0015]在本发明实施例的一种实现方式中,所述传输接口用于接收所述各个设备通过UDP、SNMP或Web协议发送的报文。[0016]在本发明实施例的另一种实现方式中,所述通用数据包包括ID、参数类型和参数数值。[0017]在本发明实施例的另一种实现方式中,所述人机交互模块,用于获取用户输入的统计指标、统计数据和过滤条件;将所述用户输入的统计指标、统计数据和过滤条件填入预设代码中,得到自定义统计主题。[0018]在本发明实施例的另一种实现方式中,所述人机交互模块,还用于接收用户输入的显示配置信息;当接收到统计结果后,按照所述显示配置信息显示所述统计结果。[0019]第二方面,本发明实施例还提供了一种船舶通信系统数据查询方法,所述方法由第一方面任一项所述的系统执行,所述方法包括:[0020]接收所述船舶通信系统的各个设备发送的报文;[0021]将所述各个设备发送的报文转换为通用数据包;[0022]将所述通用数据包中的数据存储到所述数据存储服务器的数据库中;所述数据库包括统计项目表、统计项目属性维度表和统计项目状态维度表,所述统计项目表中的每条记录包括第一记录ID、对象类型、对象ID、开始时间、结束时间和状态标识,所述统计项目属性维度表包括中的每条记录包括第一记录ID、第二记录ID、参数名称和参数值,所述统计项目状态维度表包括中的每条记录包括第一记录ID、第三记录ID、参数名称、参数值和状态采集时间;[0023]获取用户输入的预设统计主题或者自定义统计主题;[0024]根据所述预设统计主题或者自定义统计主题确定统计条件;[0025]采用按照确定出的所述统计条件对所述数据进行处理,得到所述预设统计主题或者自定义统计主题对应的统计结果。[0026]在本发明实施例的一种实现方式中,所述接收所述船舶通信系统的各个设备发送的报文,包括:[0027]接收所述各个设备通过UDP、SNMP或Web协议发送的报文。[0028]在本发明实施例的另一种实现方式中,所述通用数据包包括ID、参数类型和参数数值。[0029]在本发明实施例的另一种实现方式中,所述获取用户输入的预设统计主题或者自定义统计主题,包括:[0030]获取用户输入的统计指标、统计数据和过滤条件;[0031]将所述用户输入的统计指标、统计数据和过滤条件填入预设代码中,得到自定义统计主题。[0032]在本发明实施例的另一种实现方式中,所述方法还包括:[0033]接收用户输入的显示配置信息;当接收到统计结果后,按照所述显示配置信息显示所述统计结果。[0034]本发明实施例提供的技术方案带来的有益效果是:[0035]本申请通过数据采集服务器对船舶通信系统的设备发送的报文进行采集,将数据保存至数据库中,并提供管理员可扩展(自定义)统计主题服务的统计业务服务器进行统计,从而为船舶通信系统提供了一个高效、可复用、可定制的统计分析平台,该系统不仅可以使用户方便的即时查看内容丰富的各类常规统计分析主题,同时为船舶通信系统研宄人员提供灵活、可定制的统计分析服务,能为船舶通信系统更准确地调整自身的运行状况,为改善船舶通信质量,实现更好的船舶通信业务提供数据支撑。另外,该系统中数据库由统计项目表、统计项目属性维度表和统计项目状态维度表构成,采集到的不同的船舶通信设备的状态数据可保存在同一个统计项目表中进行存储,与传统的数据库表不同,当统计项目增加时,统计项目表不会增加,数据采集时将不同的维度保存在同一个维度表中,方便数据库的存储以及扩展。附图说明[0036]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0037]图1是本发明实施例提供的一种船舶通信系统数据存储系统的结构示意图;[0038]图2是本发明实施例提供的数据库表的结构示意图;[0039]图3是本发明实施例提供的一种船舶通信系统数据统计方法的流程图。具体实施方式[0040]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。[0041]图1是本发明实施例提供的一种船舶通信系统数据存储系统的结构示意图,该系统用于实现船舶通信系统中数据的存储和统计。参见图1,所述系统包括:数据采集服务器10、数据存储服务器11和统计业务服务器12。[0042]所述数据采集服务器10包括:传输接口1〇1、数据转换模块1〇2和数据解析模块103,数据转换模块1〇2同时与传输接口1〇1和数据解析模块1〇3连接,具体地,数据转换模块102通过队列与传输接口和数据解析模块1〇3连接以进行数据传输;数据解析模块103还与数据存储服务器H连接,数据解析模块103通过远程调用访问数据存储服务器11中的数据。所述传输接口1〇1,用于与船舶通信系统13的各个设备如图1中设备A、B、C连接例如通过网口连接),并接收所述船舶通信系统13的各个设备发送的报文,所述报文用于上报所述设备的属性信息和状态信息。所述数据转换模块102,用于将所述各个设备发送的报文转换为通用数据包。所述数据解析模块103,用于将所述通用数据包中的数据存储到所述数据存储服务器11的数据库中。所述数据库包^舌纟充计项目表、纟充计项目属性维度表和纟充计项目状态维度表,所述统计项目表中的每条记录包括第一记录ID、对象类型、对象ID、开始时间、结束时间和状态标识,所述统计项目属性维度表包括中的每条记录包括第一记录ID、第二记录ID、参数名称和参数值,所述统计项目状态维度表包括中的每条记录包括第一记录ID、第三记录ID、参数名称、参数值和状态采集时间。[0043]所述统计业务服务器12包括:人机交互模块121、业务处理模块122和统计模块123,业务处理模块122同时与人机交互模块121和统计模块123连接,统计模块123还与数据存储服务器11连接,统计模块123通过远程调用访问数据存储服务器11中的数据。所述人机交互模块121,用于获取用户输入的预设统计主题或者自定义统计主题。所述业务处理模块122,用于根据所述预设统计主题或者自定义统计主题确定统计条件。所述统计模块123,用于采用按照确定出的所述统计条件对所述数据进行处理,得到所述预设统计主题或者自定义统计主题对应的统计结果。[0044]本申请通过数据采集服务器对船舶通信系统的设备发送的报文进行采集,将数据保存至数据库中,并提供管理员可扩展(自定义)统计主题服务的统计业务服务器进行统计,从而为船舶通信系统提供了一个高效、可复用、可定制的统计分析平台,该系统不仅可以使用户方便的即时查看内容丰富的各类常规统计分析主题,同时为船舶通信系统研宄人员提供灵活、可定制的统计分析服务,能为船舶通信系统更准确地调整自身的运行状况,为改善船舶通信质量,实现更好的船舶通信业务提供数据支撑。另外,该系统中数据库由统计项目表、统计项目属性维度表和统计项目状态维度表构成,采集到的不同的船舶通信设备的状态数据可保存在同一个统计项目表中进行存储,与传统的数据库表不同,当统计项目增加时,不会因为新增统计项目包含特有的参数和状态导致现有数据库表无法存储,可使用本申请所设计的表结构将采集到的不同维度的属性和状态保存在数据库中,因此,统计项目增加时表不会增加。[0045]在本发明实施例中,船舶通信系统13的设备可以为独立设备例如电机,也可以为设备的组件或模块,例如中央处理器CentralProcessingUnit,CPU、内存等。[0046]设备通过以太网口将设备的状态信息主动上报给数据采集服务器,该状态信息可以通过不同的传输协议进行封装,例如可以是用户数据报协议UserDatagramProtocol,UDP、简单网络管理协议(SimpleNetworkManagementProtocol,SNMP、万维网(WorldWideWeb,Web协议等,也即所述传输接口101用于接收所述各个设备通过UDP、SNMP或Web协议发送的报文。传输接口101中设置有各种传输协议的消息接口,例如UDP消息接口、SNMP消息接口、Web服务消息接口。[0047]在本发明实施例的一种实现方式中,所述通用数据包包括设备标识(Identifier,ID、参数类型和参数数值。其中,参数类型、参数数值包括单位组成一个参数,通用数据包可以同时携带多个参数,例如调制方式、工作频率、功率、工作状态、工作时间、信噪比、驻波比等。在本申请中,船舶通信系统中每个设备都有一个ID,方便数据存储;参数类型是指属性或状态信息的类型,如设备的固有属性例如调制方式、工作频率、功率等)、设备的动态属性例如工作状态、信噪比、驻波比等)、时间信息例如开机时间、关机时间、信息传输开始时间、信息传输结束时间等),而参数数值和单位则用来表示该参数的大小。[0048]具体地,数据转换模块102中存储有各种协议报文的格式,以及各种协议报文的数据转换规则,数据转换模块1〇2按照该数据转换规则即可完成报文格式转换。[0049]以UDP报文为例,UDP报文包括首部字段和数据字段,其中首部字段只占用8个字节,分别是个各占用两个字节的源端口、目的端口、长度和检验和。数据字段包括偶数个字节,用于携带参数类型、参数数值和单位等数据,具体地,可以事先约定数据字段中参数类型、参数数值和单位所占的字节的具体序号。[0050]数据转换模块102在获取到UDP报文时,根据源端口确定出设备ID,源端口和设备ID的对应关系可以预设在数据转换模块102中;根据数据字段确定出参数类型、参数数值和单位。将设备ID、参数类型、参数数值和单位封装成通用数据包。[0051]具体地,数据解析模块1〇3根据数据库中的解析配置,从通用数据包中提取出数据,并将数据保存在统计项目表中。[0052]其中,解析配置用于定义通用数据包中数据如何存入数据库中,具体可以包括通用该数据包中不同参数类型的数据与统计项目表、统计项目属性维度表或统计项目状态维度表中各个字段例如对象ID、参数名称、参数值的对应关系,以及各个字段的长度等。[0053]具体地,数据解析模块103首先根据设备ID在统计项目表中确定是否存在状态标识为运行中的记录,如果存在,则将该通用数据包中的数据写入该条记录或该条记录对应的统计项目属性维度表中的记录或统计项目状态维度表中的记录。具体写入时,按照前述解析配置中的对应关系和长度进行写入。[0054]例如,参数类型为关机时间,则将数据写入统计项目表的结束时间中,相应地,将状态标识设置为已完成。状态标识可以采用字符〇和1分别表示运行中和已结束。[0055]例如,参数类型为当前频率,则将数据写入统计项目状态维度表中,对应地,在统计项目状态维度表中增加参数名称为“当前频率”值为“频率值”的参数。[0056]例如,统计一个短波收信机的工作状态。短波收信机的ID为RX000001、调制方式为FM、工作频率为99.8MHz、功率为1W、工作状态为正常,则在第一次收到该短波收信机的工作状态时,在统计项目表中插入一条统计记录,第一记录ID是由统计项目表自动生成的一个唯一记录ID,统计项目为“收信机状态”、对象ID为“RX000001”、开始时间为收到报文的时间、结束时间同开始时间、状态标识为1,在属性维度表中增加3条记录,第一记录ID均为上述唯一记录ID,参数名称为“调制方式”值为“FM”、参数名称为“工作频率(MHz”值为“99.8”、参数名称为“功率W”值为“1”,在状态维度表中增加1条记录,第一记录ID为上述唯一记录ID,参数名称为“工作状态”值为“正常”,状态采集时间为收到状态的时间。在此之后,再次收到该短波收信机的工作状态时,更新统计项目表中的结束时间为收到状态的时间,在状态维度表中增加1条记录,第一记录ID为上述唯一记录ID,参数名称为“工作状态”值为“正常”,状态采集时间为收到状态的时间。当收到该短波收信机的关机状态时,更新统计项目表中的结束时间为收到状态的时间,状态标识设置为〇。[0057]在本发明实施例中,数据存储服务器11可以包括解析配置模块111和存储模块112,解析配置模块111和数据解析模块1〇3连接,具体地,数据解析模块1〇3使用队列和解析配置模块111连接;存储模块112同时与数据解析模块1〇3和统计业务服务器12连接,数据解析模块103通过远程调用访问存储模块112中的数据。[0058]解析配置模块111,用于存储解析通用数据包的解析配置。存储模块112中配置有前述数据库,以存储统计项目表、统计项目属性维度表和统计项目状态维度表。[0059]进一步地,解析配置模块111中的解析配置还可以包括各个设备报文中各个字段的定义,这样数据转换模块1〇2可以根据解析配置模块111中的解析配置完成数据转换。[0060]其中,解析配置模块111中的解析配置还可以根据用户输入指令进行修改。例如,新增船舶通信系统中新增一种设备,对于该设备的存储需要新增解析配置,以使该设备报文的数据能够存储到数据库中,在新增解析配置时,除了需要定义该设备报文转换为通用数据包后的参数与统计项目表、统计项目属性维度表或统计项目状态维度表中各个字段例如对象ID、参数名称、参数值)的对应关系外,还需要定义该设备报文中各个字段的定义。[0061]以短波收信机的工作状态报文为例,短波收信机的工作状态报文包括设备ID、调制方式、工作频率MHz、功率W和工作状态。其中,设备ID在报文中偏移地址0x00000010,长度为8字节;调制方式在报文中偏移地址OxOOOOOOlS,长度为2字节;工作频率在报文中偏移地址0x0000001A,长度为4字节;功率在报文中偏移地址0x0000001D,长度为4字节;工作状态在报文中偏移地址0x00000022,长度为2字节。[0062]下面结合图2对本发明实施例提供的统计项目表、统计项目属性维度表和统计项目状态维度表进行说明:[0063]统计项目表T_HIS_ITEM_MAIN21中的每条记录均包括一个第一记录IDPKID和对应的值,值包括对象类型(STATS_TYPE、对象IDSTATS_ID、开始时间(STARTJHIffi、结束时间END_TIME和状态标识STATS_FLAG。统计项目表21中的一条记录是船舶通信系统中一台设备在一个周期中的记录,其中一个周期可以是一次设备加电运行的过程、一次业务通信的过程或者一次网络的故障告警过程。对于每个统计项目都有自己的分类对象类型)、唯一标识对象ID、起止时间开始时间和结束时间),例如一个CPU的使用量中对象类型为CPU使用量,对象ID为该CPU的ID,开始时间和结束时间可以为该CPU上电和下电的时间。[0064]统计项目属性维度表T_HIS_ITEM_PROP22中的每条记录均包括一个第一记录IDPKID和对应的值,值包括第二记录IDMAIN_TB_ID、参数名称(ENAME和参数值VALUE。属性是设备的静态属性,即不会发生变化的参数,维度是指一个统计项目可以对应一个或者多个属性,对于每个统计项目属性都有自己的参数名称和参数值,统计项目属性维度表可根据参数名称将表进行分割,以提高查询效率。[0065]统计项目状态维度表T_HIS_ITEM_STATUS23中的每条记录均包括一个第一记录IDPKID和对应的值,值包括第三记录IDMAIN_TB_ID、参数名称(ENAME、参数值VALlffi和状态采集时间HME。状态是设备的动态属性,即会随着时间的变化而变化的参数,维度是指一个统计项目可以对应一个或者多个状态,对于每个统计项目状态都有自己的参数名称、参数值和状态采集时间,统计项目属性维度表可根据参数名称、状态采集时间将表进行分割,以提高查询效率。[0066]在本发明实施例中,业务处理模块122中配置有典型统计主题。管理员可以通过增减服务模块、修改配置文件的方式增减典型统计主题。具体地,所述人机交互模块以1,用于接收用户输入指令,根据用户输入指令增减服务模块、修改配置文件,以实现增减典型统计主题。[0067]管理员还可以在系统中添加统计主题或修改现有统计主题,为用户提供典型统计主题。根据项目的不同,管理员可在统计分析服务区中添加或删除计算类,并在配置文件中配置为用户提供的计算服务,完成该流程后系统中就加入了一条典型统计主题。[0068]进一步地,营理员和用户可以对船舶通信状态的统计主题进行扩展(自定义),得到自定义统计主题。具体地,所述人机交互模块121,用于获取用户输入的统计指标、统计数据和过滤条件;将所述用户输入的统计指标、统计数据和过滤条件填入预设代码中,得到自定义统计主题。例如,代码为SELECT..•ASXAXIS,(•••)ASYAXISFROMTJ^IS_ITEMMAINLEFTJOIN...WHERE•••GROUPBY…),分别在四个括号中依次填入计‘标、g计数据、过滤条件和统计指标。[0069]用户可以自定义统计指标,统计指标可以是一个统计项目中的一个维度属性或状态或者多个维度属性的组合或状态)。例如:自定义设备通电状态中的设备类型作为统计指标。[0070]用户可以自定义统计数据,统计数据可以是一个统计项目中的一个维度状态或者多个维度状态的组合。例如:自定义设备通电状态中的运行状态和输入电压作为统计数据。[0071]用户可以自定义过滤指标,过滤指标可以是一个统计项目中的一个或多个维度属性、状态的组合。例如:用户可以统计所有设备类型的通电状态,还可以在所有数据中的“设备类型”属性、“放置位置”属性进行过滤,从而只统计放置在位置abc且设备类型为ABC的设备通电状态。[0072]在本发明实施例中,所述人机交互模块m,还用于接收用户输入的显示配置信息;当接收到统计结果后,按照所述显示配置信息显示所述统计结果。[0073]其中,显示配置信息具体可以包括统计图展示方式和排序方式,统计图展示方式包括饼图、柱状图、折线图等。[0074]该显示配置信息可以集成在统计主题中,用户可以在统计分析界面点击各个统计主题进行查看显示配置信息的详情。[0075]图3是本发明实施例提供的一种船舶通信系统数据查询方法的流程图,所述方法由图1所示的系统执行,参见图3,该方法包括:[0076]步骤201:接收所述船舶通信系统的各个设备发送的报文。[0077]在本发明实施例的一种实现方式中,所述接收所述船舶通信系统的各个设备发送的报文,包括:接收所述各个设备通过UDP、SNMP或Web协议发送的报文。[0078]该步骤由前述传输接口101执行,详细过程可以参见前文描述。[0079]步骤202:将所述各个设备发送的报文转换为通用数据包。[0080]在本发明实施例的一种实现方式中,所述通用数据包包括ID、参数类型和参数数值。[0081]该步骤由前述数据转换模块102执行,详细过程可以参见前文描述。[0082]步骤203:将所述通用数据包中的数据存储到所述数据存储服务器的数据库中。所述数据库包括统计项目表、统计项目属性维度表和统计项目状态维度表,所述统计项目表中的每条记录包括第一记录ID、对象类型、对象ID、开始时间、结束时间和状态标识,所述统计项目属性维度表包括中的每条记录包括第一记录ID、第二记录ID、参数名称和参数值,所述统计项目状态维度表包括中的每条记录包括第一记录ID、第三记录ID、参数名称、参数值和状态采集时间。[0083]该步骤由前述数据解析模块103执行,详细过程可以参见前文描述。[0084]步骤204:获取用户输入的预设统计主题或者自定义统计主题。[0085]在本发明实施例的一种实现方式中,所述获取用户输入的预设统计主题或者自定义统计主题,包括:获取用户输入的统计指标、统计数据和过滤条件;将所述用户输入的统计指标、统计数据和过滤条件填入预设代码中,得到自定义统计主题。[0086]该步骤由前述人机交互模块121执行,详细过程可以参见前文描述。[0087]步骤205:根据所述预设统计主题或者自定义统计主题确定统计条件。[0088]该步骤由前述业务处理模块122执行,详细过程可以参见前文描述。[0089]步骤2〇6:采用按照确定出的所述统计条件对所述数据进行处理,得到所述预设统计主题或者自定义统计主题对应的统计结果。[0090]该步骤由前述统计模块123执行,详细过程可以参见前文描述。[0091]在本发明实施例的一种实现方式中,所述方法还包括:接收用户输入的显示配置信息;当接收到统计结果后,按照所述显示配置信息显示所述统计结果。[0092]需要说明的是:上述实施例提供的船舶通信系统数据存储系统在船舶通信系统数据统计时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的船舶通信系统数据存储系统船舶通信系统数据统计方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。[0093]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。[0094]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:1.一种船舶通信系统数据存储系统,其特征在于,所述系统包括:数据采集服务器、数据存储服务器和统计业务服务器;所述数据采集服务器包括:传输接口、数据转换模块和数据解析模块;所述传输接口,用于与船舶通信系统的各个设备连接,并接收所述船舶通信系统的各个设备发送的报文;所述数据转换模块,用于将所述各个设备发送的报文转换为通用数据包;所述数据解析模块,用于将所述通用数据包中的数据存储到所述数据存储服务器的数据库中;所述数据库包括统计项目表、统计项目属性维度表和统计项目状态维度表,所述统计项目表中的每条记录包括第一记录ID、对象类型、对象ID、开始时间、结束时间和状态标识,所述统计项目属性维度表包括中的每条记录包括第一记录ID、第二记录ID、参数名称和参数值,所述统计项目状态维度表包括中的每条记录包括第一记录ID、第三记录ID、参数名称、参数值和状态米集时间;所述统计业务服务器包括:人机交互模块、业务处理模块和统计模块;所述人机交互模块,用于获取用户输入的预设统计主题或者自定义统计主题;所述业务处理模块,用于根据所述预设统计主题或者自定义统计主题确定统计条件;所述统计模块,用于采用按照确定出的所述统计条件对所述数据进行处理,得到所述预设统计主题或者自定义统计主题对应的统计结果。2.根据权利要求1所述的系统,其特征在于,所述传输接口用于接收所述各个设备通过UDP、SNMP或Web协议发送的报文。3.根据权利要求1或2所述的系统,其特征在于,所述通用数据包包括ID、参数类型和参数数值。4.根据权利要求1或2所述的系统,其特征在于,所述人机交互模块,用于获取用户输入的统计指标、统计数据和过滤条件;将所述用户输入的统计指标、统计数据和过滤条件填入预设代码中,得到自定义统计主题。5.根据权利要求1或2所述的系统,其特征在于,所述人机交互模块,还用于接收用户输入的显示配置信息;当接收到统计结果后,按照所述显示配置信息显示所述统计结果。6.—种船舶通信系统数据查询方法,其特征在于,所述方法由权利要求1-5任一项所述的系统执行,所述方法包括:接收船舶通信系统的各个设备发送的报文;将所述各个设备发送的报文转换为通用数据包;将所述通用数据包中的数据存储到所述数据存储服务器的数据库中;所述数据库包括统计项目表、统计项目属性维度表和统计项目状态维度表,所述统计项目表中的每条记录包括第一记录ID、对象类型、对象ID、开始时间、结束时间和状态标识,所述统计项目属性维度表包括中的每条记录包括第一记录ID、第二记录ID、参数名称和参数值,所述统计项目状态维度表包括中的每条记录包括第一记录ID、第三记录ID、参数名称、参数值和状态采集时间;获取用户输入的预设统计主题或者自定义统计主题;根据所述预设统计主题或者自定义统计主题确定统计条件;采用按照确定出的所述统计条件对所述数据进行处理,得到所述预设统计主题或者自定义统计主题对应的统计结果。7.根据权利要求6所述的方法,其特征在于,所述接收所述船舶通信系统的各个设备发送的报文,包括:接收所述各个设备通过UDP、SNMP或Web协议发送的报文。8.根据权利要求6或7所述的方法,其特征在于,所述通用数据包包括ID、参数类型和参数数值。9.根据权利要求6或7所述的方法,其特征在于,所述获取用户输入的预设统计主题或者自定义统计主题,包括:获取用户输入的统计指标、统计数据和过滤条件;将所述用户输入的统计指标、统计数据和过滤条件填入预设代码中,得到自定义统计主题。10.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:接收用户输入的显示配置信息;当接收到统计结果后,按照所述显示配置信息显示所述统计结果。

百度查询: 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) 船舶通信系统数据存储系统和统计方法

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