b***i 发帖数: 3043 | 1 内容比较复杂,大伙耐心看:还是我们那个嵌入式设备,我们要一个树结构的数据来控
制这个设备,每个节点是一个油井下的电子设备。
我们组做油井上的硬件设备,用ARM, Linux, C++。软件组用.net做软件来配置这个设
备,就是把这个数形结构发送到嵌入式中,协议是JSON。这个大树是许多节点设备连接
构成的,而每个节点设备的描述也是一个树结构,比较简单,节点树例子如下:
{"type":apple, "calculationfile":"R1343.txt", "nextdevice":null}
而放到大树里面后,nextdevice可以接一个或者多个设备,可以多层嵌套,从而成为大
树。其中那些文件是每个节点的电子设备的计算系数文件。由于每个井下节点电子设备
可能有多个计算系数文件,而又需要一个文件来描述这个节点电子设备的特征, 我决定
也用JSON,那么我计划让生产部门把这些计算系数文件和这个JSON压缩成一个文件,叫
节点JSON。
现在,我要求软件组他们把节点JSON读入内存,解压缩,把计算系数文件ftp发给我,把
节点JSON分析后,让用户通过图形界面来构造大树,然后把大树的JSON发给我。软件组
员同意我的方案。
但是软件组长不同意,他要把压缩文件发给我嵌入式,让我解压缩,然后把解压缩的节
点JSON发给他。大伙说他是不是有病?他理由是,如果以后井下新的电子设备类型变了
,不再采用类似的JSON了,他还得改软件,他懒得改,让我们嵌入式负责提供和原来兼
容的JSON给他。问题是,如果我能转换一个一样的,为什么不再生产的时候就生成这样
的节点JSON?我用得着在嵌入式里转换吗? |
|