一種操作免驅(qū)終端設(shè)備的方法、主機(jī)及免驅(qū)終端設(shè)備的制作方法
【專利摘要】一種操作免驅(qū)終端設(shè)備的方法、主機(jī)及免驅(qū)終端設(shè)備,所述方法應(yīng)用于主機(jī)側(cè),包括:在與所述免驅(qū)終端設(shè)備建立連接并加載系統(tǒng)驅(qū)動(dòng)程序后,以傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)協(xié)議的方式與所述免驅(qū)終端設(shè)備交互引起注意(AT)命令。所述方法應(yīng)用于免驅(qū)終端設(shè)備側(cè),包括:在與主機(jī)建立連接并加載驅(qū)動(dòng)程序后,以TCP/IP協(xié)議的方式與所述主機(jī)交互AT命令。所述主機(jī)中包括:系統(tǒng)驅(qū)動(dòng)模塊、主機(jī)傳輸模塊及主機(jī)操作模塊;所述免驅(qū)終端設(shè)備中包括:板側(cè)驅(qū)動(dòng)模塊、板側(cè)傳輸模塊及板側(cè)AT處理模塊。采用本發(fā)明可以實(shí)現(xiàn)對(duì)免驅(qū)終端設(shè)備的遠(yuǎn)程檢測(cè)、啟動(dòng)、操作、診斷、終止,并可減少免驅(qū)終端設(shè)備上的固件程序改動(dòng)量及主機(jī)側(cè)程序改動(dòng)量。
【專利說(shuō)明】一種操作免驅(qū)終端設(shè)備的方法、主機(jī)及免驅(qū)終端設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明是涉及免驅(qū)終端設(shè)備,尤其涉及一種操作免驅(qū)終端設(shè)備的方法、主機(jī)及免 驅(qū)終端設(shè)備。
【背景技術(shù)】
[0002] AT命令集最初由賀氏(Hayes)公司開(kāi)發(fā),現(xiàn)已成為工業(yè)界廣泛采用的事實(shí)標(biāo)準(zhǔn), 大部分廠家生產(chǎn)的Modem(調(diào)制解調(diào)器)都能兼容Hayes命令集,包括普通Modem和無(wú)線 Modem。遵循AT命令集的調(diào)制解調(diào)器之間可以很方便地交換信息,并接受客戶端PC的控 制。AT命令可用來(lái)配置Modem,使它與通信軟件協(xié)同工作,與遠(yuǎn)程系統(tǒng)進(jìn)行通信、撥號(hào)、呼叫 及應(yīng)答等。AT命令定義了如何配置Modem、如何建立連接以及如何測(cè)試Modem。
[0003] AT命令集由一個(gè)特定的"命令前綴"開(kāi)始,由一個(gè)"命令結(jié)束標(biāo)志"結(jié)束。命令前 綴通常由AT這兩個(gè)字符組成,它是Attention的縮寫(xiě),意思是"引起注意",因此稱該Modem 命令為AT命令。AT命令不能直接在DOS提示符下執(zhí)行,只能借助于通信軟件,例如Windows 下的超級(jí)終端(Terminal)程序。
[0004] 常見(jiàn)的數(shù)據(jù)卡、固定臺(tái)、手機(jī)、CABLEMODEM(電纜調(diào)制解調(diào)器)、路由器等,都可以 通過(guò)AT命令進(jìn)行操作,以下將可以通過(guò)AT命令進(jìn)行操作的設(shè)備統(tǒng)稱為AT設(shè)備。
[0005] 隨著全球移動(dòng)通訊市場(chǎng)的不斷壯大,數(shù)據(jù)卡、固定臺(tái)、手機(jī)、路由器、調(diào)制解調(diào)器等 AT設(shè)備迅速普及到全球各地。以手機(jī)為例,根據(jù)市場(chǎng)調(diào)研公司Gartner在2010年初發(fā)表 的2009年第四季度及全年全球手機(jī)市場(chǎng)銷量報(bào)告,在2009年第四季度,全球手機(jī)銷量達(dá)到 3. 4億,同比增長(zhǎng)8. 3% ;2009年全年全球手機(jī)銷量12. 11億部。
[0006] AT設(shè)備大量銷售,隨著時(shí)間累計(jì)產(chǎn)生了大量的相關(guān)軟件、硬件資產(chǎn)。
[0007] 通常情況下,如果用戶想在主機(jī)上操作AT設(shè)備,首先要安裝設(shè)備驅(qū)動(dòng),這樣主機(jī) 才能識(shí)別到AT設(shè)備;然后安裝操作軟件,通過(guò)操作軟件來(lái)控制AT設(shè)備。
[0008] 傳統(tǒng)AT設(shè)備的操作方式存在以下缺陷:AT設(shè)備的驅(qū)動(dòng)由設(shè)備商自己提供。各個(gè) 廠商的驅(qū)動(dòng)互不通用,甚至有時(shí)會(huì)相互沖突;同一廠商的不同產(chǎn)品之間也有可能使用不同 驅(qū)動(dòng),同樣很容易出現(xiàn)兼容性問(wèn)題。
[0009] 當(dāng)AT設(shè)備的市場(chǎng)滲透率不高時(shí),兼容性問(wèn)題并不嚴(yán)重。當(dāng)滲透率很高時(shí),兼容性 問(wèn)題呈指數(shù)增長(zhǎng),就會(huì)非常嚴(yán)重。對(duì)于數(shù)據(jù)卡類產(chǎn)品,本身就必須和主機(jī)配合使用,因此這 個(gè)問(wèn)題更加突出。
[0010] 免驅(qū)終端設(shè)備是目前業(yè)界正在大力推動(dòng)的新一代產(chǎn)品。免驅(qū)終端設(shè)備使用系統(tǒng)驅(qū) 動(dòng),模擬為一個(gè)網(wǎng)卡設(shè)備;設(shè)備插入主機(jī)后,相當(dāng)于在主機(jī)上增加了一塊插著網(wǎng)線的網(wǎng)卡; 設(shè)備上帶有DHCP(DynamicHostConfigurationProtocol,動(dòng)態(tài)主機(jī)設(shè)置協(xié)議)服務(wù)器, 可以給主機(jī)分配地址,這樣就形成一個(gè)主機(jī)+免驅(qū)終端設(shè)備的局域網(wǎng);于是主機(jī)就能通過(guò) TCP/IP(TransmissionControlProtocol/InternetProtocol,傳輸控制協(xié)議 / 因特網(wǎng)互 聯(lián)協(xié)議)協(xié)議訪問(wèn)該免驅(qū)終端設(shè)備了。由于采用系統(tǒng)驅(qū)動(dòng),可以規(guī)避前述驅(qū)動(dòng)的兼容性問(wèn) 題,這是免驅(qū)終端設(shè)備勝過(guò)傳統(tǒng)AT設(shè)備的優(yōu)點(diǎn)。
[0011] 目前市面上的免驅(qū)終端設(shè)備普遍都采用webUI(UserInterface,用戶界面)來(lái) 進(jìn)行操作。在免驅(qū)終端設(shè)備中內(nèi)置一個(gè)webserver(服務(wù)器);用戶不需要安裝主機(jī)操作軟 件,而是通過(guò)運(yùn)行瀏覽器來(lái)打開(kāi)免驅(qū)終端設(shè)備對(duì)應(yīng)地址上的網(wǎng)頁(yè);用戶在網(wǎng)頁(yè)上進(jìn)行操作, 瀏覽器會(huì)把用戶的操作發(fā)給webserver;webserver運(yùn)行在免驅(qū)終端設(shè)備里,根據(jù)用戶的 操作控制免驅(qū)終端設(shè)備,進(jìn)而完成上網(wǎng)、發(fā)短信等等操作;然后將操作結(jié)果以網(wǎng)頁(yè)形式返回 給瀏覽器,瀏覽器最后把這個(gè)結(jié)果頁(yè)面呈現(xiàn)給用戶。
[0012] 這種通過(guò)webn來(lái)操作免驅(qū)終端設(shè)備的方式,存在以下幾個(gè)缺陷:
[0013] 1、用戶操作行為首先要被瀏覽器接收,然后提交給webserver,由webserver分 析后再對(duì)免驅(qū)終端設(shè)備進(jìn)行相應(yīng)操作,傳輸路程長(zhǎng),因此webn的響應(yīng)速度較慢;
[0014] 2、Webn基于網(wǎng)頁(yè)開(kāi)發(fā),因此表現(xiàn)力較弱;
[0015] 3、Webn上的動(dòng)態(tài)行為依賴于網(wǎng)頁(yè)腳本,由于腳本語(yǔ)言的先天缺陷,可維護(hù)性 低;
[0016] 4、WebUI運(yùn)行在Http(HypertextTransferProtocol,超文本傳輸協(xié)議)協(xié)議 上,由于Http協(xié)議的無(wú)連接特性,無(wú)法實(shí)現(xiàn)大數(shù)據(jù)量、連續(xù)性高的業(yè)務(wù),比如語(yǔ)音、可視電 話等等;
[0017] 5、免驅(qū)終端設(shè)備使用嵌入式系統(tǒng),往往存儲(chǔ)能力、運(yùn)算能力都很差,導(dǎo)致提供給用 戶的服務(wù)較弱,比如電話本存儲(chǔ)條數(shù)、電話本搜索速度、短信存儲(chǔ)條數(shù)等等;
[0018] 6、Webserver的存在,會(huì)占用板側(cè)的運(yùn)算資源,造成全速下載速率低;
[0019] 7、Webn是全新形式,設(shè)備商、用戶以前在主機(jī)上開(kāi)發(fā)的軟件資產(chǎn)不能繼承。
【發(fā)明內(nèi)容】
[0020] 本發(fā)明的目的在于提供一種操作免驅(qū)終端設(shè)備的方法、主機(jī)及免驅(qū)終端設(shè)備,以 克服現(xiàn)有通過(guò)webn方式來(lái)操作免驅(qū)終端設(shè)備的缺陷。
[0021] 為解決上述問(wèn)題,本發(fā)明提供了一種操作免驅(qū)終端設(shè)備的方法,應(yīng)用于主機(jī)側(cè),包 括:
[0022] 在與所述免驅(qū)終端設(shè)備建立連接并加載系統(tǒng)驅(qū)動(dòng)程序后,以傳輸控制協(xié)議/因特 網(wǎng)互聯(lián)協(xié)議(TCP/IP)協(xié)議的方式與所述免驅(qū)終端設(shè)備交互引起注意(AT)命令。
[0023] 進(jìn)一步地,
[0024] 所述以TCP/IP協(xié)議的方式與所述免驅(qū)終端設(shè)備交互AT命令,具體包括:
[0025] 將待發(fā)送的所述AT命令打包成報(bào)文后,以TCP/IP協(xié)議的方式發(fā)送給所述免驅(qū)終 端設(shè)備。
[0026] 進(jìn)一步地,所述方法還包括:
[0027] 接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式回復(fù)的報(bào)文,從中解析出處理結(jié)果。
[0028] 進(jìn)一步地,
[0029] 所述以TCP/IP協(xié)議的方式與所述免驅(qū)終端設(shè)備交互AT命令,具體包括:
[0030] 接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式發(fā)來(lái)的主動(dòng)上報(bào)AT命令。
[0031] 本發(fā)明還提供了一種操作免驅(qū)終端設(shè)備的方法,應(yīng)用于免驅(qū)終端設(shè)備側(cè),包括 :
[0032] 在與主機(jī)建立連接并加載驅(qū)動(dòng)程序后,以傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/ IP)協(xié)議的方式與所述主機(jī)交互引起注意(AT)命令。
[0033] 進(jìn)一步地,
[0034] 所述以TCP/IP協(xié)議的方式與所述主機(jī)交互AT命令,具體包括:
[0035] 將主動(dòng)上報(bào)AT命令打包成報(bào)文后,以TCP/IP協(xié)議的方式發(fā)送給所述主機(jī)。
[0036] 進(jìn)一步地,
[0037] 所述以TCP/IP協(xié)議的方式與所述主機(jī)交互AT命令,具體包括:
[0038] 接收所述主機(jī)以TCP/IP協(xié)議的方式發(fā)來(lái)的報(bào)文,從中解析出所述AT命令。
[0039] 進(jìn)一步地,所述方法還包括:
[0040] 在對(duì)所述AT命令完成處理后,將處理結(jié)果打包為報(bào)文,以TCP/IP協(xié)議的方式發(fā)送 給所述主機(jī)。
[0041] 相應(yīng)地,本發(fā)明還提供了一種主機(jī),包括:
[0042] 系統(tǒng)驅(qū)動(dòng)模塊,用于在所述主機(jī)與免驅(qū)終端設(shè)備建立連接后加載系統(tǒng)驅(qū)動(dòng)程序, 與所述免驅(qū)終端設(shè)備進(jìn)行握手及通訊;
[0043] 主機(jī)傳輸模塊,用于連接所述免驅(qū)終端設(shè)備上的指定傳輸控制協(xié)議/因特網(wǎng)互聯(lián) 協(xié)議(TCP/IP)端口,在所述TCP/IP端口上通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊與所述免驅(qū)終端設(shè)備交 互引起注意(AT)命令;
[0044] 主機(jī)操作模塊,用于與所述主機(jī)傳輸模塊之間建立通訊,還用于將生成的AT命令 發(fā)送給所述主機(jī)傳輸模塊,和/或接收所述主機(jī)傳輸模塊發(fā)送的所述免驅(qū)終端設(shè)備發(fā)來(lái)的 主動(dòng)上報(bào)AT命令并進(jìn)行處理。
[0045] 進(jìn)一步地,
[0046] 所述主機(jī)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊與所述免驅(qū) 終端設(shè)備交互AT命令,具體包括:
[0047] 所述主機(jī)傳輸模塊用于將所述主機(jī)操作模塊發(fā)來(lái)的所述AT命令打包成報(bào)文后, 以TCP/IP協(xié)議的方式通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊發(fā)送給所述免驅(qū)終端設(shè)備。
[0048] 進(jìn)一步地,
[0049] 所述主機(jī)傳輸模塊還用于接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式通過(guò)所述 系統(tǒng)驅(qū)動(dòng)模塊回復(fù)的報(bào)文,從中解析出處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述主機(jī)操作 模塊。
[0050] 進(jìn)一步地,
[0051] 所述主機(jī)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊與所述免驅(qū) 終端設(shè)備交互AT命令,具體包括:
[0052] 所述主機(jī)傳輸模塊用于在接收到所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式通過(guò)所 述系統(tǒng)驅(qū)動(dòng)模塊發(fā)來(lái)的報(bào)文后,若從中解析出主動(dòng)上報(bào)AT命令,則將所述主動(dòng)上報(bào)AT命令 發(fā)送給所述主機(jī)操作模塊。
[0053] 相應(yīng)地,本發(fā)明還提供了一種免驅(qū)終端設(shè)備,包括:
[0054] 板側(cè)驅(qū)動(dòng)模塊,用于在所述免驅(qū)終端設(shè)備與主機(jī)建立連接后加載板側(cè)驅(qū)動(dòng)程序, 與所述主機(jī)進(jìn)行握手及通訊;
[0055] 板側(cè)傳輸模塊,用于在指定傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)端口上進(jìn)行 監(jiān)聽(tīng),在所述TCP/IP端口上通過(guò)所述板側(cè)驅(qū)動(dòng)模塊與所述主機(jī)交互引起注意(AT)命令;
[0056] 板側(cè)AT處理模塊,用于與所述板側(cè)傳輸模塊之間建立通訊,還用于將主動(dòng)上報(bào)AT 命令發(fā)送給所述主機(jī)傳輸模塊,和/或接收所述板側(cè)傳輸模塊發(fā)送的所述主機(jī)發(fā)來(lái)的AT命 令并進(jìn)行處理。
[0057] 進(jìn)一步地,
[0058] 所述板側(cè)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述板側(cè)驅(qū)動(dòng)模塊與所述主機(jī) 交互AT命令,具體包括:
[0059] 所述板側(cè)傳輸模塊用于將所述板側(cè)AT處理模塊發(fā)來(lái)的所述主動(dòng)上報(bào)AT命令打包 成報(bào)文后,以TCP/IP協(xié)議的方式通過(guò)所述板側(cè)驅(qū)動(dòng)模塊發(fā)送給所述主機(jī)。
[0060] 進(jìn)一步地,
[0061] 所述板側(cè)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述板側(cè)驅(qū)動(dòng)模塊與所述主機(jī) 交互AT命令,具體包括:
[0062] 所述板側(cè)傳輸模塊用于通過(guò)所述板側(cè)驅(qū)動(dòng)模塊接收所述主機(jī)以TCP/IP協(xié)議的方 式發(fā)來(lái)的報(bào)文,從中解析出所述AT命令,并發(fā)送給所述板側(cè)AT處理模塊。
[0063] 進(jìn)一步地,
[0064] 所述板側(cè)AT處理模塊還用于在對(duì)所述AT命令完成處理后,將處理結(jié)果發(fā)送給所 述板側(cè)傳輸模塊;
[0065] 所述板側(cè)傳輸模塊用于將接收到的所述處理結(jié)果打包為報(bào)文,以TCP/IP協(xié)議的 方式通過(guò)所述板側(cè)驅(qū)動(dòng)模塊發(fā)送給所述主機(jī)。
[0066] 采用本發(fā)明可以帶來(lái)以下好處:
[0067] 主機(jī)與移動(dòng)終端設(shè)備之間采用免驅(qū)方式建立連接,繼承了免驅(qū)終端設(shè)備兼容性好 的特性;
[0068] 用戶通過(guò)主機(jī)軟件操作免驅(qū)終端設(shè)備,繼承了傳統(tǒng)AT設(shè)備的用戶體驗(yàn)好的特性;
[0069] 主機(jī)操作軟件只需要添加傳輸模塊,因此可以保護(hù)用戶的現(xiàn)有投資;
[0070] 免驅(qū)終端設(shè)備上只需要添加傳輸模塊,再集成AT處理模塊,因此板側(cè)改動(dòng)量也不 大,有利于設(shè)備商的快速升級(jí);
[0071] 由于不需要廠商驅(qū)動(dòng),因此主機(jī)軟件可以做成綠色版,符合軟件發(fā)展潮流。
[0072] 此外,采用本發(fā)明可以實(shí)現(xiàn)對(duì)免驅(qū)終端設(shè)備的遠(yuǎn)程檢測(cè)、啟動(dòng)、操作、診斷、終止, 并可以減少免驅(qū)終端設(shè)備上的固件程序的改動(dòng)量及主機(jī)側(cè)程序的改動(dòng)量。
【專利附圖】
【附圖說(shuō)明】
[0073] 圖1為本發(fā)明實(shí)施例中免驅(qū)終端設(shè)備與主機(jī)的結(jié)構(gòu)示意圖;
[0074] 圖2為本發(fā)明實(shí)施例中操作免驅(qū)終端設(shè)備的方法;
[0075] 圖3為本發(fā)明實(shí)施例中免驅(qū)終端設(shè)備初始化過(guò)程示意圖;
[0076] 圖4為本發(fā)明實(shí)施例中通訊初始化過(guò)程示意圖;
[0077] 圖5為本發(fā)明實(shí)施例中AT下發(fā)流程圖;
[0078] 圖6為本發(fā)明實(shí)施例中AT上報(bào)流程圖。
【具體實(shí)施方式】
[0079] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明 的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中 的特征可以相互任意組合。
[0080] 在本實(shí)施例中,一種操作免驅(qū)終端設(shè)備的方法,應(yīng)用于主機(jī)側(cè),包括:
[0081] 在與免驅(qū)終端設(shè)備建立連接并加載系統(tǒng)驅(qū)動(dòng)程序后,以TCP/IP協(xié)議的方式與該 免驅(qū)終端設(shè)備交互AT命令。
[0082] 較佳地,
[0083] 所述以TCP/IP協(xié)議的方式與所述免驅(qū)終端設(shè)備交互AT命令,具體包括:
[0084] 將待發(fā)送的所述AT命令打包成報(bào)文后,以TCP/IP協(xié)議的方式發(fā)送給所述免驅(qū)終 端設(shè)備。
[0085] 較佳地,所述方法還包括:
[0086] 接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式回復(fù)的報(bào)文,從中解析出處理結(jié)果。
[0087] 較佳地,
[0088] 所述以TCP/IP協(xié)議的方式與所述免驅(qū)終端設(shè)備交互AT命令,具體包括:
[0089] 接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式發(fā)來(lái)的主動(dòng)上報(bào)AT命令。
[0090] 本實(shí)施例中,一種操作免驅(qū)終端設(shè)備的方法,應(yīng)用于免驅(qū)終端設(shè)備側(cè),包括:
[0091] 在與主機(jī)建立連接并加載驅(qū)動(dòng)程序后,以TCP/IP協(xié)議的方式與所述主機(jī)交互AT 命令。
[0092] 較佳地,
[0093] 所述以TCP/IP協(xié)議的方式與所述主機(jī)交互AT命令,具體包括:
[0094] 將主動(dòng)上報(bào)AT命令打包成報(bào)文后,以TCP/IP協(xié)議的方式發(fā)送給所述主機(jī)。
[0095] 較佳地,
[0096] 所述以TCP/IP協(xié)議的方式與所述主機(jī)交互AT命令,具體包括:
[0097] 接收所述主機(jī)以TCP/IP協(xié)議的方式發(fā)來(lái)的報(bào)文,從中解析出所述AT命令。
[0098] 較佳地,所述方法還包括:
[0099] 在對(duì)所述AT命令完成處理后,將處理結(jié)果打包為報(bào)文,以TCP/IP協(xié)議的方式發(fā)送 給所述主機(jī)。
[0100] 下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行具體說(shuō)明。
[0101] 在現(xiàn)有免驅(qū)終端設(shè)備上增加AT處理模塊,從而使免驅(qū)終端設(shè)備具備AT處理能力。 免驅(qū)終端設(shè)備與主機(jī)之間通過(guò)TCP/IP協(xié)議傳輸AT命令,因此需要分別在免驅(qū)終端設(shè)備和 主機(jī)上相應(yīng)的增加傳輸模塊。
[0102] 如圖1所示,在本實(shí)施例中,免驅(qū)終端設(shè)備(AT&DriverfreeTerminalEquipment 硬件,典型的為免驅(qū)數(shù)據(jù)卡)中包括:支持免驅(qū)接口的板側(cè)驅(qū)動(dòng)模塊、負(fù)責(zé)在網(wǎng)絡(luò)上傳輸AT 命令的傳輸模塊(以下簡(jiǎn)稱為板側(cè)傳輸模塊)及板側(cè)AT處理模塊。
[0103] 如圖1所示,免驅(qū)終端設(shè)備在工作時(shí)需要連接的主機(jī)上包括:系統(tǒng)驅(qū)動(dòng)模塊、負(fù)責(zé) 在網(wǎng)絡(luò)上傳輸AT命令的傳輸模塊(以下簡(jiǎn)稱為主機(jī)傳輸模塊)和操作AT設(shè)備的主機(jī)操作模 塊(典型的,其上運(yùn)行有與手機(jī)、網(wǎng)卡、USBMODEM等AT設(shè)備配合使用的安裝在個(gè)人電腦或 者臺(tái)式機(jī)的PCn程序,以下簡(jiǎn)稱為主機(jī)操作模塊)。
[0104] 如圖2所示,操作免驅(qū)終端設(shè)備的方法具體包括以下四個(gè)步驟:
[0105] 步驟一,免驅(qū)終端設(shè)備在與主機(jī)建立物理連接后進(jìn)行初始化,如圖3所示,具體包 括:
[0106] ( 1)免驅(qū)終端設(shè)備插入主機(jī);
[0107] (2)系統(tǒng)驅(qū)動(dòng)模塊加載系統(tǒng)驅(qū)動(dòng),板側(cè)驅(qū)動(dòng)模塊加載板側(cè)驅(qū)動(dòng);
[0108] (3)系統(tǒng)驅(qū)動(dòng)模塊與板側(cè)驅(qū)動(dòng)模塊進(jìn)行握手、通訊,建立局域網(wǎng);
[0109] 以上1?3步是現(xiàn)有免驅(qū)終端設(shè)備的標(biāo)準(zhǔn)流程,是業(yè)界成熟技術(shù),此處不再進(jìn)行詳 細(xì)描述。
[0110] 步驟二,通訊初始化,如圖4所示,具體包括:
[0111] (1)板側(cè)傳輸模塊與板側(cè)AT處理模塊建立通訊;
[0112] 其中,可選的通訊手段與硬件平臺(tái)有關(guān),比如在高通6246平臺(tái)上,使用rex_ signal(rex是 Qualcomm,sreal-timeexecutiveoperatingsystem的縮寫(xiě),是高通公 司研發(fā)的一種實(shí)時(shí)操作系統(tǒng))進(jìn)行通訊;在MTK(聯(lián)發(fā)科)平臺(tái)上,使用CCCI(CrossCore CommunicationInterface,跨核通訊接口)進(jìn)行通訊;
[0113] (2)板側(cè)傳輸模塊在指定的TCP/IP端口上進(jìn)行監(jiān)聽(tīng);
[0114] (3)主機(jī)傳輸模塊連接免驅(qū)終端設(shè)備上的指定TCP/IP端口,即前述第
[0115] (2)步的端口,在二者之間建立通訊鏈路;
[0116] (4)主機(jī)操作模塊與主機(jī)傳輸模塊之間建立通訊。
[0117] 其中,主機(jī)操作模塊與主機(jī)傳輸模塊之間可選的通訊手段取決于主機(jī)的操作系統(tǒng) 及主機(jī)操作模塊與主機(jī)傳輸模塊的組織形式,如表1所示。
[0118] 表1主機(jī)操作模塊與主機(jī)模塊之間的通訊形式與二者的組織形式及操作系統(tǒng)的 關(guān)系
[0119]
【權(quán)利要求】
1. 一種操作免驅(qū)終端設(shè)備的方法,應(yīng)用于主機(jī)側(cè),包括: 在與所述免驅(qū)終端設(shè)備建立連接并加載系統(tǒng)驅(qū)動(dòng)程序后,以傳輸控制協(xié)議/因特網(wǎng)互 聯(lián)協(xié)議(TCP/IP)協(xié)議的方式與所述免驅(qū)終端設(shè)備交互引起注意(AT)命令。
2. 如權(quán)利要求1所述的方法,其特征在于: 所述以TCP/IP協(xié)議的方式與所述免驅(qū)終端設(shè)備交互AT命令,具體包括: 將待發(fā)送的所述AT命令打包成報(bào)文后,以TCP/IP協(xié)議的方式發(fā)送給所述免驅(qū)終端設(shè) 備。
3. 如權(quán)利要求2所述的方法,其特征在于,還包括: 接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式回復(fù)的報(bào)文,從中解析出處理結(jié)果。
4. 如權(quán)利要求1所述的方法,其特征在于: 所述以TCP/IP協(xié)議的方式與所述免驅(qū)終端設(shè)備交互AT命令,具體包括: 接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式發(fā)來(lái)的主動(dòng)上報(bào)AT命令。
5. -種操作免驅(qū)終端設(shè)備的方法,應(yīng)用于免驅(qū)終端設(shè)備側(cè),包括: 在與主機(jī)建立連接并加載驅(qū)動(dòng)程序后,以傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)協(xié) 議的方式與所述主機(jī)交互引起注意(AT)命令。
6. 如權(quán)利要求5所述的方法,其特征在于: 所述以TCP/IP協(xié)議的方式與所述主機(jī)交互AT命令,具體包括: 將主動(dòng)上報(bào)AT命令打包成報(bào)文后,以TCP/IP協(xié)議的方式發(fā)送給所述主機(jī)。
7. 如權(quán)利要求5所述的方法,其特征在于: 所述以TCP/IP協(xié)議的方式與所述主機(jī)交互AT命令,具體包括: 接收所述主機(jī)以TCP/IP協(xié)議的方式發(fā)來(lái)的報(bào)文,從中解析出所述AT命令。
8. 如權(quán)利要求7所述的方法,其特征在于,還包括: 在對(duì)所述AT命令完成處理后,將處理結(jié)果打包為報(bào)文,以TCP/IP協(xié)議的方式發(fā)送給所 述主機(jī)。
9. 一種主機(jī),包括: 系統(tǒng)驅(qū)動(dòng)模塊,用于在所述主機(jī)與免驅(qū)終端設(shè)備建立連接后加載系統(tǒng)驅(qū)動(dòng)程序,與所 述免驅(qū)終端設(shè)備進(jìn)行握手及通訊; 主機(jī)傳輸模塊,用于連接所述免驅(qū)終端設(shè)備上的指定傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議 (TCP/IP)端口,在所述TCP/IP端口上通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊與所述免驅(qū)終端設(shè)備交互引 起注意(AT)命令; 主機(jī)操作模塊,用于與所述主機(jī)傳輸模塊之間建立通訊,還用于將生成的AT命令發(fā)送 給所述主機(jī)傳輸模塊,和/或接收所述主機(jī)傳輸模塊發(fā)送的所述免驅(qū)終端設(shè)備發(fā)來(lái)的主動(dòng) 上報(bào)AT命令并進(jìn)行處理。
10. 如權(quán)利要求9所述的主機(jī),其特征在于: 所述主機(jī)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊與所述免驅(qū)終端 設(shè)備交互AT命令,具體包括: 所述主機(jī)傳輸模塊用于將所述主機(jī)操作模塊發(fā)來(lái)的所述AT命令打包成報(bào)文后,以 TCP/IP協(xié)議的方式通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊發(fā)送給所述免驅(qū)終端設(shè)備。
11. 如權(quán)利要求10所述的主機(jī),其特征在于: 所述主機(jī)傳輸模塊還用于接收所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式通過(guò)所述系統(tǒng) 驅(qū)動(dòng)模塊回復(fù)的報(bào)文,從中解析出處理結(jié)果,并將所述處理結(jié)果發(fā)送給所述主機(jī)操作模塊。
12. 如權(quán)利要求11所述的主機(jī),其特征在于: 所述主機(jī)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述系統(tǒng)驅(qū)動(dòng)模塊與所述免驅(qū)終端 設(shè)備交互AT命令,具體包括: 所述主機(jī)傳輸模塊用于在接收到所述免驅(qū)終端設(shè)備以TCP/IP協(xié)議的方式通過(guò)所述系 統(tǒng)驅(qū)動(dòng)模塊發(fā)來(lái)的報(bào)文后,若從中解析出主動(dòng)上報(bào)AT命令,則將所述主動(dòng)上報(bào)AT命令發(fā)送 給所述主機(jī)操作模塊。
13. 一種免驅(qū)終端設(shè)備,包括: 板側(cè)驅(qū)動(dòng)模塊,用于在所述免驅(qū)終端設(shè)備與主機(jī)建立連接后加載板側(cè)驅(qū)動(dòng)程序,與所 述主機(jī)進(jìn)行握手及通訊; 板側(cè)傳輸模塊,用于在指定傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)端口上進(jìn)行監(jiān) 聽(tīng),在所述TCP/IP端口上通過(guò)所述板側(cè)驅(qū)動(dòng)模塊與所述主機(jī)交互引起注意(AT)命令; 板側(cè)AT處理模塊,用于與所述板側(cè)傳輸模塊之間建立通訊,還用于將主動(dòng)上報(bào)AT命令 發(fā)送給所述主機(jī)傳輸模塊,和/或接收所述板側(cè)傳輸模塊發(fā)送的所述主機(jī)發(fā)來(lái)的AT命令并 進(jìn)行處理。
14. 如權(quán)利要求13所述的免驅(qū)終端設(shè)備,其特征在于: 所述板側(cè)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述板側(cè)驅(qū)動(dòng)模塊與所述主機(jī)交互 AT命令,具體包括: 所述板側(cè)傳輸模塊用于將所述板側(cè)AT處理模塊發(fā)來(lái)的所述主動(dòng)上報(bào)AT命令打包成報(bào) 文后,以TCP/IP協(xié)議的方式通過(guò)所述板側(cè)驅(qū)動(dòng)模塊發(fā)送給所述主機(jī)。
15. 如權(quán)利要求14所述的免驅(qū)終端設(shè)備,其特征在于: 所述板側(cè)傳輸模塊用于在所述TCP/IP端口上通過(guò)所述板側(cè)驅(qū)動(dòng)模塊與所述主機(jī)交互 AT命令,具體包括: 所述板側(cè)傳輸模塊用于通過(guò)所述板側(cè)驅(qū)動(dòng)模塊接收所述主機(jī)以TCP/IP協(xié)議的方式發(fā) 來(lái)的報(bào)文,從中解析出所述AT命令,并發(fā)送給所述板側(cè)AT處理模塊。
16. 如權(quán)利要求15所述的免驅(qū)終端設(shè)備,其特征在于: 所述板側(cè)AT處理模塊還用于在對(duì)所述AT命令完成處理后,將處理結(jié)果發(fā)送給所述板 側(cè)傳輸模塊; 所述板側(cè)傳輸模塊用于將接收到的所述處理結(jié)果打包為報(bào)文,以TCP/IP協(xié)議的方式 通過(guò)所述板側(cè)驅(qū)動(dòng)模塊發(fā)送給所述主機(jī)。
【文檔編號(hào)】H04W8/24GK104427491SQ201310375756
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年8月26日 優(yōu)先權(quán)日:2013年8月26日
【發(fā)明者】傅小東 申請(qǐng)人:中興通訊股份有限公司