無線通信模塊的狀態(tài)管理方法和無線通信模塊的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無線通信模塊的狀態(tài)管理方法和無線通信模塊。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)日新月異的發(fā)展,全球已進入網(wǎng)絡(luò)信息化時代,多種多樣的無線通信模塊已被應(yīng)用到家用網(wǎng)絡(luò)、地鐵、出租車行業(yè)。目前的家用電器中的無線通信模塊通常是作為接收端使用,即須依賴另一網(wǎng)絡(luò)提供裝置(例如,有線網(wǎng)絡(luò))來提供網(wǎng)絡(luò)連接給家用電器。然而,使用者可能會想利用無線通信模塊增加網(wǎng)絡(luò)信號涵蓋的范圍;或者,也可能想同時使無線通信模塊將有線網(wǎng)絡(luò)轉(zhuǎn)變成無線網(wǎng)絡(luò);或者,也可能想使無線通信模塊作為無線基站(AP),來使電子裝置互相連接。
[0003]相關(guān)技術(shù)中的家用電器中的無線通信模塊通常只能提供其中一種網(wǎng)絡(luò)形態(tài)或功會K。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005]為此,本發(fā)明的一個目的在于提出一種無線通信模塊的狀態(tài)管理方法,能夠?qū)崿F(xiàn)家用電器的無線通信模塊中三種狀態(tài)機的協(xié)作運行,有效提升無線通信模塊的狀態(tài)管理效果O
[0006]本發(fā)明的另一個目的在于提出一種無線通信模塊。
[0007]為達到上述目的,本發(fā)明第一方面實施例提出的無線通信模塊的狀態(tài)管理方法,包括:無線通信模塊接收事件消息;根據(jù)所述事件消息的模式屬性將所述事件消息分發(fā)至對應(yīng)的狀態(tài)機,其中,所述模式屬性為AP-Mode、STA-Mode,或者System中的任一種;根據(jù)所述事件消息和所述對應(yīng)的狀態(tài)機的狀態(tài)轉(zhuǎn)換機制控制所述無線通信模塊的狀態(tài)進行切換。
[0008]本發(fā)明第一方面實施例提出的無線通信模塊的狀態(tài)管理方法,通過根據(jù)事件消息的模式屬性將事件消息分發(fā)至對應(yīng)的狀態(tài)機,其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種,并根據(jù)事件消息和對應(yīng)的狀態(tài)機的狀態(tài)轉(zhuǎn)換機制控制無線通信模塊的狀態(tài)進行切換,能夠?qū)崿F(xiàn)家用電器的無線通信模塊中三種狀態(tài)機的協(xié)作運行,有效提升無線通信模塊的狀態(tài)管理效果。
[0009]為達到上述目的,本發(fā)明第二方面實施例提出的無線通信模塊,包括:串口數(shù)據(jù)收發(fā)線程,用于與所述家用電器進行通信;網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程,用于與所述云服務(wù)器進行通信;業(yè)務(wù)邏輯線程,用于與所述串口數(shù)據(jù)收發(fā)線程、所述網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程進行消息交換,以對所述串口數(shù)據(jù)收發(fā)線程和所述網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程收發(fā)的消息進行控制;主線程,所述主線程用于對所述串口數(shù)據(jù)收發(fā)線程、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程和業(yè)務(wù)邏輯線程進行控制;應(yīng)用事件回調(diào)子模塊,所述主線程通過所述應(yīng)用事件回調(diào)子模塊控制所述業(yè)務(wù)邏輯線程;以及應(yīng)用事件消息隊列,用于接收事件消息,并供所述主線程讀取,其中,所述事件消息包括應(yīng)用事件消息和WIFI回調(diào)事件消息;狀態(tài)機事件分發(fā)處理子模塊,用于根據(jù)所述事件消息的模式屬性將所述事件消息分發(fā)至對應(yīng)的狀態(tài)機,其中,所述模式屬性為AP-Mode、STA-Mode,或者System中的任一種,讀取所述應(yīng)用事件消息隊列中的所述應(yīng)用事件消息和WIFI回調(diào)事件消息,配置所述無線通信模塊的狀態(tài)轉(zhuǎn)換機制;狀態(tài)機,用于根據(jù)所述事件消息和狀態(tài)轉(zhuǎn)換機制控制所述無線通信模塊的狀態(tài)進行切換。
[0010]本發(fā)明第二方面實施例提出的無線通信模塊,通過根據(jù)事件消息的模式屬性將事件消息分發(fā)至對應(yīng)的狀態(tài)機,其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種,并根據(jù)事件消息和對應(yīng)的狀態(tài)機的狀態(tài)轉(zhuǎn)換機制控制無線通信模塊的狀態(tài)進行切換,能夠?qū)崿F(xiàn)家用電器的無線通信模塊中三種狀態(tài)機的協(xié)作運行,有效提升無線通信模塊的狀態(tài)管理效果。
[0011]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0012]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0013]圖1是本發(fā)明一實施例提出的無線通信模塊的狀態(tài)管理方法的流程示意圖;
[0014]圖2是本發(fā)明另一實施例提出的無線通信模塊的狀態(tài)管理方法的流程示意圖;
[0015]圖3是本發(fā)明實施例中無線通信模塊狀態(tài)切換示意圖;
[0016]圖4是本發(fā)明另一實施例提出的無線通信模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0018]圖1是本發(fā)明一實施例提出的無線通信模塊的狀態(tài)管理方法的流程示意圖,該無線通信模塊用于家用電器,該無線通信模塊的狀態(tài)管理方法包括:
[0019]SlOl:無線通信模塊接收事件消息。
[0020]在本發(fā)明的實施例中,無線通信模塊具體為無線WIFI通信模塊。
[0021]其中,無線WIFI通信模塊支持W1-Fi技術(shù),用于家用電器。
[0022]家用電器例如空調(diào)器、冰箱,以及熱水器等。
[0023]例如,用戶家里的非對稱數(shù)字用戶線路(Asymmetric Digital Subscriber Line,ADSL)、小區(qū)寬帶等,可以通過使用家用W1-Fi技術(shù)連接無線通信模塊以實現(xiàn)移動終端的無線上網(wǎng)。進一步,用戶也可以通過使用無線通信模塊將家用電器與對應(yīng)的云服務(wù)器互聯(lián),以實現(xiàn)家用電器與云服務(wù)器的資源共享。
[0024]目前的家用電器中的無線通信模塊通常是作為接收端使用,即須依賴另一網(wǎng)絡(luò)提供裝置(例如,有線網(wǎng)絡(luò))來提供網(wǎng)絡(luò)連接給家用電器。然而,使用者可能會想利用無線通信模塊增加網(wǎng)絡(luò)信號涵蓋的范圍;或者,也可能想同時使無線通信模塊將有線網(wǎng)絡(luò)轉(zhuǎn)變成無線網(wǎng)絡(luò);或者,也可能想使無線通信模塊作為無線基站(AP),來使電子裝置互相連接。相關(guān)技術(shù)中的家用電器中的無線通信模塊通常只能提供其中一種網(wǎng)絡(luò)形態(tài)或功能。
[0025]可選地,事件消息包括應(yīng)用事件消息和WIFI回調(diào)事件消息,無線通信模塊接收事件消息,包括:應(yīng)用事件消息隊列接收業(yè)務(wù)邏輯線程生成的應(yīng)用事件消息;WIFI事件回調(diào)子模塊接收WIFI回調(diào)事件消息,并在接收到WIFI回調(diào)事件消息之后,將WIFI回調(diào)事件消息添加至應(yīng)用事件消息隊列。
[0026]其中,應(yīng)用事件消息由無線通信模塊中的主線程通過應(yīng)用事件回調(diào)子模塊控制業(yè)務(wù)邏輯線程生成,WIFI回調(diào)事件消息由應(yīng)用程序產(chǎn)生。
[0027]具體地,應(yīng)用事件消息可以為無線通信模塊的上層應(yīng)用主動產(chǎn)生的事件,例如,無線通信模塊取消AP模式,則會產(chǎn)生AF_EVT_AP_ST0P的應(yīng)用事件消息。
[0028]WIFI回調(diào)事件消息可以為無線通信模塊的WIFI底層反饋的事件,例如,無線通信模塊的AP模式開啟成功,則會產(chǎn)生AF_EVT_AP_STARTED_SUCCESS的WIFI回調(diào)事件消息。
[0029]可選地,無線通信模塊接收事件消息之前,還包括:配置無線通信模塊的狀態(tài)轉(zhuǎn)換機制。
[0030]S102:根據(jù)事件消息的模式屬性將事件消息分發(fā)至對應(yīng)的狀態(tài)機,其中,模式屬性為 AP-Mode、STA-Mode,或者 System 中的任一種。
[0031]具體地,由狀態(tài)機事件分發(fā)處理子模塊根據(jù)事件消息的模式屬性將事件消息分發(fā)至對應(yīng)的狀態(tài)機,其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種。
[0032]無線通信模塊支持熱點(Access Point,AP)工作模式AP-Mode,AP_Mode應(yīng)用在無線局域網(wǎng)成員設(shè)備(即客戶端)的加入,即網(wǎng)絡(luò)下行,提供以無線方式組建無線局域網(wǎng)WLAN,相當(dāng)WLAN的中心設(shè)備。無線通信模塊也可以支持工作站模式STA-Mode,也可以理解為某個網(wǎng)格中的一個工作站即客戶端。當(dāng)一個無線通信模塊的WIFI芯片提供STA-Mode功能時,無線通信模塊就可以連到另外的一個網(wǎng)絡(luò)當(dāng)中。AP-Mode提供給移動終端等連接,STA-Mode用于提供網(wǎng)絡(luò)的數(shù)據(jù)上行服務(wù)。另外,無線通信模塊所在系統(tǒng)的系統(tǒng)網(wǎng)絡(luò)狀態(tài),即無線通信模塊在所在系統(tǒng)中與網(wǎng)絡(luò)使用者的網(wǎng)絡(luò)連接狀態(tài),可以由系統(tǒng)狀態(tài)屬性進行描述,對應(yīng)由System狀態(tài)機進行系統(tǒng)狀態(tài)間的切換管理。
[0033]其中,狀態(tài)機包括AP-Mode狀態(tài)機、STA-Mode狀態(tài)機,以及System狀態(tài)機,模式屬性AP-Mode對應(yīng)AP-Mode狀態(tài)機、模式屬性STA-Mode對應(yīng)STA-Mode狀態(tài)機,以及模式屬性System對應(yīng)System狀態(tài)機。
[0034]S103:根據(jù)事件消息和對應(yīng)的狀態(tài)機的狀態(tài)轉(zhuǎn)換機制控制無線通信模塊的狀態(tài)進行切換。
[0035]其中,無線通信模塊的狀態(tài)包