• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種提高相似物流單號識別精度的算法和物流查詢系統技術方案

    技術編號:38657342 閱讀:19 留言:0更新日期:2023-09-02 22:42
    本申請公開了一種提高相似物流單號識別精度的算法,包括獲取物流單號,根據物流單號的長度從規則庫中篩選相同物流單號長度的物流渠道,計算物流渠道的數量N;當N=1時,將唯一的物流渠道作為物流單號的識別結果;當N≥2時,進行物流單號的匹配精度計算,匹配精度計算包括:根據各物流渠道的號段信息拆分物流單號正則表達式中的常數部分和變數部分,計算各物流渠道對應正則表達式中常數部分的長度在整個規則中匹配到的長度比例并將其作為匹配精度值;將匹配精度值最高的物流渠道作為物流單號的識別結果。該算法和相應的物流查詢系統提高了物流單號的自動識別能力和查詢效率,具有查詢精準、快速、高效和便捷的優點。高效和便捷的優點。高效和便捷的優點。

    【技術實現步驟摘要】
    一種提高相似物流單號識別精度的算法和物流查詢系統


    [0001]本申請涉及計算機
    ,特別涉及一種提高相似物流單號識別精度的算法和物流查詢系統,以及一種通過郵件查詢物流單號的方法和系統。

    技術介紹

    [0002]目前的全球綜合物流查詢平臺(也稱“物流查詢系統”),由于物流行業沒有約束性的標準,每家物流渠道(也稱“物流商”)都有自己的物流單號自動生成方式和規則。沒有統一約束和規范的物流單號,對于綜合物流查詢系統而言,如果支持的物流渠道越多,相似物流單號(指物流單號規則一樣或者非常相似,肉眼不易分辨的物流單號)在查詢時發生沖突的概率就會越高,從而導致物流渠道不能被自動識別,使得用戶查詢物流單號的效率降低,影響用戶對物流查詢系統的體驗效果。
    [0003]目前通常的做法是根據不同的物流渠道配置物流單號的正則匹配規則,然后通過規則來區分一部分物流單號;但是對于規則非常接近的相似物流單號,難以在正則匹配基礎上進一步的提高物流渠道的識別精度,即便在正則匹配基礎上實現了物流渠道的識別,其規則配置會非常復雜,不便于維護和使用。在物流查詢系統的相關技術中,對于不能識別的相似物流單號,通常是由用戶手動指定相應的物流渠道,這種操作方式會耗費用戶很多時間,對于采用其他語言的跨國物流渠道而言,也給用戶的物流單號查詢工作帶來很大困擾和麻煩。
    [0004]此外,對于物流單號查詢頻率非常高的電商領域,買家在各電商平臺購買的商品發貨后,一般都會收到賣家的發貨郵件;發貨郵件主要用于通知買家訂單商品已經發貨,同時提供發貨的物流單號或者物流單號的查詢鏈接。
    [0005]如果買家想要對物流單號進行持續的查詢追蹤,目前的普遍做法是:買家收到發貨郵件后,將發貨郵件中的物流單號復制出來,再粘貼到物流查詢平臺上進行查詢追蹤。對于購買商品頻率很高的買家(比如專職的采購人員),這種物流單號查詢方式的查詢效率很低,費時費力;而且如果物流過程發生異常,買家無法及時了解物流過程并介入干預處理,可能會造成不必要的損失。
    [0006]涉及本申請的其他技術問題,在后文進一步闡述。上述內容僅用于輔助理解本申請的技術方案,并不代表承認上述內容全部都是現有技術。

    技術實現思路

    [0007]本申請的主要目的是提供一種提高相似物流單號識別精度的算法和物流查詢系統,旨在使物流查詢系統在查詢相似物流單號時提高其對物流渠道的識別精度,提高對國際物流單號的查詢效率。此外,本申請還提供一種通過郵件查詢物流單號的方法和對應的物流查詢系統,通過郵件轉發并分析識別郵件內容來實現自動查詢用戶(即買家)郵件中物流單號的物流軌跡;也即:物流查詢系統自動分析識別用戶(買家)郵件中的物流單號,根據所得物流單號進一步查詢追蹤物流軌跡,并將物流查詢結果通過郵件反饋給買家,實現買
    家自動獲取物流單號查詢結果的目的。
    [0008]本申請的一種提高相似物流單號識別精度的算法,用于在物流查詢系統中識別物流渠道,其特征在于,所述方法包括以下步驟:步驟S1:獲取物流單號,計算所述物流單號的長度,根據所述物流單號的長度從規則庫中篩選具有相同物流單號長度的物流渠道,記錄具有相同長度的全部所述物流渠道并計算所述物流渠道的數量N;步驟S2:根據N值進行所述物流單號的初步識別,所述物流單號的初步識別包括:當N=1時,將所述唯一的物流渠道作為所述物流單號的識別結果;當N≥2時,執行步驟S3;步驟S3:進行所述物流單號的匹配精度計算,所述匹配精度計算包括步驟S31
    ?
    S34:步驟S31:根據各物流渠道的號段信息拆分所述物流單號正則表達式中的常數部分和變數部分,所述物流單號中與所述號段信息的內容相同且位置相同的部分作為所述正則表達式的常數部分,其余部分作為所述正則表達式的變數部分;步驟S32:計算各物流渠道對應正則表達式中所述常數部分的長度在整個規則中匹配到的長度比例,所述長度比例作為所述物流單號在相應物流渠道規則下的匹配精度值;步驟S33:將各物流渠道規則的匹配精度值按大小進行排序;步驟S34:取出匹配精度值最高的規則所對應的物流渠道;步驟S4:將匹配精度值最高的物流渠道作為所述物流單號的識別結果。
    [0009]本申請的其他特征和技術效果在說明書的后面部分進行闡述說明。本申請的技術問題解決思路和相關產品設計方案為:比如對于物流單號具有相似規則的兩個物流渠道,物流渠道A的物流單號為226590455432,物流渠道B的物流單號為123456784312,兩者都是12位的純數字物流單號,是相似物流單號。通常的做法是在配置規則的時候,按照正則表達式分別配置為d\{12}和d\{12},這樣會造成沒法區分2個物流單號的歸屬,也就沒法根據優先級選出一個可能性更大的物流渠道以進行識別。這種情況下,通常的物流查詢系統會提請用戶手動指定相應的物流渠道,以實現物流單號和物流渠道的匹配。
    [0010]申請人通過對大量相似物流單號和物流渠道進行分析,發現很多物流渠道會有號段的概念,比如物流渠道A的物流單號中第3
    ?
    6位具有固定的字符串6590,也即物流渠道A具有號段,且號段內容為6590字符,號段的位置為第3
    ?
    6位,號段長度為4位。因此,可以相應的配置物流渠道A的正則表達式為\d{2}(6590)\d{6}。物流渠道B的物流單號中沒有固定的字符串,物流渠道B的正則表達式仍然為\d{12};這樣在匹配的時候仍然會匹配到2個物流渠道,無法進一步的區分。為此,申請人提出了對正則表達式的匹配精度進行計算的概念,采用“規則+算法”的方式來進一步識別物流單號的物流渠道。
    [0011]在對正則表達式的匹配精度進行計算時,根據物流渠道的號段拆分物流單號正則表達式中的常數部分和變數部分,號段作為常數部分,以此計算物流渠道對應正則表達式中常數部分的長度在整個規則中匹配到的長度比例,將該長度比例作為物流單號在相應物流渠道規則下的匹配精度值。如果查詢系統中只有物流渠道A和物流渠道B兩個12位的物流渠道,在查詢物流單號226590455432時:對于物流渠道A,其號段信息為第3
    ?
    6位的6590,長
    度為4位,物流單號長度為12位,其匹配精度值為4位/12位=33.3%;對于物流渠道B,由于其沒有固定的字符串,常數部分的長度為0位,其匹配精度值為0位/12位=0.0%;根據新的規則,選擇匹配精度值最高的物流渠道作為自動識別的物流渠道,因此物流渠道A做該物流單號的識別結果。
    [0012]這種物流單號的匹配精度計算,采用規則和算法相結合的方式,避免了采用復雜的規則來識別相似物流單號的歸屬,便于軟件編程和維護;在查詢時遇到相似的物流單號時,可以不需要用戶手動指定物流渠道,提高了物流單號的自動識別能力和對國際物流單號的查詢效率,識別精度高,具有查詢精準、快速、高效和便捷等優點。而且,相比于普通AI(人工智能)學習系統,其計算更有針對性,計算速度更快,算法語言更簡單,對應的軟件編程和維護成本低。
    [0013]相應的,本申請還提供一種物流查詢系統,物流查詢本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種提高相似物流單號識別精度的算法,用于在物流查詢系統中識別物流渠道,其特征在于,所述方法包括以下步驟:步驟S1:獲取物流單號,計算所述物流單號的長度,根據所述物流單號的長度從規則庫中篩選具有相同物流單號長度的物流渠道,記錄具有相同長度的全部所述物流渠道并計算所述物流渠道的數量N;步驟S2:根據N值進行所述物流單號的初步識別,所述物流單號的初步識別包括:當N=1時,將所述唯一的物流渠道作為所述物流單號的識別結果;當N≥2時,執行步驟S3;步驟S3:進行所述物流單號的匹配精度計算,所述匹配精度計算包括步驟S31
    ?
    S34:步驟S31:根據各物流渠道的號段信息拆分所述物流單號正則表達式中的常數部分和變數部分,所述物流單號中與所述號段信息的內容相同且位置相同的部分作為所述正則表達式的常數部分,其余部分作為所述正則表達式的變數部分;步驟S32:計算各物流渠道對應正則表達式中所述常數部分的長度在整個規則中匹配到的長度比例,所述長度比例作為所述物流單號在相應物流渠道規則下的匹配精度值;步驟S33:將各物流渠道規則的匹配精度值按大小進行排序;步驟S34:取出匹配精度值最高的規則所對應的物流渠道;步驟S4:將匹配精度值最高的物流渠道作為所述物流單號的識別結果。2.如權利要求1所述提高相似物流單號識別精度的算法,其特征在于,在執行步驟S1之前,先將各物流渠道的信息數據存儲在所述規則庫中,物流渠道的信息數據包括物流渠道的名稱、物流單號長度和號段信息,所述號段信息包括號段內容、號段位置和號段長度,每個物流渠道具有相應的號段信息:當某物流渠道的各物流單號中不包含內容相同且位置相同的字符串時,該物流渠道的號段信息為空,相應的該物流渠道的號段內容為空、號段位置為空、號段長度為零;當某物流渠道的各物流單號中包含內容相同且位置相同的字符串時,該字符串作為物流渠道的號段信息,該字符串的內容、位于物流單號的位置和字符長度信息分別作為該號段信息的號段內容、號段位置和號段長度。3.如權利要求2所述提高相似物流單號識別精度的算法,其特征在于,對于步驟S3,在執行步驟S31之前,對具有相同長度的N個物流渠道進行篩選,分析該N個物流渠道的號段信息,當某物流渠道的號段信息為非空時,對該物流渠道執行步驟S31的操作;當某物流渠道的號段信息為空時,放棄針對該物流渠道的匹配精度計算,該物流渠道不作為該物流單號的識別對象。4.如權利要求2所述提高相似物流單號識別精度的算法,其特征在于,當步驟S33中出現多個并列最大的匹配精度值時,終止進一步的匹配精度計算,并提示無法識別物流渠道,提請用戶手動指定物流渠道。5.如權利要求2所述提高相似物流單號識別精度的算法,其特征在于,所述物流查詢系統還包括物流單號庫,所述物流單號庫存儲已完成查詢的歷史物流單號,根據所述歷史物流單號計算相關物流渠道的號段信息,包括:步驟P1:選擇需要計算號段信息的物流渠道,設置歷史物流單號的調取規則,根據調取規則從物流單號庫調取相應數量的M個該物流渠道的歷史物流單號;步驟P2:設置預設相似值Y的大小,Y≤100%;
    步驟P3:對該M個物流單號依次按最短長度L截取相應的字符串,每次截取的位置比前一次截取的位置增加一位,從各物流單號的首位字符開始截取,同一批次截取的字符串長度和位置相同,...

    【專利技術屬性】
    技術研發人員:侯毅李浩雄陳壽寶梁金鑒
    申請(專利權)人:深圳市帝盟網絡科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 99无码人妻一区二区三区免费| 亚洲国产成人无码av在线播放| 欧日韩国产无码专区| 亚洲va中文字幕无码| 国产成人精品无码播放| 无码日韩精品一区二区免费| 亚洲精品无码AV人在线播放| 精品人妻系列无码人妻漫画| 久久综合精品国产二区无码| 国产成人无码一区二区三区在线| 精品久久久无码人妻中文字幕| 久久久久无码专区亚洲av| 精品久久久久久久无码久中文字幕| 国产精品99精品无码视亚| 国产仑乱无码内谢| 国产精品无码一区二区在线观| 少妇无码一区二区二三区| 亚洲精品高清无码视频| 人妻少妇伦在线无码| 免费无遮挡无码视频在线观看| 高清无码v视频日本www| 久久亚洲精品无码aⅴ大香| 亚洲AV无码乱码在线观看富二代| 久久亚洲国产成人精品无码区| 麻豆亚洲AV成人无码久久精品 | 国产AV无码专区亚洲AV麻豆丫| 久久久无码中文字幕久...| 亚洲精品无码久久久久sm| 亚洲中文字幕无码一区| 亚洲日韩精品无码专区网址 | 岛国无码av不卡一区二区| 无码AV动漫精品一区二区免费 | 久热中文字幕无码视频| 国产AV无码专区亚洲AV男同| 中出人妻中文字幕无码| 无码人妻视频一区二区三区| 精品无码AV一区二区三区不卡| 精品无码人妻一区二区三区| 亚洲中文字幕在线无码一区二区| 高清无码中文字幕在线观看视频| 亚洲色在线无码国产精品不卡|