[發(fā)明專利]一種基于Ethernet Over USB的智能手機開發(fā)和使用方法無效
| 申請?zhí)枺?/td> | 200910051529.5 | 申請日: | 2009-05-19 |
| 公開(公告)號: | CN101650686A | 公開(公告)日: | 2010-02-17 |
| 發(fā)明(設(shè)計)人: | 何波 | 申請(專利權(quán))人: | 上海聞泰電子科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/54;H04M1/725 |
| 代理公司: | 上海漢聲知識產(chǎn)權(quán)代理有限公司 | 代理人: | 胡 晶 |
| 地址: | 200001上海市黃浦*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ethernet over usb 智能手機 開發(fā) 使用方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于Ethernet?Over?USB的智能手機開發(fā)和使用的方法。
背景技術(shù)
大多數(shù)智能手機采用應(yīng)用處理器(Application?Processor,縮寫AP)+基帶處理器(Cooperate?Processor,縮寫CP)的系統(tǒng)架構(gòu),應(yīng)用處理器專用于運行操作系統(tǒng)和處理高負荷的多媒體應(yīng)用,基帶處理器所在的通信模塊完成和無線網(wǎng)絡(luò)交互的功能,如打電話、發(fā)短信、上網(wǎng)等功能。這種架構(gòu)可以很好適應(yīng)現(xiàn)在網(wǎng)絡(luò)制式多樣化的特點,因為只需對CP模塊進行更換就可以做成另外一種制式的手機,保留了之前在AP端所做的大部分工作。
在手機開發(fā)的初期,AP端和CP端的軟件需要做相對獨立的開發(fā)和調(diào)試,大部分的移植或開發(fā)工作集中在應(yīng)用處理器端驅(qū)動的開發(fā)和移植,包括各種外設(shè)的驅(qū)動,如LCD,鍵盤,觸摸屏等。驅(qū)動的開發(fā)是一個相對復雜和緩慢的過程,傳統(tǒng)的方式是GUI(Graphical?UserInterface,圖形用戶界面)和驅(qū)動的調(diào)試串行進行,特別是在觸摸屏和鍵盤的驅(qū)動沒有開發(fā)好之前,GUI的調(diào)試基本不能進行;另外,傳統(tǒng)方式上AP端和CP端程序的開發(fā)串行進行,在AP側(cè)應(yīng)用程序不可運行前,集成于手機中的CP模塊很難調(diào)試,基本只能在EVB板上簡單的測試AT命令集。所以可以看出這樣的串行開發(fā)模式使項目的進度將十分緩慢。
此外,通過手機鍵盤發(fā)短信或?qū)戉]件,對于繁忙的用戶來說是一件十分痛苦的事情,所以如果可以通過PC來完成這些工作,那將是很十分快捷和方便的,另外手機中資料的備份對于用戶來說也是十分重要的。
發(fā)明內(nèi)容
為了解決上述問題,同時由于智能手機外部接口多采用一個MiniUSB的接口以實現(xiàn)標準化和降低成本,因此本發(fā)明提供了一種基于Ethernet?Over?USB的智能手機開發(fā)和使用方法,該方法使智能手機開發(fā)方式從串行變成并行進行,提高了開發(fā)進度,并且對于終端用戶來說方便和擴展了其對手機的使用。
本發(fā)明所提供的一種基于Ethernet?Over?USB的智能手機開發(fā)和使用方法,包括以下步驟:
步驟一:手機上電,內(nèi)核啟動,啟動上層GUI及應(yīng)用系統(tǒng),GUI根據(jù)內(nèi)核啟動參數(shù)的不同,可以選擇進入正常模式,調(diào)試模式或加強模式,進入正常模式則正常使用手機;
步驟二:如果進入調(diào)試或加強模式,則加載USB轉(zhuǎn)Ethernet驅(qū)動模塊,并讀取配置文件,設(shè)置手機IP地址;
步驟三:GUI系統(tǒng)啟動一個守護進程,監(jiān)聽一組專有的端口序列;
步驟四:將手機通過USB連接線連接一個PC(Personal?Computer),PC端加載“usbnet”驅(qū)動模塊,并設(shè)置與手機同一網(wǎng)段內(nèi)的IP地址;
步驟五:啟動PC端用戶應(yīng)用程序,不同的用戶應(yīng)用程序?qū)?yīng)不同的端口;
步驟六:用戶應(yīng)用程序接收用戶輸入的數(shù)據(jù)并通過基于USB的Ethernet?socket接口發(fā)送給手機端的server進程,server進程處理接收到的數(shù)據(jù)。
如上所述的方法,手機進入調(diào)試模式或加強模式會啟動一個守護進程,監(jiān)聽不同的端口序列。其中調(diào)試模式只供開發(fā)人員使用,守護程序會讀取PC端用戶應(yīng)用程序通過USB發(fā)送過來的觸摸屏或鍵盤模擬數(shù)據(jù),并將數(shù)據(jù)發(fā)送給系統(tǒng)管理程序,代替系統(tǒng)管理程序從驅(qū)動讀取的觸摸屏或鍵盤數(shù)據(jù),因此,本發(fā)明所提供的方法在觸摸屏驅(qū)動和鍵盤驅(qū)動還沒有開發(fā)好或觸摸屏損壞的情況下,應(yīng)用軟件開發(fā)不受影響;同時調(diào)試模式下守護程序還可以讀取PC端用戶應(yīng)用程序發(fā)送過來的AT命令數(shù)據(jù)并發(fā)送給CP,由于是通過PC端用戶應(yīng)用程序調(diào)試手機中的CP程序,因此CP的初期調(diào)試不受GUI系統(tǒng)開發(fā)的影響。
所述的加強模式相對于調(diào)試模式少了一些功能,是對手機用戶開放的,允許用戶通過這種基于USB的用戶和守護進程架構(gòu),完成短信、Email發(fā)送和電話撥打,或資料的備份。
此外,本法所提供的方法相對于USB轉(zhuǎn)串口方式具有很好的擴展性,不會一個程序獨占數(shù)據(jù)線,而是所有應(yīng)用程序共享數(shù)據(jù)線。這樣可以在此基礎(chǔ)上開發(fā)出很多應(yīng)用程序,但它們使用自有的端口,守護進程監(jiān)聽所有用戶應(yīng)用程序的端口。可以擴展的程序包括智能手機打trace程序,手機資料備份程序或NFS應(yīng)用等。
附圖說明
圖1是本發(fā)明手機啟動程序執(zhí)行流程圖。
圖2是本發(fā)明手機端守護程序通過USB?socket讀取PC端用戶應(yīng)用程序模擬的觸摸屏與鍵盤輸入值的示意圖。
圖3是本發(fā)明手機端守護程序執(zhí)行流程圖。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海聞泰電子科技有限公司,未經(jīng)上海聞泰電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910051529.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種多點間無隧道透傳的方法
- 一種Ethernet和MPLS互通網(wǎng)絡(luò)中故障管理及性能管理的方法
- 一種Ethernet/IP通信網(wǎng)關(guān)及其實現(xiàn)方法
- Ethernet-CAN協(xié)議轉(zhuǎn)換器
- 一種協(xié)議轉(zhuǎn)換方法、網(wǎng)關(guān)設(shè)備及存儲介質(zhì)
- 基于CAN總線的鎖具工件制造控制系統(tǒng)
- 基于工業(yè)以太網(wǎng)協(xié)議在工業(yè)SDN中的接入方法
- Ethernet/IP總線型有線遙控器及系統(tǒng)
- 統(tǒng)計信息生成裝置、統(tǒng)計信息生成方法、以及程序
- Autbus總線與ethernet總線的協(xié)議轉(zhuǎn)換裝置及方法、設(shè)備及介質(zhì)
- 小區(qū)更新重配置方法、系統(tǒng)和設(shè)備
- 一種4over6隧道動態(tài)生成方法
- 一種4over6隧道擴展方法和裝置
- 一種4over6動態(tài)地址分配服務(wù)器失效備援方法
- 標簽交換路徑上的流量工程隧道建立的方法和設(shè)備
- 一種認證加密的數(shù)據(jù)傳輸方法及裝置
- 包轉(zhuǎn)發(fā)芯片中IPv4和IPv6隧道間快速轉(zhuǎn)換協(xié)議報頭的方法
- 基于DNS-Over-HTTP協(xié)議的控制移動端應(yīng)用的方法及裝置
- 一種短信息服務(wù)能力更新方法、設(shè)備及裝置
- 一種Dante數(shù)字音頻處理方法與系統(tǒng)





