eruido / cloud-tools-community-edition
脚本、技巧和工具,用于复制并发送您的噪声测量数据到云端
Requires
- php: ^5.3.3 || ^7.0
This package is auto-updated.
Last update: 2024-09-30 01:23:02 UTC
README
友好的Devops云脚本,用于同步您的eRuido噪声站到云服务
这些脚本是为您编写的,以
将eRuido噪声监测解决方案设备数据上传到SQL服务器。
将音频文件上传到您的Web服务器或CDN。
包括FTP和Azure Blob存储的示例
将您的设备统计数据上传到您的云提供商
为了充分利用这些脚本,您需要以下第三方工具:
dBAMonitor R9或更高版本(在www.eruido.org获取)eRuido声学软件正确配置。
请安装SQL Server Express或Developer SSMS Sql服务器管理工作室或Azure Data Studio。打开并连接SSMS到您本地的SQL服务器实例。并为eRuido创建一个数据库。命名为DBAMONITOR
打开dBAMonitor,等待它开始测量并停止。在没有测量进行的情况下进行数据库设置会更好。
转到设置/数据库,点击配置。设置数据库连接的值。
点击创建表。在您的数据库ERUIDO中将创建一个名为NPS2012的新表。
我们将存储由dBAMonitor捕获的数据到我们的本地SQL服务器实例。
为了将我们的本地数据库数据发送到云服务器,我们将使用一个名为SQLCMD的工具来运行执行魔法的SQL脚本。为了托管SQLCMD,我们将使用简单的.BAT Windows文件。在您的本地SQL服务器实例中需要一个链接服务器来发送数据到云服务器。
您的数据库将作为本地数据缓冲区。
然后我们将从那里发送噪声测量到云端。
send2cloud.sql包含用于保持本地数据与云同步的T-SQL语句。
它将检查时间戳,并仅发送新数据到公共云数据库服务器。
有必要在服务器对象下创建一个链接服务器,在SSMS中指向您的实际云SQL服务器。
链接服务器名称是区分大小写的
最后,您必须通过sql文件send2cloud.Sql
并替换您的实际值[链接服务器,端口]您的链接服务器DNS名称和端口。[本地计算机名称.]您的本地计算机名称,如它在SSMS中的服务器属性中所示。
Notepadd++或文本编辑器,用于编辑一些配置文件
CURL FTP命令行,用于运行音频文件上传脚本。自动通过FTP将您的文件发送到您的Web服务器。
AZCopy,Microsoft Azure复制工具,用于将您的音频发送到您的Blob存储帐户
FFMPEG命令行可执行文件。FFMPEG是一个开源包,它将允许您将dBAMonitor捕获的.WAV文件压缩成更轻的格式,如ogg、acc、flac或mp3。
Essentia编译包,如果您想在噪声测量站上提取音频特征。
备份和FTP,用于备份数据库并发送到云服务器。
数据可以发送到任何云提供商,请考虑使用我们的服务并帮助我们扩展我们的解决方案,以帮助我们创造一个更安静的世界!
保持关注!