一種電子面單風險控制方法、裝置及電子設備與流程
2023-06-13 06:14:01

本申請涉及網絡監控技術領域,具體涉及一種電子面單風險控制方法、裝置及電子設備。
背景技術:
隨著網際網路的快速發展,各種形式的在線業務不斷湧現,包括基於電子面單的在線業務,如,在線快遞,其使用戶通過網絡即可實現發送貨物功能。基於電子面單的在線業務雖然方便快捷,但由於網際網路的開放性,其在給人們生活帶來便利的同時,也帶來了風險,如,在線快遞中,使用虛假電子運單發送貨物、使用同一電子運單多次發送貨物等。
為了保障基於電子面單的在線業務的安全性,電子面單管理系統開始對電子面單進行風險控制。目前,在線快遞中的電子運單通常由各個在線快遞平臺生成,而非電子運單管理系統生成,該管理系統所採用的電子運單風險控制方法為,接收各個在線快遞平臺反饋的電子運單的相關信息,在發送貨物環節對電子運單的運單號和電子運單所記載的收貨地址。
所述對電子運單的運單號的校驗具體為,各個在線快遞平臺向電子運單管理系統反饋運單號所對應的正則表達式,該管理系統在發送貨物環節校驗運單號是否符合相應的正則表達式,即校驗該運單號是否為真實運單號,但在各個在線快遞平臺未及時向電子運單管理系統反饋更新後的正則表達式時,該管理系統則無法準確校驗出虛假運單號;且由於現有運單號不是在電子運單管理系統生成的,該管理系統內沒有相應的運單號發放記錄,當他人通過非法途徑獲得符合真實正則表達式的運單號的情況下,如,運單號生成規則被破解等情況,該管理系統將無法通過正則表達式校驗出該運單號是否為虛假運單號。所述對電子運單所記載的收貨地址的校驗具體為,電子運單管理系統通過反饋的物流信息判斷同一電子運單是否有不同的收貨地址進行收貨,即校驗同一電子運單是否被多次使用,但該校驗僅能校驗出部分被重複使用的電子運單,且由於該校驗依賴反饋的物流信息,導致在物流信息未反饋期間無法進行該校驗。
由此可見,現有電子面單風險控制方法通常依靠反饋的電子面單的相關 信息,來對電子面單進行風險控制。但由於反饋信息存在滯後、不全面及不可靠等問題,使電子面單管理系統僅能在電子面單的生命周期的個別節點,如,發貨節點,對電子面單進行風險控制,而無法控制電子面單在其生命周期的其它節點所存在的風險,如,列印、取消等節點,且控制結果不準確。
綜上所述,由於現有技術存在無法全程、準確地對電子面單進行風險控制的問題,導致基於電子面單的在線業務的安全性無法保障。
技術實現要素:
本申請提供一種電子面單風險控制方法、裝置及電子設備,以解決現有技術存在無法全程、準確地對電子面單進行風險控制的問題。
本申請實施例提供了一種電子面單風險控制方法,所述方法包括:
根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息;
在所述電子面單的生命周期的各個節點,執行下述步驟:
根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險;
若是,根據預設的風險控制策略執行相應的風險控制操作;
若否,執行相應的電子面單操作,並更新所述電子面單的相關信息。
可選的,所述方法應用於電子運單管理系統中,所述電子面單對應於所述電子運單管理系統中的電子運單;
相應的,所述電子面單的生命周期至少包括以下節點之一:列印、取消、更新、發貨、攬收、籤收。
可選的,所述根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息,包括:
接收電子運單申請請求;
按照預設的標識信息生成規則,生成能夠唯一標識電子運單的標識信息;
根據所述電子運單申請請求包含的信息,生成具有上述標識信息的電子運單;
存儲所述電子運單的相關信息。
可選的,所述預設的標識信息生成規則包括:
所述電子運單的標識信息由以下部分組成:前綴、序列號、後綴和校驗碼;其中所述序列號用於唯一標識所述電子運單。
可選的,所述序列號是從採用分庫分表方式存儲的待分配序列號中隨機獲取的。
可選的,所述電子運單的相關信息包括:所述電子運單申請請求包含的信息、所述電子運單的標識信息和所述電子運單在其生命周期中的狀態信息。
可選的,所述更新所述電子面單的相關信息包括:更新所述電子運單在其生命周期中的狀態信息。
可選的,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,包括:
根據所述電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律;
若否,則判定本節點的電子運單操作存在風險。
可選的,當所述電子運單處於所述列印節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還包括:
校驗所述電子運單涉及的服務關係是否有效;
校驗所述電子運單的待列印信息是否與所述電子運單生成時其所具有的信息相符;
若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述電子運單的待列印信息包括:所述電子運單的標識信息和所述電子運單所對應的訂單號。
可選的,當所述電子運單處於所述取消節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還包括:
校驗所述電子運單涉及的服務關係是否有效;
校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;
校驗本節點的取消操作是否符合預設的運單取消規則;
若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述校驗本節點的取消操作是否符合預設的運單取消規則,採用下述方式實現:
校驗所述電子運單的取消次數是否小於預設的閾值;
若是,則判定本節點的取消操作符合預設的運單取消規則。
可選的,所述執行相應的電子面單操作,並更新所述電子面單的相關信息,包括:
判斷所述電子運單是否在回收池中;若是,對所述電子運單的取消次數執行加一操作;若否,將所述電子運單添加到所述回收池中,並將所述電子運單的取消次數設置為一;
更新所述電子運單的狀態信息。
可選的,當所述電子運單處於所述發貨節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還包括:
校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;
若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。
可選的,當所述電子運單處於所述攬收或者籤收節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還包括:
從電子運單承接方反饋的物流信息中提取所述電子運單的標識信息,並校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
通過查詢存儲電子運單相關信息的資料庫,校驗所述電子運單是否存在申請方;
若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述校驗所述電子運單的標識信息是否符合預設的標識信息生成規則,採用如下方式實現:
校驗所述電子運單的標識信息是否符合預設的標識信息生成規則所對應的正則表達式。
可選的,所述風險控制操作包括:
拒絕執行本節點的電子面單操作;或者,
執行本節點的電子面單操作,並進行相應的告警處理。
相應的,本申請實施例還提供了一種電子面單風險控制裝置,所述裝置包括:
電子面單生成單元,用於根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息;
電子面單操作風險判斷單元,用於在所述電子面單的生命周期的各個節點,根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險;
風險控制操作執行單元,用於接收所述電子面單操作風險判斷單元的判斷結果,若結果為是,根據預設的風險控制策略執行相應的風險控制操作;
電子面單操作執行單元,用於接收所述電子面單操作風險判斷單元的判斷結果,若結果為否,執行相應的電子面單操作,並更新所述電子面單的相關信息。
可選的,所述裝置部署在電子運單管理系統中,所述電子面單對應於所述電子運單管理系統中的電子運單;
相應的,所述電子面單的生命周期至少包括以下節點之一:列印、取消、更新、發貨、攬收、籤收。
可選的,所述電子面單生成單元,包括:
請求接收子單元,用於接收電子運單申請請求;
標識信息生成子單元,用於按照預設的標識信息生成規則,生成能夠唯一標識電子運單的標識信息;
電子運單生成子單元,用於根據所述電子運單申請請求包含的信息,生成具有上述標識信息的電子運單;
電子運單相關信息存儲子單元,用於存儲所述電子運單的相關信息。
可選的,所述標識信息生成子單元所採用的預設的標識信息生成規則包括:
所述電子運單的標識信息由以下部分組成:前綴、序列號、後綴和校驗碼;其中所述序列號用於唯一標識所述電子運單。
可選的,所述標識信息生成子單元所生成的標識信息中的序列號,是從採 用分庫分表方式存儲的待分配序列號中隨機獲取的。
可選的,所述電子運單相關信息存儲子單元所存儲的電子運單的相關信息包括:所述電子運單申請請求包含的信息、所述電子運單的標識信息和所述電子運單在其生命周期中的狀態信息。
可選的,所述電子面單操作執行單元所更新的電子運單的相關信息包括:所述電子運單在其生命周期中的狀態信息。
可選的,所述電子面單操作風險判斷單元,包括:
電子運單操作正確性判斷子單元,用於根據所述電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律,若否,則判定本節點的電子運單操作存在風險。
可選的,當所述電子運單處於所述列印節點時,所述電子面單操作風險判斷單元,還包括:
服務關係校驗子單元,用於校驗所述電子運單涉及的服務關係是否有效;
待列印信息校驗子單元,用於校驗所述電子運單的待列印信息是否與所述電子運單生成時其所具有的信息相符;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述待列印信息校驗子單元校驗的電子運單的待列印信息包括:所述電子運單的標識信息和所述電子運單所對應的訂單號。
可選的,當所述電子運單處於所述取消節點時,所述電子面單操作風險判斷單元,還包括:
服務關係校驗子單元,用於校驗所述電子運單涉及的服務關係是否有效;
標識信息正確性校驗子單元,用於校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
標識信息生成系統校驗子單元,用於校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;
取消操作正確性校驗子單元,用於校驗本節點的取消操作是否符合預設的運單取消規則;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述 任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述取消操作正確性校驗子單元具體用於,校驗所述電子運單的取消次數是否小於預設的閾值;若是,則判定本節點的取消操作符合預設的運單取消規則。
可選的,所述電子面單操作執行單元,包括:
取消次數更新子單元,用於判斷所述電子運單是否在回收池中;若是,對所述電子運單的取消次數執行加一操作;若否,將所述電子運單添加到所述回收池中,並將所述電子運單的取消次數設置為一;
電子運單狀態信息更新子單元,用於更新所述電子運單的狀態信息。
可選的,當所述電子運單處於所述發貨節點時,所述電子面單操作風險判斷單元,還包括:
標識信息正確性校驗子單元,用於校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
標識信息生成系統校驗子單元,用於校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,當所述電子運單處於所述攬收或者籤收節點時,所述電子面單操作風險判斷單元,還包括:
標識信息正確性校驗子單元,用於從電子運單承接方反饋的物流信息中提取所述電子運單的標識信息,並校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
電子運單申請方校驗子單元,用於通過查詢存儲電子運單相關信息的資料庫,校驗所述電子運單是否存在申請方;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述標識信息正確性校驗子單元具體用於,校驗所述電子運單的標識信息是否符合預設的標識信息生成規則所對應的正則表達式。
可選的,所述風險控制操作執行單元具體用於拒絕執行本節點的電子面單 操作;或者,執行本節點的電子面單操作,並進行相應的告警處理。
此外,本申請實施例還提供了一種電子設備,包括:
顯示器;
處理器;
存儲器,用於存儲電子面單風險控制文件,所述電子面單風險控制文件被所述處理器執行時,根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息;在所述電子面單的生命周期的各個節點,執行下述步驟:根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險;若是,根據預設的風險控制策略執行相應的風險控制操作;若否,執行相應的電子面單操作,並更新所述電子面單的相關信息。
與現有技術相比,本申請具有以下優點:
本申請提供的電子面單風險控制方法、裝置及電子設備,根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息,在所述電子面單的生命周期的各個節點,執行下述步驟:根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,若是,根據預設的風險控制策略執行相應的風險控制操作,若否,執行相應的電子面單操作,並更新所述電子面單的相關信息。從而在電子面單的使用過程中,能夠全程、準確地對電子面單進行風險控制,改善風險控制效果,保障基於電子面單的在線業務的安全性。
附圖說明
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對於本領域普通技術人員來講,還可以根據這些附圖獲得其他的附圖。
圖1為本申請的電子面單風險控制方法實施例的流程圖;
圖2為本申請實施例提供的待分配序列號的存儲方式的示意圖;
圖3為本申請實施例提供的在列印節點對電子運單進行風險控制的流程圖;
圖4為本申請實施例提供的在取消節點對電子運單進行風險控制的流程圖;
圖5為本申請實施例提供的在發貨節點對電子運單進行風險控制的流程圖;
圖6為本申請實施例提供的在攬收或籤收節點對電子運單進行風險控制的流程圖;
圖7為本申請的電子面單風險控制裝置實施例的示意圖;
圖8為本申請的電子設備實施例的示意圖。
具體實施方式
在下面的描述中闡述了很多具體細節以便於充分理解本申請。但是本申請能夠以很多不同於在此描述的其它方式來實施,本領域技術人員可以在不違背本申請內涵的情況下做類似推廣,因此本申請不受下面公開的具體實施的限制。
本申請提供一種電子面單風險控制方法、裝置及電子設備,以下為具體實施例:
如圖1所示,其為本申請的電子面單風險控制方法實施例的流程圖。所述方法包括如下步驟:
步驟S101:根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息。
要對電子面單進行風險控制,通常需要準確、及時地獲取電子面單的相關信息。為了保障獲取到的電子面單的相關信息具有及時性、全面性和可靠性,本申請提供的方法通過在本地生成電子面單的方式,來獲取電子面單的相關信息,而不是通過反饋方式獲取該相關信息。因此,要實施本申請提供的方法,首先需根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息。所述電子面單申請請求中可以包括電子面單申請方信息及電子面單的其它相關信息。所記錄的電子面單的相關信息可以包括電子面單申請請求包含的信息及電子面單的狀態信息;所述電子面單的狀態信息,如,在本步驟中,電子面單的狀態信息可以記錄為已生成。
在本實施例中,所述方法可以應用於電子運單管理系統中,所述電子面單對應於所述電子運單管理系統中的電子運單。需說明的是,本申請提供的電子面單風險控制方法,其應用場景不僅僅局限於電子運單管理系統,在需對其它電子面單進行風險控制,保障基於所述電子面單的在線業務的安全性的其它應用場景中,也可以應用本方法,並取得相應的有益效果。如,在需對電子票據進行風險控制,保障基於電子票據的在線業務的安全性的情況下,該方 法還可以應用於電子票據管理系統。
下面以電子運單管理系統為例詳細說明本步驟。
在本實施例中,所述根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息,可以包括:接收電子運單申請請求;按照預設的標識信息生成規則,生成能夠唯一標識電子運單的標識信息;根據所述電子運單申請請求包含的信息,生成具有上述標識信息的電子運單;存儲所述電子運單的相關信息。
這裡詳細說明上述根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息,所包括的步驟的實現方式。所述接收電子運單申請請求可以為,電子運單管理系統接收電子運單申請方發送的電子運單申請請求,該請求中可以包括電子運單的申請方ID、承接方ID及收發貨地址等信息;所述電子運單承接方通常是指快遞公司。所述按照預設的標識信息生成規則,生成能夠唯一標識電子運單的標識信息可以為,根據電子運單申請請求包含的電子運單承接方ID,在電子運單管理系統中查找出該電子運單承接方所對應的標識信息生成規則,根據該標識信息生成規則生成該電子運單承接方的運單號;若查找不到對應的標識信息生成規則,則無法生成運單號。所述存儲所述電子運單的相關信息可以為,在電子運單管理系統中存儲電子運單的申請方ID、承接方ID、收發貨地址、運單號及電子運單的狀態等信息。在完成上述步驟後,電子運單管理系統還可以向相應的電子運單承接方發送電子運單的相關信息。
通過上面的描述可以看出,由於電子運單管理系統在生成電子運單時,自行按照預設的標識信息生成規則生成電子運單標識信息,即電子運單號,從而為在生命周期各節點辨識電子運單的真偽提供了基礎,如,電子運單號不符合上述規則、或者電子運單號不是本系統生成的,則可以判定該電子運單為虛假運單,從而可以杜絕虛假運單在本系統裡流通,有助於保障基於電子面單的在線業務的安全性。
需說明的是,在本實施例中,所述預設的標識信息生成規則可以包括:所述電子運單的標識信息由以下部分組成:前綴、序列號、後綴和校驗碼;其中所述序列號用於唯一標識所述電子運單。即電子運單管理系統可以向電子運單承接方提供上述規則,而前綴、序列號、後綴和校驗碼的位置順序及校驗碼的計算方式可以由電子運單承接方指定,指定後提供給電子運單管理系統。
需說明的是,在本實施例中,所述序列號可以是從採用分庫分表方式存儲的待分配序列號中隨機獲取的。採用分庫分表方式存儲待分配序列號,可以避免在獲取序列號時出現資料庫單行熱點的問題,即使得電子運單管理系統可以即時生成、分配該序列號,也可以保障該序列號的唯一性。所述資料庫單行熱點問題是指,如果針對每個電子運單承接方,每次都從同一個資料庫獲取序列號可能會出現資料庫單行熱點的問題,造成資料庫負載過大,對其穩定提供服務帶來安全隱患。所述分庫分表方式,即採用TDDL(TAOBAO DISTRIBUTE DATA LAYER)的分組Sequence策略,所述Sequence是一個特殊的用於存放等差數列的表。舉例說明,如圖2所示,其為本申請實施例提供的待分配序列號的存儲方式的示意圖,可以將所有待分配序列號分為四個Sequence存儲,如,Seq1、Seq2、Seq3和Seq4,每個Sequence中都存儲有每個電子運單承接方的待分配序列號;接著將這四個Sequence分別存儲到四個資料庫,每個資料庫存儲一個Sequence,這樣每個資料庫都存儲有所有電子運單承接方的待分配序列號,但資料庫之間的待分配序列號是互斥的;其中,各個Sequence中的待分配序列號可以根據預設步長分段存儲,在獲取序列號時,電子運單管理系統的伺服器可以按照預設步長隨機獲取某個Sequence的序列號,如圖2所示,該圖中預設的步長為100,若Seq1中的0~99的待分配序列號已用完,下次獲取序列號時可以將Seq1更新到下一個區段400~499,以此來保證各個Sequence之間的待分配序列號是不重複的。
採用上述號碼生成機制生成電子運單標識,可以確保唯一性(電子運單標識不重複)、高性能(根據請求即時生成與發放)、以及符合規則(為電子運單的承接方提供可配置的規則),從而為電子運單管理系統的良好運行提供保障。
上述已描述了本申請提供的方法所包括的步驟S101,要實施本申請提供的方法接著需在所述電子面單的生命周期的各個節點,執行下述步驟,具體的可以在接收到進入電子面單的生命周期的各個節點的請求時,執行下述步驟。
步驟S102:根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險。
獲取到電子面單的相關信息後,即可實現判斷電子面單是否存在風險,即在本步驟中可實現根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險。由於已獲取到的電子面單的相關信息具有及時性、全面性和可靠性,可以保障本步驟的電子面單操作風險判斷結果的準確性。
在本實施例中,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,可以包括:讀取已記錄的電子面單的相關信息,根據讀取到的電子面單的相關信息,判斷本節點的電子面單操作是否存在風險。
若本步驟的判斷結果為是,則進入步驟S103,若本步驟的判斷結果為否,則進入步驟S104。
步驟S103:根據預設的風險控制策略執行相應的風險控制操作。
電子面單管理系統可以根據基於電子面單的在線業務的實際情況,預先設置合理的風險控制策略及風險控制操作,若上述步驟S102的判斷結果為是,即本節點的電子面單操作存在風險,則可根據預設的風險控制策略執行相應的風險控制操作,來保障基於電子面單的在線業務的安全性。
需說明的是,在本實施例中,所述風險控制操作可以包括:拒絕執行本節點的電子面單操作;或者,執行本節點的電子面單操作,並進行相應的告警處理。
步驟S104:執行相應的電子面單操作,並更新所述電子面單的相關信息。
若上述步驟S102的判斷結果為否,即本節點的電子面單操作不存在風險,則可執行相應的電子面單操作,並更新所述電子面單的相關信息。通過執行電子面單在本節點的相應電子面單操作,並更新所述電子面單的相關信息,從而在電子面單進入本節點並執行相應電子面單操作後,可及時的獲取到最新的電子面單的相關信息,且該相關信息具有及時性、全面性和可靠性;在電子面單進入下個節點時,即可實現判斷該節點的電子面單操作是否存在風險及確保該節點的電子面單操作風險判斷結果的準確性。
上述描述了本申請提供的方法所包括的步驟,通過上述描述可知,由於在電子面單生成時獲取到了電子面單的相關信息,且該相關信息具有及時性、全面性和可靠性。在電子面單生成後首次進入其生命周期的節點時,即可實現判斷該節點的電子面單操作是否存在風險及保障該節點的電子面單操作風險判斷結果的準確性。同時,在判斷結果為否的情況下,會執行相應的電子面單操作,並更新電子面單的相關信息,保障了電子面單在進入下個節點時,可以判斷該節點的電子面單操作是否存在風險及確保該節點的電子面單操作風險判斷結果的準確性。如此,即可實現在電子面單的生命周期的各個節點均可以判斷本節點的電子面單操作是否存在風險,及確保本節點的電子面單操作風險判斷結果 的準確性。最終,通過本申請提供的方法在電子面單的使用過程中,實現能夠全程、準確地對電子面單進行風險控制,改善風險控制效果,保障基於電子面單的在線業務的安全性。
需說明的是,在本申請提供的方法應用於電子運單管理系統的情況下,在本實施例中,所述電子面單的生命周期至少可以包括以下節點之一:列印、取消、更新、發貨、攬收、籤收。在本實施例中,所述電子運單的相關信息可以包括:所述電子運單申請請求包含的信息、所述電子運單的標識信息和所述電子運單在其生命周期中的狀態信息。相應的,在本實施例中,所述更新所述電子面單的相關信息可以包括:更新所述電子運單在其生命周期中的狀態信息。
下面就以電子運單管理系統為例,詳細描述下在電子運單處於列印、取消、發貨、攬收及籤收節點時,本申請提供的方法所包括的步驟S102、步驟S103和步驟S104的具體內容。
需說明的是,電子運單管理系統每當接收到針對電子運單的操作請求或者物流反饋信息時,所述電子運單就進入了對應該操作請求或物流反饋信息的相應節點,例如,當電子運單管理系統接收到某電子運單的更新請求時,該電子運單就進入其生命周期的更新節點;當電子運單管理系統接收到某電子運單已籤收的反饋信息時,該電子運單就進入其生命周期的籤收節點。
需說明的是,在電子運單處於其生命周期的各個節點時,在本實施例中,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,都可以包括:根據所述電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律;若否,則判定本節點的電子運單操作存在風險。如,若電子運單的生命周期規律為更新、列印、取消、發貨、攬收和籤收,A電子運單依次經歷了列印、發貨、攬收和籤收節點,則電子運單的狀態信息可以記錄為已籤收;當A電子運單申請方在A電子運單被籤收後,再次向電子運單管理系統發送取消電子運單請求時,電子運單管理系統即可根據該請求包含的A電子運單的標識信息從已存儲的電子運單信息中查詢到A電子運單的狀態信息,根據查詢到的A電子運單的狀態信息可知A電子運單已被籤收,本節點的取消操作不符合電子運單的生命周期規律,則可判定本節點的取消操作存在風險。
當所述電子運單處於所述列印節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還可以包括:校驗所述電子運單涉 及的服務關係是否有效;校驗所述電子運單的待列印信息是否與所述電子運單生成時其所具有的信息相符;若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。在本實施例中,所述電子運單的待列印信息可以包括:所述電子運單的標識信息和所述電子運單所對應的訂單號。
如圖3所示,其為本申請實施例提供的在列印節點對電子運單進行風險控制的流程圖,在包括上述校驗步驟的基礎上,列印節點的風險控制流程具體實現方式可以為,S301:接收列印電子運單請求。S302:校驗電子運單涉及的服務關係是否有效,可以包括檢查電子運單申請方是否具有使用電子運單承接方的電子運單的權限,如,電子運單申請方是否已向電子運單承接方申請運單服務及支付運單服務費用;檢查電子運單上所記載的發貨區域是否在電子運單承接方的業務範圍內。若本校驗步驟結果為否,則拒絕列印操作,可顯示拒絕列印原因等信息。若本校驗步驟結果為是,則進入下個校驗步驟。S303:校驗電子運單的待列印信息是否與電子運單生成時其所具有的信息相符。如,判斷電子運單申請方待列印的電子運單的運單號是否為其向電子運單管理系統申請生成的運單號;根據待列印的電子運單的運單號,判斷電子運單申請方待列印的訂單號,是否為其向電子運單管理系統申請生成該電子運單時所提供的訂單號。若本校驗步驟結果為否,則拒絕列印操作,可顯示拒絕列印原因等信息。若本校驗步驟結果為是,則進入下個校驗步驟。S304:根據電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律。如,讀取電子運單的狀態信息,若該電子運單的狀態信息為已取消且未分配,即電子運單已被取消且未再分配使用,則操作不符合規律,即本節點的電子運單操作不符合預設的電子運單生命周期規律,拒絕列印操作;若該電子運單的狀態為已分配,則操作符合規律,執行列印操作,更新電子運單的狀態信息;若該電子運單的狀態為已列印,則操作不符合規律,拒絕列印操作,可提示已列印屬於重複列印,並記錄重複列印信息;若該電子運單的狀態為已發貨、已攬收或已籤收,則判斷電子運單是否已列印,若判斷結果為是,則操作不符合規律,拒絕列印,可提示已列印屬於重複列印,並記錄重複列印信息,若判斷結果為否,則操作符合規律,則執行列印操作,更新電子運單的狀態信息。
當所述電子運單處於所述取消節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還可以包括:校驗所述電子運單涉及的服務關係是否有效;校驗所述電子運單的標識信息是否符合預設的標識信 息生成規則;校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;校驗本節點的取消操作是否符合預設的運單取消規則;若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。在本實施例中,所述校驗本節點的取消操作是否符合預設的運單取消規則,可以採用下述方式實現:校驗所述電子運單的取消次數是否小於預設的閾值;若是,則判定本節點的取消操作符合預設的運單取消規則。相應的,在本實施例中,所述執行相應的電子面單操作,並更新所述電子面單的相關信息,可以包括:判斷所述電子運單是否在回收池中;若是,對所述電子運單的取消次數執行加一操作;若否,將所述電子運單添加到所述回收池中,並將所述電子運單的取消次數設置為一;更新所述電子運單的狀態信息。在本節點採用上述風險控制方式,既可以對取消了的電子運單進行回收再分配,避免由於誤操作導致電子運單的浪費,同時也可以對惡意取消操作進行監控和相應的處理。同時,在電子運單被取消後,電子運單管理系統還可向相應的電子運單承接方發送該電子運單已被取消的信息。
如圖4所示,其為本申請實施例提供的在取消節點對電子運單進行風險控制的流程圖,在包括上述校驗步驟的基礎上,取消節點的風險控制流程具體實現方式可以為,S401:接收取消電子運單請求。S402:校驗電子運單涉及的服務關係是否有效。若本校驗步驟結果為否,則拒絕取消操作。若本校驗步驟結果為是,則進入下個校驗步驟。S403:校驗電子運單的標識信息是否符合預設的標識信息生成規則。若結果為否,則拒絕取消操作。若結果為是,則進入下個校驗步驟。S404:校驗電子運單的標識信息是否為電子運單管理系統生成的電子運單標識信息。如,從本地已生成運單號記錄中查找是否有該電子運單的運單號。若結果為否,則拒絕取消操作。若結果為是,則進入下個校驗步驟。S405:根據電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律。若結果為否,則拒絕取消操作。若結果為是,則進入下個校驗步驟。S406:校驗本節點的取消操作是否符合預設的運單取消規則。如,校驗電子運單的取消次數是否小於預設的閾值。若本校驗步驟結果為是,則判斷電子運單是否在回收池中;若是,對電子運單的取消次數執行加一操作;若否,將電子運單添加到回收池中,並將電子運單的取消次數設置為一;更新電子運單的狀態信息。若本校驗步驟結果為否,則本節點的操作可能為惡意取消操作,可進行相應處理,例如,拒絕取消。
當所述電子運單處於所述發貨節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還可以包括:校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。
如圖5所示,其為本申請實施例提供的在發貨節點對電子運單進行風險控制的流程圖,在包括上述校驗步驟的基礎上,發貨節點的風險控制流程具體實現方式可以為,S501:接收針對電子運單的發貨請求。S502:校驗電子運單的標識信息是否符合預設的標識信息生成規則。若結果為否,則拒絕發貨,如,不向電子運單承接方發送該電子運單要進行發貨的信息。若結果為是,則進入下個校驗步驟。S503:校驗電子運單的標識信息是否為電子運單管理系統生成的電子運單標識信息。若結果為否,則拒絕發貨。若結果為是,則進入下個校驗步驟。S504:根據電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律。若結果為否,則拒絕發貨操作。若結果為是,則發貨,如,可向電子運單承接方發送該電子運單要進行發貨的信息。在本節點採用上述風險控制方式,根據已存儲的電子運單狀態信息對發貨操作是否符合生命周期規律進行校驗,可以識別出不合規則的行為,例如,狀態為已發貨、已攬收或者已籤收的電子運單是不能再次執行發貨操作的,從而可以有效避免一單多用等問題的發生,解決了現有技術依賴物流反饋信息而無法準確、及時校驗的問題。
當所述電子運單處於所述攬收或者籤收節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還可以包括:從電子運單承接方反饋的物流信息中提取所述電子運單的標識信息,並校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;通過查詢存儲電子運單相關信息的資料庫,校驗所述電子運單是否存在申請方;若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。
如圖6所示,其為本申請實施例提供的在攬收或籤收節點對電子運單進行風險控制的流程圖,在包括上述校驗步驟的基礎上,攬收或籤收節點的風險控制流程具體實現方式可以為,S601:接收電子運單承接方反饋的物流信息。如,電子運單承接方可以通過物流管理系統,向電子運單管理系統發送每個電子運單的物流信息。物流信息可以包括電子運單承接方名稱、貨物流轉信息、電子 運單的運單號、電子運單的狀態等信息。其中,物流管理系統與電子運單管理系統之間可以通過MetaQ(全稱Metamorphosis)消息中間件進行通信。S602:從電子運單承接方反饋的物流信息中提取所述電子運單的標識信息,並校驗所述電子運單的標識信息是否符合預設的標識信息生成規則。若結果為否,則結束校驗流程。若結果為是,則進入下個校驗步驟。S603:通過查詢存儲電子運單相關信息的資料庫,校驗所述電子運單是否存在申請方。若結果為否,則可進行相應的告警處理,如,記錄該異常電子運單在線下流轉的相關信息、繼續監控、或者告知承接方。若結果為是,則進入下個校驗步驟。S604:根據電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律。若結果為否,則可記錄校驗結果。若結果為是,則更新電子面單的狀態信息,並記錄校驗結果。
需說明的是,在本實施例中,所述校驗所述電子運單的標識信息是否符合預設的標識信息生成規則,可以採用如下方式實現:校驗所述電子運單的標識信息是否符合預設的標識信息生成規則所對應的正則表達式。
需說明的是,電子運單的生命周期還可以包括回收節點。當所述電子運單處於所述回收節點時,所述根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險,還可以包括:校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;校驗所述電子運單的使用時間是否符合預設的回收周期;若上述任意一項校驗步驟的結果為否,則判定本節點的電子運單操作存在風險。對於不存在風險的情況,則可以執行相應的回收操作,例如,可以將電子運單的狀態信息更新為「已回收」,也可以採用一定的策略再次分配使用該電子運單。
由於採用了本方法的電子運單管理系統,可以在電子運單生命周期的各個節點執行相應的電子運單操作並記錄電子運單的狀態等相關信息,因而能夠實時、全面、準確地獲取電子運單的信息,在此基礎上自然可以準確地判斷某個電子運單是否為已經回收的運單,並實現完善的運單回收機制,而不會出現將已回收運單判定為非法運單的誤判,使得電子運單管理系統更為完善。
在上述的實施例中,提供了一種電子面單風險控制方法,與之相對應的,本申請還提供一種電子面單風險控制裝置。如圖7所示,其為本申請的電子面單風險控制裝置實施例的示意圖。由於裝置實施例基本相似於方法實施例,所 以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種電子面單風險控制裝置,包括:
電子面單生成單元701,用於根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息;
電子面單操作風險判斷單元702,用於在所述電子面單的生命周期的各個節點,根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險;
風險控制操作執行單元703,用於接收所述電子面單操作風險判斷單元的判斷結果,若結果為是,根據預設的風險控制策略執行相應的風險控制操作;
電子面單操作執行單元704,用於接收所述電子面單操作風險判斷單元的判斷結果,若結果為否,執行相應的電子面單操作,並更新所述電子面單的相關信息。
可選的,所述裝置部署在電子運單管理系統中,所述電子面單對應於所述電子運單管理系統中的電子運單;
相應的,所述電子面單的生命周期至少包括以下節點之一:列印、取消、更新、發貨、攬收、籤收。
可選的,所述電子面單生成單元,包括:
請求接收子單元,用於接收電子運單申請請求;
標識信息生成子單元,用於按照預設的標識信息生成規則,生成能夠唯一標識電子運單的標識信息;
電子運單生成子單元,用於根據所述電子運單申請請求包含的信息,生成具有上述標識信息的電子運單;
電子運單相關信息存儲子單元,用於存儲所述電子運單的相關信息。
可選的,所述標識信息生成子單元所採用的預設的標識信息生成規則包括:
所述電子運單的標識信息由以下部分組成:前綴、序列號、後綴和校驗碼;其中所述序列號用於唯一標識所述電子運單。
可選的,所述標識信息生成子單元所生成的標識信息中的序列號,是從採用分庫分表方式存儲的待分配序列號中隨機獲取的。
可選的,所述電子運單相關信息存儲子單元所存儲的電子運單的相關信息 包括:所述電子運單申請請求包含的信息、所述電子運單的標識信息和所述電子運單在其生命周期中的狀態信息。
可選的,所述電子面單操作執行單元所更新的電子運單的相關信息包括:所述電子運單在其生命周期中的狀態信息。
可選的,所述電子面單操作風險判斷單元,包括:
電子運單操作正確性判斷子單元,用於根據所述電子運單的狀態信息,判斷本節點的電子運單操作是否符合預設的電子運單生命周期規律,若否,則判定本節點的電子運單操作存在風險。
可選的,當所述電子運單處於所述列印節點時,所述電子面單操作風險判斷單元,還包括:
服務關係校驗子單元,用於校驗所述電子運單涉及的服務關係是否有效;
待列印信息校驗子單元,用於校驗所述電子運單的待列印信息是否與所述電子運單生成時其所具有的信息相符;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述待列印信息校驗子單元校驗的電子運單的待列印信息包括:所述電子運單的標識信息和所述電子運單所對應的訂單號。
可選的,當所述電子運單處於所述取消節點時,所述電子面單操作風險判斷單元,還包括:
服務關係校驗子單元,用於校驗所述電子運單涉及的服務關係是否有效;
標識信息正確性校驗子單元,用於校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
標識信息生成系統校驗子單元,用於校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;
取消操作正確性校驗子單元,用於校驗本節點的取消操作是否符合預設的運單取消規則;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述取消操作正確性校驗子單元具體用於,校驗所述電子運單的 取消次數是否小於預設的閾值;若是,則判定本節點的取消操作符合預設的運單取消規則。
可選的,所述電子面單操作執行單元,包括:
取消次數更新子單元,用於判斷所述電子運單是否在回收池中;若是,對所述電子運單的取消次數執行加一操作;若否,將所述電子運單添加到所述回收池中,並將所述電子運單的取消次數設置為一;
電子運單狀態信息更新子單元,用於更新所述電子運單的狀態信息。
可選的,當所述電子運單處於所述發貨節點時,所述電子面單操作風險判斷單元,還包括:
標識信息正確性校驗子單元,用於校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
標識信息生成系統校驗子單元,用於校驗所述電子運單的標識信息是否為所述電子運單管理系統生成的電子運單標識信息;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,當所述電子運單處於所述攬收或者籤收節點時,所述電子面單操作風險判斷單元,還包括:
標識信息正確性校驗子單元,用於從電子運單承接方反饋的物流信息中提取所述電子運單的標識信息,並校驗所述電子運單的標識信息是否符合預設的標識信息生成規則;
電子運單申請方校驗子單元,用於通過查詢存儲電子運單相關信息的資料庫,校驗所述電子運單是否存在申請方;
電子運單操作風險判定子單元,用於接收上述校驗子單元的結果,若上述任意一校驗子單元輸出的結果為否,則判定本節點的電子運單操作存在風險。
可選的,所述標識信息正確性校驗子單元具體用於,校驗所述電子運單的標識信息是否符合預設的標識信息生成規則所對應的正則表達式。
可選的,所述風險控制操作執行單元具體用於拒絕執行本節點的電子面單操作;或者,執行本節點的電子面單操作,並進行相應的告警處理。
本申請實施例還提供了一種電子設備,如圖8所示,其為本申請的電子設 備實施例的示意圖。本實施例的一種電子設備,所述電子設備包括:
顯示器801;
處理器802;
存儲器803,用於存儲電子面單風險控制文件,所述電子面單風險控制文件被所述處理器執行時,根據電子面單申請請求生成電子面單,並記錄所述電子面單的相關信息;在所述電子面單的生命周期的各個節點,執行下述步驟:根據所述電子面單的相關信息,判斷本節點的電子面單操作是否存在風險;若是,根據預設的風險控制策略執行相應的風險控制操作;若否,執行相應的電子面單操作,並更新所述電子面單的相關信息。
以上對本申請提供的一種電子面單風險控制方法、裝置及電子設備的實施例進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本申請的方法及其核心思想;同時,對於本領域的一般技術人員,依據本申請的思想,在具體實施方式及應用範圍上均會有改變之處。綜上所述,本說明書內容不應理解為對本申請的限制。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。
內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flash RAM)。內存是計算機可讀介質的示例。
1、計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(CD-ROM)、數字多功能光碟(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括非暫存電腦可讀媒體(transitory media),如調製的數據信號和載波。
2、本領域技術人員應明白,本申請的實施例可提供為方法、系統或計算機 程序產品。因此,本申請可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。