From 0f6a9a3dd9d4ded6f9002fda57cf19eb4a83d7c8 Mon Sep 17 00:00:00 2001 From: du-tingting-1 <2969456629@qq.com> Date: 星期五, 23 五月 2025 22:37:11 +0800 Subject: [PATCH] Merge branch 'master' of ssh://115.28.86.8:29418/~admin/智识_0523_250205 abc --- Client/叶锦华/document/存文档.txt | 143 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 insertions(+), 0 deletions(-) diff --git "a/Client/\345\217\266\351\224\246\345\215\216/document/\345\255\230\346\226\207\346\241\243.txt" "b/Client/\345\217\266\351\224\246\345\215\216/document/\345\255\230\346\226\207\346\241\243.txt" index e69de29..58e6b7f 100644 --- "a/Client/\345\217\266\351\224\246\345\215\216/document/\345\255\230\346\226\207\346\241\243.txt" +++ "b/Client/\345\217\266\351\224\246\345\215\216/document/\345\255\230\346\226\207\346\241\243.txt" @@ -0,0 +1,143 @@ +鍥惧儚褰曞叆妯″潡闇�姹傚垎鏋愭枃妗� +1. 椤圭洰鑳屾櫙 +鍦ㄥ綋浠婃暟瀛楀寲鏃朵唬锛屽浘鍍忔暟鎹湪浼楀棰嗗煙鎵紨鐫�鑷冲叧閲嶈鐨勮鑹层�傛棤璁烘槸瀹夐槻鐩戞帶銆佹櫤鑳藉姙鍏繕鏄尰鐤楀奖鍍忕瓑棰嗗煙锛岄珮鏁堝噯纭湴褰曞叆鍥惧儚鏁版嵁骞跺鍏惰繘琛屽悎鐞嗙鐞嗘槸瀹炵幇鏅鸿兘鍖栧簲鐢ㄧ殑鍩虹銆傛湰椤圭洰鏃ㄥ湪寮�鍙戜竴涓泦鍥惧儚褰曞叆涓庢湰鍦扮紦瀛樼鐞嗗姛鑳戒簬涓�浣撶殑瀹㈡埛绔ā鍧楋紝浣滀负鏁翠釜 AI 椤圭洰鐨勯噸瑕佺粍鎴愰儴鍒嗭紝涓哄悗缁殑鍥惧儚澶勭悊銆佸垎鏋愪互鍙婁笌鍏朵粬鍔熻兘妯″潡鐨勫崗鍚屽伐浣滄彁渚涘潥瀹炵殑鏁版嵁鏀拺銆� +2. 鍙煡鐪嬭寖鍥� +鏈渶姹傚垎鏋愭枃妗d富瑕侀潰鍚戦」鐩紑鍙戝洟闃熸垚鍛橈紝鍖呮嫭浣嗕笉闄愪簬杞欢寮�鍙戝伐绋嬪笀銆佹祴璇曞伐绋嬪笀銆佷骇鍝佽礋璐d汉浠ュ強鐩稿叧鎶�鏈鐞嗕汉鍛樸�傛枃妗h缁嗛槓杩颁簡鍥惧儚褰曞叆妯″潡鐨勫姛鑳介渶姹傘�佽璁℃�濊矾浠ュ強鐩稿叧鎶�鏈粏鑺傦紝鏃ㄥ湪涓哄紑鍙戝洟闃熸彁渚涙竻鏅扮殑寮�鍙戞寚瀵煎拰鍙傝�冧緷鎹紝纭繚鍥㈤槦鎴愬憳鑳藉鍑嗙‘鐞嗚В璇ユā鍧楃殑璁捐鐩爣鍜屽疄鐜拌姹傦紝楂樻晥鍦板紑灞曞紑鍙戝伐浣溿�� +3. 涓撲笟鏈 +鈥� 鍥惧儚褰曞叆锛氭寚灏嗗閮ㄥ浘鍍忔暟鎹鍏ュ埌绯荤粺涓殑杩囩▼锛屽彲閫氳繃澶氱鏂瑰紡瀹炵幇锛屽浠庢湰鍦版枃浠跺す閫夋嫨鍥剧墖銆侀�氳繃鎽勫儚澶村疄鏃舵媿鎽勭瓑銆� +鈥� 鏈湴缂撳瓨锛氭寚鍦ㄥ鎴风鏈湴瀛樺偍涓存椂鏁版嵁鐨勫尯鍩燂紝鐢ㄤ簬鎻愰珮鏁版嵁璁块棶閫熷害鍜屽鐞嗘晥鐜囷紝鍑忓皯瀵规湇鍔″櫒鐨勯绻佽姹傘�� +鈥� 鏁版嵁棰勫鐞嗭細鍦ㄥ浘鍍忔暟鎹寮忓瓨鍌ㄦ垨浼犺緭涔嬪墠锛屽鍏惰繘琛岀殑涓�绯诲垪澶勭悊鎿嶄綔锛屽鏍煎紡杞崲銆佸昂瀵歌皟鏁淬�佸帇缂╃瓑锛屼互婊¤冻绯荤粺瀵规暟鎹川閲忓拰鎬ц兘鐨勮姹傘�� +鈥� 鏁版嵁涓�鑷存�э細鎸囧湪澶氱敤鎴枫�佸璁惧鐜涓嬶紝纭繚鍥惧儚鏁版嵁鍦ㄤ笉鍚屽瓨鍌ㄤ綅缃拰涓嶅悓鏃堕棿鐐逛笂淇濇寔涓�鑷存�х殑鐘舵�侊紝閬垮厤鏁版嵁鍐茬獊鍜岄敊璇�� +鈥� 鏁版嵁瀹夊叏鎬э細娑夊強鍥惧儚鏁版嵁鐨勫姞瀵嗗瓨鍌ㄣ�佽闂潈闄愭帶鍒朵互鍙婇槻姝㈡暟鎹硠闇茬瓑鎺柦锛岀‘淇濆浘鍍忔暟鎹湪褰曞叆鍜岀紦瀛樼鐞嗚繃绋嬩腑涓嶈闈炴硶鑾峰彇鍜岀鏀广�� +4. 鍔熻兘鎻忚堪 +4.1 鎬荤殑鍔熻兘鎻忚堪 +鍥惧儚褰曞叆妯″潡鏄鎴风鐨勬牳蹇冨姛鑳芥ā鍧椾箣涓�锛屼富瑕佽礋璐e疄鐜板浘鍍忔暟鎹殑楂樻晥褰曞叆鍜屾湰鍦扮紦瀛樼鐞嗐�傝妯″潡搴斿叿澶囦互涓嬩富瑕佸姛鑳斤細 +鈥� 鏀寔澶氱鍥惧儚褰曞叆鏂瑰紡锛屽寘鎷粠鏈湴鏂囦欢澶归�夋嫨鍥剧墖銆侀�氳繃鎽勫儚澶村疄鏃舵媿鎽勭瓑锛屼互婊¤冻涓嶅悓鍦烘櫙涓嬬殑鍥惧儚閲囬泦闇�姹傘�� +鈥� 瀵瑰綍鍏ョ殑鍥惧儚鏁版嵁杩涜蹇呰鐨勯澶勭悊鎿嶄綔锛屽鏍煎紡杞崲銆佸昂瀵歌皟鏁淬�佸帇缂╃瓑锛岀‘淇濆浘鍍忔暟鎹鍚堢郴缁熻姹傦紝鎻愰珮鏁版嵁澶勭悊鏁堢巼銆� +鈥� 灏嗛澶勭悊鍚庣殑鍥惧儚鏁版嵁瀛樺偍鍒版湰鍦扮紦瀛樹腑锛屽疄鐜板揩閫熻闂拰涓存椂瀛樺偍锛屽悓鏃朵繚璇佹暟鎹殑涓�鑷存�у拰瀹夊叏鎬с�� +鈥� 鎻愪緵瀵规湰鍦扮紦瀛樻暟鎹殑绠$悊鍔熻兘锛屽寘鎷煡鐪嬬紦瀛樺垪琛ㄣ�佸垹闄ゆ寚瀹氱紦瀛樻暟鎹�佹竻鐞嗗叏閮ㄧ紦瀛樼瓑鎿嶄綔锛屾柟渚跨敤鎴峰缂撳瓨鏁版嵁杩涜缁存姢鍜岀鐞嗐�� +鈥� 涓庢湇鍔″櫒绔繘琛屾暟鎹氦浜掞紝灏嗘湰鍦扮紦瀛樹腑鐨勫浘鍍忔暟鎹寜鐓т竴瀹氱殑瑙勫垯鍜岀瓥鐣ヤ笂浼犺嚦鏈嶅姟鍣紝鍚屾椂鎺ユ敹鏈嶅姟鍣ㄨ繑鍥炵殑鐩稿叧鍙嶉淇℃伅锛岀‘淇濇暟鎹殑瀹屾暣鎬у拰涓�鑷存�с�� +4.2 鍏蜂綋璐熻矗妯″潡鐨勬弿杩� +鍥惧儚褰曞叆鍔熻兘 +鐢ㄦ埛鍙互閫氳繃鐣岄潰鎿嶄綔閫夋嫨浠庢湰鍦版枃浠跺す瀵煎叆鍥剧墖锛岀郴缁熶細寮瑰嚭鏂囦欢閫夋嫨瀵硅瘽妗嗭紝鐢ㄦ埛鍦ㄥ叾涓祻瑙堝苟閫夋嫨鎵�闇�鐨勫浘鐗囨枃浠讹紝鐐瑰嚮鈥滅‘瀹氣�濇寜閽悗锛岀郴缁熷皢鍥剧墖鏂囦欢鍔犺浇鍒板唴瀛樹腑锛屽苟鍦ㄧ晫闈笂鏄剧ず鍥剧墖鐨勯瑙堜俊鎭紝鍚屾椂鎻愮ず鐢ㄦ埛鍥剧墖瀵煎叆鎴愬姛銆� +鐢ㄦ埛涔熷彲浠ラ�夋嫨浣跨敤鎽勫儚澶村疄鏃舵媿鎽勫浘鐗囷紝鐐瑰嚮鈥滃紑鍚憚鍍忓ご鈥濇寜閽悗锛岀郴缁熶細璋冪敤鎽勫儚澶磋澶囷紝瀹炴椂鏄剧ず鎽勫儚澶存媿鎽勭殑鐢婚潰锛岀敤鎴峰彲浠ラ�氳繃鐐瑰嚮鈥滄媿鎽勨�濇寜閽潵鑾峰彇褰撳墠鐢婚潰鐨勫浘鐗囷紝骞跺皢鍏朵繚瀛樺埌鍐呭瓨涓紝鍚屾牱鍦ㄧ晫闈笂鏄剧ず鍥剧墖棰勮淇℃伅锛屽苟鎻愮ず鐢ㄦ埛鎷嶆憚鎴愬姛銆� +瀵逛簬瀵煎叆鎴栨媿鎽勭殑鍥剧墖锛岀郴缁熶細鑷姩杩涜涓�绯诲垪棰勫鐞嗘搷浣滐紝鍖呮嫭妫�鏌ュ浘鐗囨牸寮忔槸鍚︾鍚堣姹傦紝鑻ヤ笉绗﹀悎鍒欒嚜鍔ㄨ浆鎹负绯荤粺鏀寔鐨勬牸寮忥紱鏍规嵁绯荤粺璁惧畾鐨勫昂瀵歌姹傚鍥剧墖杩涜缂╂斁璋冩暣锛岀‘淇濆浘鐗囧ぇ灏忛�備腑锛屼究浜庡悗缁鐞嗗拰瀛樺偍锛涘鍥剧墖杩涜鍘嬬缉澶勭悊锛屼互鍑忓皬鍥剧墖鏂囦欢鐨勫ぇ灏忥紝鎻愰珮鏁版嵁浼犺緭鍜屽瓨鍌ㄦ晥鐜囥�� +鏈湴缂撳瓨绠$悊鍔熻兘 +绯荤粺浼氳嚜鍔ㄥ皢棰勫鐞嗗悗鐨勫浘鐗囨暟鎹瓨鍌ㄥ埌鏈湴缂撳瓨鐩綍涓紝姣忎釜缂撳瓨鏁版嵁閮芥湁鍞竴鐨勬爣璇嗙锛岀敤浜庡尯鍒嗕笉鍚岀殑鍥剧墖銆傚湪鏈湴缂撳瓨绠$悊鐣岄潰锛岀敤鎴峰彲浠ユ煡鐪嬪綋鍓嶇紦瀛樹腑鐨勫浘鐗囧垪琛紝鍖呮嫭鍥剧墖鐨勫悕绉般�佸ぇ灏忋�佸鍏ユ椂闂寸瓑淇℃伅锛屼互琛ㄦ牸褰㈠紡灞曠ず锛屾柟渚跨敤鎴峰揩閫熶簡瑙g紦瀛樻儏鍐点�� +鐢ㄦ埛鍙互閫氳繃鐐瑰嚮鍥剧墖鍒楄〃涓殑鏌愪竴琛屾潵閫変腑瀵瑰簲鐨勫浘鐗囷紝鐒跺悗鐐瑰嚮鈥滃垹闄も�濇寜閽紝绯荤粺浼氬脊鍑虹‘璁ゅ垹闄ゅ璇濇锛岀敤鎴风‘璁ゅ悗锛岀郴缁熷皢浠庢湰鍦扮紦瀛樹腑鍒犻櫎璇ュ浘鐗囷紝骞舵洿鏂扮紦瀛樺垪琛紝鍚屾椂鎻愮ず鐢ㄦ埛鍒犻櫎鎴愬姛銆� +鐢ㄦ埛杩樺彲浠ョ偣鍑烩�滄竻鐞嗗叏閮ㄧ紦瀛樷�濇寜閽紝绯荤粺浼氬啀娆″脊鍑虹‘璁ゅ璇濇锛岀敤鎴风‘璁ゅ悗锛岀郴缁熷皢娓呯┖鏈湴缂撳瓨鐩綍涓殑鎵�鏈夊浘鐗囨暟鎹紝骞舵洿鏂扮紦瀛樺垪琛紝鎻愮ず鐢ㄦ埛娓呯悊瀹屾垚銆� +鍦ㄦ湰鍦扮紦瀛樼鐞嗚繃绋嬩腑锛岀郴缁熶細瀹炴椂鐩戞帶缂撳瓨鐩綍鐨勫ぇ灏忥紝褰撶紦瀛樻暟鎹崰鐢ㄧ┖闂磋秴杩囪瀹氱殑闃堝�兼椂锛岀郴缁熶細鑷姩瑙﹀彂娓呯悊鏈哄埗锛屾寜鐓т竴瀹氱殑绛栫暐锛堝鍒犻櫎鏈�鏃╁鍏ョ殑鍥剧墖锛夋竻鐞嗛儴鍒嗙紦瀛樻暟鎹紝浠ヤ繚璇佹湰鍦扮紦瀛樼┖闂寸殑鍚堢悊浣跨敤锛岄伩鍏嶅洜缂撳瓨鏁版嵁杩囧瀵艰嚧瀹㈡埛绔�ц兘涓嬮檷銆� +鏁版嵁浜や簰鍔熻兘 +绯荤粺浼氬畾鏈熸鏌ユ湰鍦扮紦瀛樹腑鐨勫浘鍍忔暟鎹紝鏍规嵁棰勫厛璁惧畾鐨勪笂浼犵瓥鐣ワ紙濡傚畾鏃朵笂浼犮�佽揪鍒颁竴瀹氭暟閲忎笂浼犵瓑锛夛紝灏嗙鍚堟潯浠剁殑鍥惧儚鏁版嵁鎵撳寘涓婁紶鑷虫湇鍔″櫒銆傚湪涓婁紶杩囩▼涓紝绯荤粺浼氬皢鍥惧儚鏁版嵁灏佽鎴愮壒瀹氱殑璇锋眰缁撴瀯浣擄紝閫氳繃缃戠粶閫氫俊妯″潡鍙戦�佺粰鏈嶅姟鍣紝骞剁瓑寰呮湇鍔″櫒鐨勫搷搴斻�� +褰撴湇鍔″櫒鎴愬姛鎺ユ敹骞跺鐞嗗浘鍍忔暟鎹悗锛屼細杩斿洖鐩稿簲鐨勫搷搴旂粨鏋勪綋锛岀郴缁熸帴鏀跺埌鍝嶅簲鍚庯紝浼氭牴鎹搷搴斿唴瀹规洿鏂版湰鍦扮紦瀛樼姸鎬侊紝濡傛爣璁板凡涓婁紶鐨勫浘鍍忔暟鎹�佽褰曚笂浼犳椂闂寸瓑淇℃伅銆傝嫢鍦ㄤ笂浼犺繃绋嬩腑鍑虹幇缃戠粶寮傚父鎴栧叾浠栭敊璇紝绯荤粺浼氳嚜鍔ㄨ褰曢敊璇俊鎭紝骞跺湪涓嬫涓婁紶鏃堕噸鏂板皾璇曚笂浼犲け璐ョ殑鍥惧儚鏁版嵁锛岀‘淇濇暟鎹殑瀹屾暣鎬у拰涓�鑷存�с�� +5. 鍥剧墖褰曞叆妯″潡娴佺▼鍥� + +6. 璐熻矗妯″潡鐢ㄥ埌鐨勬暟鎹簱琛� +鏈湴缂撳瓨琛� +瀛楁鍚� 鏁版嵁绫诲瀷 绾︽潫 鎻忚堪 +cache_id INT 涓婚敭锛岃嚜澧� 缂撳瓨鏁版嵁鐨勫敮涓�鏍囪瘑绗� +image_name VARCHAR(255) NOT NULL 鍥惧儚鏂囦欢鐨勫悕绉� +image_path VARCHAR(255) NOT NULL 鍥惧儚鏂囦欢鍦ㄦ湰鍦扮紦瀛樹腑鐨勫瓨鍌ㄨ矾寰� +image_size INT NOT NULL 鍥惧儚鏂囦欢鐨勫ぇ灏忥紝鍗曚綅涓哄瓧鑺� +import_time DATETIME NOT NULL 鍥惧儚鏁版嵁瀵煎叆鐨勬椂闂� +upload_status TINYINT 榛樿鍊间负0 鍥惧儚鏁版嵁鐨勪笂浼犵姸鎬侊紝0琛ㄧず鏈笂浼狅紝1琛ㄧず宸蹭笂浼� +upload_time DATETIME 鍙负绌� 鍥惧儚鏁版嵁涓婁紶鑷虫湇鍔″櫒鐨勬椂闂� + + +鍥惧儚棰勫鐞嗚褰曡〃 +瀛楁鍚� 鏁版嵁绫诲瀷 绾︽潫 鎻忚堪 +record_id INT 涓婚敭锛岃嚜澧� 棰勫鐞嗚褰曠殑鍞竴鏍囪瘑绗� +cache_id INT 澶栭敭锛屽叧鑱旀湰鍦扮紦瀛樿〃 瀵瑰簲鐨勭紦瀛樻暟鎹爣璇嗙 +original_format VARCHAR(50) NOT NULL 鍘熷鍥惧儚鏂囦欢鐨勬牸寮� +converted_format VARCHAR(50) NOT NULL 杞崲鍚庣殑鍥惧儚鏂囦欢鏍煎紡 +original_size INT NOT NULL 鍘熷鍥惧儚鏂囦欢鐨勫ぇ灏忥紝鍗曚綅涓哄瓧鑺� +processed_size INT NOT NULL 棰勫鐞嗗悗鍥惧儚鏂囦欢鐨勫ぇ灏忥紝鍗曚綅涓哄瓧鑺� +process_time DATETIME NOT NULL 棰勫鐞嗘搷浣滅殑鏃堕棿 +7. UML绫诲浘 +绫诲悕锛欼mageLoader +鈥� 灞炴�э細 +o supportedFormats锛歀ist<String>锛堟敮鎸佺殑鍥惧儚鏍煎紡鍒楄〃锛� +o maxImageSize锛歩nt锛堝厑璁稿鍏ョ殑鏈�澶у浘鍍忓昂瀵革級 +鈥� 鏂规硶锛� +o loadFromLocal(filePath锛歋tring)锛欼mage锛堜粠鏈湴鏂囦欢璺緞鍔犺浇鍥惧儚锛� +o captureFromCamera()锛欼mage锛堥�氳繃鎽勫儚澶村疄鏃舵媿鎽勫浘鍍忥級 +绫诲悕锛欼magePreprocessor +鈥� 灞炴�э細 +o targetFormat锛歋tring锛堢洰鏍囧浘鍍忔牸寮忥級 +o targetSize锛欴imension锛堢洰鏍囧浘鍍忓昂瀵革級 +o compressionRatio锛歠loat锛堝浘鍍忓帇缂╂瘮渚嬶級 +鈥� 鏂规硶锛� +o preprocess(image锛欼mage)锛欼mage锛堝鍥惧儚杩涜棰勫鐞嗭級 +绫诲悕锛欳acheManager +鈥� 灞炴�э細 +o cacheDir锛歋tring锛堟湰鍦扮紦瀛樼洰褰曡矾寰勶級 +o maxCacheSize锛歭ong锛堟湰鍦扮紦瀛樻渶澶у崰鐢ㄧ┖闂达級 +鈥� 鏂规硶锛� +o saveToCache(image锛欼mage)锛歷oid锛堝皢鍥惧儚淇濆瓨鍒版湰鍦扮紦瀛橈級 +o listCache()锛歀ist<CacheItem>锛堣幏鍙栨湰鍦扮紦瀛樹腑鐨勫浘鍍忓垪琛級 +o deleteCache(cacheId锛歩nt)锛歷oid锛堝垹闄ゆ寚瀹氱紦瀛樻暟鎹級 +o clearCache()锛歷oid锛堟竻绌哄叏閮ㄦ湰鍦扮紦瀛橈級 +绫诲悕锛欴ataUploader +鈥� 灞炴�э細 +o serverUrl锛歋tring锛堟湇鍔″櫒涓婁紶鍦板潃锛� +o uploadInterval锛歩nt锛堜笂浼犻棿闅旀椂闂达紝鍗曚綅涓虹锛� +o maxUploadAttempts锛歩nt锛堟渶澶ч噸璇曟鏁帮級 +鈥� 鏂规硶锛� +o uploadCacheData()锛歷oid锛堝皢鏈湴缂撳瓨涓殑鍥惧儚鏁版嵁涓婁紶鑷虫湇鍔″櫒锛� +o handleUploadResponse(response锛欼mageUploadResponse)锛歷oid锛堝鐞嗘湇鍔″櫒杩斿洖鐨勫搷搴旓級 +o retryUpload(cacheId锛歩nt)锛歷oid锛堥噸鏂板皾璇曚笂浼犲け璐ョ殑鍥惧儚鏁版嵁锛� +绫讳箣闂寸殑鍏崇郴 +鈥� ImageLoader锛� +o 璐熻矗浠庢湰鍦版枃浠舵垨鎽勫儚澶村姞杞藉浘鍍忔暟鎹�� +o 灏嗗姞杞界殑鍥惧儚鏁版嵁浼犻�掔粰ImagePreprocessor杩涜棰勫鐞嗐�� +鈥� ImagePreprocessor锛� +o 鎺ユ敹ImageLoader浼犻�掔殑鍥惧儚鏁版嵁銆� +o 瀵瑰浘鍍忚繘琛屾牸寮忚浆鎹€�佸昂瀵歌皟鏁村拰鍘嬬缉绛夐澶勭悊鎿嶄綔銆� +o 灏嗛澶勭悊鍚庣殑鍥惧儚鏁版嵁浼犻�掔粰CacheManager杩涜鏈湴缂撳瓨銆� +鈥� CacheManager锛� +o 鎺ユ敹ImagePreprocessor浼犻�掔殑棰勫鐞嗗悗鐨勫浘鍍忔暟鎹�� +o 灏嗗浘鍍忔暟鎹瓨鍌ㄥ埌鏈湴缂撳瓨鐩綍涓�� +o 鎻愪緵缂撳瓨绠$悊鍔熻兘锛屽鏌ョ湅缂撳瓨鍒楄〃銆佸垹闄ゆ寚瀹氱紦瀛樻暟鎹�佹竻鐞嗗叏閮ㄧ紦瀛樼瓑銆� +o 灏嗙紦瀛樻暟鎹殑鐩稿叧淇℃伅锛堝缂撳瓨ID銆佸浘鍍忓悕绉般�佽矾寰勭瓑锛変紶閫掔粰DataUploader杩涜涓婁紶銆� +鈥� DataUploader锛� +o 鎺ユ敹CacheManager浼犻�掔殑缂撳瓨鏁版嵁淇℃伅銆� +o 鏍规嵁涓婁紶绛栫暐锛堝瀹氭椂涓婁紶銆佽揪鍒颁竴瀹氭暟閲忎笂浼犵瓑锛夊皢缂撳瓨鏁版嵁涓婁紶鑷虫湇鍔″櫒銆� +o 澶勭悊鏈嶅姟鍣ㄨ繑鍥炵殑鍝嶅簲锛屾洿鏂版湰鍦扮紦瀛樼姸鎬併�� +o 鍦ㄤ笂浼犲け璐ユ椂锛岃褰曢敊璇俊鎭苟閲嶆柊灏濊瘯涓婁紶銆� +8.缃戠粶閫氫俊鐢ㄥ埌鐨勭粨鏋勪綋 +1.璇锋眰缁撴瀯浣�: +typedef struct ImageUploadRequest { + int request_id; // 璇锋眰鍞竴鏍囪瘑绗� + char client_version[32]; // 瀹㈡埛绔増鏈俊鎭� + int image_count; // 寰呬笂浼犲浘鍍忔暟閲� + ImageInfo image_infos[10]; // 鍥惧儚淇℃伅鏁扮粍锛堟渶澶ф敮鎸�10寮犲浘鍍忥級 +} ImageUploadRequest; + +typedef struct ImageInfo { + int cache_id; // 鍥惧儚缂撳瓨ID + char image_name[256]; // 鍥惧儚鏂囦欢鍚� + int image_size; // 鍥惧儚鏂囦欢澶у皬锛堝瓧鑺傦級 + char image_format[16]; // 鍥惧儚鏍煎紡锛堝jpg銆乸ng绛夛級 +} ImageInfo; +2.鍝嶅簲缁撴瀯浣擄細 +typedef struct ImageUploadResponse { + int request_id; // 璇锋眰鍞竴鏍囪瘑绗� + int status_code; // 鍝嶅簲鐘舵�佺爜 + char message[256]; // 鍝嶅簲娑堟伅 + ImageData image_data[10]; // 鍥惧儚鏁版嵁鏁扮粍锛堟渶澶ф敮鎸�10寮犲浘鍍忥級 +} ImageUploadResponse; + +typedef struct ImageData { + int cache_id; // 鍥惧儚缂撳瓨ID + char image_data[1024 * 1024]; // 鍥惧儚鏁版嵁锛堟渶澶ф敮鎸�1MB鍥惧儚鏁版嵁锛� + int data_size; // 鍥惧儚鏁版嵁澶у皬锛堝瓧鑺傦級 +} ImageData; +3.閰嶅缁撴瀯浣擄細 +typedef struct ImageData { + int cache_id; // 鍥惧儚缂撳瓨ID + char image_data[1024 * 1024]; // 鍥惧儚鏁版嵁锛堟渶澶ф敮鎸�1MB鍥惧儚鏁版嵁锛� + int data_size; // 鍥惧儚鏁版嵁澶у皬锛堝瓧鑺傦級 +} ImageData; + + + -- Gitblit v1.8.0