From 29ae692c404ba4e222705db091a50326dcfaabe1 Mon Sep 17 00:00:00 2001 From: wumu <mayi@mayi.com> Date: 星期三, 05 三月 2025 18:35:22 +0800 Subject: [PATCH] 250305 --- Client/朱琛/log/存放日志.txt | 0 Client/朱琛/code/存放代码.txt | 0 Server/解来鑫/code/存放代码.txt | 0 Server/解来鑫/document/存放文档.txt | 0 参考文档/需求分析模板/新需求功能规格说明书_2.docx | 0 Client/朱琛/document/存放文档.txt | 0 参考文档/日志模板/日志_姓名_日期.doc | 0 参考文档/日志模板/名字_日期.doc | 0 Server/解来鑫/log/存放日志.txt | 0 需求分析要求.txt | 145 ++++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 145 insertions(+), 0 deletions(-) diff --git "a/Client/\346\234\261\347\220\233/code/\345\255\230\346\224\276\344\273\243\347\240\201.txt" "b/Client/\346\234\261\347\220\233/code/\345\255\230\346\224\276\344\273\243\347\240\201.txt" new file mode 100644 index 0000000..e69de29 --- /dev/null +++ "b/Client/\346\234\261\347\220\233/code/\345\255\230\346\224\276\344\273\243\347\240\201.txt" diff --git "a/Client/\346\234\261\347\220\233/document/\345\255\230\346\224\276\346\226\207\346\241\243.txt" "b/Client/\346\234\261\347\220\233/document/\345\255\230\346\224\276\346\226\207\346\241\243.txt" new file mode 100644 index 0000000..e69de29 --- /dev/null +++ "b/Client/\346\234\261\347\220\233/document/\345\255\230\346\224\276\346\226\207\346\241\243.txt" diff --git "a/Client/\346\234\261\347\220\233/log/\345\255\230\346\224\276\346\227\245\345\277\227.txt" "b/Client/\346\234\261\347\220\233/log/\345\255\230\346\224\276\346\227\245\345\277\227.txt" new file mode 100644 index 0000000..e69de29 --- /dev/null +++ "b/Client/\346\234\261\347\220\233/log/\345\255\230\346\224\276\346\227\245\345\277\227.txt" diff --git "a/Server/\350\247\243\346\235\245\351\221\253/code/\345\255\230\346\224\276\344\273\243\347\240\201.txt" "b/Server/\350\247\243\346\235\245\351\221\253/code/\345\255\230\346\224\276\344\273\243\347\240\201.txt" new file mode 100644 index 0000000..e69de29 --- /dev/null +++ "b/Server/\350\247\243\346\235\245\351\221\253/code/\345\255\230\346\224\276\344\273\243\347\240\201.txt" diff --git "a/Server/\350\247\243\346\235\245\351\221\253/document/\345\255\230\346\224\276\346\226\207\346\241\243.txt" "b/Server/\350\247\243\346\235\245\351\221\253/document/\345\255\230\346\224\276\346\226\207\346\241\243.txt" new file mode 100644 index 0000000..e69de29 --- /dev/null +++ "b/Server/\350\247\243\346\235\245\351\221\253/document/\345\255\230\346\224\276\346\226\207\346\241\243.txt" diff --git "a/Server/\350\247\243\346\235\245\351\221\253/log/\345\255\230\346\224\276\346\227\245\345\277\227.txt" "b/Server/\350\247\243\346\235\245\351\221\253/log/\345\255\230\346\224\276\346\227\245\345\277\227.txt" new file mode 100644 index 0000000..e69de29 --- /dev/null +++ "b/Server/\350\247\243\346\235\245\351\221\253/log/\345\255\230\346\224\276\346\227\245\345\277\227.txt" diff --git "a/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\345\220\215\345\255\227_\346\227\245\346\234\237.doc" "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\345\220\215\345\255\227_\346\227\245\346\234\237.doc" new file mode 100644 index 0000000..757d3be --- /dev/null +++ "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\345\220\215\345\255\227_\346\227\245\346\234\237.doc" Binary files differ diff --git "a/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227_\345\247\223\345\220\215_\346\227\245\346\234\237.doc" "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227_\345\247\223\345\220\215_\346\227\245\346\234\237.doc" new file mode 100644 index 0000000..d0023e4 --- /dev/null +++ "b/\345\217\202\350\200\203\346\226\207\346\241\243/\346\227\245\345\277\227\346\250\241\346\235\277/\346\227\245\345\277\227_\345\247\223\345\220\215_\346\227\245\346\234\237.doc" Binary files differ diff --git "a/\345\217\202\350\200\203\346\226\207\346\241\243/\351\234\200\346\261\202\345\210\206\346\236\220\346\250\241\346\235\277/\346\226\260\351\234\200\346\261\202\345\212\237\350\203\275\350\247\204\346\240\274\350\257\264\346\230\216\344\271\246_2.docx" "b/\345\217\202\350\200\203\346\226\207\346\241\243/\351\234\200\346\261\202\345\210\206\346\236\220\346\250\241\346\235\277/\346\226\260\351\234\200\346\261\202\345\212\237\350\203\275\350\247\204\346\240\274\350\257\264\346\230\216\344\271\246_2.docx" new file mode 100644 index 0000000..91bdd6b --- /dev/null +++ "b/\345\217\202\350\200\203\346\226\207\346\241\243/\351\234\200\346\261\202\345\210\206\346\236\220\346\250\241\346\235\277/\346\226\260\351\234\200\346\261\202\345\212\237\350\203\275\350\247\204\346\240\274\350\257\264\346\230\216\344\271\246_2.docx" Binary files differ diff --git "a/\351\234\200\346\261\202\345\210\206\346\236\220\350\246\201\346\261\202.txt" "b/\351\234\200\346\261\202\345\210\206\346\236\220\350\246\201\346\261\202.txt" new file mode 100644 index 0000000..04847ca --- /dev/null +++ "b/\351\234\200\346\261\202\345\210\206\346\236\220\350\246\201\346\261\202.txt" @@ -0,0 +1,145 @@ + + +闇�姹傚垎鏋愭枃妗� 瑕佹眰锛歔鏈�缁堝舰鎴愮殑鏂囨。锛屼互word鐨勬枃妗f牸寮忚〃鐜板嚭鏉 + +1銆侀」鐩儗鏅� +<<<<<<< HEAD + + 搴斿競鍦洪渶姹傦紝缁撳悎涓氬姟鏂瑰悜锛岀幇鍐冲畾鐮斿彂涓�娆捐�冨嫟鎵撳崱璁惧锛屽強鐩戞帶涓�浣撲互AI涓轰富鐨勮澶囥�� + +2銆佸彲鏌ョ湅鑼冨洿锛堣皝鑳界湅杩欎釜鏂囨。锛� + + PM锛孭L浠ュ強璐熻矗瀹炵幇鍚勪釜妯″潡鐨凱g銆� + +3銆佷笓涓氭湳璇紙鍚嶈瘝瑙i噴锛岃嚜宸卞啓鐨勭缉鍐欏拰涓�浜涜緝鐢熷兓鐨勫悕瀛楋級 + +AI鏂归潰锛� + TensorFlow妗嗘灦锛氱敱 Google 寮�鍙戝拰缁存姢鐨勫紑婧愭繁搴﹀涔犳鏋讹紝琚箍娉涘簲鐢ㄤ簬鍚勭被鏈哄櫒瀛︿範绠楁硶鐨勭紪绋嬪疄鐜� + OpenCV妗嗘灦锛氭槸涓�涓箍娉涗娇鐢ㄧ殑寮�婧愯绠楁満瑙嗚鍜屾満鍣ㄥ涔犺蒋浠跺簱锛屽畠鎻愪緵浜嗗悇绉嶇敤浜庡鐞嗗浘鍍忓拰瑙嗛鐨勫伐鍏峰拰绠楁硶銆� + CNN鍗风Н绁炵粡缃戠粶绠楁硶锛欳onvolutional Neural Network锛孋NN锛夋槸涓�绉嶄笓闂ㄤ负澶勭悊鍏锋湁缃戞牸缁撴瀯鏁版嵁锛堝鍥惧儚銆侀煶棰戯級鑰岃璁$殑娣卞害瀛︿範妯″瀷锛屽湪鍥惧儚璇嗗埆銆佺洰鏍囨娴嬨�佽涔夊垎鍓茬瓑璇稿棰嗗煙鍙栧緱浜嗗法澶ф垚鍔熴�� +鍗风Н灞傦紙Convolutional Layer锛� +鍗风Н鎿嶄綔锛氶�氳繃鍗风Н鏍革紙涔熷彨婊ゆ尝鍣級鍦ㄨ緭鍏ユ暟鎹笂婊戝姩锛屽姣忎釜浣嶇疆杩涜鍗风Н璁$畻锛屾彁鍙栧眬閮ㄧ壒寰併�備緥濡傦紝鍦ㄥ浘鍍忎笂锛屽嵎绉牳涓庡浘鍍忕殑灞�閮ㄥ尯鍩熻繘琛屽厓绱犵浉涔樺苟姹傚拰锛岀敓鎴愮壒寰佸浘銆傚涓�涓� 3脳3 鐨勫嵎绉牳鍦ㄤ竴寮� 6脳6 鐨勫浘鍍忎笂婊戝姩锛屾瘡娆¤绠楀搴斾綅缃殑涔樼Н鍜岋紝寰楀埌鏂扮殑鐗瑰緛鍊肩粍鎴愭柊鐨勭煩闃碉紙鐗瑰緛鍥撅級銆� +浣滅敤锛氬ぇ澶у噺灏戞ā鍨嬪弬鏁版暟閲忥紝闄嶄綆璁$畻閲忥紝鍚屾椂淇濈暀鏁版嵁鐨勭┖闂寸粨鏋勪俊鎭�備緥濡傦紝瀵逛簬涓�寮� 100脳100 鍍忕礌鐨勫僵鑹插浘鍍忥紙3 涓�氶亾锛夛紝鑻ヤ娇鐢ㄥ叏杩炴帴灞傚鐞嗭紝鍙傛暟鏁伴噺宸ㄥぇ锛涜�屼娇鐢ㄥ嵎绉眰锛岄�氳繃灏忕殑鍗风Н鏍稿氨鑳芥湁鏁堟彁鍙栫壒寰併�� +姹犲寲灞傦紙Pooling Layer锛� +姹犲寲鎿嶄綔锛氬父瑙佺殑鏈夋渶澶ф睜鍖栵紙Max Pooling锛夊拰骞冲潎姹犲寲锛圓verage Pooling锛夈�傛渶澶ф睜鍖栨槸鍦ㄤ竴涓尯鍩熷唴鍙栨渶澶у�硷紝骞冲潎姹犲寲鍒欐槸璁$畻鍖哄煙鍐呯殑骞冲潎鍊笺�備緥濡傦紝鍦� 2脳2 鐨勫尯鍩熶笂杩涜鏈�澶ф睜鍖栵紝灏辨槸浠庤繖 4 涓�间腑閫夊彇鏈�澶х殑浣滀负杈撳嚭銆� +浣滅敤锛氶檷浣庢暟鎹淮搴︼紝鍑忓皯璁$畻閲忥紝鍚屾椂鍦ㄤ竴瀹氱▼搴︿笂闃叉杩囨嫙鍚堬紝鎻愰珮妯″瀷鐨勯瞾妫掓�с�傛瘮濡傜粡杩囧娆″嵎绉悗鐗瑰緛鍥惧昂瀵镐粛鐒惰緝澶э紝閫氳繃姹犲寲鍙互鍘嬬缉灏哄銆� +鍏ㄨ繛鎺ュ眰锛團ully Connected Layer锛� +杩炴帴鏂瑰紡锛氬皢鍓嶉潰灞傝緭鍑虹殑鎵�鏈夌缁忓厓閮戒笌鏈眰鐨勬瘡涓缁忓厓鐩歌繛锛屽叾鏉冮噸鐭╅樀鍖呭惈浜嗘墍鏈夎緭鍏ュ埌杈撳嚭鐨勮繛鎺ユ潈閲嶃�傛瘮濡傦紝鍓嶄竴灞傝緭鍑� 100 涓壒寰侊紝鍏ㄨ繛鎺ュ眰鏈� 50 涓缁忓厓锛岄偅涔堟潈閲嶇煩闃靛ぇ灏忓氨鏄� 100脳50銆� +浣滅敤锛氬鍓嶉潰鎻愬彇鍒扮殑鐗瑰緛杩涜缁煎悎锛屽畬鎴愬垎绫绘垨鍥炲綊浠诲姟銆傚湪鍥惧儚鍒嗙被涓紝鍏ㄨ繛鎺ュ眰灏嗗嵎绉拰姹犲寲鍚庢彁鍙栫殑鐗瑰緛鏄犲皠鍒颁笉鍚岀殑绫诲埆涓娿�� +婵�娲诲嚱鏁帮紙Activation Function锛� +甯哥敤鍑芥暟锛氬 ReLU锛圧ectified Linear Unit锛夛紝琛ㄨ揪寮忎负 f (x) = max (0, x)銆傚綋杈撳叆 x 澶т簬 0 鏃讹紝杈撳嚭灏辨槸 x 鏈韩锛涘綋 x 灏忎簬绛変簬 0 鏃讹紝杈撳嚭涓� 0銆傝繕鏈� Sigmoid 鍑芥暟銆乀anh 鍑芥暟绛夈�� +浣滅敤锛氫负妯″瀷寮曞叆闈炵嚎鎬у洜绱狅紝浣挎ā鍨嬭兘澶熷涔犲鏉傜殑闈炵嚎鎬у叧绯汇�傚鏋滄病鏈夋縺娲诲嚱鏁帮紝鏃犺绁炵粡缃戠粶鏈夊灏戝眰锛屽叾杈撳嚭閮芥槸杈撳叆鐨勭嚎鎬х粍鍚堬紝鏃犳硶澶勭悊澶嶆潅鐨勭幇瀹為棶棰樸�� +瑙嗛鏂归潰锛� + Live555妗嗘灦锛氭槸涓�涓紑鏀炬簮浠g爜鐨勩�佸疄鐜颁簡鏍囧噯娴佸獟浣撲紶杈撳崗璁殑澶氬獟浣撴祦妗嗘灦锛屽箍娉涘簲鐢ㄤ簬娴佸獟浣撴湇鍔″櫒鍜屽鎴风鐨勫紑鍙戙�� + FFmpeg搴擄細鏄竴涓己澶х殑寮�婧愰煶瑙嗛澶勭悊搴擄紝琚箍娉涘簲鐢ㄤ簬闊宠棰戠殑褰曞埗銆佽浆鐮併�佹祦寮忎紶杈撶瓑浼楀棰嗗煙銆� + RTSP鍗忚锛氾紙Real Time Streaming Protocol锛夊嵆瀹炴椂娴佸崗璁紝鏄竴绉嶇敤浜庢帶鍒跺疄鏃舵暟鎹紙濡傞煶棰戙�佽棰戯級浼犺緭鐨勭綉缁滃崗璁�� +楂樺苟鍙戯紙澶氱嚎绋嬶級锛� + 绾挎�ф睜锛氭槸涓�绉嶉鍏堝垎閰嶄竴鍧楄繛缁殑鍐呭瓨鍖哄煙鎴栬祫婧愰泦鍚堬紝鐒跺悗鎸夌収椤哄簭渚濇鍒嗛厤鍜屼娇鐢ㄨ繖浜涘唴瀛樺潡鎴栬祫婧愮殑绠$悊鏂瑰紡銆傚畠鍦ㄥ垵濮嬪寲鏃朵細涓�娆℃�у垎閰嶄竴澶у潡鍐呭瓨鎴栦竴缁勮祫婧愶紝鍚庣画鐨勫垎閰嶆搷浣滃氨鍦ㄨ繖涓凡鍒嗛厤鐨勫尯鍩熷唴杩涜锛岀洿鍒版墍鏈夎祫婧愰兘琚垎閰嶅畬銆� + Epoll锛欵poll 鏄� Linux 鍐呮牳涓哄鐞嗗ぇ鎵归噺鏂囦欢鎻忚堪绗﹁�屼綔鐨勬敼杩涳紝鏄湪 2.5.44 鍐呮牳涓紩鍏ョ殑锛岀敤浜庡疄鐜伴珮鏁堢殑 I/O 澶氳矾澶嶇敤銆� +閫氱敤锛� + XML锛氬彲鎵╁睍鏍囪璇█锛屾槸涓�绉嶇敤浜庡瓨鍌ㄥ拰浼犺緭鏁版嵁鐨勬爣璁拌瑷�銆傝璁$洰鏍囨槸浼犺緭鍜屽瓨鍌ㄦ暟鎹紝鑰屼笉鏄樉绀烘暟鎹�傚畠鐨勬爣绛炬病鏈夎棰勫畾涔夛紝鐢ㄦ埛鍙互鏍规嵁鑷繁鐨勯渶姹傝嚜瀹氫箟鏍囩锛屽叿鏈夊緢寮虹殑鐏垫椿鎬у拰鎵╁睍鎬э紝琚箍娉涘簲鐢ㄤ簬鏁版嵁浜ゆ崲銆侀厤缃枃浠躲�佹枃妗e瓨鍌ㄧ瓑棰嗗煙銆� + TCP锛氫紶杈撴帶鍒跺崗璁紝鏄竴绉嶉潰鍚戣繛鎺ョ殑銆佸彲闈犵殑銆佸熀浜庡瓧鑺傛祦鐨勪紶杈撳眰閫氫俊鍗忚銆� + +4銆佸姛鑳芥弿杩� + 4.1銆佹�荤殑鍔熻兘鎻忚堪锛堢綏鍒楀嚭C锛孲绔殑鎵�鏈夊姛鑳斤級 + C绔細1.娉ㄥ唽锛岀櫥褰� 2.鏉冮檺绠$悊 3.鍥惧儚褰曞叆 4.鑰冨嫟璇嗗埆銆佺鐞� 5.瀹炴椂鎾姤 6.鍘嗗彶鍥炴斁 7.鎽勫儚澶村湴鍥炬爣娉� 8.绯荤粺璁剧疆 9.鐗堟湰鍗囩骇 + S绔�: 1.socket缃戠粶鎼缓 2.SQL灏佽锛屽缓搴撱�佽〃锛屽浠藉鍑猴紝闃叉敞鍏� 3.鏃ュ織灏佽鐢熶骇 4.閰嶇疆绠$悊 5.鍥惧儚绠$悊 6.CNN鎼缓妯″瀷锛岃缁冿紝楠岃瘉锛岃縼绉� 7.鐗堟湰绠$悊 + + 4.2銆佸叿浣撹礋璐fā鍧楃殑鎻忚堪:[璇︾粏鎻忚堪]鑻ユ湁鐣岄潰锛屽彲浠ユ妸鐣岄潰鎴浘鏀句笂鏉ワ紝鍙互鏂囧瓧鎻忚堪澶氬啓涓�浜� + 灏介噺鐢ㄩ�氫織鏄撴噦鐨勮瑷�鏉ユ弿杩� + + 1. 鍛樺伐淇℃伅琛細瀛樺偍鍛樺伐鐨勫熀鏈俊鎭紝濡傚憳宸ョ紪鍙枫�佸鍚嶃�佹�у埆銆佸勾榫勩�侀儴闂ㄣ�佽亴涓氥�� + 2. 鑰冨嫟璁板綍琛細瀛樺偍鍛樺伐鐨勮�冨嫟璁板綍锛屽寘鎷�冨嫟鏃堕棿銆佽�冨嫟绫诲瀷锛堝涓婄彮銆佷笅鐝�佸姞鐝瓑锛夈�佽�冨嫟鐘舵�侊紙濡傛甯搞�佽繜鍒般�佹棭閫�銆佹椃宸ョ瓑锛夈�� + 3. 閮ㄩ棬淇℃伅琛細瀛樺偍鍏徃鐨勯儴闂ㄤ俊鎭紝濡傞儴闂ㄧ紪鍙枫�侀儴闂ㄥ悕绉扮瓑銆� +1. **鍛樺伐淇℃伅琛�**锛氬瓨鍌ㄥ憳宸ョ殑鍩烘湰淇℃伅锛屽鍛樺伐缂栧彿銆佸鍚嶃�佸勾榫勩�佹�у埆銆佸嚭鐢熸棩鏈熴�侀儴闂ㄣ�佽亴浣嶇瓑銆傝琛ㄧ殑涓婚敭涓哄憳宸ョ紪鍙枫�� +2. **鑰冨嫟璁板綍琛�**锛氬瓨鍌ㄥ憳宸ョ殑鑰冨嫟璁板綍锛屽寘鎷�冨嫟鏃ユ湡銆佷笂鐝椂闂淬�佷笅鐝椂闂淬�佽繜鍒版椂闂淬�佹棭閫�鏃堕棿銆佹椃宸ユ椂闂寸瓑銆傝琛ㄧ殑涓婚敭涓鸿�冨嫟鏃ユ湡鍜屽憳宸ョ紪鍙风殑缁勫悎閿�� +3. **閮ㄩ棬淇℃伅琛�**锛氬瓨鍌ㄥ叕鍙哥殑閮ㄩ棬淇℃伅锛屽閮ㄩ棬缂栧彿銆侀儴闂ㄥ悕绉般�侀儴闂ㄨ礋璐d汉绛夈�傝琛ㄧ殑涓婚敭涓洪儴闂ㄧ紪鍙枫�� + + +5銆佽礋璐fā鍧楃殑娴佺▼鍥撅紙缁樺埗骞舵埅鍥撅級 + + +6銆佽礋璐fā鍧楃敤鍒扮殑鏁版嵁搴撹〃锛歔鑻ョ敤鍒板寮犺〃浜嗭紝鍙互缁樺埗ER鍥撅紙琛ㄤ箣闂寸殑鍏崇郴鍥撅級] + 琛ㄥ悕銆佸瓧娈靛悕銆佸叿浣撶殑绾︽潫绛夛紙浜岀淮琛ㄦ牸褰㈠紡缃楀垪锛� + +7銆乁ML绫诲浘锛氭ā鍧楃敤鍒扮殑绫诲悕銆佸睘鎬с�佸嚱鏁扮瓑锛屼互鍙婄被涔嬮棿鐨勫叧绯伙紙鍏ぇ鍏崇郴锛� + + +8銆佺綉缁滈�氫俊鐢ㄥ埌鐨勭粨鏋勪綋[绉佹湁鍗忚]锛� + 璇锋眰缁撴瀯浣� + 鍝嶅簲缁撴瀯浣� + 浠ュ強闇�瑕佺敤鍒扮殑閰嶅缁撴瀯浣� +======= + 搴斿競鍦哄浜庨珮鏁堜汉鍛樼鐞嗗拰瀹夊叏鐩戞帶鐨勫己鐑堥渶姹傦紝鍚屾椂缁撳悎鍏徃涓氬姟鐨勫彂灞曟柟鍚戯紝鍐冲畾鐮斿彂涓�娆鹃泦鑰冨嫟鎵撳崱涓庣洃鎺у姛鑳戒负涓�浣擄紝涓斾互 AI 鎶�鏈负鏍稿績鐨勮澶囥�� + 杩欐璁惧鏃ㄥ湪涓哄悇绫讳紒涓氥�佹満鏋勬彁渚涗竴绔欏紡瑙e喅鏂规锛屽府鍔╁叾鎻愬崌绠$悊鏁堢巼锛岄檷浣庝汉鍔涙垚鏈紝骞跺寮哄畨鍏ㄦ�с�� +2銆佸彲鏌ョ湅鑼冨洿 + 椤圭洰缁忕悊 + 飪煎紑鍙戜汉鍛� +飪� 娴嬭瘯浜哄憳 +3銆佷笓涓氭湳璇� + 璁捐鏋舵瀯:C/S + C:Client瀹㈡埛绔� 鐢≦t瀹炵幇 + S:Sersvr鏈嶅姟绔� 鐢–++瀹炵幇 + TensorFlow妗嗘灦锛氫竴涓満鍣ㄥ涔犳鏋讹紝鐢ㄤ簬鏋勫缓鍜岃缁冩繁搴﹀涔犳ā鍨嬨�� + OpenCv妗嗘灦锛氳绠楁満瑙嗚搴擄紝鐢ㄤ簬澶勭悊鍥惧儚鍜岃棰戙�� + CNN鍗风Н绁炵粡缃戠粶绠楁硶锛氬鐞嗗浘鍍忋�侀煶棰戠瓑娣卞害瀛︿範鐨勭畻娉曪紝涔熸槸闈㈤儴璇嗗埆銆佽涓哄垎鏋愮瓑鍔熻兘鐨勬牳蹇冪畻娉曘�� + Live555妗嗘灦锛氬濯掍綋娴佸獟浣撴鏋讹紝鐢ㄤ簬瀹炵幇闊抽鍜岃棰戞暟鎹殑瀹炴椂浼犺緭銆� + FFmpeg:瀵归煶棰戙�佽棰戣繘琛岃В鐮併�佺紪鐮併�佽浆鐮併�佸鐢ㄧ瓑鎿嶄綔銆� + RTSP鍗忚锛氬疄鏃舵祦鍗忚锛岀洃鎺ц棰戞祦銆� + Epoll:澶勭悊澶ч噺骞跺彂杩炴帴锛屾彁楂樻湇鍔″櫒绔鐞嗗ぇ閲忓鎴风杩炴帴璇锋眰鐨勬晥鐜囥�� + TCP:浼犺緭鎺у埗鍗忚銆� + XML:鍙墿灞曟爣璁拌瑷�锛岀敤浜庡瓨鍌ㄥ拰浼犺緭鏁版嵁銆� +4銆佸姛鑳芥弿杩� + 4.1銆佹�荤殑鍔熻兘鎻忚堪 (缃楀垪鍑篊/S鐨勬墍鏈夊姛鑳�) + C锛�1銆佹敞鍐屻�佺櫥褰� + 2銆佹潈闄愮鐞� + 3銆佸浘鍍忓綍鍏� + 4銆佽�冨嫟璇嗗埆銆佺鐞� + 5銆佸疄鏃舵挱鏀� + 6銆佸巻鍙插洖鏀� + 7銆佹憚鍍忓ご鍦板浘鏍囨敞 + 8銆佺郴缁熻缃� + 9銆佺増鏈崌绾� + S: 1銆乻ocket缃戠粶鎼缓 + 2銆丼QL灏佽锛屽缓搴撱�佽〃锛屽浠藉鍑猴紝闃叉敞鍏� + 3銆佹棩蹇楀皝瑁呯敓鎴� + 4銆侀厤缃鐞� + 5銆佸浘鍍忕鐞� + 6銆丆NN鎼缓妯″瀷銆佽缁冦�侀獙璇併�佽縼绉� + 7銆佺増鏈鐞� + 4.2銆佸叿浣撹礋璐fā鍧楃殑鎻忚堪:[璇︾粏鎻忚堪]鑻ユ湁鐣岄潰锛屽彲浠ユ妸鐣岄潰鎴浘鏀句笂鏉ワ紝鍙互鏂囧瓧鎻忚堪澶氬啓涓�浜涘敖閲忕敤閫氫織鏄撴噦鐨勮瑷�鏉ユ弿杩� (璇寸櫧璇�) + 璐熻矗妯″潡锛歋绔増鏈鐞嗕富瑕佽礋璐f湇鍔$杞欢鐗堟湰鐨勫叏鐢熷懡鍛ㄦ湡绠$悊銆� + 鏂扮増鏈細褰撴湁鏂扮殑鍔熻兘寮�鍙戝畬鎴愬悗鎴栬�呴棶棰樹慨澶嶅悗锛屼細鐢熸垚鏂扮殑鐗堟湰銆� + 鐗堟湰缂栧彿锛氬涓嶅悓鐗堟湰杩涜缂栧彿锛岃褰曠増鏈殑璇︾粏淇℃伅锛屽寘鎷彂甯冩椂闂淬�佸姛鑳界壒鎬с�佷慨澶嶇殑闂绛夈�� + 鐗堟湰娴嬭瘯锛氭柊鐗堟湰鍙戝竷鏃讹紝杩涜涓ユ牸鐨勭増鏈祴璇曪紝纭繚鏂扮増鏈殑绋冲畾鎬у拰鍏煎鎬с�� + 鍗忚皟瀹㈡埛绔細纭繚瀹㈡埛绔彲浠ュ強鏃惰幏鍙栧埌鏈�鏂扮殑鏈嶅姟鍣ㄧ増鏈�� +5銆佽礋璐fā鍧楃殑娴佺▼鍥� (缁樺埗娴佺▼鍥撅紝寮�濮嬬粨鏉�) + 寮�濮�->鍔熻兘寮�鍙�/闂淇->鐢熸垚鏂扮増鏈紪鍙�->璁板綍鐗堟湰淇℃伅锛堝彂甯冩椂闂淬�佸姛鑳姐�佷慨澶嶉棶棰樼瓑锛� + ->杩涜鐗堟湰娴嬭瘯->鍙戝竷鐗堟湰->鍥炴粴鍒颁笂涓�涓ǔ瀹氱増鏈�->閫氱煡瀹㈡埛绔崌绾�->閫氱煡瀹㈡埛绔崌绾�->缁撴潫銆� +6銆佽礋璐fā鍧楃敤鍒扮殑鏁版嵁搴撹〃锛歔鑻ョ敤鍒板寮犺〃浜嗭紝鍙互缁樺埗ER鍥綸 (琛ㄥ叧绯诲浘) + 琛ㄥ悕銆佸瓧娈靛悕銆佸叿浣撶殑绾︽潫绛� (琛ㄦ牸褰㈠紡缃楀垪) + +7銆乁ML绫诲浘锛氭ā鍧楃敤鍒扮殑绫诲悕銆佸睘鎬с�佸嚱鏁扮瓑锛屼互鍙婄被涔嬮棿鐨勫叧绯� + +8銆佺綉缁滈�氫俊鐢ㄥ埌鐨勭粨鏋勪綋[绉佹湁鍗忚]锛� + 璇锋眰缁撴瀯浣擄細 + struct Request { + int request_id; // 璇锋眰ID + string action; // 璇锋眰鐨勫姩浣� + string data; // 闄勫姞鏁版嵁 +}; + 鍝嶅簲缁撴瀯浣�: + struct Response { + int response_id; // 鍝嶅簲ID + bool success; // 鏄惁鎴愬姛 + string message; // 鍝嶅簲淇℃伅 + string data; // 闄勫姞鏁版嵁 +}; + 浠ュ強闇�瑕佺敤鍒扮殑閰嶅缁撴瀯浣� + struct ClientInfo { + int client_id; // 瀹㈡埛绔疘D + string version; // 瀹㈡埛绔増鏈� +}; +>>>>>>> ea8fe583dba43898151a584ae2c8b4d80d2c4772 + + \ No newline at end of file -- Gitblit v1.8.0