# uarc **Repository Path**: timercrack/uarc ## Basic Information - **Project Name**: uarc - **Description**: 通用采集调控平台 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-06 - **Last Updated**: 2022-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README UARC ==== UARC实现各类平台数据接入、数据采集的统一化,并可适应各种不同的通信协议,以达到采集产品在各个平台中“即插即用”的目的。 主要功能: * 数据采集:依照采集任务通过通讯模块从设备或通过数据库接口从第三方平台采集数据,存储于内存数据库之中。 * 数据归集:依照归集策略,周期性的将内存数据库之中的数据通过数据库接口存储到上层应用平台的关系数据库之中。 * 数据存储:维护内存数据库,维护数据索引,提供高效实时的内存数据存取服务。 * 规约适配:为兼容不同采集设备的通讯规约,将不同的规约解析模块做成动态链接库,对外提供相同的接口,使用规约工厂的模式,动态生成不同规约的操作实例。 * 平台接口:上层应用与本系统数据交互的Webservice接口,提供平台对采集系统的数据配置、采集任务配置、档案类数据配置功能。 * 数据库接口:上层应用关系数据库的存取操作接口,用于数据归集。 * 配置服务:为系统提供配置文件管理服务,组织本地配置信息的物理存储文件格式,为上层平台提供新建、更新、删除配置文件的接口。 * 集群服务:为满足大数据量、高并发的要求,系统可以以集群化的方式部署,将多台服务器组成集群,以TCP/UDP的方式共享数据。 编译说明 -------- 环境要求:Linux(内核>=2.6)、GCC >= 4.4.6、OCCI >=11.2、Poco>=1.5 根目录执行make即可! 运行 ---- 终端运行编译后生成的.run文件,依照提示进行安装配置。 许可证 ------ Apache 2.