專利名稱:智能通訊方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸與接收技術(shù)領(lǐng)域,特別是涉及到一種智能通訊方法。
背景技術(shù):
現(xiàn)有的物聯(lián)網(wǎng)設(shè)備的通訊如果遇到網(wǎng)絡不暢或信號不好等問題,只能重復進行與服務器的連接并發(fā)起數(shù)據(jù)發(fā)送請求,這樣不僅會對運營商的服務器造成很大的壓力,同時由于占用了服務器資源,會給其他客戶的網(wǎng)絡使用帶來一定的影響,造成資源的浪費。為此我們發(fā)明了一種新的智能通訊方法,解決了以上技術(shù)問題
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種無線通訊的方法,其通過使用智能通訊策略及系統(tǒng),減少了無效的網(wǎng)絡連接次數(shù),使資源的使用更合理。
本發(fā)明的目的可通過如下技術(shù)措施來實現(xiàn)智能通訊方法,該智能通訊方法使用的是具有內(nèi)置集成式通訊模組的設(shè)備,該具有內(nèi)置集成式通訊模組的設(shè)備包括內(nèi)置的集成式通訊模組,該集成式通訊模組包括執(zhí)行數(shù)據(jù)的接收和傳輸?shù)腉SM模塊、分析和處理該數(shù)據(jù)的MCU以及存儲該數(shù)據(jù)的存儲器,該智能通訊方法包括步驟1,所述MCU采集所述數(shù)據(jù);步驟2,在到達所述數(shù)據(jù)的發(fā)送時間時,判斷所述具有內(nèi)置集成式通訊模組的設(shè)備是否成功連接到通訊網(wǎng)絡;步驟3,當所述具有內(nèi)置集成式通訊模組的設(shè)備不能成功連接到通訊網(wǎng)絡時,將所述數(shù)據(jù)保存到所述存儲器,所述MCU記錄時間點并將該時間點存儲在所述存儲器中;以及步驟4,當在所述時間點的網(wǎng)絡連接失敗幾率超標時,所述MCU修改所述數(shù)據(jù)的發(fā)送時間。本發(fā)明的目的還可通過如下技術(shù)措施來實現(xiàn)
在步驟I之前,所述MCU判斷是否設(shè)定了所述數(shù)據(jù)的發(fā)送時間,當未設(shè)定所述數(shù)據(jù)的發(fā)送時間時,預設(shè)所述數(shù)據(jù)的發(fā)送時間。優(yōu)選的是,在步驟2之前,所述MCU判斷是否到達所述數(shù)據(jù)的發(fā)送時間,當?shù)竭_所述數(shù)據(jù)的發(fā)送時間時,進入到步驟2,當未到達所述數(shù)據(jù)的發(fā)送時間時,返回到步驟I。優(yōu)選的是,在步驟2之后,當所述具有內(nèi)置集成式通訊模組的設(shè)備可以成功連接到通訊網(wǎng)絡時,所述MCU發(fā)出發(fā)送指令給所述GSM模塊,以通過通訊網(wǎng)絡發(fā)送所述數(shù)據(jù)給數(shù)據(jù)接收終端,并記錄時間點。優(yōu)選的是,在步驟3之后,所述MCU控制所述具有內(nèi)置集成式通訊模組的設(shè)備的計數(shù)器加I。優(yōu)選的是,在步驟3之后,所述MCU根據(jù)所述計數(shù)器中的數(shù)字是否超過預定值來判斷所述時間點的網(wǎng)絡連接失敗幾率是否超標。優(yōu)選的是,在步驟3之后,當所述時間點的網(wǎng)絡連接失敗幾率未超標時,返回到步驟I。優(yōu)選的是,在步驟4之后,所述MCU將所述計數(shù)器清零。
技術(shù)人員不難看出,上述各優(yōu)選方案的任意組合所構(gòu)成的方案都是本發(fā)明的一部分。本發(fā)明中的智能通訊方法在網(wǎng)絡情況不佳的時候,設(shè)備發(fā)現(xiàn)數(shù)據(jù)發(fā)送無法成功會自動把數(shù)據(jù)儲存在存儲芯片中,經(jīng)過一段時間后再次進行發(fā)送嘗試,并對每次發(fā)送的時間點及發(fā)送結(jié)果進行記錄,統(tǒng)計出發(fā)送成功率較高的時間點來為以后的發(fā)送提供參考。通過使用智能通訊策略及系統(tǒng),對設(shè)備來說,減少了無效的網(wǎng)絡連接次數(shù),不會由于無法發(fā)送而不停的進行網(wǎng)絡連接,節(jié)省了設(shè)備用電,也減少了網(wǎng)絡使用次數(shù),提高了資源使用效率;對運營商來說,由于設(shè)備的無效連接減少了,就減少了服務器的負擔,減少了無效連接而占用的資源,使資源的使用更合理,節(jié)省了成本;對于用戶來說,減少了使用費用;加強用戶體驗;節(jié)省設(shè)備功耗。
圖I為本發(fā)明的智能通訊方法一優(yōu)選實施例中使用的具有內(nèi)置集成式通訊模組 的設(shè)備的結(jié)構(gòu) 圖2為本發(fā)明的智能通訊方法一優(yōu)選實施例的流程圖。
具體實施例方式為使本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉出較佳實施例,并配合所附圖式,作詳細說明如下。智能通訊策略是一種優(yōu)化設(shè)備數(shù)據(jù)發(fā)送的方法,所有使用無線數(shù)據(jù)傳輸?shù)漠a(chǎn)品都可以使用到該方法。該方法使用的是具有內(nèi)置集成式通訊模組的設(shè)備,該具有內(nèi)置集成式通訊模組的設(shè)備的結(jié)構(gòu)圖如圖I所示。該設(shè)備10包括內(nèi)置的集成式通訊模組100,該集成式通訊模組包括執(zhí)行數(shù)據(jù)的接收和傳輸?shù)腉SM模塊102以及分析和處理該數(shù)據(jù)的MCU103,該集成式通訊模組還包括通用集成電路芯片101和存儲器104,該通用集成電路芯片101連接于GSM模塊102,并存儲用戶標識和密鑰,該MCU103連接于GSM模塊102,并控制通用集成電路芯片101和GSM模塊102的工作,存儲器104連接于MCU103,并存儲所述數(shù)據(jù)。如圖2所示,圖2為本發(fā)明的智能通訊方法的一優(yōu)選實施例的流程圖。在步驟201,MCU判斷是否設(shè)定數(shù)據(jù)發(fā)送時間。當設(shè)定了數(shù)據(jù)發(fā)送時間時,流程進入到步驟203,當未設(shè)定數(shù)據(jù)發(fā)送時間時,流程進入到步驟202。在步驟202,系統(tǒng)預設(shè)數(shù)據(jù)發(fā)送時間。該系統(tǒng)是由一套軟件加服務器組成的后臺系統(tǒng),作用是管理內(nèi)置集成式通訊模組的數(shù)據(jù)發(fā)送,內(nèi)置集成式通訊模組在連接上網(wǎng)絡的時候會把它上面記錄的數(shù)據(jù)發(fā)送情況(包括發(fā)送的時間點及其成功失敗率)上傳到系統(tǒng),系統(tǒng)會根據(jù)模塊數(shù)據(jù)發(fā)送的時間點及其成功失敗率以及其它的一些資料(系統(tǒng)也可以跟運營商的網(wǎng)管系統(tǒng)互動,了解區(qū)域的網(wǎng)絡情況作參考)來安排出成功率高的時間點作為發(fā)送策略在模塊連接系統(tǒng)的時候下發(fā)給模塊,預設(shè)的發(fā)送時間就包含在這個策略里。流程進入到步驟 203。在步驟203,MCU進行數(shù)據(jù)采集。MCU收集的數(shù)據(jù)可以是自己進行采集,也可能是其連接的設(shè)備上的MCU收集后發(fā)送過來的需要進行傳輸?shù)臄?shù)據(jù)。所有需要傳輸發(fā)送的數(shù)據(jù)都會通過內(nèi)置集成式通訊模組上的MCU來進行處理,所有關(guān)系到數(shù)據(jù)發(fā)送的處理都是由內(nèi)置集成式通訊模組里的MCU來負責。流程進入到步驟204。在步驟204,MCU判斷是否到數(shù)據(jù)發(fā)送時間。當?shù)竭_數(shù)據(jù)發(fā)送時間時,流程進入到步驟205。否則,流程返回到步驟203。在步驟205,判斷具有內(nèi)置集成式通訊模組的設(shè)備是否成功連接到通訊網(wǎng)絡。當連接到通訊網(wǎng)絡時,流程進入到步驟206。當未連接到通訊網(wǎng)絡時,流程進入到步驟207。在步驟206,MCU發(fā)出發(fā)送指令給GSM模塊,以通過通訊網(wǎng)絡發(fā)送數(shù)據(jù)該數(shù)據(jù)接收終端,并記錄時間點。流程返回到步驟203。在步驟207,該設(shè)備將數(shù)據(jù)保存到存儲器,同時,MCU記錄時間點并將該時間點存儲在存儲器。流程進入到步驟208。、在步驟208,MCU控制該設(shè)備中的計數(shù)器加I。流程進入到步驟209。在步驟209,該發(fā)送時間連接失敗幾率是否超標,即計數(shù)器中的數(shù)字是否超過預定值。在一實施例中,MCU根據(jù)系統(tǒng)下發(fā)的傳輸策略來進行判斷,系統(tǒng)及傳輸策略見上面對系統(tǒng)的解釋。關(guān)于失敗率超標的判定是根據(jù)模組在同一個時間點數(shù)據(jù)發(fā)送的成功率來判定,比如上午9點進行數(shù)據(jù)發(fā)送,那么連續(xù)一個時期中上午9點的數(shù)據(jù)發(fā)送都不成功,那么上午9點這個時間點的連接失敗率就是高,也就是超標了,如果模組更換了地點,那么發(fā)送策略可以重置。當然模組不可能只有I個發(fā)送數(shù)據(jù)的時間點,用戶可以自定義1-2個時間點,系統(tǒng)下發(fā)的基本策略里也會有幾個時間點,來保證數(shù)據(jù)的傳輸,傳輸策略也會根據(jù)模組記錄的發(fā)送成功率來進行改變。如果超標,流程進入到步驟210,若未超標,流程返回到步驟203。在步驟210,MCU自動修改數(shù)據(jù)發(fā)送時間。在一實施例中,MCU根據(jù)系統(tǒng)下發(fā)的傳輸策略進行修改。流程進入到步驟211。在步驟211,MCU將該設(shè)備中的計數(shù)器清零。流程返回到步驟203。也就是說,在設(shè)備需要進行數(shù)據(jù)的無線傳輸時,如發(fā)現(xiàn)無法連接上通訊網(wǎng)絡導致數(shù)據(jù)無法發(fā)送,那么設(shè)備會將數(shù)據(jù)先保存在設(shè)備的存儲器上,并計數(shù)列隊,當下次網(wǎng)絡連接正常時,再將數(shù)據(jù)進行發(fā)送。同時在設(shè)備連接網(wǎng)絡時會記錄網(wǎng)絡連接狀況與時間,如果一個時間點多次無法正常連接上通訊網(wǎng)絡,那么這個時間點的連接失敗幾率就為高,設(shè)備在下次進行數(shù)據(jù)發(fā)送時就會避開這個時間點進行發(fā)送。如果設(shè)備的數(shù)據(jù)發(fā)送時間是用戶自定的,那么在這個時間點的發(fā)送失敗率過高的話,系統(tǒng)也會建議用戶更改發(fā)送時間,同時系統(tǒng)總會保持幾個系統(tǒng)預設(shè)的發(fā)送時間,這些發(fā)送時間是由系統(tǒng)來進行調(diào)整,保證了數(shù)據(jù)的正常發(fā)送。上述的操作均由內(nèi)置集成式通訊模組中的MCU來完成。
在本發(fā)明的一具體實施例中,一種安裝了內(nèi)置的集成式通訊模組的數(shù)據(jù)采集設(shè)備被用戶設(shè)定在上午9點進行數(shù)據(jù)發(fā)送,但是由于當?shù)氐耐ㄓ嵕W(wǎng)絡問題,經(jīng)過連續(xù)幾天的發(fā)送后,設(shè)備發(fā)現(xiàn)上午9點的通訊網(wǎng)絡連接成功率很低,那么設(shè)備中的內(nèi)置的集成式通訊模組里的MCU會進行記錄,并向用戶進行反饋,建議用戶更改上午9點的數(shù)據(jù)發(fā)送時間,同時在下次發(fā)送時設(shè)備會通過系統(tǒng)預設(shè)的時間點在上午9點之前設(shè)定一次發(fā)送及9點以后設(shè)定一次發(fā)送,來保證數(shù)據(jù)發(fā)送的正常。系統(tǒng)預設(shè)的發(fā)送時間是由系統(tǒng)經(jīng)過測試后選擇出來的成功率較高的發(fā)送時間點。同時系統(tǒng)還會通過與網(wǎng)絡運營商的網(wǎng)絡管理系統(tǒng)的連接來查看當?shù)氐木W(wǎng)絡情況,為數(shù)據(jù)發(fā)送的時間點來做參考,比如上午9-12點為網(wǎng)絡使用高峰期,那系統(tǒng)就會讓設(shè)備避開高峰時段進行數(shù)據(jù)發(fā)送。如果需要發(fā)送的數(shù)據(jù)是緊急數(shù)據(jù)(如報警信息、心電監(jiān)控數(shù)據(jù)等)的話,其發(fā)送優(yōu)先級是最高的,可以與網(wǎng)絡運營商溝通,事先預留一部分資源專門用來保證這部分信息的優(yōu)先發(fā)送。
本領(lǐng)域技術(shù)人員在閱讀了本說明書后不難理解,本發(fā)明的智能通訊方法由現(xiàn)有技術(shù)結(jié)合而構(gòu)成,這些現(xiàn)有技術(shù)雖然并沒有事無巨細地全部一一描述,但在閱讀了本說明書后本領(lǐng)域技術(shù)人員會知其所云。本說明書中描述了上述現(xiàn)有技術(shù)的結(jié)合而構(gòu)成本發(fā)明的各個方案,本領(lǐng)域技術(shù)人員可 以理解,這些方案的各種結(jié)合,以及構(gòu)成這些方案的各個部分和/或特征的結(jié)合都屬于本發(fā)明的方案的范疇。本領(lǐng)域技術(shù)人員顯然可以理解的是,將上述現(xiàn)有技術(shù)結(jié)合起來構(gòu)成本發(fā)明,這需要大量創(chuàng)造性勞動付出,是多年理論研究和大量實驗的結(jié)晶O
權(quán)利要求
1.智能通訊方法,該智能通訊方法使用的是具有內(nèi)置集成式通訊模組的設(shè)備,該具有內(nèi)置集成式通訊模組的設(shè)備包括內(nèi)置的集成式通訊模組,該集成式通訊模組包括執(zhí)行數(shù)據(jù)的接收和傳輸?shù)腉SM模塊、分析和處理該數(shù)據(jù)的MCU以及存儲該數(shù)據(jù)的存儲器,其特征在于,該智能通訊方法包括 步驟I,所述MCU采集所述數(shù)據(jù); 步驟2,在到達所述數(shù)據(jù)的發(fā)送時間時,判斷所述具有內(nèi)置集成式通訊模組的設(shè)備是否成功連接到通訊網(wǎng)絡; 步驟3,當所述具有內(nèi)置集成式通訊模組的設(shè)備不能成功連接到通訊網(wǎng)絡時,將所述數(shù)據(jù)保存到所述存儲器,所述MCU記錄時間點并將該時間點存儲在所述存儲器中;以及 步驟4,當在所述時間點的網(wǎng)絡連接失敗幾率超標時,所述MCU修改所述數(shù)據(jù)的發(fā)送時間。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述智能通訊方法還包括,在步驟I之前,所述MCU判斷是否設(shè)定了所述數(shù)據(jù)的發(fā)送時間,當未設(shè)定所述數(shù)據(jù)的發(fā)送時間時,預設(shè)所述數(shù)據(jù)的發(fā)送時間。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述智能通訊方法還包括,在步驟2之前,所述MCU判斷是否到達所述數(shù)據(jù)的發(fā)送時間,當?shù)竭_所述數(shù)據(jù)的發(fā)送時間時,進入到步驟2,當未到達所述數(shù)據(jù)的發(fā)送時間時,返回到步驟I。
4.根據(jù)權(quán)利要求1-3所述的方法,其特征在于,所述智能通訊方法還包括,在步驟2之后,當所述具有內(nèi)置集成式通訊模組的設(shè)備可以成功連接到通訊網(wǎng)絡時,所述MCU發(fā)出發(fā)送指令給所述GSM模塊,以通過通訊網(wǎng)絡發(fā)送所述數(shù)據(jù)給數(shù)據(jù)接收終端,并記錄時間點。
5.根據(jù)權(quán)利要求1-4所述的方法,其特征在于,所述智能通訊方法還包括,在步驟3之后,所述MCU控制所述具有內(nèi)置集成式通訊模組的設(shè)備的計數(shù)器加I。
6.根據(jù)權(quán)利要求1-5所述的方法,其特征在于,所述智能通訊方法還包括,在步驟3之后,所述MCU根據(jù)所述計數(shù)器中的數(shù)字是否超過預定值來判斷所述時間點的網(wǎng)絡連接失敗幾率是否超標。
7.根據(jù)權(quán)利要求1-5所述的方法,其特征在于,所述智能通訊方法還包括,在步驟3之后,當所述時間點的網(wǎng)絡連接失敗幾率未超標時,返回到步驟I。
8.根據(jù)權(quán)利要求1-5所述的方法,其特征在于,所述智能通訊方法還包括,在步驟4之后,所述MCU將所述計數(shù)器清零。
全文摘要
本發(fā)明提供一種智能通訊方法,該智能通訊方法使用的是具有內(nèi)置集成式通訊模組的設(shè)備,該智能通訊方法包括MCU采集數(shù)據(jù);在到達數(shù)據(jù)的發(fā)送時間時,判斷具有內(nèi)置集成式通訊模組的設(shè)備是否成功連接到通訊網(wǎng)絡;當具有內(nèi)置集成式通訊模組的設(shè)備不能成功連接到通訊網(wǎng)絡時,將數(shù)據(jù)保存到存儲器,MCU記錄時間點并將該時間點存儲在存儲器中;以及當在該時間點的網(wǎng)絡連接失敗幾率超標時,MCU修改數(shù)據(jù)的發(fā)送時間。本發(fā)明的智能通訊方法解決了現(xiàn)有技術(shù)中在網(wǎng)絡不暢或信號不好時,只能重復進行與服務器的連接并發(fā)起數(shù)據(jù)發(fā)送請求的問題,減少了無效的網(wǎng)絡連接次數(shù),減少了服務器的負擔,使資源的使用更合理。
文檔編號H04L29/08GK102739787SQ20121020922
公開日2012年10月17日 申請日期2012年6月25日 優(yōu)先權(quán)日2012年6月25日
發(fā)明者于輝, 林曉明 申請人:福建物聯(lián)天下信息科技有限公司