我有一个我用C ++创建的二进制文件,我的任务是创建一个元数据格式来描述可以使用元数据在Java中读取的数据。
数据文件中的一条记录有Time,然后是64字节的数据,然后是CRC,然后是新的行分隔符。元数据应该如何描述64字节中的内容?我以前从未创建过元数据文件。
答案 0 :(得分:0)
您可能希望生成一个文件,该文件描述数据文件中有多少个条目,也许还有时间范围。根据您拥有的数据类型,元数据可能包含每条记录条目(RawData,ImageData等)或一条全局条目(存储为float的数据。)
这完全取决于Java代码应该做什么,以及你有什么用例。如果您想知道是否根据日期打开文件,那应该是元数据的一部分等。
答案 1 :(得分:0)
我想也许你的设计倒退了。
首先,想想结束。
然后设计元数据,以提供执行必要任务所需的信息(以及您预期的任何额外任务)。
尝试制作元数据可扩展,以便将来添加额外的元数据不会破坏您现在正在编写的程序。例如如果Java程序找到它不理解的元数据,它就会跳过它。