本發(fā)明涉及數(shù)據(jù)通訊領(lǐng)域,特別涉及一種數(shù)據(jù)發(fā)送速率的調(diào)整方法、裝置及系統(tǒng)。
背景技術(shù):
隨著用戶(hù)對(duì)燃?xì)獗硎褂妙l率及使用數(shù)量的增加,對(duì)燃?xì)獗戆l(fā)送數(shù)據(jù)包的要求也在提高。在燃?xì)獗碇邪惭b有擴(kuò)頻調(diào)頻LORA模塊,可以使燃?xì)獗碓谶M(jìn)行數(shù)據(jù)包發(fā)送時(shí),在同樣功耗下發(fā)送的數(shù)據(jù)包的距離增加。安裝LORA模塊的燃?xì)獗砼c基站進(jìn)行無(wú)線(xiàn)通信時(shí),燃?xì)獗砜梢圆捎肔ORA模塊中的多種速率檔位對(duì)應(yīng)的速率向基站發(fā)送數(shù)據(jù)包,當(dāng)燃?xì)獗戆l(fā)送數(shù)據(jù)包的速度越高時(shí),數(shù)據(jù)包的理論傳輸距離越遠(yuǎn),相應(yīng)的需要的功耗也就越多,當(dāng)燃?xì)獗戆l(fā)送數(shù)據(jù)包的速度越低時(shí),數(shù)據(jù)包的理論傳輸距離越近,相應(yīng)的需要的功耗也就越少。
在現(xiàn)有技術(shù)中,在生產(chǎn)燃?xì)獗頃r(shí),就已經(jīng)把燃?xì)獗戆l(fā)送數(shù)據(jù)包的速率固定了,但燃?xì)獗砼c基站之間的外部環(huán)境是會(huì)發(fā)生變化時(shí),例如在燃?xì)獗砗突局g的傳輸路徑上增加了新的建筑物,或者有些建筑物拆除了,或者安裝了新的基站,或者增加或減少了新的遮擋物等,當(dāng)燃?xì)獗砼渲玫乃俾室蛲饨绛h(huán)境的變化,不能實(shí)現(xiàn)數(shù)據(jù)包的發(fā)送時(shí),只能人工升級(jí)燃?xì)獗砉碳?lái)調(diào)整燃?xì)獗戆l(fā)送數(shù)據(jù)包的速率,費(fèi)事費(fèi)力,還有可能調(diào)整不到最合適的速率,當(dāng)發(fā)送數(shù)據(jù)包的速率低于合適的速率時(shí),消耗的功耗會(huì)增加,當(dāng)發(fā)送數(shù)據(jù)包的速率高于合適的速率時(shí),理論傳輸距離太近,無(wú)法將數(shù)據(jù)包發(fā)送給基站,基站也就不能接收到燃?xì)獗戆l(fā)送的數(shù)據(jù)包。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種數(shù)據(jù)發(fā)送速率的調(diào)整方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中人工升級(jí)燃?xì)獗砉碳?lái)調(diào)整燃?xì)獗戆l(fā)送數(shù)據(jù)包的速率,費(fèi)事費(fèi)力,并且調(diào)整不到合適的速率的問(wèn)題。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)發(fā)送速率的調(diào)整方法,所述方法包括:
當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅲ?/p>
當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率;
當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
進(jìn)一步地,所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理包括:
根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;
確定較當(dāng)前檔位高一檔的檔位,將所述高一檔的檔位對(duì)應(yīng)的發(fā)送速率作為升速后的速率。
進(jìn)一步地,所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理包括:
根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;
確定較當(dāng)前檔位低一檔的檔位,將所述低一檔的檔位對(duì)應(yīng)的發(fā)送速率作為降速后的速率。
進(jìn)一步地,在所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,或?qū)Ξ?dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理之前,所述還包括:
判斷當(dāng)前是否為預(yù)設(shè)的速度調(diào)整時(shí)間;
若是,則對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,或?qū)Ξ?dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理。
進(jìn)一步地,當(dāng)當(dāng)前非預(yù)設(shè)的速度調(diào)整時(shí)間,但未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),所述方法還包括:
當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
進(jìn)一步地,所述當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率為最低發(fā)送速率時(shí),所述方法還包括:
停止發(fā)送所述數(shù)據(jù)包,并輸出告警信息。
進(jìn)一步地,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率為最高發(fā)送速率時(shí),所述方法還包括:
保持所述目標(biāo)發(fā)送速率不變。
進(jìn)一步地,確定所述未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息包括:
當(dāng)未接收到此次發(fā)送的所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),記錄發(fā)送所述數(shù)據(jù)包的次數(shù);
當(dāng)所述次數(shù)未達(dá)到設(shè)定的次數(shù)閾值時(shí),按照設(shè)定的時(shí)間間隔再次發(fā)送所述數(shù)據(jù)包;
當(dāng)所述次數(shù)達(dá)到設(shè)定的次數(shù)閾值,且都未收到相應(yīng)的發(fā)送成功響應(yīng)信息時(shí),確定未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息。
進(jìn)一步地,確定所述目標(biāo)發(fā)送速率的過(guò)程包括:
當(dāng)接收到入網(wǎng)請(qǐng)求數(shù)據(jù)包時(shí),以自身保存的最高發(fā)送速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,其中,入網(wǎng)請(qǐng)求數(shù)據(jù)包中包含所述燃?xì)獗淼臉?biāo)識(shí)信息;
當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率保存為所述目標(biāo)發(fā)送速率;
當(dāng)未接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率保存為所述目標(biāo)發(fā)送速率。
本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)發(fā)送速率的調(diào)整裝置,應(yīng)用于安裝有擴(kuò)頻調(diào)頻LORA模塊的燃?xì)獗?,所述裝置包括:
發(fā)送模塊,用于當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅲ?/p>
升速模塊,用于當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率;
第一降速模塊,用于當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
進(jìn)一步地,所述升速模塊,具體用于根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;確定較當(dāng)前檔位高一檔的檔位,將所述高一檔的檔位對(duì)應(yīng)的發(fā)送速率作為升速后的速率。
進(jìn)一步地,所述第一降速模塊,具體用于根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;確定較當(dāng)前檔位低一檔的檔位,將所述低一檔的檔位對(duì)應(yīng)的發(fā)送速率作為降速后的速率。
進(jìn)一步地,所述裝置還包括:
判斷模塊,用于在所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,或?qū)Ξ?dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理之前,判斷當(dāng)前是否為預(yù)設(shè)的速度調(diào)整時(shí)間;若是,則觸發(fā)升速模塊或第一降速模塊。
進(jìn)一步地,所述裝置還包括:
第二降速模塊,用于當(dāng)判斷模塊輸出結(jié)果為否,但未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
進(jìn)一步地,所述裝置還包括:
告警模塊,用于當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率為最低發(fā)送速率時(shí),停止發(fā)送所述數(shù)據(jù)包,并輸出告警信息。
進(jìn)一步地,所述裝置還包括:
保持模塊,用于當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率為最高發(fā)送速率時(shí),保持所述目標(biāo)發(fā)送速率不變。
進(jìn)一步地,所述裝置還包括:
記錄重發(fā)模塊,用于當(dāng)未接收到此次發(fā)送的所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),記錄發(fā)送所述數(shù)據(jù)包的次數(shù);當(dāng)所述次數(shù)未達(dá)到設(shè)定的次數(shù)閾值時(shí),按照設(shè)定的時(shí)間間隔再次發(fā)送所述數(shù)據(jù)包;當(dāng)所述次數(shù)達(dá)到設(shè)定的次數(shù)閾值,且都未收到相應(yīng)的發(fā)送成功響應(yīng)信息時(shí),確定未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息。
進(jìn)一步地,所述裝置還包括:
速率確定模塊,用于當(dāng)接收到入網(wǎng)請(qǐng)求數(shù)據(jù)包時(shí),以自身保存的最高發(fā)送速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,其中,入網(wǎng)請(qǐng)求數(shù)據(jù)包中包含所述燃?xì)獗淼臉?biāo)識(shí)信息;當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率保存為所述目標(biāo)發(fā)送速率;當(dāng)未接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率保存為所述目標(biāo)發(fā)送速率。
本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)發(fā)送速率的調(diào)整系統(tǒng),所述系統(tǒng)包括應(yīng)用于安裝有擴(kuò)頻調(diào)頻LORA模塊的燃?xì)獗淼臄?shù)據(jù)發(fā)送速率的調(diào)整裝置,及接收所述燃?xì)獗戆l(fā)送的數(shù)據(jù)包的基站。
本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)發(fā)送速率的調(diào)整方法、裝置及系統(tǒng),所述方法包括:當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅲ划?dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率;當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。由于燃?xì)獗頃?huì)先根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率發(fā)送當(dāng)前的數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)對(duì)目標(biāo)發(fā)送速率進(jìn)行升速處理,當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)對(duì)目標(biāo)發(fā)送速率進(jìn)行降速處理,直到接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,實(shí)現(xiàn)了燃?xì)獗戆l(fā)送數(shù)據(jù)包的速率的自動(dòng)調(diào)整,節(jié)省了固件升級(jí)的時(shí)間及成本,并且可以使燃?xì)獗砀鶕?jù)當(dāng)前的環(huán)境,將目標(biāo)發(fā)送速率調(diào)整到最合適的大小。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1A為本發(fā)明實(shí)施例提供的一種燃?xì)獗恚?/p>
圖1B為本發(fā)明實(shí)施例1提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程示意圖;
圖2A為本發(fā)明實(shí)施例4提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程示意圖;
圖2B為本發(fā)明實(shí)施例5提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程示意圖;
圖3為本發(fā)明實(shí)施例8提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程示意圖;
圖4為本發(fā)明實(shí)施例9提供的一種數(shù)據(jù)發(fā)送速率的裝置結(jié)構(gòu)圖;
圖5為本發(fā)明實(shí)施例10提供的一種數(shù)據(jù)發(fā)送速率的裝置結(jié)構(gòu)圖;
圖6為本發(fā)明實(shí)施例11提供的一種數(shù)據(jù)發(fā)送速率的裝置結(jié)構(gòu)圖;
圖7為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)發(fā)送速率的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施方式
為了使燃?xì)獗聿恍枰斯ど?jí)燃?xì)獗砉碳涂梢哉{(diào)整燃?xì)獗戆l(fā)送數(shù)據(jù)包的速率,省時(shí)省力,并且可以調(diào)整到合適的速率,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)發(fā)送速率的調(diào)整方法、裝置及系統(tǒng)。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1A所示,為本發(fā)明實(shí)施例提供的一種燃?xì)獗?,所述燃?xì)獗戆ㄖ骺啬K11和LORA模塊12,所述主控模塊11用于控制采集信息,所述LORA模塊12為無(wú)線(xiàn)通信模塊,LORA模塊12安裝在燃?xì)獗砩希梢耘c燃?xì)獗碇骺啬K11的主程序進(jìn)行數(shù)據(jù)交互。
燃?xì)獗砜梢耘c基站進(jìn)行數(shù)據(jù)交互,主要是通過(guò)LORA模塊12向基站發(fā)送數(shù)據(jù)包,基站可以向燃?xì)獗戆l(fā)送響應(yīng)信息。基站只是一個(gè)中轉(zhuǎn)站,不對(duì)數(shù)據(jù)包進(jìn)行任何處理,基站在接收到燃?xì)獗戆l(fā)送的數(shù)據(jù)包后,會(huì)將所述數(shù)據(jù)包通過(guò)網(wǎng)絡(luò)服務(wù)器(NSever)發(fā)送給應(yīng)用服務(wù)器(ASeveer),ASeveer對(duì)所述數(shù)據(jù)包進(jìn)行解密處理,當(dāng)ASeveer向基站發(fā)送數(shù)據(jù)包時(shí),也是通過(guò)NSever發(fā)送給基站,基站再發(fā)送給燃?xì)獗?,ASeveer可以對(duì)數(shù)據(jù)包進(jìn)行加密處理。
實(shí)施例1:
圖1B為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程,該過(guò)程包括以下步驟:
S101:當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅰ?/p>
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整方法,應(yīng)用于安裝LORA模塊的燃?xì)獗恚鋈細(xì)獗碇械腖ORA模塊可以與基站進(jìn)行無(wú)線(xiàn)通信,當(dāng)在進(jìn)行數(shù)據(jù)發(fā)送速率的調(diào)整時(shí),燃?xì)獗碜R(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),會(huì)根據(jù)自身當(dāng)前保存的目標(biāo)發(fā)送速率,向基站發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔?,例如燃?xì)獗碛涗浀挠脩?hù)的燃?xì)馐褂昧浚l(fā)送的數(shù)據(jù)包中還可以包含該燃?xì)獗淼臉?biāo)識(shí)信息,例如該燃?xì)獗淼脑O(shè)備號(hào)等信息。
所述燃?xì)獗肀4娴哪繕?biāo)發(fā)送速率可以是用戶(hù)預(yù)先設(shè)定在所述燃?xì)獗碇械?,也可以是燃?xì)獗韽幕精@取到的,基站可以統(tǒng)計(jì)向其發(fā)送數(shù)據(jù)包的每個(gè)位置區(qū)域內(nèi)的燃?xì)獗淼乃俾剩?dāng)該位置區(qū)域內(nèi)存在新入網(wǎng)的燃?xì)獗頃r(shí),將該對(duì)應(yīng)該位置區(qū)域的速率發(fā)送給燃?xì)獗怼?/p>
S102:當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率。
燃?xì)獗碓谙蚧景l(fā)送了數(shù)據(jù)包后,如果基站接收到燃?xì)獗戆l(fā)送的數(shù)據(jù)包,會(huì)向燃?xì)獗戆l(fā)送所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,當(dāng)燃?xì)獗斫邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)判斷當(dāng)前保存的目標(biāo)發(fā)送速率是否為最高發(fā)送速率。具體的可以在燃?xì)獗碇斜4嬗凶罡甙l(fā)送速率,該最高發(fā)送速率可以是該燃?xì)獗碇С值膫鬏斔俾实淖畲笾怠.?dāng)判斷所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),燃?xì)獗頃?huì)對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率并保存,以便燃?xì)獗碓俅巫R(shí)別到存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)該更新后的目標(biāo)發(fā)送速率進(jìn)行數(shù)據(jù)包的發(fā)送,其中該升速后的目標(biāo)發(fā)送速率小于等于該最高發(fā)送速率。
在對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理時(shí),可以是對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率采用任意升速方式處理,只要較當(dāng)前保存的目標(biāo)發(fā)送速率的速度高即可,也可以是對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率按照一定的規(guī)律進(jìn)行升速處理。例如每次在升速處理時(shí),將該目標(biāo)發(fā)送速率值增大任意的數(shù)值,或者也可以是固定的增大設(shè)定的數(shù)值,例如當(dāng)前保存的目標(biāo)發(fā)送速率為25,則在進(jìn)行升速處理時(shí),可以將該目標(biāo)發(fā)送速率升速為26或27或38等,或者固定的增大5,則升速處理后的目標(biāo)發(fā)送速率為30。
S103:當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
燃?xì)獗碓谙蚧景l(fā)送了數(shù)據(jù)包后,如果基站未接收到燃?xì)獗戆l(fā)送的數(shù)據(jù)包,則不會(huì)向燃?xì)獗戆l(fā)送所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息。當(dāng)燃?xì)獗砦唇邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)判斷當(dāng)前保存的目標(biāo)發(fā)送速率是否為最低發(fā)送速率,當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),燃?xì)獗頃?huì)對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,燃?xì)獗聿捎媒邓俸蟮乃俾试俅伟l(fā)送所述數(shù)據(jù)包。依次類(lèi)推,直到燃?xì)獗斫邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)將降速后的速率更新為目標(biāo)發(fā)送速率并保存,以便燃?xì)獗碓俅巫R(shí)別到存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)該更新后的目標(biāo)發(fā)送速率進(jìn)行數(shù)據(jù)包的發(fā)送。具體的可以在燃?xì)獗碇斜4嬗凶畹桶l(fā)送速率,該最低發(fā)送速率可以是該燃?xì)獗碇С值膫鬏斔俾实淖钚≈怠?/p>
在對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理時(shí),可以是對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率采用任意降速方式處理,只要較當(dāng)前保存的目標(biāo)發(fā)送速率的速度低即可,也可以是對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率按照一定的規(guī)律進(jìn)行降速處理。例如每次在降速處理時(shí),將該目標(biāo)發(fā)送速率值減小任意的數(shù)值,或者也可以是固定的減小設(shè)定的數(shù)值,例如當(dāng)前保存的目標(biāo)發(fā)送速率為25,則在進(jìn)行降速處理時(shí),可以將該目標(biāo)發(fā)送速率降速為23或24或18等,或者固定的減小5,則降速處理后的目標(biāo)發(fā)送速率為20。
由于燃?xì)獗頃?huì)先根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率發(fā)送當(dāng)前的數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)對(duì)目標(biāo)發(fā)送速率進(jìn)行升速處理,當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)對(duì)目標(biāo)發(fā)送速率進(jìn)行降速處理,直到接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,實(shí)現(xiàn)了燃?xì)獗碜詣?dòng)調(diào)整發(fā)送數(shù)據(jù)包的速率,節(jié)省了軟件升級(jí)的時(shí)間及成本,并且可以使燃?xì)獗砀鶕?jù)當(dāng)前的環(huán)境,將目標(biāo)發(fā)送速率調(diào)整到最合適的大小。
實(shí)施例2:
為了實(shí)現(xiàn)數(shù)據(jù)包發(fā)送速率的調(diào)整,并對(duì)現(xiàn)有的安裝有LORA模塊的燃?xì)獗砀膭?dòng)最小,在實(shí)施例1的基礎(chǔ)上,在本發(fā)明實(shí)施例中所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理包括:
根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;
確定較當(dāng)前檔位高一檔的檔位,將所述高一檔的檔位對(duì)應(yīng)的發(fā)送速率作為升速后的速率。
在本法發(fā)明實(shí)施例中,燃?xì)獗韺?duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理時(shí),可以對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率按照一定的規(guī)律進(jìn)行升速處理。具體地,燃?xì)獗砜梢允歉鶕?jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,先確定出所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位,再確定較當(dāng)前檔位高一檔的檔位,將所述高一檔的檔位對(duì)應(yīng)的發(fā)送速率作為升速后的速率。燃?xì)獗頃?huì)將升速后的速率更新為目標(biāo)發(fā)送速率。
例如,燃?xì)獗碜陨肀4娴?檔對(duì)應(yīng)的發(fā)送速率是20,2檔對(duì)應(yīng)的發(fā)送速率是21,3檔對(duì)應(yīng)的發(fā)送速率是22,若當(dāng)前保存的目標(biāo)發(fā)送速率為20,可以確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位為1檔,較當(dāng)前檔位高一檔的檔位為2檔,所述2檔位對(duì)應(yīng)的發(fā)送速率為21,則將21作為升速后的目標(biāo)發(fā)送速率。因此燃?xì)獗碇斜4嬗卸喾N檔位,因此在進(jìn)行設(shè)定時(shí),可以將該燃?xì)獗碇械哪繕?biāo)發(fā)送速率設(shè)置為其某一檔位對(duì)應(yīng)的速率,在進(jìn)行調(diào)整時(shí),根據(jù)每個(gè)檔位對(duì)應(yīng)的速率,進(jìn)行相應(yīng)的升速和降速處理,可以在對(duì)燃?xì)獗砀膭?dòng)較小的前提下,提高其確定最合適的目標(biāo)發(fā)送速率的效率。
實(shí)施例3:
為了實(shí)現(xiàn)數(shù)據(jù)包發(fā)送速率的調(diào)整,并對(duì)現(xiàn)有的安裝有LORA模塊的燃?xì)獗砀膭?dòng)最小,在實(shí)施例1的基礎(chǔ)上,在本方發(fā)明實(shí)施例中所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理包括:
根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;
確定較當(dāng)前檔位低一檔的檔位,將所述低一檔的檔位對(duì)應(yīng)的發(fā)送速率作為降速后的速率。
在本法發(fā)明實(shí)施例中,對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理時(shí),可以對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率按照一定的規(guī)律進(jìn)行降速處理。具體地,可以是根據(jù)燃?xì)獗碜陨肀4娴母鳈n位與發(fā)送速率的對(duì)應(yīng)信息,先確定出所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位,再確定較當(dāng)前檔位低一檔的檔位,將所述低一檔的檔位對(duì)應(yīng)的發(fā)送速率作為降速后的速率。燃?xì)獗頃?huì)將降速后的速率再次發(fā)送所述數(shù)據(jù)包,直到接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
例如,燃?xì)獗碜陨肀4娴?檔對(duì)應(yīng)的發(fā)送速率是20,2檔對(duì)應(yīng)的發(fā)送速率是21,3檔對(duì)應(yīng)的發(fā)送速率是22,每次在降速處理時(shí),該目標(biāo)發(fā)送速率固定減小1,若當(dāng)前保存的目標(biāo)發(fā)送速率為22,可以確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位為3檔;較當(dāng)前檔位低一檔的檔位為2檔,所述2檔位對(duì)應(yīng)的發(fā)送速率為21,則將21作為降速后的速率。這種對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率按照一定的規(guī)律進(jìn)行降速處理的方法可以更加準(zhǔn)確、快速的將數(shù)據(jù)包的發(fā)送速率調(diào)整到最合適的值。
實(shí)施例4:
在本發(fā)明實(shí)施例中,燃?xì)獗韺?duì)發(fā)送速率進(jìn)行調(diào)整時(shí)可以在接收到用戶(hù)發(fā)送的速率調(diào)整指令時(shí)進(jìn)行調(diào)整,為了使燃?xì)獗淼陌l(fā)送速率與其當(dāng)前環(huán)境保持在匹配狀態(tài),也可以是定期調(diào)整,在實(shí)施例1的基礎(chǔ)上,在本發(fā)明實(shí)施例中,在所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,或?qū)Ξ?dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理之前,所述方法還包括:
判斷當(dāng)前是否為預(yù)設(shè)的速度調(diào)整時(shí)間;
若是,則對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,或?qū)Ξ?dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理。
在本發(fā)明實(shí)施例中,數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程可以是周期性的進(jìn)行的,具體的可以在燃?xì)獗碇性O(shè)置進(jìn)行數(shù)據(jù)發(fā)送速率調(diào)整的時(shí)間周期,當(dāng)燃?xì)獗磉M(jìn)行了數(shù)據(jù)發(fā)送速率的調(diào)整后,記錄該調(diào)整的時(shí)間,根據(jù)該調(diào)整的時(shí)間及設(shè)定的時(shí)間周期,判斷當(dāng)前是否為預(yù)設(shè)的速度調(diào)整時(shí)間。如果當(dāng)前為速度調(diào)整時(shí)間,且這個(gè)時(shí)刻存在待發(fā)送的數(shù)據(jù)包,則將該數(shù)據(jù)包發(fā)送后,即可對(duì)該目標(biāo)發(fā)送速率進(jìn)行調(diào)整。如果該當(dāng)前為速度調(diào)整時(shí)間,但當(dāng)前不存在待發(fā)送的數(shù)據(jù)包,則一直監(jiān)聽(tīng),當(dāng)識(shí)別到待發(fā)送的數(shù)據(jù)包時(shí),采用目標(biāo)發(fā)送速率發(fā)送該數(shù)據(jù)包后,則判斷當(dāng)前為預(yù)設(shè)的速率調(diào)整時(shí)間。
圖2A為本發(fā)明實(shí)施例4提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程,該過(guò)程包括以下步驟:
S201:當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅰ?/p>
S202:判斷當(dāng)前是否為預(yù)設(shè)的速度調(diào)整時(shí)間,若是,進(jìn)行S203,若否,結(jié)束操作。
S203:判斷是否接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,若是進(jìn)行S204,若否進(jìn)行S205。
S204:當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率。
S205:當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
實(shí)施例5:
對(duì)燃?xì)獗磉M(jìn)行發(fā)送速率的調(diào)整也可以是非定期調(diào)整,這是因?yàn)槿細(xì)獗砼c基站之間的外部環(huán)境可能會(huì)隨時(shí)變化,如果變化后,下一次速度調(diào)整時(shí)間還未到,則只能等到下一次速度調(diào)整時(shí)間到來(lái)時(shí)才能進(jìn)行調(diào)整,而這個(gè)時(shí)間段內(nèi)將會(huì)存在數(shù)據(jù)包的發(fā)送速率不合適導(dǎo)致數(shù)據(jù)包發(fā)送不成功,或者數(shù)據(jù)包的發(fā)送速率較最合適的發(fā)送速率大,導(dǎo)致功耗增加的問(wèn)題。
因此為了使數(shù)據(jù)包發(fā)送速率的調(diào)整更加的便捷,并且能夠保證數(shù)據(jù)包的發(fā)送速率實(shí)時(shí)都能保持在與其外部環(huán)境最適合的狀態(tài),在實(shí)施例1的基礎(chǔ)上,在本發(fā)明實(shí)施例中,當(dāng)當(dāng)前非預(yù)設(shè)的速度調(diào)整時(shí)間,但未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),所述方法還包括:
當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
圖2B為本發(fā)明實(shí)施例5提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程,該過(guò)程包括以下步驟:
S201B:當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅰ?/p>
S202B:判斷是否接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,若是進(jìn)行S203B,若否進(jìn)行S204B。
S203B:判斷當(dāng)前是否為預(yù)設(shè)的速度調(diào)整時(shí)間,若是,進(jìn)行S205,若否,進(jìn)行S206。
S204B:當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
S205B:當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率。
S206B:保持所述目標(biāo)發(fā)送速率不變。
實(shí)施例6:
在上述各實(shí)施例的基礎(chǔ)上,在本發(fā)明實(shí)施例中,所述當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率為最低發(fā)送速率時(shí),所述方法還包括:
停止發(fā)送所述數(shù)據(jù)包,并輸出告警信息。
在本法發(fā)明實(shí)施例中,燃?xì)獗硪宰畹桶l(fā)送速率發(fā)送數(shù)據(jù)包時(shí),發(fā)送數(shù)據(jù)包的距離最遠(yuǎn),消耗的功耗最多。所以當(dāng)燃?xì)獗肀4娴哪繕?biāo)發(fā)送速率為最低發(fā)送速率,并以該目標(biāo)發(fā)送速率發(fā)送數(shù)據(jù)包后,燃?xì)獗砦唇邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),說(shuō)明基站和燃?xì)獗碇g的實(shí)際距離已經(jīng)超過(guò)了該燃?xì)獗砜梢猿惺艿淖钸h(yuǎn)發(fā)送距離,為了保證后續(xù)數(shù)據(jù)包的成功發(fā)送,燃?xì)獗磔敵龈婢畔?。正常部署基站與燃?xì)獗淼木嚯x的情況下,最低發(fā)送速率對(duì)應(yīng)的距離可以滿(mǎn)足基站和燃?xì)獗碇g的實(shí)際距離。
在上述各實(shí)施例的基礎(chǔ)上,在本發(fā)明實(shí)施例中,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,且所述目標(biāo)發(fā)送速率為最高發(fā)送速率時(shí),所述方法還包括:
保持所述目標(biāo)發(fā)送速率不變。
在本法發(fā)明實(shí)施例中,燃?xì)獗硪宰罡甙l(fā)送速率發(fā)送數(shù)據(jù)包時(shí),發(fā)送數(shù)據(jù)包的距離最近,消耗的功耗最少。所以當(dāng)燃?xì)獗肀4娴哪繕?biāo)發(fā)送速率為最高發(fā)送速率,并以該目標(biāo)發(fā)送速率發(fā)送數(shù)據(jù)包后,當(dāng)燃?xì)獗斫邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),說(shuō)明基站和燃?xì)獗碇g的實(shí)際距離滿(mǎn)足該燃?xì)獗淼脑撃繕?biāo)發(fā)送速率對(duì)應(yīng)的理論距離,但是燃?xì)獗泶藭r(shí)的功耗已經(jīng)最小了,因此無(wú)需對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行更新,而是保持所述目標(biāo)發(fā)送速率不變即可。
實(shí)施例7:
在本發(fā)明實(shí)施例中,當(dāng)燃?xì)獗砦唇邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息可以是燃?xì)獗戆l(fā)送了一次數(shù)據(jù)包未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,為了避免燃?xì)獗淼恼`操作,導(dǎo)致調(diào)整的速率與其外部環(huán)境不適合。在上述各實(shí)施例的基礎(chǔ)上,在本發(fā)明實(shí)施例中,確定所述未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息包括:
當(dāng)未接收到此次發(fā)送的所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),記錄發(fā)送所述數(shù)據(jù)包的次數(shù);
當(dāng)所述次數(shù)未達(dá)到設(shè)定的次數(shù)閾值時(shí),按照設(shè)定的時(shí)間間隔再次發(fā)送所述數(shù)據(jù)包;
當(dāng)所述次數(shù)達(dá)到設(shè)定的次數(shù)閾值,且都未收到相應(yīng)的發(fā)送成功響應(yīng)信息時(shí),確定未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息。
在本發(fā)明實(shí)施例中,燃?xì)獗碇锌梢栽O(shè)定進(jìn)行數(shù)據(jù)包發(fā)送的次數(shù)閾值,所述次數(shù)閾值大于2。燃?xì)獗懋?dāng)未接收到此次發(fā)送的所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),記錄發(fā)送所述數(shù)據(jù)包的次數(shù),判斷所述次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值。當(dāng)所述次數(shù)未達(dá)到設(shè)定的次數(shù)閾值時(shí),按照設(shè)定的時(shí)間間隔再次發(fā)送所述數(shù)據(jù)包。當(dāng)所述次數(shù)達(dá)到設(shè)定的次數(shù)閾值,且都未收到相應(yīng)的發(fā)送成功響應(yīng)信息時(shí),確定未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息。
例如設(shè)定的次數(shù)閾值是3,時(shí)間按間隔是60S,燃?xì)獗淼谝话l(fā)送數(shù)據(jù)包未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,燃?xì)獗碛涗洶l(fā)送次數(shù)為1。當(dāng)與第一發(fā)送數(shù)據(jù)包的時(shí)間間隔60S后第二次發(fā)送數(shù)據(jù)包,當(dāng)燃?xì)獗砦唇邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息,燃?xì)獗碛涗洶l(fā)送次數(shù)為2。當(dāng)與第二發(fā)送數(shù)據(jù)包的時(shí)間間隔60S后第三次發(fā)送數(shù)據(jù)包,燃?xì)獗砦唇邮盏剿鰯?shù)據(jù)包發(fā)送成功的響應(yīng)信息,燃?xì)獗碛涗洶l(fā)送次數(shù)為3,達(dá)到設(shè)定的次數(shù)閾值3,燃?xì)獗泶_定該情況為未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息的情況。
燃?xì)獗碇性O(shè)定進(jìn)行數(shù)據(jù)包發(fā)送的次數(shù)閾值,并且次數(shù)閾值大于2,可以使燃?xì)獗碓诎l(fā)送數(shù)據(jù)包時(shí),避免因燃?xì)獗硪淮尾徽5陌l(fā)送情況而反復(fù)調(diào)整發(fā)送速率,使發(fā)送速率的調(diào)整效率低。
實(shí)施例8:
燃?xì)獗碇斜4嬗心繕?biāo)發(fā)送速率,該目標(biāo)發(fā)送速率可以是用戶(hù)預(yù)先設(shè)定在所述燃?xì)獗碇械?,也可以是燃?xì)獗韽幕精@取到的,基站可以統(tǒng)計(jì)向其發(fā)送數(shù)據(jù)包的每個(gè)位置區(qū)域內(nèi)的燃?xì)獗淼乃俾?,?dāng)該位置區(qū)域內(nèi)存在新入網(wǎng)的燃?xì)獗頃r(shí),將該對(duì)應(yīng)該位置區(qū)域的速率發(fā)送給燃?xì)獗?。但因?yàn)槊總€(gè)燃?xì)獗硭幍沫h(huán)境不完全相同,為了使每個(gè)燃?xì)獗肀4娴哪繕?biāo)發(fā)送速率與其所處的環(huán)境更加匹配,在上述各實(shí)施例的基礎(chǔ)上,在本發(fā)明實(shí)施例中,確定所述目標(biāo)發(fā)送速率的過(guò)程包括:
當(dāng)接收到入網(wǎng)請(qǐng)求時(shí),以自身保存的最高發(fā)送速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,其中,入網(wǎng)請(qǐng)求數(shù)據(jù)包中包含所述燃?xì)獗淼臉?biāo)識(shí)信息;
當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率保存為所述目標(biāo)發(fā)送速率;
當(dāng)未接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率保存為所述目標(biāo)發(fā)送速率。
在本發(fā)明實(shí)施例中,燃?xì)獗斫邮盏饺刖W(wǎng)請(qǐng)求可以是在安裝該燃?xì)獗頃r(shí),用戶(hù)針對(duì)每一個(gè)燃?xì)獗恚瑢?duì)其實(shí)施入網(wǎng)請(qǐng)求的操作,還可以是燃?xì)獗碓谌刖W(wǎng)后,觸發(fā)入網(wǎng)操作,從而生成入網(wǎng)請(qǐng)求數(shù)據(jù)包。當(dāng)燃?xì)獗斫邮盏饺刖W(wǎng)請(qǐng)求數(shù)據(jù)包時(shí),以自身保存的最高發(fā)送速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,其中,入網(wǎng)請(qǐng)求數(shù)據(jù)包中包含所述燃?xì)獗淼臉?biāo)識(shí)信息,例如燃?xì)獗淼脑O(shè)備號(hào)等等。當(dāng)燃?xì)獗斫邮盏剿鋈刖W(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率保存為所述目標(biāo)發(fā)送速率。燃?xì)獗磉€可以接收到基站發(fā)送的發(fā)送數(shù)據(jù)包的相關(guān)密鑰,及發(fā)送數(shù)據(jù)包的網(wǎng)絡(luò)地址等信息。
當(dāng)燃?xì)獗硪宰陨肀4娴淖罡甙l(fā)送速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,未接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),燃?xì)獗頃?huì)對(duì)當(dāng)前保存的最高發(fā)送速率進(jìn)行降速處理,燃?xì)獗聿捎媒邓俸蟮乃俾试俅伟l(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,當(dāng)燃?xì)獗碓俅挝唇邮盏剿鋈刖W(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)判斷降速后的速率是否為最低發(fā)送速率,當(dāng)降速后的速率非最低發(fā)送速率時(shí),燃?xì)獗頃?huì)對(duì)降速后的速率再次進(jìn)行降速處理,燃?xì)獗聿捎迷俅谓邓俸蟮乃俾试俅伟l(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包。依次類(lèi)推,直到燃?xì)獗斫邮盏剿鋈刖W(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)將降速后的速率保存為目標(biāo)發(fā)送速率。以便燃?xì)獗碓俅巫R(shí)別到存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)該更新后的目標(biāo)發(fā)送速率進(jìn)行數(shù)據(jù)包的發(fā)送。
在對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理時(shí),可以是對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行任意降速處理,只要較當(dāng)前保存的目標(biāo)發(fā)送速率的速度低即可,也可以是對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率按照一定的規(guī)律進(jìn)行降速處理,例如每次在降速處理時(shí),將該目標(biāo)發(fā)送速率值固定的減小設(shè)定的數(shù)值,例如當(dāng)前保存的目標(biāo)發(fā)送速率為15,則在進(jìn)行降速處理時(shí),可以將該目標(biāo)發(fā)送速率降速為13或14或8等,或者固定的減小5,則降速處理后的目標(biāo)發(fā)送速率為10。
當(dāng)燃?xì)獗砦唇邮盏剿鋈刖W(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),并且判斷出所述發(fā)送速率為最低發(fā)送速率,則不會(huì)對(duì)當(dāng)前的發(fā)送速率進(jìn)行降速處理,而是停止發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,并輸出告警信息。燃?xì)獗硪宰畹桶l(fā)送速率發(fā)送數(shù)據(jù)包時(shí),發(fā)送數(shù)據(jù)包的距離最遠(yuǎn),消耗的功耗最多。
燃?xì)獗砦唇邮盏剿鋈刖W(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息可以是燃?xì)獗戆l(fā)送了一次入網(wǎng)請(qǐng)求數(shù)據(jù)包未接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,還可以是燃?xì)獗戆l(fā)送至少兩次入網(wǎng)請(qǐng)求數(shù)據(jù)包,且都未收到相應(yīng)的發(fā)送成功響應(yīng)信息。
在上述各實(shí)施例的基礎(chǔ)上,圖3為本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)發(fā)送速率的調(diào)整過(guò)程示意圖,該過(guò)程包括以下步驟:
S301:當(dāng)接收到入網(wǎng)請(qǐng)求時(shí),以自身保存的最高發(fā)送速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,其中,入網(wǎng)請(qǐng)求數(shù)據(jù)包中包含所述燃?xì)獗淼臉?biāo)識(shí)信息。
S302:判斷是否接收收到入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,若是,進(jìn)行S303,若否,進(jìn)行S304。
S303:將所述最高發(fā)送速率保存為所述目標(biāo)發(fā)送速率。
S304:將所述最高發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率保存為所述目標(biāo)發(fā)送速率。
S305:當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅰ?/p>
S306:判斷是否接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,若是,則進(jìn)行S307,若否,則進(jìn)行S308。
S307:當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率。
S308:當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
實(shí)施例9:
圖4為本發(fā)明實(shí)施例9提供的一種數(shù)據(jù)發(fā)送速率的裝置結(jié)構(gòu)圖,應(yīng)用于安裝擴(kuò)頻調(diào)頻LORA模塊的燃?xì)獗?,所述裝置包括:
發(fā)送模塊21,用于當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔ⅲ?/p>
升速模塊22,用于當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率;
第一降速模塊23,用于當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
所述升速模塊22,具體用于根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;確定較當(dāng)前檔位高一檔的檔位,將所述高一檔的檔位對(duì)應(yīng)的發(fā)送速率作為升速后的速率。
所述第一降速模塊23,具體用于根據(jù)自身保存的各檔位與發(fā)送速率的對(duì)應(yīng)信息,確定所述目標(biāo)發(fā)送速率對(duì)應(yīng)的當(dāng)前檔位;確定較當(dāng)前檔位低一檔的檔位,將所述低一檔的檔位對(duì)應(yīng)的發(fā)送速率作為降速后的速率。
實(shí)施例10:
圖5為本發(fā)明實(shí)施例10提供的一種數(shù)據(jù)發(fā)送速率的裝置結(jié)構(gòu)圖,在圖4的基礎(chǔ)上,所述裝置還包括:
判斷模塊24,用于在所述對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,或?qū)Ξ?dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理之前,判斷當(dāng)前是否為預(yù)設(shè)的速度調(diào)整時(shí)間;若是,則觸發(fā)升速模塊22或第一降速模塊23。
所述裝置還包括:
第二降速模塊25,用于當(dāng)判斷模塊輸出結(jié)果為否,但未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。
所述裝置還包括:
告警模塊,用于當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率為最低發(fā)送速率時(shí),停止發(fā)送所述數(shù)據(jù)包,并輸出告警信息。
所述裝置還包括:
保持模塊,用于當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率為最高發(fā)送速率時(shí),保持所述目標(biāo)發(fā)送速率不變。
所述裝置還包括:
記錄重發(fā)模塊,用于當(dāng)未接收到此次發(fā)送的所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),記錄發(fā)送所述數(shù)據(jù)包的次數(shù);當(dāng)所述次數(shù)未達(dá)到設(shè)定的次數(shù)閾值時(shí),按照設(shè)定的時(shí)間間隔再次發(fā)送所述數(shù)據(jù)包;當(dāng)所述次數(shù)達(dá)到設(shè)定的次數(shù)閾值,且都未收到相應(yīng)的發(fā)送成功響應(yīng)信息時(shí),確定未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息。
實(shí)施例11:
在上述各實(shí)施例的基礎(chǔ)上,圖6為本發(fā)明再一實(shí)施例提供的一種數(shù)據(jù)發(fā)送速率的裝置結(jié)構(gòu)圖,所述裝置還包括:
速率確定模塊26,用于當(dāng)接收到入網(wǎng)請(qǐng)求數(shù)據(jù)包時(shí),以自身保存的最高發(fā)送速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,其中,入網(wǎng)請(qǐng)求數(shù)據(jù)包中包含所述燃?xì)獗淼臉?biāo)識(shí)信息;當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率保存為所述目標(biāo)發(fā)送速率;當(dāng)未接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將所述最高發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述入網(wǎng)請(qǐng)求數(shù)據(jù)包,當(dāng)接收到所述入網(wǎng)請(qǐng)求數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率保存為所述目標(biāo)發(fā)送速率。
圖7為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)發(fā)送速率的系統(tǒng)結(jié)構(gòu)圖,所述系統(tǒng)包括應(yīng)用于安裝擴(kuò)頻調(diào)頻LORA模塊的燃?xì)獗?1的裝置及接收安裝擴(kuò)頻調(diào)頻LORA模塊的燃?xì)獗戆l(fā)送的數(shù)據(jù)包及入網(wǎng)請(qǐng)求數(shù)據(jù)包的基站72。
本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)發(fā)送速率的調(diào)整方法、裝置及系統(tǒng),所述方法包括:當(dāng)識(shí)別到當(dāng)前存在待發(fā)送的數(shù)據(jù)包時(shí),根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率,發(fā)送所述數(shù)據(jù)包,其中,待發(fā)送的數(shù)據(jù)包中包含所述燃?xì)獗聿杉男畔?;?dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最高發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行升速處理,將升速后的速率更新為目標(biāo)發(fā)送速率;當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),當(dāng)所述目標(biāo)發(fā)送速率非最低發(fā)送速率時(shí),對(duì)當(dāng)前保存的目標(biāo)發(fā)送速率進(jìn)行降速處理,并采用降速后的速率發(fā)送所述數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),將降速后的速率更新為目標(biāo)發(fā)送速率。由于燃?xì)獗頃?huì)先根據(jù)當(dāng)前保存的目標(biāo)發(fā)送速率發(fā)送當(dāng)前的數(shù)據(jù)包,當(dāng)接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)對(duì)目標(biāo)發(fā)送速率進(jìn)行升速處理,當(dāng)未接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息時(shí),會(huì)對(duì)目標(biāo)發(fā)送速率進(jìn)行降速處理,直到接收到所述數(shù)據(jù)包發(fā)送成功的響應(yīng)信息,實(shí)現(xiàn)了燃?xì)獗碜詣?dòng)調(diào)整發(fā)送數(shù)據(jù)包的速率,節(jié)省了固件升級(jí)的時(shí)間及成本,并且可以使燃?xì)獗砀鶕?jù)當(dāng)前的環(huán)境,將目標(biāo)發(fā)送速率調(diào)整到最合適的大小。
對(duì)于系統(tǒng)/裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。