240717班级,工业化控制系统,煤矿相关行业,昆仑系统
Kevin12345
2024-11-01 1055d5ce8bea8ed299a1f102e58a1664a0961f6c
修改结构体
2个文件已修改
10个文件已添加
1 文件已重命名
3个文件已删除
303 ■■■■■ 已修改文件
Client/冀浩昶/log/日志_冀浩昶_1101.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/朱航/log/朱航1030.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/朱航/log/朱航1031.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/朱航/log/朱航1101.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/黎弘霖/code/Devices_Management_Struct.h 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/黎弘霖/log/设备管理_黎弘霖_1101.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/王琨元/document/~$表.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/王琨元/document/备份导出.txt 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/王琨元/document/建表.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/王琨元/document/表.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/王琨元/document/防注入.txt 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/王琨元/log/日志模板_王琨元_1031 .doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/马渝杭/log/20241101昆仑日报.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/马渝杭/log/日志_马渝杭_20241031.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/马渝杭/log/日志_马渝杭_20241101.doc 补丁 | 查看 | 原始文档 | blame | 历史
common.h 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/¼½ºÆêÆ/log/ÈÕÖ¾_¼½ºÆêÆ_1101.doc
Binary files differ
Client/Ö캽/log/Ö캽1030.doc
Binary files differ
Client/Ö캽/log/Ö캽1031.doc
Binary files differ
Client/Ö캽/log/Ö캽1101.doc
Binary files differ
Client/ÀèºëÁØ/code/Devices_Management_Struct.h
@@ -3,8 +3,8 @@
{
    AD_Req,//添加设备请求
    AD_Res,//添加设备响应
    DD_Req,//关闭设备请求
    DD_Res,//关闭设备请求
    CD_Req,//关闭设备请求
    CD_Res,//关闭设备请求
    PD_Req,//暂停设备请求
    PD_Res,//暂停设备请求
};
@@ -29,15 +29,22 @@
{
    char Device_Name[32];
    char Device_Status[32];
    char Start_Time[32];
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
};
struct ADRes
{
    Head head;
    char Device_Name[32];
    char Device_Status[32];
    char Start_Time[32];
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
    ADPermission per;
    ADRes() {
        head.type = AD_Res;
@@ -47,16 +54,16 @@
};
//关闭设备
struct DDReq
struct CDReq
{
    Head head;
    char Device_Name[32];
    DDReq() {
        head.type = DD_Req;
        head.len = sizeof(DDReq);
    CDReq() {
        head.type = CD_Req;
        head.len = sizeof(CDReq);
    }
};
struct DDPermission
struct CDPermission
{
    char Device_Name[32];
    char Device_Status[32];
@@ -64,15 +71,18 @@
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
};
struct DDRes
struct CDRes
{
    Head head;
    DDPermission per;
    DDRes() {
        head.type = DD_Res;
        head.len = sizeof(DDRes);
    char Device_Status[32];
    int status;
    CDPermission per;
    CDRes() {
        head.type = CD_Res;
        head.len = sizeof(CDRes);
    }
};
@@ -94,11 +104,15 @@
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
};
struct PDRes
{
    Head head;
    char Device_Status[32];
    char Work_Time[32];
    int status;
    PDPermission per;
    PDRes() {
        head.type = PD_Res;
Client/ÀèºëÁØ/log/É豸¹ÜÀí_ÀèºëÁØ_1101.doc
Binary files differ
Server/ÍõçûÔª/document/~$±í.docx
Binary files differ
Server/ÍõçûÔª/document/±¸·Ýµ¼³ö.txt
File was deleted
Server/ÍõçûÔª/document/½¨±í.docx
Binary files differ
Server/ÍõçûÔª/document/±í.docx
Binary files differ
Server/ÍõçûÔª/document/·À×¢Èë.txt
File was deleted
Server/ÍõçûÔª/log/ÈÕ־ģ°å_ÍõçûÔª_1031 .doc
Binary files differ
Server/ÂíÓ庼/log/20241101À¥ÂØÈÕ±¨.doc
Binary files differ
Server/ÂíÓ庼/log/ÈÕÖ¾_ÂíÓ庼_20241031.doc
Binary files differ
Server/ÂíÓ庼/log/ÈÕÖ¾_ÂíÓ庼_20241101.doc
Binary files differ
common.h
@@ -1,9 +1,7 @@
#ifndef COMMON_H
#define COMMON_H
#include <iostream>
#include <cstring>
#include <QString>
#include <string.h>
enum TypeInfo{
@@ -25,8 +23,8 @@
    //设备管理
    AD_Req,//添加设备请求
    AD_Res,//添加设备响应
    DD_Req,//停止设备请求
    DD_Res,//停止设备请求
    CD_Req,//关闭设备请求
    CD_Res,//关闭设备请求
    PD_Req,//暂停设备请求
    PD_Res,//暂停设备请求
@@ -273,15 +271,22 @@
{
    char Device_Name[32];
    char Device_Status[32];
    char Start_Time[32];
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
};
struct ADRes
{
    Head head;
    char Device_Name[32];
    char Device_Status[32];
    char Start_Time[32];
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
    ADPermission per;
    ADRes() {
        head.type = AD_Res;
@@ -290,17 +295,17 @@
};
//停止设备
struct DDReq
//关闭设备
struct CDReq
{
    Head head;
    char Device_Name[32];
    DDReq() {
        head.type = DD_Req;
        head.len = sizeof(DDReq);
    CDReq() {
        head.type = CD_Req;
        head.len = sizeof(CDReq);
    }
};
struct DDPermission
struct CDPermission
{
    char Device_Name[32];
    char Device_Status[32];
@@ -308,15 +313,18 @@
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
};
struct DDRes
struct CDRes
{
    Head head;
    DDPermission per;
    DDRes() {
        head.type = DD_Res;
        head.len = sizeof(DDRes);
    char Device_Status[32];
    int status;
    CDPermission per;
    CDRes() {
        head.type = CD_Res;
        head.len = sizeof(CDRes);
    }
};
@@ -338,11 +346,15 @@
    char Work_Time[32];
    char Manufacturer[100];
    char Devices_Type[32];
    double Longitude;
    double Latitude;
};
struct PDRes
{
    Head head;
    char Device_Status[32];
    char Work_Time[32];
    int status;
    PDPermission per;
    PDRes() {
        head.type = PD_Res;
@@ -635,26 +647,26 @@
// ç³»ç»Ÿè¿è¡ŒçŠ¶æ€è¡¨ç›¸å…³ä¿¡æ¯
struct Histroy_Info{
        int sysId;  // å¯¹åº”系统运行状态表的记录编号
        QString sysDataCollectionTime;  // æ•°æ®é‡‡é›†æ—¶é—´
        QString sysDeviceType;  // è®¾å¤‡ç±»åž‹
        QString sysDeviceId;  // è®¾å¤‡ç¼–号
        QString sysDeviceStatus;  // è®¾å¤‡çŠ¶æ€
        QString sysSystemStatus;  // ç³»ç»Ÿæ•´ä½“运行状态描述
        char sysDataCollectionTime[50];  // æ•°æ®é‡‡é›†æ—¶é—´
        char sysDeviceType[50];  // è®¾å¤‡ç±»åž‹
        char sysDeviceId[50];  // è®¾å¤‡ç¼–号
        char sysDeviceStatus[50];  // è®¾å¤‡çŠ¶æ€
        char sysSystemStatus[50];  // ç³»ç»Ÿæ•´ä½“运行状态描述
        int devId;  // å¯¹åº”设备详细信息表的记录编号
        QString devDeviceType;  // è®¾å¤‡ç±»åž‹ï¼ˆä¸Žç³»ç»Ÿè¿è¡ŒçŠ¶æ€è¡¨ä¸­çš„è®¾å¤‡ç±»åž‹å¯¹åº”ï¼Œå¯ç”¨äºŽå…³è”ï¼‰
        QString devDeviceId;  // è®¾å¤‡ç¼–号(与系统运行状态表中的设备编号对应,可用于关联)
        QString devModel;  // è®¾å¤‡åž‹å·
        QString runDeviceStatus;  // è®¾å¤‡çŠ¶æ€
        QString runFaultAlarmTime;  // æ•…障报警时间
        QString runFaultDescription;  // æ•…障详细描述
        char devDeviceType[50];  // è®¾å¤‡ç±»åž‹ï¼ˆä¸Žç³»ç»Ÿè¿è¡ŒçŠ¶æ€è¡¨ä¸­çš„è®¾å¤‡ç±»åž‹å¯¹åº”ï¼Œå¯ç”¨äºŽå…³è”ï¼‰
        char devDeviceId[50];  // è®¾å¤‡ç¼–号(与系统运行状态表中的设备编号对应,可用于关联)
        char devModel[50];  // è®¾å¤‡åž‹å·
        char runDeviceStatus[50];  // è®¾å¤‡çŠ¶æ€
        char runFaultAlarmTime[50];  // æ•…障报警时间
        char runFaultDescription[50];  // æ•…障详细描述
        int safetyId;  // å¯¹åº”设备安全状态表的记录编号
        QString safetyDataCollectionTime;  // æ•°æ®é‡‡é›†æ—¶é—´ï¼ˆå¯ç”¨äºŽå…³è”不同表在同一时间点的数据情况)
        QString safetyDeviceType;  // è®¾å¤‡ç±»åž‹ï¼ˆç”¨äºŽå…³è”)
        QString safetyDeviceId;  // è®¾å¤‡ç¼–号(用于关联)
        QString safetyStatus;  // è®¾å¤‡å®‰å…¨çŠ¶æ€
        QString safetyParameter;  // å®‰å…¨å‚æ•°
        char safetyDataCollectionTime[50];  // æ•°æ®é‡‡é›†æ—¶é—´ï¼ˆå¯ç”¨äºŽå…³è”不同表在同一时间点的数据情况)
        char safetyDeviceType[50];  // è®¾å¤‡ç±»åž‹ï¼ˆç”¨äºŽå…³è”)
        char safetyDeviceId[50];  // è®¾å¤‡ç¼–号(用于关联)
        char safetyStatus[50];  // è®¾å¤‡å®‰å…¨çŠ¶æ€
        char safetyParameter[50];  // å®‰å…¨å‚æ•°
};
// åŽ†å²æŸ¥è¯¢å“åº”ç»“æž„ä½“
// å®‰å…¨çŠ¶æ€è¡¨ç›¸å…³ä¿¡æ¯
@@ -683,7 +695,7 @@
struct VersionNumRes        // ç‰ˆæœ¬å·å“åº”
{
    Head head;
    char version_id[64]; // ç‰ˆæœ¬å·
    char versionId[64]; // ç‰ˆæœ¬å·
    VersionNumRes() {
        head.type = VERSION_NUM_RES;
        head.len = sizeof(VersionNumRes);
@@ -693,8 +705,8 @@
// æ–‡ä»¶ä¼ è¾“
struct FileInfo
{
    char file_name[256];
    long long file_size;
    char fileName[256];
    long long fileSize;
    char s_filepath[128];
    char content[0];
};
@@ -712,7 +724,7 @@
struct UploadFileRes {      // ä¸Šä¼ æ–‡ä»¶çš„响应
    Head head;
    bool state = false;
    char file_name[256];
    char fileName[256];
    long long file_size;
    UploadFileRes()
    {
@@ -725,14 +737,9 @@
// è¯·æ±‚
struct VersionInfoEntryReq {
    Head head;
    char version_id[64]; // ç‰ˆæœ¬å·
    char version_id_old[64]; // ä¸Šä¸€ä¸ªç‰ˆæœ¬å·
    char s_filepath[16][128];    //服务器放最新版本的路径
    char version_description[256]; //更新内容
    char version_creattime[32]; // æ›´æ–°æ—¶é—´
    char filename[16][128];
    long long filesize[16];
    char c_filepath[16][128];
    char versionId[64]; // ç‰ˆæœ¬å·
    char versionIdOld[64]; // ä¸Šä¸€ä¸ªç‰ˆæœ¬å·
    char context[0];        //包含下载文件信息
    int fileNum;
    VersionInfoEntryReq()
@@ -757,7 +764,7 @@
struct VersionUpdateReq {
    Head head;
    char cur_version_id[64]; // ç‰ˆæœ¬å·
    char curVersionId[64]; // ç‰ˆæœ¬å·
    VersionUpdateReq()
    {
        head.type = VERSION_UPDATE_REQ;
@@ -769,9 +776,9 @@
struct VersionUpdateRes {
    Head head;
    bool state = false;
    char version_id[64]; // ç‰ˆæœ¬å·
    char update_date[32]; // æ›´æ–°æ—¶é—´
    char version_description[1024]; //更新描述
    char versionId[64]; // ç‰ˆæœ¬å·
    char updateDate[32]; // æ›´æ–°æ—¶é—´
    char versionDescription[1024]; //更新描述
    VersionUpdateRes()
    {
@@ -783,7 +790,7 @@
// ç‰ˆæœ¬æ›´æ–°æ–‡ä»¶ä¸‹è½½è¯·æ±‚
struct FileDownloadsReq {
    Head head;
    char version_id[64]; // ç‰ˆæœ¬å·
    char versionId[64]; // ç‰ˆæœ¬å·
    FileDownloadsReq()
    {
        head.type = FILE_DOWNLOADS_REQ;
@@ -794,12 +801,12 @@
// ç‰ˆæœ¬æ›´æ–°æ–‡ä»¶ä¸‹è½½å“åº”
struct FileDownloadsRes {
    Head head;
    char version_id[64]; // ç‰ˆæœ¬å·
    char versionId[64]; // ç‰ˆæœ¬å·
    char filename[128]; //文件名
    long long filesize; //文件大小
    char c_filepath[128];    //客户端放最新版本的本地路径
    int fileNum; // æ–‡ä»¶æ•°é‡
    long long all_fileSize; // æ–‡ä»¶æ€»å¤§å°
    long long allFileSize; // æ–‡ä»¶æ€»å¤§å°
    char content[0];
    FileDownloadsRes()
    {
@@ -812,8 +819,8 @@
struct DownloadSuccessfullyRes{
    Head head;
    bool state = false;
    char file_name[256];
    long long file_size;
    char fileName[256];
    long long fileSize;
    DownloadSuccessfullyRes()
    {
        head.type = DOWNLOAD_SUCCESSFULLY_RES;
@@ -821,6 +828,26 @@
    }
};
<<<<<<< HEAD
//日志查询
enum Typeinfo{
    LOGSEARCH_REQ,//日志查询请求
    LOGSEARCH_RES,//日志查询响应
};
struct Head
{
    int type;   // åŠŸèƒ½ç±»åž‹
    int len;    //封包长度
};
// æ—¥å¿—查询请求结构体
struct LogQueryReq {
    Head heade;                 // æ•°æ®å¤´
    char keyWords[0];            // å­˜å‚¨å¤šä¸ªå…³é”®å­—的柔性数组
=======
//日志
struct ParsedLog { 
    char timestamp[64]; // æ—¶é—´æˆ³
@@ -834,7 +861,12 @@
// æ—¥å¿—查询请求结构体
struct LogQueryReq {
    Head head;                 // æ•°æ®å¤´
<<<<<<< HEAD
    char keyWords[32];         // å­˜å‚¨å…³é”®å­—的数组
=======
    char keyWords[32];            // å­˜å‚¨å…³é”®å­—的数组
>>>>>>> bb11cc624ab058fc3a6541f91f37985b8caae9b6
>>>>>>> 3d2b586460830c5dbebffe49bd3d5c2477de0aee
    // æ— å‚构造函数
    LogQueryReq() {
        head.type = LOGSEARCH_REQ;
@@ -844,18 +876,27 @@
// æ—¥å¿—查询响应结构体
struct LogQueryRes {
<<<<<<< HEAD
    Head heade;
=======
    Head head;  
>>>>>>> bb11cc624ab058fc3a6541f91f37985b8caae9b6
    int status;                    // å“åº”状态 (如 0 è¡¨ç¤ºæˆåŠŸï¼Œéž 0 è¡¨ç¤ºå¤±è´¥)
    char errorMessage[256];        // é”™è¯¯ä¿¡æ¯ï¼ˆå¦‚果有)
    
    // æ— å‚构造函数
    LogQueryRes() {
        head.type = LOGSEARCH_RES;
<<<<<<< HEAD
        head.len = sizeof(LogQueryRes);
=======
        head.len = sizeof(LogQueryRes);
>>>>>>> bb11cc624ab058fc3a6541f91f37985b8caae9b6
    }
};
#endif // COMMON_H
#endif // COMMON_H