智识第二版 250205班级 人工智能项目
sll
2025-06-03 7f3833e4aca7cfd1e413a8d71a8811c7f812b375
Merge branch 'master' of ssh://115.28.86.8:29418/~admin/智识v2_250602_0205
1个文件已修改
21个文件已添加
1个文件已删除
74 ■■■■■ 已修改文件
Client/丁俊/log/业务分离.txt 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/丁俊/log/日志_丁俊_0602.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/叶锦华/document/业务分离.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/周嘉明/document/周嘉明负责的模块.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/周嘉明/document/周嘉明需求分析文档.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/周嘉明/log/日志_周嘉明_20250602.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/张腾博/document/业务分离.txt 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/张龙/document/业务分离.txt 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/杜婷婷/document/杜婷婷.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/杜婷婷/log/日志_杜婷婷_2025.6.3.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/杨朔/document/业务分离.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/杨朔/log/日志_杨朔_250601.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/杨朔/log/日志_杨朔_250602.doc 补丁 | 查看 | 原始文档 | blame | 历史
README.md 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/张彦武/document/业务分离.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/朱江龙/document/新文件 1.txt 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/朱江龙/log/日志_朱江龙_25.5.30.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/朱江龙/log/日志_朱江龙_25.6.1.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/李嘉乐/document/李嘉乐简历.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/杜康生/document/~$求功能--活体检测模块——说明书_2.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/杜康生/document/活体检测模块功能实现描述.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/王海深/document/模型数据预处理和配置管理-王海深.txt 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Server/王海深/log/日志_王海深_20250602 .doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/¶¡¿¡/log/ÒµÎñ·ÖÀë.txt
New file
@@ -0,0 +1,15 @@
第一步:
    èŽ·å–ä»Žlineedit中获取用户输入的用户名和密码
    å¡«å……到要发送的请求结构体中,通过套接字socket进行发包操作给服务端
第二步:
    æœåŠ¡ç«¯è¿›è¡Œæ”¶åŒ…è§£åŒ…ï¼Œé€šè¿‡type来调用请求业务接口
第三步:
    é€šè¿‡è¯·æ±‚结构体指针和通信的套接字来查询数据
    æ ¹æ®è¯·æ±‚结构体中写入的SQL查询语句从对应的数据库信息表中查询数据
    å°†æŸ¥è¯¢æ•°æ®ç»“果集填充到响应结构体,包含所查询是否成功状态,用户权限和
    ç”¨æˆ·åŸºç¡€ä¿¡æ¯ï¼Œå°†ç»“构体再发包给客户端
第四步:
    å®¢æˆ·ç«¯æ”¶åŒ…、解包,通过type来调用响应业务接口
第五步:
    é€šè¿‡å“åº”结构体指针获取信息,判断登录是否成功,再根据用户权限来显示对应
    å­æ¨¡å—。
Client/¶¡¿¡/log/ÈÕÖ¾_¶¡¿¡_0602.doc
Binary files differ
Client/Ò¶½õ»ª/document/ÒµÎñ·ÖÀë.txt
New file
@@ -0,0 +1,3 @@
1.组装请求结构体: è¯·æ±‚结构体包含请求标识符、 ä¸Šä¼ å›¾ç‰‡ä¸ªæ•°ã€ å›¾ç‰‡å…·ä½“信息 ã€ç”¨æˆ·ID等。
2.解包完成之后, æ ¹æ®å›¾ç‰‡çš„用户ID查询 ç”¨æˆ·ç…§ç‰‡ä¿¡æ¯é‡Œçš„以用户ID查询 ç”¨æˆ·å›¾ç‰‡æ˜¯å¦å·²ç»è¢«ä¸Šä¼ ï¼Œ å¹¶æ£€æŸ¥ä¸Šä¼ æ ¼å¼ã€æ•°é‡æ˜¯å¦æ­£ç¡®ï¼Œ å¦‚果正确的话,直接检查下一个用户, ä¸æ­£ç¡®ç”¨å‘出的信息 è¦†ç›–当前用户信息 ã€‚
3.组装响应结构体,根据响应状态码 ç¡®å®šæ˜¯å¦å“åº”成功,结合响应信息, æ¥æ£€æŸ¥æ˜¯å¦ä¿®æ”¹æˆåŠŸï¼Œå¦‚æžœä¿®æ”¹æˆåŠŸï¼Œ ç»§ç»­æŽ¨è¿›ä¸‹ä¸€ä¸šåŠ¡å¤±è´¥ç»§ç»­è¿›è¡Œé‡æ–°ä¸Šä¼ ã€‚
Client/ÖܼÎÃ÷/document/ÖܼÎÃ÷¸ºÔðµÄÄ£¿é.docx
Binary files differ
Client/ÖܼÎÃ÷/document/ÖܼÎÃ÷ÐèÇó·ÖÎöÎĵµ.docx
Binary files differ
Client/ÖܼÎÃ÷/log/ÈÕÖ¾_ÖܼÎÃ÷_20250602.doc
Binary files differ
Client/ÕÅÌÚ²©/document/ÒµÎñ·ÖÀë.txt
New file
@@ -0,0 +1,8 @@
  ï¼ˆè¯†åˆ«ï¼‰1.通过调用摄像头和cnn接口对服务端发送模型识别,
         2.将模型识别的类和用户id进行对比,看是否有此人
         3.若有进行数据考勤的记录,并发包给客户端进行打卡记录的显示,若无显示查无此人;
         4.(附加)若打卡失败或忘记打开可进行收到打卡,将信息发送给服务端进行审核;审核通过增加其考勤记录;
  ï¼ˆç®¡ç†ï¼‰1.通过识别管理界面(通过调整查询日期),通过请求结构体发送给服务端
        2.将请求结构体的内容和数据库进行对比,数据库对比完成后进行发包
        3.客户端解包后再表格页面进行显示其结果;
Client/ÕÅÁú/document/ÒµÎñ·ÖÀë.txt
New file
@@ -0,0 +1,24 @@
1,客户端的子模块网络通信都是建立在主界面基础上的,
2,主界面,主要是创建套接字,解包,解包完成后通过带参的信号发送给子模块槽函数处理;
3,子模块通过带参的构造函数,实现套接字共用,发送请求结构体。
1, ç»„装的版本检测请求结构体, å‘送给服务端     //
2,通过socket,发送给服务端,
3,服务端通过收包,解包,调用版本库的API
4,组装生成查询的SQL语句,通过MYSQL的查询最新的版本信息,(版本号,时间,更新包的大小,下载路径,是否全量更新)等信息。(通过最新的发布时间,确定更新包是否最新)  //
5,将这些信息组装成响应结构体返回给客户端,
6,客户端收到结构体后,调用版本更新的API,检测查询结果,对比版本号,若有更新,将更新的信息(新版本号,是否必须更新,更新包大小等)显示到界面上,供用户选择立即更新,还是取消更新
7,用户选择更新后,从下载路径处,下载更新包,下载,根据响应结构体是否全量更新的完成后执行安装,将下载和更新的进度显示在界面上   //
8,下载,完成后从根据MD5判断是否完整,解压到指定的目录下,执行安装.exe
跑2次;
增量更新,全量更新,   ä¸‹è½½å’Œæ›´æ–°çš„进度条
Client/¶ÅæÃæÃ/document/¶ÅæÃæÃ.doc
Binary files differ
Client/¶ÅæÃæÃ/log/ÈÕÖ¾_¶ÅæÃæÃ_2025.6.3.doc
Binary files differ
Client/ÑîË·/document/ÒµÎñ·ÖÀë.docx
Binary files differ
Client/ÑîË·/log/ÈÕÖ¾_ÑîË·_250601.doc
Binary files differ
Client/ÑîË·/log/ÈÕÖ¾_ÑîË·_250602.doc
Binary files differ
README.md
File was deleted
Server/ÕÅÑåÎä/document/ÒµÎñ·ÖÀë.doc
Binary files differ
Server/Öì½­Áú/document/ÐÂÎļþ 1.txt
New file
@@ -0,0 +1,9 @@
1、图像管理
    å›¾åƒçš„存储,清理,分类,压缩等操作
    æ ¹æ®æ ¹æ®å›¾åƒçš„类型、来源、时间等信息存储,图片超过一个月清理,提取图像特征进行分类
2、视频存储管理
    è§†é¢‘的存储,分片,压缩,回放,生命周期管理等操作
    æŒ‰æ—¶é—´ã€æ‘„像头编号等方式进行存储,视频分片的时间间隔按5 åˆ†é’Ÿæˆ–10 åˆ†é’Ÿè¿›è¡Œè®¾ç½®ï¼Œ
    åœ¨å®žæ—¶æ’­æ”¾ç•Œé¢ï¼Œç”¨æˆ·å¯åˆ‡æ¢ä¸åŒæ‘„像头的视频画面,进行全屏、多画面显示。历史视频回放支持按时间、摄像头、事件等条件进行检索
    è®¾å®šè§†é¢‘的存储周期,超过存储周期的视频自动删除或迁移至长期存储设备
Server/Öì½­Áú/log/ÈÕÖ¾_Öì½­Áú_25.5.30.doc
Binary files differ
Server/Öì½­Áú/log/ÈÕÖ¾_Öì½­Áú_25.6.1.doc
Binary files differ
Server/Àî¼ÎÀÖ/document/Àî¼ÎÀÖ¼òÀú.docx
Binary files differ
Server/¶Å¿µÉú/document/~$Çó¹¦ÄÜ--»îÌå¼ì²âÄ£¿é¡ª¡ªËµÃ÷Êé_2.docx
Binary files differ
Server/¶Å¿µÉú/document/»îÌå¼ì²âÄ£¿é¹¦ÄÜʵÏÖÃèÊö.docx
Binary files differ
Server/Íõº£Éî/document/Ä£ÐÍÊý¾ÝÔ¤´¦ÀíºÍÅäÖùÜÀí-Íõº£Éî.txt
New file
@@ -0,0 +1,10 @@
模型数据预处理模块:
            1.这个模块主要是针对于对于录入的图像数据进行清洗,自动标注
            2.设定好Rgb的值 [0,1]
            3.设定好尺寸 ï¼Œæ¯”如是正方形的尺寸,并且设置好稳定性。
            ç®€å•点来讲,就是通过代码把录入的图片数据进行各种设定好的标准化处理,最后得到一个需要的图片数据,用c++代码实现
配置管理模块:
            1.就是根据其他组员所负责的模块有需要的配置,类似于仓管
            2.比如要负责存储路径匹配一下,存储的文件进行文件解析,ip端口的设定,模型文件存储位置的指定,还有指定版本和根目录,连接数据库用的信息,如ip端口,用户密码,日志封装等,配置管理里面的冷启动和热启动,(冷启动,关闭那个要再运行都需要全部重启;热启动,关闭哪个就重启哪个);写入接口,可以用的时候直接调用,(如使用懒汉模式),不适用数据就存起来
Server/Íõº£Éî/log/ÈÕÖ¾_Íõº£Éî_20250602 .doc
Binary files differ