为二进制文件创建元数据

时间:2011-03-26 16:34:34

标签: c++ file binary metadata

我有一个我用C ++创建的二进制文件,我的任务是创建一个元数据格式来描述可以使用元数据在Java中读取的数据。

数据文件中的一条记录有Time,然后是64字节的数据,然后是CRC,然后是新的行分隔符。元数据应该如何描述64字节中的内容?我以前从未创建过元数据文件。

2 个答案:

答案 0 :(得分:0)

您可能希望生成一个文件,该文件描述数据文件中有多少个条目,也许还有时间范围。根据您拥有的数据类型,元数据可能包含每条记录条目(RawData,ImageData等)或一条全局条目(存储为float的数据。)

这完全取决于Java代码应该做什么,以及你有什么用例。如果您想知道是否根据日期打开文件,那应该是元数据的一部分等。

答案 1 :(得分:0)

我想也许你的设计倒退了。

首先,想想结束。

  • 你想看到什么结果? Java程序会创建某种.csv文件吗?
  • 文件的类型是什么?
  • 这样做需要哪些信息?

然后设计元数据,以提供执行必要任务所需的信息(以及您预期的任何额外任务)。

尝试制作元数据可扩展,以便将来添加额外的元数据不会破坏您现在正在编写的程序。例如如果Java程序找到它不理解的元数据,它就会跳过它。