亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種信息查詢方法及裝置與流程

文檔序號(hào):11386576閱讀:182來源:國(guó)知局
一種信息查詢方法及裝置與流程
本申請(qǐng)涉及數(shù)據(jù)處理
技術(shù)領(lǐng)域
,尤其涉及一種信息查詢方法及裝置。
背景技術(shù)
:在b2b一達(dá)通的外貿(mào)出口業(yè)務(wù)中,涉及多種類型單據(jù),單據(jù)關(guān)聯(lián)關(guān)系散落在各個(gè)系統(tǒng)中,導(dǎo)致查詢系統(tǒng)調(diào)用次數(shù)多、時(shí)間長(zhǎng),例如:出口訂單、物流車單、物流拼車單,其中一個(gè)出口訂單對(duì)應(yīng)多個(gè)物流車單,一個(gè)物流拼車單對(duì)應(yīng)多個(gè)物流車單。而通關(guān)希望獲取一個(gè)出口訂單對(duì)應(yīng)的物流車單所在的物流拼車單的所有關(guān)聯(lián)的物流車單,但出口訂單在訂單系統(tǒng),物流車單、物流拼車單在物流系統(tǒng),出口通關(guān)單在通關(guān)系統(tǒng),因此導(dǎo)致系統(tǒng)間調(diào)用次數(shù)多、時(shí)間長(zhǎng),查詢效率低。普通的異構(gòu)系統(tǒng)的單據(jù)關(guān)聯(lián)查詢,只能滿足簡(jiǎn)單的功能目的,但是系統(tǒng)調(diào)用次數(shù)多,鏈路復(fù)雜,查詢時(shí)間長(zhǎng)。譬如:物流系統(tǒng)s1的拼車單a1,包含多個(gè)物流車單b1、b2…bn,其中,每個(gè)物流車單對(duì)應(yīng)訂單系統(tǒng)s2的一個(gè)出口訂單cm,那么通關(guān)系統(tǒng)s3的通關(guān)單d1根據(jù)出口訂單c1獲取同一個(gè)物流拼車單相關(guān)的訂單c1、c2…cm的查詢鏈路如下面的表一所示:調(diào)用系統(tǒng)被調(diào)用系統(tǒng)單據(jù)獲取變化過程s3s2d1->c1->b1s2s1b1->a1s1s2a1->b1、b2…bns2s1b1、b2…bn->c1、c2…cm表一其中,n和m為大于1的自然數(shù),可以相同或不同。由上面的表一可以看出,采用現(xiàn)有技術(shù),通關(guān)系統(tǒng)s3的通關(guān)單d1根據(jù)出 口訂單c1獲取同一個(gè)物流拼車單相關(guān)的訂單c1、c2…cm的查詢過程包括:通關(guān)系統(tǒng)s3的通關(guān)單d1調(diào)用訂單系統(tǒng)s2,獲得出口訂單c1,訂單系統(tǒng)s2根據(jù)出口訂單c1獲取自身關(guān)聯(lián)的物流車單b1;訂單系統(tǒng)根據(jù)物流車單b1調(diào)用物流系統(tǒng)獲取拼車單a1;物流系統(tǒng)根據(jù)拼車單a1調(diào)用訂單系統(tǒng)s2,獲取所有的物流車單b1、b2…bn;訂單系統(tǒng)根據(jù)物流車單b1、b2…bn獲取出口訂單c1、c2…cm。由此可見,通關(guān)系統(tǒng)s3的通關(guān)單d1根據(jù)出口訂單c1獲取同一個(gè)物流拼車單相關(guān)的訂單c1、c2…cm的查詢過程完成,整體調(diào)用經(jīng)過了通關(guān)系統(tǒng)->物流系統(tǒng)->訂單系統(tǒng)的多次往復(fù)調(diào)用。綜上所述,現(xiàn)有技術(shù)中n個(gè)系統(tǒng)間的單據(jù)關(guān)聯(lián)關(guān)系至少需要n+1次調(diào)用才能完成最終的處理,處理時(shí)間長(zhǎng),效率低下,而且系統(tǒng)之間需要經(jīng)過多次相互依賴調(diào)用形成回路。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)實(shí)施例提供了一種信息查詢方法及裝置,用以減少不同系統(tǒng)間的信息調(diào)用次數(shù),降低信息查詢時(shí)間,實(shí)現(xiàn)多系統(tǒng)的高度耦合,提高不同系統(tǒng)間的信息查詢效率。本申請(qǐng)實(shí)施例提供的一種信息查詢方法,包括:調(diào)用系統(tǒng)向被調(diào)用系統(tǒng)發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包括所述調(diào)用系統(tǒng)中存儲(chǔ)的信息;所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng)。通過該方法,調(diào)用系統(tǒng)向被調(diào)用系統(tǒng)發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包括 所述調(diào)用系統(tǒng)中存儲(chǔ)的信息,所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng),從而調(diào)用系統(tǒng)直接查詢被調(diào)用系統(tǒng)即可獲取想要查詢的信息內(nèi)容,無需多個(gè)不同系統(tǒng)之間的反復(fù)查詢,減少不同系統(tǒng)間的信息調(diào)用次數(shù),降低信息查詢時(shí)間,實(shí)現(xiàn)多系統(tǒng)的高度耦合,提高不同系統(tǒng)間的信息查詢效率。可選地,所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng),具體包括:所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,以所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息為根節(jié)點(diǎn),按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),通過遍歷該多叉樹結(jié)構(gòu)確定查詢結(jié)果返回給所述調(diào)用系統(tǒng)??蛇x地,所述調(diào)用系統(tǒng)為通關(guān)系統(tǒng),所述被調(diào)用系統(tǒng)為單據(jù)轉(zhuǎn)換系統(tǒng),所述其他系統(tǒng)包括物流系統(tǒng)和訂單系統(tǒng)??蛇x地,所述調(diào)用系統(tǒng)向被調(diào)用系統(tǒng)發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包括所述調(diào)用系統(tǒng)中存儲(chǔ)的信息,具體包括:通關(guān)系統(tǒng)向單據(jù)轉(zhuǎn)換系統(tǒng)發(fā)送查詢請(qǐng)求,其中包括通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí);所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng),具體包括:?jiǎn)螕?jù)轉(zhuǎn)換系統(tǒng)根據(jù)所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí),按照預(yù)先設(shè)置的訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間 的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),通過遍歷該多叉樹結(jié)構(gòu)確定所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí)關(guān)聯(lián)的物流車單對(duì)應(yīng)的物流拼車單關(guān)聯(lián)的所有物流車單信息,并返回給所述調(diào)用系統(tǒng)??蛇x地,所述單據(jù)轉(zhuǎn)換系統(tǒng)根據(jù)所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí),按照預(yù)先設(shè)置的訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),具體包括:?jiǎn)螕?jù)轉(zhuǎn)換系統(tǒng)接收到通關(guān)系統(tǒng)發(fā)送的通關(guān)單d1對(duì)應(yīng)的出口訂單c1后,根據(jù)存儲(chǔ)在本系統(tǒng)內(nèi)的出口訂單c1查詢出口訂單c1對(duì)應(yīng)的物流車單b1,再根據(jù)物流車單b1查詢本系統(tǒng)內(nèi)存儲(chǔ)的物流車單b1對(duì)應(yīng)的物流拼車單a1,再根據(jù)物流拼車單a1查詢本系統(tǒng)存儲(chǔ)的物流拼車單a1對(duì)應(yīng)的物流車單b1、b2…bn,再根據(jù)本系統(tǒng)存儲(chǔ)的出口訂單和物流車單的關(guān)聯(lián)關(guān)系,查詢物流車單b1、b2…bn對(duì)應(yīng)的所有的出口訂單c1、c2…cm,以a1為根節(jié)點(diǎn),b1、b2…bn為2級(jí)節(jié)點(diǎn),c1、c2…cm作為3級(jí)節(jié)點(diǎn),d1作為4級(jí)節(jié)點(diǎn),建立多叉樹結(jié)構(gòu),其中n和m均為自然數(shù)??蛇x地,所述單據(jù)轉(zhuǎn)換系統(tǒng)通過如下方式預(yù)先設(shè)置所述訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系:當(dāng)出口訂單需要和物流車單進(jìn)行關(guān)聯(lián)時(shí),訂單系統(tǒng)發(fā)送消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括出口訂單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的出口訂單和物流車單的關(guān)聯(lián)關(guān)系;當(dāng)物流拼車單需要和物流車單進(jìn)行關(guān)聯(lián)時(shí),物流系統(tǒng)發(fā)送消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括物流拼車單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的物流拼車單和物流車單的關(guān)聯(lián)關(guān)系。本申請(qǐng)實(shí)施例提供的一種信息查詢裝置,包括:調(diào)用系統(tǒng),用于向被調(diào)用系統(tǒng)發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包括所述調(diào) 用系統(tǒng)中存儲(chǔ)的信息;被調(diào)用系統(tǒng),用于根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng)??蛇x地,所述被調(diào)用系統(tǒng)具體用于:根據(jù)所述查詢請(qǐng)求,以所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息為根節(jié)點(diǎn),按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),通過遍歷該多叉樹結(jié)構(gòu)確定查詢結(jié)果返回給所述調(diào)用系統(tǒng)。可選地,所述調(diào)用系統(tǒng)為通關(guān)系統(tǒng),所述被調(diào)用系統(tǒng)為單據(jù)轉(zhuǎn)換系統(tǒng),所述其他系統(tǒng)包括物流系統(tǒng)和訂單系統(tǒng)??蛇x地,所述通關(guān)系統(tǒng)具體用于:向單據(jù)轉(zhuǎn)換系統(tǒng)發(fā)送查詢請(qǐng)求,其中包括通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí);所述單據(jù)轉(zhuǎn)換系統(tǒng)具體用于:根據(jù)所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí),按照預(yù)先設(shè)置的訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),通過遍歷該多叉樹結(jié)構(gòu)確定所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí)關(guān)聯(lián)的物流車單對(duì)應(yīng)的物流拼車單關(guān)聯(lián)的所有物流車單信息,并返回給所述調(diào)用系統(tǒng)??蛇x地,所述單據(jù)轉(zhuǎn)換系統(tǒng)根據(jù)所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí),按照預(yù)先設(shè)置的訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu)時(shí),具體用于:所述單據(jù)轉(zhuǎn)換系統(tǒng)接收到通關(guān)系統(tǒng)發(fā)送的通關(guān)單d1對(duì)應(yīng)的出口訂單c1后,根據(jù)存儲(chǔ)在本系統(tǒng)內(nèi)的出口訂單c1查詢出口訂單c1對(duì)應(yīng)的物流車單b1, 再根據(jù)物流車單b1查詢本系統(tǒng)內(nèi)存儲(chǔ)的物流車單b1對(duì)應(yīng)的物流拼車單a1,再根據(jù)物流拼車單a1查詢本系統(tǒng)存儲(chǔ)的物流拼車單a1對(duì)應(yīng)的物流車單b1、b2…bn,再根據(jù)本系統(tǒng)存儲(chǔ)的出口訂單和物流車單的關(guān)聯(lián)關(guān)系,查詢物流車單b1、b2…bn對(duì)應(yīng)的所有的出口訂單c1、c2…cm,以a1為根節(jié)點(diǎn),b1、b2…bn為2級(jí)節(jié)點(diǎn),c1、c2…cm作為3級(jí)節(jié)點(diǎn),d1作為4級(jí)節(jié)點(diǎn),建立多叉樹結(jié)構(gòu),其中n和m均為自然數(shù)。可選地,所述單據(jù)轉(zhuǎn)換系統(tǒng)通過如下方式預(yù)先設(shè)置所述訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系:當(dāng)出口訂單需要和物流車單進(jìn)行關(guān)聯(lián)時(shí),訂單系統(tǒng)發(fā)送消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括出口訂單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的出口訂單和物流車單的關(guān)聯(lián)關(guān)系;當(dāng)物流拼車單需要和物流車單進(jìn)行關(guān)聯(lián)時(shí),物流系統(tǒng)發(fā)送消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括物流拼車單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的物流拼車單和物流車單的關(guān)聯(lián)關(guān)系。附圖說明圖1為本申請(qǐng)實(shí)施例提供的一種信息查詢方法的流程示意圖;圖2為本申請(qǐng)實(shí)施例提供的單據(jù)轉(zhuǎn)換系統(tǒng)與其他各個(gè)系統(tǒng)之間交互信息的時(shí)序示意圖;圖3為本申請(qǐng)實(shí)施例提供的單據(jù)轉(zhuǎn)換系統(tǒng)與其他各個(gè)系統(tǒng)之間交互信息以建立單據(jù)關(guān)聯(lián)關(guān)系的流程示意圖;圖4為本申請(qǐng)實(shí)施例提供的通關(guān)系統(tǒng)查詢單據(jù)轉(zhuǎn)換系統(tǒng)的流程示意圖;圖5為本申請(qǐng)實(shí)施例提供的單據(jù)轉(zhuǎn)換系統(tǒng)建立的多叉樹結(jié)構(gòu)示意圖;圖6為本申請(qǐng)實(shí)施例提供的一種信息查詢裝置的結(jié)構(gòu)示意圖;圖7為本申請(qǐng)實(shí)施例提供的另一種信息查詢裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式本申請(qǐng)實(shí)施例提供了一種信息查詢方法及裝置,用以減少不同系統(tǒng)間的信息調(diào)用次數(shù),降低信息查詢時(shí)間,實(shí)現(xiàn)多系統(tǒng)的高度耦合,提高不同系統(tǒng)間的信息查詢效率。下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例提供的技術(shù)方案進(jìn)行詳細(xì)說明。參見圖1,本申請(qǐng)實(shí)施例提供的一種信息查詢方法,包括:s101、調(diào)用系統(tǒng)向被調(diào)用系統(tǒng)發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包括所述調(diào)用系統(tǒng)中存儲(chǔ)的信息;s102、所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng)。可選地,所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng),具體包括:所述被調(diào)用系統(tǒng)根據(jù)所述查詢請(qǐng)求,以所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息為根節(jié)點(diǎn),按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),通過遍歷該多叉樹結(jié)構(gòu)確定查詢結(jié)果返回給所述調(diào)用系統(tǒng)。本申請(qǐng)實(shí)施例中所述的信息,例如可以是單據(jù)信息,也可以是其他類型的信息,以下以單據(jù)信息,所述調(diào)用系統(tǒng)為通關(guān)系統(tǒng),所述被調(diào)用系統(tǒng)為單據(jù)轉(zhuǎn)換系統(tǒng),所述其他系統(tǒng)包括物流系統(tǒng)和訂單系統(tǒng)為例,進(jìn)行具體說明,但需要說明的是,本申請(qǐng)實(shí)施例提供的技術(shù)方案并不局限于此,本申請(qǐng)實(shí)施例提供的技術(shù)方案可以應(yīng)用到其他領(lǐng)域。本申請(qǐng)實(shí)施例提供的技術(shù)方案,通過增加獨(dú)立的單據(jù)轉(zhuǎn)換系統(tǒng)存儲(chǔ)多個(gè)系統(tǒng)間的單據(jù)關(guān)聯(lián)關(guān)系,達(dá)到獲取多個(gè)系統(tǒng)間的單據(jù)關(guān)聯(lián)關(guān)系只需要1次調(diào)用就能完成處理,處理時(shí)間短,效率提升。例如,與
背景技術(shù)
中提到的系統(tǒng)相比,本申請(qǐng)實(shí)施例新增加單據(jù)轉(zhuǎn)換系統(tǒng)s4,則采用本申請(qǐng)實(shí)施例提供的技術(shù)方案,通關(guān)系統(tǒng)s3的通關(guān)單d1根據(jù)出口訂單c1獲取同一個(gè)物流拼車單相關(guān)的訂單c1、c2…cm的查詢鏈路如下面的表二所示:調(diào)用系統(tǒng)被調(diào)用系統(tǒng)單據(jù)獲取變化過程s3s4d1->c1->c1、c2…cm表二本申請(qǐng)實(shí)施例通過新增加的單據(jù)轉(zhuǎn)換系統(tǒng)s4,預(yù)先存儲(chǔ)了出口訂單c1、c2…cm和物流車單b1、b2…bn的關(guān)聯(lián)關(guān)系,存儲(chǔ)了物流車單b1、b2…bn和拼車單a1的關(guān)聯(lián)關(guān)系。由上面的表二可以看出,通關(guān)系統(tǒng)s3的通關(guān)單d1調(diào)用單據(jù)轉(zhuǎn)換系統(tǒng)s4,單據(jù)轉(zhuǎn)換系統(tǒng)s4根據(jù)已存儲(chǔ)的關(guān)聯(lián)關(guān)系計(jì)算其調(diào)用鏈路,獲取對(duì)應(yīng)的出口訂單c1,再根據(jù)出口訂單c1計(jì)算對(duì)應(yīng)的拼車單a1,獲取拼車單a1對(duì)應(yīng)的物流車單b1、b2…bn,再根據(jù)物流車單b1、b2…bn計(jì)算對(duì)應(yīng)的出口訂單c1、c2…cm。由此可見,本申請(qǐng)實(shí)施例通關(guān)系統(tǒng)s3的通關(guān)單d1根據(jù)出口訂單c1獲取同一個(gè)物流拼車單相關(guān)的訂單c1、c2…cm的查詢,整體上通關(guān)系統(tǒng)s3僅調(diào)用一次單據(jù)轉(zhuǎn)換系統(tǒng)s4即可完成,通關(guān)系統(tǒng)s3通過調(diào)用單據(jù)轉(zhuǎn)換系統(tǒng)s4就可以替代現(xiàn)有技術(shù)的多次復(fù)雜往返調(diào)用,簡(jiǎn)化了系統(tǒng)調(diào)用過程,提高了單據(jù)查詢效率。首先,本申請(qǐng)實(shí)施例提供的單據(jù)轉(zhuǎn)換系統(tǒng)與其他各個(gè)系統(tǒng)之間交互信息的時(shí)序如圖2所示,具體包括:步驟1:?jiǎn)螕?jù)轉(zhuǎn)換系統(tǒng)注冊(cè)出口訂單和物流車單的關(guān)聯(lián)關(guān)系;步驟2:?jiǎn)螕?jù)轉(zhuǎn)換系統(tǒng)注冊(cè)物流車單和物流拼車單的關(guān)聯(lián)關(guān)系。上述步驟1和步驟2可以同步進(jìn)行。步驟3:當(dāng)出口訂單需要和物流車單進(jìn)行關(guān)聯(lián)的時(shí)候,訂單系統(tǒng)發(fā)送一個(gè)消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括出口訂單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的出口訂單和物流車單的關(guān)聯(lián)關(guān)系。步驟4:當(dāng)物流拼車單需要和物流車單進(jìn)行關(guān)聯(lián)的時(shí)候,物流系統(tǒng)發(fā)送一個(gè)消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括物流拼車單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的物流拼車單和物流車單的關(guān)聯(lián)關(guān)系。步驟5:當(dāng)通關(guān)系統(tǒng)希望獲取通關(guān)單對(duì)應(yīng)的出口訂單關(guān)聯(lián)的物流車單對(duì)應(yīng)的物流拼車單關(guān)聯(lián)的所有物流車單信息時(shí)候,向單據(jù)轉(zhuǎn)換系統(tǒng)發(fā)送請(qǐng)求消息,其中攜帶通關(guān)單對(duì)應(yīng)的出口訂單標(biāo)識(shí)。步驟6:?jiǎn)螕?jù)轉(zhuǎn)換系統(tǒng)接收到該請(qǐng)求消息后,根據(jù)已存儲(chǔ)的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹進(jìn)行遞歸遍歷,獲取所有的物流車單信息。步驟7:?jiǎn)螕?jù)轉(zhuǎn)換系統(tǒng)將查詢結(jié)果,即通關(guān)系統(tǒng)希望獲取的出口訂單關(guān)聯(lián)的物流車單對(duì)應(yīng)的物流拼車單關(guān)聯(lián)的所有物流車單信息,返回給通關(guān)系統(tǒng),調(diào)用結(jié)束。具體地,參見圖3,單據(jù)轉(zhuǎn)換系統(tǒng)預(yù)先設(shè)置單據(jù)之間的關(guān)聯(lián)關(guān)系的流程包括:?jiǎn)螕?jù)轉(zhuǎn)換系統(tǒng)注冊(cè)出口訂單和物流車單關(guān)聯(lián)關(guān)系,以確定出口訂單和物流車單是需要記錄關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)監(jiān)聽出口訂單系統(tǒng)的消息;單據(jù)轉(zhuǎn)換系統(tǒng)注冊(cè)物流拼車單和物流車單關(guān)聯(lián)關(guān)系,以確定物流拼車單和物流車單是需要記錄關(guān)聯(lián)關(guān)系的,單據(jù)轉(zhuǎn)換系統(tǒng)監(jiān)聽物流系統(tǒng)的消息;訂單系統(tǒng)在進(jìn)行出口訂單和物流車單關(guān)聯(lián)操作時(shí),發(fā)送消息到單據(jù)轉(zhuǎn)換系統(tǒng),單據(jù)轉(zhuǎn)換系統(tǒng)記錄出口訂單和物流車單的關(guān)聯(lián)關(guān)系;物流系統(tǒng)在進(jìn)行物流拼車單和物流車單關(guān)聯(lián)操作時(shí),發(fā)送消息到單據(jù)轉(zhuǎn)換 系統(tǒng),單據(jù)轉(zhuǎn)換系統(tǒng)記錄物流拼車單和物流車單的關(guān)聯(lián)關(guān)系;單據(jù)轉(zhuǎn)換系統(tǒng)通過上述操作,記錄了出口訂單和物流車單的關(guān)聯(lián)關(guān)系,以及,物流拼車單和物流車單的關(guān)聯(lián)關(guān)系。相應(yīng)地,參見圖4,通關(guān)系統(tǒng)通關(guān)調(diào)用單據(jù)轉(zhuǎn)換系統(tǒng)進(jìn)行單據(jù)查詢的主要流程包括:通關(guān)系統(tǒng)查詢單據(jù)轉(zhuǎn)換系統(tǒng),希望獲取出口訂單關(guān)聯(lián)的物流車單,該物流車單關(guān)聯(lián)的物流拼車單,該物流拼車單所包含的所有物流車單;單據(jù)轉(zhuǎn)換系統(tǒng)收到通關(guān)系統(tǒng)的調(diào)用,然后根據(jù)歷史記錄(即之前記錄的出口訂單和物流車單的關(guān)聯(lián)關(guān)系,以及,物流拼車單和物流車單的關(guān)聯(lián)關(guān)系)構(gòu)建多叉樹,遍歷出口訂單相關(guān)的葉子節(jié)點(diǎn),例如,如圖5所示,場(chǎng)景轉(zhuǎn)換為單據(jù)轉(zhuǎn)換系統(tǒng)獲取通關(guān)單d1對(duì)應(yīng)的出口訂單c1同級(jí)的葉子節(jié)點(diǎn)c2,c3…cm,通過多叉樹節(jié)點(diǎn)遍歷即可完成。具體地:通關(guān)系統(tǒng)將通關(guān)單d1對(duì)應(yīng)的出口訂單c1信息發(fā)送到單據(jù)轉(zhuǎn)換系統(tǒng)后,單據(jù)轉(zhuǎn)換系統(tǒng)首先根據(jù)存儲(chǔ)在本系統(tǒng)內(nèi)的出口訂單c1查詢其對(duì)應(yīng)的物流車單b1,再根據(jù)物流車單b1查詢本系統(tǒng)內(nèi)存儲(chǔ)的對(duì)應(yīng)的物流拼車單a1,再根據(jù)物流拼車單a1查詢本系統(tǒng)存儲(chǔ)的對(duì)應(yīng)的物流車單b1、b2…bn,再根據(jù)存儲(chǔ)的出口訂單和物流車單的關(guān)聯(lián)關(guān)系,查詢物流車單b1、b2…bn對(duì)應(yīng)的所有的出口訂單c1、c2…cm。本申請(qǐng)實(shí)施例通過配置n套方案、監(jiān)聽n套外部系統(tǒng),記錄其數(shù)據(jù)關(guān)聯(lián)關(guān)系,能夠?qū)崿F(xiàn)無限層級(jí)系統(tǒng)間的關(guān)聯(lián)關(guān)系查詢。單據(jù)轉(zhuǎn)換系統(tǒng)記錄了各個(gè)方案的數(shù)據(jù)關(guān)聯(lián)關(guān)系,根據(jù)該關(guān)聯(lián)關(guān)系,可以構(gòu)建出具體應(yīng)用場(chǎng)景的多叉樹結(jié)構(gòu),譬如a1和b1、b2…bn關(guān)聯(lián),b1、b2…bn分別和c1、c2…cm關(guān)聯(lián),那么就可以以a1為根節(jié)點(diǎn),b1、b2…bn為2級(jí)節(jié)點(diǎn),cm作為bn的下級(jí)節(jié)點(diǎn)即3級(jí)節(jié)點(diǎn),可以構(gòu)建一顆多叉樹。根據(jù)該多叉樹,可以靈活實(shí)現(xiàn)單據(jù)間關(guān)聯(lián)關(guān)系的各種查詢,例如查詢父子節(jié)點(diǎn)、根節(jié)點(diǎn)等。因此,若通關(guān)系統(tǒng)查詢單據(jù)轉(zhuǎn)換系統(tǒng),希望獲取出口訂單c1關(guān)聯(lián)的物流車單,該物流車單關(guān)聯(lián)的物流拼車單,該物流拼車單所包含的所有物流車單, 則最終單據(jù)轉(zhuǎn)換系統(tǒng)可以根據(jù)上述建立的多叉樹結(jié)構(gòu),將物流車單b1、b2…bn作為查詢結(jié)果發(fā)送給所述通關(guān)系統(tǒng)。參見圖6,本申請(qǐng)實(shí)施例提供的一種信息查詢裝置,包括:調(diào)用系統(tǒng)11,用于向被調(diào)用系統(tǒng)發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求中包括所述調(diào)用系統(tǒng)中存儲(chǔ)的信息;被調(diào)用系統(tǒng)12,用于根據(jù)所述查詢請(qǐng)求,按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,查詢所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息對(duì)應(yīng)的其他系統(tǒng)中存儲(chǔ)的信息,并返回給所述調(diào)用系統(tǒng)??蛇x地,所述被調(diào)用系統(tǒng)具體用于:根據(jù)所述查詢請(qǐng)求,以所述查詢請(qǐng)求中攜帶的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息為根節(jié)點(diǎn),按照預(yù)先設(shè)置的所述調(diào)用系統(tǒng)中存儲(chǔ)的信息與其他系統(tǒng)中存儲(chǔ)的信息之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),通過遍歷該多叉樹結(jié)構(gòu)確定查詢結(jié)果返回給所述調(diào)用系統(tǒng)??蛇x地,所述調(diào)用系統(tǒng)為通關(guān)系統(tǒng),所述被調(diào)用系統(tǒng)為單據(jù)轉(zhuǎn)換系統(tǒng),所述其他系統(tǒng)包括物流系統(tǒng)和訂單系統(tǒng)。因此,本申請(qǐng)實(shí)施例提供的信息查詢裝置的結(jié)構(gòu)也可以如圖7所示??蛇x地,所述通關(guān)系統(tǒng)具體用于:向單據(jù)轉(zhuǎn)換系統(tǒng)發(fā)送查詢請(qǐng)求,其中包括通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí);所述單據(jù)轉(zhuǎn)換系統(tǒng)具體用于:根據(jù)所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí),按照預(yù)先設(shè)置的訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu),通過遍歷該多叉樹結(jié)構(gòu)確定所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出口訂單的標(biāo)識(shí)關(guān)聯(lián)的物流車單對(duì)應(yīng)的物流拼車單關(guān)聯(lián)的所有物流車單信息,并返回給所述調(diào)用系統(tǒng)。可選地,所述單據(jù)轉(zhuǎn)換系統(tǒng)根據(jù)所述查詢請(qǐng)求中攜帶的通關(guān)單對(duì)應(yīng)的出 口訂單的標(biāo)識(shí),按照預(yù)先設(shè)置的訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系,構(gòu)建多叉樹結(jié)構(gòu)時(shí),具體用于:所述單據(jù)轉(zhuǎn)換系統(tǒng)接收到通關(guān)系統(tǒng)發(fā)送的通關(guān)單d1對(duì)應(yīng)的出口訂單c1后,根據(jù)存儲(chǔ)在本系統(tǒng)內(nèi)的出口訂單c1查詢出口訂單c1對(duì)應(yīng)的物流車單b1,再根據(jù)物流車單b1查詢本系統(tǒng)內(nèi)存儲(chǔ)的物流車單b1對(duì)應(yīng)的物流拼車單a1,再根據(jù)物流拼車單a1查詢本系統(tǒng)存儲(chǔ)的物流拼車單a1對(duì)應(yīng)的物流車單b1、b2…bn,再根據(jù)本系統(tǒng)存儲(chǔ)的出口訂單和物流車單的關(guān)聯(lián)關(guān)系,查詢物流車單b1、b2…bn對(duì)應(yīng)的所有的出口訂單c1、c2…cm,以a1為根節(jié)點(diǎn),b1、b2…bn為2級(jí)節(jié)點(diǎn),c1、c2…cm作為3級(jí)節(jié)點(diǎn),d1作為4級(jí)節(jié)點(diǎn),建立多叉樹結(jié)構(gòu),其中n和m均為自然數(shù)??蛇x地,所述單據(jù)轉(zhuǎn)換系統(tǒng)通過如下方式預(yù)先設(shè)置所述訂單系統(tǒng)中存儲(chǔ)的出口訂單和物流系統(tǒng)中存儲(chǔ)的物流車單之間的關(guān)聯(lián)關(guān)系,以及物流系統(tǒng)中存儲(chǔ)的物流車單和物流拼車單之間的關(guān)聯(lián)關(guān)系:當(dāng)出口訂單需要和物流車單進(jìn)行關(guān)聯(lián)時(shí),訂單系統(tǒng)發(fā)送消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括出口訂單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的出口訂單和物流車單的關(guān)聯(lián)關(guān)系;當(dāng)物流拼車單需要和物流車單進(jìn)行關(guān)聯(lián)時(shí),物流系統(tǒng)發(fā)送消息給單據(jù)轉(zhuǎn)換系統(tǒng),該消息中包括物流拼車單和物流車單的關(guān)聯(lián)關(guān)系,單據(jù)轉(zhuǎn)換系統(tǒng)接收到該消息后,記錄該消息中攜帶的物流拼車單和物流車單的關(guān)聯(lián)關(guān)系。綜上所述,本申請(qǐng)實(shí)施例,通過單據(jù)轉(zhuǎn)換系統(tǒng)實(shí)現(xiàn)多系統(tǒng)單據(jù)關(guān)聯(lián)關(guān)系查詢解耦,解決系統(tǒng)調(diào)用回路和多次反復(fù)調(diào)用的問題,能支持無限層級(jí)系統(tǒng)間的關(guān)聯(lián)關(guān)系查詢。具體地,通過構(gòu)建單據(jù)轉(zhuǎn)換記錄的樹形結(jié)構(gòu),可以靈活實(shí)現(xiàn)各種單據(jù)關(guān)聯(lián)關(guān)系查詢,例如查詢父子節(jié)點(diǎn)、根節(jié)點(diǎn)等。單據(jù)轉(zhuǎn)換系統(tǒng)通過配置系統(tǒng)間數(shù)據(jù)關(guān)聯(lián)方案,并通過監(jiān)聽其他外部系統(tǒng)的數(shù)據(jù)變化,完整記錄了數(shù)據(jù)間的對(duì)應(yīng)關(guān)系,在已有的數(shù)據(jù)基礎(chǔ)上,實(shí)現(xiàn)了多系統(tǒng)單據(jù)關(guān)聯(lián)關(guān)系查詢的解耦, 外部系統(tǒng)不再需要通過復(fù)雜的多系統(tǒng)調(diào)用才能獲取完整的關(guān)聯(lián)關(guān)系,只需要對(duì)單據(jù)轉(zhuǎn)換系統(tǒng)的一次查詢就可以實(shí)現(xiàn),單據(jù)轉(zhuǎn)換系統(tǒng)內(nèi)部會(huì)根據(jù)已有的記錄和關(guān)聯(lián)方案進(jìn)行內(nèi)部計(jì)算,解決了多系統(tǒng)間回路和多次往返調(diào)用問題。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1