判读结论压缩存储方法与流程

文档序号:14688050发布日期:2018-06-15 06:50阅读:148来源:国知局

本发明涉及一种判读结论的存储方法,尤其涉及一种判读结论的压缩存储方法。



背景技术:

在航天器地面电性能综合测试和在轨飞行过程中,需要对航天器上行指令和下行数据进行细致判读。随着航天器上下行的数据量越来越大,为了保证对航天器数据的有效判读,越来越多的型号测试采用了自动化的判读方法,自动化判读依据测试人员事先约定的判读知识,利用计算机自动地对上下行数据进行判读。

目前,自动判读结论数据信息量越来越大,为了存储自动判读结论数据信息,需要更多的存储空间。而自动判读结论数据信息中存在大量的重复数据,这使得大量的冗余数据信息占用存储空间,造成了存储空间的浪费使用。而且对这些信息的后续进行处理也要花费很多时间,处理效率较低。



技术实现要素:

本发明的目的在于解决上述技术问题,提供一种判读结论压缩存储方法,保证判读结论的完整性,节省存储空间。

为实现上述目的,本发明提供一种判读结论压缩存储方法,在判读结论中设置判读结论类型的字段,所述判读结论压缩存储方法包括:

判断当前判读结论中的判读结论类型与前一判读结论中的判读结论类型是否相同;以及

在所述当前判读结论中的判读结论类型与所述前一判读结论中的判读结论类型不相同的情况下,存储所述当前判读结论。

根据本发明的一个方面,所述判读结论类型包括表示无结论的类型,在所述当前判读结论中的判读结论类型与所述前一判读结论中的判读结论类型不同的情况下,所述判读结论压缩存储方法还包括:

判断所述当前判读结论中的判读结论类型是否为表示无结论的类型;

在所述当前判读结论中的判读结论类型是表示无结论的类型的情况下,当且仅当此判读结论是连续一个或多个表示无结论的类型的判读结论中的第一个时存储该结论;以及

在所述当前判读结论中的判读结论类型不是表示无结论的类型的情况下,存储所述当前判读结论。

根据本发明的一个方面,在所述判读结论中还设置有参数状态值的字段,在所述当前判读结论中的判读结论类型与所述前一判读结论中的判读结论类型相同的情况下,所述判读结论压缩存储方法还包括:

判断所述当前判读结论中的参数状态值是否与前一判读结论中的参数状态值相同;以及

在所述当前判读结论中的参数状态值与前一判读结论中的参数状态值不相同的情况下,存储所述当前判读结论。

根据本发明的一个方面,所述判读结论类型包括表示错误的类型,在所述当前判读结论中的判读结论类型与所述前一判读结论中的判读结论类型相同、且当前判读结论中的参数状态值与前一判读结论中的参数状态值相同的情况下,所述判读结论压缩存储方法还包括:

判断所述当前判读结论中的判读结论类型是否为表示错误的类型;

在所述当前判读结论中的判读结论类型不是表示错误的类型的情况下,不存储所述当前判读结论。

根据本发明的一个方面,在判读结论中还设置有返回值的字段,在所述当前判读结论中的判读结论类型与所述前一判读结论中的判读结论类型相同、且当前判读结论中的参数状态值与前一判读结论中的参数状态值相同、且当前判读结论中的判读结论类型是表示错误的类型的情况下,所述判读结论压缩存储方法还包括:

判断所述当前判读结论中的返回值是否与所述前一判读结论中的返回值相同;

在所述当前判读结论中的返回值与所述前一判读结论中的返回值相同的情况下,不存储所述当前判读结论;以及

在所述当前判读结论中的返回值与所述前一判读结论中的返回值不相同的情况下,存储所述当前判读结论。

根据本发明的一个方面,所述返回值具有多个级别,用于表示错误的严重程度。

根据本发明的一个方面,在存储所述当前判读结论时,在所述判读结论中还设置结论变化标识字段:

在所述判读结论中的判读结论类型发生变化的情况下,将所述结论变化标识字段设置为第一值;

在所述判读结论中的参数状态值发生变化的情况下,将所述结论变化标识字段设置为第二值;以及

在所述判读结论中的返回值发生变化的情况下,将所述结论变化标识字段设置为第三值。

根据本发明的判读结论压缩存储方法,在判读结论中设置判读结论类型、参数状态值和表征判读结论错误严重程度的返回值三个字段,从判读结论的类型和参数状态以及判读结论错误的严重程度三个方面记录判读结论,保证判读结论的完整性和正确性,有利于判读结论的后续处理分析。

根据本发明的判读结论压缩存储方法,通过判断判读结论是否发生变化来决策是否对当前判读结论进行存储。在当前判读结论与前一判读结论的判读结论类型、参数状态值或返回值不一致的情况下,才对当前判读结论进行存储,从而避免了大量的无变化判读结论的冗余存储,通过只存储有变化的判读结论,避免了存储空间的浪费,节省了大量的存储空间。

此外,通过在判读结论中设置判读结论类型、参数状态值和返回值的字段,并将结论类型设置为表示不同含义的值,通过对判读结论类型、参数状态值和返回值的组合判断,保证了结论存储的完整性。

根据本发明的判读结论压缩存储方法,在存储当前判读结论时,在判读结论中的判读结论类型发生变化的情况下,将结论变化标识字段设置为第一值,在判读结论中的参数状态值发生变化的情况下,将结论变化标识字段设置为第二值,而在判读结论中的返回值发生变化的情况下,将结论变化标识字段设置为第三值。如此,能够很好地分辨出判读结论是因判读结论类型发生变化而进行的存储、因参数状态值发生变化而进行的存储、还是因返回值发生变化而进行的存储,便于后续事后分析并提高了处理效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是示意性表示根据本发明的判读结论压缩存储方法的流程图;以及

图2是示意性表示根据本发明的具体实施例的判读结论压缩存储方法的流程图。

具体实施方式

此说明书实施方式的描述应与相应的附图相结合,附图应作为完整的说明书的一部分。在附图中,实施例的形状或是厚度可扩大,并以简化或是方便标示。再者,附图中各结构的部分将以分别描述进行说明,值得注意的是,图中未示出或未通过文字进行说明的元件,为所属技术领域中的普通技术人员所知的形式。

此处实施例的描述,有关方向和方位的任何参考,均仅是为了便于描述,而不能理解为对本发明保护范围的任何限制。以下对于优选实施方式的说明会涉及到特征的组合,这些特征可能独立存在或者组合存在,本发明并不特别地限定于优选的实施方式。本发明的范围由权利要求书所界定。

图1是示意性表示根据本发明的判读结论压缩存储的流程图。参照图1,在根据本发明的判读结论压缩存储方法中,在判读结论中设置判读结论类型的字段,该方法包括:判断当前判读结论中的判读结论类型与前一判读结论中的判读结论类型是否相同;以及在当前判读结论中的判读结论类型与前一判读结论中的判读结论类型不相同的情况下,存储当前判读结论。

在本实施方式中,在判读结论中设置有判读结论类型的字段,通过判断当前判读结论中判读结论类型与前一时间的判读结论中的判读结论类型是否一致来确定是否存储判读结论。如此,可以避免重复信息的存储,从而节省存储空间。

进一步地,判读结论类型可包括表示错误F的类型、表示正确T的类型和表示无结论N的类型。利用一个表示无结论数据是否已存储的标志位,当判断当前判读结论中的判读结论类型与前一时间判读结论中的判读结论类型不一致时,可以进一步判断当前判读结论中判读结论类型是否为表示无结论N的类型。若判断当前判读结论中的判读结论类型不是表示无结论N的类型,则将当前判读结论进行存储,更新前一时间判读结论的结论类型、前一时间判读结论的参数状态值和前一时间判读结论的返回值三个缓存值,并将无结论数据是否已存储的标志位设置为非。若判断当前判读结论中的判读结论类型为表示无结论N的类型,则进一步判断结论数据是否已存储的标志位。若结论数据是否已存储的标志位为是,将不存储当前判读结论;若结论数据是否已存储的标志位为非,则存储当前判读结论,并将无结论数据是否已存储的标志位设置为是,同时只更新前一时间判读结论的参数状态值和前一时间判读结论的返回值。

此外,还可以在判读结论中设置参数状态值和返回值两个字段,在当前判读结论中的判读结论类型与前一时间判读结论中判读结论类型相同时,进一步判断当前判读结论中的参数状态值是否与前一时间判读结论中的参数状态值一致。若当前判读结论中的参数状态值与前一时间判读结论中的参数状态值不一致,则将当前判读结论进行存储,更新前一时间判读结论的结论类型、前一时间判读结论的参数状态值和前一时间判读结论的返回值,并将无结论数据是否已存储的标志位设置为非。若当前判读结论中的参数状态值与前一时间判读结论中的参数状态值一致,则进一步判断当前判读结论中的判读结论类型是否为表示错误F的类型。在当前判读结论中的判读结论类型不是表示错误F的类型的情况下,不存储当前判读结论。在当前判读结论中的判读结论类型是表示错误F的类型的情况下,则进一步判断当前判读结论中的返回值与前一时间判读结论中的返回值是否一致。在本实施方式中,返回值可设置有0,-1,-2,-3四种等级,用于表示错误的严重程度,0表示正常,-1表示异常,-2表示错误,-3表示严重报错,当然也可以根据具体情况设置多于或少于4个的等级。若当前判读结论中的返回值与前一时间判读结论中的返回值不同,则存储当前判读结论,更新前一时间判读结论的结论类型、前一时间判读结论的参数状态值和前一时间判读结论的返回值,并将无结论数据是否已存储的标志位设置为非。若当前判读结论中的返回值与前一时间判读结论中的返回值是相同的,则不存储当前判读结论。

此外,在本实施方式中,在存储判读结论时,还可以在判读结论中设置判读结论变化标识字段。具体地,在判读结论中的判读结论类型发生变化的情况下,将结论变化标识字段设置为第一值(如“1”,)在判读结论中的参数状态值发生变化的情况下,将结论变化标识字段设置为第二值(如“2”);而在判读结论中的返回值发生变化的情况下,将结论变化标识字段设置为第三值(如“3”)。如此,通过设置判读结论变化标识字段,可以有利于在事后分析和结论查询中明确判读结论变化的具体情况。

图2是具体示出如上所述的判读结论压缩存储方法的流程图。

如图2所述,在接收到判读结论时,首先判断当前判读结论类型与前一时间的判读结论类型是否一致:

1)结论类型不一致

判读当前判读结论类型是否为无结论N的类型,若当前判读结论为表示无结论N的类型,则当且仅当此判读结论是连续一个或多个表示无结论的类型的判读结论中的第一个时存储该结论,但不改变当前判读结论类型;若当前判读结论不是表示无结论N的类型,则存储当前判读结论。

2)结论类型一致

若当前参数状态值与前一时间的参数状态值不一致,则存储当前参数状态值;若当前参数状态值与前一时间的参数状态值也相同,则在当前判读结论中的判读结论类型是表示错误F的类型、且判读返回值不同于前一时间的情况下,存储的判读结论。

此外,在本实施方式中,除了上面提到错误F和N无结论两种类型,判读结论中的判读结论类型还可以包括T、P、J,其中T表示正确,P表示预报错,J表示在延迟的报错时间内进行报错。

如上所述,在本发明的判读结论压缩存储方法中,可以在判读结论中设置判读结论类型、参数状态值和返回值三个字段,将判读结论类型分为不同的类型(如F错误、N无结论等),并且可以将返回值设置为多个等级,从判读结论的类型、参数状态以及判读结论错误的严重程度三个方面进行交叉判断,并在不同的情况下采取不同的记录方式,从而保证判读结论存储的完整性,有利于判读结论的后续处理分析。

根据本发明的判读结论压缩存储方法,通过判断判读结论是否发生变化来决策是否对当前判读是否进行存储。在当前判读结论与前一时间判读结论不一致的情况下,才对当前判读结论进行存储,从而避免了大量的无变化判读结论的冗余存储,通过只存储有变化的判读结论,避免了存储空间的浪费,节省了大量的存储空间。

此外,通过在判读结论中设置判读结论类型、参数状态值和返回值的字段,并将结论类型设置为表示不同含义的值,通过对判读结论类型、参数状态值和返回值的组合判断,保证了结论存储的完整性。

根据本发明的判读结论压缩存储方法,在存储当前判读结论时,在判读结论中的判读结论类型发生变化的情况下,将结论变化标识字段设置为第一值;在判读结论中的参数状态值发生变化的情况下,将结论变化标识字段设置为第二值;而在在判读结论中的返回值发生变化的情况下,将结论变化标识字段设置为第三值。如此,能够很好地分辨出判读结论是因判读结论类型发生变化而进行的存储、因参数状态值发生变化而进行的存储、还是因返回值发生变化而进行的存储,便于后续事后分析并提高了处理效率。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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