最新消息:GSF库正在迁移到.NET Core,成为 Gemstone Libraries
电网解决方案框架(GSF)是一个广泛的开源.NET代码集合,被电力公用事业和各种开源项目使用。GSF包含大量对任何.NET项目都有用的代码,由数百个类库组成,这些类库扩展或增强了.NET框架中包含的功能,重点关注对电力行业有用的工具和协议解析器。
注意: GSF现在以.NET 4.8为目标,任何依赖的应用程序都需要迁移到.NET 4.8才能继续使用GSF程序集。
示例组件:
- 基于适配器的时间序列处理和数据交换库,带有WPF UI配置界面用于管理实时数据
- 各种实用协议库,如PQDIF、COMTRADE、IEEE C37.118、IEEE 1344、IEC 61850-90-5、UTK F-NET、SEL快速消息、BPA PDCstream、Macrodyne、MMS
- 配置API,用于轻松安全地访问应用程序设置
- 高速二进制解析框架,用于实现协议解析
- 经过充分验证的抽象异步通信框架(IServer / IClient),用于基于套接字(TCP、UDP包括IPv6或IPv4上的多播)、串行和文件的通信
- 安全框架,用于在ASP.NET、WCF、WPF、Windows窗体和Windows服务中实现基于角色的安全性
- Windows服务模板,用于快速开发具有远程功能的Windows服务
- 基础WCF服务,用于创建可在Windows服务、控制台、WPF或Windows窗体应用程序中自托管的WCF服务
- 基于WCF的消息总线,可托管在ASP.NET、Windows服务、控制台、WPF或Windows窗体应用程序内
Grid Solutions Framework由电网保护联盟(GPA)管理,是将原有的Time Series Framework和TVA Code Library项目(原先托管在CodePlex上)结合而成的。在创建GSF的过程中,新的代码组件被添加进来,库也经过了重构,使这个集成框架更加安全,性能也显著提高。
开放相量数据集中器(openPDC)、安全信息交换网关(SIEGate)和开放历史数据库是使用Grid Solutions Framework的项目示例。
文档和支持
部署
- 确保您的系统满足下面列出的所有要求。
- 在Visual Studio中打开您想要使用GSF的项目。
- 在解决方案资源管理器中,右键单击项目或解决方案。
- 点击管理NuGet包。
- 搜索GSF。
- 安装您想要使用的库。
- 开始使用吧。
要求
- 64位Windows 10或更新版本,或POSIX操作系统,如Linux或Mac。
- .NET 4.8或更新版本。
- Visual Studio 2022或更高版本。
- NuGet(通常包含在Visual Studio中)。
贡献
如果您想贡献,请:
- 阅读我们的代码风格指南。
- Fork该存储库。
- 像高手一样编码。
- 创建一个拉取请求。
许可证
Grid Solutions Framework采用MIT许可证。