一種配置業(yè)務(wù)受理流程的方法及裝置制造方法
【專利摘要】本申請(qǐng)公開了一種配置業(yè)務(wù)受理流程的方法及裝置,該方法包括:獲取待配置業(yè)務(wù)操作;依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與待配置業(yè)務(wù)操作對(duì)應(yīng)的接口命令字;依據(jù)接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息;依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。本申請(qǐng)?zhí)峁┑姆椒ㄖ蓄A(yù)先建立的模塊庫可以實(shí)現(xiàn)業(yè)務(wù)處理代碼的復(fù)用,節(jié)省存儲(chǔ)資源。
【專利說明】—種配置業(yè)務(wù)受理流程的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及軟件開發(fā)領(lǐng)域,尤其是一種配置業(yè)務(wù)受理流程的方法及裝置。
【背景技術(shù)】
[0002]電子商務(wù)通常是指在全球各地廣泛的商業(yè)貿(mào)易活動(dòng)中,基于開放的網(wǎng)絡(luò)傳輸渠道,買賣雙方不謀面地進(jìn)行各種交易活動(dòng)。移動(dòng)公司、聯(lián)通公司、電信公司等電信營運(yùn)公司推出的各種產(chǎn)品,如移動(dòng)公司推出資費(fèi)套餐類的全球通88元本地套餐,上網(wǎng)套餐類的5元GPRS月套餐等,屬于虛擬商品,可應(yīng)用所述電子商務(wù)方式進(jìn)行交易。交易過程是,電子商務(wù)網(wǎng)站將電信營運(yùn)公司的產(chǎn)品發(fā)布后,顧客在所述網(wǎng)站中提交訂購或退訂請(qǐng)求,所述網(wǎng)站接收所述請(qǐng)求并依據(jù)業(yè)務(wù)受理流程進(jìn)行業(yè)務(wù)受理操作。
[0003]所述業(yè)務(wù)受理操作指,網(wǎng)站向電信營運(yùn)公司的BOSS (Bussiness OperationSupport System,業(yè)務(wù)營運(yùn)支撐系統(tǒng))發(fā)送請(qǐng)求報(bào)文,以使所述BOSS返回響應(yīng)報(bào)文,所述網(wǎng)站依據(jù)所述響應(yīng)報(bào)文為用戶返回相應(yīng)的處理結(jié)果信息。
[0004]現(xiàn)有技術(shù)中,電子商務(wù)網(wǎng)站發(fā)布各個(gè)產(chǎn)品前,需要分別針對(duì)每個(gè)產(chǎn)品開發(fā)獨(dú)立的業(yè)務(wù)受理流程,所述重復(fù)開發(fā)過程造成代碼重復(fù)存儲(chǔ),從而浪費(fèi)存儲(chǔ)資源。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N配置業(yè)務(wù)受理流程的方法及裝置,用以解決現(xiàn)有技術(shù)中針對(duì)每項(xiàng)產(chǎn)品需開發(fā)相應(yīng)的業(yè)務(wù)受理流程,造成的代碼重復(fù)存儲(chǔ)從而浪費(fèi)存儲(chǔ)資源的問題。本申請(qǐng)的技術(shù)方案如下:
[0006]一種配置業(yè)務(wù)受理流程的方法,包括:
[0007]獲取待配置業(yè)務(wù)操作;
[0008]依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;
[0009]依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;
[0010]解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);
[0011]依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;
[0012]為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
[0013]優(yōu)選的,所述待配置業(yè)務(wù)操作包括:互斥查詢操作、訂購查詢操作、訂購操作或退訂操作。
[0014]優(yōu)選的,當(dāng)所述待配置業(yè)務(wù)操作類型為互斥查詢操作或訂購查詢操作時(shí),所述響應(yīng)報(bào)文的返回信息包括返回參數(shù),則所述為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果,包括:[0015]獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值;
[0016]選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則。
[0017]優(yōu)選的,當(dāng)所述待配置業(yè)務(wù)操作類型為訂購操作類型或退訂操作類型時(shí),所述響應(yīng)報(bào)文的返回信息包括返回碼,則所述為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果,包括:
[0018]為所述各個(gè)返回碼選擇相對(duì)應(yīng)的返回結(jié)果提示信息。
[0019]一種配置業(yè)務(wù)受理流程的裝置,包括:
[0020]獲取操作單元,用于獲取待配置業(yè)務(wù)操作;
[0021]確定命令字單元,用于依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;
[0022]選擇報(bào)文單元,用于依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;
[0023]解析報(bào)文單元,用于解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);
[0024]選擇發(fā)送參數(shù)單元,用于依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;
[0025]確定處理結(jié)果單元,用于為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
[0026]優(yōu)選的,所述獲取單元包括:
[0027]第一獲取單元,用于獲取互斥查詢業(yè)務(wù)操作;
[0028]第二獲取單元,用于獲取訂購查詢業(yè)務(wù)操作;
[0029]第三獲取單元,用于獲取訂購業(yè)務(wù)操作;
[0030]第四獲取單元,用于獲取退訂業(yè)務(wù)操作。
[0031]優(yōu)選的,所述響應(yīng)報(bào)文的返回信息包括返回參數(shù)和/或返回碼,則所述確定處理結(jié)果單元包括:
[0032]獲取判斷數(shù)值單元,分別與所述第一獲取單元、所述第二獲取單元相連接,用于獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值;
[0033]選擇判斷規(guī)則單元,用于選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則;
[0034]獲取提示信息單元,分別與所述第三獲取單元、所述第四獲取單元相連接,用于為所述各個(gè)返回碼選擇相對(duì)應(yīng)的返回結(jié)果提示信息。
[0035]由以上的技術(shù)方案可知,本申請(qǐng)?zhí)峁┝艘环N配置業(yè)務(wù)受理流程的方法及裝置,該方法包括:獲取待配置業(yè)務(wù)操作;依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果?,F(xiàn)有技術(shù)中,為每個(gè)產(chǎn)品分別開發(fā)獨(dú)立的業(yè)務(wù)處理流程,所述各個(gè)業(yè)務(wù)處理流程中相同的代碼重復(fù)存儲(chǔ),而本申請(qǐng)?zhí)峁┑姆椒A(yù)先建立模塊庫,所述模塊庫中設(shè)定有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文,通過配置各個(gè)產(chǎn)品業(yè)務(wù)操作與所述模塊庫中相對(duì)應(yīng)的報(bào)文間的對(duì)應(yīng)關(guān)系,完成業(yè)務(wù)處理流程的配置。本申請(qǐng)?zhí)峁┑姆椒ㄖ蓄A(yù)先建立的模塊庫可以實(shí)現(xiàn)業(yè)務(wù)處理代碼的復(fù)用,節(jié)省了存儲(chǔ)資源。
【專利附圖】
【附圖說明】
[0036]為了更清楚地說明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1為本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程方法實(shí)施例一的流程圖;
[0038]圖2為本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程方法實(shí)施例二的流程圖;
[0039]圖3為本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程方法實(shí)施例三的流程圖;
[0040]圖4為本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程裝置實(shí)施例四的結(jié)構(gòu)示意圖;
[0041]圖5為本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程裝置實(shí)施例五的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0043]移動(dòng)公司、聯(lián)通公司或電信公司等電信業(yè)務(wù)營運(yùn)公司的產(chǎn)品在發(fā)布到網(wǎng)站供顧客進(jìn)行訂購或退訂前,需要配置業(yè)務(wù)受理流程,所述業(yè)務(wù)受理流程包括互斥查詢、訂購查詢、訂購及退訂。產(chǎn)品的業(yè)務(wù)受理流程完成配置后才能發(fā)布到網(wǎng)站中供用戶進(jìn)行選擇。所述配置完成的產(chǎn)品發(fā)布到網(wǎng)站后,顯示給用戶的可用操作有訂購及退訂兩種。
[0044]當(dāng)用戶選擇訂購某種產(chǎn)品時(shí),網(wǎng)站接收到所述訂購命令需判斷所述產(chǎn)品是否配置有互斥查詢操作及訂購查詢操作,若是,則需要進(jìn)行互斥查詢及訂購查詢。若否,則直接進(jìn)行訂購。所述互斥,指某產(chǎn)品(如A產(chǎn)品)與某些產(chǎn)品(如B產(chǎn)品)不能被同一用戶同時(shí)訂購,則互斥查詢即查詢訂購該產(chǎn)品(A產(chǎn)品)的用戶是否已經(jīng)訂購有與所述產(chǎn)品(A產(chǎn)品)互斥的產(chǎn)品(B產(chǎn)品)。另外,進(jìn)行所述訂購查詢是由于某些產(chǎn)品不能被同一用戶訂購兩次及兩次以上。當(dāng)然,所述訂購查詢可以理解為特殊的互斥查詢,即該產(chǎn)品與本身互斥。完成所述互斥查詢及所述訂購查詢后,當(dāng)所述用戶并沒有訂購過與當(dāng)前產(chǎn)品存在互斥關(guān)系的產(chǎn)品且沒有訂購過當(dāng)前產(chǎn)品時(shí),進(jìn)行當(dāng)前產(chǎn)品的訂購。
[0045]當(dāng)用戶選擇退訂某種產(chǎn)品時(shí),網(wǎng)站接收到所述退訂命令,并不需要進(jìn)行任何判斷,直接進(jìn)行當(dāng)前產(chǎn)品的退訂。
[0046]需要說明的是,所述互斥查詢、訂購查詢、訂購或退訂的實(shí)現(xiàn)過程為,發(fā)送各個(gè)業(yè)務(wù)操作處理請(qǐng)求至BOSS,觸發(fā)所述BOSS進(jìn)行業(yè)務(wù)操作處理后返回響應(yīng)報(bào)文,接收并解析所述各個(gè)響應(yīng)報(bào)文確定處理結(jié)果,并將所述處理結(jié)果返回給用戶。[0047]需要說明的是,本申請(qǐng)?zhí)峁┑母鱾€(gè)實(shí)施例并不限定于所述電信業(yè)務(wù)營運(yùn)公司的業(yè)務(wù)受理流程,交易其他形式電子商品的電子商務(wù)公司,均在本申請(qǐng)的保護(hù)范圍內(nèi)。
[0048]為實(shí)現(xiàn)產(chǎn)品的以上業(yè)務(wù)受理流程,需要對(duì)所述業(yè)務(wù)受理流程進(jìn)行開發(fā)定義。現(xiàn)有技術(shù)中,針對(duì)每個(gè)產(chǎn)品獨(dú)立開發(fā)定義所述業(yè)務(wù)受理流程,造成了代碼的重復(fù)存儲(chǔ),本申請(qǐng)?zhí)峁┝艘环N配置業(yè)務(wù)受理流程的方法,以解決重復(fù)存儲(chǔ)開發(fā)代碼造成的資源浪費(fèi)問題。請(qǐng)參閱圖1,其示出了本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程方法實(shí)施例一的流程圖,本實(shí)施例可以包括:
[0049]步驟SlOl:獲取待配置業(yè)務(wù)操作;
[0050]所述業(yè)務(wù)操作,指所述某一項(xiàng)產(chǎn)品的業(yè)務(wù)受理流程中包括的業(yè)務(wù)內(nèi)容,包括但不限定于互斥查詢、訂購查詢、訂購及退訂。實(shí)現(xiàn)所述獲取待配置業(yè)務(wù)操作的方式,可以是依據(jù)配置員的指令獲取與所述指令相對(duì)應(yīng)的業(yè)務(wù)操作,也可以是依據(jù)預(yù)先設(shè)置的產(chǎn)品與業(yè)務(wù)操作之間的對(duì)應(yīng)關(guān)系獲取所述產(chǎn)品的業(yè)務(wù)操作。其中:
[0051]所述第一種實(shí)現(xiàn)方式具體為,向所述配置員提供業(yè)務(wù)操作列表,所述列表中包含有所述產(chǎn)品的業(yè)務(wù)受理流程中的各項(xiàng)業(yè)務(wù)操作,依據(jù)配置員選擇的業(yè)務(wù)操作指令獲取所述業(yè)務(wù)操作。
[0052]所述第二種實(shí)現(xiàn)方式具體為,根據(jù)產(chǎn)品的類型,預(yù)先設(shè)置各個(gè)產(chǎn)品所對(duì)應(yīng)的業(yè)務(wù)操作。如設(shè)置A產(chǎn)品對(duì)應(yīng)訂購操作及退訂操作;設(shè)置B產(chǎn)品對(duì)應(yīng)互斥查詢、訂購查詢、訂購及退訂操作。
[0053]將獲取的所述待配置業(yè)務(wù)操作與所述產(chǎn)品建立對(duì)應(yīng)關(guān)系,完成將所述待配置業(yè)務(wù)分配給所述產(chǎn)品。
[0054]需要說明的是,所述配置員指的是使用本申請(qǐng)?zhí)峁┑姆椒▽?duì)產(chǎn)品進(jìn)行受理流程配置的人員,當(dāng)然,不限于以配置員對(duì)所述人員稱呼,只要所述人員使用本申請(qǐng)?zhí)峁┑姆椒ㄟM(jìn)行所述配置,都屬于本申請(qǐng)的保護(hù)范圍。
[0055]步驟S102:依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;
[0056]業(yè)務(wù)操作與接口命令字之間存在唯一對(duì)應(yīng)關(guān)系,依據(jù)對(duì)應(yīng)關(guān)系確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字。如查詢訂購操作的接口命令字為1001。所述接口命令字用于在BOSS中確定處理所述業(yè)務(wù)的模塊。通過所述接口命令字可以將所述業(yè)務(wù)操作的請(qǐng)求報(bào)文發(fā)送至所述BOSS中的業(yè)務(wù)處理模塊。
[0057]步驟S103:依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;
[0058]所述模塊庫中預(yù)先設(shè)置有與所述各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及與所述各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的響應(yīng)報(bào)文。依據(jù)所述接口命令字與所述待配置業(yè)務(wù)操作之間的唯一對(duì)應(yīng)關(guān)系,在所述模塊庫中選擇與所述各個(gè)待配置業(yè)務(wù)相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文。所述預(yù)先設(shè)置的模塊庫中的各個(gè)請(qǐng)求報(bào)文及響應(yīng)報(bào)文針對(duì)所有的產(chǎn)品,相較于現(xiàn)有技術(shù)中為每一項(xiàng)產(chǎn)品獨(dú)立開發(fā)業(yè)務(wù)處理流程,實(shí)現(xiàn)了代碼的復(fù)用,節(jié)省了存儲(chǔ)資源。
[0059]步驟S104:解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);[0060]解析由步驟S103選擇的所述請(qǐng)求報(bào)文,獲得所述請(qǐng)求報(bào)文中的發(fā)送參數(shù)。如全球通88元本地套餐產(chǎn)品的互斥查詢操作的請(qǐng)求報(bào)文中需包含mobile、operator、returnType參數(shù)。其中:mobile為用戶手機(jī)號(hào)碼,operator為業(yè)務(wù)操作類型,returnType為報(bào)文返回類型。當(dāng)然,依據(jù)產(chǎn)品類型的不同,所述發(fā)送參數(shù)可以是一個(gè)也可以是多個(gè)。
[0061]解析由步驟S103選擇的所述響應(yīng)報(bào)文,獲得所述響應(yīng)報(bào)文中的返回信息。所述返回信息依據(jù)業(yè)務(wù)操作的不同會(huì)有不同的類型,可能為返回碼,也可能為返回參數(shù)。當(dāng)然,依據(jù)產(chǎn)品類型的不同,所述返回信息可以是一個(gè)也可以是多個(gè)。
[0062]步驟S105:依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;
[0063]依據(jù)所述發(fā)送參數(shù)的類型,選擇與其相對(duì)應(yīng)的獲取方法。如,當(dāng)發(fā)送參數(shù)包括手機(jī)號(hào)碼時(shí),則獲取方法為獲取手機(jī)號(hào)碼;當(dāng)發(fā)送參數(shù)包括時(shí)間時(shí),則獲取方法為獲取系統(tǒng)時(shí)間;當(dāng)發(fā)送參數(shù)包括用戶輸入信息時(shí),則獲取方法為獲取用戶的輸入信息;當(dāng)發(fā)送參數(shù)包括空字符串時(shí),則獲取空字符串;當(dāng)發(fā)送參數(shù)包括依據(jù)與BOSS的接口協(xié)議預(yù)先設(shè)定的預(yù)設(shè)值時(shí),則獲取所述預(yù)設(shè)值。其中,對(duì)于發(fā)送參數(shù)包括用戶輸入信息的情況進(jìn)行舉例說明。例如,訂購全球通88元本地套餐產(chǎn)品,發(fā)送的訂購請(qǐng)求報(bào)文格式為:mobile?operator?returnType ?nCode ?sType ?packageServiceldentification ?is Force ?efficientType,其中:參數(shù)efficientType表示生效方式,即立即生效或者下個(gè)月生效,該值為用戶在產(chǎn)品界面以選擇的方式輸入的信息。
[0064]所述選擇與各個(gè)發(fā)送參數(shù)相對(duì)應(yīng)的實(shí)現(xiàn)方式,可以是向配置員展示包含所述各個(gè)獲取方法的列表,依據(jù)配置員的選擇指令,將所述參數(shù)與所述獲取方法建立對(duì)應(yīng)關(guān)系;也可以是依據(jù)預(yù)先設(shè)置的各個(gè)參數(shù)與獲取方法的對(duì)應(yīng)關(guān)系,實(shí)現(xiàn)為所述參數(shù)選擇與其相對(duì)應(yīng)的獲取方法。
[0065]需要說明的是,已預(yù)先設(shè)置所述各個(gè)獲取方法的實(shí)現(xiàn)過程,為發(fā)送參數(shù)選擇與其相對(duì)應(yīng)的獲取方法,則將所述產(chǎn)品發(fā)布后,依據(jù)用戶的觸發(fā)向所述BOSS發(fā)送請(qǐng)求報(bào)文時(shí),可以依據(jù)所述獲取方法獲取到所述請(qǐng)求報(bào)文需要封裝的各個(gè)參數(shù)。所述預(yù)先設(shè)置的所述各個(gè)獲取方法的實(shí)現(xiàn)過程,適用于所有產(chǎn)品,相較于現(xiàn)有技術(shù)中針對(duì)每一項(xiàng)產(chǎn)品開發(fā)業(yè)務(wù)處理流程,實(shí)現(xiàn)了代碼的復(fù)用,節(jié)省了存儲(chǔ)資源。
[0066]步驟S106:為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
[0067]返回信息的類型不同,確定處理結(jié)果的過程也會(huì)不同。所述確定處理結(jié)果,是依據(jù)返回信息配置返回給用戶的提示信息,或者是依據(jù)返回信息配置返回信息的判斷規(guī)則,所述判斷規(guī)則用于產(chǎn)品發(fā)布后,判斷所述BOSS返回的響應(yīng)報(bào)文中的返回信息表示的業(yè)務(wù)操作處理情況。
[0068]由以上的技術(shù)方案可知,本申請(qǐng)?zhí)峁┝艘环N配置業(yè)務(wù)受理流程的方法,該方法包括:獲取待配置業(yè)務(wù)操作;依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
[0069]現(xiàn)有技術(shù)中,為每個(gè)產(chǎn)品分別開發(fā)獨(dú)立的業(yè)務(wù)處理流程,所述各個(gè)業(yè)務(wù)處理流程中相同的代碼重復(fù)存儲(chǔ),而本申請(qǐng)?zhí)峁┑姆椒A(yù)先建立模塊庫,所述模塊庫中設(shè)定有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文,針對(duì)所有產(chǎn)品。另外,本實(shí)施中預(yù)先設(shè)置各種參數(shù)獲取方法的實(shí)現(xiàn),同樣針對(duì)所有產(chǎn)品。因此,本實(shí)施例提供的方法可以實(shí)現(xiàn)業(yè)務(wù)處理流程中代碼的復(fù)用,節(jié)省了存儲(chǔ)資源。同時(shí),當(dāng)業(yè)務(wù)操作所對(duì)應(yīng)的接口命令字改變時(shí),現(xiàn)有技術(shù)中需要對(duì)使用該接口命令字的產(chǎn)品依次重新進(jìn)行修改,增加了維護(hù)成本,而本申請(qǐng)?zhí)峁┑姆椒ㄍㄟ^對(duì)業(yè)務(wù)操作與其相對(duì)應(yīng)的接口命令字的重新選擇,重新建立接口命令字與所述業(yè)務(wù)操作之間的對(duì)應(yīng)關(guān)系完成所述修改,并不需要手動(dòng)修改代碼,因此降低了維護(hù)成本。
[0070]當(dāng)所述待配置業(yè)務(wù)操作類型為互斥查詢操作或訂購查詢操作時(shí),所述響應(yīng)報(bào)文的返回信息包含返回參數(shù)。在該種情況下,請(qǐng)參閱圖2,其示出了本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程實(shí)施例二的部分流程圖,實(shí)施例一中的步驟S106可以包括:
[0071]步驟S201:獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值;
[0072]當(dāng)所述業(yè)務(wù)操作為互斥查詢操作或訂購查詢操作時(shí),所述BOSS返回的響應(yīng)報(bào)文中包含的是返回參數(shù),則需要對(duì)所述返回參數(shù)配置相對(duì)應(yīng)的判斷信息。所述判斷信息中需要判斷數(shù)值,獲取所述判斷數(shù)值的方式,可以是獲取配置員輸入的數(shù)值,將所述數(shù)值作為判斷數(shù)值,如I或O ;也可以是依據(jù)預(yù)先設(shè)置的判斷數(shù)值與返回參數(shù)之間的對(duì)應(yīng)關(guān)系,獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值。當(dāng)然,需要依據(jù)接口協(xié)議預(yù)先設(shè)置判斷數(shù)值與返回參數(shù)之間的對(duì)應(yīng)關(guān)系。
[0073]步驟S202:選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則。
[0074]所述判斷規(guī)則包括大于、小于、大于等于、小于等于或等于。選擇判斷規(guī)則的方式,可以是向配置員顯示包含有多個(gè)判斷規(guī)則的列表,所述判斷列表中包含有上述各個(gè)判斷規(guī)貝U,根據(jù)配置員的選擇指令,選擇所述返回參數(shù)與步驟S201中獲取的判斷數(shù)值之間的判斷規(guī)則;也可以是依據(jù)預(yù)先設(shè)置的返回參數(shù)、判斷數(shù)值與判斷規(guī)則之間的對(duì)應(yīng)關(guān)系,選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則。
[0075]例如,若互斥查詢的響應(yīng)報(bào)文中包含的返回參數(shù)包括ret,獲取到的與所述ret相對(duì)應(yīng)的判斷數(shù)值為0,選擇的判斷規(guī)則為大于,則所述判斷信息為ret>0。所述判斷信息用于在接收到所述響應(yīng)報(bào)文后,拆分所述響應(yīng)報(bào)文,獲得所述返回參數(shù)ret,判斷所述ret參數(shù)的數(shù)值是否大于0,若大于0,則表示已訂購與當(dāng)前產(chǎn)品(A產(chǎn)品)存在互斥關(guān)系的產(chǎn)品(B產(chǎn)品),可以向用戶發(fā)送提示訂購失敗的消息,所述提示消息中包含有訂購失敗的原因,即由于已訂購過B產(chǎn)品,不能訂購A產(chǎn)品;若不大于0,則表示沒有訂購與當(dāng)前產(chǎn)品存在互斥關(guān)系的產(chǎn)品,則判斷該產(chǎn)品是否需要設(shè)置有訂購查詢的判斷,若是,則進(jìn)行訂購查詢。
[0076]需要說明的是,所述返回報(bào)文中可以包括一個(gè)或多個(gè)返回參數(shù),當(dāng)包括多個(gè)返回參數(shù)時(shí),需要依據(jù)步驟S201及步驟S202對(duì)各個(gè)返回參數(shù)分別配置相應(yīng)的判斷信息,所述判斷信息中的各個(gè)參數(shù)之間的關(guān)系為&(且)關(guān)系。此種情形下,產(chǎn)品發(fā)布后,接收到所述包含多個(gè)返回參數(shù)的響應(yīng)報(bào)文后,解析所述響應(yīng)報(bào)文,判斷所述響應(yīng)報(bào)文中的各個(gè)參數(shù)是否都滿足與其相對(duì)應(yīng)的判斷信息。例如,上述互斥查詢的響應(yīng)報(bào)文中包括a參數(shù)及b參數(shù),針對(duì)a參數(shù)的判斷信息為a>0,針對(duì)b參數(shù)的判斷信息為b〈0,則需要解析所述響應(yīng)報(bào)文,判斷是否所述響應(yīng)報(bào)文中a參數(shù)的數(shù)值大于O且b參數(shù)的數(shù)值小于O,若是,則表示已訂購與當(dāng)前產(chǎn)品(A產(chǎn)品)存在互斥關(guān)系的產(chǎn)品(B產(chǎn)品),可以向用戶發(fā)送提示訂購失敗的消息,所述提示消息中包含有訂購失敗的原因,即由于已訂購過B產(chǎn)品,不能訂購A產(chǎn)品。
[0077]另外,互斥查詢操作與訂購查詢操作的返回報(bào)文中可以包括返回碼,如I或O。所述返回碼用于判斷BOSS是否成功處理,如當(dāng)返回碼為O時(shí),表示BOSS存在故障,無法處理業(yè)務(wù),則所述返回結(jié)果信息可以為:系統(tǒng)暫時(shí)無法為您服務(wù)。當(dāng)所述返回碼為I時(shí),則表示處理成功,不需要向用戶發(fā)送相關(guān)提示信息。當(dāng)然,所述返回結(jié)果信息并不限定于此一種形式,只要能表達(dá)出系統(tǒng)出現(xiàn)故障的含義,均在本實(shí)施例的保護(hù)范圍內(nèi)。
[0078]當(dāng)所述待配置業(yè)務(wù)操作類型為訂購操作或退訂操作時(shí),所述響應(yīng)報(bào)文的返回信息包括返回碼。在該種情況下,請(qǐng)參閱圖3,其示出了本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程實(shí)施例三的流程圖,本實(shí)施例可以包括:
[0079]步驟S301:獲取待配置業(yè)務(wù)操作;
[0080]步驟S302:依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;
[0081]步驟S303:依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;
[0082]步驟S304:解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回碼,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);
[0083]步驟S305:依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;
[0084]步驟S301至步驟S305與實(shí)施例一中的步驟SlOl至步驟S105相同,在此不作贅述。
[0085]步驟S306:為所述各個(gè)返回碼選擇相對(duì)應(yīng)的返回結(jié)果提示信息。
[0086]當(dāng)所述業(yè)務(wù)操作為訂購操作或退訂操作時(shí),所述BOSS返回的響應(yīng)報(bào)文中包含返回碼,如訂購A產(chǎn)品的響應(yīng)報(bào)文中包含的返回碼為I或O。所述返回碼用于判斷BOSS進(jìn)行業(yè)務(wù)處理后的結(jié)果,如當(dāng)返回碼為I時(shí),表示訂購成功,則所述返回結(jié)果提示信息可以為:您已成功訂購A產(chǎn)品;當(dāng)返回碼為O時(shí),表示訂購失敗,則所述返回結(jié)果提示信息可以為:抱歉,訂購A產(chǎn)品的操作失敗。當(dāng)然,所述返回結(jié)果信息并不限定于上述形式,只要能表達(dá)訂購成功或訂購失敗的含義,均在本實(shí)施例的保護(hù)范圍內(nèi)。
[0087]基于上述在業(yè)務(wù)處理過程中使用所述返回碼對(duì)返回報(bào)文進(jìn)行解析,則需要在進(jìn)行發(fā)布產(chǎn)品前,為產(chǎn)品的訂購操作返回報(bào)文及退訂操作返回報(bào)文中的返回參數(shù)選擇相應(yīng)的返回結(jié)果提示信息。所述選擇的方式,可以是顯示給配置員包含多個(gè)返回結(jié)果提示信息的列表,根據(jù)配置員的選擇指令,選擇相應(yīng)的提示結(jié)果信息,并建立所述提示結(jié)果信息與所述返回碼之間的對(duì)應(yīng)關(guān)系。
[0088]請(qǐng)參閱圖4,其示出了本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程裝置實(shí)施例四的結(jié)構(gòu)示意圖,本實(shí)施例可以包括:獲取操作單元401、確定命令字單元402、選擇報(bào)文單元403、解析報(bào)文單元404、選擇發(fā)送參數(shù)單元405及確定處理結(jié)果單元406,其中:
[0089]所述獲取操作單元401,用于獲取待配置業(yè)務(wù)操作;
[0090]所述業(yè)務(wù)操作,指所述某一項(xiàng)產(chǎn)品的業(yè)務(wù)受理流程中包括的業(yè)務(wù)內(nèi)容,包括但不限定于互斥查詢、訂購查詢、訂購及退訂。所述獲取操作單元401實(shí)現(xiàn)所述獲取待配置業(yè)務(wù)操作的方式,可以是依據(jù)配置員的指令獲取與所述指令相對(duì)應(yīng)的業(yè)務(wù)操作,也可以是依據(jù)預(yù)先設(shè)置的產(chǎn)品與業(yè)務(wù)操作之間的對(duì)應(yīng)關(guān)系獲取所述產(chǎn)品的業(yè)務(wù)操作。其中:
[0091]所述第一種實(shí)現(xiàn)方式具體為,向所述配置員提供業(yè)務(wù)操作列表,所述列表中包含有所述產(chǎn)品的業(yè)務(wù)受理流程中的各項(xiàng)業(yè)務(wù)操作,依據(jù)配置員選擇的業(yè)務(wù)操作指令獲取所述業(yè)務(wù)操作。
[0092]所述第二種實(shí)現(xiàn)方式具體為,根據(jù)產(chǎn)品的類型,預(yù)先設(shè)置各個(gè)產(chǎn)品所對(duì)應(yīng)的業(yè)務(wù)操作。如設(shè)置A產(chǎn)品對(duì)應(yīng)訂購操作及退訂操作;設(shè)置B產(chǎn)品對(duì)應(yīng)互斥查詢、訂購查詢、訂購及退訂操作。
[0093]所述獲取操作單元401將獲取的所述待配置業(yè)務(wù)操作與所述產(chǎn)品建立對(duì)應(yīng)關(guān)系,完成將所述待配置業(yè)務(wù)分配給所述產(chǎn)品。
[0094]所述確定命令字單元402,用于依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;
[0095]業(yè)務(wù)操作與接口命令字之間存在唯一對(duì)應(yīng)關(guān)系,所述確定命令字單元402依據(jù)對(duì)應(yīng)關(guān)系確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字。如查詢訂購操作的接口命令字為1001。所述接口命令字用于在BOSS中確定處理所述業(yè)務(wù)的模塊。通過所述接口命令字可以將所述業(yè)務(wù)操作的請(qǐng)求報(bào)文發(fā)送至所述BOSS中的業(yè)務(wù)處理模塊。
[0096]所述選擇報(bào)文單元403,用于依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;
[0097]所述模塊庫中預(yù)先設(shè)置有與所述各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及與所述各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的響應(yīng)報(bào)文。所述選擇報(bào)文單元403依據(jù)所述接口命令字與所述待配置業(yè)務(wù)操作之間的唯一對(duì)應(yīng)關(guān)系,在所述模塊庫中選擇與所述各個(gè)待配置業(yè)務(wù)相對(duì)應(yīng)的請(qǐng)求報(bào)文及相應(yīng)報(bào)文。所述預(yù)先設(shè)置的模塊庫中的各個(gè)請(qǐng)求報(bào)文及響應(yīng)報(bào)文針對(duì)所有的產(chǎn)品,相較于現(xiàn)有技術(shù)中為每一項(xiàng)產(chǎn)品獨(dú)立開發(fā)業(yè)務(wù)處理流程,實(shí)現(xiàn)了代碼的復(fù)用,節(jié)省了存儲(chǔ)資源。
[0098]所述解析報(bào)文單元404,用于解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回碼,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);
[0099]所述解析報(bào)文單元404解析所述選擇報(bào)文單元403選擇的所述請(qǐng)求報(bào)文,獲得所述請(qǐng)求報(bào)文中的發(fā)送參數(shù)。如全球通88元本地套餐產(chǎn)品的互斥查詢操作的請(qǐng)求報(bào)文中需包含mobile、operator、returnType參數(shù)。其中:mobile為用戶手機(jī)號(hào)碼,operator為業(yè)務(wù)操作類型,returnType為報(bào)文返回類型。當(dāng)然,依據(jù)產(chǎn)品類型的不同,所述發(fā)送參數(shù)可以是一個(gè)也可以是多個(gè)。
[0100]所述解析報(bào)文單元404解析所述選擇報(bào)文單元403選擇的所述響應(yīng)報(bào)文,獲得所述響應(yīng)報(bào)文中的返回信息。所述返回信息依據(jù)業(yè)務(wù)操作的不同會(huì)有不同的類型,可能為返回碼,也可能為返回參數(shù)。當(dāng)然,依據(jù)產(chǎn)品類型的不同,所述返回信息可以是一個(gè)也可以是多個(gè)。
[0101]所述選擇發(fā)送參數(shù)單元405,用于依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;
[0102]所述選擇發(fā)送參數(shù)單元405依據(jù)所述發(fā)送參數(shù)的類型,選擇與其相對(duì)應(yīng)的獲取方法。如,當(dāng)發(fā)送參數(shù)包括手機(jī)號(hào)碼時(shí),則獲取方法為獲取手機(jī)號(hào)碼;當(dāng)發(fā)送參數(shù)包括時(shí)間時(shí),則獲取方法為獲取系統(tǒng)時(shí)間;當(dāng)發(fā)送參數(shù)包括用戶輸入信息時(shí),則獲取方法為獲取用戶的輸入信息;當(dāng)發(fā)送參數(shù)包括空字符串時(shí),則獲取空字符串;當(dāng)發(fā)送參數(shù)包括依據(jù)與BOSS的接口協(xié)議預(yù)設(shè)先設(shè)定的預(yù)設(shè)值時(shí),則獲取所述預(yù)設(shè)值。其中,對(duì)于發(fā)送參數(shù)包括用戶輸入信息的情況進(jìn)行舉例說明。例如,訂購全球通88元本地套餐產(chǎn)品,發(fā)送的訂購請(qǐng)求報(bào)文格式為:mobile?operator?returnType?nCode?sType?packageServiceldentif ication ?is Force ?efficientType,其中:參數(shù) efficientType表示生效方式,即立即生效或者下個(gè)月生效,該值為用戶在產(chǎn)品界面以選擇的方式輸入的信息。
[0103]所述選擇發(fā)送參數(shù)單元405選擇與各個(gè)發(fā)送參數(shù)相對(duì)應(yīng)的實(shí)現(xiàn)方式,可以是向配置員展示包含所述各個(gè)獲取方法的列表,依據(jù)配置員的選擇指令,將所述參數(shù)與所述獲取方法建立對(duì)應(yīng)關(guān)系;也可以是依據(jù)預(yù)先設(shè)置的各個(gè)參數(shù)與獲取方法的對(duì)應(yīng)關(guān)系,實(shí)現(xiàn)為所述參數(shù)選擇與其相對(duì)應(yīng)的獲取方法。
[0104]需要說明的是,已預(yù)先設(shè)置所述各個(gè)獲取方法的實(shí)現(xiàn)過程,所述選擇發(fā)送參數(shù)單元405為發(fā)送參數(shù)選擇與其相對(duì)應(yīng)的獲取方法,則將所述產(chǎn)品發(fā)布后,依據(jù)用戶的觸發(fā)向所述BOSS發(fā)送請(qǐng)求報(bào)文時(shí),可以依據(jù)所述獲取方法獲取到所述請(qǐng)求報(bào)文需要封裝的各個(gè)參數(shù)。所述預(yù)先設(shè)置的所述各個(gè)獲取方法的實(shí)現(xiàn)過程,適用于所有產(chǎn)品,相較于現(xiàn)有技術(shù)中針對(duì)每一項(xiàng)產(chǎn)品開發(fā)業(yè)務(wù)處理流程,實(shí)現(xiàn)了代碼的復(fù)用,節(jié)省了存儲(chǔ)資源。
[0105]所述確定處理結(jié)果單元406,用于為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
[0106]返回信息的類型不同,所述確定處理結(jié)果單元406確定處理結(jié)果的過程也會(huì)不同。所述確定處理結(jié)果,是依據(jù)返回信息配置返回給用戶的提示信息,或者是依據(jù)返回信息配置返回信息的判斷規(guī)則,所述判斷規(guī)則用于產(chǎn)品發(fā)布后,判斷所述BOSS返回的響應(yīng)報(bào)文中的返回信息表示的業(yè)務(wù)操作處理情況。
[0107]由以上的技術(shù)方案可知,本申請(qǐng)?zhí)峁┝艘环N配置業(yè)務(wù)受理流程的裝置,該裝置包括:獲取操作單元、確定命令字單元、選擇報(bào)文單元、解析報(bào)文單元、選擇發(fā)送參數(shù)單元及確定處理結(jié)果單元。其中,所述獲取操作單元獲取待配置業(yè)務(wù)操作;所述確定命令字單元依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;所述選擇報(bào)文單元依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;所述解析報(bào)文單元解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);所述選擇發(fā)送參數(shù)單元依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;所述確定處理結(jié)果單元為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
[0108]現(xiàn)有技術(shù)中,為每個(gè)產(chǎn)品分別開發(fā)獨(dú)立的業(yè)務(wù)處理流程,所述各個(gè)業(yè)務(wù)處理流程中相同的代碼重復(fù)存儲(chǔ),而本申請(qǐng)?zhí)峁┑难b置中預(yù)先建立模塊庫,所述模塊庫中設(shè)定有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文,針對(duì)所有產(chǎn)品。另外,本實(shí)施中預(yù)先設(shè)置各種參數(shù)獲取方法的實(shí)現(xiàn),同樣針對(duì)所有產(chǎn)品。因此,本實(shí)施例提供的方法可以實(shí)現(xiàn)業(yè)務(wù)處理流程中代碼的復(fù)用,節(jié)省了存儲(chǔ)資源。同時(shí),當(dāng)業(yè)務(wù)操作所對(duì)應(yīng)的接口命令字改變時(shí),現(xiàn)有技術(shù)中需要對(duì)使用該接口命令字的產(chǎn)品依次重新進(jìn)行修改,增加了維護(hù)成本,而本申請(qǐng)?zhí)峁┑姆椒ㄍㄟ^對(duì)業(yè)務(wù)操作與其相對(duì)應(yīng)的接口命令字的重新選擇,重新建立接口命令字與所述業(yè)務(wù)操作之間的對(duì)應(yīng)關(guān)系完成所述修改,并不需要手動(dòng)修改代碼,因此降低了維護(hù)成本。
[0109]請(qǐng)參閱圖5,其示出了本申請(qǐng)?zhí)峁┑囊环N配置業(yè)務(wù)受理流程實(shí)施例五的結(jié)構(gòu)示意圖,本實(shí)施例可以包括:第一獲取單元5011、第二獲取單元5012、第三獲取單元5013、第四獲取單元5014、確定命令字單元502、選擇報(bào)文單元503、解析報(bào)文單元504、選擇發(fā)送參數(shù)單元505、獲取判斷數(shù)值單元50611、選擇判斷規(guī)則單元50612及獲取提示信息單元5062,其中:
[0110]所述第一獲取單元5011,用于獲取互斥查詢業(yè)務(wù)操作;所述第二獲取單元5012,用于獲取訂購查詢業(yè)務(wù)操作;所述第三獲取單元5013,用于獲取訂購業(yè)務(wù)操作;所述第四獲取單元5014,用于獲取退訂業(yè)務(wù)操作;
[0111]所述確定命令字單元502,用于依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字;
[0112]所述選擇報(bào)文單元503,用于依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;
[0113]所述解析報(bào)文單元504,用于解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè);
[0114]所述選擇發(fā)送參數(shù)單元505,用于依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法;
[0115]所述502至505單元與實(shí)施例四的402至405單元相同,在此不作贅述。
[0116]所述獲取判斷數(shù)值單元50611,分別與所述第一獲取單元5011、所述第二獲取單元5011相連接,用于獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值;
[0117]當(dāng)所述第一獲取單元5011獲取的業(yè)務(wù)操作為互斥查詢操作或所述第二獲取單元5012獲取的業(yè)務(wù)操作為訂購查詢操作時(shí),所述BOSS返回的響應(yīng)報(bào)文中包含的是返回參數(shù),則需要對(duì)所述返回參數(shù)配置相對(duì)應(yīng)的判斷信息。所述判斷信息中需要判斷數(shù)值,所述獲取判斷數(shù)值單元50611獲取所述判斷數(shù)值的方式,可以是獲取配置員輸入的數(shù)值,將所述數(shù)值作為判斷數(shù)值,如I或O ;也可以是依據(jù)預(yù)先設(shè)置的判斷數(shù)值與返回參數(shù)之間的對(duì)應(yīng)關(guān)系,獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值。當(dāng)然,需要依據(jù)接口協(xié)議預(yù)先設(shè)置判斷數(shù)值與返回參數(shù)之間的對(duì)應(yīng)關(guān)系。
[0118]需要說明的是,所述獲取判斷數(shù)值單元50611分別與所述第一獲取單元5011、所述第二獲取單元5011相連接,所述連接并不是直接連接,通過502至505單元進(jìn)行連接。
[0119]所述選擇判斷規(guī)則單元50612,用于選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則;
[0120]所述判斷規(guī)則包括大于、小于、大于等于、小于等于或等于。所述選擇判斷規(guī)則單元50612選擇判斷規(guī)則的方式,可以是向配置員顯示包含有多個(gè)判斷規(guī)則的列表,所述判斷列表中包含有上述各個(gè)判斷規(guī)則,根據(jù)配置員的選擇指令,選擇所述返回參數(shù)與所述獲取判斷數(shù)值單元50611獲取的判斷數(shù)值之間的判斷規(guī)則;也可以是依據(jù)預(yù)先設(shè)置的返回參數(shù)、判斷數(shù)值與判斷規(guī)則之間的對(duì)應(yīng)關(guān)系,選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則。
[0121]例如,若互斥查詢的響應(yīng)報(bào)文中包含的返回參數(shù)包括ret,獲取到的與所述ret相對(duì)應(yīng)的判斷數(shù)值為0,選擇的判斷規(guī)則為大于,則所述判斷信息為ret>0。所述判斷信息用于在接收到所述響應(yīng)報(bào)文后,拆分所述響應(yīng)報(bào)文,獲得所述返回參數(shù)ret,判斷所述ret參數(shù)的數(shù)值是否大于0,若大于0,則表示已訂購與當(dāng)前產(chǎn)品(A產(chǎn)品)存在互斥關(guān)系的產(chǎn)品(B產(chǎn)品),可以向用戶發(fā)送提示訂購失敗的消息,所述提示消息中包含有訂購失敗的原因,即由于已訂購過B產(chǎn)品,不能訂購A產(chǎn)品;若不大于0,則表示沒有訂購與當(dāng)前產(chǎn)品存在互斥關(guān)系的產(chǎn)品,則判斷該產(chǎn)品是否需要設(shè)置有訂購查詢的判斷,若是,則進(jìn)行訂購查詢。
[0122]需要說明的是,所述返回報(bào)文中可以包括一個(gè)或多個(gè)返回參數(shù),當(dāng)包括多個(gè)返回參數(shù)時(shí),需要依據(jù)獲取判斷數(shù)值單元50611及所述選擇判斷規(guī)則單元50612對(duì)各個(gè)返回參數(shù)分別配置相應(yīng)的判斷信息,所述判斷信息中的各個(gè)參數(shù)之間的關(guān)系為& (且)關(guān)系。此種情形下,產(chǎn)品發(fā)布后,接收到所述包含多個(gè)返回參數(shù)的響應(yīng)報(bào)文后,解析所述響應(yīng)報(bào)文,判斷所述響應(yīng)報(bào)文中的各個(gè)參數(shù)是否都滿足與其相對(duì)應(yīng)的判斷信息。例如,上述互斥查詢的響應(yīng)報(bào)文中包括a參數(shù)及b參數(shù),針對(duì)a參數(shù)的判斷信息為a>0,針對(duì)b參數(shù)的判斷信息為b〈0,則需要解析所述響應(yīng)報(bào)文,判斷是否所述響應(yīng)報(bào)文中a參數(shù)的數(shù)值大于O且b參數(shù)的數(shù)值小于O,若是,貝U表不已訂購與當(dāng)前產(chǎn)品(A產(chǎn)品)存在互斥關(guān)系的產(chǎn)品(B產(chǎn)品),可以向用戶發(fā)送提示訂購失敗的消息,所述提示消息中包含有訂購失敗的原因,即由于已訂購過B產(chǎn)品,不能訂購A產(chǎn)品。
[0123]另外,互斥查詢操作與訂購查詢操作的返回報(bào)文中可以包括返回碼,如I或O。所述返回碼用于判斷BOSS是否成功處理,如當(dāng)返回碼為O時(shí),表示BOSS存在故障,無法處理業(yè)務(wù),則所述返回結(jié)果信息可以為:系統(tǒng)暫時(shí)無法為您服務(wù)。當(dāng)所述返回碼為I時(shí),則表示處理成功,不需要向用戶發(fā)送相關(guān)提示信息。當(dāng)然,所述返回結(jié)果信息并不限定于此一種形式,只要能表達(dá)出系統(tǒng)出現(xiàn)故障的含義,均在本實(shí)施例的保護(hù)范圍內(nèi)。
[0124]所述獲取提示信息單元5062分別與所述第三獲取單元、所述第四獲取單元相連接,用于為所述各個(gè)返回碼選擇相對(duì)應(yīng)的返回結(jié)果提示信息。
[0125]當(dāng)所述第三獲取單元5013獲取的業(yè)務(wù)操作為訂購操作或所述第四獲取單元5014獲取的業(yè)務(wù)操作為退訂操作時(shí),所述BOSS返回的響應(yīng)報(bào)文中包含返回碼,如訂購A產(chǎn)品的響應(yīng)報(bào)文中包含的返回碼為I或O。所述返回碼用于判斷BOSS進(jìn)行業(yè)務(wù)處理后的結(jié)果,如當(dāng)返回碼為I時(shí),表示訂購成功,則所述返回結(jié)果提示信息可以為:您已成功訂購A產(chǎn)品;當(dāng)返回碼為O時(shí),表示訂購失敗,則所述返回結(jié)果提示信息可以為:抱歉,訂購A產(chǎn)品的操作失敗。當(dāng)然,所述返回結(jié)果信息并不限定于上述形式,只要能表達(dá)訂購成功或訂購失敗的含義,均在本實(shí)施例的保護(hù)范圍內(nèi)。
[0126]基于上述在業(yè)務(wù)處理過程中使用所述返回碼對(duì)返回報(bào)文進(jìn)行解析,則需要在進(jìn)行發(fā)布產(chǎn)品前,為產(chǎn)品的訂購操作返回報(bào)文及退訂操作返回報(bào)文中的返回參數(shù)選擇相應(yīng)的返回結(jié)果提示信息。所述獲取提示信息單元5062選擇的方式,可以是顯示給配置員包含多個(gè)返回結(jié)果提示信息的列表,根據(jù)配置員的選擇指令,選擇相應(yīng)的提示結(jié)果信息,并建立所述提示結(jié)果信息與所述返回碼之間的對(duì)應(yīng)關(guān)系。
[0127]需要說明的是,所述獲取提示信息單元5062分別與所述第三獲取單元5013、所述第四獲取單元5014相連接,所述連接并不是直接連接,通過502至505單元進(jìn)行連接。
[0128]需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0129]以上對(duì)本發(fā)明所提供的一種配置業(yè)務(wù)受理流程的方法及裝置進(jìn)行了詳細(xì)介紹,對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種配置業(yè)務(wù)受理流程的方法,其特征在于,包括: 獲取待配置業(yè)務(wù)操作; 依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字; 依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文; 解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè); 依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法; 為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待配置業(yè)務(wù)操作包括:互斥查詢操作、訂購查詢操作、訂購操作或退訂操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待配置業(yè)務(wù)操作類型為互斥查詢操作或訂購查詢操作時(shí),所述響應(yīng)報(bào)文的返回信息包含返回參數(shù),則所述為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果,包括: 獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值; 選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待配置業(yè)務(wù)操作類型為訂購操作類型或退訂操作類型時(shí),所述響應(yīng)報(bào)文的返回信息包含返回碼,則所述為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果,包括: 為所述各個(gè)返回碼選擇相對(duì)應(yīng)的返回結(jié)果提示信息。
5.一種配置業(yè)務(wù)受理流程的裝置,其特征在于,包括: 獲取操作單元,用于獲取待配置業(yè)務(wù)操作; 確定命令字單元,用于依據(jù)預(yù)先設(shè)定的業(yè)務(wù)操作與接口命令字的對(duì)應(yīng)關(guān)系,確定與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的接口命令字; 選擇報(bào)文單元,用于依據(jù)所述接口命令字,在預(yù)先建立的模塊庫中選擇與所述待配置業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文;其中,所述模塊庫中設(shè)置有與各個(gè)業(yè)務(wù)操作相對(duì)應(yīng)的請(qǐng)求報(bào)文及響應(yīng)報(bào)文; 解析報(bào)文單元,用于解析所述請(qǐng)求報(bào)文及所述響應(yīng)報(bào)文,分別獲得所述請(qǐng)求報(bào)文的發(fā)送參數(shù)及所述響應(yīng)報(bào)文的返回信息,所述發(fā)送參數(shù)及返回信息的個(gè)數(shù)分別可以有一個(gè)或多個(gè); 選擇發(fā)送參數(shù)單元,用于依據(jù)所述發(fā)送參數(shù)的類型,為所述各個(gè)發(fā)送參數(shù)選擇相對(duì)應(yīng)的獲取方法; 確定處理結(jié)果單元,用于為所述各個(gè)返回信息確定相對(duì)應(yīng)的處理結(jié)果。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述獲取單元包括: 第一獲取單元,用于獲取互斥查詢業(yè)務(wù)操作; 第二獲取單元,用于獲取訂購查詢業(yè)務(wù)操作; 第三獲取單元,用于獲取訂購業(yè)務(wù)操作;第四獲取單元,用于獲取退訂業(yè)務(wù)操作。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述響應(yīng)報(bào)文的返回信息包括返回參數(shù)和/或返回碼,則所述確定處理結(jié)果單元包括: 獲取判斷數(shù)值單元,分別與所述第一獲取單元、所述第二獲取單元相連接,用于獲取與所述返回參數(shù)相對(duì)應(yīng)的判斷數(shù)值; 選擇判斷規(guī)則單元,用于選擇所述返回參數(shù)與所述判斷數(shù)值之間的判斷規(guī)則; 獲取提示信息單元,分別與所述第三獲取單元、所述第四獲取單元相連接,用于為所述各個(gè)返回碼選擇相對(duì) 應(yīng)的返回結(jié)果提示信息。
【文檔編號(hào)】G06Q10/06GK103530744SQ201310543203
【公開日】2014年1月22日 申請(qǐng)日期:2013年11月5日 優(yōu)先權(quán)日:2013年11月5日
【發(fā)明者】李勃, 熊剛, 徐華勝, 羅建軍, 姚國東, 胡李偉, 陳海宣 申請(qǐng)人:從興技術(shù)有限公司