一種面向移動(dòng)供應(yīng)鏈的智能網(wǎng)關(guān)實(shí)現(xiàn)方法
【專利摘要】本發(fā)明屬于信息【技術(shù)領(lǐng)域】,具體為一種面向移動(dòng)供應(yīng)鏈的智能網(wǎng)關(guān)實(shí)現(xiàn)方法。它包括:移動(dòng)供應(yīng)鏈網(wǎng)關(guān)和多Agent集成模塊。其中,移動(dòng)供應(yīng)鏈網(wǎng)關(guān)由配置管理和接入請求處理組成,請求處理包含三個(gè)步驟,步驟1:接收來自供應(yīng)鏈上用戶的移動(dòng)終端請求;步驟2:認(rèn)證請求;步驟3:轉(zhuǎn)發(fā)通過認(rèn)證的請求;多Agent集成模塊通過集成各種不同功能的Agent,協(xié)同工作,并采用目標(biāo)優(yōu)化算法智能處理移動(dòng)供應(yīng)鏈網(wǎng)關(guān)轉(zhuǎn)發(fā)過來的移動(dòng)應(yīng)用業(yè)務(wù)請求。本發(fā)明優(yōu)點(diǎn):(1)應(yīng)用請求提供了API?Key的接口方式,方便應(yīng)用的統(tǒng)一集成;(2)針對移動(dòng)用戶的特點(diǎn),充分利用Agent特性構(gòu)建網(wǎng)關(guān),智能地響應(yīng)用戶請求,縮短了響應(yīng)時(shí)間。
【專利說明】—種面向移動(dòng)供應(yīng)鏈的智能網(wǎng)關(guān)實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于信息【技術(shù)領(lǐng)域】,具體涉及網(wǎng)關(guān)技術(shù),特別地涉及一種面向移動(dòng)供應(yīng)鏈的智能網(wǎng)關(guān)實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]近年來,隨著網(wǎng)絡(luò)通信與信息技術(shù)的不斷進(jìn)步,移動(dòng)商務(wù)逐漸引入到各行各業(yè),移動(dòng)供應(yīng)鏈管理作為移動(dòng)商務(wù)的一種,其圍繞核心企業(yè)的產(chǎn)品,不受時(shí)間與空間的限制,對生產(chǎn)制造商、物流供應(yīng)商、原材料供應(yīng)商等相關(guān)企業(yè)的信息資源進(jìn)行隨時(shí)隨地的管理,最大限度地讓企業(yè)共享資源,使人們在任何時(shí)間、任何地點(diǎn)可以對供應(yīng)鏈上的各個(gè)環(huán)節(jié)進(jìn)行實(shí)時(shí)的信息獲取和過程監(jiān)控成為可能。
[0003]移動(dòng)供應(yīng)鏈管理通常分為三層,第一層為用戶層,包括直接使用移動(dòng)終端的用戶和使用供應(yīng)鏈管理平臺(tái)的企業(yè);第二層為網(wǎng)路層,包括移動(dòng)終端、移動(dòng)通信服務(wù)商、電信網(wǎng)絡(luò)、集成運(yùn)營商和Internet網(wǎng)絡(luò);第三層是系統(tǒng)平臺(tái)層,包括移動(dòng)供應(yīng)鏈管理平臺(tái),它們共同實(shí)現(xiàn)移動(dòng)供應(yīng)鏈的具體功能。在用戶層所提供的應(yīng)用大致分為數(shù)據(jù)采集、移動(dòng)定位、信息發(fā)布、短信應(yīng)用、語音通話、信息查詢等六大類應(yīng)用,這些應(yīng)用通過網(wǎng)關(guān)與第三層即移動(dòng)供應(yīng)鏈管理平臺(tái)發(fā)生交互,完成移動(dòng)供應(yīng)鏈管理。目前,移動(dòng)供應(yīng)鏈網(wǎng)關(guān)大多只是起認(rèn)證、轉(zhuǎn)發(fā)作用,普遍存在如下問題:
[0004](I)參與企業(yè)所提供的應(yīng)用復(fù)雜多樣,沒有統(tǒng)一的接口,導(dǎo)致集成困難;
[0005](2)應(yīng)用請求發(fā)起時(shí),網(wǎng)關(guān)是去數(shù)據(jù)庫中實(shí)時(shí)查詢,請求響應(yīng)時(shí)間長,在移動(dòng)帶寬受限的環(huán)境下,導(dǎo)致請求有時(shí)不成功。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是針對現(xiàn)有移動(dòng)供應(yīng)鏈網(wǎng)關(guān)的不足,提出了一種適合移動(dòng)環(huán)境下的供應(yīng)鏈智能網(wǎng)關(guān)實(shí)現(xiàn)方法,使其能對移動(dòng)供應(yīng)鏈上的生產(chǎn)制造商、物流提供商、原材料供應(yīng)商發(fā)出的數(shù)據(jù)采集、移動(dòng)定位、信息發(fā)布等應(yīng)用請求提供統(tǒng)一接口,便于集成,并對移動(dòng)供應(yīng)鏈上的請求是來自自身還是生產(chǎn)制造商、物流提供商、原材料供應(yīng)商進(jìn)行快速區(qū)分,此夕卜,通過引入Agent和多目標(biāo)優(yōu)化算法來智能處理移動(dòng)供應(yīng)鏈上各合作單位的應(yīng)用請求,縮短請求響應(yīng)時(shí)間,提升應(yīng)用請求處理效率,解決【背景技術(shù)】中的問題。
[0007]為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案,包含如下內(nèi)容:
[0008]1、移動(dòng)供應(yīng)鏈網(wǎng)關(guān)由接入請求處理和配置管理組成,接入請求處理包含三個(gè)步驟:
[0009]步驟1:接收來自供應(yīng)鏈上用戶的移動(dòng)終端所發(fā)請求;請求用API Key的接口方式,以url帶參數(shù)的形式傳給移動(dòng)供應(yīng)鏈網(wǎng)關(guān),url具體為“http://域名/用戶ID/功能請求接口”,其中:
[0010]用戶ID用“userid = 1001,1002,1003,…,500X”來表示,供應(yīng)鏈上所有公司都對應(yīng)一個(gè)userid,1001為公司自身,1002-500X分別對應(yīng)各原材料供應(yīng)商、物流提供商、制造商、銷售商,用第一位數(shù)字來區(qū)別用戶類型,第一位數(shù)字為I指公司自身,為2指原材料供應(yīng)商,為3指物流提供商,為4指制造商,為5指銷售商;第2至第4位數(shù)字表示該用戶類型的流水序號(hào);
[0011]功能請求接口用callfunct1n = X&act1n = Y 來表不,X 可取“1001,1002,…,300X”數(shù)值中的一個(gè),用第一位數(shù)字來區(qū)別功能類型,第一位數(shù)字為I指數(shù)據(jù)采集類功能,為2指移動(dòng)定位類功能,為3指信息發(fā)布類功能,第2至第4位數(shù)表示該功能類的細(xì)分功能的流水序號(hào);Y可取1,2,3,4四個(gè)數(shù)值中的一個(gè),I為新增,2為刪除,3為修改,4為查詢;
[0012]步驟2:對請求進(jìn)行認(rèn)證;移動(dòng)供應(yīng)鏈網(wǎng)關(guān)在收到請求url后,對url中的用戶ID、功能請求進(jìn)行認(rèn)證,通過調(diào)用isValidO函數(shù)來驗(yàn)證此url是否為合法有效的url,isValidO函數(shù)的邏輯代碼實(shí)現(xiàn)見附錄I ;
[0013]步驟3:對認(rèn)證通過的請求進(jìn)行轉(zhuǎn)發(fā);移動(dòng)供應(yīng)鏈網(wǎng)關(guān)在請求通過后,將url請求轉(zhuǎn)發(fā)給多Agent集成模塊。
[0014]2、提供updateconfigO函數(shù)對配置文件config.txt進(jìn)行操作,達(dá)到對網(wǎng)關(guān)的用戶ID、功能請求做配置管理的目的。
[0015]3、構(gòu)建多Agent集成模塊,對請求處理Agent、資源服務(wù)Agent和移動(dòng)訂單Agent共三類Agent集成到一起來協(xié)同工作,并采用多目標(biāo)優(yōu)化算法智能處理轉(zhuǎn)發(fā)過來的移動(dòng)應(yīng)用業(yè)務(wù)請求,其中:
[0016]請求處理Agent,用于對移動(dòng)供應(yīng)鏈網(wǎng)關(guān)轉(zhuǎn)發(fā)過來的請求進(jìn)行處理,根據(jù)url中的用戶ID,過濾出用戶類型,并根據(jù)url中的功能請求,由上到下按匹配程度高低列出適合此請求功能的服務(wù)商;
[0017]資源服務(wù)Agent,用于對原材料供應(yīng)商、物流提供商、制造商、銷售商的服務(wù)進(jìn)行管理,包括的行為有 ManageServiceBehav1ur (管理服務(wù)行為)、ManagePriceBehav1ur (管理價(jià)格行為)和ManageValidTimeBehav1ur (管理有效期行為);
[0018]移動(dòng)訂單Agent,用于攜帶訂單信息與原材料供應(yīng)商、物流提供商、制造商、銷售商進(jìn)行協(xié)商交互,調(diào)用多目標(biāo)優(yōu)化算法,提供完成此訂單所涉及的供應(yīng)鏈上各廠家的服務(wù)信肩、O
[0019]4、多目標(biāo)優(yōu)化算法處理轉(zhuǎn)發(fā)過來的移動(dòng)應(yīng)用業(yè)務(wù)請求包括如下步驟:
[0020]步驟1:分解目標(biāo):將移動(dòng)應(yīng)用業(yè)務(wù)請求牽涉的目標(biāo)進(jìn)行分解,分解成價(jià)格(Price)、交貨期(Time)、廠商規(guī)模(Size)、信用(Credit)這四個(gè)中的組合;
[0021]步驟2:構(gòu)建模型:以訂單要求價(jià)格最低和交貨期最短為例選擇制造商,建立的多目標(biāo)優(yōu)化模型如下:
【權(quán)利要求】
1.一種面向移動(dòng)供應(yīng)鏈的智能網(wǎng)關(guān)實(shí)現(xiàn)方法,其特征在于,包括:移動(dòng)供應(yīng)鏈網(wǎng)關(guān)和多Agent集成模塊。其中,移動(dòng)供應(yīng)鏈網(wǎng)關(guān)由接入請求處理和配置管理組成,接入請求處理包含三個(gè)步驟: 步驟1:接收來自供應(yīng)鏈上用戶的移動(dòng)終端所發(fā)請求;請求用API Key的接口方式,以url帶參數(shù)的形式傳給移動(dòng)供應(yīng)鏈網(wǎng)關(guān),url具體為“http://域名/用戶ID/功能請求接口”,其中,用戶ID用“userid = 1001,1002,1003,…,500X”來表示,供應(yīng)鏈上所有公司都對應(yīng)一個(gè)userid,1001為公司自身,1002-500X分別對應(yīng)各原材料供應(yīng)商、物流提供商、制造商、銷售商,用第一位數(shù)字來區(qū)別用戶類型,第一位數(shù)字為I指公司自身,為2指原材料供應(yīng)商,為3指物流提供商,為4指制造商,為5指銷售商;第2至第4位數(shù)字表示該用戶類型的流水序號(hào); 功能請求接口用 callfunct1n = X&act1n = Y 來表不,X 可取“ 1001,1002,…,300X”數(shù)值中的一個(gè),用第一位數(shù)字來區(qū)別功能類型,第一位數(shù)字為I指數(shù)據(jù)采集類功能,為2指移動(dòng)定位類功能,為3指信息發(fā)布類功能,第2至第4位數(shù)表示該功能類的細(xì)分功能的流水序號(hào);Y可取1,2,3,4四個(gè)數(shù)值中的一個(gè),I為新增,2為刪除,3為修改,4為查詢; 步驟2:對請求進(jìn)行認(rèn)證;移動(dòng)供應(yīng)鏈網(wǎng)關(guān)在收到請求url后,對url中的用戶ID、功能請求進(jìn)行認(rèn)證,通過調(diào)用isValidO函數(shù)來驗(yàn)證此url是否為合法有效的url ; 步驟3:對認(rèn)證通過的請求進(jìn)行轉(zhuǎn)發(fā);移動(dòng)供應(yīng)鏈網(wǎng)關(guān)在請求通過后,將url請求轉(zhuǎn)發(fā)給多Agent集成模塊。
2.根據(jù)權(quán)利要求1所述一種面向移動(dòng)供應(yīng)鏈的智能網(wǎng)關(guān)實(shí)現(xiàn)方法,其特征在于,配置管理,用于對網(wǎng)關(guān)的用戶ID、功能請求做配置,提供updateconfigO函數(shù)對配置文件config.txt進(jìn)行操作。
3.根據(jù)權(quán)利要求1所述一種面向移動(dòng)供應(yīng)鏈的智能網(wǎng)關(guān)實(shí)現(xiàn)方法,其特征在于,多Agent集成模塊,通過對請求處理Agent、資源服務(wù)Agent和移動(dòng)訂單Agent共三種Agent的集成來協(xié)同工作,并采用多目標(biāo)優(yōu)化算法智能處理轉(zhuǎn)發(fā)過來的移動(dòng)應(yīng)用業(yè)務(wù)請求,其中: 請求處理Agent,用于對移動(dòng)供應(yīng)鏈網(wǎng)關(guān)轉(zhuǎn)發(fā)過來的請求進(jìn)行處理,根據(jù)url中的用戶ID,過濾出用戶類型,并根據(jù)url中的功能請求,由上到下按匹配程度高低列出適合此請求功能的服務(wù)商; 資源服務(wù)Agent,用于對原材料供應(yīng)商、物流提供商、制造商、銷售商的服務(wù)進(jìn)行管理,包括的行為有 ManageServiceBehav1ur (管理服務(wù)行為)、ManagePriceBehav1ur (管理價(jià)格行為)和ManageValidTimeBehav1ur (管理有效期行為); 移動(dòng)訂單Agent,用于攜帶訂單信息與原材料供應(yīng)商、物流提供商、制造商、銷售商進(jìn)行協(xié)商交互,調(diào)用多目標(biāo)優(yōu)化算法,提供完成此訂單所涉及的供應(yīng)鏈上各廠家的服務(wù)信息; 多目標(biāo)優(yōu)化算法處理轉(zhuǎn)發(fā)過來的移動(dòng)應(yīng)用業(yè)務(wù)請求包括如下步驟: 步驟1:分解目標(biāo);將移動(dòng)應(yīng)用業(yè)務(wù)請求牽涉的目標(biāo)進(jìn)行分解,分解成價(jià)格(Price)、交貨期(Time)、廠商規(guī)模(Size)、信用(Credit)這四個(gè)中的組合; 步驟2:構(gòu)建模型;以訂單要求價(jià)格最低和交貨期最短為例選擇制造商,建立的多目標(biāo)優(yōu)化模型如下:
Xij ^ Uij ; 其中, i = I…m指生產(chǎn)此訂單產(chǎn)品有m個(gè)制造環(huán)節(jié); j = L...]!指第i個(gè)制造環(huán)節(jié)有j個(gè)候選供應(yīng)商; Xij指第i個(gè)制造環(huán)節(jié)中第j個(gè)候選供應(yīng)商的任務(wù)量; Pij指第i個(gè)制造環(huán)節(jié)中第j個(gè)候選供應(yīng)商提供的價(jià)格; Tij指第i個(gè)制造環(huán)節(jié)中第j個(gè)候選供應(yīng)商需要用的時(shí)間; Uij指第i個(gè)制造環(huán)節(jié)中第j個(gè)候選供應(yīng)商的最大業(yè)務(wù)處理能力; 步驟3:調(diào)用模型計(jì)算;在服務(wù)器端調(diào)用步驟2中所建模型進(jìn)行計(jì)算,列出符合目標(biāo)的計(jì)算結(jié)果,按照優(yōu)劣順序從上到下列表顯示; 步驟4:反饋結(jié)果;將最優(yōu)制造商反饋給供應(yīng)鏈上的此次業(yè)務(wù)請求者,返回的信息包括該制造商名稱、供應(yīng)價(jià)格、交貨日期。
【文檔編號(hào)】G06Q30/02GK104135430SQ201410379438
【公開日】2014年11月5日 申請日期:2014年8月4日 優(yōu)先權(quán)日:2014年8月4日
【發(fā)明者】戴永輝, 戴偉輝, 韓冬梅, 趙碧榮, 傅露鳴 申請人:上海巨浪信息科技有限公司