本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于無(wú)線通信模塊的云接入系統(tǒng)和方法。
背景技術(shù):云服務(wù)器作為近年來(lái)的一種熱門(mén)技術(shù)和發(fā)展趨勢(shì),其根本原理就是通過(guò)資源共享以達(dá)到降低成本的同時(shí),提高IT基礎(chǔ)平臺(tái)彈性擴(kuò)展的效率。目前云服務(wù)器的建設(shè)旨在為廣大用戶(hù)按需提供服務(wù)。云服務(wù)器承載了大量重要的業(yè)務(wù)系統(tǒng)及數(shù)據(jù),同時(shí)不同的家用電器需要接入云服務(wù)器以給用戶(hù)提供相關(guān)業(yè)務(wù)。因此,有必要實(shí)現(xiàn)家用電器與多個(gè)云服務(wù)器便捷、高效地接入。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。為此,本發(fā)明的一個(gè)目的在于提出一種基于無(wú)線通信模塊的云接入系統(tǒng),能夠有效提升云服務(wù)器接入過(guò)程中消息隊(duì)列的管理效果,使多個(gè)云服務(wù)器和家用電器的接入過(guò)程更加高效、便捷。本發(fā)明的另一個(gè)目的在于提出一種基于無(wú)線通信模塊的云接入方法。為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的基于無(wú)線通信模塊的云接入系統(tǒng),包括:無(wú)線通信模塊、通過(guò)所述無(wú)線通信模塊相互通信的云服務(wù)器和家用電器,其中,所述無(wú)線通信模塊中包括:串口數(shù)據(jù)收發(fā)線程,用于與所述家用電器進(jìn)行通信;網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程,用于與所述云服務(wù)器進(jìn)行通信;業(yè)務(wù)邏輯線程,用于與所述串口數(shù)據(jù)收發(fā)線程、所述網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程進(jìn)行消息交換,以對(duì)所述串口數(shù)據(jù)收發(fā)線程和所述網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程收發(fā)的消息進(jìn)行控制;主線程,所述主線程用于對(duì)所述串口數(shù)據(jù)收發(fā)線程、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程和業(yè)務(wù)邏輯線程進(jìn)行控制;第一串口接收數(shù)據(jù)消息隊(duì)列,所述第一串口接收數(shù)據(jù)消息隊(duì)列用于接收所述串口數(shù)據(jù)收發(fā)線程發(fā)送的消息,并將所述消息提供給所述業(yè)務(wù)邏輯線程進(jìn)行讀?。坏谝淮跀?shù)據(jù)接收緩存,所述第一串口數(shù)據(jù)接收緩存接收并緩存所述串口數(shù)據(jù)收發(fā)線程發(fā)送的數(shù)據(jù),并將所述數(shù)據(jù)提供給所述業(yè)務(wù)邏輯線程進(jìn)行讀取;第二串口接收數(shù)據(jù)消息隊(duì)列,所述第二串口接收數(shù)據(jù)消息隊(duì)列用于接收所述業(yè)務(wù)邏輯線程發(fā)送的消息,并將所述消息提供給所述串口數(shù)據(jù)收發(fā)線程進(jìn)行讀?。灰约暗诙跀?shù)據(jù)接收緩存,所述第二串口數(shù)據(jù)接收緩存接收并緩存所述業(yè)務(wù)邏輯線程發(fā)送的數(shù)據(jù),并將所述數(shù)據(jù)提供給所述串口數(shù)據(jù)收發(fā)線程進(jìn)行讀取。本發(fā)明第一方面實(shí)施例提出的基于無(wú)線通信模塊的云接入系統(tǒng),通過(guò)業(yè)務(wù)邏輯線程與串口數(shù)據(jù)收發(fā)線程、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程進(jìn)行消息交換,以對(duì)串口數(shù)據(jù)收發(fā)線程和網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程收發(fā)的消息進(jìn)行控制,主線程對(duì)串口數(shù)據(jù)收發(fā)線程、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程和業(yè)務(wù)邏輯線程進(jìn)行控制,第一串口接收數(shù)據(jù)消息隊(duì)列接收串口數(shù)據(jù)收發(fā)線程發(fā)送的消息,并將消息提供給業(yè)務(wù)邏輯線程進(jìn)行讀??;第一串口數(shù)據(jù)接收緩存接收并緩存串口數(shù)據(jù)收發(fā)線程發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給業(yè)務(wù)邏輯線程進(jìn)行讀??;第二串口接收數(shù)據(jù)消息隊(duì)列接收業(yè)務(wù)邏輯線程發(fā)送的消息,并將消息提供給串口數(shù)據(jù)收發(fā)線程進(jìn)行讀?。坏诙跀?shù)據(jù)接收緩存接收并緩存業(yè)務(wù)邏輯線程發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給串口數(shù)據(jù)收發(fā)線程進(jìn)行讀取,能夠有效提升云服務(wù)器接入過(guò)程中消息隊(duì)列的管理效果,使多個(gè)云服務(wù)器和家用電器的接入過(guò)程更加高效、便捷。為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的基于無(wú)線通信模塊的云接入方法,包括:無(wú)線通信模塊接收云服務(wù)器發(fā)送的第一類(lèi)型報(bào)文,并獲取所述云服務(wù)器的類(lèi)型信息,其中,所述無(wú)線通信模塊與多個(gè)云服務(wù)器相連接;所述無(wú)線通信模塊根據(jù)所述云服務(wù)器的類(lèi)型信息調(diào)用對(duì)應(yīng)的轉(zhuǎn)換協(xié)議;以及所述無(wú)線通信模塊根據(jù)所述轉(zhuǎn)換協(xié)議將所述第一類(lèi)型報(bào)文轉(zhuǎn)換為第二類(lèi)型報(bào)文,并將所述第二類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的家用電器。本發(fā)明第二方面實(shí)施例提出的基于無(wú)線通信模塊的云接入方法,無(wú)線通信模塊通過(guò)接收云服務(wù)器發(fā)送的第一類(lèi)型報(bào)文,并獲取云服務(wù)器的類(lèi)型信息,其中,無(wú)線通信模塊與多個(gè)云服務(wù)器相連接;無(wú)線通信模塊根據(jù)云服務(wù)器的類(lèi)型信息調(diào)用對(duì)應(yīng)的轉(zhuǎn)換協(xié)議;以及無(wú)線通信模塊根據(jù)轉(zhuǎn)換協(xié)議將第一類(lèi)型報(bào)文轉(zhuǎn)換為第二類(lèi)型報(bào)文,并將第二類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的家用電器,能夠使家用電器與對(duì)應(yīng)的云服務(wù)器連接,實(shí)現(xiàn)家用電器與多個(gè)云服務(wù)器的接入,有效提升基于無(wú)線通信模塊的云接入效果。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。附圖說(shuō)明本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:圖1是本發(fā)明一實(shí)施例提出的基于無(wú)線通信模塊的云接入系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例中無(wú)線通信模塊的硬件結(jié)構(gòu)示意圖;圖3是本發(fā)明另一實(shí)施例提出的主線程對(duì)無(wú)線通信模塊的狀態(tài)機(jī)進(jìn)行管理的方法的流程示意圖;圖4是本發(fā)明另一實(shí)施例提出的主線程對(duì)無(wú)線通信模塊的狀態(tài)機(jī)進(jìn)行管理的方法的流程示意圖;圖5是本發(fā)明實(shí)施例中無(wú)線通信模塊狀態(tài)切換示意圖;圖6是本發(fā)明另一實(shí)施例提出的基于無(wú)線通信模塊的云接入方法的流程示意圖;圖7是本發(fā)明另一實(shí)施例提出的基于無(wú)線通信模塊的云接入方法的流程示意圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書(shū)的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。圖1是本發(fā)明一實(shí)施例提出的基于無(wú)線通信模塊的云接入系統(tǒng)的結(jié)構(gòu)示意圖,該基于無(wú)線通信模塊的云接入系統(tǒng)包括無(wú)線通信模塊50、通過(guò)無(wú)線通信模塊50相互通信的云服務(wù)器51和家用電器52,其中,無(wú)線通信模塊50中包括:串口數(shù)據(jù)收發(fā)線程501,用于與家用電器52進(jìn)行通信;網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502,用于與云服務(wù)器51進(jìn)行通信;業(yè)務(wù)邏輯線程503,用于與串口數(shù)據(jù)收發(fā)線程501、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502進(jìn)行消息交換,以對(duì)串口數(shù)據(jù)收發(fā)線程501和網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502收發(fā)的消息進(jìn)行控制;主線程504,主線程504用于對(duì)串口數(shù)據(jù)收發(fā)線程501、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502和業(yè)務(wù)邏輯線程503進(jìn)行控制;第一串口接收數(shù)據(jù)消息隊(duì)列505,第一串口接收數(shù)據(jù)消息隊(duì)列505用于接收串口數(shù)據(jù)收發(fā)線程501發(fā)送的消息,并將消息提供給業(yè)務(wù)邏輯線程503進(jìn)行讀取;第一串口數(shù)據(jù)接收緩存506,第一串口數(shù)據(jù)接收緩存506接收并緩存串口數(shù)據(jù)收發(fā)線程501發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給業(yè)務(wù)邏輯線程503進(jìn)行讀取;第二串口接收數(shù)據(jù)消息隊(duì)列507,第二串口接收數(shù)據(jù)消息隊(duì)列507用于接收業(yè)務(wù)邏輯線程503發(fā)送的消息,并將消息提供給串口數(shù)據(jù)收發(fā)線程501進(jìn)行讀??;以及第二串口數(shù)據(jù)接收緩存508,第二串口數(shù)據(jù)接收緩存508接收并緩存業(yè)務(wù)邏輯線程503發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給串口數(shù)據(jù)收發(fā)線程501進(jìn)行讀取。云服務(wù)器51作為近年來(lái)的一種熱門(mén)技術(shù)和發(fā)展趨勢(shì),其原理就是通過(guò)資源共享以達(dá)到降低成本的同時(shí),提高IT基礎(chǔ)平臺(tái)彈性擴(kuò)展的效率。目前云服務(wù)器51的建設(shè)旨在為廣大用戶(hù)按需提供服務(wù)。云服務(wù)器51承載了大量重要的業(yè)務(wù)系統(tǒng)及數(shù)據(jù),同時(shí)不同的家用電器52需要接入云服務(wù)器51以給用戶(hù)提供相關(guān)業(yè)務(wù),因此云服務(wù)器51接入存在著諸多需求和挑戰(zhàn)。在本發(fā)明的一個(gè)實(shí)施例中,該基于無(wú)線通信模塊的云接入系統(tǒng)包括無(wú)線通信模塊50。在本發(fā)明的實(shí)施例中,無(wú)線通信模塊50具體為無(wú)線WIFI通信模塊。其中,無(wú)線WIFI通信模塊支持Wi-Fi技術(shù),用于家用電器52。家用電器52例如空調(diào)器、冰箱,以及熱水器等。例如,用戶(hù)家里的非對(duì)稱(chēng)數(shù)字用戶(hù)線路(AsymmetricDigitalSubscriberLine,ADSL)、小區(qū)寬帶等,可以通過(guò)使用家用Wi-Fi技術(shù)連接無(wú)線通信模塊50以實(shí)現(xiàn)移動(dòng)終端的無(wú)線上網(wǎng)。進(jìn)一步,例如在本發(fā)明的實(shí)施例中,用戶(hù)也可以通過(guò)使用無(wú)線通信模塊50將家用電器52與對(duì)應(yīng)的云服務(wù)器51互聯(lián),以實(shí)現(xiàn)家用電器52與云服務(wù)器51的資源共享。圖2是本發(fā)明實(shí)施例中無(wú)線通信模塊50的硬件結(jié)構(gòu)示意圖,圖2以云服務(wù)器51為美的云和小米云示例。圖2中包括M-Smart軟件開(kāi)發(fā)工具包(SoftwareDevelopmentKit,SDK)21、小米SDK22、廠商底層SDK23、美的云24,以及小米云25。其中,M-SmartSDK21用于實(shí)現(xiàn)基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503的處理邏輯,小米SDK22用于實(shí)現(xiàn)小米云25的協(xié)議轉(zhuǎn)換文件xm_profile.c中的協(xié)議,廠商底層SDK23用于實(shí)現(xiàn)無(wú)線通信模塊50的底層硬件邏輯,美的云24和小米云25用于提供云服務(wù)資源。在本發(fā)明的一個(gè)實(shí)施例中,該基于無(wú)線通信模塊的云接入系統(tǒng)還包括通過(guò)無(wú)線通信模塊50相互通信的云服務(wù)器51和家用電器52。其中,云服務(wù)器51是一種簡(jiǎn)單高效、安全可靠、處理能力可彈性伸縮的計(jì)算服務(wù)。云服務(wù)器51用于給各類(lèi)互聯(lián)網(wǎng)用戶(hù)提供綜合業(yè)務(wù)能力的服務(wù)。云服務(wù)器51例如美的云、京東云、阿里云,或者小米云。云服務(wù)器51具有智能云接入、智能云存儲(chǔ),以及智能信息推送的功能。當(dāng)用戶(hù)通過(guò)使用無(wú)線通信模塊50將家用電器52與對(duì)應(yīng)的云服務(wù)器51互聯(lián)后,云服務(wù)器51可以將資源推送至家用電器52,用戶(hù)可以通過(guò)移動(dòng)終端中家用電器52的應(yīng)用程序?qū)矣秒娖?2進(jìn)行控制。例如,美的微波爐的使用功能有新開(kāi)發(fā)的烹飪菜譜資源,微波爐廠商將該新開(kāi)發(fā)的烹飪菜譜資源存儲(chǔ)在美的云的智能云存儲(chǔ)中,當(dāng)用戶(hù)通過(guò)使用無(wú)線通信模塊50將美的微波爐與美的云互聯(lián)后,美的云會(huì)將該新開(kāi)發(fā)的烹飪菜譜資源推送至美的微波爐,以使用戶(hù)可以通過(guò)移動(dòng)終端中美的微波爐的應(yīng)用程序控制美的微波爐執(zhí)行新開(kāi)發(fā)的烹飪菜譜資源。家用電器52指在家庭及類(lèi)似場(chǎng)所中使用的各種電氣和電子器具。家用電器52例如電視機(jī)、電冰箱,或者空調(diào)器等。隨著智能家居技術(shù)的不斷進(jìn)步和用戶(hù)生活水平的提高,越來(lái)越多的家用電器52能夠?qū)崿F(xiàn)智能化運(yùn)轉(zhuǎn),用戶(hù)可以在移動(dòng)終端中安裝家用電器52的應(yīng)用程序,通過(guò)應(yīng)用程序控制家用電器52進(jìn)行工作,用戶(hù)也可以通過(guò)使用無(wú)線通信模塊50將家用電器52與對(duì)應(yīng)的云服務(wù)器51互聯(lián)。具體地,用戶(hù)可以將需要獲取云服務(wù)器51中的業(yè)務(wù)系統(tǒng)和數(shù)據(jù)的家用電器52通過(guò)無(wú)線通信模塊50接入對(duì)應(yīng)的云服務(wù)器51,以實(shí)現(xiàn)云服務(wù)器51中資源的共享。例如,需要獲取云服務(wù)器51中的業(yè)務(wù)系統(tǒng)和數(shù)據(jù)的家用電器52為美的空調(diào)器,美的空調(diào)器需要從美的云服務(wù)器51中共享協(xié)議匹配的資源,因此,將美的空調(diào)器通過(guò)無(wú)線通信模塊50接入美的云,以實(shí)現(xiàn)美的空調(diào)器與美的云中資源的共享,或者,也可以將美的空調(diào)器通過(guò)無(wú)線通信模塊50接入小米云,以實(shí)現(xiàn)美的空調(diào)器與小米云中資源的共享。在本發(fā)明的一個(gè)實(shí)施例中,無(wú)線通信模塊50包括串口數(shù)據(jù)收發(fā)線程501,用于與家用電器52進(jìn)行通信。串口即串行接口,是采用串行通信方式的擴(kuò)展接口。其中,串行通信方式是指一條信息的各位數(shù)據(jù)被逐位按順序傳送的通訊方式。線程是程序執(zhí)行流的最小單元,一個(gè)標(biāo)準(zhǔn)的線程由線程ID,當(dāng)前指令指針(PC),寄存器集合和堆棧組成。線程適用于服務(wù)器中的文件管理或者通信控制。例如,當(dāng)無(wú)線通信模塊50接收到家用電器52發(fā)送的報(bào)文時(shí),對(duì)該報(bào)文以串行通信方式進(jìn)行處理,以將處理后的報(bào)文上報(bào)至云服務(wù)器51。在本發(fā)明的一個(gè)實(shí)施例中,無(wú)線通信模塊50還包括網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502,用于與云服務(wù)器51進(jìn)行通信。例如,當(dāng)無(wú)線通信模塊50通過(guò)網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502接收到云服務(wù)器51發(fā)送的報(bào)文時(shí),對(duì)該報(bào)文進(jìn)行處理,以將處理后的報(bào)文下發(fā)至家用電器52。在本發(fā)明的一個(gè)實(shí)施例中,無(wú)線通信模塊50還包括業(yè)務(wù)邏輯線程503,用于與串口數(shù)據(jù)收發(fā)線程501、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502進(jìn)行消息交換,以對(duì)串口數(shù)據(jù)收發(fā)線程501和網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502收發(fā)的消息進(jìn)行控制。其中,本發(fā)明實(shí)施例中的業(yè)務(wù)邏輯線程503為基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503。M-Smart系統(tǒng)開(kāi)放具體提供的服務(wù)內(nèi)容,M-Smart系統(tǒng)針對(duì)使用第三方云、使用美的內(nèi)建云、沒(méi)有云的三種互聯(lián)網(wǎng)合作者開(kāi)放對(duì)接形式。具體地,業(yè)務(wù)邏輯線程503通過(guò)M-Smart協(xié)議與串口數(shù)據(jù)收發(fā)線程501、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502進(jìn)行消息交換??蛇x地,業(yè)務(wù)邏輯線程503通過(guò)網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502獲取云服務(wù)器51發(fā)送至家用電器52的第一類(lèi)型報(bào)文;業(yè)務(wù)邏輯線程503獲取云服務(wù)器51的類(lèi)型信息,并根據(jù)類(lèi)型信息將第一類(lèi)型報(bào)文轉(zhuǎn)換為第二類(lèi)型報(bào)文;業(yè)務(wù)邏輯線程503通過(guò)串口數(shù)據(jù)接收線程將第二類(lèi)型報(bào)文發(fā)送至家用電器52。其中,報(bào)文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元,即站點(diǎn)一次性要發(fā)送的數(shù)據(jù)塊。報(bào)文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長(zhǎng)短不一致,長(zhǎng)度不限且長(zhǎng)度可變。通過(guò)不斷地將數(shù)據(jù)封裝成分組、包、幀來(lái)傳輸。在本發(fā)明的實(shí)施例中,云服務(wù)器51的類(lèi)型信息可以例如云ID,不同的云ID標(biāo)識(shí)不同的云服務(wù)器51,該云ID可以設(shè)置在第一類(lèi)型報(bào)文的報(bào)文頭中,可以是報(bào)文頭中的預(yù)留字段,也可以設(shè)置在其它字段,本發(fā)明實(shí)施例對(duì)此不進(jìn)行具體限制??蛇x地,獲取云服務(wù)器51的類(lèi)型信息,具體包括:無(wú)線通信模塊50獲取與云服務(wù)器51相連接的Socket連接信息;以及無(wú)線通信模塊50根據(jù)Socket連接信息確定類(lèi)型信息。下發(fā)消息交換流程例如,無(wú)線通信模塊50中的網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502獲取到云服務(wù)器51發(fā)送至家用電器52的第一類(lèi)型報(bào)文后,網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502創(chuàng)建網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包消息隊(duì)列,并將第一類(lèi)型報(bào)文添加至網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包消息隊(duì)列,無(wú)線通信模塊50中的基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503通過(guò)云服務(wù)器51SDK中協(xié)議轉(zhuǎn)換文件的函數(shù)接口從網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包消息隊(duì)列對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)收發(fā)緩沖器中獲取第一類(lèi)型報(bào)文,根據(jù)第一類(lèi)型報(bào)文的報(bào)文頭中的云ID,對(duì)第一類(lèi)型報(bào)文進(jìn)行協(xié)議轉(zhuǎn)換,得到第二類(lèi)型報(bào)文,將第二類(lèi)型報(bào)文存儲(chǔ)在云接入系統(tǒng)分配的串口數(shù)據(jù)收發(fā)緩沖器中,并觸發(fā)應(yīng)用事件回調(diào)模塊控制基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503將第二類(lèi)型報(bào)文通過(guò)串口數(shù)據(jù)收發(fā)線程501下發(fā)至家用電器52。其中,云服務(wù)器51SDK中的協(xié)議轉(zhuǎn)換文件例如,阿里云ali_sdk.c的協(xié)議轉(zhuǎn)換文件ali_profile.c、京東云jd_sdk.c的協(xié)議轉(zhuǎn)換文件jd_profile.c、小米云xm_sdk.c的協(xié)議轉(zhuǎn)換文件xm_profile.c,以及美的云md_sdk.c的協(xié)議轉(zhuǎn)換文件md_profile.c??蛇x地,無(wú)線通信模塊50接收家用電器52發(fā)送的第二類(lèi)型報(bào)文,并獲取第二類(lèi)型報(bào)文對(duì)應(yīng)的目的地址,以及根據(jù)目標(biāo)地址確定對(duì)應(yīng)云服務(wù)器51的類(lèi)型信息;無(wú)線通信模塊50根據(jù)云服務(wù)器51的類(lèi)型信息調(diào)用對(duì)應(yīng)的轉(zhuǎn)換協(xié)議;以及無(wú)線通信模塊50根據(jù)轉(zhuǎn)換協(xié)議將第二類(lèi)型報(bào)文轉(zhuǎn)換為第一類(lèi)型報(bào)文,并將第一類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的云服務(wù)器51。在本發(fā)明的實(shí)施例中,第二類(lèi)型報(bào)文對(duì)應(yīng)的目的地址標(biāo)識(shí)云服務(wù)器51,該目的地址可以設(shè)置在第二類(lèi)型報(bào)文的報(bào)文頭中,可以是報(bào)文頭中的預(yù)留字段,也可以設(shè)置在其它字段,本發(fā)明實(shí)施例對(duì)此不進(jìn)行具體限制。具體地,上報(bào)消息交換流程例如,無(wú)線通信模塊50中的串口數(shù)據(jù)收發(fā)線程501接收家用電器52發(fā)送的第二類(lèi)型報(bào)文后,串口數(shù)據(jù)收發(fā)線程501創(chuàng)建串口收發(fā)數(shù)據(jù)包消息隊(duì)列,并將第二類(lèi)型報(bào)文添加至串口收發(fā)數(shù)據(jù)包消息隊(duì)列中,無(wú)線通信模塊50中的基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503通過(guò)云服務(wù)器51SDK中協(xié)議轉(zhuǎn)換文件的函數(shù)接口從串口收發(fā)數(shù)據(jù)包消息隊(duì)列對(duì)應(yīng)的串口數(shù)據(jù)收發(fā)緩沖器中獲取第二類(lèi)型報(bào)文,根據(jù)第二類(lèi)型報(bào)文的報(bào)文頭中目的地址對(duì)應(yīng)的云服務(wù)器51的類(lèi)型信息,對(duì)第二類(lèi)型報(bào)文進(jìn)行協(xié)議轉(zhuǎn)換,得到第一類(lèi)型報(bào)文,將第一類(lèi)型報(bào)文存儲(chǔ)在云接入系統(tǒng)分配的網(wǎng)絡(luò)數(shù)據(jù)收發(fā)緩沖器中,并觸發(fā)應(yīng)用事件回調(diào)模塊控制基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503將第一類(lèi)型報(bào)文通過(guò)網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502上報(bào)至云服務(wù)器51。在本發(fā)明的一個(gè)實(shí)施例中,無(wú)線通信模塊50還包括主線程504,主線程504用于對(duì)串口數(shù)據(jù)收發(fā)線程501、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502和業(yè)務(wù)邏輯線程503進(jìn)行控制??蛇x地,主線程504用于對(duì)無(wú)線通信模塊50的狀態(tài)機(jī)進(jìn)行管理。主線程504用于對(duì)無(wú)線通信模塊50的狀態(tài)機(jī)進(jìn)行管理,具體包括:無(wú)線通信模塊50接收事件消息;根據(jù)事件消息的模式屬性將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī),其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種;根據(jù)事件消息和對(duì)應(yīng)的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊50的狀態(tài)進(jìn)行切換。可選地,主線程504對(duì)無(wú)線通信模塊50的狀態(tài)機(jī)進(jìn)行管理的流程實(shí)施例詳見(jiàn)圖4和圖5實(shí)施例。在本發(fā)明的一個(gè)實(shí)施例中,無(wú)線通信模塊50還包括第一串口接收數(shù)據(jù)消息隊(duì)列505,第一串口接收數(shù)據(jù)消息隊(duì)列505用于接收串口數(shù)據(jù)收發(fā)線程501發(fā)送的消息,并將消息提供給業(yè)務(wù)邏輯線程503進(jìn)行讀取;第一串口數(shù)據(jù)接收緩存506,第一串口數(shù)據(jù)接收緩存506接收并緩存串口數(shù)據(jù)收發(fā)線程501發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給業(yè)務(wù)邏輯線程503進(jìn)行讀取;第二串口接收數(shù)據(jù)消息隊(duì)列507,第二串口接收數(shù)據(jù)消息隊(duì)列507用于接收業(yè)務(wù)邏輯線程503發(fā)送的消息,并將消息提供給串口數(shù)據(jù)收發(fā)線程501進(jìn)行讀??;以及第二串口數(shù)據(jù)接收緩存508,第二串口數(shù)據(jù)接收緩存508接收并緩存業(yè)務(wù)邏輯線程503發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給串口數(shù)據(jù)收發(fā)線程501進(jìn)行讀取。具體地,在家用電器52上報(bào)消息的過(guò)程中,無(wú)線通信模塊50中的串口數(shù)據(jù)收發(fā)線程501接收家用電器52發(fā)送的第二類(lèi)型報(bào)文后,串口數(shù)據(jù)收發(fā)線程501創(chuàng)建第一串口接收數(shù)據(jù)消息隊(duì)列505,并將第二類(lèi)型報(bào)文添加至第一串口接收數(shù)據(jù)消息隊(duì)列505中,無(wú)線通信模塊50中的基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503通過(guò)云服務(wù)器51SDK中協(xié)議轉(zhuǎn)換文件的函數(shù)接口從第一串口接收數(shù)據(jù)消息隊(duì)列505對(duì)應(yīng)的第一串口數(shù)據(jù)接收緩存506中獲取第二類(lèi)型報(bào)文,根據(jù)第二類(lèi)型報(bào)文的報(bào)文頭中目的地址對(duì)應(yīng)的云服務(wù)器51的類(lèi)型信息,對(duì)第二類(lèi)型報(bào)文進(jìn)行協(xié)議轉(zhuǎn)換,得到第一類(lèi)型報(bào)文。進(jìn)一步,在云服務(wù)器51下發(fā)消息的過(guò)程中,無(wú)線通信模塊50中的基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503通過(guò)云服務(wù)器51SDK中協(xié)議轉(zhuǎn)換文件的函數(shù)接口從網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包消息隊(duì)列對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)收發(fā)緩存中獲取第一類(lèi)型報(bào)文,根據(jù)第一類(lèi)型報(bào)文的報(bào)文頭中的云ID,對(duì)第一類(lèi)型報(bào)文進(jìn)行協(xié)議轉(zhuǎn)換,得到第二類(lèi)型報(bào)文,將第二類(lèi)型報(bào)文存儲(chǔ)在云接入系統(tǒng)分配的第二串口接收數(shù)據(jù)消息隊(duì)列507對(duì)應(yīng)的第二串口數(shù)據(jù)接收緩存508中,并觸發(fā)應(yīng)用事件回調(diào)模塊控制基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503將第二類(lèi)型報(bào)文通過(guò)串口數(shù)據(jù)收發(fā)線程501下發(fā)至家用電器52??蛇x地,在第一串口數(shù)據(jù)接收緩存506和第二串口數(shù)據(jù)接收緩存508的數(shù)據(jù)被讀取之后,將數(shù)據(jù)在第一串口數(shù)據(jù)接收緩存506和第二串口數(shù)據(jù)接收緩存508中刪除。在本發(fā)明的一個(gè)實(shí)施例中,無(wú)線通信模塊50還包括轉(zhuǎn)換協(xié)議數(shù)據(jù)庫(kù)509,用于存儲(chǔ)云服務(wù)器51對(duì)應(yīng)的轉(zhuǎn)換協(xié)議。在本發(fā)明的實(shí)施例中,轉(zhuǎn)換協(xié)議數(shù)據(jù)庫(kù)509中具體包括基于M-Smart系統(tǒng)的轉(zhuǎn)換協(xié)議。例如,阿里云ali_sdk.c的協(xié)議轉(zhuǎn)換文件ali_profile.c中的協(xié)議、京東云jd_sdk.c的協(xié)議轉(zhuǎn)換文件jd_profile.c中的協(xié)議、小米云xm_sdk.c的協(xié)議轉(zhuǎn)換文件xm_profile.c中的協(xié)議,以及美的云md_sdk.c的協(xié)議轉(zhuǎn)換文件md_profile.c中的協(xié)議。在本發(fā)明的一個(gè)實(shí)施例中,無(wú)線通信模塊50還包括第一網(wǎng)絡(luò)接收數(shù)據(jù)消息隊(duì)列5010,第一網(wǎng)絡(luò)接收數(shù)據(jù)消息隊(duì)列5010用于接收網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502發(fā)送的消息,并將消息提供給業(yè)務(wù)邏輯線程503進(jìn)行讀?。坏谝痪W(wǎng)絡(luò)數(shù)據(jù)接收緩存5011,第一網(wǎng)絡(luò)數(shù)據(jù)接收緩存5011接收并緩存網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給業(yè)務(wù)邏輯線程503進(jìn)行讀?。坏诙W(wǎng)絡(luò)接收數(shù)據(jù)消息隊(duì)列5012,第二網(wǎng)絡(luò)接收數(shù)據(jù)消息隊(duì)列5012用于接收業(yè)務(wù)邏輯線程503發(fā)送的消息,并將消息提供給網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502進(jìn)行讀??;以及第二網(wǎng)絡(luò)數(shù)據(jù)接收緩存5013,第二網(wǎng)絡(luò)數(shù)據(jù)接收緩存5013接收并緩存業(yè)務(wù)邏輯線程503發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502進(jìn)行讀取。具體地,在家用電器52上報(bào)消息的過(guò)程中,業(yè)務(wù)邏輯線程503將第一類(lèi)型報(bào)文通過(guò)第二網(wǎng)絡(luò)接收數(shù)據(jù)消息隊(duì)列5012存儲(chǔ)在云接入系統(tǒng)分配的第二網(wǎng)絡(luò)數(shù)據(jù)接收緩存5013中,并觸發(fā)應(yīng)用事件回調(diào)模塊控制基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503將第一類(lèi)型報(bào)文通過(guò)網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502上報(bào)至云服務(wù)器51。進(jìn)一步,在云服務(wù)器51下發(fā)消息的過(guò)程中,無(wú)線通信模塊50中的第一網(wǎng)絡(luò)接收數(shù)據(jù)消息隊(duì)列5010獲取到云服務(wù)器51通過(guò)網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502發(fā)送至家用電器52的第一類(lèi)型報(bào)文后,網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程502創(chuàng)建第一網(wǎng)絡(luò)數(shù)據(jù)接收緩存5011,并將第一類(lèi)型報(bào)文添加至第一網(wǎng)絡(luò)數(shù)據(jù)接收緩存5011,并將數(shù)據(jù)提供給業(yè)務(wù)邏輯線程503進(jìn)行讀取,以使基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程503將第二類(lèi)型報(bào)文通過(guò)串口數(shù)據(jù)收發(fā)線程501下發(fā)至家用電器52??蛇x地,在第一網(wǎng)絡(luò)數(shù)據(jù)接收緩存5011和第二網(wǎng)絡(luò)數(shù)據(jù)接收緩存5013的數(shù)據(jù)被讀取之后,將數(shù)據(jù)在第一網(wǎng)絡(luò)數(shù)據(jù)接收緩存5011和第二網(wǎng)絡(luò)數(shù)據(jù)接收緩存5013中刪除。本實(shí)施例中,通過(guò)業(yè)務(wù)邏輯線程與串口數(shù)據(jù)收發(fā)線程、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程進(jìn)行消息交換,以對(duì)串口數(shù)據(jù)收發(fā)線程和網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程收發(fā)的消息進(jìn)行控制,主線程對(duì)串口數(shù)據(jù)收發(fā)線程、網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程和業(yè)務(wù)邏輯線程進(jìn)行控制,第一串口接收數(shù)據(jù)消息隊(duì)列接收串口數(shù)據(jù)收發(fā)線程發(fā)送的消息,并將消息提供給業(yè)務(wù)邏輯線程進(jìn)行讀?。坏谝淮跀?shù)據(jù)接收緩存接收并緩存串口數(shù)據(jù)收發(fā)線程發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給業(yè)務(wù)邏輯線程進(jìn)行讀取;第二串口接收數(shù)據(jù)消息隊(duì)列接收業(yè)務(wù)邏輯線程發(fā)送的消息,并將消息提供給串口數(shù)據(jù)收發(fā)線程進(jìn)行讀取;第二串口數(shù)據(jù)接收緩存接收并緩存業(yè)務(wù)邏輯線程發(fā)送的數(shù)據(jù),并將數(shù)據(jù)提供給串口數(shù)據(jù)收發(fā)線程進(jìn)行讀取,能夠有效提升云服務(wù)器接入過(guò)程中消息隊(duì)列的管理效果,使多個(gè)云服務(wù)器和多個(gè)家用電器的接入過(guò)程更加高效、便捷。圖3是本發(fā)明另一實(shí)施例提出的主線程對(duì)無(wú)線通信模塊的狀態(tài)機(jī)進(jìn)行管理的方法的流程示意圖,該主線程對(duì)無(wú)線通信模塊的狀態(tài)機(jī)進(jìn)行管理的方法包括:S301:無(wú)線通信模塊接收事件消息。在本發(fā)明的實(shí)施例中,無(wú)線通信模塊具體為無(wú)線WIFI通信模塊。其中,無(wú)線WIFI通信模塊支持Wi-Fi技術(shù),用于家用電器。家用電器例如空調(diào)器、冰箱,以及熱水器等。例如,用戶(hù)家里的非對(duì)稱(chēng)數(shù)字用戶(hù)線路(AsymmetricDigitalSubscriberLine,ADSL)、小區(qū)寬帶等,可以通過(guò)使用家用Wi-Fi技術(shù)連接無(wú)線通信模塊以實(shí)現(xiàn)移動(dòng)終端的無(wú)線上網(wǎng)。進(jìn)一步,用戶(hù)也可以通過(guò)使用無(wú)線通信模塊將家用電器與對(duì)應(yīng)的云服務(wù)器互聯(lián),以實(shí)現(xiàn)家用電器與云服務(wù)器的資源共享。目前的無(wú)線通信模塊通常是作為接收端使用,即須依賴(lài)另一網(wǎng)絡(luò)提供裝置(例如,有線網(wǎng)絡(luò))來(lái)提供網(wǎng)絡(luò)連接給電子裝置。然而,使用者也可能希望無(wú)線通信模塊能同時(shí)具有其他種類(lèi)的功能。例如,若使用者家里有收信不好的角落或是有多個(gè)需要用到網(wǎng)絡(luò)的電子裝置,則可能會(huì)想利用無(wú)線通信模塊增加網(wǎng)絡(luò)信號(hào)涵蓋的范圍;或者,也可能想同時(shí)使無(wú)線通信模塊將有線網(wǎng)絡(luò)轉(zhuǎn)變成無(wú)線網(wǎng)絡(luò);或者,也可能想使無(wú)線通信模塊作為無(wú)線基站(AP),來(lái)使電子裝置互相連接。相關(guān)技術(shù)中的無(wú)線通信模塊通常只能提供其中一種網(wǎng)絡(luò)形態(tài)或功能??蛇x地,事件消息包括應(yīng)用事件消息和WIFI回調(diào)事件消息,無(wú)線通信模塊接收事件消息,包括:應(yīng)用事件消息隊(duì)列接收業(yè)務(wù)邏輯線程生成的應(yīng)用事件消息;WIFI事件回調(diào)子模塊接收WIFI回調(diào)事件消息,并在接收到WIFI回調(diào)事件消息之后,將WIFI回調(diào)事件消息添加至應(yīng)用事件消息隊(duì)列。其中,應(yīng)用事件消息由無(wú)線通信模塊中的主線程通過(guò)應(yīng)用事件回調(diào)模塊控制業(yè)務(wù)邏輯線程生成,WIFI回調(diào)事件消息由應(yīng)用程序產(chǎn)生。具體地,應(yīng)用事件消息可以為無(wú)線通信模塊的上層應(yīng)用主動(dòng)產(chǎn)生的事件,例如,無(wú)線通信模塊取消AP模式,則會(huì)產(chǎn)生AF_EVT_AP_STOP的應(yīng)用事件消息。WIFI回調(diào)事件消息可以為無(wú)線通信模塊的WIFI底層反饋的事件,例如,無(wú)線通信模塊的AP模式開(kāi)啟成功,則會(huì)產(chǎn)生AF_EVT_AP_STARTED_SUCCESS的WIFI回調(diào)事件消息??蛇x地,無(wú)線通信模塊接收事件消息之前,還包括:配置無(wú)線通信模塊的狀態(tài)轉(zhuǎn)換機(jī)制。S302:根據(jù)事件消息的模式屬性將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī),其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種。具體地,由狀態(tài)機(jī)事件分發(fā)處理模塊根據(jù)事件消息的模式屬性將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī),其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種。無(wú)線通信模塊支持熱點(diǎn)(AccessPoint,AP)工作模式AP-Mode,AP-Mode應(yīng)用在無(wú)線局域網(wǎng)成員設(shè)備(即客戶(hù)端)的加入,即網(wǎng)絡(luò)下行,提供以無(wú)線方式組建無(wú)線局域網(wǎng)WLAN,相當(dāng)WLAN的中心設(shè)備。無(wú)線通信模塊也可以支持工作站模式STA-Mode,也可以理解為某個(gè)網(wǎng)格中的一個(gè)工作站即客戶(hù)端。當(dāng)一個(gè)無(wú)線通信模塊的WIFI芯片提供STA-Mode功能時(shí),無(wú)線通信模塊就可以連到另外的一個(gè)網(wǎng)絡(luò)當(dāng)中。AP-Mode提供給移動(dòng)終端等連接,STA-Mode用于提供網(wǎng)絡(luò)的數(shù)據(jù)上行服務(wù)。另外,無(wú)線通信模塊所在系統(tǒng)的系統(tǒng)網(wǎng)絡(luò)狀態(tài),即無(wú)線通信模塊在所在系統(tǒng)中與網(wǎng)絡(luò)使用者的網(wǎng)絡(luò)連接狀態(tài),可以由系統(tǒng)狀態(tài)屬性進(jìn)行描述,對(duì)應(yīng)由System狀態(tài)機(jī)進(jìn)行系統(tǒng)狀態(tài)間的切換管理。其中,狀態(tài)機(jī)包括AP-Mode狀態(tài)機(jī)、STA-Mode狀態(tài)機(jī),以及System狀態(tài)機(jī),模式屬性AP-Mode對(duì)應(yīng)AP-Mode狀態(tài)機(jī)、模式屬性STA-Mode對(duì)應(yīng)STA-Mode狀態(tài)機(jī),以及模式屬性System對(duì)應(yīng)System狀態(tài)機(jī)。S303:根據(jù)事件消息和對(duì)應(yīng)的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)進(jìn)行切換。其中,無(wú)線通信模塊的狀態(tài)包括AP-Mode狀態(tài)機(jī)中的建立AP中、AP運(yùn)行中、以及空閑三種狀態(tài),STA-Mode狀態(tài)機(jī)中的連接中、已連接、以及空閑三種狀態(tài);System狀態(tài)機(jī)中的網(wǎng)絡(luò)未建立、網(wǎng)絡(luò)已建立、以及初始化三種狀態(tài)??蛇x地,根據(jù)事件消息和對(duì)應(yīng)的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)進(jìn)行切換,包括:如果事件消息的模式屬性為AP-Mode,則AP-Mode狀態(tài)機(jī)根據(jù)事件消息和AP-Mode狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)在建立AP中、AP運(yùn)行中、以及空閑三種狀態(tài)之間進(jìn)行切換;如果事件消息的模式屬性為STA-Mode,則STA-Mode狀態(tài)機(jī)根據(jù)事件消息和STA-Mode狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)在連接中、已連接、以及空閑三種狀態(tài)之間進(jìn)行切換;如果事件消息的模式屬性為System,則System狀態(tài)機(jī)根據(jù)事件消息和System狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)在網(wǎng)絡(luò)未建立、網(wǎng)絡(luò)已建立、以及初始化三種狀態(tài)之間進(jìn)行切換。本實(shí)施例中,通過(guò)根據(jù)事件消息的模式屬性將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī),其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種,并根據(jù)事件消息和對(duì)應(yīng)的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)進(jìn)行切換,能夠?qū)崿F(xiàn)無(wú)線通信模塊中三種狀態(tài)機(jī)的協(xié)作運(yùn)行,有效提升無(wú)線通信模塊的狀態(tài)管理效果。圖4是本發(fā)明另一實(shí)施例提出的主線程對(duì)無(wú)線通信模塊的狀態(tài)機(jī)進(jìn)行管理的方法的流程示意圖,該主線程對(duì)無(wú)線通信模塊的狀態(tài)機(jī)進(jìn)行管理的方法包括:S401:配置無(wú)線通信模塊的狀態(tài)轉(zhuǎn)換機(jī)制。具體地,通過(guò)狀態(tài)機(jī)事件分發(fā)處理模塊將AP-Mode狀態(tài)機(jī)、STA-Mode狀態(tài)機(jī),以及System狀態(tài)機(jī)的狀態(tài)屬性疊加,以配置無(wú)線通信模塊的狀態(tài)轉(zhuǎn)換機(jī)制。其中,狀態(tài)機(jī)的狀態(tài)屬性用于標(biāo)識(shí)無(wú)線通信模塊的狀態(tài)。通過(guò)本步驟,可以使無(wú)線通信模塊中的內(nèi)置程序調(diào)用配置好的狀態(tài)屬性,使無(wú)線通信模塊能在不同的狀態(tài)間進(jìn)行切換,實(shí)現(xiàn)無(wú)線通信模塊中三種狀態(tài)機(jī)的協(xié)作運(yùn)行。S402:應(yīng)用事件消息隊(duì)列接收業(yè)務(wù)邏輯線程生成的應(yīng)用事件消息。其中,應(yīng)用事件消息由無(wú)線通信模塊中的主線程通過(guò)應(yīng)用事件回調(diào)模塊控制業(yè)務(wù)邏輯線程生成。具體地,應(yīng)用事件消息可以為無(wú)線通信模塊的上層應(yīng)用主動(dòng)產(chǎn)生的事件,例如,無(wú)線通信模塊取消AP模式,則會(huì)產(chǎn)生AF_EVT_AP_STOP的應(yīng)用事件消息。S403:WIFI事件回調(diào)子模塊接收WIFI回調(diào)事件消息,并在接收到WIFI回調(diào)事件消息之后,將WIFI回調(diào)事件消息添加至應(yīng)用事件消息隊(duì)列。WIFI回調(diào)事件消息可以為無(wú)線通信模塊的WIFI底層反饋的事件,例如,無(wú)線通信模塊的AP模式開(kāi)啟成功,則會(huì)產(chǎn)生AF_EVT_AP_STARTED_SUCCESS的WIFI回調(diào)事件消息。S404:讀取應(yīng)用事件消息隊(duì)列中的應(yīng)用事件消息和WIFI回調(diào)事件消息。具體地,由無(wú)線通信模塊中的主線程通過(guò)狀態(tài)機(jī)事件分發(fā)處理模塊讀取應(yīng)用事件消息隊(duì)列中的應(yīng)用事件消息和WIFI回調(diào)事件消息。S405:根據(jù)事件消息的模式屬性將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī),其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種。具體地,由狀態(tài)機(jī)事件分發(fā)處理模塊根據(jù)事件消息的模式屬性將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī),其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種。無(wú)線通信模塊支持熱點(diǎn)(AccessPoint,AP)工作模式AP-Mode,AP-Mode應(yīng)用在無(wú)線局域網(wǎng)成員設(shè)備(即客戶(hù)端)的加入,即網(wǎng)絡(luò)下行,提供以無(wú)線方式組建無(wú)線局域網(wǎng)WLAN,相當(dāng)WLAN的中心設(shè)備。無(wú)線通信模塊也可以支持工作站模式STA-Mode,也可以理解為某個(gè)網(wǎng)格中的一個(gè)工作站即客戶(hù)端。當(dāng)一個(gè)無(wú)線通信模塊的WIFI芯片提供STA-Mode功能時(shí),無(wú)線通信模塊就可以連到另外的一個(gè)網(wǎng)絡(luò)當(dāng)中。AP-Mode提供給移動(dòng)終端等連接,STA-Mode用于提供網(wǎng)絡(luò)的數(shù)據(jù)上行服務(wù)。另外,無(wú)線通信模塊所在系統(tǒng)的系統(tǒng)網(wǎng)絡(luò)狀態(tài),即無(wú)線通信模塊在所在系統(tǒng)中與網(wǎng)絡(luò)使用者的網(wǎng)絡(luò)連接狀態(tài),可以由系統(tǒng)狀態(tài)屬性進(jìn)行描述,對(duì)應(yīng)由System狀態(tài)機(jī)進(jìn)行系統(tǒng)狀態(tài)間的切換管理。其中,狀態(tài)機(jī)包括AP-Mode狀態(tài)機(jī)、STA-Mode狀態(tài)機(jī),以及System狀態(tài)機(jī),模式屬性AP-Mode對(duì)應(yīng)AP-Mode狀態(tài)機(jī)、模式屬性STA-Mode對(duì)應(yīng)STA-Mode狀態(tài)機(jī),以及模式屬性System對(duì)應(yīng)System狀態(tài)機(jī)。通過(guò)將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī)分別進(jìn)行狀態(tài)管理,在無(wú)線通信模塊底層硬件實(shí)現(xiàn)方面可以增強(qiáng)代碼結(jié)構(gòu)的邏輯性,降低代碼開(kāi)發(fā)的復(fù)雜性,便于后期無(wú)線通信模塊硬件系統(tǒng)的功能擴(kuò)展。S406:根據(jù)事件消息和狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)進(jìn)行切換。具體地,如圖5所示,為本發(fā)明實(shí)施例中無(wú)線通信模塊狀態(tài)切換示意圖,其中,包括:AP-Mode狀態(tài)機(jī)51、STA-Mode狀態(tài)機(jī)52、System狀態(tài)機(jī)53、狀態(tài)機(jī)事件分發(fā)處理模塊54、應(yīng)用事件消息隊(duì)列55、AP-Mode狀態(tài)機(jī)狀態(tài)切換流程56、STA-Mode狀態(tài)機(jī)狀態(tài)切換流程57,以及System狀態(tài)機(jī)狀態(tài)切換流程58。可以根據(jù)事件消息的內(nèi)容和對(duì)應(yīng)的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)進(jìn)行切換。例如,如圖5所示,無(wú)線通信模塊取消AP模式,則會(huì)產(chǎn)生AF_EVT_AP_STOP應(yīng)用事件消息,該AF_EVT_AP_STOP應(yīng)用事件消息的內(nèi)容為取消AP模式,當(dāng)無(wú)線通信模塊處在AP運(yùn)行中的狀態(tài),且無(wú)線通信模塊的主線程讀取到該AF_EVT_AP_STOP應(yīng)用事件消息時(shí),AP-Mode狀態(tài)機(jī)控制無(wú)線通信模塊由AP運(yùn)行中的狀態(tài)切換至空閑的狀態(tài)。本實(shí)施例中,通過(guò)配置無(wú)線通信模塊的狀態(tài)轉(zhuǎn)換機(jī)制,可以使無(wú)線通信模塊中的內(nèi)置程序調(diào)用配置好的狀態(tài)屬性,使無(wú)線通信模塊能在不同的狀態(tài)間進(jìn)行切換,通過(guò)根據(jù)事件消息的模式屬性將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī),其中,模式屬性為AP-Mode、STA-Mode,或者System中的任一種,并根據(jù)事件消息和對(duì)應(yīng)的狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換機(jī)制控制無(wú)線通信模塊的狀態(tài)進(jìn)行切換,能夠?qū)崿F(xiàn)無(wú)線通信模塊中三種狀態(tài)機(jī)的協(xié)作運(yùn)行,有效提升無(wú)線通信模塊的狀態(tài)管理效果。通過(guò)將事件消息分發(fā)至對(duì)應(yīng)的狀態(tài)機(jī)分別進(jìn)行狀態(tài)管理,在無(wú)線通信模塊底層硬件實(shí)現(xiàn)方面可以增強(qiáng)代碼結(jié)構(gòu)的邏輯性,降低代碼開(kāi)發(fā)的復(fù)雜性,便于后期無(wú)線通信模塊硬件系統(tǒng)的功能擴(kuò)展。圖6是本發(fā)明另一實(shí)施例提出的基于無(wú)線通信模塊的云接入方法的流程示意圖,該基于無(wú)線通信模塊的云接入方法包括:S601:無(wú)線通信模塊接收云服務(wù)器發(fā)送的第一類(lèi)型報(bào)文,并獲取云服務(wù)器的類(lèi)型信息,其中,無(wú)線通信模塊與多個(gè)云服務(wù)器相連接。云服務(wù)器作為近年來(lái)的一種熱門(mén)技術(shù)和發(fā)展趨勢(shì),其原理就是通過(guò)資源共享以達(dá)到降低成本的同時(shí),提高IT基礎(chǔ)平臺(tái)彈性擴(kuò)展的效率。目前云服務(wù)器的建設(shè)旨在為廣大用戶(hù)按需提供服務(wù)。云服務(wù)器承載了大量重要的業(yè)務(wù)系統(tǒng)及數(shù)據(jù),同時(shí)不同的家用電器需要接入云服務(wù)器以給用戶(hù)提供相關(guān)業(yè)務(wù),因此云服務(wù)器接入存在著諸多需求和挑戰(zhàn)。因此,有必要實(shí)現(xiàn)家用電器與多個(gè)云服務(wù)器便捷、高效地接入。在本發(fā)明的實(shí)施例中,無(wú)線通信模塊具體為無(wú)線WIFI通信模塊。其中,無(wú)線WIFI通信模塊支持Wi-Fi技術(shù),用于家用電器。家用電器例如空調(diào)器、冰箱,以及熱水器等。例如,用戶(hù)家里的非對(duì)稱(chēng)數(shù)字用戶(hù)線路(AsymmetricDigitalSubscriberLine,ADSL)、小區(qū)寬帶等,可以通過(guò)使用家用Wi-Fi技術(shù)連接無(wú)線通信模塊以實(shí)現(xiàn)移動(dòng)終端的無(wú)線上網(wǎng)。進(jìn)一步,例如在本發(fā)明的實(shí)施例中,用戶(hù)也可以通過(guò)使用無(wú)線通信模塊將家用電器與對(duì)應(yīng)的云服務(wù)器互聯(lián),以實(shí)現(xiàn)家用電器與云服務(wù)器的資源共享。圖2是本發(fā)明實(shí)施例中無(wú)線通信模塊的硬件結(jié)構(gòu)示意圖,圖2以云服務(wù)器為美的云和小米云示例。圖2中包括M-Smart軟件開(kāi)發(fā)工具包(SoftwareDevelopmentKit,SDK)21、小米SDK22、廠商底層SDK23、美的云24,以及小米云25。其中,M-SmartSDK21用于實(shí)現(xiàn)基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程的處理邏輯,小米SDK22用于實(shí)現(xiàn)小米云25的協(xié)議轉(zhuǎn)換文件xm_profile.c中的協(xié)議,廠商底層SDK23用于實(shí)現(xiàn)無(wú)線通信模塊的底層硬件邏輯,美的云24和小米云25用于提供云服務(wù)資源。其中,云服務(wù)器是一種簡(jiǎn)單高效、安全可靠、處理能力可彈性伸縮的計(jì)算服務(wù)。云服務(wù)器用于給各類(lèi)互聯(lián)網(wǎng)用戶(hù)提供綜合業(yè)務(wù)能力的服務(wù)。云服務(wù)器例如美的云、京東云、阿里云,或者小米云。云服務(wù)器具有智能云接入、智能云存儲(chǔ),以及智能信息推送的功能。當(dāng)用戶(hù)通過(guò)使用無(wú)線通信模塊將家用電器與對(duì)應(yīng)的云服務(wù)器互聯(lián)后,云服務(wù)器可以將資源推送至家用電器,用戶(hù)可以通過(guò)移動(dòng)終端中家用電器的應(yīng)用程序?qū)矣秒娖鬟M(jìn)行控制。例如,美的微波爐的使用功能有新開(kāi)發(fā)的烹飪菜譜資源,微波爐廠商將該新開(kāi)發(fā)的烹飪菜譜資源存儲(chǔ)在美的云的智能云存儲(chǔ)中,當(dāng)用戶(hù)通過(guò)使用無(wú)線通信模塊將美的微波爐與美的云互聯(lián)后,美的云會(huì)將該新開(kāi)發(fā)的烹飪菜譜資源推送至美的微波爐,以使用戶(hù)可以通過(guò)移動(dòng)終端中美的微波爐的應(yīng)用程序控制美的微波爐執(zhí)行新開(kāi)發(fā)的烹飪菜譜資源。其中,報(bào)文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元,即站點(diǎn)一次性要發(fā)送的數(shù)據(jù)塊。報(bào)文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長(zhǎng)短不一致,長(zhǎng)度不限且長(zhǎng)度可變。通過(guò)不斷地將數(shù)據(jù)封裝成分組、包、幀來(lái)傳輸。在本發(fā)明的實(shí)施例中,云服務(wù)器的類(lèi)型信息可以例如云ID,不同的云ID標(biāo)識(shí)不同的云服務(wù)器,該云ID可以設(shè)置在第一類(lèi)型報(bào)文的報(bào)文頭中,可以是報(bào)文頭中的預(yù)留字段,也可以設(shè)置在其它字段,本發(fā)明實(shí)施例對(duì)此不進(jìn)行具體限制??蛇x地,獲取云服務(wù)器的類(lèi)型信息具體包括:無(wú)線通信模塊獲取與云服務(wù)器相連接的Socket連接信息;以及無(wú)線通信模塊根據(jù)Socket連接信息確定類(lèi)型信息。下發(fā)消息交換流程例如,無(wú)線通信模塊中的網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程獲取到云服務(wù)器發(fā)送至家用電器的第一類(lèi)型報(bào)文后,網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程創(chuàng)建網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包消息隊(duì)列,并將第一類(lèi)型報(bào)文添加至網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包消息隊(duì)列,無(wú)線通信模塊中的基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程通過(guò)云服務(wù)器SDK中協(xié)議轉(zhuǎn)換文件的函數(shù)接口從網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包消息隊(duì)列對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)收發(fā)緩存中獲取第一類(lèi)型報(bào)文,并獲取第一類(lèi)型報(bào)文的報(bào)文頭中的云ID。S602:無(wú)線通信模塊根據(jù)云服務(wù)器的類(lèi)型信息調(diào)用對(duì)應(yīng)的轉(zhuǎn)換協(xié)議。其中,與云服務(wù)器的類(lèi)型信息對(duì)應(yīng)的轉(zhuǎn)換協(xié)議例如阿里云ali_sdk.c的協(xié)議轉(zhuǎn)換文件ali_profile.c中的協(xié)議、京東云jd_sdk.c的協(xié)議轉(zhuǎn)換文件jd_profile.c中的協(xié)議、小米云xm_sdk.c的協(xié)議轉(zhuǎn)換文件xm_profile.c中的協(xié)議,以及美的云md_sdk.c的協(xié)議轉(zhuǎn)換文件md_profile.c中的協(xié)議。S603:無(wú)線通信模塊根據(jù)轉(zhuǎn)換協(xié)議將第一類(lèi)型報(bào)文轉(zhuǎn)換為第二類(lèi)型報(bào)文,并將第二類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的家用電器。例如,無(wú)線通信模塊根據(jù)第一類(lèi)型報(bào)文的報(bào)文頭中的云ID,以及對(duì)應(yīng)的轉(zhuǎn)換協(xié)議,對(duì)第一類(lèi)型報(bào)文進(jìn)行協(xié)議轉(zhuǎn)換,得到第二類(lèi)型報(bào)文,將第二類(lèi)型報(bào)文存儲(chǔ)在云接入系統(tǒng)分配的串口數(shù)據(jù)收發(fā)緩存中,并觸發(fā)應(yīng)用事件回調(diào)子模塊控制基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程將第二類(lèi)型報(bào)文通過(guò)串口數(shù)據(jù)收發(fā)線程下發(fā)至家用電器。可選地,該基于無(wú)線通信模塊的云接入方法包括:無(wú)線通信模塊接收家用電器發(fā)送的第二類(lèi)型報(bào)文,并獲取第二類(lèi)型報(bào)文對(duì)應(yīng)的目的地址,以及根據(jù)目標(biāo)地址確定對(duì)應(yīng)云服務(wù)器的類(lèi)型信息;無(wú)線通信模塊根據(jù)云服務(wù)器的類(lèi)型信息調(diào)用對(duì)應(yīng)的轉(zhuǎn)換協(xié)議;以及無(wú)線通信模塊根據(jù)轉(zhuǎn)換協(xié)議將第二類(lèi)型報(bào)文轉(zhuǎn)換為第一類(lèi)型報(bào)文,并將第一類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的云服務(wù)器。本實(shí)施例中,無(wú)線通信模塊通過(guò)接收云服務(wù)器發(fā)送的第一類(lèi)型報(bào)文,并獲取云服務(wù)器的類(lèi)型信息,其中,無(wú)線通信模塊與多個(gè)云服務(wù)器相連接;無(wú)線通信模塊根據(jù)云服務(wù)器的類(lèi)型信息調(diào)用對(duì)應(yīng)的轉(zhuǎn)換協(xié)議;以及無(wú)線通信模塊根據(jù)轉(zhuǎn)換協(xié)議將第一類(lèi)型報(bào)文轉(zhuǎn)換為第二類(lèi)型報(bào)文,并將第二類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的家用電器,能夠使家用電器與對(duì)應(yīng)的云服務(wù)器連接,實(shí)現(xiàn)家用電器與多個(gè)云服務(wù)器的接入,有效提升基于無(wú)線通信模塊的云接入效果。圖7是本發(fā)明另一實(shí)施例提出的基于無(wú)線通信模塊的云接入方法的流程示意圖,該基于無(wú)線通信模塊的云接入方法包括:S701:無(wú)線通信模塊接收家用電器發(fā)送的第二類(lèi)型報(bào)文,并獲取第二類(lèi)型報(bào)文對(duì)應(yīng)的目的地址,以及根據(jù)目標(biāo)地址確定對(duì)應(yīng)云服務(wù)器的類(lèi)型信息。在本發(fā)明的實(shí)施例中,第二類(lèi)型報(bào)文對(duì)應(yīng)的目的地址標(biāo)識(shí)云服務(wù)器,該目的地址可以設(shè)置在第二類(lèi)型報(bào)文的報(bào)文頭中,可以是報(bào)文頭中的預(yù)留字段,也可以設(shè)置在其它字段,本發(fā)明實(shí)施例對(duì)此不進(jìn)行具體限制。具體地,上報(bào)消息交換流程例如,無(wú)線通信模塊中的串口數(shù)據(jù)收發(fā)線程接收家用電器發(fā)送的第二類(lèi)型報(bào)文后,串口數(shù)據(jù)收發(fā)線程創(chuàng)建串口收發(fā)數(shù)據(jù)包消息隊(duì)列,并將第二類(lèi)型報(bào)文添加至串口收發(fā)數(shù)據(jù)包消息隊(duì)列中,無(wú)線通信模塊中的基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程通過(guò)云服務(wù)器SDK中協(xié)議轉(zhuǎn)換文件的函數(shù)接口從串口收發(fā)數(shù)據(jù)包消息隊(duì)列對(duì)應(yīng)的串口數(shù)據(jù)收發(fā)緩存中獲取第二類(lèi)型報(bào)文,以及,根據(jù)第二類(lèi)型報(bào)文的報(bào)文頭中目的地址確定對(duì)應(yīng)的云服務(wù)器的類(lèi)型信息。S702:無(wú)線通信模塊根據(jù)云服務(wù)器的類(lèi)型信息調(diào)用對(duì)應(yīng)的轉(zhuǎn)換協(xié)議。其中,與云服務(wù)器的類(lèi)型信息對(duì)應(yīng)的轉(zhuǎn)換協(xié)議例如阿里云ali_sdk.c的協(xié)議轉(zhuǎn)換文件ali_profile.c中的協(xié)議、京東云jd_sdk.c的協(xié)議轉(zhuǎn)換文件jd_profile.c中的協(xié)議、小米云xm_sdk.c的協(xié)議轉(zhuǎn)換文件xm_profile.c中的協(xié)議,以及美的云md_sdk.c的協(xié)議轉(zhuǎn)換文件md_profile.c中的協(xié)議。S703:無(wú)線通信模塊根據(jù)轉(zhuǎn)換協(xié)議將第二類(lèi)型報(bào)文轉(zhuǎn)換為第一類(lèi)型報(bào)文,并將第一類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的云服務(wù)器。例如,無(wú)線通信模塊根據(jù)對(duì)應(yīng)的轉(zhuǎn)換協(xié)議對(duì)第二類(lèi)型報(bào)文進(jìn)行協(xié)議轉(zhuǎn)換,得到第一類(lèi)型報(bào)文,將第一類(lèi)型報(bào)文存儲(chǔ)在云接入系統(tǒng)分配的網(wǎng)絡(luò)數(shù)據(jù)收發(fā)緩存中,并觸發(fā)應(yīng)用事件回調(diào)子模塊控制基于M-Smart系統(tǒng)的業(yè)務(wù)邏輯線程將第一類(lèi)型報(bào)文通過(guò)網(wǎng)絡(luò)數(shù)據(jù)收發(fā)線程上報(bào)至云服務(wù)器。本實(shí)施例中,無(wú)線通信模塊通過(guò)接收家用電器發(fā)送的第二類(lèi)型報(bào)文和第二類(lèi)型報(bào)文對(duì)應(yīng)的目的地址,根據(jù)目標(biāo)地址確定對(duì)應(yīng)云服務(wù)器的類(lèi)型信息;以及無(wú)線通信模塊根據(jù)與云服務(wù)器的類(lèi)型信息對(duì)應(yīng)的轉(zhuǎn)換協(xié)議將第二類(lèi)型報(bào)文轉(zhuǎn)換為第一類(lèi)型報(bào)文,并將第一類(lèi)型報(bào)文發(fā)送至對(duì)應(yīng)的云服務(wù)器,能夠使家用電器向?qū)?yīng)的云服務(wù)器上報(bào)消息,實(shí)現(xiàn)家用電器與多個(gè)云服務(wù)器的接入,有效提升基于無(wú)線通信模塊的云接入效果。需要說(shuō)明的是,在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。