亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種對上網(wǎng)設備進行初始化的方法、系統(tǒng)及設備的制作方法

文檔序號:7745408閱讀:263來源:國知局
專利名稱:一種對上網(wǎng)設備進行初始化的方法、系統(tǒng)及設備的制作方法
技術領域
本發(fā)明涉及通信領域,尤其涉及一種對上網(wǎng)設備進行初始化的方法、系統(tǒng)及設備。
背景技術
隨著第三代移動通信時代到來,上網(wǎng)本(net book),移動互聯(lián)網(wǎng)設備(Mobile Internet Device,MID)、超便攜個人電腦(Ultra-Mobile PC,UMPC)等上網(wǎng)設備的使用也越來越多。這些上網(wǎng)設備中可以內(nèi)置或外接能夠與無線通信網(wǎng)絡連接的通訊模塊,以實現(xiàn)用戶隨時隨地的上網(wǎng)以及短信和通話的需求。目前,根據(jù)通信網(wǎng)絡制式的不同,通訊模塊也有多種網(wǎng)絡制式,如針對CDMA網(wǎng)絡的EVDO網(wǎng)絡制式,或是針對WCDMA網(wǎng)絡的網(wǎng)絡制式等。對于上網(wǎng)設備而言,為了實現(xiàn)上網(wǎng)和通信等多種功能,上網(wǎng)設備中一般會內(nèi)置用于實現(xiàn)各種業(yè)務功能的應用模塊。由于通訊模塊可能有多種網(wǎng)絡制式,因此,應用模塊需要預先設置針對不同網(wǎng)絡制式的通訊模塊的軟件版本,然后需要根據(jù)連接的通訊模塊的網(wǎng)絡制式選擇合適的軟件版本,向連接的通訊模塊發(fā)送與通訊模塊網(wǎng)絡制式匹配的電信業(yè)務信息的AT命令。反之,對于通訊模塊而言,一個通訊模塊可能需要應用到多種上網(wǎng)設備中,而不同的上網(wǎng)設備的硬件端口與參數(shù)配置也不同,因此,一個通訊模塊需要針對不同硬件端口預先配置多種類型的軟件版本,然后根據(jù)連接的上網(wǎng)設備的不同選擇合適的軟件版本。綜上所述,通訊模塊有多種不同網(wǎng)絡制式,不同上網(wǎng)設備中的應用模塊的硬件端口和參數(shù)配置也不同,因此,為了保證通訊模塊和應用模塊之間的正確連接,通訊模塊需要維護針對不同硬件端口和參數(shù)配置的軟件版本,增加了軟件開發(fā)的工作量,加大了系統(tǒng)維護和管理的復雜度。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種對上網(wǎng)設備進行初始化的方法、系統(tǒng)及設備,用以解決現(xiàn)有技術中存在的通訊模塊需要維護針對不同硬件端口和參數(shù)配置的軟件版本,增加了軟件開發(fā)的工作量,加大了系統(tǒng)維護和管理的復雜度的問題。一種對上網(wǎng)設備進行初始化的方法,所述方法包括通訊模塊根據(jù)接收到來自應用模塊的AT查詢命令,向應用模塊發(fā)送通訊模塊對應的網(wǎng)絡制式信息;通訊模塊接收應用模塊發(fā)送的至少一個硬件配置信息,并從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息;通訊模塊根據(jù)確定的初始化操作信息進行初始化操作。一種對上網(wǎng)設備進行初始化的系統(tǒng),所述系統(tǒng)包括應用模塊和通訊模塊,其中應用模塊,用于向通訊模塊發(fā)送AT查詢命令,并在接收通訊模塊返回的網(wǎng)絡制式信息后向通訊模塊發(fā)送至少一個硬件配置信息;通訊模塊,用于接收所述AT查詢命令,并向應用模塊發(fā)送通訊模塊對應的網(wǎng)絡制式信息,以及,在接收到所述硬件配置信息后,從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息,并根據(jù)初始化操作信息進行初始化操作。一種通訊設備,所述設備包括接收模塊,用于接收AT查詢命令和至少一個硬件配置信息;發(fā)送模塊,用于根據(jù)接收到的AT查詢命令發(fā)送通訊設備對應的網(wǎng)絡制式信息;確定模塊,用于從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息;操作模塊,用于根據(jù)確定的初始化操作信息進行初始化操作。本發(fā)明實施例的有益效果如下 本發(fā)明實施例通過通訊模塊和應用模塊之間的握手協(xié)商,由應用模塊根據(jù)通訊模塊的網(wǎng)絡制式信息確定對應的硬件配置信息,然后將確定的硬件配置信息通知通訊模塊, 進而,通訊模塊根據(jù)保存的可用的初始化操作信息集合中與硬件配置信息匹配的初始化操作信息對硬件設備進行初始化操作,避免了在通訊模塊中設置針對不同硬件端口和參數(shù)配置的軟件版本,減少了軟件開發(fā)的工作量,降低了系統(tǒng)維護和管理的復雜度,同時,應用模塊也可以使用同一套代碼適配不同網(wǎng)絡制式的通訊模塊。。


圖1為本發(fā)明實施例一中對上網(wǎng)設備進行初始化的方法示意圖;圖2為本發(fā)明實施例二中對上網(wǎng)設備進行初始化的方法示意圖;圖3為本發(fā)明實施例三中對上網(wǎng)設備進行初始化的系統(tǒng)結構示意圖;圖4為本發(fā)明實施例四中通訊設備結構示意圖。
具體實施例方式在本發(fā)明實施例提供的對上網(wǎng)設備進行初始化操作的方案中,不需要在通訊模塊中設置針對不同硬件端口和參數(shù)配置的軟件版本,而是保存所有可用的硬件配置信息相對應的初始化操作,在進行初始化時,由通訊模塊和應用模塊進行握手協(xié)商,根據(jù)協(xié)商的硬件配置信息執(zhí)行匹配的初始化操作,以達到在通訊模塊中不設置軟件版本的情況下實現(xiàn)通訊模塊的初始化,降低了系統(tǒng)維護和管理的復雜度。下面結合說明書附圖對本發(fā)明各實施例進行詳細說明。實施例一如圖1所示,為本發(fā)明實施例一中對上網(wǎng)設備進行初始化的方法示意圖,所述方法包括以下步驟步驟101 應用模塊向通訊模塊發(fā)送AT查詢命令,用于請求獲知通訊模塊的網(wǎng)絡制式。在本實施例一中,所述應用模塊是指上網(wǎng)設備中能夠實現(xiàn)多種業(yè)務功能的模塊, 通訊模塊是指能夠與無線通信網(wǎng)絡連接的內(nèi)置或外接的模塊。通訊模塊的網(wǎng)絡制式根據(jù)通訊模塊能夠連接的網(wǎng)絡不同而不同,包括但不限于碼分多工存取2000 (CDMA2000)網(wǎng)絡制式和寬帶分碼多工存取(WCDMA)網(wǎng)絡制式。步驟102 通訊模塊向應用模塊發(fā)送自身對應的網(wǎng)絡制式信息。步驟103 應用模塊收到網(wǎng)絡制式信息后,確定與通訊模塊通信時的軟件版本,以及向通訊模塊發(fā)送至少一個硬件配置信息。 所述硬件配置信息是由應用模塊根據(jù)通訊業(yè)務執(zhí)行時的應用場景決定的,包括但不限于以下至少一種信息應用模塊和通訊模塊之間連接的通用輸入輸出(GPIO)端口數(shù)量、有效電平信息、上網(wǎng)設備睡眠時通用串行總線(USB)端口是否斷開或語音通道信息。在本實施例一中,在不同的應用場景下,利用無線通信網(wǎng)絡實現(xiàn)網(wǎng)絡業(yè)務時需要的硬件配置信息也不同。例如在某些應用場景下,需要的GPIO端口數(shù)量為N、有效電平信息為低電平下降沿有效、語音通道為傳輸數(shù)字音頻的脈沖編碼調(diào)制(PCM)端口 ;在另一些應用場景下,需要的GPIO端口數(shù)量為M、有效電平信息為低電平上升沿有效、上網(wǎng)設備睡眠時USB端口斷開、語音通道為模擬音頻輸入輸出(LINE_IN/LINE_OUT)端口。在步驟103中,應用模塊已經(jīng)確定網(wǎng)絡制式信息和硬件配置信息,則可以進行初始化操作。本實施例中也不限于在通訊模塊進行初始化操作之后,應用模塊再根據(jù)網(wǎng)絡制式信息和硬件配置信息進行初始化操作。步驟104 通訊模塊從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息。所述初始化操作信息可以是對硬件設備進行初始化操作的程序代碼。假設通訊模塊接收到的硬件配置信息是GPIO端口數(shù)量為N、有效電平信息為低電平下降沿有效、語音通道為PCM端口,則確定的初始化操作信息為激活N個GPIO端口的操作信息、將低電平下降沿設置為有效電平的操作信息和激活PCM端口的操作信息。所述初始化操作信息步驟105 通訊模塊根據(jù)初始化操作信息進行初始化操作。在本步驟中,通訊模塊調(diào)用確定的初始化操作信息(即初始化操作的程序代碼), 完成對各硬件設備的初始化操作。需要進一步說明的是在執(zhí)行步驟101之前,當上網(wǎng)設備開機時,應用模塊和通訊模塊都進入正常開機初始化流程,應用模塊與通訊模塊首先應該進行連接,當應用模塊與通訊模塊成功建立AT連接之后,再執(zhí)行步驟101。因此,在步驟101之前還可以包含以下步驟步驟IOOa 應用模塊利用UART端口向通訊模塊發(fā)送用于連接的AT測試命令。步驟IOOb 應用模塊判斷在設定時間內(nèi)是否接收到通訊模塊返回的響應消息。步驟IOOc 若接收到響應消息,應用模塊則通過所述UART端口向通訊模塊發(fā)送AT 查詢命令,執(zhí)行步驟101。步驟IOOd 若沒有接收到響應消息,應用模塊則通過USB端口向通訊模塊發(fā)送AT 查詢命令,執(zhí)行步驟101。在步驟IOOd中,如果通過UART端口首次向通訊模塊發(fā)送AT測試命令后的設定時間內(nèi)沒有收到響應消息,則可以有兩種操作方式一種操作方式是確定應用模塊和通訊模塊之間的UART端口未導通,另外采用USB 端Π通信。另一種操作方式是通過UART端口重傳AT查詢命令,如果重傳的次數(shù)達到閾值 (如達到3次),則另外采用USB端口通信。通過本發(fā)明實施例一的方案,應用模塊和通訊模塊在進行初始化配置時,通訊模塊無需針對不同硬件端口和參數(shù)開發(fā)相應的軟件版本,而只需要根據(jù)應用模塊發(fā)送的硬件配置信息直接對通訊模塊的硬件上網(wǎng)設備進行初始化配置,減少了軟件開發(fā)的工作量,降低了系統(tǒng)維護和管理的復雜度,同時應用模塊也可以使用同一套代碼適配不同網(wǎng)絡制式的通訊模塊。實施例二 本發(fā)明實施例二通過具體的實例對本發(fā)明實施例一的方案進行詳細說明。假設在本實施例二中,通訊模塊的網(wǎng)絡制式為EVDO制式,如圖2所示,實施例二的方案如下第一步應用模塊通過UART端口向通訊模塊發(fā)送AT測試命令(AT),用于查詢應用模塊和通訊模塊之間的通道是否正常。第二步在應用模塊與通訊模塊之間的UART端口的連接通道正常時,通訊模塊向應用模塊返回響應消息(OK)。第三步應用模塊通過UART端口向通訊模塊發(fā)送AT查詢命令(ATE+NETTYPE ?), 請求獲知通訊模塊的網(wǎng)絡制式。第四步通訊模塊向應用模塊返回自身的網(wǎng)絡制式信息(+NETTYPE:EVD0),表明通訊模塊的網(wǎng)絡制式為EVD0。第五步應用模塊通過AT配置命令發(fā)送硬件配置信息1 :AT+GPI0 = 1,0。其中, 第一個參數(shù)1表示4個GPI0,第二個參數(shù)0表示GPIO低電平或下降沿有效。第六步通訊模塊返回響應消息(OK),并調(diào)用激活GPIO端口的代碼和設置低電平的下降沿有效的代碼。第七步應用模塊通過AT配置命令發(fā)送硬件配置信息2 :AT+USBSLEEP = 1,表示在上網(wǎng)設備睡眠時斷開USB連接。第八步通訊模塊返回響應消息(OK),并設置上網(wǎng)設備睡眠時斷開USB連接的代碼。本步驟在上網(wǎng)設備睡眠時斷開USB連接刻意降低待機時的電流。第九步應用模塊通過AT配置命令發(fā)送硬件配置信息3 :AT+AUDI0CHAN = PCM,表示語音通過PCM端口傳輸。第十步通訊模塊返回響應消息(OK),并調(diào)用激活PCM端口的代碼,即將音頻通道參數(shù)設置為PCM端口。除了實施例二中記載的EVDO網(wǎng)絡制式以及相應的硬件配置信息之外,本實施例也不限于其他網(wǎng)絡制式下的相應硬件配置信息,例如以下兩種網(wǎng)絡制式下的硬件配置信息第一種網(wǎng)絡制式下的硬件配置信息通訊模塊為EVDO網(wǎng)絡制式;通訊模塊激活2個GPIO端口 ;AP_SLEEP用于查詢應用模塊的睡眠狀態(tài),高電平表示應用模塊處于睡眠狀態(tài);MODULE_WAKEUP_AP用于使通訊模塊喚醒睡眠狀態(tài)下的應用模塊;上網(wǎng)設備睡眠時USB端口不斷開;音頻通過LINE_IN/LINE_ OUT端口傳輸;通訊模塊和應用模塊之間的AT命令和數(shù)據(jù)傳輸通過USB總線。第一種網(wǎng)絡制式下的硬件配置信息通訊模塊為WCDMA網(wǎng)絡制式;通訊模塊激活4個GPIO端口 ;AP_SLEEP用于查詢應用模塊的睡眠狀態(tài),高電平表示應用模塊處于睡眠狀態(tài);M0DULE_SLEEP用于查詢通訊模塊的睡眠狀態(tài),高電平表示通訊模塊處于睡眠狀態(tài);MODULE_WAKEUP_AP用于使通訊模塊喚醒睡眠狀態(tài)下的應用模塊;AP_WAKEUP_MODULE用于使應用模塊喚醒睡眠狀態(tài)下的通訊模塊; 上網(wǎng)設備睡眠時USB端口斷開;音頻通過PCM端口傳輸;通訊模塊和應用模塊之間的AT命令通過UART端口傳輸,數(shù)據(jù)通過USB總線傳輸。實施例三本發(fā)明實施例三還提供與實施例一、二屬于同一發(fā)明構思下的對上網(wǎng)設備進行初始化的系統(tǒng),如圖3所示,所述系統(tǒng)包括應用模塊11和通訊模塊12,其中應用模塊11用于向通訊模塊發(fā)送AT查詢命令,并在接收通訊模塊返回的網(wǎng)絡制式信息后向通訊模塊發(fā)送至少一個硬件配置信息;通訊模塊12用于接收所述AT查詢命令,并向應用模塊發(fā)送通訊模塊對應的網(wǎng)絡制式信息,以及,在接收到所述硬件配置信息后,從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息,并根據(jù)初始化操作信息進行初始化操作。所述應用模塊11還用于利用UART端口向通訊模塊發(fā)送用于連接的AT測試命令, 并判斷在設定時間內(nèi)是否接收到通訊模塊返回的響應消息,若接收到,則通過所述UART端口向通訊模塊發(fā)送AT查詢命令,否則,通過USB端口向通訊模塊發(fā)送AT查詢命令。實施例四本發(fā)明實施例四還提供一種通訊設備,如圖4所示,所述設備包括接收模塊21、發(fā)送模塊22、確定模塊23和操作模塊24,其中接收模塊21用于接收AT查詢命令和至少一個硬件配置信息;發(fā)送模塊22用于根據(jù)接收到的AT查詢命令發(fā)送通訊設備對應的網(wǎng)絡制式信息;確定模塊23用于從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息;操作模塊24用于根據(jù)確定的初始化操作信息進行初始化操作。本實施例中的硬件配置信息是應用模塊根據(jù)接收到的網(wǎng)絡制式信息對應的網(wǎng)絡制式確定的。本實施例四中的通訊設備可以是上網(wǎng)卡等物理設備。所述通訊設備是實施例一 實施例三中涉及的通訊模塊。通過本發(fā)明實施例提供的方法、系統(tǒng)及設備,應用模塊向通訊模塊查詢網(wǎng)絡制式后選擇合理的硬件配置信息,后續(xù)上網(wǎng)設備在語音呼叫、短信、上網(wǎng)的流程的處理就可以按照相應的網(wǎng)絡制式的需求進行;同時,應用模塊將合理的硬件配置信息發(fā)送給通訊模塊,使通訊模塊不必預先開發(fā)多種硬件配置信息,一種類型的應用模塊可以適配不同網(wǎng)絡制式的通訊模塊,一種類型的通訊模塊可以適配不同硬件的上網(wǎng)設備,減少了軟件開發(fā)的工作量, 降低了系統(tǒng)維護和管理的復雜度;同時,應用模塊也可以使用同一套代碼適配不同網(wǎng)絡制式的通訊模塊。本領域內(nèi)的技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權利要求
1.一種對上網(wǎng)設備進行初始化的方法,其特征在于,所述方法包括通訊模塊根據(jù)接收到來自應用模塊的AT查詢命令,向應用模塊發(fā)送通訊模塊對應的網(wǎng)絡制式信息;通訊模塊接收應用模塊發(fā)送的至少一個硬件配置信息,并從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息; 通訊模塊根據(jù)確定的初始化操作信息進行初始化操作。
2.如權利要求1所述的方法,其特征在于,通訊模塊根據(jù)接收到的AT查詢命令,向應用模塊發(fā)送通訊模塊對應的網(wǎng)絡制式信息之前,還包括應用模塊利用異步收發(fā)器UART端口向通訊模塊發(fā)送用于連接的AT測試命令,并判斷在設定時間內(nèi)是否接收到通訊模塊返回的響應消息;若接收到,則通過所述UART端口向通訊模塊發(fā)送AT查詢命令; 否則,通過通用串行總線USB端口向通訊模塊發(fā)送AT查詢命令。
3.如權利要求1所述的方法,其特征在于,所述硬件配置信息包括以下信息中的至少一種應用模塊和通訊模塊之間連接的通用輸入輸出GPIO端口數(shù)量、有效電平信息、上網(wǎng)設備睡眠時USB端口是否斷開和語音通道信息。
4.一種對上網(wǎng)設備進行初始化的系統(tǒng),其特征在于,所述系統(tǒng)包括應用模塊和通訊模塊,其中應用模塊,用于向通訊模塊發(fā)送AT查詢命令,并在接收通訊模塊返回的網(wǎng)絡制式信息后向通訊模塊發(fā)送至少一個硬件配置信息;通訊模塊,用于接收所述AT查詢命令,并向應用模塊發(fā)送通訊模塊對應的網(wǎng)絡制式信息,以及,在接收到所述硬件配置信息后,從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息,并根據(jù)初始化操作信息進行初始化操作。
5.如權利要求4所述的系統(tǒng),其特征在于,所述應用模塊,還用于利用UART端口向通訊模塊發(fā)送用于連接的AT測試命令,并判斷在設定時間內(nèi)是否接收到通訊模塊返回的響應消息,若接收到,則通過所述UART端口向通訊模塊發(fā)送AT查詢命令,否則,通過USB端口向通訊模塊發(fā)送AT查詢命令。
6.一種通訊設備,其特征在于,所述設備包括接收模塊,用于接收AT查詢命令和至少一個硬件配置信息; 發(fā)送模塊,用于根據(jù)接收到的AT查詢命令發(fā)送通訊設備對應的網(wǎng)絡制式信息; 確定模塊,用于從預先設定的初始化操作信息集合中確定與接收到的硬件配置信息匹配的初始化操作信息;操作模塊,用于根據(jù)確定的初始化操作信息進行初始化操作。
全文摘要
本發(fā)明公開了一種對上網(wǎng)設備進行初始化的方法、系統(tǒng)及設備,主要內(nèi)容包括通過通訊模塊和應用模塊之間的握手協(xié)商,由應用模塊向通訊模塊查詢網(wǎng)絡制式信息,并向通訊模塊發(fā)送當前場景下需要的硬件配置信息,然后將確定的硬件配置信息通知通訊模塊,進而,通訊模塊根據(jù)保存的可用的初始化操作信息集合中與硬件配置信息匹配的初始化操作信息對硬件設備進行初始化操作,避免了在通訊模塊中設置針對不同硬件端口和參數(shù)配置的軟件版本,降低了系統(tǒng)維護和管理的復雜度,同時,應用模塊也可以使用同一套代碼適配不同網(wǎng)絡制式的通訊模塊。
文檔編號H04M1/725GK102202132SQ201010140739
公開日2011年9月28日 申請日期2010年3月24日 優(yōu)先權日2010年3月24日
發(fā)明者李飛 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1