国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法和裝置與流程

      文檔序號:11932058閱讀:346來源:國知局
      基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法和裝置與流程

      本申請涉及通信技術(shù)領(lǐng)域,具體涉及無線通信系統(tǒng),尤其涉及基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法和裝置。



      背景技術(shù):

      無線局域網(wǎng)(Wireless Local Area Network,簡稱WLAN)領(lǐng)域提供了一種局域網(wǎng)的無線連接服務(wù),能夠提供高速的無線數(shù)據(jù)的接入,讓用戶能夠享受到無處不在的信息服務(wù)。目前無線局域網(wǎng)技術(shù)主要是通過接入控制器(Access Controller,簡稱AC)與無線接入點(diǎn)(Access Point,簡稱AP)組合實(shí)現(xiàn)。

      為了方便接入控制器對無線接入點(diǎn)的管理和配置,國際互聯(lián)網(wǎng)工程任務(wù)組(The Internet Engineering Task Force,簡稱IETF)制定了無線接入點(diǎn)的控制和配置協(xié)議(Control And Provisioning of Wireless Access Points Protocol Specification,簡稱CAPWAP)來實(shí)現(xiàn)接入控制器對無線接入點(diǎn)的標(biāo)準(zhǔn)化管理。但是,隨著無線網(wǎng)絡(luò)的擴(kuò)展,接入的無線接入點(diǎn)急劇增加,需要更多的接入控制器,增加了無線局域網(wǎng)的成本,而且接入控制器屬于硬件設(shè)備,擴(kuò)展靈活性較差,這就需要人們尋找一種更為有效的途徑對無線接入點(diǎn)進(jìn)行管理和配置。



      技術(shù)實(shí)現(xiàn)要素:

      本申請的目的在于提出一種基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。

      第一方面,本申請?zhí)峁┝艘环N基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法,所述方法包括:接收無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文,其中,所述數(shù)據(jù)報文包括所述無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號;從多個數(shù)據(jù)處理進(jìn)程中確定用于處理所述數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn) 程;基于所述第一數(shù)據(jù)處理進(jìn)程對所述數(shù)據(jù)報文的解析,生成響應(yīng)報文;基于所述互聯(lián)網(wǎng)協(xié)議地址和所述端口號,發(fā)送所述響應(yīng)報文到所述無線接入點(diǎn)。

      在一些實(shí)施例中,所述基于所述第一數(shù)據(jù)處理進(jìn)程對所述數(shù)據(jù)報文的解析,生成響應(yīng)報文包括:基于所述第一數(shù)據(jù)處理進(jìn)程對所述數(shù)據(jù)報文的解析,獲取所述數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息以及控制消息信息;基于所述獲取的所述數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息以及控制消息信息生成響應(yīng)報文。

      在一些實(shí)施例中,所述基于所述獲取的所述數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息以及控制消息信息生成響應(yīng)報文包括:根據(jù)所述獲取的數(shù)據(jù)報文的頭部消息信息,獲取所述無線接入點(diǎn)的物理地址;根據(jù)所述獲取的數(shù)據(jù)報文的控制消息信息,確定所述數(shù)據(jù)報文的類型;基于所述無線接入點(diǎn)的物理地址和所述數(shù)據(jù)報文的類型,獲取所述無線接入點(diǎn)的連接狀態(tài)信息;基于所述數(shù)據(jù)消息信息和所述無線接入點(diǎn)的連接狀態(tài)信息,生成響應(yīng)報文。

      在一些實(shí)施例中,所述基于所述互聯(lián)網(wǎng)協(xié)議地址和所述端口號,發(fā)送所述響應(yīng)報文到所述無線接入點(diǎn)包括:根據(jù)所述無線接入點(diǎn)的所述互聯(lián)網(wǎng)協(xié)議地址和所述端口號,與所述無線接入點(diǎn)建立用戶數(shù)據(jù)報協(xié)議連接;基于所述用戶數(shù)據(jù)報協(xié)議連接,發(fā)送所述響應(yīng)報文到所述無線接入點(diǎn)。

      在一些實(shí)施例中,所述方法還包括:判斷所述響應(yīng)報文的長度是否大于預(yù)設(shè)閾值;若所述響應(yīng)報文的長度大于預(yù)設(shè)閾值,則將所述響應(yīng)報文進(jìn)行數(shù)據(jù)分包處理。

      在一些實(shí)施例中,所述方法還包括:在從多個數(shù)據(jù)處理進(jìn)程中確定用于處理所述數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程之前,預(yù)先創(chuàng)建多個用于處理數(shù)據(jù)報文的數(shù)據(jù)處理進(jìn)程。

      第二方面,本申請?zhí)峁┝艘环N基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸裝置,所述裝置包括:接收模塊,用于接收無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文,其中,所述數(shù)據(jù)報文包括所述無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號;數(shù)據(jù)處理進(jìn)程確定模塊,用于從多個數(shù)據(jù)處理進(jìn)程 中確定用于處理所述數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程;解析模塊,用于基于所述第一數(shù)據(jù)處理進(jìn)程對所述數(shù)據(jù)報文的解析,生成響應(yīng)報文;發(fā)送模塊,用于基于所述互聯(lián)網(wǎng)協(xié)議地址和所述端口號,發(fā)送所述響應(yīng)報文到所述無線接入點(diǎn)。

      在一些實(shí)施例中,所述數(shù)據(jù)處理進(jìn)程確定模塊具體用于:獲取各所述數(shù)據(jù)處理進(jìn)程的最大任務(wù)負(fù)載量和當(dāng)前任務(wù)負(fù)載量;基于所述最大任務(wù)負(fù)載量和所述當(dāng)前任務(wù)負(fù)載量確定所述第一數(shù)據(jù)處理進(jìn)程。

      在一些實(shí)施例中,所述解析模塊具體用于:基于所述第一數(shù)據(jù)處理進(jìn)程對所述數(shù)據(jù)報文的解析,獲取所述數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息以及控制消息信息;基于所述獲取的所述數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息以及控制消息信息生成響應(yīng)報文。

      在一些實(shí)施例中,所述解析模塊進(jìn)一步配置用于:根據(jù)所述獲取的數(shù)據(jù)報文的頭部消息信息,獲取所述無線接入點(diǎn)的物理地址;根據(jù)所述獲取的數(shù)據(jù)報文的控制消息信息,確定所述數(shù)據(jù)報文的類型;基于所述無線接入點(diǎn)的物理地址和所述數(shù)據(jù)報文的類型,獲取所述無線接入點(diǎn)的連接狀態(tài)信息;基于所述數(shù)據(jù)消息信息和所述無線接入點(diǎn)的連接狀態(tài)信息,生成響應(yīng)報文。

      在一些實(shí)施例中,所述發(fā)送模塊具體用于:根據(jù)所述無線接入點(diǎn)的所述互聯(lián)網(wǎng)協(xié)議地址和所述端口號,與所述無線接入點(diǎn)建立用戶數(shù)據(jù)報協(xié)議連接;基于所述用戶數(shù)據(jù)報協(xié)議連接,發(fā)送所述響應(yīng)報文到所述無線接入點(diǎn)。

      在一些實(shí)施例中,所述裝置還包括:判斷模塊,用于判斷所述響應(yīng)報文的長度是否大于預(yù)設(shè)閾值;若所述響應(yīng)報文的長度大于預(yù)設(shè)閾值,則將所述響應(yīng)報文進(jìn)行數(shù)據(jù)分包處理。

      在一些實(shí)施例中,所述裝置還包括:數(shù)據(jù)處理進(jìn)程創(chuàng)建模塊,用于在從多個數(shù)據(jù)處理進(jìn)程中確定用于處理所述數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程之前,預(yù)先創(chuàng)建多個用于處理數(shù)據(jù)報文的數(shù)據(jù)處理進(jìn)程。

      本申請?zhí)峁┑幕跓o線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法和裝置,利用數(shù)據(jù)處理進(jìn)程對無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文進(jìn)行解析,并生成響應(yīng)報文,而后將響應(yīng)報文發(fā)送給無線接入點(diǎn),該方法基于無 線接入點(diǎn)的控制和配置協(xié)議進(jìn)行數(shù)據(jù)傳輸,實(shí)現(xiàn)對無線接入點(diǎn)的控制和配置,不需要接入控制器等硬件設(shè)備,提高了無線接入點(diǎn)的擴(kuò)展性,降低了無線通信的成本。

      附圖說明

      通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯:

      圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;

      圖2是根據(jù)本申請的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法的一個實(shí)施例的流程圖;

      圖3是根據(jù)本申請的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法中,確定數(shù)據(jù)處理進(jìn)程的一種實(shí)現(xiàn)方式的示意性流程圖;

      圖4是根據(jù)本申請的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法中,解析數(shù)據(jù)報文的一種實(shí)現(xiàn)方式的示意性流程圖;

      圖5是根據(jù)本申請的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法中,發(fā)送數(shù)據(jù)報文的一種實(shí)現(xiàn)方式的示意性流程圖;

      圖6是根據(jù)本申請的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸裝置的一個實(shí)施例的結(jié)構(gòu)示意圖;

      圖7是適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖和實(shí)施例對本申請作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。

      需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請。

      圖1示出了可以應(yīng)用本申請的基于無線接入點(diǎn)的控制和配置協(xié)議 的數(shù)據(jù)傳輸方法或裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。

      如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)接入設(shè)備104和服務(wù)器105。網(wǎng)絡(luò)接入設(shè)備104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。

      用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)接入設(shè)備104提供的無線連接服務(wù)與服務(wù)器105交互,實(shí)現(xiàn)終端設(shè)備與網(wǎng)絡(luò)的通信。其中,網(wǎng)絡(luò)接入設(shè)備104可以包括但不限于:無線接入點(diǎn)和/或用戶端設(shè)備(Customer Premise Equipment,簡稱CPE)。下面均已網(wǎng)絡(luò)接入設(shè)備為無線接入點(diǎn)為例進(jìn)行說明。

      終端設(shè)備101、102、103可以是各種無線電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計算機(jī)和臺式計算機(jī)等等。

      服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103發(fā)送的網(wǎng)絡(luò)接入請求提供支持的后臺網(wǎng)絡(luò)服務(wù)器。后臺網(wǎng)絡(luò)服務(wù)器可以對接收到的網(wǎng)絡(luò)接入請求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果發(fā)送給無線接入點(diǎn),使終端設(shè)備與網(wǎng)絡(luò)進(jìn)行通信。

      需要說明的是,本申請實(shí)施例所提供的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法一般由服務(wù)器105執(zhí)行,相應(yīng)地,基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸裝置一般設(shè)置于服務(wù)器105中。

      應(yīng)該理解,圖1中的終端設(shè)備、無線接入點(diǎn)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、無線接入點(diǎn)和服務(wù)器。

      繼續(xù)參考圖2,其示出了根據(jù)本申請的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法的一個實(shí)施例的流程200。所述的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法,包括以下步驟:

      步驟201,接收無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文。

      在本實(shí)施例中,基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)可以通過有線連 接方式或者無線連接方式從無線接入點(diǎn)接收基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)報文,其中,數(shù)據(jù)報文包括上述無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,預(yù)先構(gòu)建多個用于處理數(shù)據(jù)報文的線程,并通過線程池管理和調(diào)用線程。在本實(shí)施例中,接收到的數(shù)據(jù)報文可以是不同類型的數(shù)據(jù)報文,例如,這些類型可以是Discovery Request數(shù)據(jù)報文、Join Request數(shù)據(jù)報文等,每一個數(shù)據(jù)報文類型對應(yīng)一個線程。當(dāng)接收到無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文時,根據(jù)報文類型的不同調(diào)用上述線程池中的線程,處理上述接收到的數(shù)據(jù)報文,獲得無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號。之后,將接收到的字節(jié)型數(shù)據(jù)報文轉(zhuǎn)換成十六進(jìn)制格式的數(shù)據(jù)報文,供下一步的數(shù)據(jù)報文解析使用。

      步驟202,從多個數(shù)據(jù)處理進(jìn)程中確定用于處理數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程。

      在本實(shí)施例中,上述電子設(shè)備獲取無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文之后,從多個數(shù)據(jù)處理進(jìn)程中選取合適的數(shù)據(jù)處理進(jìn)程作為處理上述獲取的數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程。在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以通過負(fù)載均衡的方式選擇上述第一數(shù)據(jù)處理進(jìn)程。例如,統(tǒng)計獲取各個數(shù)據(jù)處理進(jìn)程還可以處理的數(shù)據(jù)報文的數(shù)量,之后,選取一個最空閑的數(shù)據(jù)處理進(jìn)程作為處理數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,還包括:在從多個數(shù)據(jù)處理進(jìn)程中確定用于處理數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程之前,預(yù)先創(chuàng)建多個用于處理數(shù)據(jù)報文的數(shù)據(jù)處理進(jìn)程。在本實(shí)施例中,可以根據(jù)需要處理的數(shù)據(jù)報文的數(shù)量,創(chuàng)建多個用于解析數(shù)據(jù)報文的數(shù)據(jù)處理進(jìn)程。

      步驟203,基于第一數(shù)據(jù)處理進(jìn)程對數(shù)據(jù)報文的解析,生成響應(yīng)報文。在本實(shí)施例中,上述電子設(shè)備可以利用第一數(shù)據(jù)處理進(jìn)程解析無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文,并根據(jù)解析獲得的結(jié)果生成相應(yīng)的響應(yīng)報文。例如,當(dāng)上述接收到的數(shù)據(jù)報文為Discovery Request數(shù)據(jù)報文 時,上述電子設(shè)備利用確定的第一數(shù)據(jù)處理進(jìn)程對數(shù)據(jù)報文進(jìn)行解析,得到對應(yīng)的Discovery Response響應(yīng)報文;當(dāng)上述接收到的數(shù)據(jù)報文為Join Request數(shù)據(jù)報文時,上述電子設(shè)備利用確定的第一數(shù)據(jù)處理進(jìn)程對數(shù)據(jù)報文進(jìn)行解析,得到對應(yīng)的Join Response響應(yīng)報文。這里,第一數(shù)據(jù)處理進(jìn)程解析獲得的數(shù)據(jù)報文是十六進(jìn)制格式的數(shù)據(jù)報文,還需要將解析后的數(shù)據(jù)報文轉(zhuǎn)換為便于傳輸?shù)淖止?jié)型響應(yīng)報文。其中,上述無線接入點(diǎn)的控制和配置協(xié)議的Discovery類型數(shù)據(jù)報文用于發(fā)現(xiàn)上述電子設(shè)備的位置和能力,Join類型數(shù)據(jù)報文是無線接入點(diǎn)向上述電子設(shè)備請求服務(wù)。

      需要說明的是,無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)報文還包括其它類型數(shù)據(jù)報文,這是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。

      步驟204,基于互聯(lián)網(wǎng)協(xié)議地址和端口號,發(fā)送響應(yīng)報文到無線接入點(diǎn)。

      在本實(shí)施例中,上述電子設(shè)備可以通過無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號,與上述無線接入點(diǎn)建立連接。之后,基于建立的連接將上述響應(yīng)報文發(fā)送到該無線接入點(diǎn),完成數(shù)據(jù)的傳輸。這里,上述電子設(shè)備與上述無線接入點(diǎn)建立的連接方式可以是傳輸控制協(xié)議的長連接或短連接方式,也可以是其它類似的連接方式。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,還包括:判斷上述響應(yīng)報文的長度是否大于預(yù)設(shè)閾值,若響應(yīng)報文的長度大于預(yù)設(shè)閾值,則將上述響應(yīng)報文進(jìn)行數(shù)據(jù)分包處理。這里,上述預(yù)設(shè)閾值小于通信中鏈路許可的最大傳輸單元(Maximum Transfer Unit,簡稱MTU)。當(dāng)響應(yīng)報文的長度大于預(yù)設(shè)閾值時,對該響應(yīng)報文進(jìn)行數(shù)據(jù)分包處理,使得分出的每一個響應(yīng)報文被允許在通信鏈路中傳輸。

      本實(shí)施例中,上述電子設(shè)備利用數(shù)據(jù)處理進(jìn)程對無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文進(jìn)行解析,并生成響應(yīng)報文,之后將響應(yīng)報文發(fā)送給無線接入點(diǎn),該方法基于無線接入點(diǎn)的控制和配置協(xié)議進(jìn)行數(shù)據(jù)傳輸,實(shí)現(xiàn)了對無線接入點(diǎn)的控制和配置,不需要接入控制器,提高了無線接入點(diǎn)的擴(kuò)展性,降低了無線通信的成本。

      在一些可選的實(shí)現(xiàn)方式中,如圖3所示,步驟202的“從多個數(shù)據(jù)處理進(jìn)程中確定用于處理數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程”可以通過如下的步驟來實(shí)現(xiàn):

      步驟301,獲取各數(shù)據(jù)處理進(jìn)程的最大任務(wù)負(fù)載量和當(dāng)前任務(wù)負(fù)載量。

      在本實(shí)現(xiàn)方式中,上述的電子設(shè)備(例如圖1所示的服務(wù)器)可以獲取每一個數(shù)據(jù)處理進(jìn)程能夠容納的最大任務(wù)負(fù)載量和當(dāng)前任務(wù)負(fù)載量。這里,最大任務(wù)負(fù)載量是指該進(jìn)程所能容納的數(shù)據(jù)報文的數(shù)量,當(dāng)前任務(wù)負(fù)載量是指該進(jìn)程正在處理和待處理數(shù)據(jù)報文的數(shù)量。

      步驟302,基于最大任務(wù)負(fù)載量和當(dāng)前任務(wù)負(fù)載量確定第一數(shù)據(jù)處理進(jìn)程。

      在本實(shí)現(xiàn)方式中,在獲取了各數(shù)據(jù)處理進(jìn)程的最大任務(wù)負(fù)載量和當(dāng)前任務(wù)負(fù)載量之后,計算兩者的差值,獲得各數(shù)據(jù)處理進(jìn)程的空閑任務(wù)數(shù)量。這里,可以選擇空閑任務(wù)數(shù)最多的數(shù)據(jù)處理進(jìn)程作為第一數(shù)據(jù)處理進(jìn)程。

      需要說明是,在一些可選的實(shí)現(xiàn)方式中,可以建立一個任務(wù)等待隊(duì)列。當(dāng)各數(shù)據(jù)處理進(jìn)程的空閑任務(wù)數(shù)量為零時,將待處理的數(shù)據(jù)報文存放于任務(wù)等待隊(duì)列中繼續(xù)等待,直到有一個數(shù)據(jù)處理進(jìn)程空閑,才繼續(xù)進(jìn)行下一步解析操作。本實(shí)現(xiàn)方式能夠提高數(shù)據(jù)報文解析的效率。

      在一些可選的實(shí)現(xiàn)方式中,如圖4所示,步驟203的“基于第一數(shù)據(jù)處理進(jìn)程對數(shù)據(jù)報文的解析,生成響應(yīng)報文”可以通過如下的步驟來實(shí)現(xiàn):

      步驟401,基于第一數(shù)據(jù)處理進(jìn)程對數(shù)據(jù)報文進(jìn)行解析,獲取數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息以及控制消息信息。

      在本實(shí)現(xiàn)方式中,上述的電子設(shè)備(例如圖1所示的服務(wù)器)利用上述確定的第一數(shù)據(jù)處理進(jìn)程對接收到的數(shù)據(jù)報文進(jìn)行解析,獲取該數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息以及控制消息信息。

      步驟402,根據(jù)獲取的數(shù)據(jù)報文的頭部消息信息,獲取無線接入點(diǎn)的物理地址。

      本實(shí)現(xiàn)方式中,上述的電子設(shè)備獲取數(shù)據(jù)報文的頭部消息信息之后,根據(jù)無線接入點(diǎn)的控制與配置協(xié)議中的數(shù)據(jù)報文格式,可以獲得上述無線接入點(diǎn)的物理地址。

      步驟403,根據(jù)獲取的數(shù)據(jù)報文的控制消息信息,確定數(shù)據(jù)報文的類型。

      在本實(shí)現(xiàn)方式中,上述的電子設(shè)備獲取數(shù)據(jù)報文的控制消息信息,根據(jù)控制消息的類型確定該數(shù)據(jù)報文的類型。這里,控制消息信息位于上述數(shù)據(jù)報文的頭部消息信息之后,包括不同的類型,例如Discovery、Join、Image data等。

      步驟404,基于無線接入點(diǎn)的物理地址和數(shù)據(jù)報文的類型,獲取無線接入點(diǎn)的連接狀態(tài)信息。

      在本實(shí)現(xiàn)方式中,上述電子設(shè)備可以緩存上述獲取的與無線接入點(diǎn)的物理地址和數(shù)據(jù)報文中控制消息的類型相關(guān)聯(lián)的信息,并根據(jù)上述相關(guān)聯(lián)的信息判斷并記錄無線接入點(diǎn)的連接狀態(tài)信息。

      步驟405,基于數(shù)據(jù)消息信息和無線接入點(diǎn)的連接狀態(tài)信息,生成響應(yīng)報文。

      在本實(shí)現(xiàn)方式中,上述電子設(shè)備將獲取的數(shù)據(jù)消息信息進(jìn)行保存,并根據(jù)上述無線接入點(diǎn)的連接狀態(tài)信息,生成響應(yīng)報文。這里,還需要將生成的響應(yīng)報文轉(zhuǎn)換為字節(jié)型響應(yīng)報文,并且該響應(yīng)報文長度不能超過通信中鏈路許可的最大傳輸單元。因此,這里對于響應(yīng)報文長度可以設(shè)定一個閾值,這個閾值小于最大傳輸單元,當(dāng)響應(yīng)報文的長度超出了閾值,則需要對該響應(yīng)報文進(jìn)行分包處理。

      在一些可選的實(shí)現(xiàn)方式中,如圖5所示,步驟204的“基于互聯(lián)網(wǎng)協(xié)議地址和端口號,發(fā)送響應(yīng)報文到無線接入點(diǎn)”可以通過如下的步驟來實(shí)現(xiàn):

      步驟501,根據(jù)無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號,與無線接入點(diǎn)建立用戶數(shù)據(jù)報協(xié)議連接。

      在本實(shí)現(xiàn)方式中,上述的電子設(shè)備(例如圖1所示的服務(wù)器)根據(jù)上述無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號,與該無線接入點(diǎn)建立用戶數(shù)據(jù)報協(xié)議連接。這里,用戶數(shù)據(jù)報協(xié)議連接是一種只在需要數(shù) 據(jù)傳輸?shù)臅r候才建立的連接,不需要一直保持連接的狀態(tài)。這種連接方式能夠減少內(nèi)存資源的消耗,解決系統(tǒng)因負(fù)荷過高而造成的運(yùn)行緩慢的問題。

      步驟502,基于用戶數(shù)據(jù)報協(xié)議連接,發(fā)送響應(yīng)報文到無線接入點(diǎn)。

      在本實(shí)現(xiàn)方式中,上述的電子設(shè)備通過用戶數(shù)據(jù)報協(xié)議連接向上述無線接入點(diǎn)發(fā)送響應(yīng)報文。

      進(jìn)一步參考圖6,作為對上述各圖所示方法的實(shí)現(xiàn),本申請?zhí)峁┝艘环N基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸裝置的一個實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。

      如圖6所示,本實(shí)施例所述的基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸裝置600包括:接收模塊601、數(shù)據(jù)處理進(jìn)程確定模塊602、解析模塊603和發(fā)送模塊604。其中,接收模塊601用于從多個數(shù)據(jù)處理進(jìn)程中確定用于處理數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程;數(shù)據(jù)處理進(jìn)程確定模塊602用于從多個數(shù)據(jù)處理進(jìn)程中確定用于處理數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程;解析模塊603用于基于第一數(shù)據(jù)處理進(jìn)程對數(shù)據(jù)報文的解析,生成響應(yīng)報文;而接收模塊604用于基于互聯(lián)網(wǎng)協(xié)議地址和端口號,發(fā)送響應(yīng)報文到無線接入點(diǎn)。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,裝置600還包括:判斷模塊(未示出),用于判斷響應(yīng)報文的長度是否大于預(yù)設(shè)閾值,若所述響應(yīng)報文的長度大于預(yù)設(shè)閾值,則將響應(yīng)報文進(jìn)行數(shù)據(jù)分包處理;數(shù)據(jù)處理進(jìn)程創(chuàng)建模塊(未示出),用于在從多個數(shù)據(jù)處理進(jìn)程中確定用于處理數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程之前,預(yù)先創(chuàng)建多個用于處理數(shù)據(jù)報文的數(shù)據(jù)處理進(jìn)程。

      在本實(shí)施例中,上述數(shù)據(jù)進(jìn)程確定模塊602可以通過各數(shù)據(jù)處理進(jìn)程的最大任務(wù)負(fù)載量和當(dāng)前任務(wù)負(fù)載量,確定用于解析數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程。

      在本實(shí)施例中,上述解析模塊603可以利用第一數(shù)據(jù)處理進(jìn)程解析上述數(shù)據(jù)報文,獲得數(shù)據(jù)報文的頭部消息信息、數(shù)據(jù)消息信息和控 制消息信息。上述信息選取單元603進(jìn)一步配置用于根據(jù)獲得的頭部消息信息、數(shù)據(jù)消息信息和控制消息信息,獲取上述無線接入點(diǎn)的物理地址、數(shù)據(jù)報文的類型、無線接入點(diǎn)的連接狀態(tài)等,最后生成響應(yīng)報文。

      本領(lǐng)域技術(shù)人員可以理解,上述基于無線接入點(diǎn)的控制和配置協(xié)議的數(shù)據(jù)傳輸裝置600還包括一些其他公知結(jié)構(gòu),例如處理器、存儲器等,為了不必要地模糊本公開的實(shí)施例,這些公知的結(jié)構(gòu)在圖6中未示出。

      下面參考圖7,其示出了適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計算機(jī)系統(tǒng)700的結(jié)構(gòu)示意圖。

      如圖7所示,計算機(jī)系統(tǒng)700包括中央處理單元(CPU)701,其可以根據(jù)存儲在只讀存儲器(ROM)702中的程序或者從存儲部分708加載到隨機(jī)訪問存儲器(RAM)703中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在RAM 703中,還存儲有系統(tǒng)700操作所需的各種程序和數(shù)據(jù)。CPU 701、ROM 702以及RAM 703通過總線704彼此相連。輸入/輸出(I/O)接口705也連接至總線704。

      以下部件連接至I/O接口705:包括鍵盤、鼠標(biāo)等的輸入部分706;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分707;包括硬盤等的存儲部分708;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分709。通信部分709經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器710也根據(jù)需要連接至I/O接口705??刹鹦督橘|(zhì)711,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器710上,以便于從其上讀出的計算機(jī)程序根據(jù)需要被安裝入存儲部分708。

      特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計算機(jī)程序,所述計算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計算機(jī)程序可以通過通信部分709從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)711被安裝。

      附圖中的流程圖和框圖,圖示了按照本申請各種實(shí)施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實(shí)現(xiàn)。

      描述于本申請實(shí)施例中所涉及到的模塊可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的模塊也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括接收模塊、數(shù)據(jù)處理進(jìn)程確定模塊、解析模塊和發(fā)送模塊。其中,這些模塊的名稱在某種情況下并不構(gòu)成對該模塊本身的限定,例如,接收模塊還可以被描述為“接收無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文的模塊”。

      作為另一方面,本申請還提供了一種非易失性計算機(jī)存儲介質(zhì),該非易失性計算機(jī)存儲介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計算機(jī)存儲介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計算機(jī)存儲介質(zhì)。上述非易失性計算機(jī)存儲介質(zhì)存儲有一個或者多個程序,當(dāng)所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:接收無線接入點(diǎn)發(fā)送的數(shù)據(jù)報文,其中,所述數(shù)據(jù)報文包括所述無線接入點(diǎn)的互聯(lián)網(wǎng)協(xié)議地址和端口號;從多個數(shù)據(jù)處理進(jìn)程中確定用于處理所述數(shù)據(jù)報文的第一數(shù)據(jù)處理進(jìn)程;基于所述第一數(shù)據(jù)處理進(jìn)程對所述數(shù)據(jù)報文的解析,生成響應(yīng)報文;基于所述互聯(lián)網(wǎng)協(xié)議地址和所述端口號,發(fā)送所述響應(yīng)報文到所述無線接入點(diǎn)。

      以上描述僅為本申請的較佳實(shí)施例以及對所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離 所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1