# resolver **Repository Path**: Bemied/resolver ## Basic Information - **Project Name**: resolver - **Description**: 这是一个数据解析框架 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-16 - **Last Updated**: 2022-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # resolver #### 介绍 数据解析 #### 软件架构 #### 安装教程 使用VS2015作为主要开发环境,publish文件夹下是Linux环境下的代码。 在Linux环境下: - 将publish文件夹下的所有文件拷贝到一个新建文件夹下 - 运行cmake . - 运行make - 将config文件拷贝到新生成的/bin文件夹下 #### 待完成 三个部分需要完成: - DataParser:修改operator函数,在这里按照具体的协议解析数据,构造生成格式化的数据 - FormatMessage:按照协议与具体使用方法修改数据结构 - 两个插件WriteToDBPlugin和WriteToFilePlugin的process函数:对格式化的数据进行后续处理 如果需要调整为TCP协议,可以新增两个类: - CTCPServer(仿照CUDPServer):这里对Libuv进行封装,监听端口,获取数据,将数据放入MQ当中 - CTCPHandler(仿照CUDPHandler):这里将获取的数据处理为标准数据