recon文件格式和实用程序的python实现

pyrecon的Python项目详细描述


#recon文件格式

recon文件格式(或者更准确地说,文件套件)的目标 格式)是为存储(通常是 面向时间序列的)网络友好的模拟数据。 一路上,我们增加了在文件中嵌入元数据的支持, 表、对象和信号电平。

显然,紧凑性对于减小文件大小很重要。 现在的磁盘空间问题比过去少了。 然而,我们的要求之一是在 存储信号需要多少磁盘空间。

在尝试开发一种网络友好格式时,我们很快发现 我们面临着两个相互矛盾的目标。一方面,我们想 将数据从模拟流到文件的能力。这意味着, 基本上,格式是“附加友好的”。另一方面 手,我们想要一种格式,其中单个信号的数据可以是 通过“单个”读取完成(即通过 网络)。注意,我们对“单身”的定义有一些警告。

我们认识到,单靠一个 格式(至少在实现过程中 很复杂,需要大量额外的写作)。所以我们选择了 指定可以轻松转换的文件格式。

##依赖关系

这个包需要实现msgpack。然而,在那里 是python中的几个实现。在开发过程中, 使用了msgpack python包。可能还有其他包裹 可能也行。

##“墙”格式

墙格式是“附加友好”格式。你可以想到 作为一系列“砖块”被铺设的墙格式。每一块“砖头” 表示要添加到文件中的某些数据。一个不错的 这种格式的优点是它允许并发写入 多个数据表。所以在一个不同结果的模拟中 以不同的间隔报告,此文件格式可用于 将不同的结果附加到不同的表中。换句话说,它 支持追加到多个表,而不仅仅是一个表。

##“meld”格式

meld格式主要是一种存档格式。它重新排列数据 这样单个信号就可以很容易地被提取出来。这就是 使数据能够以最少的“读取”次数从 数据源。读取的关键问题是数据是 通过网络阅读。

随着仿真向基于云的系统转移,它将 在 云和桌面/浏览器。具有支持 “拉”只是按需提供的信息 利用云/远程存储解决方案将带来更多 响应界面和更好的数据管理实践 能力。meld格式是为这个用例设计的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Switch语句,用于根据用户输入确定字母等级(十进制)   使用rich:datascroller更改页面后,java actionListener无法在rich:dataTable中工作   使用Azure AD帐户时java强制密码更改问题   java如何在flink中模拟异步操作   java如何将整数格式化为两个小数?   基于javascript条件访问amazon lamda结果?   java成本/从源节点到目标节点的所有可能路径的距离   java为什么我的光标在NextLine()之后的错误行上?   java Gridlayout未根据约束调整大小   windows使用特殊路径名在java中加载文件   如何在java上使用selenium在移动浏览器中滑动   Java中字符串类的成员使用了哪种utf8编码?   java删除截击缓存   java Musicg库不适用于mp3、rm、wma