国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

非結(jié)構(gòu)化文檔智能解析接口選型與工程化落地

非結(jié)構(gòu)化文檔智能解析接口選型與工程化落地 近幾年做票據(jù)、合同、表單這類非結(jié)構(gòu)化文檔入庫我前后對接過三四套文檔智能解析接口其中一套用得最久、踩坑也最密。這類接口的核心價(jià)值很直白把掃描件、拍照件、PDF 里那些人眼一看就懂、程序一碰就廢的內(nèi)容轉(zhuǎn)成帶坐標(biāo)、帶層級、帶語義的結(jié)構(gòu)化數(shù)據(jù)。它解決的不是能不能認(rèn)字的問題而是認(rèn)出來的字能不能直接喂給業(yè)務(wù)系統(tǒng)的問題——閱讀順序、表格結(jié)構(gòu)、段落歸屬、印章位置這些才是真正卡住自動(dòng)化的地方。這篇內(nèi)容適合三類人看正在做 OCR 選型的技術(shù)負(fù)責(zé)人、要寫對接代碼的后端或算法同學(xué)、以及被識別率上不去折磨過的產(chǎn)品同學(xué)。我會(huì)把選型邏輯、接入細(xì)節(jié)、預(yù)處理參數(shù)、排查經(jīng)驗(yàn)一次講透能直接抄的部分我盡量寫成可復(fù)現(xiàn)的形式。1. 為什么我把文檔解析這件事交給外部接口1.1 非結(jié)構(gòu)化文檔進(jìn)系統(tǒng)的第一道坎從來不是認(rèn)字很多人對文檔解析的想象停留在圖片轉(zhuǎn)文字真做過就知道這是最淺的一層。一張掃描的采購合同丟進(jìn)來業(yè)務(wù)系統(tǒng)真正想要的是合同編號在哪、甲乙方名稱是什么、金額是多少、簽署日期、有沒有騎縫章、附件表格里每一行對應(yīng)什么。這些信息的提取依賴的是版面結(jié)構(gòu)而不只是字符。字符識別錯(cuò)一個(gè)字可能還能靠上下文猜版面結(jié)構(gòu)錯(cuò)了整段數(shù)據(jù)的歸屬就全亂了下游再怎么處理都是錯(cuò)的。我最早一版是自己在服務(wù)器上搭開源 OCR跑單張圖效果看著還行但一上批量就露餡雙欄排版的 PDF 會(huì)被從左到右串成一句頁眉頁腳混進(jìn)正文表格直接化成一行一行的字金額和科目對不上號。后來我意識到純文字識別解決不了閱讀順序問題而閱讀順序是版面分析的活兒。這中間的差距就是自建和采購之間的第一道分水嶺。1.2 自建和采購我列了一張盡量誠實(shí)的對照表每次有人問我為什么不自己搭我都會(huì)把這張表拿出來。不是說自建不行而是要看你的業(yè)務(wù)量和團(tuán)隊(duì)結(jié)構(gòu)。表里的結(jié)論是基于我遇到過的幾種典型場景總結(jié)的具體到你的情況還得自己稱一稱。維度自建開源方案采購文檔解析 API起步成本低一臺帶顯卡的機(jī)器就能跑低注冊拿 Key 就能調(diào)達(dá)到可用識別率的時(shí)間數(shù)周到數(shù)月取決于場景復(fù)雜度基本當(dāng)天復(fù)雜版面一到兩周調(diào)優(yōu)復(fù)雜版面多欄、表格、公式需要自己訓(xùn)練或拼裝多個(gè)模型通常在同一個(gè)接口里返回結(jié)構(gòu)化結(jié)果運(yùn)維負(fù)擔(dān)模型版本、顯存、并發(fā)擴(kuò)縮容全自己扛對方承擔(dān)你只管調(diào)用單頁成本前期固定投入高量大后邊際成本低按量計(jì)費(fèi)量小的時(shí)候非常劃算數(shù)據(jù)合規(guī)數(shù)據(jù)不出內(nèi)網(wǎng)可控性最強(qiáng)需要確認(rèn)傳輸與留存策略定制空間想怎么改怎么改受限于接口能力邊界我最后的做法是混合涉密程度高的走內(nèi)網(wǎng)自建量大但對結(jié)構(gòu)要求一般的走外部接口兩邊用同一套結(jié)果 schema 兜住業(yè)務(wù)層無感知。這個(gè)思路我覺得比二選一更實(shí)際。1.3 選型時(shí)我重點(diǎn)看的五個(gè)指標(biāo)不看宣傳頁宣傳頁上的識別準(zhǔn)確率 99%基本沒有參考價(jià)值因?yàn)槟悴恢浪臏y試集長什么樣。我實(shí)際評估只看這幾個(gè)字段級準(zhǔn)確率不是字符級。字符準(zhǔn)確率 98% 聽起來很美但如果金額字段錯(cuò)一位業(yè)務(wù)上就是 100% 錯(cuò)誤。版面還原能力。給一張三欄帶跨頁表格的 PDF看它返回的閱讀順序?qū)Σ粚?、表格有沒有斷。長尾文檔的穩(wěn)定性。蓋章遮擋、手機(jī)拍照傾斜、復(fù)印件發(fā)灰、手寫批注這些才是真實(shí)數(shù)據(jù)的主流。接口形態(tài)是否工程友好。同步還是異步、有沒有回調(diào)、單次能傳多大、返回體里有沒有頁碼和坐標(biāo)。失敗時(shí)的信息量。報(bào)錯(cuò)只給一個(gè) 500和給出圖片分辨率過低或頁數(shù)超限排查效率差一個(gè)量級。我建議做選型的時(shí)候直接從自己歷史數(shù)據(jù)里抽 50 到 100 份最有代表性的文件做成一個(gè)小測試集跑完按字段統(tǒng)計(jì)準(zhǔn)確率。這件事花半天能省掉后面幾個(gè)月的返工。2. 能力拆解這類接口到底把什么交到你手上2.1 從字符識別到版面分析是三個(gè)層級的事我習(xí)慣把這類接口的能力分成三層來看理解了分層調(diào)參和排查才有方向。第一層是字符識別輸出是一堆文字 每個(gè)字的坐標(biāo)框。這一層現(xiàn)在大家差距不大清晰印刷體都能做到很高。第二層是版面分析輸出是這塊是標(biāo)題、這塊是正文、這塊是表格、這塊是頁眉、這塊是圖片并且給出閱讀順序。第三層是結(jié)構(gòu)化抽取直接輸出 JSON 字段比如{合同編號: ..., 金額: ...}。層級越高省事越多但同時(shí)你對錯(cuò)誤的可干預(yù)空間也越小。我實(shí)際用下來第二層是最有性價(jià)比的。因?yàn)闃I(yè)務(wù)側(cè)真正需要的是段落級、表格級的文本而不是字段級。字段抽取我可以自己寫規(guī)則或者接小模型但版面結(jié)構(gòu)我自己做不動(dòng)。2.2 表格識別為什么是公認(rèn)最難啃的一塊表格識別難在它不是純視覺問題也不是純語言問題。一張無框線表格視覺上只有一堆對齊的文字模型得靠間距推斷列邊界一張有合并單元格的表格跨行跨列的關(guān)系得還原成結(jié)構(gòu)化表達(dá)跨頁表格更麻煩第 3 頁底部和第 4 頁頂部是同一張表得靠表頭重復(fù)特征或者語義連續(xù)性去拼。我踩過最典型的坑是金額列錯(cuò)位。一份三列的費(fèi)用清單識別出來每一行的科目和金額整體左移了一列。原因不是識別錯(cuò)而是中間有一行的第二個(gè)單元格是空的解析器把空格當(dāng)成了列分隔失效。這種問題在返回結(jié)果里表現(xiàn)為數(shù)據(jù)看著都對就是錯(cuò)位特別隱蔽一定要在入庫前做列數(shù)一致性校驗(yàn)。我的建議是表格結(jié)果拿到手后先做一次列數(shù)分布統(tǒng)計(jì)如果某張表的列數(shù)在行間波動(dòng)直接把這張表標(biāo)記為待人工復(fù)核別硬往下走。2.3 印章、公式、手寫批注這些長尾能力關(guān)鍵時(shí)刻能救命印章檢測看著像錦上添花實(shí)際在合同場景是剛需。業(yè)務(wù)上需要知道這份文件有沒有蓋章章壓在哪個(gè)位置是不是壓在簽字欄上。我遇到過一批文件正文識別完全沒問題但實(shí)際是未蓋章的草稿版如果沒有印章位置信息這批文件會(huì)被當(dāng)成正式合同入庫。公式識別主要是給技術(shù)文檔和試卷場景用的輸出 LaTeX。這塊的準(zhǔn)確性對復(fù)雜公式還是有挑戰(zhàn)分式嵌套、上下標(biāo)、矩陣錯(cuò)一處整條公式就廢了。我的處理方式是公式區(qū)域單獨(dú)標(biāo)記出來識別結(jié)果不直接入庫先呈現(xiàn)給用戶確認(rèn)。手寫體是另一個(gè)極端。工整的手寫簽名類識別率可以接受潦草的批注基本別指望。我在產(chǎn)品設(shè)計(jì)上干脆把這部分做成輔助高亮——把疑似手寫的區(qū)域框出來讓人看而不是硬轉(zhuǎn)文字。這個(gè)取舍省了大量投訴。3. 接入實(shí)操從拿到憑證到落庫的完整鏈路3.1 鑒權(quán)與請求頭第一處容易翻車的地方絕大多數(shù)這類接口走的是憑證換令牌或者固定 Header 帶 Key兩種模式??雌饋砗唵螌?shí)際最容易出問題的是這三件事一是密鑰寫死在代碼里提交到了倉庫二是時(shí)間戳和簽名算法對不上導(dǎo)致 401三是不同接口的 Header 名稱不一致復(fù)制粘貼的時(shí)候漏改。我現(xiàn)在的固定做法是密鑰全部走環(huán)境變量或者配置中心代碼里只讀不寫簽名邏輯單獨(dú)封裝成一個(gè)函數(shù)并寫單測用固定輸入驗(yàn)證輸出每個(gè)接口的 Header 用常量定義不允許在業(yè)務(wù)代碼里手寫字符串。import os import time import hmac import hashlib import base64 import requests API_BASE https://api.example-doc.com APP_ID os.environ[DOC_APP_ID] APP_SECRET os.environ[DOC_APP_SECRET].encode() def build_headers(path: str, body: bytes) - dict: ts str(int(time.time())) # 待簽名串方法 路徑 時(shí)間戳 body 摘要順序必須與服務(wù)端一致 digest hashlib.sha256(body).hexdigest() raw fPOST\n{path}\n{ts}\n{digest}.encode() sign base64.b64encode( hmac.new(APP_SECRET, raw, hashlib.sha256).digest() ).decode() return { X-App-Id: APP_ID, X-Timestamp: ts, X-Signature: sign, Content-Type: application/json, }注意簽名串里的換行符、參數(shù)順序、大小寫任何一處和服務(wù)端不一致都會(huì)返回鑒權(quán)失敗而錯(cuò)誤信息往往只說簽名錯(cuò)誤。建議第一次對接時(shí)先用最簡單的固定 body 打通再逐步加字段。3.2 三種傳圖方式別圖省事一律用 URL這類接口一般支持三種輸入公網(wǎng)可訪問的 URL、Base64 內(nèi)聯(lián)、multipart 文件流。三者適用場景差別很大混用會(huì)出問題。URL 方式最省流量但要求你的文件必須公網(wǎng)可達(dá)且穩(wěn)定。我們內(nèi)網(wǎng)的文件服務(wù)走不了這條路而且對方服務(wù)器拉取超時(shí)的時(shí)候報(bào)錯(cuò)信息會(huì)很含糊。Base64 方式最通用缺點(diǎn)是體積膨脹約 33%一張 2MB 的圖變成 2.7MB 的請求體很容易超過請求體上限。multipart 方式最適合大文件但要注意部分網(wǎng)關(guān)對 multipart 的支持不完整。我現(xiàn)在的默認(rèn)策略是小于 1MB 用 Base64 圖省事大于 1MB 走 multipart需要批量異步處理的先傳到對象存儲(chǔ)再用 URL。這個(gè)分界線不是拍腦袋是按照請求體不超過 3MB、單請求耗時(shí)不超過 15 秒這兩條經(jīng)驗(yàn)線倒推的。3.3 異步任務(wù)模式輪詢、回調(diào)與超時(shí)控制超過一定頁數(shù)或者走結(jié)構(gòu)化抽取接口通常會(huì)切成異步提交任務(wù)拿task_id然后輪詢結(jié)果或者等回調(diào)。這塊是工程上最容易寫出事故的地方。輪詢寫法上我見過太多while True sleep(1)的實(shí)現(xiàn)任務(wù)一多就把對方打掛自己也跟著被限流。正確姿勢是指數(shù)退避加最大重試次數(shù)并且把單次任務(wù)的超時(shí)時(shí)間設(shè)死。import time import requests def poll_result(task_id: str, timeout: int 180) - dict: deadline time.time() timeout interval 1.0 while time.time() deadline: r requests.get( f{API_BASE}/v1/tasks/{task_id}, headersbuild_headers(f/v1/tasks/{task_id}, b), timeout10, ) data r.json() status data.get(status) if status done: return data[result] if status failed: raise RuntimeError(ftask failed: {data.get(message)}) time.sleep(interval (0.2 * interval * (0.5 - __import__(random).random()))) interval min(interval * 2, 8.0) # 上限 8 秒避免長尾任務(wù)把間隔拉太大 raise TimeoutError(ftask {task_id} not finished in {timeout}s)退避上限卡在 8 秒是有原因的多數(shù)文檔解析任務(wù)在 20 秒內(nèi)完成超過 2 分鐘基本就是卡住了這時(shí)候應(yīng)該走失敗重提而不是繼續(xù)等。加了隨機(jī)抖動(dòng)是為了避免批量提交時(shí)所有客戶端在同一秒集體撞上來。回調(diào)模式更省資源但要求你的回調(diào)地址公網(wǎng)可達(dá)、能冪等處理重復(fù)通知。我一般兩個(gè)都開回調(diào)作為主路徑輪詢作為兜底兩邊都做冪等靠task_id去重。3.4 返回結(jié)果的解析與落庫schema 一定要自己定不同接口返回的字段命名、層級深度都不一樣。最忌諱的做法是業(yè)務(wù)代碼直接讀接口返回的原始 JSON一旦接口升版本或者你換供應(yīng)商整個(gè)系統(tǒng)跟著改。我的做法是中間加一層適配定義一套自己的 schema包含頁碼、塊類型、文本、坐標(biāo)、置信度、層級關(guān)系然后為每個(gè)供應(yīng)商寫一個(gè)轉(zhuǎn)換器。這樣業(yè)務(wù)層只認(rèn)自己的 schema換供應(yīng)商時(shí)只改轉(zhuǎn)換器。def normalize(raw: dict) - list[dict]: 把供應(yīng)商返回結(jié)構(gòu)統(tǒng)一成本地 schema blocks [] for page in raw.get(pages, []): pno page[page_no] for item in page.get(items, []): blocks.append({ page: pno, type: item.get(type, text), # text/table/image/title text: item.get(content, ), bbox: item.get(box, []), # [x1,y1,x2,y2] conf: round(float(item.get(score, 0)), 4), seq: item.get(reading_order, 0), }) return sorted(blocks, keylambda b: (b[page], b[seq]))落庫時(shí)我一般存兩份一份原始返回整體存進(jìn)對象存儲(chǔ)或者 JSON 字段留檔便于回溯一份結(jié)構(gòu)化塊存進(jìn)業(yè)務(wù)表供查詢和檢索。前者幾乎不占查詢性能但排查問題是救命的。4. 識別率的真正來源預(yù)處理和參數(shù)才是分水嶺4.1 分辨率與 DPI一個(gè)必須算清楚的基礎(chǔ)參數(shù)很多人把手機(jī)拍的圖直接丟給接口然后抱怨識別率低。問題往往出在分辨率上。印刷體識別對字符高度有隱性要求字符太小時(shí)抗鋸齒和壓縮噪聲會(huì)把筆畫糊掉模型無從下手。我習(xí)慣按字符高度不低于 20 像素來倒推。A4 紙 210 毫米寬正文小四號字大約 3.5 毫米高。如果按 300 DPI 掃描210 毫米等于 8.27 英寸橫向約 2480 像素3.5 毫米的字符大約占 41 像素非常充裕。同樣是 A4150 DPI 時(shí)字符約 21 像素勉強(qiáng)夠用100 DPI 就只有 14 像素小字開始出錯(cuò)。紙張規(guī)格掃描 DPI像素尺寸正文估算字符高度我的判斷A4 210×297mm100827×1169約 14 px偏低小字易錯(cuò)A4 210×297mm1501240×1754約 21 px可用適合快速預(yù)覽A4 210×297mm2001654×2339約 27 px平衡點(diǎn)我常用的檔位A4 210×297mm3002481×3508約 41 px最穩(wěn)但文件體積大A4 210×297mm6004961×7016約 82 px收益遞減不建議實(shí)際項(xiàng)目里我默認(rèn)用 200 DPI既保證準(zhǔn)確率又把單頁文件控制在合理體積。票據(jù)類因?yàn)樽痔柛?、字段更密我?huì)提到 300 DPI。4.2 傾斜校正、去噪、二值化什么時(shí)候該做什么時(shí)候別碰預(yù)處理不是越多越好這是我交過學(xué)費(fèi)的結(jié)論。傾斜校正幾乎是必做項(xiàng)。手機(jī)拍照哪怕偏 2 度長表格的行線就會(huì)斜著穿過文字表格結(jié)構(gòu)直接崩。我用 OpenCV 的霍夫變換或者最小外接矩形估角度超過 1 度才旋轉(zhuǎn)閾值太小會(huì)因?yàn)槎秳?dòng)導(dǎo)致反向影響。去噪要分情況。椒鹽噪聲、掃描斑點(diǎn)中值濾波效果不錯(cuò)。但如果是復(fù)印件上那種淡淡的底紋粗暴去噪會(huì)把細(xì)筆畫一起干掉。我一般只用輕度處理寧可留著噪點(diǎn)也不傷筆畫。二值化是最容易幫倒忙的一步?,F(xiàn)在主流模型都是在灰度或彩色圖上訓(xùn)練的你自己先二值化相當(dāng)于把信息壓掉了反而掉點(diǎn)。我的原則是只有在圖像對比度極低、肉眼都看不清的情況下才考慮自適應(yīng)二值化其余情況保持原圖灰度甚至彩色。import cv2 import numpy as np def preprocess(path: str) - np.ndarray: img cv2.imread(path, cv2.IMREAD_COLOR) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 1) 輕度去噪別用大核 gray cv2.medianBlur(gray, 3) # 2) 傾斜角度估計(jì)超過 1 度才校正 edges cv2.Canny(gray, 50, 150) coords np.column_stack(np.where(edges 0)) if len(coords) 100: angle cv2.minAreaRect(coords)[-1] angle -(90 angle) if angle -45 else -angle if abs(angle) 1.0: h, w gray.shape m cv2.getRotationMatrix2D((w / 2, h / 2), angle, 1.0) gray cv2.warpAffine( gray, m, (w, h), flagscv2.INTER_CUBIC, borderModecv2.BORDER_REPLICATE, ) return gray注意旋轉(zhuǎn)后一定要用BORDER_REPLICATE而不是默認(rèn)的黑色填充否則邊緣會(huì)出現(xiàn)一大片黑邊被模型當(dāng)成圖像內(nèi)容影響版面判斷。4.3 多欄排版和跨頁內(nèi)容靠切分和解構(gòu)來解決雙欄、三欄的 PDF 是閱讀順序出錯(cuò)的重災(zāi)區(qū)。如果接口支持指定版面類型或者單雙欄一定要傳對。如果接口不提供這個(gè)開關(guān)那就得自己先按列切圖逐列送識別再按列順序拼接。判斷欄數(shù)有個(gè)土辦法對整頁做垂直投影統(tǒng)計(jì)每列像素密度的波谷位置。兩欄文檔在中間會(huì)有一條明顯的空白帶。這個(gè)方法的魯棒性一般但對規(guī)整的學(xué)術(shù)論文和期刊掃描件足夠用??珥搩?nèi)容我一般按頁眉頁腳剔除 相鄰頁尾首拼接來處理。頁眉頁腳的特征是位置固定、內(nèi)容重復(fù)可以在多頁之間做文本相似度比對重復(fù)出現(xiàn)三次以上的短文本直接過濾掉??珥摫砀駝t要看表頭是否在下頁重復(fù)出現(xiàn)是的話就把兩頁的表合并。4.4 參數(shù)組合的實(shí)測對照我留了一份小表下面這組數(shù)據(jù)是我在同一批 200 份混合文檔掃描件、拍照件、PDF 各占約三分之一上對比出來的相對趨勢不是絕對值但趨勢穩(wěn)定預(yù)處理組合正文通順度表格還原平均耗時(shí)備注原圖直傳一般差1.0x傾斜件基本全廢僅傾斜校正較好中1.1x性價(jià)比最高傾斜 輕去噪好較好1.2x我現(xiàn)在的默認(rèn)檔傾斜 輕去噪 二值化一般中1.2x細(xì)筆畫丟失明顯傾斜 強(qiáng)去噪 銳化差差1.3x過度處理反效果這張表給我的最大教訓(xùn)是預(yù)處理的目標(biāo)是減少干擾不是改變圖像。任何讓圖像看起來更干凈但丟失了原始信息的操作都要謹(jǐn)慎。5. 常見問題與排查實(shí)錄5.1 識別結(jié)果亂序十有八九是閱讀順序沒取對文字都識別出來了但順序是亂的——這個(gè)問題的排查順序應(yīng)該是先看返回里有沒有reading_order或者段落序號字段有就直接用字段排序別自己按坐標(biāo)排序如果沒有再考慮按先分欄、再按 y 坐標(biāo)、后按 x 坐標(biāo)排序。自己按坐標(biāo)排是最容易出錯(cuò)的因?yàn)橥恍形淖值?y 坐標(biāo)會(huì)有幾像素的浮動(dòng)簡單按 y 排序會(huì)把一行拆成兩行。我用的容差是半個(gè)字符高度y 差值在這個(gè)范圍內(nèi)視為同一行。這個(gè)方法對付規(guī)整版面沒問題對付圖文混排就力不從心了所以還是盡量用接口給的順序字段。還有一種情況是結(jié)果本身沒錯(cuò)是你在展示的時(shí)候把 JSON 的字典順序當(dāng)成了閱讀順序。字典序和閱讀順序毫無關(guān)系這個(gè)坑我見過不止一個(gè)人踩。5.2 表格錯(cuò)列與合并單元格丟失的應(yīng)對表格問題我整理了一套固定的自檢流程每次上線新場景都跑一遍統(tǒng)計(jì)該表的行數(shù)分布如果某一行明顯偏短標(biāo)記異常。統(tǒng)計(jì)每行列數(shù)列數(shù)波動(dòng)超過 20% 的表標(biāo)記為待復(fù)核。檢查是否存在空單元格占位空單元格容易被解析器吞掉導(dǎo)致左移。對于跨頁表檢查第二頁首行是否與第一頁表頭一致。合并單元格是另一個(gè)維度的問題。有些接口會(huì)返回rowspan和colspan有些只返回展平后的值。展平的后果是總計(jì)那一行的數(shù)值被塞進(jìn)第一個(gè)單元格看著像數(shù)據(jù)錯(cuò)位。如果接口不支持合并信息我的做法是把表格結(jié)果按行展示給用戶同時(shí)把原始圖片的表格區(qū)域裁出來一起給讓人工快速核對。5.3 限流、超時(shí)、大文件三個(gè)必須提前設(shè)計(jì)的邊界限流先確認(rèn)接口的 QPS 上限和并發(fā)上限是兩個(gè)獨(dú)立指標(biāo)很多接口只限并發(fā)不限 QPS或者反過來。我一般在本地下游放一個(gè)令牌桶把并發(fā)壓到上限的 70%留出余量給重試。超時(shí)同步接口的客戶端超時(shí)要設(shè)得比服務(wù)端處理時(shí)間長否則會(huì)出現(xiàn)客戶端放棄了但服務(wù)端還在算的浪費(fèi)。我設(shè)的是服務(wù)端超時(shí) 30 秒、客戶端 35 秒。大文件超過頁數(shù)上限的文檔要先拆分。拆分的時(shí)候注意別把一張表拆斷在兩頁之間我一般按章節(jié)標(biāo)題前或空白頁后作為切分點(diǎn)。5.4 問題速查表出問題先對著這張表看一遍現(xiàn)象最可能原因排查動(dòng)作返回 401 / 簽名錯(cuò)誤時(shí)間戳偏差、簽名串順序不對校驗(yàn)服務(wù)器時(shí)間打印簽名原文比對返回 413請求體超限改用 multipart或壓縮圖片到 2MB 內(nèi)返回 429觸發(fā)限流檢查本地令牌桶加退避重試任務(wù)一直 pending隊(duì)列積壓或參數(shù)不合法看任務(wù)詳情里的入?yún)⒒仫@確認(rèn)頁數(shù)是否超限正文缺字分辨率過低、二值化過度提到 200 DPI 以上關(guān)閉二值化表格左移一列空單元格被吞校驗(yàn)列數(shù)一致性標(biāo)記異常表印章檢測不到章體顏色偏淡、被壓縮提分辨率用彩色原圖而非灰度公式亂碼復(fù)雜嵌套結(jié)構(gòu)單獨(dú)標(biāo)記區(qū)域人工確認(rèn)中文標(biāo)點(diǎn)變英文后處理規(guī)則缺失加一層標(biāo)點(diǎn)規(guī)范化長文檔后半段質(zhì)量驟降單頁耗時(shí)累計(jì)超時(shí)拆分成多個(gè)任務(wù)提交6. 工程化落地把它用成穩(wěn)定基礎(chǔ)設(shè)施而不是一次性腳本6.1 緩存與冪等能砍掉三成以上的重復(fù)開銷實(shí)際業(yè)務(wù)里同一份文件被重復(fù)提交的概率高得驚人用戶刷新頁面、任務(wù)重試、多個(gè)業(yè)務(wù)線各調(diào)一次。我做的第一件事就是加緩存緩存的 key 用文件內(nèi)容哈希 關(guān)鍵參數(shù)指紋注意是內(nèi)容哈希不是文件名文件名重復(fù)的情況太多了。參數(shù)指紋要包含所有影響結(jié)果的參數(shù)是否開啟表格、是否開啟印章、語言、版面模式。少了任何一個(gè)都可能出現(xiàn)參數(shù)不同卻命中同一份緩存的錯(cuò)誤。緩存命中率我實(shí)測下來在票據(jù)場景能到 35% 左右在合同場景接近 45%。這一塊省下來的成本和時(shí)間非常可觀。6.2 質(zhì)量監(jiān)控和人工復(fù)核閉環(huán)別指望一步到位再好的接口也有失手的時(shí)候關(guān)鍵是要能發(fā)現(xiàn)。我在落庫之后加了一層自動(dòng)質(zhì)檢關(guān)鍵字段的格式校驗(yàn)比如金額必須能轉(zhuǎn)成數(shù)值、日期必須符合格式。字段間的邏輯校驗(yàn)比如合計(jì)是否等于明細(xì)之和、簽署日期是否早于生效日期。置信度閾值低于閾值的塊自動(dòng)進(jìn)入待復(fù)核隊(duì)列。待復(fù)核的界面設(shè)計(jì)上我堅(jiān)持原圖 識別結(jié)果左右對照并且把低置信度的字符高亮出來。這個(gè)設(shè)計(jì)讓復(fù)核效率提升非常明顯平均每份文件的復(fù)核時(shí)間從兩分多鐘壓到四十秒左右。復(fù)核的結(jié)果還能反哺把人工修正后的數(shù)據(jù)定期抽出來做回歸測試集每次接口升級或者參數(shù)調(diào)整前跑一遍避免改了一個(gè)場景崩了另一個(gè)場景。6.3 成本控制的幾個(gè)杠桿我按收益排了序成本這件事光看單價(jià)意義不大得看你浪費(fèi)了多少。我按投入產(chǎn)出比排了個(gè)序第一是前置篩選。清晰度不達(dá)標(biāo)的圖先退回重拍別送去識別。一張糊圖不僅浪費(fèi)一次調(diào)用還會(huì)帶來人工復(fù)核成本。第二是按需開啟能力。表格、印章、公式這些增強(qiáng)能力通常單獨(dú)計(jì)費(fèi)業(yè)務(wù)不需要就別開。我見過有人在合同場景把公式識別也開著純屬浪費(fèi)。第三是壓縮策略。同一頁圖像從 300 DPI 彩色降到 200 DPI 灰度體積能降六七成識別率損失很小。這個(gè)平衡點(diǎn)在不同文檔類型上不一樣得自己試。第四是批量與異步。有些服務(wù)對批量任務(wù)有折扣量大的時(shí)候值得改造成批量提交。第五才是比價(jià)。前面四項(xiàng)做完了再比價(jià)否則就是拿優(yōu)化空間換幾分錢的差價(jià)。最后分享一個(gè)我自己的體會(huì)這類文檔解析接口的價(jià)值不在它識別得多準(zhǔn)而在它把版面結(jié)構(gòu)這件極其費(fèi)人力的事情標(biāo)準(zhǔn)化了。我早年在項(xiàng)目里為了讓一份雙欄 PDF 的閱讀順序正確寫過幾百行坐標(biāo)排序的代碼最后還是繞不過跨欄表格的坑?,F(xiàn)在把這塊交給成熟接口我自己專注在字段抽取和業(yè)務(wù)校驗(yàn)上整體交付質(zhì)量反而更穩(wěn)。如果你也在做類似的事我的建議是別急著追求識別率 99%先把失敗路徑設(shè)計(jì)清楚——哪些情況降級、哪些情況轉(zhuǎn)人工、哪些情況直接拒絕。把這套兜底邏輯想明白比調(diào)參更能決定項(xiàng)目能不能上線。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩乱伦AⅤ| 婷婷激情五月综合| 老熟女天天操| 久热精品色情| 日韩中文字幕人妻视频| 成人资源中文字幕在线观看| 亚洲不卡不卡中文字幕不卡 | 884t在线| 日本日逼视频网| 免费一级性爱久久| 久热最新在线杭州| 中文字幕老熟妇黄色视频| 香蕉国产精品麻豆亚洲欧美日韩 | 思思热久久成人| 国产999精品久久久| 日日干男人的天堂| 91狠婷| 操B视频日韩无码| 青青草原伊人网| 欧美日动态视频| 女色视频社区| 天天躁日日躁AAA片李宗瑞| 亚洲色婷婷久久久综合日本| 伊人96在线| 91丝袜美女| 色啪网| 人妻干天天| 色吊丝 日日骚 清纯唯美| 天天做天天爱天天爽AV| 狼人综合婷婷激情四射| 黄色高清无码无码破解免费暗网| 国产中文字幕在线点播| 呦呦影院| 青青草中文字幕| 福利视频网站| 天天插网| 91久久久久久久久18| 蜜臀久久精品久久久久视频| 五月天色电影| 嗯~啊~轻一点 视频| 91丝袜在线视频| 成人热久久精品| 亚洲国产精品久久久久久久久久| 88xx成人精品视频| 91东京热男人的天堂| 性色AV网站| 亚洲国产成人精品女人久久久| 国产suv精品一区| 少妇色综合| 97超碰精品成| 欧美日韩美女精品久草一区二区三区| 禁十八久久| 男人的天堂2018.| 欧美制服网站美腿丝袜| 性色一线| 操我啊啊啊啊啊| 中出789在线视频| 青青草精品| 女人一区| 97爱爱官网| 国产精品大屁股999| 亚洲91大片| 中文字幕欧美日本乱码一线二线| 91欧美巨乳| 亚洲成人妻日韩在线| 日本东京热大香蕉a片| 99黄页网站| 91精品又粗又猛又爽| 久久 久久国内精品亚洲| 日本最新免费韩国1区2区视频播放| 99re9这里只有精品| 天天内射| 99热在线只有精品| 中文无线日韩一区| 欧美裸体美女日麻屄| 东北少妇高潮zzzz| 啪啪资源网| 欧美成人一区二区三区在线播放| 色五月婷婷网| 国产少妇高潮| 揉揉日日日日| 国产一区二区三区白丝| 国语对白在线播放视频| 日韩国语字幕| 久久超碰98| 91日韩网站| 久草精品国产99| 九九综合久久中文字幕| 欧美综合骚| 久久久111| 国产97综合| 福利视频网站| 自拍偷拍草一草| 欧亚性爱啪啪| 神马久久久久眼| 欧美体内射精| 色欲三区| 色爱综合网欧美| 天天综合网合集91| 国产亚洲日韩欧| 久久亚洲不卡| 免费无码国产精品v片在线观看| 国产精品久久久| 亚洲国产麻豆一区二区三区 | 天天干夜夜肏| 在线有码中文字幕| 午夜精品久久久久久久男人的天堂 | 欧美人体性爱互联网第一页婷婷日本| 亚洲AV无码AV吞精久久久久 | 国产999精品久久久久久| 青青草视频导航官网| 国产熟女一区二区| 岛园激情| 天美久久久久| 色情乱伦AV| 九九九综合精品| 亚洲做性| 亚洲好看强奸乱伦| 97精品国产精品免费观看| 东京热毛片177b2viP| 中国亚洲呦女专区| 九九九不卡| 强奸乱伦av电影| 加勒比海成人视频网| 91在线丝袜| 免费观看国产不卡av| 亚洲色人妻综合| 精品无码少妇| 性爱久久| 欧美人与动性人交a| 综合五月天| 日本三级精品| 五月丁香综合激情| 91福利网在线观看| 欧美亚洲AN| 欧美激情精品| 伊色综合天堂色97| 亚洲人精品午夜不卡| 91在线无码精品秘 软件| 蜜桃丰满熟妇av无码区不卡| 国产一区二区三区视频在线看| 日少妇亚洲版| 日韩色欲久久一二三四区| 91久久国产综合久久| 久久久久久久| 久久精品欧美一区蜜桃| 亚欧免费观看视频| 欧美激情欧美精品| 国产午夜福利电影免费在线观看 | 亚洲男人天堂2012| 成人三一级一片aaa| 亚州日韩97| 人人看欧美性爱| 男人的天堂日本东京热| 无码高清操逼网址| 成人夜夜| 长长久久88视频| 综合网天天| 夜夜操夜夜爽夜夜高潮| 操逼啊啊啊91| 男人的天堂一区三区| 国产精品无码av在线| 欧美日韩天堂| 欧美精品99久久久| 亚洲精品白浆高清久久久久久| 中文字幕二区日韩天堂| 久久久亚洲Av| 欧美日韩久久精品爱爱| 精品9999| 国产在线不卡导航| 国产自产自拍| 91国产丝袜白虎| 婷婷三区| 18禁超污无遮挡无码免费网| 成人小电影网站tex| 欧美综合第一| 思思热在线| 強姦亂倫a| 超碰4A| 欧美性特| 可以在线观看AV的网站| 超碰97久久| 91麻豆天美国产| 精品一区二区综合熟妇| 国产视频人人网| 亚洲性综合| 天天综合网国产| 操B在线观看| 亚洲激情久久久伊人综合| 色五月69夫妻| 婷婷五月成人| 日韩中文字幕视频在线观看| 日韩黄色av中文字幕| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 欧美精品另类人妖xxxx| 中文字幕在线高清男人的天堂| 四虎精品永久在线播放| 91男人综合| 夜夜福利| 蜜臀精品1区2区| 91视频国品一二三区| 视频黄色国产一级| 极品尤物女神在线观看| 人妻中文字幕精品无码| 好属操| 国产97色在线 | 亚洲| 久久亚洲人妻| 蜜桃中文字日产乱幕4区| 亚欧性爱在线无码| a级成人毛片免费视频高清| 美女天天干| 国产1024在线播放| 91性高朝久久久久久久久| 翘臀vidoes| 99热久| 亚洲成熟国产精品美女| 成视频在线观看免费看| 久久国内| 亚洲欧美国产其他二区| 唐山老熟妇露脸啪啪叫| 五月天玖玖资源站| 无码伊人久久大杳蕉中文无码| 东北丰满熟女国产一区| 亚洲制服欧美另类内射| 久久久久久久久久久精| 尤物AV免费网站| 97超碰色中文字幕| 日韩欧视频| 青青操在线视频| 综合自拍| 不卡av免费在线网址| 97碰久久| 免费A片三p视频| 91被操| 99久久久久久亚洲精品不卡| 亚洲日韩美女中文字幕乱| 亚洲精品毛片在线观看| 国产女人极品高潮毛片| 日韩欧美经典在线观看| 99在线精品观看99| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 白丝AV| 97亚洲欧美| 啪啪啪亚欧美视频| 免费亚洲黄色视频在线观看| 成人八戒网站| 鲁鲁色综合网| 亚洲在钱| 欧美综合网在线| 韩国一级做a久久久久| 操人人| 国产91精品福利在线| 欧美岛国精品在线观看| av片在线观看免费播放| 日本少妇va7777| 91熟女.com| 亚洲欧洲综合| 日本熟女不卡视频| 亚洲五月婷婷| 蜜臀99999| AV色五月天| 91欧美色| 韩国午夜理伦三级好看| 日本在线一二 | 成人欧美一区二区三区黑人一| 骚乳在线| 少妇三p| 内射夫妻三片| 久久九操在线观看| 欧美综合色,www| 美女9118禁| 午夜舔阴达高潮视频免费看| 日本一区二区成人在线| 九九色逼| 嗯嗯不要 视频| 国产欧美日本亚洲精品| 欧洲色色| 97在线公开视频| 一级人妻性爱视频| 啊啊啊啊一区| 精品人妻一区二区蜜桃视频| 亚洲h片在线免费观看| 婷婷五月天补不补| 深喉吞精| 干干干天天| av天天在线观看| 尤物视频偷拍免费| 探花一区在线| 国产少妇高潮| 男女激情黄色网址| 九九成人精品| 一起草三级AV电影在线观看| 99热综合| 欧美图片色五月天| 人人操人人摸人| 91日日夜夜| 午夜亚洲国产理论秋霞| 日韩欧美字幕亚洲一区二区| 999久久芭蕾| 性色生活片久久毛片婬片免费放女人一级毛片 | 蜜桃臀 后入 一区 二区 三区 在线| 高清孕妇孕交 交孕妇| AV中亚| 日本三级日本三级99| 少妇色综合| 蜜乳av一区二区| 欧州色图区| 日韩淫色网| 呦呦影院| 性色avv| 97色在线视频| 人妻一区久久二区三区色播| 两女互慰AV高潮喷水在线观看| 密桃99999| 丝袜美腿av女优在线| 亚洲天堂综合AV| 国产国产亚洲一二三久久| hd成人一区二区在线| 长久操视频| 国产三区免费在线观看| 中文字幕在线免费观看 | 台湾佬中文娱乐网久久久久久久久久com | 国产 码在线成人网站| 欧美综合综合| 亚洲,欧美,春色,另类| 呦呦一区| 日韩精品9区| 亚洲成人性爱在线观看| 91天堂网| 国产精品高潮久久AV| 欧美五十路熟| 啊嗯嗯啊好大好爽| oumeisetu综合| 青娱乐老司机视频| 色吊丝 日日骚 清纯唯美| 日韩中文字幕二区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美色院| 无码视频一区二区| 日韩人妻一区二区精品| 久夜视频| baiduhicn.com。| 天天日天天爽| 久久久久久亚洲中文| 偷拍亚洲情色| 天天日日日射| 97色色婷婷| 一区二区三区美女超清| 97亚洲色图| 极品粉嫩一区二区| 看日韩操逼| AⅤ片水多多| 另类专区加勒比| 欧美精品成人亚洲| 欧美成人性爱视频免费观看| 国产成人亚洲精品无码最新在线| 久久后入制服| 国产久久视频| 97精品综合| 亚洲国产精品无码AV在线| 操一对老熟妇爽上天视频| 午夜福利在线视频1000| 加勒比大香蕉视频在线| 欧美婷婷五月天| 蜜臀AV秘一区翔田千里| 九九操久久国产免费视频| 丁香五月激情网| 污色区网站| 超碰97极品9| 日本加靬比网站发布页| 99自拍视频| 蜜乳AV一区| 欧美日韩插逼视频| 精品三级在线专区| 少妇人妻在线| 日日妻色网| 天天综合网在线| 色五月婷婷麻豆在| 再深点灬舒服灬太大了好硬好爽| 成人精品一区二区91毛片不卡| 精品人妻一二三| 999热日韩精品| 久久人妻四季| 99www.bibizy香蕉资源国产一区二区三区高清 | 色婷亚洲五月在线观看| 在线观看黄色电话| 国产1769在线| 99久久e免费热视| 激情综合网激情综合| 夜夜欧美| 亚洲高清自拍| 麻豆三极片| 国产女同在线观看视频| 精品欧美不卡在线播放| 亚洲在线网站| 免费看黄片现成| 国内精品嫩模A∨私拍小视频| 亚洲中文字幕熟女少妇一区二区| 亚洲综合伊人无码久久| 超碰天天去日穴| 性感美女91影视| 欧美性爱超碰97| 久久久久白虎| 久久久中文| 婷婷伊人五月| 超碰国产精品久| 在线观看高清AV| 天天操福利视频综合网站| 死我十八禁| 中出在线视频| 91天天综合日韩欧美| 东京热大香蕉| 免费家庭乱伦视频| 精品v日韩欧美国产| 国产A v无码专区| 无码国产精品午夜不卡(| 女人高潮抽搐喷水视频网站| 久色网| 亚洲AV无码天美传媒一区| 91爱综合| 能看的av| 狠狠色一区二区中文字幕| 日日嗨AV一区二区夜夜| 男人精品区| a片久久久久久久久久久久| 伊人网青青| 亚洲人妻中文高清| 超碰狠狠操| 综合激情97| 91视频综合在线| 久久久久熟女| 国产精品爽爽v| 97综合在线| 内射黑人| 人妻丰满熟妇av无码区蜜桃| 久久精品熟女亚洲AV麻豆软件| 国产一区自拍欧美日韩| 思思热免费视频观看| 日韩一区二区三区四区五区| 日本不卡卡一区| 超碰97在线中文| 97爱综合| 午夜福利成人免费视频| 有码人妻系列| 我中文字幕6区 | 96AV精品| 吉川爱美亚洲二区在线 | 九九aV| 97久久精品亚洲中六字幕| 色综合 加勒比| 啊啊啊啊免费视频| 密乳无码| 亚洲精品天天影视综合网 | 性色av一区二区| 少妇高潮一区二区三区在线| 极品综合| 久久精品免费| 日本欧美不卡| 插日本熟女视频| 丝袜内射| 淫荡网址| 天天干,天天日| 噜噜噜亚洲精品| 成人自拍三级在线观看| 国产精品久久久亚洲一区| 精品女同一区| 久久成人午夜精品影院| 亚洲美女30b| 东京热男人的天堂| 熟女丰满人妻一区| 四方色播| 国产欧美第五页| 96久久久精品| 亚洲av影院在线观看| 美女91在线观看| 国产精品麻豆成人av| 大胆91| 日本加勒比无码专区一二三| 亚洲中文字幕久久人妻| 国厂麻豆77q4| 人人操人人插人www| 欧美综合色站| 91P0RNY大屁股人妻| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 日韩精品9区| 91丨豆花丨熟女| 伊人五月天青青草婷婷| 亚洲欧美情色| 67914在线精品观看| 亚洲色图图片| 人妻出轨一区二区三区| 97欧美日韩精品| 717影院理论午夜伦八戒| 久草老司机| 亚洲欧美中文日韩视频中国语| 加勒比久久av| 亚洲毛片一级带毛片基地| 欧美熟妇亚洲版| 天天做日日做天天欢。| 黄页av| 殴美,日韩国产伦精品| 91四海无码日韩欧美| 成人av动漫在线观看| 国内精品久9| 五月婷婷AV| 九九九九AV| 操人91| 毛片久久| 97精品国产精品免费观看| 国产小u女在线观看| 综合五月天| 婷婷综合网| 欧美综合自拍| 91天射| 激情九月婷婷| 五月天婷婷小说| 天天看片青娱乐| 日韩久久超碰色| 国产麻豆福利av在线播放| 欧美日韩人妻精品一区二区三区| 怡红院一区二区熟女人妻| 好爽免费视频| 高清肉丝中文无码| 99超碰色| 国产精品香蕉热久久新品| 人妻铁牛TV| 伊蕉97蜜桃97狠狠综合干| 亚洲欧美在线观看2021| 加勒比海色香蕉婷婷| 麻豆国产第一| 亚洲天堂 视频你懂的| 国产主播福利| 啊啊啊啊无码| 色眯眯av| 久久精彩视频9| 日韩午夜精品一区二区三区电影| 九九热九九| 青青伊人加勒比海| 午夜精品99久久久久传媒| 台湾成人无码AV| 国产成人亚洲精品无| 国产自产22区| 色女免费在线观看视频网址| 好淫网一二三视区| 成人网站 免费观看| 亚洲爽图| 国产白丝网站| 四虎影视国产精品| 国产精品一区二区后入| 激情自拍 校园春色| 91小视频| 一中国女人毛片水真多| 精品黄色电影| 91操人| 精品小视频在线| 久久9久9久99久9久9| 久久老子无码午夜伦不卡| 亚洲乱色熟女一区| 日日爽熟女| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 狠狠入| 五月天久久婷婷亚洲 | 亚洲Av无码成人精品国产| 九九九精品成人免费视频小说| 国产夫妻性生活视频| 大香网伊人久久综合网eew| 玖玖97综合 | 大香蕉人妻| 一区二区三区视频在线观看免费| 欧美十八禁导航成人| JIZZJIZZ亚洲女人被躁| 亚洲97综| 成人影院永久免费观看网址| 五月天我淫我色av| 亚洲欧美色图小说| 亚洲欧美在线观看无码| 精品亚洲国产成人精品| 欧美性爱日韩性爱| 免费啪啪一级视频| 麻豆综合一区av| 色综合V| 免费国产电影一区二区| 亚洲成人在线高清| 天天日天天搞天天干| 成年人三级黄色片视频| 日日插夜夜| 午夜性生活av免费在线看| 欧美亚洲自拍另类人妻| 综合影院永久入口国产| 欧美顶级黄色大片免费| 久久精品国产72国产精品福利| 丁香啪啪| 99re6久热只有精品6在线直播| 刺激性视频黄页| 国产亚洲欧洲在线观看| 国产精品久久久久无码A√| 1禁看欧美黄片免费看| 丰满的三级少妇欧美久久久| 97精品国产97久久久久久| 欧美天天拍| 天天操人人操骚逼网站| 亚洲中文字幕av| 国产久久久| 男女啪啪啪18禁网站| 精品国产无码中文| 手机在线看片免费人成视频| 国产成人+综合亚洲+天堂| 9久综合网| 亚洲永久永久永久永久一级一级一级精品| 99热色这里只有精品| 97中文天堂| av72网| 丰满熟妇大乳做爰| 99久久无码| 国产69精品久久久久99尤物| www.色婷婷.com| 天天综合有色网| 欧美一品道| 天天综合网~91| 高清视频一区| 亚洲制服aⅴ中文字幕| 亚洲AV无码乱码在线观看性色| 色噜噜国产在线| 亚洲精品久久一区二区三区蜜桃臀| 免费视频观看60秒| 国产丝袜欧美在线视频| 欧美日不卡| 91高潮喷水美女| 日韩特级毛片免费观看全集| 综合一区中亚洲国产成人综合精品 | 无码日韩人妻av一| 天天摸天天插天天日| 精产国品一区二三产品| 亚洲成人贴图| 图片区小说区| 国产免费久久精品99re韩国| 97干在线视频| 奇米狠999| 少妇人妻无码| 黄片视频观看| 麻豆人妻精品一区二区| 蜜臀久久久99久久久久| 亚洲操逼无码| 夜夜高潮夜夜爽| 精品人妻15区| 日日碰狠狠添天天爽超| 粉嫩久久久久| 涩涩涩综合| 青青操在线亚洲视频观看欧美在线 | 男人天堂电影院| 欧美一区二区亚洲天堂| 天天干1区2区在线| 老熟女乱子伦中文字幕一区二区| 国产有码一区| 黑人娇小av在线播放| 91久久婷婷| 东京太热男人的天堂久久久| 丁香五月色情| 97操碰| 99日韩| 大香蕉 222| 另类图片五月| 日本不卡二区| 青青草国产亚洲精品久久| 天美传媒AV在线播放| 九月婷婷综合| 97免费在线观看| 嗯嗯嗯啊啊啊在线免费观看| 超碰在线人人射| 午夜啊啊啊| 天天干天天燥| 青青操视频在线| 天天做日日做天天欢。| 久久亚洲日韩国产欧| 欧美日韩性爱操大逼| 免费草草草草草视频| 熟女色综合久久| 激情四射五月天| 国产美女mm131爽爽爽爽| 男人天堂网手机版婷婷| 两性综合网| 欧美人妖内射| 97蜜桃综合| 国产日韩欧美操逼视频| 精品久操| 亚洲AV无码天美传媒一区| 性暴力欧美猛交在线直播| 91天美传媒在线观看| 色婷婷综合视频| 69一区二区三区 | 久久一区二区三区入口| 中欧人妻丝袜中文字幕| 五月丁香六月婷| 亚洲在线网站| 操b网站亚洲无码| 日本性爱少妇| 四虎精品一区| 射 色综合| 日韩人妻有码免费视频| 一卡二卡三卡| 台湾佬中文娱乐自偷自拍| 成人97人人超碰人人| 夜夜做夜夜爽精品视频| 五月婷婷六月丁香| av一区二区三区不卡| 超碰97在线中文| 日本一二区免费| 欧美久久伊人| 亚洲伊人a线观看视频| 99草精| 国产又大又粗又长视频在线| 欧美成人性爱视频大全| 欧美性爱精品七区| 疯操AV| 97人人爱人人做人人乐| 久久ww| 午夜精品五区| 福利视频香蕉免费一区二区在线| 大但人体久久久久| 婷婷色播婷婷| www.99色| 尤物网站91| 另类专区加勒比| 强上我不卡卡| 先锋精品av色鲁| 五月天色图| 欧美大香蕉同搞| 国产熟妇 码视频户外直播| 中文字幕第95页| 欧美一区二区传媒| 亚洲综合97中文网| 操逼操逼视频操逼| 伊人网青青| 中文字幕丰满子伦无码专区在线视频最新| 国产麻豆一区二三区| 亚洲自拍欧美国产首页网曝| 激情自拍 校园春色| 乱伦3P视频| 看大黄色大片原件| 视频国产欧美在线播放| 96久久久久久久| 97爱b| 懂色AV中文| 激情AV| 久久露脸国产老熟女| 亚洲精品人妻在线| 牛牛操视频逼| 亚洲国产一级黄色视频| 74成人在线| 在线黄页看毛片| 激情久久久| 日韩黄色成人性爱| 日本一级性爱| aaaa少妇高潮大片| 欧美性爱一级操| 日韩人妻 中文字幕| 97人人操人人摸人人爱| 欧美日日操| 免费一级黄色录像影片| 欧美综合网站999| 干b网| 久久久久久人体| 外国免费性情大片| 久久久熟女一区| 国产精品乱码久久久久久| 东京热不卡视频| daxiangjiao你懂的| 亚洲日韩久久精品一区| 快播久久人人aV| 色97欧美| 成人线上超碰| 亚洲精品一二牛牛| 亚洲激情在线观看一区| 欧美性爱日韩性爱| 黄久久| 啪啪啪综合| 久久发布国产伦子伦精品| 不卡超碰护士AV在线免费播放| 素人美腿视频网站| 久久綜合很很很| 亚洲熟女乱色一区二区三区久久久| 天天影视网色欲色香| 免费男人的天堂| 美国日韩黄片| 一级毛片电影免费看| 日本高清_区二区三区| 午夜寂寞欧美| 丁香五月激情综合| 色眯眯射| 欧美春色| 欧亚无码视频| 大香蕉综合| 91 丝袜在线| 国产日韩中文字幕欧美| 蜜桃午夜视频一区二区 | 中文字幕少妇色| 红杏大香蕉| 国产理论视频在线播放| 国产精品久久久久久无码红治院| 国产黄色剧情影片麻豆免费播放| 国产高清精品一区二区三区毛片| 国产精品免费视频人成| 欧美精品另类人妖xxxx| 婷婷五月天无码| 91成人精品| 人妻无一区二区三区| 一本色道久久天天射天天干| 国产精品亚洲一区二区三区四区| 亚洲男人天堂2019| 九99久久| 婷婷在线视频在线观看| 狠狠操天天干| 精品二999| 91色香| 国产一区二区a毛片| 热久久这里只有精品| 国厂麻豆77q4| 欧美成年人性爱视频免费观看| JIZZJIZZ国产精品喷水| 成人久久精品| 免费a v| 萌白酱自拍视频| 天美国产精品| 欧美97免费| 日韩久久.一级黄色片| 97亚洲综合电影| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 青青五月天| 多毛小伙内射老太婆| 特级大荫道BBwBBwBBW| 东北女人性交| 人人插人人摸人人| 欧美日韩国产电影| av网站免费看| 屌色在线97视频| 亚洲男人天堂视频| 免费αⅴ在线观看| 天综合中文| 亚洲毛片久久| 立川理惠无码一区二区| 欧美A√综合网 | 无码heyzo高清一区| 日韩97超碰| 色综合久| 丰满欧美放荡少妇在线| 欧美性爱视频免费一区一A| 午夜福利在线视频1000| 久久黄色视频一区二区三区| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 激情接吻视频久久久久久| 91美女在线看| 亚洲黄色视频在线观看视频| 116美女午夜| 免费岛国一级片| 色老汉玖玖爱| 97色碰| 国内毛片无码一级毛片| 吖在线不卡一区二区国产剧情| 超碰97网址| 俺去啦俺来也久久综合 | 99久久亚洲精品无码毛片潘甜甜| 国产性感骚丝袜在线| 大香蕉视频啪啪啪啪| 天天影视色香色欲| 97超碰超碰| 97一区二区蜜臀| 欧美一二三级精品在线| 超碰97在线中文| 操逼日批| 91色综合激情| 玖玖玖玖精品国产剧情| 国产青青综合伊人| 99久久这里只有精品| AV中文字幕三四五| 加勒比大香蕉视频在线| 青娱乐国产剧情av一区| 吉川爱美98堂在线| 97超碰人人操人人操| 1024午夜激情男人的天堂| 久精品无码av一区二免费国产在线观看| 成人一二三区| 91丨九色丨国产打屁股| 爱逼综合| 午夜综合在线| 任你爽视频| 丰满人妻一区二区三区色-百度| 日本免费不卡二区| 国产亚洲美日韩Aⅴ中文字幕无码成人| 色麻豆AV| 91一起操| 一起草视频在线| 老熟女熟妇| 夜嗨影院| 日韩射精| 婷婷美人网| 麻豆精品久久久久久久| 精品国产AV一区天美传媒| 国产白嫩精品久久| 爱我干综合| 9国产超碰| 久9爱精品| 超碰激情808| 肉嘟嘟www视频在线观看高清| 天美传媒AV在线播放| 欧美亚洲20p| 亚洲图片偷拍视频区| 秋霞网—男女啪啪亚洲免费体验区| 欧美老妇综合网| 99九九精品| 少妇久久久久| 国产一区二区精品在线视频| 97天天搞在线| 欧美劲爆视频一区二区| 日韩av免费一级电影| 欧美亚洲高清晰| 亚洲丝袜色图| 乳欲人妻办公室奶水| 强乱老妇中文字幕| 色诱中文字幕| 国产AV色黄看到爽| 成·人免费午夜在线观看| 亚洲怡春院| 国产在线76页| 欧日a| 99这里只有精品国产| 97天天搞在线| 人人妻人射| 韩国免费播放一级毛片| 欧美熟妇精品黑人巨大91| 精品久久艹| 日韩淫色网| 久操黄色视频| 九月婷婷综合| 小泽玛利亚一二三| 亚洲欧洲av影音| 粉嫩av平台| 欧美天天弄| 色男人色天堂东京热| 人人综合| 四虎AV无码| 狠狠操夜夜| 天天躁日日躁成人字幕aⅴ| 亚洲激情视频| 国产91丝袜在线播放蜜月| 91黑丝美女| 国产精品久久久蜜臀| 天天日天天舔| 开心激情婷婷| 99免费视频| 香蕉人人操tv| 中文字幕aⅴ在线视频| a天堂视频| 色色色天美视频| 国产精品婬乱一级毛片彝族| 日韩色| 亚洲综合欧美| 天堂v无码免费视频| 亚洲有码视频二区| 性色AV蜜色av色欲av| 激情小说日韩无码| 蜜臀AV秘一区翔田千里| 天天综合欧美| 色牛aV| 日韩欧美aⅴ综合网站发布| 欧美综合娱乐久久| 国产51色综合久久免费| 色yeye成人免费视频| 99热色精品| 在线a v| 欧美一区二区亚洲天堂| 国产高潮AA片免费看| 夜夜影视四色| 99精品无码| http://qxhbdz.com| 青春草A| 中文久久96| 日韩无码服务区| 97干97色| 最新亚洲黄色免费电影| 伊人久久综合影院| 久久欲| 中文字幕一区二区韩| 99这里只有精品| 天堂资源欧美| 老熟女中文字幕高清| 日韩成人人妻网站| 1769成人国产精品视频| 少妇综合| 熟妇的味道HD中文字幕| 国产黄色av大片网站| 久久99热这里只频精品6学生| 97免费在线视频在线观看| 久久这里都是精品| 五十路人妻在线| 熟人人妻少妇精品久久| 青娱乐淫乱1314| 亚洲AV无码成人精品久久| 五月天婷婷欧美三区| 久久九九一区二区三区成人| 人人操超碰在线| 不卡码视频| 四虎精品亚洲| 国产精品人妻熟女aⅴ| 91干熟女| 神马久久中文字幕| 在线洲亚线| 一起草高清无码| 国产精品激情久久久久久久| 91一区二区| 91日产欧美| 精品无吗久久| 黄呦呦在线| 欧洲在线性爱视频| 亚洲九月丁香| 丝袜喷水在线| 精品久久9| 国产女大学生AV| 国产精品亚洲高清在线| 中文字幕五区| 欧美色交| 人人操人人摸人人看人人干| 亚洲91亚洲| 久久97超碰| 国产又粗又长又爽又色| 婷婷激情一区二区三区俺也去| 色69大色97香蕉| 素人一区二区三区日韩| 精品少妇一区二区三区免费观看| 毛片99-全集电影手机免费观看完整-B029AV | 欧美不卡五十路| 色婷视频| 亚洲第一男人天堂| 嫩草影院在线观看精品| 久久偷拍人| 天天视频网站黄| 熟女丝袜视频| 青久久| av天堂精品久久| 欧美 传媒 麻豆 日韩 偷拍| 午夜毛片亚洲精品片国产久久久| 国产91久久九九免费精品无码| Aa东京男人的天堂| 亚洲图片激情综合另类| 国内三级自拍小视频在线观看| 天天内射| 人人操人人操人人人操| 亚洲限制级| 91天天综合日韩欧美| 五月天啪啪| 天美传媒AV在线播放| 2017天天插| 婷婷五月花| 91亚洲电影| 超碰97爽| 啊啊啊在线观看| 日本三级小说中文字幕| 91无码西班牙视频在线| julia在线观看久久| 久久久999| 91久久18禁| 久久久久久久伊人精品| 中文字幕啊啊啊在线观看视频| 九九九九久久久久| 国产日韩欧美三级片| 男人的天堂VA| 久热婷婷| 亚洲丝袜综合| 色女网日韩| 夜夜精品视频一区二区| 色y情视频免费看| 国产精品第二页| 中文字幕中文字幕一区二区| 超碰98综合网| aaaa黄片| 玖玖爱伊人玖玖爱| 日韩午夜啪啪视频| 欧美一级二级三级| 91久青| 日韩黄片视频试看| 亚洲少妇色图自慰直播| 91高清无码下载| 99热这里只有精品1| 99热综合在线| 最新岛国大片| 色鬼在线综合| 强奸乱伦Av网| 国产搭汕a级片| 国产人妖视频一区在线观看| 亚州五月| 国产夜夜艹| 91日日夜夜| 五月婷丁香| 人人操人人摸人人看人人干| AV天黑人| 五月婷婷丁香| 蜜乳AV.COM| 熟妇女伦乱视频视频| 性欧美另类高清| 中文字幕国产| 91丝袜人妻| 国产人伦精品一区二区三区| 青娱乐淫乱1314| 欧亚揄拍偷拍精品视频 | 亚洲一区二区av| 夜色五月天| 色综合av综合久久| 欧美色91| 亚洲精品久久一区二区三区蜜桃臀| blacked精品一区国产| 俞拍久久国应视频| 91青青在线视频| 蜜臀久久一区二区| 国产99精品一区二区三区免费| 久久风骚城市| 新视频sss国产| 亚洲五月丁香花狠狠干一区二区三区| 成人怡红院| 91久久国产精品| 99re在线视频国产| 婷婷九月色| 国产不卡免费在线视频| 国产美女口爆吞精视频| 自拍亚洲综合| 久久久av爱| 色一色综合网| 少妇高潮流水av免费| 97极品无码| 国产自偷| 国产极品999| 激情综合亚洲| 国产中文字幕曰本毛片| 免费视频在线一区二区不卡| 大乔未久88一区| 伊人久久婷婷| 日本性爱少妇| 岛国黄色短视频| 天天欧美| 色大师网站www永久网站视频| 天天日天天色| 欧美黄片视频在线观看免费| 人妻 中文 日韩| 久热精品在线国产| 97色碰| 国产偷人伦激情在线观看| 日韩兔费看黄片| 超碰九区| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 国产无码久久高清| 欧美双插| 97天堂| 色欲av国内精品久久久久久| 国产精品白丝AV| 久久精品操| 欧天美中出| 久久爱超碰网| 久草线上视频免费看| 舔人妻中文免费视频| 久久人妻97久久久久久久| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 午夜国产成人精品视频|