本發(fā)明涉及終端通信技術(shù)領(lǐng)域,尤其涉及一種終端的wifi斷線處理方法、終端及存儲裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,wifi網(wǎng)絡(luò)的連接已經(jīng)是非常普遍的通信方式,隨著wifi的普及程度越來越高,終端的互聯(lián)網(wǎng)功能也逐漸加強,wifi作為一種移動互聯(lián)網(wǎng)的接入方式會扮演更加重要的角色。
由于wifi接入點設(shè)備和終端的數(shù)量、wifi使用環(huán)境的復(fù)雜程度、終端安裝的軟件數(shù)量等各種因素均會對wifi連接的穩(wěn)定性造成影響。生活中使用終端連接wifi時常常會遇到wifi斷線的問題,但用戶無法從終端上獲取wifi斷線的斷線原因以及相應(yīng)的正確修復(fù)方法,也無法及時向終端供應(yīng)商反饋wifi斷線的斷線原因,使得用戶無法對終端wifi斷線的情況進行修復(fù)操作,廠商也不能及時獲知并解決終端設(shè)備的故障,給用戶帶來了不便。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種終端的wifi斷線處理方法、終端及存儲裝置,能夠使用戶從終端上直接獲取終端wifi斷線的斷線原因。
為實現(xiàn)上述目的,本發(fā)明提供一種終端的wifi斷線處理方法,該方法包括:
當(dāng)終端wifi斷線時,獲取斷線相關(guān)信息;
對所述斷線相關(guān)信息進行分析,得到斷線原因;
反饋所述斷線原因。
其中,所述獲取斷線相關(guān)信息,包括:
判斷所述終端wifi斷線是否為主動斷線;
若是,則利用所述終端的wifi策略和斷線指令對所述終端的硬件和/或軟件狀態(tài)進行分析,獲取所述斷線相關(guān)信息;
若否,則從wifi接入設(shè)備發(fā)送的數(shù)據(jù)幀中的協(xié)議層原因代碼獲取所述斷線相關(guān)信息;
其中,所述wifi策略包括所述斷線相關(guān)信息關(guān)聯(lián)的至少一個斷線原因?qū)?yīng)的wifi網(wǎng)絡(luò)條件。
其中,所述對所述斷線相關(guān)信息進行分析,得到斷線原因,包括:
利用所述wifi策略,從預(yù)設(shè)數(shù)據(jù)庫中篩選出與所述斷線相關(guān)信息和當(dāng)前wifi網(wǎng)絡(luò)信息匹配的斷線原因;
在所述預(yù)設(shè)數(shù)據(jù)庫中獲取與所述斷線原因?qū)?yīng)的字符串字段的字符串內(nèi)容,并將所述字符串內(nèi)容作為所述斷線原因。
其中,所述反饋所述斷線原因,包括:
將所述字符串內(nèi)容在終端界面上顯示或通過語音進行播報;
其中,所述字符串內(nèi)容至少包含所述斷線原因的文字描述。
其中,在所述利用所述wifi策略,從預(yù)設(shè)數(shù)據(jù)庫中篩選出與所述斷線相關(guān)信息和當(dāng)前wifi網(wǎng)絡(luò)信息匹配的斷線原因之后,還包括:
在所述預(yù)設(shè)數(shù)據(jù)庫中獲取與所述斷線原因?qū)?yīng)的注釋字段的注釋內(nèi)容;
根據(jù)所述注釋內(nèi)容對所述斷線原因進行分類;
所述反饋所述斷線原因,包括:
根據(jù)分類結(jié)果,提示所述斷線原因以及相應(yīng)處理建議。
其中,所述根據(jù)分類結(jié)果,提示所述斷線原因以及相應(yīng)處理建議,包括:
若所述斷線原因為第一類斷線原因,則將所述斷線原因在終端界面上顯示或通過語音進行播報,并提示用戶進行相應(yīng)操作以恢復(fù)終端wifi連接;
若所述斷線原因為第二類斷線原因,則將所述斷線原因在終端界面上顯示或通過語音進行播報,并提示用戶向終端供應(yīng)商反饋所述斷線原因;
其中,所述第一類斷線原因由非設(shè)備故障和/或非軟件缺陷引起的wifi斷線的斷線原因;所述第二類斷線原因由設(shè)備故障和/或軟件缺陷引起的wifi斷線的斷線原因。
其中,在所述利用所述wifi策略,從預(yù)設(shè)數(shù)據(jù)庫中篩選出與所述斷線相關(guān)信息和當(dāng)前wifi網(wǎng)絡(luò)信息匹配的斷線原因之后,還包括:
在所述斷線原因?qū)?yīng)的時間字段中寫入本次wifi斷線的系統(tǒng)時間。
其中,所述預(yù)設(shè)數(shù)據(jù)庫中設(shè)有若干設(shè)備層原因代碼,利用若干所述設(shè)備層原因代碼對所述斷線原因進行標(biāo)注。
另一方面,本發(fā)明提出了一種終端,該終端包括:
處理器、存儲器和wifi芯片及其周邊電路;
所述處理器分別和所述存儲器、所述wifi芯片及其周邊電路耦合;
所示存儲器,用于存儲所述處理器執(zhí)行的操作指令,操作系統(tǒng)以及預(yù)設(shè)數(shù)據(jù)庫;
所述wifi芯片及其周邊電路,用于所述終端接入wifi;
處理器,用于執(zhí)行以下操作:
當(dāng)終端wifi斷線時,獲取斷線相關(guān)信息;對所述斷線相關(guān)信息進行分析,得到斷線原因;反饋所述斷線原因。
另一方面,本發(fā)明還提出了一種存儲裝置,該存儲裝置存儲有程序數(shù)據(jù),所述程序數(shù)據(jù)能夠被執(zhí)行以實現(xiàn)上述本發(fā)明提出的wifi斷線處理方法。
有益效果:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明通過當(dāng)終端wifi斷線時,獲取斷線相關(guān)信息;對所述斷線相關(guān)信息進行分析,得到斷線原因;反饋所述斷線原因。利用終端的wifi斷線時產(chǎn)生的斷線相關(guān)信息,對這些斷線相關(guān)信息進行分析進而得到終端wifi斷線的斷線原因,并向用戶反饋該斷線原因,使用戶能夠直接從終端上獲取斷線原因。
附圖說明
圖1是本發(fā)明終端的wifi斷線處理方法第一實施例的流程示意圖;
圖2是圖1中步驟s101的一種實施方式的流程示意圖;
圖3是圖1中步驟s102的一種實施方式的流程示意圖;
圖4是圖1中步驟s102的另一種實施方式的流程示意圖;
圖5是圖1中步驟s103的一種實施方式的流程示意圖;
圖6是圖1中步驟s102的又一種實施方式的流程示意圖;
圖7是本發(fā)明終端的wifi斷線處理系統(tǒng)第一實施例的結(jié)構(gòu)示意圖;
圖8是圖7中信息獲取模塊101一實施方式的結(jié)構(gòu)示意圖;
圖9是圖7中原因分析模塊102一實施方式的結(jié)構(gòu)示意圖;
圖10是圖7中原因分析模塊102另一實施方式和原因反饋模塊103一實施方式的結(jié)構(gòu)示意圖;
圖11是圖7中原因分析模塊102又一實施方式的結(jié)構(gòu)示意圖;
圖12是本發(fā)明的終端一實施例的結(jié)構(gòu)示意圖。
具體實施方式
為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實施方式對本發(fā)明所提供的一種終端的wifi斷線處理方法、終端及存儲裝置做進一步詳細(xì)描述。
參照圖1,圖1是本發(fā)明終端的wifi斷線處理方法第一實施例的流程示意圖,該方法包括以下步驟:
s101、當(dāng)終端wifi斷線時,獲取斷線相關(guān)信息。
當(dāng)終端wifi斷線時,終端會根據(jù)wifi斷線情況生成相應(yīng)的信息,這些信息即定義為斷線相關(guān)信息。因此,當(dāng)終端wifi斷線時,從終端上獲取這些斷線相關(guān)信息。斷線相關(guān)信息至少包括終端的wifi策略、終端周邊的wifi網(wǎng)絡(luò)信息、終端硬件和/或軟件的工作狀態(tài)等。
s102、對斷線相關(guān)信息進行分析,得到斷線原因。
終端生成的斷線相關(guān)信息中記錄了斷線相關(guān)信息至少包括終端的wifi策略、終端周邊的wifi網(wǎng)絡(luò)信息、終端硬件和/或軟件的工作狀態(tài)等信息,通過對這些信息進行分析,進而獲得斷線原因。
s103、反饋斷線原因。
將步驟s102分析得到的斷線原因向用戶進行反饋,進而使用戶得知終端wifi斷線的斷線原因,使用戶能夠及時根據(jù)斷線原因進行相應(yīng)的修復(fù)操作或?qū)嗑€原因反饋給終端供應(yīng)商。
本實施例中,可以通過將斷線原因顯示在終端界面上或通過語音播報斷線原因來將斷線原因反饋給用戶,在其他實施方式中,還可以采用其他提示方式,例如,向終端發(fā)送提醒短信或消息等,本實施例對此不做限定。
本實施例根據(jù)終端wifi斷線時產(chǎn)生的相應(yīng)信息分析得到斷線原因并反饋給用戶,使用戶能夠從終端上及時獲知終端wifi斷線的斷線原因,便于用戶能夠自主進行修復(fù)或?qū)嗑€原因反饋給終端供應(yīng)商,提升用戶體驗。
進一步的,參閱圖2,圖2是圖1中步驟s101的一種實施方式的流程示意圖。如圖2所示,步驟s101具體包括如下步驟:
s1011、判斷終端wifi斷線是否為主動斷線。
終端wifi斷線分為主動斷線和非主動斷線,這兩種斷線方式相應(yīng)的斷線機制不同。終端wifi的主動斷線是通過終端的系統(tǒng)層向底層下發(fā)斷線指令,進而控制終端的wifi相關(guān)硬件斷開終端的wifi連接。而非主動斷線時,終端沒有主動執(zhí)行wifi斷線操作,而終端會收到提供wifi接入服務(wù)wifi接入設(shè)備(例如路由器等)發(fā)送的拒接連接信息,使終端無法與wifi接入設(shè)備完成wifi連接。兩種不同的方式對于終端而言,程序運行有所區(qū)別,斷線指令的發(fā)送/接收也有所區(qū)別,產(chǎn)生相應(yīng)斷線相關(guān)信息的位置也有所不同,因此,獲取斷線相關(guān)信息時需要對終端是主動斷線還是非主動斷線進行判斷,進而準(zhǔn)備的獲取斷線相關(guān)信息。
s1012、當(dāng)步驟s1011的判斷結(jié)果為主動斷線時,利用終端的wifi策略和斷線指令對終端的硬件和/或軟件狀態(tài)進行分析,獲取斷線相關(guān)信息。
終端的主動斷線是通過終端的系統(tǒng)層向底層下發(fā)斷線指令,底層根據(jù)斷線指令控制相應(yīng)的硬件(wifi芯片等)斷開wifi連接。例如,用戶通過系統(tǒng)設(shè)置關(guān)閉wifi連接功能就屬于主動斷線,當(dāng)用戶通過系統(tǒng)設(shè)置關(guān)閉wifi連接功能時,系統(tǒng)層會根據(jù)用戶的設(shè)置向底層下發(fā)相應(yīng)的斷線指令,進而使終端的wifi芯片等停止運作,使終端wifi主動斷線。
根據(jù)終端wifi主動斷線的機制,當(dāng)終端wifi為主動斷線時,利用終端的wifi策略和斷線指令對終端的硬件和/或軟件狀態(tài)進行分析,獲取斷線相關(guān)信息。其中,wifi策略包括斷線相關(guān)信息關(guān)聯(lián)的至少一個斷線原因?qū)?yīng)的wifi網(wǎng)絡(luò)條件。例如,wifi策略中設(shè)置連接wifi接入設(shè)備a,某一時刻終端wifi主動斷線,則根據(jù)wifi策略和斷線指令對終端的硬件和/或軟件狀態(tài)進行分析,得到相應(yīng)終端的硬件和/軟件此時的工作狀態(tài)信息、wifi接入設(shè)備a的信號強度信息等斷線相關(guān)信息。
s1013、當(dāng)步驟s1011的判斷結(jié)果為非主動斷線時,從wifi接入設(shè)備發(fā)送的數(shù)據(jù)幀中的協(xié)議層原因代碼獲取斷線相關(guān)信息。
終端的非主動斷線即是wifi接入設(shè)備拒接終端的wifi連接請求導(dǎo)致的wifi斷線,這種情況下wifi接入設(shè)備會根據(jù)wifi協(xié)議向終端發(fā)送解除身份驗證數(shù)據(jù)幀,在解除身份驗證數(shù)據(jù)幀中包含有原因代碼字段,該原因代碼字段中的原因代碼即代表了終端wifi的斷線相關(guān)信息。由于解除身份驗證數(shù)據(jù)幀是終端與wifi接入設(shè)備之間的wifi協(xié)議中所包含的內(nèi)容,因此將解除身份驗證數(shù)據(jù)幀中的原因代碼定義為協(xié)議層原因代碼。
可以理解的是,協(xié)議層原因代碼雖然能夠在一定程度上反映出終端的斷線原因,但其反映的斷線原因并不是具體的斷線原因;例如,協(xié)議層原因代碼34代表斷線原因a,而造成斷線原因a的具體的斷線原因可能是a、b、c甚至是d,則僅靠協(xié)議層原因代碼并不能準(zhǔn)確的獲知終端wifi斷線的斷線原因。此外,協(xié)議層原因代碼僅存在于終端底層,用戶無法得到協(xié)議層原因代碼,且協(xié)議層原因代碼僅是一個數(shù)字代碼,用戶也無法根據(jù)協(xié)議層原因代碼去獲取終端的斷線原因。因此,需要通過步驟s102對原因代碼中包含的終端wifi的斷線相關(guān)信息進行分析,進而確定具體的斷線原因。
具體的,參閱圖3,圖3是圖1中步驟s102的一種實施方式的流程示意圖。如圖3所示,步驟s102具體包括如下步驟:
s1021、利用wifi策略,從預(yù)設(shè)數(shù)據(jù)庫中篩選出與斷線相關(guān)信息和當(dāng)前wifi網(wǎng)絡(luò)信息匹配的斷線原因。
本實施例中,wifi策略包括斷線相關(guān)信息關(guān)聯(lián)的至少一個斷線原因?qū)?yīng)的wifi網(wǎng)絡(luò)條件。wifi策略指的是為終端設(shè)置的wifi連接的網(wǎng)絡(luò)條件,例如,終端接入的wifi接入設(shè)備的名稱、在多個wifi接入設(shè)備存在的情況下優(yōu)先接入哪個wifi設(shè)備以及終端的wifi設(shè)置的調(diào)整方式等。
若終端的wifi斷線是主動斷線,此時終端和wifi接入設(shè)備之間沒有通信,僅僅是終端單方向關(guān)閉了wifi連接,即此時wifi接入設(shè)備不會向終端發(fā)送解除身份驗證數(shù)據(jù)幀,也沒有協(xié)議層原因代碼。此時直接根據(jù)終端的wifi策略、斷線指令分析終端的硬件和/或軟件狀態(tài),可以直接得到此時終端的wifi設(shè)置是否符合當(dāng)前的網(wǎng)絡(luò)環(huán)境、與wifi連接相關(guān)的硬件和/或軟件的狀態(tài)是否正常等斷線相關(guān)信息,即可直接得到終端wifi斷線具體的斷線原因。
若終端的wifi斷線是非主動斷線,則可以通過協(xié)議層原因代碼獲取終端wifi斷線的斷線相關(guān)信息,初步確定終端wifi斷線對應(yīng)的幾種可能的斷線原因,再進一步從預(yù)設(shè)數(shù)據(jù)庫中篩選出與wifi策略和當(dāng)前終端的wifi網(wǎng)絡(luò)信息匹配的斷線原因。例如,若協(xié)議層原因代碼為34,協(xié)議層原因代碼34對應(yīng)的斷線相關(guān)信息為wifi接入設(shè)備無法認(rèn)證,預(yù)設(shè)數(shù)據(jù)庫中存儲有wifi接入設(shè)備無法認(rèn)證時對應(yīng)的幾種可能的斷線原因,例如網(wǎng)絡(luò)環(huán)境復(fù)雜、wifi接入設(shè)備拒接認(rèn)證、wifi接入設(shè)備數(shù)量過多無法準(zhǔn)確識別、mac地址沖突等;則進一步根據(jù)終端的wifi策略和當(dāng)前終端的wifi網(wǎng)絡(luò)信息從上述幾種可能的具體原因中篩選出與wifi策略和當(dāng)前終端的wifi網(wǎng)絡(luò)信息匹配的具體的斷線原因。
進一步的,為了簡化編程語言,增加能夠應(yīng)用該wifi斷線處理方法的平臺,提高兼容性,以及便于工作人員后期對于該wifi斷線處理方法的優(yōu)化和維護,可以在預(yù)設(shè)數(shù)據(jù)庫中建立相應(yīng)的設(shè)備層原因代碼字段。設(shè)備層原因代碼字段用于利用設(shè)備層原因代碼對不同的斷線原因進行標(biāo)注,例如,利用設(shè)備層原因代碼a、b、c和d分別對網(wǎng)絡(luò)環(huán)境復(fù)雜、wifi接入設(shè)備拒接認(rèn)證、wifi接入設(shè)備數(shù)量過多無法準(zhǔn)確識別和mac地址沖突進行標(biāo)記,在預(yù)設(shè)數(shù)據(jù)庫僅存儲相應(yīng)的設(shè)備層原因代碼即可,相應(yīng)的程序內(nèi)容中也僅寫入設(shè)備層原因代碼。
s1022、在預(yù)設(shè)數(shù)據(jù)庫中獲取與斷線原因?qū)?yīng)的字符串字段的字符串內(nèi)容,并將字符串內(nèi)容作為斷線原因。
步驟s1021中得到的斷線原因是偏向于程序化的描述,對于用戶來說比較生澀,不易理解;因此在預(yù)設(shè)數(shù)據(jù)庫中預(yù)設(shè)每種斷線原因以及該斷線原因?qū)?yīng)的字符串字段,字符串字段的字符串內(nèi)容用于利用通俗的文字描述記錄斷線原因以及相應(yīng)的處理方法。例如,斷線原因為“mac地址沖突”,則相應(yīng)的字符串字段的字符串內(nèi)容可以為“您使用的終端mac地址與同網(wǎng)絡(luò)段其他終端的mac地址沖突了,請您更改您的終端的mac地址”。本實施例對字符串字段的字符串內(nèi)容不做限制,字符串內(nèi)容能夠清晰的表示出斷線原因,并給出相應(yīng)的處理方式即可。
本實施例中,將字符串字段的字符串內(nèi)容作為斷線原因反饋給用戶,用戶可以從字符串內(nèi)容中獲知wifi斷線的斷線原因和相應(yīng)的處理方法。
本實施例通過建立預(yù)設(shè)數(shù)據(jù)庫,在確定終端wifi斷線的斷線原因之后,查找到相應(yīng)的字符串字段的字符串內(nèi)容,將簡單通俗的字符串內(nèi)容反饋給用戶,能讓用戶更加直觀的獲知終端wifi斷線的斷線原因,提升用戶體驗。
進一步的,參閱圖4,圖4是圖1中步驟s102的另一種實施方式的流程示意圖。如圖4所示,在步驟s1021之后還包括如下步驟:
s1023、在預(yù)設(shè)數(shù)據(jù)庫中獲取與斷線原因?qū)?yīng)的注釋字段的注釋內(nèi)容。
在預(yù)設(shè)數(shù)據(jù)庫中還可以設(shè)置與斷線原因?qū)?yīng)的注釋字段,注釋字段的注釋內(nèi)容用于對斷線原因進行專業(yè)簡單的描述,即注釋內(nèi)容能夠讓該技術(shù)領(lǐng)域的工作人員明白斷線原因即可,即“mac地址沖突”、“wifi接入設(shè)備數(shù)量過多”等。步驟s1021得到斷線原因之后,可以從預(yù)設(shè)數(shù)據(jù)庫中得到與斷線原因?qū)?yīng)的注釋字段的注釋內(nèi)容。
s1024、根據(jù)注釋內(nèi)容對斷線原因進行分類。
注釋字段的注釋內(nèi)容能夠簡單的表示出終端的斷線原因,即可根據(jù)注釋內(nèi)容對斷線原因進行分類。本實施例中將斷線原因分為第一類斷線原因和第二類斷線原因,其中,第一類斷線原因指由非設(shè)備故障和/或非軟件缺陷引起的wifi斷線的斷線原因,第二類斷線原因指由設(shè)備故障和/或軟件缺陷引起的wifi斷線的斷線原因。在其他實施例中第一類原因和第二類原因的內(nèi)容也可以互換。
對斷線原因進行分類之后,步驟s103反饋斷線原因可以為根據(jù)分類結(jié)果,提示斷線原因以及相應(yīng)處理建議。具體的,參閱圖5,圖5是圖1中步驟s103的一種實施方式的流程示意圖。如圖5所示,步驟s103具體包括如下步驟:
s1031、當(dāng)步驟s1024的分類結(jié)果為斷線原因?qū)儆诘谝活悢嗑€原因時,將斷線原因在終端界面上顯示或通過語音進行播報,并提示用戶進行相應(yīng)操作以恢復(fù)終端wifi連接。
具體的,由于斷線原因?qū)儆诘谝活悢嗑€原因,則說明此時wifi斷線與終端的硬件和/或軟件沒有關(guān)系,而是由于wifi設(shè)置錯誤等導(dǎo)致的wifi斷線,則將斷線原因反饋給用戶時,將修復(fù)wifi連接的正確操作反饋給用戶,使用戶獲知終端wifi斷線的斷線原因的同時能夠自行進行相應(yīng)的操作以修復(fù)終端的wifi連接。
s1032、當(dāng)步驟s1024的分類結(jié)果為斷線原因?qū)儆诘诙悢嗑€原因時,將斷線原因在終端界面上顯示或通過語音進行播報,并提示用戶向終端供應(yīng)商反饋斷線原因。
具體的,由于斷線原因?qū)儆诘诙悢嗑€原因,則說明此時wifi斷線與終端的硬件和/或軟件的故障有關(guān),只能通過相應(yīng)的終端供應(yīng)商來處理,用戶無法通過自行操作來進行修復(fù),則將斷線原因反饋給用戶時,提示用戶向終端供應(yīng)商反饋斷線原因,使用戶能夠協(xié)助終端供應(yīng)商及時獲取產(chǎn)品故障和/或缺陷,以及時排除故障,修復(fù)缺陷,提升產(chǎn)品性能。
本實施例中對反饋斷線原因不做限定,可以采用將斷線原因在終端界面上顯示或通過語音進行播報,也可以采用其他方式。
進一步的,參閱圖6,圖6是圖1中步驟s102的又一種實施方式的流程示意圖。如圖6所示,在步驟s1021之后還包括如下步驟:
s1025、在斷線原因?qū)?yīng)的時間字段中寫入本次wifi斷線的系統(tǒng)時間。
在預(yù)設(shè)數(shù)據(jù)庫中還可以設(shè)置與斷線原因?qū)?yīng)的時間字段,時間字段用于得到斷線原因后記錄本次wifi斷線的系統(tǒng)時間。在本實施例中,寫入本次wifi斷線的系統(tǒng)時間時,可以將前一次相同斷線原因?qū)?yīng)的時間字段的內(nèi)容進行覆蓋,即相同斷線原因?qū)?yīng)的時間字段僅記錄本次wifi斷線的系統(tǒng)時間。在其他實施例中,也可以保留之前的相同斷線原因?qū)?yīng)的系統(tǒng)時間,但這種方式會占用一定的內(nèi)存;此外還可以設(shè)置為保留一段時間內(nèi)的wifi斷線的系統(tǒng)時間,例如,以本次wifi斷線的系統(tǒng)時間為節(jié)點,保留之前3天內(nèi)、一周內(nèi)或兩周內(nèi)的wifi斷線的系統(tǒng)時間。
值得注意的是,圖3、圖4和圖6所示的步驟s102的三種實施方式是并列共存的實施方式,即圖3、圖4和圖6所示的步驟s102的三種實施方式可以單獨作為三種實施方式來實施,也可任意選擇其中兩種實施方式進行組合形成新的實施方式,也可以將三種實施方式進行組合形成的新的實施方式。
以將三種實施方式進行組合形成的新的實施方式舉例,預(yù)設(shè)如下的預(yù)設(shè)數(shù)據(jù)庫:
預(yù)設(shè)數(shù)據(jù)庫中包含有設(shè)備層原因代碼字段、注釋字段、字符串字段和時間字段,設(shè)備層原因代碼字段中的設(shè)備層原因代碼表征了不同的斷線原因,注釋字段的注釋內(nèi)容用于以專業(yè)簡單的方式描述斷線原因,字符串字段的字符串內(nèi)容用于以用戶能夠看懂的方式描述斷線原因并記錄相應(yīng)的處理方式,時間字段用于寫入wifi斷線時對應(yīng)的系統(tǒng)時間。
通過步驟s101獲取斷線相關(guān)信息后,利用wifi策略,從預(yù)設(shè)數(shù)據(jù)庫中篩選出與斷線相關(guān)信息和當(dāng)前wifi網(wǎng)絡(luò)信息匹配的斷線原因(即相應(yīng)的設(shè)備層原因代碼),此時進一步的從上述的預(yù)設(shè)數(shù)據(jù)庫中獲取與斷線原因的注釋字段的注釋內(nèi)容,根據(jù)注釋內(nèi)容對斷線原因進行分類,分類后根據(jù)字符串字段的字符串內(nèi)容和相應(yīng)的分類結(jié)果,將字符串字段的字符串內(nèi)容通過在顯示界面顯示或語音播報等方式反饋給用戶,并提醒相應(yīng)的處理方法,并在時間字段寫入本次wifi斷線時對應(yīng)的系統(tǒng)時間。
此外,本發(fā)明還公開了一種終端的wifi斷線處理系統(tǒng)。請參閱圖7,圖7是本發(fā)明終端的wifi斷線處理系統(tǒng)第一實施例的結(jié)構(gòu)示意圖。如圖7所示,該系統(tǒng)包括:
信息獲取模塊101,用于當(dāng)終端wifi斷線時,獲取斷線相關(guān)信息。
原因分析模塊102,用于對斷線相關(guān)信息進行分析,得到斷線原因。
原因反饋模塊103,用于反饋斷線原因。
進一步的,如圖8所示,信息獲取模塊101包括如下執(zhí)行單元:
斷線判斷單元1011,用于當(dāng)終端wifi斷線時,判斷終端wifi斷線是否為主動斷線。
第一獲取單元1012,用于當(dāng)斷線判斷單元的判斷結(jié)果為是時,利用終端的wifi策略和斷線指令對終端的硬件和/或軟件狀態(tài)進行分析,獲取斷線相關(guān)信息。
第二獲取單元1013,用于當(dāng)斷線判斷單元的判斷結(jié)果為否時,從wifi接入設(shè)備發(fā)送的數(shù)據(jù)幀中的協(xié)議層原因代碼獲取斷線相關(guān)信息。
進一步的,如圖9所示,原因分析模塊102包括如下執(zhí)行單元:
篩選單元1021,用于利用wifi策略,從預(yù)設(shè)數(shù)據(jù)庫中篩選出與斷線相關(guān)信息和當(dāng)前wifi網(wǎng)絡(luò)信息匹配的斷線原因。
字符串獲取單元1022,用于在預(yù)設(shè)數(shù)據(jù)庫中獲取與斷線原因?qū)?yīng)的字符串字段的字符串內(nèi)容,并將字符串內(nèi)容作為斷線原因。
進一步,參閱圖10,原因分析模塊102還包括如下執(zhí)行單元:
注釋獲取單元1023,用于在預(yù)設(shè)數(shù)據(jù)庫中獲取與斷線原因?qū)?yīng)的注釋字段的注釋內(nèi)容。
原因分類單元1024,用于根據(jù)注釋內(nèi)容對斷線原因進行分類。
此時,如圖10所示,原因反饋模塊103包括如下執(zhí)行單元:
第一原因反饋單元1031、用于當(dāng)原因分類單元1024的分類結(jié)果為斷線原因?qū)儆诘谝活悢嗑€原因時,將斷線原因在終端界面上顯示或通過語音進行播報,并提示用戶進行相應(yīng)操作以恢復(fù)終端wifi連接。
第二原因反饋單元1032、用于當(dāng)原因分類單元1024的分類結(jié)果為斷線原因?qū)儆诘诙悢嗑€原因時,將斷線原因在終端界面上顯示或通過語音進行播報,并提示用戶向終端供應(yīng)商反饋斷線原因。
進一步,參閱圖11,原因分析模塊102還包括如下執(zhí)行單元:
時間寫入單元1025,用于在斷線原因?qū)?yīng)的時間字段中寫入本次wifi斷線的系統(tǒng)時間。
可以理解的是,圖7至圖11所示的本發(fā)明終端的wifi斷線處理系統(tǒng)實施例的各個模塊/單元分別與圖1至圖6所示的防終端的wifi斷線處理方法的各個步驟相對應(yīng),具體內(nèi)容請參閱上述方法實施例的各個步驟的內(nèi)容,此處不再贅述。
參照圖12,圖12是本發(fā)明公開的終端一實施例的結(jié)構(gòu)示意圖。該終端120包括處理器1201、存儲器1202和wifi芯片及其周邊電路1203。
處理器1201分別和存儲器1202、wifi芯片及其周邊電路1203耦合。
存儲器1202,用于存儲處理器1201執(zhí)行的操作指令,操作系統(tǒng)以及預(yù)設(shè)數(shù)據(jù)庫。
wifi芯片及其周邊電路1203,用于連接wifi,以使終端120能夠進行wifi無線通信。
處理器1201,用于根據(jù)存儲器1202中存儲的操作指令執(zhí)行相應(yīng)的wifi處理操作。具體的,圖1至圖6所示的wifi斷線處理方法中的各個步驟均由處理器1201執(zhí)行,此處不再贅述,詳細(xì)請參閱以上對應(yīng)步驟的說明。
此外,本發(fā)明還公開一種存儲介質(zhì),該存儲介質(zhì)用于存儲程序數(shù)據(jù),該程序數(shù)據(jù)能夠被執(zhí)行以完成圖1至圖6所示的wifi斷線處理方法中的各個步驟,此處不再贅述,詳細(xì)請參閱以上對應(yīng)步驟的說明。
以上僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍。