https://www.zstack.io/product/portfolio_comparison/

https://epics-controls.org/resources-and-support/base/

https://epics-controls.org/resources-and-support/extensions/

这三样(见上面三个链接,archiver是第三个链接里上面截图画红圈那个)分别代表云主机平台架构,实验物理和工业控制系统以及数据存档,这三样还有其他的代表,比如Vmware、Tango、Tango下的数据存档(没用过Tango,其下怎么存的不了解,但也应该有工具可以存)。

这三样东西给人的感觉好像都是大系统才用,但实际上任何一个实验平台,涉及到数据采集和记录的地方都可以用这几样东西搭起来。这样做实验的时候,数据记录就不需要专门写程序存文件等等的那么麻烦,记录在archiver里只要专注于数据分析就好了。

首先说说系统跑起来的基础架构Zstack,用起来这个东西后,感觉系统运维非常的简单,一个小白稍稍经过学习就可以成为一个运维工程师,这么说好像以前的运维工程师就要丢饭碗一样,实际上那些资深的运维工程师如果用上后,繁杂的运维事务变得更有效率和简单,可以省出功夫做些更高级的事。跑Zstack的机器,当然配置越高越好,可以不需要考虑资源更灵活的建云主机,但即使是一个小课题组和小的实验平台,一台工控机就可以装起来,并把所有的采集存档等用其上的云主机跑起来。自卖自夸几个连接吧:

https://blog.csdn.net/weixin_43767046/article/details/113798843

https://blog.csdn.net/weixin_43767046/article/details/113558104

上面两个分别是和vmware对比的初步印象和Zstack装在一台工控机上的测试情况的连接。下面两个链接分别是Zstack官网的认证,里面的两个1000元现在还是免费的,联系销售申请即可,即使没有拿两个初级认证,也可以通过后面的链接指导把系统装起来:

https://www.zstack.io/training/certification_training/

https://www.zstack.io/help/tutorials/quick_install_guide/

EPICS起源于美国,在那用的很多,中国几个大装置也在用;Tango欧洲的大科学装置用的多,下面的链接是tango的官网和别人写的和EPICS的比较:

https://www.tango-controls.org/

https://blog.csdn.net/youngdianfeng/article/details/96703807

CSDN上搜EPICS能找到很多相关的资料,即使懒得不想学,也可以在LabView下用起来,下面的链接是caLab的官网,在labview下实现epics的包:

https://www.helmholtz-berlin.de/zentrum/locations/it/software/exsteuer/calab/index_en.html

关于archiver,这个东西跑起来很容易,按照指南做就好了,又要发几个自己的链接:

https://blog.csdn.net/weixin_43767046/article/details/112116112

https://blog.csdn.net/weixin_43767046/article/details/112163534

https://blog.csdn.net/weixin_43767046/article/details/112183683

https://blog.csdn.net/weixin_43767046/article/details/112668418

https://blog.csdn.net/weixin_43767046/article/details/113615303

这几个东西真的很好,稍花功夫掌握后,就不需要写数据存档相关的程序了,可以省出很多力气,而且系统默默的工作和记录数据,对于做实验的过程也会省很多事,archiver的性能测试再发下我做过的吧,结果很给力:

https://blog.csdn.net/weixin_43767046/article/details/113748775

https://blog.csdn.net/weixin_43767046/article/details/113734111

archiver,以前觉得和自己无关,而且没摸过,也觉得难就一直没尝试,后来因为很想存波形,就去试试,发现也没那么难,很多时候就是畏难的心理而从来没起步去试,哎。看我熬到夜里快两点的份,去试试吧。

Zstack EPICS Archiver在小课题组的使用经验的更多相关文章

  1. 通过微信小程序看前端

    前言 2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真正收到内测邀请的公众 ...

  2. 「2014-5-31」Z-Stack - Modification of Zigbee Device Object for better network access management

    写一份赏心悦目的工程文档,是很困难的事情.若想写得完善,不仅得用对工具(use the right tools),注重文笔,还得投入大把时间,真心是一件难度颇高的事情.但,若是真写好了,也是善莫大焉: ...

  3. Unity3D使用经验总结 缺点篇

    不论是从官方手册,还是各种第三方教程,几乎涉及到的,都是讲如何使用U3D,以及U3D的优点. 虽然我是用的一个让步语气,但请不要否认U3D的这些优点,它们的确存在. 但对于一个引擎的特性来说,优点与缺 ...

  4. Unity3D使用经验总结 优点篇

    09年还在和其它小伙伴开发引擎的时候,Unity3D就初露头角. 当时就对这种基于组件式的设计结构很不理解. 觉得拆分过于细致,同时影响效率. 而时至今日,UNITY3D已经成为了众多团队的首选3D引 ...

  5. 控件使用经验-MVP模式+控件封装

    项目背景 几年前参与了一个面向学校的人事管理软件的开发,基于WinForm平台.今天主要想谈一谈其中关于控件的使用经验.这个项目我们大量使用了第三方控件.由于这个产品的生命周期很长,我们在设计时要考虑 ...

  6. 走进异步世界-犯傻也值得分享:ConfigureAwait(false)使用经验分享

    在上周解决“博客程序异步化改造之后遭遇的性能问题”的过程中,我们干了一件自以为很有成就感的事——在表现层(MVC与WebForms)将所有使用await的地方都加上了ConfigureAwait(fa ...

  7. Fastreport使用经验(转)在Delphi程序中访问报表对象

    Fastreport使用经验(转) 在Delphi程序中访问报表对象 最基本的方法就是frxReport1.FindObject. 然后把返回的对象强制转换成它的类型,当然,在报表中必须真的有这么个东 ...

  8. Z-Stack ZMain学习

    [注:本文源自博客园http://www.cnblogs.com/cherishui/,为尊重劳动者成果,如需转载请保留此行] 在TI已有的Z-Stack的工程下面,打开已有的demo文件,通过分析不 ...

  9. ZStack中的编程技巧

    1. 像函数一样使用的宏 //这个宏,用来被其他宏使用,构造一个正确有效的表达式.这个适合于一些离散语句的组合,不适合函数的重新命名 #define st(x)      do { x } while ...

  10. 【HDU3247】 Resource Archiver(DP+AC自动机+最短路)

    Resource Archiver Time Limit: 10000MS   Memory Limit: 100000KB   64bit IO Format: %I64d & %I64u ...

随机推荐

  1. 在 Spring 生态中玩转 RocketMQ

    本文作者:饶子昊 - Spring Cloud Alibaba Committer,阿里云智能开发工程师. 01 Spring 生态介绍 根据 JVM EcoSystem Report 2021 最新 ...

  2. 使用SunnyUI的datagridview常用代码(个人常用)

    1.窗体加载时初始化grid private void LayOut() { dgv.Font = new System.Drawing.Font("微软雅黑", 9F); dgv ...

  3. 英格索兰扳手网口通信协议EOR原理

    前言 前几天遇到这个需求,需要记录扳手每一次的周期数据,但是我不知道通信协议是什么,只知道是一个tcp的连接,问售后,也不给我网口调试软件(英格索兰自己家的软件).经过我俩天的谷歌,终于找到了他们公司 ...

  4. python-封装、继承、多态

    封装 面向对象编程有三大特性:封装.继承.多态,其中最重要的一个特性就是封装.封装指的就是把数据与功能都整合到一起,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放 ...

  5. 一个有趣的nginx HTTP 400响应问题分析

    背景 之前在一次不规范HTTP请求引发的nginx响应400问题分析与解决 中写过客户端query参数未urlencode导致的400问题,当时的结论是: 对于query参数带空格的请求,由于其不符合 ...

  6. linux系统编码修改

    1. 查看当前系统默认采用的字符集locale 2. 查看系统当前编码echo $LANG如果输出为:en_US.UTF-8     英文zh_CN.UTF-8     中文 3. 查看系统是否安装中 ...

  7. 【Java SE】Day09 继承、super、this、抽象类

    一.继承 1.概述 多个类具有相同属性和行为,共性抽取到一个类中(父类) 父类更通用,子类更具体 2.继承后的成员变量 本类:this.成员变量名 父类:super.成员变量名 3.继承后的成员方法 ...

  8. 【CDH数仓】Day01:概念、环境搭建、CDH数仓搭建、用户行为数仓搭建

    一.数仓之Cloudera Manager 1.CM简介 拥有集群自动化安装.中心化管理.集群监控.报警功能的一个工具 快速安装,快速运维,提高集群的效率 CM架构 2.阿里云服务器准备 注册账号 购 ...

  9. ArcObjects SDK开发 016 在ArcMap中使用Toolbox

    1.如何找到ToolBox 通过Geoprocessing菜单上的ArcToolbox菜单项,可以打开ArcToolbox面板. 工具栏上也有一个ArcToolbox的按钮,点击该按钮也可以打开. 通 ...

  10. 使用APICloud AVM多端组件快速实现app中的搜索功能

    很多 APP 中都有搜索功能的需求,本文介绍怎么使用 avm 多端组件快速实现搜索功能. 在 APICloud 模块库搜索 animate-UISearchBar,添加到项目.多端组件需要下载源码,引 ...