專利名稱:消息發(fā)送方法及設備的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別涉及一種消息發(fā)送方法及設備。
背景技術:
SMS (Short Message Service,短消息服務)是一種運營商提供的消息傳遞服務,該服務通過運營商網(wǎng)絡傳遞用戶之間進行通信的消息。但是隨著網(wǎng)絡技術的發(fā)展,出現(xiàn)了另外一種通過互聯(lián)網(wǎng)傳遞消息的方式,使得消息既可以通過運營商網(wǎng)絡進行發(fā)送,也可以通過互聯(lián)網(wǎng)進行發(fā)送。由于兩種消息發(fā)送方式的發(fā)送途徑不同,導致兩種消息發(fā)送方式的收費方式一般也各不相同。具體來講,通過運營商網(wǎng)絡發(fā)送消息的方式按照所發(fā)送消息的條數(shù)進行收費,每條消息的內(nèi)容大小通常為160個字節(jié),不足160個字節(jié)的按照一條消息收費,多于160個字節(jié)的消息將被拆分成兩條或者兩條以上的消息進行發(fā)送;而通過互聯(lián)網(wǎng)發(fā)送消息的方式按照所發(fā)送消息占用流量的多少進行收費,消息占用流量和消息的內(nèi)容大小成正比。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)背景技術至少存在以下問題:由于兩種消息發(fā)送方式的收費方式的不同,如何根據(jù)當前實際使用情況選擇收費更低的消息的發(fā)送方式就成為一個問題。比如,運營商提供的一種包月套餐,包括200條信息和30M流量,即用戶每個月發(fā)送消息的條數(shù)限額為200條,消息發(fā)送所占用的流量限額為30M,當套餐內(nèi)的流量使用值已經(jīng)達到流量限額30M,而消息發(fā)送的條數(shù)還沒有達到套餐內(nèi)的條數(shù)限額200條時,如果再通過互聯(lián)網(wǎng)發(fā)送消息就會使得產(chǎn)生的費用更高。
發(fā)明內(nèi)容
為了解決由于消息發(fā)送方式選擇不當而造成的用戶費用支出增加的問題,本發(fā)明實施例提供了一種消息發(fā)送方式選擇方法及設備。所述技術方案如下:第一方面,提供了一種消息發(fā)送方法,所述方法包括:獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,所述第一使用限額為分配給用戶對所述第一網(wǎng)絡的使用上限;檢測所述第一使用值是否小于所述第一使用限額;若檢測結(jié)果為所述第一使用值小于所述第一使用限額,則通過所述第一網(wǎng)絡發(fā)送消息;若檢測結(jié)果為所述第一使用值不小于所述第一使用限額,則獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,所述第二使用限額為分配給所述用戶對所述第二網(wǎng)絡的使用上限;檢測所述第二使用值是否小于所述第二使用限額;若檢測結(jié)果為所述第二使用值小于所述第二使用限額,則通過所述第二網(wǎng)絡發(fā)送消息。進一步的,所述通過 所述第一網(wǎng)絡發(fā)送消息之前,所述方法還包括:
計算所述消息通過所述第一網(wǎng)絡發(fā)送時的第一占用值;判斷所述第一使用值和所述第一占用值之和是否小于所述第一使用限額;若判斷結(jié)果為所述第一使用值和所述第一占用值之和小于所述第一使用限額,則執(zhí)行所述通過所述第一網(wǎng)絡發(fā)送消息的步驟;若判斷結(jié)果為所述第一使用值和所述第一占用值之和不小于所述第一使用限額,則執(zhí)行所述獲取對應于第二網(wǎng)絡的第二使用值的步驟。進一步的,所述通過所述第二網(wǎng)絡發(fā)送消息之前,所述方法還包括:計算所述消息通過所述第二網(wǎng)絡發(fā)送時的第二占用值;判斷所述第二使用值和所述第二占用值之和是否小于所述第二使用限額;若判斷結(jié)果為所述第二使用值和所述第二占用值之和小于所述第二使用限額,則執(zhí)行所述通過所述第二網(wǎng)絡發(fā)送消息的步驟;若判斷結(jié)果為所述第二使用值和所述第二占用值之和不小于所述第二使用限額,則通過所述第一網(wǎng)絡發(fā)送消息。進一步的,所述檢測所述第二使用值是否小于所述第二使用限額之后,所述方法還包括:若檢測結(jié)果為所述第二使用值不小于所述第二使用限額,則通過所述第一網(wǎng)絡發(fā)送消息。進一步的,所述分別獲取對應于第一網(wǎng)絡的第一使用值和對應于第二網(wǎng)絡的第二使用值之前,所述方法還包括:判斷是否允許接入第三網(wǎng)絡,所述用戶對所述第三網(wǎng)絡沒有使用上限;若判斷結(jié)果為允許接入所述第三網(wǎng)絡,則通過所述第三網(wǎng)絡發(fā)送消息;若判斷結(jié)果為不允許接入所述第三網(wǎng)絡,則執(zhí)行所述獲取對應于第一網(wǎng)絡的第一使用值的步驟。第二方面,提供了一種消息發(fā)送設備,所述設備包括:第一獲取模塊,用于獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,所述第一使用限額為分配給用戶對所述第一網(wǎng)絡的使用上限;第一檢測模塊,用于檢測所述第一獲取模塊獲取到的第一使用值是否小于所述第一使用限額;第一發(fā)送模塊,用于當所述第一檢測模塊的檢測結(jié)果為所述第一獲取模塊獲取到的第一使用值小于所述第一使用限額時,通過所述第一網(wǎng)絡發(fā)送消息;第二檢測模塊,用于當所述第一檢測模塊的檢測結(jié)果為所述第一獲取模塊獲取到的第一使用值不小于所述第一使用限額時,獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,所述第二使用限額為分配給所述用戶對所述第二網(wǎng)絡的使用上限;第二檢測模塊,用于檢測所述第二獲取模塊獲取到的第二使用值是否小于所述第二使用限額;第二發(fā)送模塊,用于當所述第二檢測模塊的檢測結(jié)果為所述第二獲取模塊獲取到的第二使用值小于所述第二使用限額時,通過所述第二網(wǎng)絡發(fā)送消息。進一步的,所述設備還包括:
第一計算模塊和第一判斷模塊;
所述第一計算模塊,用于計算所述消息通過所述第一網(wǎng)絡發(fā)送時的第一占用值;所述第一判斷模塊,用于判斷所述第一獲取模塊獲取到的第一使用值和所述第一計算模塊計算出的第一占用值之和是否小于所述第一使用限額;所述第一發(fā)送模塊,用于當所述第一判斷模塊的判斷結(jié)果為所述第一獲取模塊獲取到的第一使用值和所述第一計算模塊計算出的第一占用值之和小于所述第一使用限額時,執(zhí)行所述通過所述第一網(wǎng)絡發(fā)送消息的步驟;所述第二獲取模塊,用于當所述第一判斷模塊的判斷結(jié)果為所述第一獲取模塊獲取到的第一使用值和所述第一計算模塊計算出的第一占用值之和不小于所述第一使用限額時,執(zhí)行所述獲取對應于第二網(wǎng)絡的第二使用值的步驟。進一步的,所述設備還包括:第二計算模塊和第二判斷模塊;所述第二計算模塊,用于計算所述消息通過所述第二網(wǎng)絡發(fā)送時的第二占用值;所述第二判斷模塊,用于判斷所述第二獲取模塊獲取到的第二使用值和所述第二計算模塊計算出的第二占用值之和是否小于所述第二使用限額;所述第二發(fā)送模塊,用于當所述第二判斷模塊的判斷結(jié)果為所述第二獲取模塊獲取到的第二使用值和所述第二計算模塊計算出的第二占用值之和小于所述第二使用限額時,執(zhí)行所述通過所述第二網(wǎng)絡發(fā)送消息的步驟;所述第一發(fā)送模塊,用于當所述第二判斷模塊的判斷結(jié)果為所述第二獲取模塊獲取到的第二使用值和所述第二計算模塊計算出的第二占用值之和不小于所述第二使用限額時,通過所述第一網(wǎng)絡發(fā)送消息。進一步的,所述第一發(fā)送模塊,用于當所述第二檢測模塊的檢測結(jié)果為所述第二獲取模塊獲取到的第二使用值不小于所述第二使用限額時,通過所述第一網(wǎng)絡發(fā)送消息。進一步的,所述設備還包括:第三判斷模塊和第三發(fā)送模塊;所述第三判斷模塊,用于判斷是否允許接入第三網(wǎng)絡,所述用戶對所述第三網(wǎng)絡沒有使用上限;所述第三發(fā)送模塊,用于當所述第三判斷模塊的判斷結(jié)果為允許接入所述第三網(wǎng)絡時,通過所述第三網(wǎng)絡發(fā)送消息;所述第一獲取模塊,用于當所述第三判斷模塊的判斷結(jié)果為不允許接入所述第三網(wǎng)絡時,執(zhí)行所述獲取對應于第一網(wǎng)絡的第一使用值的步驟。本發(fā)明實施例提供的技術方案帶來的有益效果是:通過檢測第一使用值是否小于第一使用限額,在第一使用值不小于第一使用限額時,再檢測第二使用值是否小于第二使用限額,根據(jù)檢測結(jié)果選擇發(fā)送消息的方式;解決了由于消息發(fā)送方式選擇不當而造成的用戶費用支出增加的問題;達到了合理選擇消息發(fā)送方式的效果。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例一提供的消息發(fā)送方法的方法流程圖;圖2是本發(fā)明實施例二提供的消息發(fā)送方法的方法流程圖;圖3是本發(fā)明實施例三提供的消息發(fā)送設備的結(jié)構方框圖;圖4是本發(fā)明實施例四提供的消息發(fā)送設備的結(jié)構方框圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例一請參考圖1,其示出了本發(fā)明實施例一提供的消息發(fā)送方法的方法流程圖。該消息發(fā)送方法,包括:步驟101,獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額;消息發(fā)送設備獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,該第一使用限額是分配給用戶對第一網(wǎng)絡的使用上限。步驟102,檢測第一使用值是否小于第一使用限額;消息發(fā)送設備檢測第一使用值是否小于第一使用限額。
步驟103,若檢測結(jié)果為第一使用值小于第一使用限額,則通過第一網(wǎng)絡發(fā)送消息;若檢測結(jié)果為第一使用值小于第一使用限額,則消息發(fā)送設備通過第一網(wǎng)絡發(fā)送消息。步驟104,若檢測結(jié)果為第一使用值不小于第一使用限額,則獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額;若檢測結(jié)果為第一使用值不小于第一使用限額,則消息發(fā)送設備獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,該第二使用限額為分配給用戶對第二網(wǎng)絡的使用上限。步驟105,檢測第二使用值是否小于第二使用限額;消息發(fā)送設備檢測第二使用值是否小于第二使用限額。步驟106,若檢測結(jié)果為第二使用值小于第二使用限額,則通過第二網(wǎng)絡發(fā)送消息;若檢測結(jié)果為第二使用值小于第二使用限額,則消息發(fā)送設備通過第二網(wǎng)絡發(fā)送消息。綜上所述,本實施例提供的消息發(fā)送方法,通過檢測第一使用值是否小于第一使用限額,在第一使用值不小于第一使用限額時,再檢測第二使用值是否小于第二使用限額,根據(jù)檢測結(jié)果選擇發(fā)送消息的方式;解決了由于消息發(fā)送方式選擇不當而造成的用戶費用支出增加的問題;達到了合理選擇消息發(fā)送方式的效果。實施例二請參考圖2,其示出了本發(fā)明實施例二提供的消息發(fā)送方法的方法流程圖。本發(fā)明實施例提供三種消息發(fā)送的方式,三種消息發(fā)送的方式分別為通過第一網(wǎng)絡發(fā)送、通過第二網(wǎng)絡發(fā)送和通過第三網(wǎng)絡發(fā)送,且第三網(wǎng)絡的優(yōu)先級最高,第一網(wǎng)絡的優(yōu)先級次之,第二網(wǎng)絡的優(yōu)先級最低。比如,第三網(wǎng)絡為免費的互聯(lián)網(wǎng),用戶對第三網(wǎng)絡沒有使用上限,第一網(wǎng)絡為收費的互聯(lián)網(wǎng),第二網(wǎng)絡為運營商網(wǎng)絡,用戶對第二網(wǎng)絡和第三網(wǎng)絡分別有使用上限。上述優(yōu)先級的高低為根據(jù)發(fā)送同一條消息所收取的費用多少設定的,發(fā)送同一條消息所收取的費用越少,則優(yōu)先級越高。本發(fā)明實施例以第一網(wǎng)絡為存在流量限額的互聯(lián)網(wǎng)、第二網(wǎng)絡為存在短信條數(shù)限額的運營商網(wǎng)絡、第三網(wǎng)絡為免費W1-Fi網(wǎng)絡、消息發(fā)送設備為手機為例進行說明。該消息發(fā)送方法,包括:步驟201,判斷是否允許接入第三網(wǎng)絡;手機判斷是否允許接入第三網(wǎng)絡,用戶對第三網(wǎng)絡沒有使用上限。比如,第三網(wǎng)絡為公共場所提供的免費WiFi網(wǎng)絡,需要發(fā)送消息的時候,手機首先判斷是否允許接入該免費WiFi網(wǎng)絡。一般情況下,使用免費WiFi網(wǎng)絡需要使用權限,也存在沒有設置使用權限的的免費WiFi網(wǎng)絡,手機判斷是否允許接入免費WiFi網(wǎng)絡,即首先檢測是否能夠接收到該免費WiFi網(wǎng)絡的信號,然后判斷是否具有使用該免費WiFi網(wǎng)絡的使用權限。若判斷結(jié)果為允許接入第三網(wǎng)絡,進入步驟202 ;若判斷結(jié)果為不允許接入第三網(wǎng)絡,進入步驟203。步驟202,通過第三網(wǎng)絡發(fā)送消息;若步驟201的判斷結(jié)果為允許接入第三網(wǎng)絡,則手機通過第三網(wǎng)絡發(fā)送消息。比如,步驟201檢測到能夠接收到某免費WiFi網(wǎng)絡的信號,且具有該免費WiFi網(wǎng)絡的使用權限,則通過該免費WiFi網(wǎng) 絡發(fā)送所要發(fā)送的消息。步驟203,獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額;由于設定第一網(wǎng)絡的優(yōu)先級高于第二網(wǎng)絡,所以若步驟201的判斷結(jié)果為不允許接入第三網(wǎng)絡,則首先獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,可以通過手機和第一網(wǎng)絡的交互獲取第一使用值和第一使用限額;也可以通過手機實時監(jiān)控和記錄第一使用值,并將其保存在手機的預定位置,并且將第一使用限額也設置在手機中,以便在需要使用第一使用值和第一使用限額的時候從手機中獲??;第一使用限額為分配給用戶對第一網(wǎng)絡的使用上限。比如,第一網(wǎng)絡為互聯(lián)網(wǎng)時,可以通過互聯(lián)網(wǎng)發(fā)送流量數(shù)為30M的消息,即第一使用限額為30M,當需要發(fā)送消息的時候,首先獲取當前已使用互聯(lián)網(wǎng)發(fā)送消息的流量數(shù),假設用戶的已使用流量數(shù)為27M,即第一使用值為27M。步驟204,檢測第一使用值是否小于第一使用限額;檢測對應于第一網(wǎng)絡的第一使用值是否小于第一使用限額。比如,手機檢測當前已使用互聯(lián)網(wǎng)發(fā)送消息的流量數(shù)27M是否小于第一使用限額30M。若檢測結(jié)果為第一使用值小于第一使用限額,進入步驟205 ;若檢測結(jié)果為第一使用值不小于第一使用限額,進入步驟208。步驟205,計算消息通過第一網(wǎng)絡發(fā)送時的第一占用值;若步驟204的檢測結(jié)果為第一使用值小于第一使用限額,則計算消息通過第一網(wǎng)絡發(fā)送時的第一占用值。比如,步驟204的檢測結(jié)果為第一使用值27M小于第一使用限額30M,則手機計算所要發(fā)送的消息通過第一網(wǎng)絡即互聯(lián)網(wǎng)發(fā)送時的第一占用值,假設所要發(fā)送的消息通過第一網(wǎng)絡即互聯(lián)網(wǎng)發(fā)送時需要占用IM的流量,則第一占用值為1M。
步驟206,判斷第一使用值和第一占用值之和是否小于第一使用限額;手機判斷第一使用值和第一占用值之和是否小于第一使用限額。比如,手機判斷第一使用值27M和第一占用值IM之和是否小于第一使用限額30M。若判斷結(jié)果為第一使用值和第一占用值之和小于第一使用限額,進入步驟207 ;若判斷結(jié)果為第一使用值和第一占用值之和不小于第一使用限額,進入步驟208。步驟207,通過第一網(wǎng)絡發(fā)送消息;若步驟206的判斷結(jié)果為第一使用值和第一占用值之和小于第一使用限額,則通過第一網(wǎng)絡發(fā)送消息。比如,上述第一使用值27M和第一占用值IM之和為28M,小于第一使用限額30M,則手機通過第一網(wǎng)絡即互聯(lián)網(wǎng)發(fā)送該消息。步驟208,獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,第二使用限額為分配給用戶對第二網(wǎng)絡的使用上限;若步驟206的判斷結(jié)果為第一使用值和第一占用值之和不小于第一使用限額,則獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,可以通過手機和第二網(wǎng)絡的交互獲取第二使用值和第二使用限額,也可以通過手機實時監(jiān)控和記錄第二使用值,并將其保存在手機的預定位置,并且將第二使用限額也保存在手機中,以便在需要使用第二使用值和第二使用限額的時候從手機中獲取。比如,若步驟205中計算當前所要發(fā)送的消息通過第一網(wǎng)絡即互聯(lián)網(wǎng)發(fā)送時需要占用5M的流量,即第一占用值為5M時,第一使用值27M和第一占用值5M之和為32M,不小于第一使用限額30M,則手機獲取對應于第二網(wǎng)絡的第二使用值;假設第二網(wǎng)絡為運營商網(wǎng)絡時,可以通過運營商網(wǎng)絡發(fā)送數(shù)量為200條的消息,即第二使用限額為200條,當判斷到第一使用值和第一占用值之和不小于第一使用限額時,獲取當前已使用運營商網(wǎng)絡發(fā)送消息的 條數(shù),假設用戶已發(fā)送消息的條數(shù)為197條,即第二使用值為197條。步驟209,檢測第二使用值是否小于第二使用限額;手機檢測第二使用值是否小于第二使用限額。比如,手機檢測第二使用值197條是否小于第二使用限額200條。若檢測結(jié)果為第二使用值小于第二使用限額,進入步驟210 ;若檢測結(jié)果為第二使用值不小于第二使用限額,進入步驟207。步驟210,計算消息通過第二網(wǎng)絡發(fā)送時的第二占用值;若步驟209的檢測結(jié)果為第二使用值小于第二使用限額,則手機計算消息通過第二網(wǎng)絡發(fā)送時的第二占用值。比如,步驟209的檢測結(jié)果為第二使用值197條小于第二使用限額200條,則手機計算消息通過第二網(wǎng)絡發(fā)送時的第二占用值,假設所要發(fā)送的消息通過第二網(wǎng)絡即運營商網(wǎng)絡發(fā)送時需要分2條進行發(fā)送,則第二占用值即為2條。步驟211,判斷第二使用值和第二占用值之和是否小于第二使用限額;手機判斷第二使用值和第二占用值之和是否小于第二使用限額。比如,手機判斷第二使用值197條和第二占用值2條之和是否小于第二使用限額200條。若判斷結(jié)果為第二使用值和第二占用值之和小于第二使用限額,進入步驟212 ;若判斷結(jié)果為第二使用值和第二占用值之和不小于第二使用限額,進入步驟207。步驟212,通過第二網(wǎng)絡發(fā)送消息;若步驟211的判斷結(jié)果為第二使用值和第二占用值之和小于第二使用限額,則手機通過第二網(wǎng)絡發(fā)送消息。比如,上述第二使用值197條和第二占用值2條之和為199條,小于第二使用限額200條,則手機通過第二網(wǎng)絡即運營商網(wǎng)絡發(fā)送消息。綜上所述,本實施例提供的消息發(fā)送方法,通過檢測第一使用值是否小于第一使用限額,在第一使用值不小于第一使用限額時,再檢測第二使用值是否小于第二使用限額,根據(jù)檢測結(jié)果選擇發(fā)送消息的方式;解決了由于消息發(fā)送方式選擇不當而造成的用戶費用支出增加的問題;達到了合理選擇消息發(fā)送方式的效果。還通過在檢測到第一使用值小于第一使用限額(第二使用值小于第二使用限額)時,進一步檢測當前所要發(fā)送消息通過第一網(wǎng)絡發(fā)送時的第一占用值和第一使用值之和是否小于第一使用限額(當前所要發(fā)送消息通過第二網(wǎng)絡發(fā)送時的第二占用值和第二使用值之和是否小于第二使用限額),根據(jù)進一步檢測結(jié)果選擇發(fā)送消息的方式,解決了在一種發(fā)送方式即將超過限額時仍舊采用該發(fā)送方式就會產(chǎn)生額外費用的問題,達到了更加合理選擇消息發(fā)送方式的效果。還通過在獲取對應于第一網(wǎng)絡的第一使用值和對應于第二網(wǎng)絡的第二使用值之前,判斷是否允許接入不存在任何使用上限的第三網(wǎng)絡,解決了在存在無使用上限網(wǎng)絡的情況下選擇存在使用上限網(wǎng)絡發(fā)送消息造成的不必要的費用,達到了更加合理的選擇消息發(fā)送方式的效果。下述為本發(fā)明實施例中的裝置,其中未詳盡描述的內(nèi)容,可以結(jié)合參考上述對應的方法實施例。實施例三請參考圖3,其示出了本發(fā)明實施例三提供的消息發(fā)送設備的結(jié)構方框圖。該消息發(fā)送設備,包括:第一獲取模塊310、第一檢測模塊320、第一發(fā)送模塊330、第二獲取模塊340、第二檢測模塊350和·第二發(fā)送模塊360。所述第一獲取模塊310,用于獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,所述第一使用限額為分配給用戶對第一網(wǎng)絡的使用上限。所述第一檢測模塊320,用于檢測所述第一獲取模塊310獲取到的第一使用值是否小于所述第一使用限額。所述第一發(fā)送模塊330,用于當所述第一檢測模塊320的檢測結(jié)果為所述第一獲取模塊310獲取到的第一使用值小于所述第一使用限額時,通過所述第一網(wǎng)絡發(fā)送消息。所述第二獲取模塊340,用于當所述第一檢測模塊320的檢測結(jié)果為所述第一獲取模塊310獲取到的第一使用值不小于所述第一使用限額時,獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,所述第二使用限額為分配給用戶對第二網(wǎng)絡的使用上限;所述第二檢測模塊350,用于檢測所述第二獲取模塊340獲取到的第二使用值是否小于所述第二使用限額。所述第二發(fā)送模塊360,用于當所述第二檢測模塊350的檢測結(jié)果為所述第二獲取模塊340獲取到的第二使用值小于所述第二使用限額時,通過所述第二網(wǎng)絡發(fā)送消息。綜上所述,本實施例提供的消息發(fā)送設備,通過檢測第一使用值是否小于第一使用限額,在第一使用值不小于第一使用限額時,再檢測第二使用值是否小于第二使用限額,根據(jù)檢測結(jié)果選擇發(fā)送消息的方式;解決了由于消息發(fā)送方式選擇不當而造成的用戶費用支出增加的問題;達到了合理選擇消息發(fā)送方式的效果。實施例四請參考圖4,其示出了本發(fā)明實施例四提供的消息發(fā)送設備的結(jié)構方框圖。該消息發(fā)送設備,包括:第三判斷模塊401、第三發(fā)送模塊402、第一獲取模塊403、第一檢測模塊404、第一計算模塊405、第一判斷模塊406、第一發(fā)送模塊407、第二獲取模塊408、第二檢測模塊409、第二計算模塊410、第二判斷模塊411和第二發(fā)送模塊412。所述第三判斷模塊401,用于判斷是否允許接入第三網(wǎng)絡,用戶對所述第三網(wǎng)絡沒有使用上限;所述第三發(fā)送模塊402,用于當所述第三判斷模塊401的判斷結(jié)果為允許接入第三網(wǎng)絡時,通過所述第三網(wǎng)絡發(fā)送消息;所述第一獲取模塊403,用于當所述第三判斷模塊401的判斷結(jié)果為不允許接入第三網(wǎng)絡時,獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,所述第一使用限額為分配給用戶對第一網(wǎng)絡的使用上限;所述第一檢測模塊404,用于檢測所述第一獲取模塊403獲取到的第一使用值是否小于所述第一使用限額;所述第一計算模塊405,用于當所述第一檢測模塊404的檢測結(jié)果為所述第一獲取模塊403獲取到的第一使用值小于所述第一使用限額時,計算所述消息通過所述第一網(wǎng)絡發(fā)送時的第一占用值;所述第一判斷模塊406,用于判斷所述第一獲取模塊403獲取到的第一使用值和所述第一計算模塊405計算出的第一占用值之和是否小于所述第一使用限額;所述第一發(fā)送模塊407,用于當所述第一判斷模塊406的判斷結(jié)果為所述第一獲取模塊403獲取到的第一使用值和所述第一計算模塊405計算出的第一占用值之和小于所述第一使用限額時,通過所述第一網(wǎng)絡發(fā)送消息;所述第二獲取模塊408,用于當所述第一判斷模塊406的判斷結(jié)果為所述第一獲取模塊403獲取到的第一使用值 和所述第一計算模塊405計算出的第一占用值之和不小于所述第一使用限額時,獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,所述第二使用限額為分配給用戶對第二網(wǎng)絡的使用上限;所述第二檢測模塊409,用于檢測所述第二獲取模塊408獲取到的第二使用值是否小于所述第二使用限額;所述第一發(fā)送模塊407,用于當所述第二檢測模塊409的檢測結(jié)果為所述第二獲取模塊408獲取到的第二使用值不小于所述第二使用限額時,通過所述第二網(wǎng)絡發(fā)送消息;所述第二檢測模塊408,用于當所述第一檢測模塊404的檢測結(jié)果為所述第一獲取模塊403獲取到的第一使用值不小于所述第一使用限額時,檢測所述第二獲取模塊408獲取到的第二使用值是否小于所述第二使用限額;所述第二計算模塊410,用于當所述第二檢測模塊409的檢測結(jié)果為所述第二獲取模塊408獲取到的第二使用值小于所述第二使用限額時,計算所述消息通過所述第二網(wǎng)絡發(fā)送時的第二占用值;所述第二判斷模塊411,用于判斷所述第二獲取模塊408獲取到的第二使用值和所述第二計算模塊410計算出的第二占用值之和是否小于所述第二使用限額;所述第二發(fā)送模塊412,用于當所述第二判斷模塊411的判斷結(jié)果為所述第二獲取模塊408獲取到的第二使用值和所述第二計算模塊410計算出的第二占用值之和小于所述第二使用限額時,通過所述第二網(wǎng)絡發(fā)送消息;所述第一發(fā)送模塊407,用于當所述第二判斷模塊411的判斷結(jié)果為所述第二獲取模塊408獲取到的第二使用值和所述第二計算模塊410計算出的第二占用值之和不小于所述第二使用限額時,通過所述第一網(wǎng)絡發(fā)送消息。綜上所述,本實施例提供的消息發(fā)送設備,通過檢測第一使用值是否小于第一使用限額,在第一使用值不小于第一使用限額時,再檢測第二使用值是否小于第二使用限額,根據(jù)檢測結(jié)果選擇發(fā)送消息的方式;解決了由于消息發(fā)送方式選擇不當而造成的用戶費用支出增加的問題;達到了合理選擇消息發(fā)送方式的效果。還通過在檢測到第一使用值小于第一使用限額(第二使用值小于第二使用限額)時,進一步檢測當前所要發(fā)送消息通過第一網(wǎng)絡發(fā)送時的第一占用值和第一使用值之和是否小于第一使用限額(當前所要發(fā)送消息通過第二網(wǎng)絡發(fā)送時的第二占用值和第二使用值之和是否小于第二使用限額),根據(jù)進一步檢測結(jié)果選擇發(fā)送消息的方式,解決了在一種發(fā)送方式即將超過限額時仍舊采用該發(fā)送方式就會產(chǎn)生額外費用的問題,達到了更加合理選擇消息發(fā)送方式的效果。還通過在獲取對應于第一網(wǎng)絡的第一使用值和對應于第二網(wǎng)絡的第二使用值之前,判斷是否允許接入不存在任何使用上限的第三網(wǎng)絡,解決了在存在無使用上限網(wǎng)絡的情況下選擇存在使用上限網(wǎng)絡發(fā)送消息造成的不必要的費用,達到了更加合理的選擇消息發(fā)送方式的效果。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種消息發(fā)送方法,其特征在于,所述方法包括: 獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,所述第一使用限額為分配給用戶對所述第一網(wǎng)絡的使用上限; 檢測所述第一使用值是否小于所述第一使用限額; 若檢測結(jié)果為所述第一使用值小于所述第一使用限額,則通過所述第一網(wǎng)絡發(fā)送消息; 若檢測結(jié)果為所述第一使用值不小于所述第一使用限額,則獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,所述第二使用限額為分配給所述用戶對所述第二網(wǎng)絡的使用上限; 檢測所述第二使用值是否小于所述第二使用限額; 若檢測結(jié)果為所述第二使用值小于所述第二使用限額,則通過所述第二網(wǎng)絡發(fā)送消
2.根據(jù)權利要求1 所述的方法,其特征在于,所述通過所述第一網(wǎng)絡發(fā)送消息之前,所述方法還包括: 計算所述消息通過所述第一網(wǎng)絡發(fā)送時的第一占用值; 判斷所述第一使用值和所述第一占用值之和是否小于所述第一使用限額; 若判斷結(jié)果為所述第一使用值和所述第一占用值之和小于所述第一使用限額,則執(zhí)行所述通過所述第一網(wǎng)絡發(fā)送消息的步驟; 若判斷結(jié)果為所述第一使用值和所述第一占用值之和不小于所述第一使用限額,則執(zhí)行所述獲取對應于第二網(wǎng)絡的第二使用值的步驟。
3.根據(jù)權利要求1所述的方法,其特征在于,所述通過所述第二網(wǎng)絡發(fā)送消息之前,所述方法還包括: 計算所述消息通過所述第二網(wǎng)絡發(fā)送時的第二占用值; 判斷所述第二使用值和所述第二占用值之和是否小于所述第二使用限額; 若判斷結(jié)果為所述第二使用值和所述第二占用值之和小于所述第二使用限額,則執(zhí)行所述通過所述第二網(wǎng)絡發(fā)送消息的步驟; 若判斷結(jié)果為所述第二使用值和所述第二占用值之和不小于所述第二使用限額,則通過所述第一網(wǎng)絡發(fā)送消息。
4.根據(jù)權利要求1所述的方法,其特征在于,所述檢測所述第二使用值是否小于所述第二使用限額之后,所述方法還包括: 若檢測結(jié)果為所述第二使用值不小于所述第二使用限額,則通過所述第一網(wǎng)絡發(fā)送消肩、O
5.根據(jù)權利要求1至4任一所述的方法,其特征在于,所述分別獲取對應于第一網(wǎng)絡的第一使用值和對應于第二網(wǎng)絡的第二使用值之前,所述方法還包括: 判斷是否允許接入第三網(wǎng)絡,所述用戶對所述第三網(wǎng)絡沒有使用上限; 若判斷結(jié)果為允許接入所述第三網(wǎng)絡,則通過所述第三網(wǎng)絡發(fā)送消息; 若判斷結(jié)果為不允許接入所述第三網(wǎng)絡,則執(zhí)行所述獲取對應于第一網(wǎng)絡的第一使用值的步驟。
6.一種消息發(fā)送設備,其特征在于,所述設備包括:第一獲取模塊,用于獲取對應于第一網(wǎng)絡的第一使用值和第一使用限額,所述第一使用限額為分配給用戶對所述第一網(wǎng)絡的使用上限; 第一檢測模塊,用于檢測所述第一獲取模塊獲取到的第一使用值是否小于所述第一使用限額; 第一發(fā)送模塊,用于當所述第一檢測模塊的檢測結(jié)果為所述第一獲取模塊獲取到的第一使用值小于所述第一使用限額時,通過所述第一網(wǎng)絡發(fā)送消息; 第二獲取模塊,用于當所述第一檢測模塊的檢測結(jié)果為所述第一獲取模塊獲取到的第一使用值不小于所述第一使用限額時,獲取對應于第二網(wǎng)絡的第二使用值和第二使用限額,所述第二使用限額為分配給所述用戶對所述第二網(wǎng)絡的使用上限; 第二檢測模塊,用于檢測所述第二獲取模塊獲取到的第二使用值是否小于所述第二使用限額; 第二發(fā)送模塊,用于當所述第二檢測模塊的檢測結(jié)果為所述第二獲取模塊獲取到的第二使用值小于所述第二使用限額時,通過所述第二網(wǎng)絡發(fā)送消息。
7.根據(jù)權利要求6所述的設備,其特征在于,所述設備還包括: 第一計算模塊和第一判斷模塊; 所述第一計算模塊,用于計算所述消息通過所述第一網(wǎng)絡發(fā)送時的第一占用值; 所述第一判斷模塊,用于判斷所述第一獲取模塊獲取到的第一使用值和所述第一計算模塊計算出的第一占用值之和是否小于所述第一使用限額; 所述第一發(fā)送模塊,用于當所述第一判斷模塊的判斷結(jié)果為所述第一獲取模塊獲取到的第一使用值和所述第一計算模塊計算出的第一占用值之和小于所述第一使用限額時,執(zhí)行所述通過所述第一網(wǎng)絡發(fā)送消息的步驟; 所述第二獲取模塊,用于當所述第一判斷模塊的判斷結(jié)果為所述第一獲取模塊獲取到的第一使用值和所述第一計算模塊計算出的第一占用值之和不小于所述第一使用限額時,執(zhí)行獲取對應于第二網(wǎng)絡的第二使用值的步驟。
8.根據(jù)權利要求6所述的設備,其特征在于,所述設備還包括: 第二計算模塊和第二判斷模塊; 所述第二計算模塊,用于計算所述消息通過所述第二網(wǎng)絡發(fā)送時的第二占用值; 所述第二判斷模塊,用于判斷所述第二獲取模塊獲取到的第二使用值和所述第二計算模塊計算出的第二占用值之和是否小于所述第二使用限額; 所述第二發(fā)送模塊,用于當所述第二判斷模塊的判斷結(jié)果為所述第二獲取模塊獲取到的第二使用值和所述第二計算模塊計算出的第二占用值之和小于所述第二使用限額時,執(zhí)行所述通過所述第二網(wǎng)絡發(fā)送消息的步驟; 所述第一發(fā)送模塊,用于當所述第二判斷模塊的判斷結(jié)果為所述第二獲取模塊獲取到的第二使用值和所述第二計算模塊計算出的第二占用值之和不小于所述第二使用限額時,通過所述第一網(wǎng)絡發(fā)送消息。
9.根據(jù)權利要求6所述的設備,其特征在于, 所述第一發(fā)送模塊,用于當所述第二檢測模塊的檢測結(jié)果為所述第二獲取模塊獲取到的第二使用值不小于所述第二使用限額時,通過所述第一網(wǎng)絡發(fā)送消息。
10.根據(jù)權利要求6至9任一所述的設備,其特征在于,所述設備還包括:第三判斷模塊和第三發(fā)送模塊; 所述第三判斷模塊,用于判斷是否允許接入第三網(wǎng)絡,所述用戶對所述第三網(wǎng)絡沒有使用上限; 所述第三發(fā)送模塊,用于當所述第三判斷模塊的判斷結(jié)果為允許接入所述第三網(wǎng)絡時,通過所述第三網(wǎng)絡發(fā)送消息; 所述第一獲取模塊,用于當所述第三判斷模塊的判斷結(jié)果為不允許接入所述第三網(wǎng)絡時,執(zhí)行所述獲取對應于 第一網(wǎng)絡的第一使用值的步驟。
全文摘要
本發(fā)明公開了一種消息發(fā)送方法及設備,屬于通信技術領域。所述方法包括獲取對應于第一網(wǎng)絡的第一使用值;檢測第一使用值是否小于第一使用限額;若第一使用值小于第一使用限額,則通過第一網(wǎng)絡發(fā)送消息;若第一使用值不小于第一使用限額,則獲取對應于第二網(wǎng)絡的第二使用值,檢測第二使用值是否小于第二使用限額;若第二使用值小于第二使用限額,則通過第二網(wǎng)絡發(fā)送消息。本發(fā)明通過檢測第一使用值是否小于第一使用限額,在第一使用值不小于第一使用限額時,再檢測第二使用值是否小于第二使用限額,根據(jù)檢測結(jié)果選擇發(fā)送消息的方式;解決了由于消息發(fā)送方式選擇不當而造成的用戶費用支出增加的問題;達到了合理選擇消息發(fā)送方式的效果。
文檔編號H04W4/14GK103227749SQ20131015077
公開日2013年7月31日 申請日期2013年4月26日 優(yōu)先權日2013年4月26日
發(fā)明者吳智寧, 李棽, 劉黎 申請人:北京小米科技有限責任公司