瘦ap處理事件通知消息的方法以及瘦ap裝置的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種瘦AP處理事件通知消息的方法以及瘦AP裝置,其中,所述瘦AP處理事件通知消息的方法包括:建立第一鏈表和第二鏈表;將接收到的AP事件消息存儲(chǔ)在所述第一鏈表中;將所述第一鏈表中的AP事件消息上報(bào)服務(wù)器,同時(shí)將所述第一鏈表的鏈路狀態(tài)置為忙碌狀態(tài),直至收到所述服務(wù)器的回復(fù),再將所述第一鏈表的鏈路狀態(tài)置為空閑狀態(tài);當(dāng)所述第一鏈表的鏈路狀態(tài)為忙碌狀態(tài)時(shí),將接收到的AP事件消息存儲(chǔ)在所述第二鏈表中;當(dāng)所述第一鏈表的鏈路狀態(tài)為空閑狀態(tài)時(shí),將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器。本發(fā)明提供的瘦AP處理事件通知消息的方法以及瘦AP裝置解決瘦AP在接受多事件通知消息時(shí),事件信息丟失或者上報(bào)不成功的問(wèn)題。
【專(zhuān)利說(shuō)明】
瘦AP處理事件通知消息的方法以及瘦AP裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及無(wú)線(xiàn)通訊領(lǐng)域,尤其涉及一種瘦AP處理事件通知消息的方法以及瘦AP
目.ο
【背景技術(shù)】
[0002]瘦AP(ACCeSS Point無(wú)線(xiàn)接入點(diǎn))主要是通過(guò)遠(yuǎn)程服務(wù)器下發(fā)配置進(jìn)行工作,主要包括無(wú)線(xiàn)配置、SSID的配置、終端管理等等。AP會(huì)接收到用戶(hù)發(fā)送的事件通知消息,比如用戶(hù)接入、用戶(hù)離開(kāi)、上報(bào)泛洪告警、泛洪清除、上報(bào)附近無(wú)線(xiàn)終端、附近無(wú)線(xiàn)設(shè)備、負(fù)載均衡等。瘦AP接收到事件通知消息后會(huì)上報(bào)到遠(yuǎn)程服務(wù)器,以便于遠(yuǎn)程服務(wù)器對(duì)AP以及接入AP的終端進(jìn)行管理操作。在正常情況下,瘦AP可以將收到的事件通知消息成功的上報(bào)給遠(yuǎn)程服務(wù)器,但是在多并發(fā)的情況下會(huì)出現(xiàn)事件通知消息丟失的現(xiàn)象,或者在同一時(shí)刻,有大量用戶(hù)接入的時(shí)候,會(huì)有部分用戶(hù)的事件通知消息上報(bào)不成功。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問(wèn)題是現(xiàn)有的瘦AP在多并發(fā)的情況下會(huì)出現(xiàn)事件通知消息丟失的現(xiàn)象,或者在同一時(shí)刻,有大量用戶(hù)接入的時(shí)候,會(huì)有部分用戶(hù)的事件通知消息上報(bào)不成功的問(wèn)題。
[0004]為了解決上述問(wèn)題,本發(fā)明提供了一種瘦AP處理事件通知消息的方法,包括:
[0005]建立第一鏈表和第二鏈表;
[0006]將接收到的AP事件消息存儲(chǔ)在所述第一鏈表中;
[0007]將所述第一鏈表中的AP事件消息上報(bào)服務(wù)器,同時(shí)將所述第一鏈表的鏈路狀態(tài)置為忙碌狀態(tài),直至收到所述服務(wù)器的回復(fù),再將所述第一鏈表的鏈路狀態(tài)置為空閑狀態(tài);
[0008]當(dāng)所述第一鏈表的鏈路狀態(tài)為忙碌狀態(tài)時(shí),將接收到的AP事件消息存儲(chǔ)在所述第二鏈表中;
[0009]當(dāng)所述第一鏈表的鏈路狀態(tài)為空閑狀態(tài)時(shí),將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器。
[0010]可選的,所述將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器的步驟之前,還包括檢查所述第二鏈表中是否有未發(fā)送的AP事件消息的步驟,若有未發(fā)送的AP事件,則將所述第二鏈表中的未發(fā)送的AP事件上報(bào)至所述服務(wù)器。
[0011 ]可選的,還包括:當(dāng)所述第一鏈表的鏈路狀態(tài)為空閑狀態(tài)時(shí),接受AP事件消息。
[0012]可選的,將AP事件消息存儲(chǔ)在所述第一鏈表或所述第二鏈表中的方法包括:將每件AP事件消息對(duì)應(yīng)建立一個(gè)事件鏈表,并將AP事件消息的相關(guān)信息存在對(duì)應(yīng)的事件鏈表中;在所述第一鏈表或者第二鏈表中建立存儲(chǔ)到的AP事件對(duì)應(yīng)的鏈表節(jié)點(diǎn)。
[0013]可選的,將所述第一鏈表中的AP事件消息上報(bào)服務(wù)器或者將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器的步驟包括:遍歷所述第一鏈表或者第二鏈表中的事件鏈表節(jié)點(diǎn),將每個(gè)事件鏈表中存儲(chǔ)的值取出;刪除已取出值的所述事件鏈表節(jié)點(diǎn)。
[0014]另外,本發(fā)明還提供了一種瘦AP裝置,包括:
[0015]鏈表存儲(chǔ)單元,包括第一鏈表單元和第二鏈表單元;
[0016]接收單元,適于將接收到的AP事件消息存儲(chǔ)在所述第一鏈表單元中;
[0017]發(fā)送單元,適于將所述第一鏈表單元中的AP事件消息上報(bào)服務(wù)器;
[0018]控制單元,適于在所述發(fā)送單元將所述第一鏈表單元中的AP事件消息上報(bào)服務(wù)器時(shí),將所述第一鏈表單元的鏈路狀態(tài)置為忙碌狀態(tài),直至所述接收單元收到所述服務(wù)器的回復(fù),再將所述第一鏈表單元的鏈路狀態(tài)置為空閑狀態(tài);
[0019]當(dāng)所述第一鏈表單元的鏈路狀態(tài)為忙碌狀態(tài)時(shí),所述發(fā)送單元適于將所述接收單元接收到的AP事件消息存儲(chǔ)在所述第二鏈表單元中;
[0020]當(dāng)所述第一鏈表單元的鏈路狀態(tài)為空閑狀態(tài)時(shí),所述發(fā)送單元適于將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器。
[0021 ]可選的,還包括:檢測(cè)單元,適于在所述控制單元將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器之前,檢查所述第二鏈表單元中是否有未發(fā)送的AP事件消息的步驟,若有未發(fā)送的AP事件消息,所述發(fā)送單元適于將所述第二鏈表單元中的未發(fā)送的AP事件消息上報(bào)至所述服務(wù)器。
[0022]可選的,所述接收單元還適于當(dāng)所述第一鏈表單元的鏈路狀態(tài)為空閑狀態(tài)時(shí),接受AP事件消息。
[0023]可選的,所述存儲(chǔ)單元還包括:事件鏈表單元,適于對(duì)應(yīng)所述AP事件消息以存儲(chǔ)相關(guān)信息;在所述第一鏈表單元或者第二鏈表單元中建立所存儲(chǔ)的AP事件對(duì)應(yīng)的事件鏈表節(jié)點(diǎn)。
[0024]可選的,所述發(fā)送單元還包括:瀏覽模塊和刪除模塊,所述瀏覽模塊適于在將所述第一鏈表單元或者將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器時(shí):遍歷所述第一鏈表單元或者第二鏈表單元中的事件鏈表節(jié)點(diǎn),將每個(gè)事件鏈表單元中存儲(chǔ)的值取出;所述刪除模塊適于在所述瀏覽模塊遍歷所述事件鏈表節(jié)點(diǎn)時(shí),并刪除已取出值的所述事件鏈表節(jié)點(diǎn)。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點(diǎn):
[0026](I)在同一時(shí)刻有大量的用戶(hù)終端接入AP的時(shí)候,可以保證用戶(hù)終端正常工作。
[0027](2)AP在收到遠(yuǎn)程服務(wù)器的回復(fù)報(bào)文之后,再檢查一次是否有未發(fā)送的事件,這樣既能保證把所有的事件上報(bào)到遠(yuǎn)程服務(wù)器,又可以減少遠(yuǎn)程服務(wù)器的壓力。
【附圖說(shuō)明】
[0028]圖1是本發(fā)明提供的瘦AP處理事件通知消息的方法的示意圖。
【具體實(shí)施方式】
[0029]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類(lèi)似推廣,因此本發(fā)明不受下面公開(kāi)的具體實(shí)施的限制。
[0030]其次,本發(fā)明利用示意圖進(jìn)行詳細(xì)描述,在詳述本發(fā)明實(shí)施例時(shí),為便于說(shuō)明,所述示意圖只是實(shí)例,其在此不應(yīng)限制本發(fā)明保護(hù)的范圍。
[0031]圖1是本發(fā)明提供的瘦AP處理事件通知消息的方法的示意圖。以下結(jié)合圖1具體描述本發(fā)明的實(shí)施情況。
[0032]為了解決【背景技術(shù)】中的技術(shù)問(wèn)題,本發(fā)明提供了一種瘦AP處理事件通知消息的方法,包括:
[0033]執(zhí)行步驟SlOO:建立第一鏈表和第二鏈表;
[0034]其中,所述第一鏈表和第二鏈表為是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的。鏈表由一系列結(jié)點(diǎn)(鏈表中每一個(gè)元素稱(chēng)為結(jié)點(diǎn))組成,結(jié)點(diǎn)可以在運(yùn)行時(shí)動(dòng)態(tài)生成。每個(gè)結(jié)點(diǎn)包括兩個(gè)部分:一個(gè)是存儲(chǔ)數(shù)據(jù)元素的數(shù)據(jù)域,另一個(gè)是存儲(chǔ)下一個(gè)結(jié)點(diǎn)地址的指針域。使用鏈表可以可以充分利用計(jì)算機(jī)內(nèi)存空間,實(shí)現(xiàn)靈活的內(nèi)存動(dòng)態(tài)管理。
[0035]執(zhí)行步驟S200:將接收到的AP事件消息存儲(chǔ)在所述第一鏈表中;
[0036]瘦AP(ACCeSS Point無(wú)線(xiàn)接入點(diǎn))主要是通過(guò)遠(yuǎn)程服務(wù)器下發(fā)配置進(jìn)行工作,主要包括無(wú)線(xiàn)配置、SSID的配置、終端管理等等。AP會(huì)接收到用戶(hù)發(fā)送的事件通知消息,比如用戶(hù)接入、用戶(hù)離開(kāi)、上報(bào)泛洪告警、泛洪清除、上報(bào)附近無(wú)線(xiàn)終端、附近無(wú)線(xiàn)設(shè)備、負(fù)載均衡等。
[0037]當(dāng)有多個(gè)事件同時(shí)到達(dá)的時(shí)候,或者在同一時(shí)刻有大量用戶(hù)接入的時(shí)候,本步驟中,先將這些需要上報(bào)的事件臨時(shí)存儲(chǔ)在第一鏈表中,防止了事件丟失,和之后上報(bào)不成功。
[0038]執(zhí)行步驟S300:將所述第一鏈表中的AP事件消息上報(bào)服務(wù)器,同時(shí)將所述第一鏈表的鏈路狀態(tài)置為忙碌狀態(tài),直至收到所述服務(wù)器的回復(fù),再將所述第一鏈表的鏈路狀態(tài)置為空閑狀態(tài);
[0039]當(dāng)所述第一鏈表的鏈路狀態(tài)為忙碌狀態(tài)時(shí),執(zhí)行步驟S310:將接收到的AP事件消息存儲(chǔ)在所述第二鏈表中;
[0040]當(dāng)所述第一鏈表的鏈路狀態(tài)為空閑狀態(tài)時(shí),執(zhí)行步驟S320:將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器。
[0041]這樣,在第一鏈表中的AP事件消息上報(bào)服務(wù)器的時(shí)候,接收到的AP事件消息存儲(chǔ)在所述第二鏈表中,即保持了所述第一鏈表中的AP事件消息上報(bào)服務(wù)器不被干擾,也保證了在第一鏈表中的AP事件消息在上報(bào)這一段時(shí)間中接收到的AP事件消息能無(wú)遺漏的被存儲(chǔ)在所述第二鏈表中。當(dāng)所述第一鏈表中的AP事件消息上報(bào)結(jié)束后,將所述第一鏈表置為空閑狀態(tài),可以接收新的AP事件消息,同時(shí)將第二鏈表中的AP事件消息上報(bào)到服務(wù)器。這樣,確保了所有AP事件消息都能被存儲(chǔ)且被上報(bào),而上報(bào)過(guò)程不會(huì)被新的AP事件消息干擾,能夠順利進(jìn)行。
[0042]進(jìn)一步地,還包括:所述將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器的步驟之前,還包括檢查所述第二鏈表中是否有未發(fā)送的AP事件消息的步驟,若有未發(fā)送的AP事件,則將所述第二鏈表中的未發(fā)送的AP事件上報(bào)至所述服務(wù)器。
[0043]在AP收到遠(yuǎn)程服務(wù)器發(fā)送的回復(fù)報(bào)文之后,檢查是否有因?yàn)榈谝绘湵砻β刀鴽](méi)有發(fā)送出去的事件(存儲(chǔ)在第二鏈表中),如果有,則繼續(xù)發(fā)送AP事件消息報(bào)文,并一次性將所有的事件上報(bào)上去,可以減輕遠(yuǎn)程服務(wù)器的壓力。
[0044]進(jìn)一步地,還包括:當(dāng)所述第一鏈表的鏈路狀態(tài)為空閑狀態(tài)時(shí),可以接受AP事件消息。
[0045]進(jìn)一步地,還包括:將AP事件消息存儲(chǔ)在所述第一鏈表或所述第二鏈表中的方法包括:將每件AP事件消息對(duì)應(yīng)建立一個(gè)事件鏈表,并將AP事件消息的相關(guān)信息存在對(duì)應(yīng)的事件鏈表中;在所述第一鏈表或者第二鏈表中建立存儲(chǔ)到的AP事件對(duì)應(yīng)的鏈表節(jié)點(diǎn)。
[0046]先把AP事件消息的相關(guān)的信息保存在第一鏈表或者第二鏈表的節(jié)點(diǎn)里面,在向服務(wù)器上報(bào)消息,發(fā)送AP事件消息的報(bào)文的時(shí)候,逐個(gè)從第一鏈表或者第二鏈表里面讀取信息,并按照相關(guān)定義格式拼接成字符串。
[0047]進(jìn)一步地,將所述第一鏈表中的AP事件消息上報(bào)服務(wù)器或者將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器的步驟包括:遍歷所述第一鏈表或者第二鏈表中的事件鏈表節(jié)點(diǎn),將每個(gè)事件鏈表中存儲(chǔ)的值取出;刪除已取出值的所述事件鏈表節(jié)點(diǎn)。這樣能夠防止AP事件消息重復(fù)上報(bào)。
[0048]綜上所述,采用上述的瘦AP處理事件通知消息的方法具有以下優(yōu)點(diǎn):
[0049](I)在同一時(shí)刻有大量的用戶(hù)終端接入AP的時(shí)候,可以保證用戶(hù)終端正常工作。
[0050](2)AP在收到遠(yuǎn)程服務(wù)器的回復(fù)報(bào)文之后,再檢查一次是否有未發(fā)送的事件,這樣既能保證把所有的事件上報(bào)到遠(yuǎn)程服務(wù)器,又可以減少遠(yuǎn)程服務(wù)器的壓力。
[0051]以下提供一具體的實(shí)施例:
[0052]第一部分:
[0053](I)定義一個(gè)data_t結(jié)構(gòu)體用來(lái)存儲(chǔ)消息內(nèi)容
[0054]typedefstruct
[0055]{
[0056]char value[64];
[0057]}data_t;
[0058](2)定義一個(gè)kvlist的鏈表
[0059]typedefstruct
[0060]{
[0061]structkvlist list;
[0062]}mgr_t;
[0063](3)分別為每個(gè)事件定義一個(gè)鏈表
[0064]typedefstruct
[0065]{
[0066]......
[0067]mgr_tclientInMgr;
[0068]mgr_tcIi entOutMgr;
[0069]mgr_tclientT imeOutMgr;
[0070]mgr_tradiusClientInMgr;
[0071]}inform_t;
[0072]在有事件上報(bào)的時(shí)候?qū)⒚總€(gè)信息存入鏈表kvl ist_set (structkvl ist*kv, constchar*name , const void*data),在發(fā)送inform報(bào)文的時(shí)候遍歷鏈表里面的結(jié)點(diǎn)avl_for_each_element ()將值取出,然后刪除該結(jié)點(diǎn)kvl ist_delete (structkvl ist*kv , constchar*name)。
[0073]第二部分:
[0074]AP收到一個(gè)event事件,即發(fā)送inform,同時(shí)鏈路狀態(tài)設(shè)為busy,中間有其他事件上報(bào)時(shí),將事件加入unSendEvnt列表,AP收到遠(yuǎn)程服務(wù)器的回復(fù)之后,將鏈路狀態(tài)設(shè)置為idle,然后再發(fā)送unSendEvnt列表里面的事件,如果沒(méi)有,則不再發(fā)送inform。
[0075]另外,本發(fā)明還提供了一種瘦AP裝置,包括:
[0076]鏈表存儲(chǔ)單元,包括第一鏈表單元和第二鏈表單元;
[0077]接收單元,適于將接收到的AP事件消息存儲(chǔ)在所述第一鏈表單元中;
[0078]發(fā)送單元,適于將所述第一鏈表單元中的AP事件消息上報(bào)服務(wù)器;
[0079]控制單元,適于在所述發(fā)送單元將所述第一鏈表單元中的AP事件消息上報(bào)服務(wù)器時(shí),將所述第一鏈表單元的鏈路狀態(tài)置為忙碌狀態(tài),直至所述接收單元收到所述服務(wù)器的回復(fù),再將所述第一鏈表單元的鏈路狀態(tài)置為空閑狀態(tài);
[0080]當(dāng)所述第一鏈表單元的鏈路狀態(tài)為忙碌狀態(tài)時(shí),所述發(fā)送單元適于將所述接收單元接收到的AP事件消息存儲(chǔ)在所述第二鏈表單元中;
[0081]當(dāng)所述第一鏈表單元的鏈路狀態(tài)為空閑狀態(tài)時(shí),所述發(fā)送單元適于將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器。
[0082]進(jìn)一步的,所述瘦AP還包括:檢測(cè)單元,適于在所述控制單元將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器之前,檢查所述第二鏈表單元中是否有未發(fā)送的AP事件消息的步驟,若有未發(fā)送的AP事件消息,所述發(fā)送單元適于將所述第二鏈表單元中的未發(fā)送的AP事件消息上報(bào)至所述服務(wù)器。
[0083]進(jìn)一步的,所述瘦AP還包括:所述接收單元還適于當(dāng)所述第一鏈表單元的鏈路狀態(tài)為空閑狀態(tài)時(shí),接受AP事件消息。
[0084]進(jìn)一步的,所述存儲(chǔ)單元還包括:事件鏈表單元,適于對(duì)應(yīng)所述AP事件消息以存儲(chǔ)相關(guān)信息;在所述第一鏈表單元或者第二鏈表單元中建立所存儲(chǔ)的AP事件對(duì)應(yīng)的事件鏈表節(jié)點(diǎn)。
[0085]進(jìn)一步的,所述發(fā)送單元還包括:瀏覽模塊和刪除模塊,所述瀏覽模塊適于在將所述第一鏈表單元或者將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器時(shí):遍歷所述第一鏈表單元或者第二鏈表單元中的事件鏈表節(jié)點(diǎn),將每個(gè)事件鏈表單元中存儲(chǔ)的值取出;所述刪除模塊適于在所述瀏覽模塊遍歷所述事件鏈表節(jié)點(diǎn)時(shí),并刪除已取出值的所述事件鏈表節(jié)點(diǎn)。
[0086]需要說(shuō)明的是,本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等。
[0087]本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
[0088]需要說(shuō)明的是,本領(lǐng)域技術(shù)人員可以理解,上述部分組件可以是可編程邏輯器件,包括:可編程陣列邏輯(ProgrammabIe Array Logic,PAL)、通用陣列邏輯(Generic ArrayLogic,GAL)、現(xiàn)場(chǎng)可編程門(mén)陣列(Field—Programmable Gate Array ,FPGA)、復(fù)雜可編程邏輯器件(Complex Programmable Logic Device,CPLD)中的一種或多種,本發(fā)明對(duì)此不做具體限制。
[0089]本發(fā)明雖然已以較佳實(shí)施例公開(kāi)如上,但其并不是用來(lái)限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案做出可能的變動(dòng)和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種瘦AP處理事件通知消息的方法,其特征在于,包括: 建立第一鏈表和第二鏈表; 將接收到的AP事件消息存儲(chǔ)在所述第一鏈表中; 將所述第一鏈表中的AP事件消息上報(bào)服務(wù)器,同時(shí)將所述第一鏈表的鏈路狀態(tài)置為忙碌狀態(tài),直至收到所述服務(wù)器的回復(fù),再將所述第一鏈表的鏈路狀態(tài)置為空閑狀態(tài); 當(dāng)所述第一鏈表的鏈路狀態(tài)為忙碌狀態(tài)時(shí),將接收到的AP事件消息存儲(chǔ)在所述第二鏈表中; 當(dāng)所述第一鏈表的鏈路狀態(tài)為空閑狀態(tài)時(shí),將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器。2.根據(jù)權(quán)利要求1所述的瘦AP處理事件通知消息的方法,其特征在于,所述將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器的步驟之前,還包括檢查所述第二鏈表中是否有未發(fā)送的AP事件消息的步驟,若有未發(fā)送的AP事件,則將所述第二鏈表中的未發(fā)送的AP事件上報(bào)至所述服務(wù)器。3.根據(jù)權(quán)利要求1所述的瘦AP處理事件通知消息的方法,其特征在于,還包括:當(dāng)所述第一鏈表的鏈路狀態(tài)為空閑狀態(tài)時(shí),接受AP事件消息。4.根據(jù)權(quán)利要求1所述的瘦AP處理事件通知消息的方法,其特征在于,將AP事件消息存儲(chǔ)在所述第一鏈表或所述第二鏈表中的方法包括:將每件AP事件消息對(duì)應(yīng)建立一個(gè)事件鏈表,并將AP事件消息的相關(guān)信息存在對(duì)應(yīng)的事件鏈表中;在所述第一鏈表或者第二鏈表中建立存儲(chǔ)到的AP事件對(duì)應(yīng)的鏈表節(jié)點(diǎn)。5.根據(jù)權(quán)利要求4所述的瘦AP處理事件通知消息的方法,其特征在于,將所述第一鏈表中的AP事件消息上報(bào)服務(wù)器或者將所述第二鏈表中的AP事件消息上報(bào)所述服務(wù)器的步驟包括:遍歷所述第一鏈表或者第二鏈表中的事件鏈表節(jié)點(diǎn),將每個(gè)事件鏈表中存儲(chǔ)的值取出;刪除已取出值的所述事件鏈表節(jié)點(diǎn)。6.一種瘦AP裝置,其特征在于,包括: 鏈表存儲(chǔ)單元,包括第一鏈表單元和第二鏈表單元; 接收單元,適于將接收到的AP事件消息存儲(chǔ)在所述第一鏈表單元中; 發(fā)送單元,適于將所述第一鏈表單元中的AP事件消息上報(bào)服務(wù)器; 控制單元,適于在所述發(fā)送單元將所述第一鏈表單元中的AP事件消息上報(bào)服務(wù)器時(shí),將所述第一鏈表單元的鏈路狀態(tài)置為忙碌狀態(tài),直至所述接收單元收到所述服務(wù)器的回復(fù),再將所述第一鏈表單元的鏈路狀態(tài)置為空閑狀態(tài); 當(dāng)所述第一鏈表單元的鏈路狀態(tài)為忙碌狀態(tài)時(shí),所述發(fā)送單元適于將所述接收單元接收到的AP事件消息存儲(chǔ)在所述第二鏈表單元中; 當(dāng)所述第一鏈表單元的鏈路狀態(tài)為空閑狀態(tài)時(shí),所述發(fā)送單元適于將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器。7.根據(jù)權(quán)利要求6所述的瘦AP裝置,其特征在于,還包括:檢測(cè)單元,適于在所述控制單元將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器之前,檢查所述第二鏈表單元中是否有未發(fā)送的AP事件消息的步驟,若有未發(fā)送的AP事件消息,所述發(fā)送單元適于將所述第二鏈表單元中的未發(fā)送的AP事件消息上報(bào)至所述服務(wù)器。8.根據(jù)權(quán)利要求6所述的瘦AP裝置,其特征在于,所述接收單元還適于當(dāng)所述第一鏈表單元的鏈路狀態(tài)為空閑狀態(tài)時(shí),接受AP事件消息。9.根據(jù)權(quán)利要求6所述的瘦AP裝置,其特征在于,所述存儲(chǔ)單元還包括:事件鏈表單元,適于對(duì)應(yīng)所述AP事件消息以存儲(chǔ)相關(guān)信息;在所述第一鏈表單元或者第二鏈表單元中建立所存儲(chǔ)的AP事件對(duì)應(yīng)的事件鏈表節(jié)點(diǎn)。10.根據(jù)權(quán)利要求9所述的瘦AP裝置,其特征在于,所述發(fā)送單元還包括:瀏覽模塊和刪除模塊,所述瀏覽模塊適于在將所述第一鏈表單元或者將所述第二鏈表單元中的AP事件消息上報(bào)所述服務(wù)器時(shí):遍歷所述第一鏈表單元或者第二鏈表單元中的事件鏈表節(jié)點(diǎn),將每個(gè)事件鏈表單元中存儲(chǔ)的值取出;所述刪除模塊適于在所述瀏覽模塊遍歷所述事件鏈表節(jié)點(diǎn)時(shí),并刪除已取出值的所述事件鏈表節(jié)點(diǎn)。
【文檔編號(hào)】H04W68/02GK106060928SQ201610246459
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年4月20日
【發(fā)明人】楊華
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司