專利名稱:一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,特別涉及一種在客戶端與服務(wù)器交互的時(shí)候,統(tǒng)一地使用狀態(tài)碼來(lái)作為交互結(jié)果的辦法。
背景技術(shù):
在服務(wù)器向客戶端提供服務(wù)接口時(shí),如何讓客戶端知道每次請(qǐng)求的應(yīng)答狀態(tài)是比較重要'的,本發(fā)明將提供一種統(tǒng)一的辦法,使用狀態(tài)碼為客戶端標(biāo)識(shí)應(yīng)答狀態(tài),并可以在開發(fā)過(guò)程中,使用查詢的功能來(lái)供客戶端開發(fā)人員查詢狀態(tài)碼所代表的含義。
發(fā)明內(nèi)容
本發(fā)明將提供一種使用統(tǒng)一的狀態(tài)碼來(lái)標(biāo)識(shí)應(yīng)答狀態(tài)的辦法。
本發(fā)明所述的一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,至少包含如下步驟步驟1:將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段。
步驟2:服務(wù)器端將狀態(tài)碼用枚舉類型定義,并用Attribute(.NET開發(fā)中)來(lái)標(biāo)識(shí)各個(gè)狀態(tài)碼的含義(描述信息)。
步驟3:使用一個(gè)通用異常信息描述方式。
步驟4:在協(xié)議層,將狀態(tài)碼按照協(xié)議規(guī)范存儲(chǔ)在應(yīng)答數(shù)據(jù)的指定的位置,供客戶端讀取。
步驟5:客戶端按照協(xié)議規(guī)范分析出應(yīng)答數(shù)據(jù)中的應(yīng)答狀態(tài)碼。
面中供客戶端開發(fā)人員查詢。
本發(fā)明所述的 一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段,其步驟為
步驟11:'用大于或等于0的狀態(tài)碼表示正確的請(qǐng)求。
步驟12:用小于0的狀態(tài)碼表示錯(cuò)誤的請(qǐng)求,要求絕對(duì)值不重復(fù)。
本發(fā)明所述的一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,使用 一個(gè)通用異常信
息描述方式,其步驟為
步驟31:其中含有狀態(tài)碼及描述信息。
步驟32:當(dāng)服務(wù)器端在業(yè)務(wù)層拋出異常時(shí),將取得狀態(tài)碼及其描迷信息。步驟33:將該狀態(tài)碼作為應(yīng)答狀態(tài)碼。
步驟34:'如果請(qǐng)求成功,則沒(méi)有拋出異常,應(yīng)用程序則可以自行設(shè)置其狀態(tài)碼。
本發(fā)明提供的一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,可以讓客戶端知道每次請(qǐng)求的應(yīng)答狀態(tài),并可以在開發(fā)過(guò)程中,使用查詢的功能來(lái)供客戶端開發(fā)人員查詢狀態(tài)碼所代表的含義。
圖1為本發(fā)明的流程圖。
具體實(shí)施例方式
參見圖1,本發(fā)明的主要步驟如下
步驟1:將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段。步驟2:服務(wù)器端將狀態(tài)碼用枚舉類型定義,并用Attribute(.NET開發(fā)中)來(lái)標(biāo)識(shí)各個(gè)狀態(tài)碼的含義(描述信息)。
步驟3:使用一個(gè)通用異常信息描述方式。
步驟4:在協(xié)議層,將狀態(tài)碼按照協(xié)議規(guī)范存儲(chǔ)在應(yīng)答數(shù)據(jù)的指定的位置,供客戶端讀取。步驟5:客戶端按照協(xié)議規(guī)范分析出應(yīng)答數(shù)據(jù)中的應(yīng)答狀態(tài)碼。
面中供客戶端開發(fā)人員查詢。
上述步驟1將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段的具體步驟為
步驟1:將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段。
步驟2:服務(wù)器端將狀態(tài)碼用枚舉類型定義,并用Attribute (. NET開發(fā)中) 來(lái)標(biāo)識(shí)各個(gè)狀態(tài)碼的含義(描述信息)。
上述步驟3使用 一個(gè)通用異常信息描述方式的具體步驟為 步驟31:其中含有狀態(tài)碼及描述信息。
步驟32:當(dāng)服務(wù)器端在業(yè)務(wù)層拋出異常時(shí),將取得狀態(tài)碼及其描述信息。 步驟33:將該狀態(tài)碼作為應(yīng)答狀態(tài)碼。
步驟34:如果請(qǐng)求成功,則沒(méi)有拋出異常,應(yīng)用程序則可以自行設(shè)置其狀態(tài)碼。
上述技術(shù)方案實(shí)施時(shí),可以讓客戶端知道每次請(qǐng)求的應(yīng)答狀態(tài),并可以在 開發(fā)過(guò)程中,使用查詢的功能來(lái)供客戶端開發(fā)人員查詢狀態(tài)碼所代表的含義。 最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明而并非限制本發(fā)明所描述的技
但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對(duì)本發(fā)明進(jìn)行修改或者等同 地替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋 在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,其特征在于該方法至少包含如下步驟步驟1將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段。步驟2服務(wù)器端將狀態(tài)碼用枚舉類型定義,并用Attribute來(lái)標(biāo)識(shí)各個(gè)狀態(tài)碼的含義。步驟3使用一個(gè)通用異常信息描述方式。步驟4在協(xié)議層,將狀態(tài)碼按照協(xié)議規(guī)范存儲(chǔ)在應(yīng)答數(shù)據(jù)的指定的位置,供客戶端讀取。步驟5客戶端按照協(xié)議規(guī)范分析出應(yīng)答數(shù)據(jù)中的應(yīng)答狀態(tài)碼。步驟6服務(wù)器端可以使用反射機(jī)制來(lái)取得所有應(yīng)答狀態(tài)碼并顯示在查詢頁(yè)面中供客戶端開發(fā)人員查詢。
2、 根據(jù)杈力要求1所述的一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,其特征在 于將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段,其步驟為步驟11:用大于或等于0的狀態(tài)碼表示正確的請(qǐng)求。步驟12:用小于O的狀態(tài)碼表示錯(cuò)誤的請(qǐng)求,要求絕對(duì)值不重復(fù)。
3、 根據(jù)權(quán)力要求1所述的一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,其特征在 于使用一個(gè)通用異常信息描述方式,其步驟為步驟31:其中含有狀態(tài)碼及描述信息。步驟32:'當(dāng)服務(wù)器端在業(yè)務(wù)層拋出異常時(shí),將取得狀態(tài)碼及其描述信息。 步驟33:將該狀態(tài)碼作為應(yīng)答狀態(tài)碼。步驟34:如果請(qǐng)求成功,則沒(méi)有拋出異常,應(yīng)用程序則可以自行設(shè)置其狀態(tài)碼。
全文摘要
一種使用狀態(tài)碼標(biāo)識(shí)應(yīng)答狀態(tài)的辦法,首先將狀態(tài)碼根據(jù)其業(yè)務(wù)領(lǐng)域來(lái)分為數(shù)個(gè)號(hào)碼段;服務(wù)器端將狀態(tài)碼用枚舉類型定義,并用Attribute來(lái)標(biāo)識(shí)各個(gè)狀態(tài)碼的含義;然后使用一個(gè)通用異常信息描述方式;在協(xié)議層,將狀態(tài)碼按照協(xié)議規(guī)范存儲(chǔ)在應(yīng)答數(shù)據(jù)的指定的位置,供客戶端讀??;最后客戶端按照協(xié)議規(guī)范分析出應(yīng)答數(shù)據(jù)中的應(yīng)答狀態(tài)碼;服務(wù)器端可以使用反射機(jī)制來(lái)取得所有應(yīng)答狀態(tài)碼并顯示在查詢頁(yè)面中供客戶端開發(fā)人員查詢。本發(fā)明使得可以讓客戶端知道每次請(qǐng)求的應(yīng)答狀態(tài),并可以在開發(fā)過(guò)程中,使用查詢的功能來(lái)供客戶端開發(fā)人員查詢狀態(tài)碼所代表的含義。
文檔編號(hào)H04L29/06GK101557391SQ20081010386
公開日2009年10月14日 申請(qǐng)日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者瑩 劉, 濤 孫, 徐友春, 朱紅軍, 湯海京, 蔣海濤 申請(qǐng)人:北京聞言科技有限公司