專利名稱:一種無線終端串口參數(shù)數(shù)據(jù)處理的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通訊技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)無線終端與上位機(jī)之間進(jìn)行的
串口參數(shù)數(shù)據(jù)處理的方法。
背景技術(shù):
隨著無線移動(dòng)通訊終端的日益發(fā)展,其提供的業(yè)務(wù)服務(wù)也更加多樣化,固化在無 線終端設(shè)備內(nèi)的參數(shù)也越來越多,當(dāng)進(jìn)行相關(guān)參數(shù)修改或更新時(shí),則采用專門的參數(shù)修改 工具通過數(shù)據(jù)線連接后進(jìn)行參數(shù)的修改或更新。 而幾乎所有的手機(jī)平臺(tái)(上位機(jī))都會(huì)用到串口來協(xié)調(diào)話機(jī)終端(下位機(jī))的工 作,方便話機(jī)終端一些參數(shù)的修改,只需進(jìn)行簡(jiǎn)單操作,省去了重新編譯代碼,重新發(fā)布軟 件和測(cè)試等諸多繁重過程。由于受到終端串口數(shù)據(jù)長(zhǎng)度的限制,有些參數(shù)則需要多個(gè)命令 號(hào)的支持,每個(gè)命令的代碼相近,導(dǎo)致大量代碼重復(fù)。隨著參數(shù)不斷增多,導(dǎo)致命令號(hào)隨之 增加,命令號(hào)的管理也較為不便,而每次要增加一個(gè)參數(shù)都得重新檢查所有的命令號(hào),浪費(fèi) 大量的時(shí)間和精力。 進(jìn)一步的,盡管目前很多手機(jī)平臺(tái)的串口參數(shù)處理都有封裝成相應(yīng)的接口 ,但是 仍然存在以下問題 (1)通過switch (cmd_id)語句來處理,導(dǎo)致該接口的代碼龐大,閱讀起來不方便, 代碼重復(fù)比較多,查找命令號(hào)也很麻煩,不便命令號(hào)管理; (2)下位機(jī)參數(shù)沒有保密性,每個(gè)命令號(hào)對(duì)應(yīng)的下位機(jī)參數(shù)要顯示出來才可以對(duì) 數(shù)據(jù)進(jìn)行更新和讀操作; (3)修改不方便,一旦想再增加一個(gè)命令參數(shù)的時(shí)候,就要去修改接口函數(shù),修改 點(diǎn)多,而且有可能與之前的命令號(hào)沖突。
(4)每次修改完后,都得重新檢查所有的命令號(hào),浪費(fèi)大量的時(shí)間和精力。
發(fā)明內(nèi)容
針對(duì)以上現(xiàn)有技術(shù)的不足,本發(fā)明提供一種無線終端串口參數(shù)數(shù)據(jù)處理的方法, 不僅省去了重復(fù)代碼,而且命令號(hào)清晰明了 ,操作簡(jiǎn)潔,便于管理,節(jié)約時(shí)間。
—種無線終端串口參數(shù)數(shù)據(jù)處理的方法,包括以下步驟
步驟A :在內(nèi)存中創(chuàng)建一個(gè)參數(shù)表格; 步驟B :下載串口參數(shù),并根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。
其中,步驟A為串口參數(shù)在內(nèi)存中建立一個(gè)參數(shù)表格,是將串口參數(shù)的數(shù)據(jù)內(nèi)容
按一定的結(jié)構(gòu)體格式保存于內(nèi)存內(nèi),所述的結(jié)構(gòu)體分為起始命令號(hào),命令號(hào)個(gè)數(shù),所要保存
的文件ID,參數(shù)的地址指針和回調(diào)函數(shù),將串口參數(shù)的數(shù)據(jù)寫入至參數(shù)表格內(nèi)。其中,所述
參數(shù)的地址指針是初始地址指針。所述回調(diào)函數(shù)的參數(shù)有串口參數(shù)對(duì)應(yīng)的命令號(hào)、在所述
參數(shù)表格中的索引值、串口數(shù)據(jù)內(nèi)容和串口數(shù)據(jù)長(zhǎng)度。當(dāng)需要增加一個(gè)新的命令號(hào)時(shí),其處
理流程是先在參數(shù)表格中找到一個(gè)沒用的命令號(hào),將所要增加的命令號(hào)放入表格里面,按
4參數(shù)表格的結(jié)構(gòu)體在參數(shù)表格中增加相應(yīng)命令號(hào)記錄,而相應(yīng)的數(shù)據(jù)處理則通過回調(diào)函數(shù) 來完成。 對(duì)于同一串口參數(shù)來說,可能需要多個(gè)命令號(hào),而不同命令號(hào)對(duì)應(yīng)的回調(diào)函數(shù)一 般是可以通用的,其嵌入式數(shù)據(jù)是8位的或者16位的。因此,只需要在參數(shù)表格中按其結(jié) 構(gòu)體的格式填入?yún)?shù)即可,不需要再做其他操作。由于回調(diào)函數(shù)基本上是一樣的,不需要再 去修改,這樣不需要去關(guān)注具體的實(shí)現(xiàn)過程,看起來更清楚,而且接口不會(huì)因?yàn)槊钐?hào)的增 加而變長(zhǎng),命令號(hào)也易于查詢;而保存的數(shù)據(jù)無非是8位的或者是16位的,回調(diào)函數(shù)可以統(tǒng) 一起來一起管理,后續(xù)增加的參數(shù)可直接調(diào)用不需要重寫。 進(jìn)一步的,步驟B包括無線終端通過串口從上位機(jī)下載串口參數(shù),根據(jù)串口協(xié)議 從串口參數(shù)中獲取命令號(hào),通過該命令號(hào)在所述的參數(shù)表格中找到該命令號(hào)的相應(yīng)位置, 得到該串口參數(shù)的所有數(shù)據(jù)信息,包括起始命令號(hào)、命令號(hào)個(gè)數(shù)、所要保存的文件ID、參數(shù) 的地址指針和回調(diào)函數(shù),從而利用回調(diào)函數(shù)來更新和讀取參數(shù)數(shù)據(jù),并返回給上位機(jī)。
更進(jìn)一步的,步驟B的處理流程是 步驟101 :接收串口數(shù)據(jù),無線終端通過串口從上位機(jī)下載串口參數(shù);
步驟102 :獲取標(biāo)識(shí)字符,根據(jù)串口協(xié)議獲取標(biāo)識(shí)字符; 步驟103 :根據(jù)標(biāo)識(shí)字符判斷是否是讀操作,若是,則進(jìn)入步驟104,若否,則進(jìn)入 步驟105 ; 步驟104 :置標(biāo)志位為讀操作TRUE,進(jìn)入步驟106 ;
步驟105 :置標(biāo)志位為寫操作FALSE,進(jìn)入步驟106 ;
步驟106 :根據(jù)串口協(xié)議,從串口數(shù)據(jù)中獲取命令號(hào);
步驟107 :通過命令號(hào)查找參數(shù)表格; 步驟108 :判斷該命令號(hào)是否在參數(shù)表格里面,若否,則進(jìn)入步驟109,若是,則進(jìn) 入步驟110 ; 步驟109 :返回FALSE給上位機(jī),進(jìn)入步驟114 ; 步驟110 :獲取該命令號(hào)在參數(shù)表格的位置和串口數(shù)據(jù)的地址指針,即獲取該命 令號(hào)在參數(shù)表格的索引值并計(jì)算參數(shù)的有效初始位置; 步驟lll :判斷標(biāo)志位是否為讀操作,若是,則進(jìn)入步驟112,若否,則進(jìn)入步驟
113 ; 步驟112 :為讀操作,根據(jù)參數(shù)表格的參數(shù)執(zhí)行回調(diào)函數(shù),讀取相關(guān)命令號(hào)的參數(shù) 內(nèi)容并返回給上位機(jī),進(jìn)入步驟114 ; 步驟113 :為寫操作,根據(jù)參數(shù)表格的參數(shù)執(zhí)行回調(diào)函數(shù),更新上位機(jī)相應(yīng)的數(shù) 據(jù)保存到終端FLASH內(nèi)存里面,更新下位機(jī)相應(yīng)的參數(shù),并返回TRUE給上位機(jī),進(jìn)入步驟
114 ; 步驟114:結(jié)束。 另外,本發(fā)明還提供一種串口參數(shù)數(shù)據(jù)處理的裝置,包括 —?jiǎng)?chuàng)建參數(shù)表格單元(10),用于在內(nèi)存中創(chuàng)建一個(gè)具有一定結(jié)構(gòu)體格式的參數(shù)表 格; —下載單元(20),用于接收下載串口參數(shù); —解析參數(shù)數(shù)據(jù)單元(30),用于根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。
5
進(jìn)一步的,本裝置還包括一參數(shù)表格存儲(chǔ)單元(40),用于存儲(chǔ)參數(shù)表格和將參數(shù) 表格傳遞到所述的創(chuàng)建參數(shù)表格單元(10)。 通過本發(fā)明提供的數(shù)據(jù)處理方法,不僅省去了重復(fù)代碼,而且命令號(hào)清晰明了,管 理更加方便。開發(fā)人員只要按表格的結(jié)構(gòu)體增加相應(yīng)命令號(hào)記錄即可,而不需要去關(guān)注具 體的實(shí)現(xiàn)過程,同時(shí),可以有效的解決以上缺陷 (1)命令號(hào)放入表格里面,相應(yīng)的數(shù)據(jù)處理通過相應(yīng)的回調(diào)函數(shù)來完成,看起來更 清楚,而且接口不會(huì)因?yàn)槊钐?hào)的增加而變長(zhǎng),命令號(hào)也易于查詢; (2)下位機(jī)參數(shù)可以根據(jù)該命令號(hào)在表格的位置和它在表格里面保存的初始地址 指針和該結(jié)構(gòu)體的大小直接得到,保證了參數(shù)的隱蔽性; (3)如果想增加一個(gè)命令號(hào),通過表格很容易找到一個(gè)沒有用的命令號(hào),而且回調(diào) 函數(shù)基本上是一樣的,不要再去修改。因?yàn)楸4娴臄?shù)據(jù)無非是8位的或者是16位的,所以 回調(diào)函數(shù)可以統(tǒng)一起來一起管理,后續(xù)增加的參數(shù)可直接調(diào)用不需要重寫。
圖1是本發(fā)明一種無線終端串口參數(shù)數(shù)據(jù)處理方法的流程圖;
圖2是本發(fā)明參數(shù)表格的結(jié)構(gòu)體示意圖; 圖3是本發(fā)明一種串口參數(shù)數(shù)據(jù)處理裝置實(shí)施例1的方框圖;
圖4是本發(fā)明一種串口參數(shù)數(shù)據(jù)處理裝置實(shí)施例2的方框圖。
具體實(shí)施例方式
現(xiàn)結(jié)合
和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)一步說明。
—種無線終端串口參數(shù)數(shù)據(jù)處理的方法,包括以下步驟
步驟A :在內(nèi)存中創(chuàng)建一個(gè)參數(shù)表格; 步驟B :下載串口參數(shù),并根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。
其中,步驟A為串口參數(shù)在內(nèi)存中建立一個(gè)參數(shù)表格,是將串口參數(shù)的數(shù)據(jù)內(nèi)容 按一定的結(jié)構(gòu)體格式保存于內(nèi)存內(nèi),參閱圖2所示,所述的結(jié)構(gòu)體分為起始命令號(hào)201,命 令號(hào)個(gè)數(shù)202,所要保存的文件ID 203,參數(shù)的地址指針204和回調(diào)函數(shù)205,將串口參數(shù)的 數(shù)據(jù)寫入至所述參數(shù)表格內(nèi)。其中,所述參數(shù)的地址指針204是初始地址指針。所述回調(diào) 函數(shù)205的參數(shù)有串口參數(shù)對(duì)應(yīng)的命令號(hào)2051、在所述參數(shù)表格中的索引值2052、串口數(shù) 據(jù)內(nèi)容2053和串口數(shù)據(jù)長(zhǎng)度2054。當(dāng)需要增加一個(gè)新的命令號(hào)時(shí),其處理流程是先在參 數(shù)表格中找到一個(gè)沒用的命令號(hào),將所要增加的命令號(hào)放入表格里面,按參數(shù)表格的結(jié)構(gòu) 體在參數(shù)表格中增加相應(yīng)命令號(hào)記錄,而相應(yīng)的數(shù)據(jù)處理則通過回調(diào)函數(shù)來完成。
例如一個(gè)參數(shù),可能要5個(gè)命令號(hào)才可以完成容納所有的數(shù)據(jù),按正常情況,我們 要分別寫上5條命令,并對(duì)每一條命令做相應(yīng)的數(shù)據(jù)處理,重復(fù)了大量的代碼,而通過本發(fā) 明的方法,只要寫一條回調(diào)函數(shù)就可以。 例1,增加一個(gè)號(hào)碼列表參數(shù),其起始命令號(hào)201為0003,一共需要5個(gè)命令 號(hào),所要保存的文件ID 203為NVMFILE_NVM_PARA,參數(shù)名字為皿m,根據(jù)上述的參數(shù)表 格的建立方法,其對(duì)應(yīng)的參數(shù)表格為{0003,5, NVMFILE_NVM_PARA, &num, sizeof(皿m), custU8VarF皿c)。
例2,增加一個(gè)電話超級(jí)密碼參數(shù),其起始命令號(hào)為l,需要1個(gè)命令號(hào),則對(duì)應(yīng)的 參數(shù)表格為{1,1, NVMFILE_PH0NE_INF0, >PhoneInfo. s tSuperPwd, sizeof (Password— T) , custSuperpwdF皿c, smsPhonePwdFunc}。 對(duì)于同一串口參數(shù)來說,可能需要多個(gè)命令號(hào),而不同命令號(hào)對(duì)應(yīng)的回調(diào)函數(shù)一 般是可以通用的,其嵌入式數(shù)據(jù)是8位的或者16位的。因此,只需要在參數(shù)表格中按其結(jié) 構(gòu)體的格式填入?yún)?shù)即可,不需要再做其他操作。由于回調(diào)函數(shù)基本上是一樣的,不需要再 去修改,這樣不需要去關(guān)注具體的實(shí)現(xiàn)過程,看起來更清楚,而且接口不會(huì)因?yàn)槊钐?hào)的增 加而變長(zhǎng),命令號(hào)也易于查詢;而保存的數(shù)據(jù)無非是8位的或者是16位的,回調(diào)函數(shù)可以統(tǒng) 一起來一起管理,后續(xù)增加的參數(shù)可直接調(diào)用不需要重寫。 進(jìn)一步的,步驟B包括無線終端通過串口從上位機(jī)下載串口參數(shù),根據(jù)串口協(xié)議 從串口參數(shù)中獲取命令號(hào),通過該命令號(hào)在所述的參數(shù)表格中找到該命令號(hào)的相應(yīng)位置, 得到該串口參數(shù)的所有數(shù)據(jù)信息,包括起始命令號(hào)201、命令號(hào)個(gè)數(shù)202、所要保存的文件 ID 203、參數(shù)的地址指針204和回調(diào)函數(shù)205,從而利用回調(diào)函數(shù)205來更新和讀取參數(shù)數(shù) 據(jù),并返回給上位機(jī)。 更進(jìn)一步的,參閱圖1所示,步驟B的處理流程是 步驟101 :接收串口數(shù)據(jù),無線終端通過串口從上位機(jī)下載串口參數(shù);
步驟102 :獲取標(biāo)識(shí)字符,根據(jù)串口協(xié)議獲取標(biāo)識(shí)字符; 步驟103 :根據(jù)標(biāo)識(shí)字符判斷是否是讀操作,若是,則進(jìn)入步驟104,若否,則進(jìn)入 步驟105 ; 步驟104 :置標(biāo)志位為讀操作TRUE,進(jìn)入步驟106 ;
步驟105 :置標(biāo)志位為寫操作FALSE,進(jìn)入步驟106 ;
步驟106 :根據(jù)串口協(xié)議,從串口數(shù)據(jù)中獲取命令號(hào);
步驟107 :通過命令號(hào)查找參數(shù)表格; 步驟108 :判斷該命令號(hào)是否在參數(shù)表格里面,若否,則進(jìn)入步驟109,若是,則進(jìn) 入步驟110 ; 步驟109 :返回FALSE給上位機(jī),進(jìn)入步驟114 ; 步驟110 :獲取該命令號(hào)在參數(shù)表格的位置和串口數(shù)據(jù)的地址指針,即獲取該命 令號(hào)在參數(shù)表格的索引值并計(jì)算參數(shù)的有效初始位置; 步驟lll :判斷標(biāo)志位是否為讀操作,若是,則進(jìn)入步驟112,若否,則進(jìn)入步驟 113 ; 步驟112 :為讀操作,根據(jù)參數(shù)表格的參數(shù)執(zhí)行回調(diào)函數(shù),讀取相關(guān)命令號(hào)的參數(shù) 內(nèi)容并返回給上位機(jī),進(jìn)入步驟114 ; 步驟113 :為寫操作,根據(jù)參數(shù)表格的參數(shù)執(zhí)行回調(diào)函數(shù),更新上位機(jī)相應(yīng)的數(shù)據(jù) 保存到終端FLASH內(nèi)存里面,更新下位機(jī)相應(yīng)的參數(shù),并返回TRUE給上位機(jī),
進(jìn)入步驟114;
步驟114:結(jié)束。
另外,本發(fā)明還提供一種串口參數(shù)數(shù)據(jù)處理的裝置,參閱圖3所示,包括一創(chuàng)建
參數(shù)表格單元io,用于在內(nèi)存中創(chuàng)建一個(gè)具有一定結(jié)構(gòu)體格式的參數(shù)表格; —下載單元20,用于接收下載串口參數(shù);
—解析參數(shù)數(shù)據(jù)單元30,用于根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。
進(jìn)一步的,參閱圖4所示,包括 —?jiǎng)?chuàng)建參數(shù)表格單元IO,用于在內(nèi)存中創(chuàng)建一個(gè)具有一定結(jié)構(gòu)體格式的參數(shù)表 格; —下載單元20,用于接收下載串口參數(shù); —解析參數(shù)數(shù)據(jù)單元30,用于根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。
還包括一參數(shù)表格存儲(chǔ)單元40,用于存儲(chǔ)參數(shù)表格和將參數(shù)表格傳遞到所述的創(chuàng) 建參數(shù)表格單元10。 按照本發(fā)明提供的串口參數(shù)數(shù)據(jù)處理的方法,只需要在參數(shù)表格中按其結(jié)構(gòu)體的 格式填入?yún)?shù)即可,不需要再做其他操作,從而可不去關(guān)注其具體的實(shí)現(xiàn)過程,程序代碼清 晰明了。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
一種無線終端串口參數(shù)數(shù)據(jù)處理的方法,其特征在于包括步驟A在內(nèi)存中創(chuàng)建一個(gè)參數(shù)表格;步驟B下載串口參數(shù),并根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的一種無線終端串口參數(shù)數(shù)據(jù)處理的方法,其特征在于 所述的步驟A進(jìn)一步是為串口參數(shù)在內(nèi)存中建立一個(gè)參數(shù)表格,將串口參數(shù)的數(shù)據(jù)內(nèi)容按一定的結(jié)構(gòu)體格式 保存于內(nèi)存內(nèi),所述的結(jié)構(gòu)體分為起始命令號(hào)、令號(hào)個(gè)數(shù)、所要保存的文件ID、參數(shù)的地址 指針和回調(diào)函數(shù),將串口參數(shù)的數(shù)據(jù)寫入至參數(shù)表格內(nèi)。
3. 根據(jù)權(quán)利要求2所述的一種無線終端參數(shù)表格的建立方法,其特征在于所述回調(diào) 函數(shù)的參數(shù)有串口參數(shù)對(duì)應(yīng)的命令號(hào)、在所述參數(shù)表格中的索引值、串口數(shù)據(jù)內(nèi)容和串口 數(shù)據(jù)長(zhǎng)度。
4. 根據(jù)權(quán)利要求2所述的一種無線終端參數(shù)表格的建立方法,其特征在于所述步驟 A中需要增加一個(gè)新的命令號(hào)時(shí)其處理流程是先在參數(shù)表格中找到一個(gè)沒用的命令號(hào), 將所要增加的命令號(hào)放入表格里面,按參數(shù)表格的結(jié)構(gòu)體在參數(shù)表格中增加相應(yīng)命令號(hào)記 錄,而相應(yīng)的數(shù)據(jù)處理則通過回調(diào)函數(shù)來完成。
5. 根據(jù)權(quán)利要求1所述的一種無線終端串口參數(shù)數(shù)據(jù)處理的方法,其特征在于 所述的步驟B進(jìn)一步是無線終端通過串口從上位機(jī)下載串口參數(shù),根據(jù)串口協(xié)議從串口參數(shù)中獲取命令號(hào), 通過該命令號(hào)在所述的參數(shù)表格中找到該命令號(hào)的相應(yīng)位置,得到該串口參數(shù)的所有數(shù)據(jù) 信息,包括起始命令號(hào)、命令號(hào)個(gè)數(shù)、所要保存的文件ID、參數(shù)的地址指針和回調(diào)函數(shù),從而 利用回調(diào)函數(shù)來更新和讀取參數(shù)數(shù)據(jù),并返回給上位機(jī)。
6. 根據(jù)權(quán)利要求5所述的一種無線終端串口參數(shù)數(shù)據(jù)處理的方法,其特征在于 所述步驟B的處理流程更進(jìn)一步是步驟101 :接收串口數(shù)據(jù),無線終端通過串口從上位機(jī)下載串口參數(shù); 步驟102 :獲取標(biāo)識(shí)字符,根據(jù)串口協(xié)議獲取標(biāo)識(shí)字符;步驟103 :根據(jù)標(biāo)識(shí)字符判斷是否是讀操作,若是,則進(jìn)入步驟104,若否,則進(jìn)入步驟 步驟104 :置標(biāo)志位為讀操作TRUE,進(jìn)入步驟106 ; 步驟105 :置標(biāo)志位為寫操作FALSE,進(jìn)入步驟106 ;步驟106 :根據(jù)串口協(xié)議,從串口數(shù)據(jù)中獲取命令號(hào); 步驟107 :通過命令號(hào)查找參數(shù)表格;步驟108 :判斷該命令號(hào)是否在參數(shù)表格里面,若否,則進(jìn)入步驟109,若是,則進(jìn)入步 驟110 ;步驟109 :返回FALSE給上位機(jī),進(jìn)入步驟114 ;步驟110 :獲取該命令號(hào)在參數(shù)表格的位置和串口數(shù)據(jù)的地址指針,即獲取該命令號(hào) 在參數(shù)表格的索引值并計(jì)算參數(shù)的有效初始位置;步驟111 :判斷標(biāo)志位是否為讀操作,若是,則進(jìn)入步驟112,若否,則進(jìn)入步驟113 ;步驟112 :為讀操作,根據(jù)參數(shù)表格的參數(shù)執(zhí)行回調(diào)函數(shù),讀取相關(guān)命令號(hào)的參數(shù)內(nèi)容 并返回給上位機(jī),進(jìn)入步驟114 ;步驟113 :為寫操作,根據(jù)參數(shù)表格的參數(shù)執(zhí)行回調(diào)函數(shù),更新上位機(jī)相應(yīng)的數(shù)據(jù)保存到終端FLASH內(nèi)存里面,更新下位機(jī)相應(yīng)的參數(shù),并返回TRUE給上位機(jī),進(jìn)入步驟114 ; 步驟114:結(jié)束。
7. 根據(jù)權(quán)利要求2或5或6所述的一種無線終端串口參數(shù)數(shù)據(jù)處理的方法,其特征在 于所述參數(shù)的地址指針是初始地址指針。
8. —種串口參數(shù)數(shù)據(jù)處理的裝置,其特征在于,包括一創(chuàng)建參數(shù)表格單元(IO),用于在內(nèi)存中創(chuàng)建一個(gè)具有一定結(jié)構(gòu)體格式的參數(shù)表格; 一下載單元(20),用于接收下載串口參數(shù);一解析參數(shù)數(shù)據(jù)單元(30),用于根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。
9. 根據(jù)權(quán)利要求8所述的一種串口參數(shù)數(shù)據(jù)處理的裝置,其特征在于,還包括一參 數(shù)表格存儲(chǔ)單元(40),用于存儲(chǔ)參數(shù)表格和將參數(shù)表格傳遞到所述的創(chuàng)建參數(shù)表格單元 (10)。
全文摘要
本發(fā)明公開了一種無線終端串口參數(shù)的數(shù)據(jù)處理方法及其裝置,包括步驟A在內(nèi)存中創(chuàng)建一個(gè)參數(shù)表格;步驟B下載串口參數(shù),并根據(jù)串口參數(shù)從參數(shù)表格中解析獲取參數(shù)數(shù)據(jù)。從串口參數(shù)中獲取命令號(hào),通過該命令號(hào)在所述的參數(shù)表格中找到該命令號(hào)的相應(yīng)位置,得到該串口參數(shù)的所有信息,包括起始命令號(hào)、命令號(hào)個(gè)數(shù)、所要保存的文件ID、參數(shù)的地址指針和回調(diào)函數(shù),從而根據(jù)該回調(diào)函數(shù)來更新和讀取參數(shù)數(shù)據(jù),并返回給上位機(jī);當(dāng)需在參數(shù)表格中增加該命令號(hào),按照參數(shù)表格的結(jié)構(gòu)體在參數(shù)表格中填寫相關(guān)的內(nèi)容信息。本發(fā)明提供一種無線終端串口參數(shù)的數(shù)據(jù)處理方法及其裝置,不僅省去了重復(fù)代碼,而且命令號(hào)清晰明了,操作簡(jiǎn)潔,便于管理。
文檔編號(hào)G06F13/38GK101706761SQ200910192198
公開日2010年5月12日 申請(qǐng)日期2009年9月8日 優(yōu)先權(quán)日2009年9月8日
發(fā)明者林小淞, 阮敏 申請(qǐng)人:廈門敏訊信息技術(shù)股份有限公司