1.一種cli命令行處理方法,其特征在于,包括以下步驟:
對多個用戶同時下發(fā)的多個cli命令行進(jìn)行參數(shù)解析及封裝;
對封裝后的多個cli命令行進(jìn)行參數(shù)傳輸;
對傳輸后的多個cli命令行進(jìn)行參數(shù)解析,查詢其注冊時對應(yīng)的handle;
對handle對應(yīng)的cli命令行進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的一種cli命令行處理方法,其特征在于,在對多個用戶同時下發(fā)的多個cli命令行進(jìn)行參數(shù)解析及封裝之前,還包括:
用戶下發(fā)cli命令行;
校驗下發(fā)的cli命令行是否合語法,若是,則對cli命令行進(jìn)行參數(shù)解析及封裝,若否,則輸出錯誤信息,結(jié)束處理。
3.根據(jù)權(quán)利要求1所述的一種cli命令行處理方法,其特征在于,所述對封裝后的多個cli命令行進(jìn)行參數(shù)傳輸,包括:前臺將封裝后的cli命令行傳輸至后臺。
4.根據(jù)權(quán)利要求1所述的一種cli命令行處理方法,其特征在于,所述對傳輸后的多個cli命令行進(jìn)行參數(shù)解析,查詢其注冊時對應(yīng)的handle,包括:
對傳輸后的cli命令行進(jìn)行參數(shù)解析,得到cli命令行id;
根據(jù)cli命令行id查詢對應(yīng)cli命令行注冊時的handle。
5.根據(jù)權(quán)利要求1所述的一種cli命令行處理方法,其特征在于,所述對handle對應(yīng)的cli命令行進(jìn)行處理,包括:
對handle對應(yīng)的cli命令行進(jìn)行處理;
處理后給出針對對應(yīng)cli命令行的回應(yīng);
對回應(yīng)進(jìn)行封裝。
6.根據(jù)權(quán)利要求1所述的一種cli命令行處理方法,其特征在于,在對handle對應(yīng)的cli命令行進(jìn)行處理之后,還包括:
后臺將封裝后的回應(yīng)傳輸至前臺;
對給出的針對cli命令行的封裝過的回應(yīng)進(jìn)行解析并轉(zhuǎn)換為字符串格式;
將轉(zhuǎn)換為字符串格式的回應(yīng)輸出給用戶。
7.基于權(quán)利要求1-6任一所述的一種cli命令行處理方法的一種cli命令行處理裝置,其特征在于,包括:
cli解析封裝模塊,用于對多個用戶同時下發(fā)的多個cli命令行進(jìn)行參數(shù)解析及封裝;
數(shù)據(jù)傳輸模塊,用于對封裝后的多個cli命令行進(jìn)行參數(shù)傳輸;
cli解析查詢模塊,用于對傳輸后的多個cli命令行進(jìn)行參數(shù)解析,查詢其注冊時對應(yīng)的handle;
命令行handle處理模塊,用于對handle對應(yīng)的cli命令行進(jìn)行處理。
8.根據(jù)權(quán)利要求7所述的一種cli命令行處理裝置,其特征在于,還包括:
用戶接口模塊,用于用戶下發(fā)cli命令行;
校驗?zāi)K,用于校驗下發(fā)的cli命令行是否合語法,若是,則對cli命令行進(jìn)行參數(shù)解析及封裝,若否,則輸出錯誤信息,結(jié)束處理。
9.根據(jù)權(quán)利要求7所述的一種cli命令行處理裝置,其特征在于,數(shù)據(jù)傳輸模塊,進(jìn)一步包括:
命令行傳輸模塊,用于前臺將封裝后的cli命令行傳輸至后臺;
回應(yīng)傳輸模塊,用于后臺將封裝后的回應(yīng)傳輸至前臺。
10.根據(jù)權(quán)利要求7所述的一種cli命令行處理裝置,其特征在于,還包括:
回應(yīng)解析轉(zhuǎn)換模塊,用于對給出的針對cli命令行的封裝過的回應(yīng)進(jìn)行解析并轉(zhuǎn)換為字符串格式;
優(yōu)選地,還包括:控制端口模塊,用于將轉(zhuǎn)換為字符串格式的回應(yīng)輸出給用戶。