本發(fā)明涉及互聯(lián)網(wǎng)及通信技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及用于基于通訊錄進(jìn)行信息發(fā)送的方法及裝置。
背景技術(shù):
現(xiàn)有的基于終端的信息發(fā)送方式一般為兩種發(fā)送方式,第一種方式為用戶通過發(fā)送方終端的短信息功能將發(fā)送信息以短信息的方式發(fā)送至運營商的短信中心,再由短信中心轉(zhuǎn)發(fā)至接收方終端,該種方式用戶需要額外向運營商支付短信息使用費用;第二種方式為發(fā)送方終端和接收方終端均安裝相同的即時通訊客戶端,且發(fā)送方用戶與接收方用戶預(yù)先建立好友關(guān)系,同時將該好友關(guān)系保存于服務(wù)器端,發(fā)送方終端通過即時通訊客戶端將發(fā)送信息發(fā)送至服務(wù)器,再由服務(wù)器基于已建立的好友關(guān)系將發(fā)送信息下發(fā)至接收方終端,隨后通過即時通訊客戶端解析讀取發(fā)送信息,該種方式無需用戶額外支付任何費用。
在發(fā)送方終端或接收方終端接入的移動通信網(wǎng)絡(luò)環(huán)境較差的情況下,如發(fā)送方終端當(dāng)前接入的網(wǎng)絡(luò)為2G移動通信網(wǎng)絡(luò)的GSM(Global System for Mobile Communication,全球移動通信系統(tǒng))時,數(shù)據(jù)傳輸速度較低,上行最大速率僅為270Kbits/s,下行最大速率僅為960kbits/s,故信息發(fā)送的方式更適宜選擇第一種方式,以保證信息順暢地發(fā)送及接收;而在在發(fā)送方終端或接收方終端接入的移動通信網(wǎng)絡(luò)環(huán)境較優(yōu)的情況下,如發(fā)送方終端及接收方終端當(dāng)前接入的網(wǎng)絡(luò)為4G移動通信網(wǎng)絡(luò)的TD-LTE制式時,數(shù)據(jù)傳輸速度較高,上行最大速率達(dá)到50Mbits/s,下行最高速率達(dá)到100Mbits/s,故信息發(fā)送的方式更適宜選擇第二種方式,可在保證信息順暢發(fā)送及接收的同時,節(jié)約短信息使用費用。
當(dāng)前的終端用戶需要自己判斷其終端所在網(wǎng)絡(luò),并根據(jù)自身使用經(jīng)驗 來選擇不同的信息發(fā)送方式,若選擇與當(dāng)前網(wǎng)絡(luò)不匹配的發(fā)送方式會導(dǎo)致信息發(fā)送失敗或額外產(chǎn)生短信息使用費用,因此,對用戶的使用經(jīng)驗要求較高;同時,選擇判斷步驟增加了用戶的信息發(fā)送耗時,導(dǎo)致用戶使用體驗較低。
技術(shù)實現(xiàn)要素:
為克服上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,特提出以下技術(shù)方案:
本發(fā)明的實施例提出了一種在第一終端設(shè)備中用于基于通訊錄進(jìn)行信息發(fā)送的方法,包括:
檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求;
當(dāng)接收到所述服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為在線狀態(tài)時,將基于所述第一終端設(shè)備的通訊號碼、所述第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為信息發(fā)送請求發(fā)送至所述服務(wù)器;
當(dāng)接收到所述服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,將基于所述第一終端設(shè)備的通訊號碼、所述第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式進(jìn)行發(fā)送。
優(yōu)選地,將信息發(fā)送請求發(fā)送至所述服務(wù)器之后,該方法還包括:
當(dāng)在預(yù)定反饋時長內(nèi)未接收到所述服務(wù)器返回的第二終端設(shè)備已接收到所述發(fā)送信息的成功接收確認(rèn)信息時,將基于所述第一終端設(shè)備的通訊號碼、所述第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息的方式進(jìn)行發(fā)送。
優(yōu)選地,該方法還包括:
在第一終端設(shè)備的屏幕中以與信息發(fā)送方式相對應(yīng)的顯示方式來顯示所述發(fā)送信息。
其中,所述預(yù)定網(wǎng)絡(luò)類型包括以下至少任一項:
3G;4G;LTE;WiFi局域網(wǎng)。
本發(fā)明的實施例還提出了一種在服務(wù)器中輔助用于基于通訊錄進(jìn)行 信息發(fā)送的方法,包括:
當(dāng)接收到第一終端設(shè)備發(fā)送的用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于所述網(wǎng)絡(luò)狀態(tài)檢測請求判斷所述第二終端設(shè)備是否在線,并將判斷結(jié)果返回至所述第一終端設(shè)備;
接收到第一終端設(shè)備發(fā)送的信息發(fā)送請求后,對所述信息發(fā)送請求進(jìn)行解析,以確定所述第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息;
根據(jù)所述第二終端設(shè)備的通訊號碼,將所述發(fā)送信息發(fā)送至第二終端設(shè)備。
優(yōu)選地,該方法還包括:
接收所述第二終端設(shè)備返回的已接收到所述發(fā)送信息的成功接收確認(rèn)信息;
將所述成功接收確認(rèn)信息返回至所述第一終端設(shè)備。
本發(fā)明的另一實施例還提出了一種在第一終端設(shè)備中用于基于通訊錄進(jìn)行信息發(fā)送的裝置,包括:
第一發(fā)送模塊,用于檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求;
第二發(fā)送模塊,用于當(dāng)接收到所述服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為在線狀態(tài)時,將基于所述第一終端設(shè)備的通訊號碼、所述第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為信息發(fā)送請求發(fā)送至所述服務(wù)器;
第三發(fā)送模塊,用于當(dāng)接收到所述服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,將基于所述第一終端設(shè)備的通訊號碼、所述第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式進(jìn)行發(fā)送。
優(yōu)選地,該裝置還包括:
第四發(fā)送模塊,用于將信息發(fā)送請求發(fā)送至所述服務(wù)器之后,當(dāng)在預(yù)定反饋時長內(nèi)未接收到所述服務(wù)器返回的第二終端設(shè)備已接收到所述發(fā)送信息的成功接收確認(rèn)信息時,將基于所述第一終端設(shè)備的通訊號碼、所述第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息的方式 進(jìn)行發(fā)送。
優(yōu)選地,該裝置還包括:
顯示裝置,用于在第一終端設(shè)備的屏幕中以與信息發(fā)送方式相對應(yīng)的顯示方式來顯示所述發(fā)送信息。
其中,所述預(yù)定網(wǎng)絡(luò)類型包括以下至少任一項:
3G;4G;LTE;WiFi局域網(wǎng)。
本發(fā)明的另一實施例還提出了一種在服務(wù)器中輔助用于基于通訊錄進(jìn)行信息發(fā)送的裝置,包括:
判斷模塊,用于當(dāng)接收到第一終端設(shè)備發(fā)送的用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于所述網(wǎng)絡(luò)狀態(tài)檢測請求判斷所述第二終端設(shè)備是否在線,并將判斷結(jié)果返回至所述第一終端設(shè)備;
解析模塊,用于接收到第一終端設(shè)備發(fā)送的信息發(fā)送請求后,對所述信息發(fā)送請求進(jìn)行解析,以確定所述第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息;
第五發(fā)送模塊,用于根據(jù)所述第二終端設(shè)備的通訊號碼,將所述發(fā)送信息發(fā)送至第二終端設(shè)備。
優(yōu)選地,該裝置還包括:
確認(rèn)信息接收模塊,用于接收所述第二終端設(shè)備返回的已接收到所述發(fā)送信息的成功接收確認(rèn)信息;
確認(rèn)信息發(fā)送模塊,用于將所述成功接收確認(rèn)信息返回至所述第一終端設(shè)備。
本發(fā)明的技術(shù)方案中,發(fā)送方終端設(shè)備可自動檢測其自身以及接收方終端設(shè)備的網(wǎng)絡(luò)連接狀態(tài)來選擇與網(wǎng)絡(luò)狀態(tài)相匹配的發(fā)送方式發(fā)送信息,檢測網(wǎng)絡(luò)狀態(tài)及選擇發(fā)送方式的過程做到用戶無感知,無需終端用戶人為對網(wǎng)絡(luò)狀態(tài)進(jìn)行判斷,減少用戶的操作步驟,縮短用戶發(fā)送信息的耗時;同時,避免由于用戶使用經(jīng)驗不足而導(dǎo)致選擇的發(fā)送方式與當(dāng)前網(wǎng)絡(luò)狀態(tài)不匹配,進(jìn)而造成信息發(fā)送失敗或額外產(chǎn)生用戶需支付的短信息使用費用,最終提高用戶的使用體驗。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面 的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實施例的在第一終端設(shè)備中用于基于通訊錄進(jìn)行信息發(fā)送的流程示意圖;
圖2為本發(fā)明一個可選實施例的用于基于通訊錄進(jìn)行信息發(fā)送的流程示意圖;
圖3為本發(fā)明另一可選實施例的用于基于通訊錄進(jìn)行信息發(fā)送的流程示意圖;
圖4為本發(fā)明實施例的用于基于通訊錄進(jìn)行信息發(fā)送的結(jié)構(gòu)框架示意圖。
具體實施方式
下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語 (包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進(jìn)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設(shè)備。
圖1為本發(fā)明實施例的在第一終端設(shè)備中用于基于通訊錄進(jìn)行信息發(fā)送的流程示意圖。
步驟S1110:檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求;步驟S1120:當(dāng)接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為信息發(fā)送請求發(fā)送至服務(wù)器;步驟S1130:當(dāng)接收到服務(wù)器返回的判斷結(jié)果為第二 終端設(shè)備為不在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式進(jìn)行發(fā)送。
在本發(fā)明的實施例中,發(fā)送方終端設(shè)備可自動檢測其自身以及接收方終端設(shè)備的網(wǎng)絡(luò)連接狀態(tài)來選擇與網(wǎng)絡(luò)狀態(tài)相匹配的發(fā)送方式發(fā)送信息,檢測網(wǎng)絡(luò)狀態(tài)及選擇發(fā)送方式的過程做到用戶無感知,無需終端用戶人為對網(wǎng)絡(luò)狀態(tài)進(jìn)行判斷,減少用戶的操作步驟,縮短用戶發(fā)送信息的耗時;同時,避免由于用戶使用經(jīng)驗不足而導(dǎo)致選擇的發(fā)送方式與當(dāng)前網(wǎng)絡(luò)狀態(tài)不匹配,進(jìn)而造成信息發(fā)送失敗或額外產(chǎn)生用戶需支付的短信息使用費用,最終提高用戶的使用體驗。
在一個實施例中,如圖2所示,步驟S2110:第一終端設(shè)備檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求;步驟S2210:當(dāng)服務(wù)器接收到第一終端設(shè)備發(fā)送的用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于網(wǎng)絡(luò)狀態(tài)檢測請求判斷第二終端設(shè)備是否在線,并將判斷結(jié)果返回至第一終端設(shè)備;步驟S1120:當(dāng)接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為信息發(fā)送請求發(fā)送至服務(wù)器;步驟S2220:接收到第一終端設(shè)備發(fā)送的信息發(fā)送請求后,對信息發(fā)送請求進(jìn)行解析,以確定第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息;步驟S2230:根據(jù)第二終端設(shè)備的通訊號碼,將發(fā)送信息發(fā)送至第二終端設(shè)備。
步驟S2110:第一終端設(shè)備檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求。
其中,預(yù)定網(wǎng)絡(luò)類型包括但不限于:3G(3rd-Generation wireless telephone technology,第三代無線通信技術(shù));4G(4rd-Generation wireless telephone technology,第四代無線通信技術(shù));LTE(Long Term Evolution,長期演進(jìn));WiFi(Wireless Fidelity,無線保真)局域網(wǎng)。
其中,第一終端設(shè)備可直接通過3G、4G、LTE等類型的移動通信網(wǎng)絡(luò)連接移動互聯(lián)網(wǎng);可以通過WiFi局域網(wǎng)作為接入網(wǎng)連接至移動互聯(lián)網(wǎng)。
具體地,第一終端設(shè)備檢測其網(wǎng)絡(luò)連接狀態(tài)信息中的網(wǎng)絡(luò)類型,若當(dāng) 前網(wǎng)絡(luò)狀態(tài)為網(wǎng)絡(luò)類型屬于預(yù)定網(wǎng)絡(luò)類型中的任一項,則向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,其中,判斷第二終端設(shè)備是否在線是指判斷第二終端設(shè)備是否通過預(yù)定網(wǎng)絡(luò)類型連接至移動互聯(lián)網(wǎng),即網(wǎng)絡(luò)狀態(tài)具備通過服務(wù)器進(jìn)行數(shù)據(jù)包收發(fā)的能力。
步驟S2210:當(dāng)服務(wù)器接收到第一終端設(shè)備發(fā)送的用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于網(wǎng)絡(luò)狀態(tài)檢測請求判斷第二終端設(shè)備是否在線,并將判斷結(jié)果返回至第一終端設(shè)備。
例如,當(dāng)服務(wù)器接收到用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于該網(wǎng)絡(luò)狀態(tài)檢測請求,向第二終端設(shè)備發(fā)送用于獲取第二終端設(shè)備當(dāng)前網(wǎng)絡(luò)連接狀態(tài)信息的請求,若接收到第二終端設(shè)備響應(yīng)于該請求返回的反饋信息為當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為以預(yù)定網(wǎng)絡(luò)類型連接至網(wǎng)絡(luò)時,則判斷結(jié)果為第二終端設(shè)備為在線狀態(tài);若未接收到第二終端設(shè)備的反饋信息或反饋信息中為當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為以低于預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)制式連接至網(wǎng)絡(luò)時,則判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)。
又例如,當(dāng)?shù)诙K端設(shè)備以預(yù)定網(wǎng)絡(luò)類型連接至網(wǎng)絡(luò)時,主動向服務(wù)器發(fā)送登錄信息,服務(wù)器將第二終端設(shè)備的登錄信息保存于終端狀態(tài)數(shù)據(jù)列表中,具體地,在終端狀態(tài)數(shù)據(jù)列表中將用于標(biāo)識第二終端設(shè)備的通信號碼與在線狀態(tài)標(biāo)識相關(guān)聯(lián)地記錄;當(dāng)服務(wù)器接收到用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于該網(wǎng)絡(luò)狀態(tài)檢測請求,基于第二終端設(shè)備的通信號碼在終端狀態(tài)數(shù)據(jù)列表進(jìn)行查找,若查找到第二終端設(shè)備的通信號碼對應(yīng)的狀態(tài)標(biāo)識為在線狀態(tài)標(biāo)識,則確定判斷結(jié)果為第二終端設(shè)備為在線狀態(tài);若未查找到第二終端設(shè)備的通信號碼或狀態(tài)標(biāo)識為不在線狀態(tài)標(biāo)識時,判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)。優(yōu)選地,終端狀態(tài)數(shù)據(jù)列表中僅保存預(yù)定有效時長內(nèi)容的數(shù)據(jù)記錄,以保證數(shù)據(jù)的實時性及有效性。
步驟S1120:第一終端設(shè)備當(dāng)接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為信息發(fā)送請求發(fā)送至服務(wù)器。
步驟S2220:服務(wù)器接收到第一終端設(shè)備發(fā)送的信息發(fā)送請求后,對 信息發(fā)送請求進(jìn)行解析,以確定第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息。
步驟S2230:服務(wù)器根據(jù)第二終端設(shè)備的通訊號碼,將發(fā)送信息發(fā)送至第二終端設(shè)備。
具體地,服務(wù)器根據(jù)第二終端設(shè)備的通訊號碼,將第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為數(shù)據(jù)包發(fā)送至第二終端設(shè)備。其中,數(shù)據(jù)包具體可以包括基于TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)協(xié)議的多個數(shù)據(jù)幀。
在一個實施例中,如圖3所示,步驟S3110:第一終端設(shè)備檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求;步驟S3210:當(dāng)服務(wù)器接收到第一終端設(shè)備發(fā)送的用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于網(wǎng)絡(luò)狀態(tài)檢測請求判斷第二終端設(shè)備是否在線,并將判斷結(jié)果返回至第一終端設(shè)備;步驟S3130:當(dāng)?shù)谝唤K端設(shè)備接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式進(jìn)行發(fā)送。
其中,第一終端設(shè)備在步驟S3110中及服務(wù)器在步驟S3210中所執(zhí)行的內(nèi)容與圖2所示的實施例中第一終端設(shè)備在步驟S2110中及服務(wù)器在步驟S2210中所執(zhí)行的內(nèi)容相同或相似,在此不再贅述。
步驟S3130:當(dāng)?shù)谝唤K端設(shè)備接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式進(jìn)行發(fā)送。
具體地,當(dāng)?shù)谝唤K端設(shè)備接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式發(fā)送至運營商的短信中心,第二終端設(shè)備將接收到短信中心下發(fā)的來自第一終端設(shè)備的短信息。
在參照圖2所示的一個優(yōu)選實施例中,該方法還包括步驟S2240(圖 中未示出)和步驟S2250(圖中未示出);步驟S2240:接收第二終端設(shè)備返回的已接收到發(fā)送信息的成功接收確認(rèn)信息;步驟S2250:將成功接收確認(rèn)信息返回至第一終端設(shè)備。
在參照圖2所示的另一個優(yōu)選實施例中,該方法還包括步驟S2140(圖中未示出);步驟S2140:當(dāng)?shù)谝唤K端設(shè)備在預(yù)定反饋時長內(nèi)未接收到服務(wù)器返回的第二終端設(shè)備已接收到發(fā)送信息的成功接收確認(rèn)信息時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息的方式進(jìn)行發(fā)送。
具體地,第二終端設(shè)備接收服務(wù)器發(fā)送的發(fā)送信息后,向服務(wù)器返回已接收到發(fā)送信息的成功接收確認(rèn)信息,服務(wù)器接收到該成功接收確認(rèn)信息后,將該成功接收確認(rèn)信息返回至第一終端設(shè)備;若第一終端設(shè)備在預(yù)定反饋時長內(nèi)未接收到服務(wù)器返回的第二終端設(shè)備已接收到發(fā)送信息的成功接收確認(rèn)信息時,其中,預(yù)定反饋時長從第一終端設(shè)備將信息發(fā)送請求向服務(wù)器發(fā)送的時間點作為起始時間開始計算,如預(yù)定反饋時長為60秒,改變信息發(fā)送方式,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息的方式進(jìn)行發(fā)送。
在參照圖2所示的再一個優(yōu)選實施例中,該方法還包括步驟S2150(圖中未示出);步驟S2150:在第一終端設(shè)備的屏幕中以與信息發(fā)送方式相對應(yīng)的顯示方式來顯示發(fā)送信息。
具體地,以與信息發(fā)送方式相對應(yīng)的顯示方式來顯示發(fā)送信息的情形包括:
1)對于不同的信息發(fā)送方式,以不同的顏色和/或形狀的信息發(fā)送窗口來呈現(xiàn)發(fā)送信息;
2)對于不同的信息發(fā)送方式,以不同的顏色和/或字體來呈現(xiàn)發(fā)送信息;
3)對于不同的信息發(fā)送方式,將信息發(fā)送窗口用不同的圖形對象進(jìn)行標(biāo)識。
在一個應(yīng)用場景中,對于以數(shù)據(jù)包的形式通過服務(wù)器發(fā)送的發(fā)送信息,以藍(lán)色的信息發(fā)送窗口來呈現(xiàn)發(fā)送信息。對于以短信息的方式發(fā)送的 發(fā)送信息,以灰色的信息發(fā)送窗口來呈現(xiàn)發(fā)送信息;第一終端設(shè)備將發(fā)送信息以數(shù)據(jù)包的形式通過服務(wù)器發(fā)送至第二終端設(shè)備,呈現(xiàn)發(fā)送信息的信息發(fā)送窗口為藍(lán)色;在預(yù)定反饋時長內(nèi)未接收到服務(wù)器返回的第二終端設(shè)備已接收到發(fā)送信息的成功接收確認(rèn)信息時,第一終端設(shè)備將發(fā)送信息以短信息的方式再次發(fā)送,呈現(xiàn)發(fā)送信息的該信息發(fā)送窗口從藍(lán)色變?yōu)榛疑?/p>
圖4為本發(fā)明實施例的用于基于通訊錄進(jìn)行信息發(fā)送的結(jié)構(gòu)框架示意圖。
第一終端設(shè)備的第一發(fā)送模塊4110檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求;當(dāng)服務(wù)器接收到第一終端設(shè)備發(fā)送的用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,判斷模塊4210響應(yīng)于網(wǎng)絡(luò)狀態(tài)檢測請求判斷第二終端設(shè)備是否在線,并將判斷結(jié)果返回至第一終端設(shè)備;當(dāng)接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為在線狀態(tài)時,第一終端設(shè)備的第二發(fā)送模塊4120將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為信息發(fā)送請求發(fā)送至服務(wù)器;服務(wù)器接收到第一終端設(shè)備發(fā)送的信息發(fā)送請求后,解析模塊4220對信息發(fā)送請求進(jìn)行解析,以確定第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息;第五發(fā)送模塊4230根據(jù)第二終端設(shè)備的通訊號碼,將發(fā)送信息發(fā)送至第二終端設(shè)備。當(dāng)?shù)谝唤K端設(shè)備接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,第一終端設(shè)備的第三發(fā)送模塊4130將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式進(jìn)行發(fā)送。
在本發(fā)明的實施例中,發(fā)送方終端設(shè)備可自動檢測其自身以及接收方終端設(shè)備的網(wǎng)絡(luò)連接狀態(tài)來選擇與網(wǎng)絡(luò)狀態(tài)相匹配的發(fā)送方式發(fā)送信息,檢測網(wǎng)絡(luò)狀態(tài)及選擇發(fā)送方式的過程做到用戶無感知,無需終端用戶人為對網(wǎng)絡(luò)狀態(tài)進(jìn)行判斷,減少用戶的操作步驟,縮短用戶發(fā)送信息的耗時;同時,避免由于用戶使用經(jīng)驗不足而導(dǎo)致選擇的發(fā)送方式與當(dāng)前網(wǎng)絡(luò)狀態(tài)不匹配,進(jìn)而造成信息發(fā)送失敗或額外產(chǎn)生用戶需支付的短信息使用費 用,最終提高用戶的使用體驗
第一終端設(shè)備的第一發(fā)送模塊4110檢測到連接至預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)時,向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求。
其中,預(yù)定網(wǎng)絡(luò)類型包括但不限于:3G(3rd-Generation wireless telephone technology,第三代無線通信技術(shù));4G(4rd-Generation wireless telephone technology,第四代無線通信技術(shù));LTE(Long Term Evolution,長期演進(jìn));WiFi(Wireless Fidelity,無線保真)局域網(wǎng)。
其中,第一終端設(shè)備可直接通過3G、4G、LTE等類型的移動通信網(wǎng)絡(luò)連接移動互聯(lián)網(wǎng);可以通過WiFi局域網(wǎng)作為接入網(wǎng)連接至移動互聯(lián)網(wǎng)。
具體地,第一終端設(shè)備檢測其網(wǎng)絡(luò)連接狀態(tài)信息中的網(wǎng)絡(luò)類型,若當(dāng)前網(wǎng)絡(luò)狀態(tài)為網(wǎng)絡(luò)類型屬于預(yù)定網(wǎng)絡(luò)類型中的任一項,則向服務(wù)器發(fā)送用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,其中,判斷第二終端設(shè)備是否在線是指判斷第二終端設(shè)備是否通過預(yù)定網(wǎng)絡(luò)類型連接至移動互聯(lián)網(wǎng),即網(wǎng)絡(luò)狀態(tài)具備通過服務(wù)器進(jìn)行數(shù)據(jù)包收發(fā)的能力。
當(dāng)服務(wù)器接收到第一終端設(shè)備發(fā)送的用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,判斷模塊4210響應(yīng)于網(wǎng)絡(luò)狀態(tài)檢測請求判斷第二終端設(shè)備是否在線,并將判斷結(jié)果返回至第一終端設(shè)備。
例如,當(dāng)服務(wù)器接收到用于判斷第二終端設(shè)備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于該網(wǎng)絡(luò)狀態(tài)檢測請求,向第二終端設(shè)備發(fā)送用于獲取第二終端設(shè)備當(dāng)前網(wǎng)絡(luò)連接狀態(tài)信息的請求,若接收到第二終端設(shè)備響應(yīng)于該請求返回的反饋信息為當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為以預(yù)定網(wǎng)絡(luò)類型連接至網(wǎng)絡(luò)時,則判斷結(jié)果為第二終端設(shè)備為在線狀態(tài);若未接收到第二終端設(shè)備的反饋信息或反饋信息中為當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為以低于預(yù)定網(wǎng)絡(luò)類型的網(wǎng)絡(luò)制式連接至網(wǎng)絡(luò)時,則判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)。
又例如,當(dāng)?shù)诙K端設(shè)備以預(yù)定網(wǎng)絡(luò)類型連接至網(wǎng)絡(luò)時,主動向服務(wù)器發(fā)送登錄信息,服務(wù)器將第二終端設(shè)備的登錄信息保存于終端狀態(tài)數(shù)據(jù)列表中,具體地,在終端狀態(tài)數(shù)據(jù)列表中將用于標(biāo)識第二終端設(shè)備的通信號碼與在線狀態(tài)標(biāo)識相關(guān)聯(lián)地記錄;當(dāng)服務(wù)器接收到用于判斷第二終端設(shè) 備是否在線的網(wǎng)絡(luò)狀態(tài)檢測請求,響應(yīng)于該網(wǎng)絡(luò)狀態(tài)檢測請求,基于第二終端設(shè)備的通信號碼在終端狀態(tài)數(shù)據(jù)列表進(jìn)行查找,若查找到第二終端設(shè)備的通信號碼對應(yīng)的狀態(tài)標(biāo)識為在線狀態(tài)標(biāo)識,則確定判斷結(jié)果為第二終端設(shè)備為在線狀態(tài);若未查找到第二終端設(shè)備的通信號碼或狀態(tài)標(biāo)識為不在線狀態(tài)標(biāo)識時,判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)。優(yōu)選地,終端狀態(tài)數(shù)據(jù)列表中僅保存預(yù)定有效時長內(nèi)容的數(shù)據(jù)記錄,以保證數(shù)據(jù)的實時性及有效性。
當(dāng)接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為在線狀態(tài)時,第一終端設(shè)備的第二發(fā)送模塊4120將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為信息發(fā)送請求發(fā)送至服務(wù)器。
服務(wù)器接收到第一終端設(shè)備發(fā)送的信息發(fā)送請求后,解析模塊4220對信息發(fā)送請求進(jìn)行解析,以確定第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息。
服務(wù)器的第五發(fā)送模塊4230根據(jù)第二終端設(shè)備的通訊號碼,將發(fā)送信息發(fā)送至第二終端設(shè)備。
具體地,服務(wù)器根據(jù)第二終端設(shè)備的通訊號碼,將第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息封裝為數(shù)據(jù)包發(fā)送至第二終端設(shè)備。其中,數(shù)據(jù)包具體可以包括基于TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)協(xié)議的多個數(shù)據(jù)幀。
當(dāng)?shù)谝唤K端設(shè)備接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,第三發(fā)送模塊4130將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式進(jìn)行發(fā)送。
具體地,當(dāng)?shù)谝唤K端設(shè)備接收到服務(wù)器返回的判斷結(jié)果為第二終端設(shè)備為不在線狀態(tài)時,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息發(fā)送方式發(fā)送至運營商的短信中心,第二終端設(shè)備將接收到短信中心下發(fā)的來自第一終端設(shè)備的短信息。
在參照圖4所示的一個優(yōu)選實施例中,還包括確認(rèn)信息接收模塊(圖中未示出)和確認(rèn)信息發(fā)送模塊(圖中未示出);服務(wù)器的確認(rèn)信息接收模塊接收第二終端設(shè)備返回的已接收到發(fā)送信息的成功接收確認(rèn)信息;認(rèn)信息發(fā)送模塊將成功接收確認(rèn)信息返回至第一終端設(shè)備。
在參照圖4所示的另一個優(yōu)選實施例中,還包括第四發(fā)送模塊(圖中未示出);當(dāng)?shù)谝唤K端設(shè)備在預(yù)定反饋時長內(nèi)未接收到服務(wù)器返回的第二終端設(shè)備已接收到發(fā)送信息的成功接收確認(rèn)信息時,第一終端設(shè)備的第四發(fā)送模塊將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息的方式進(jìn)行發(fā)送。
具體地,第二終端設(shè)備接收服務(wù)器發(fā)送的發(fā)送信息后,向服務(wù)器返回已接收到發(fā)送信息的成功接收確認(rèn)信息,服務(wù)器接收到該成功接收確認(rèn)信息后,將該成功接收確認(rèn)信息返回至第一終端設(shè)備;若第一終端設(shè)備在預(yù)定反饋時長內(nèi)未接收到服務(wù)器返回的第二終端設(shè)備已接收到發(fā)送信息的成功接收確認(rèn)信息時,其中,預(yù)定反饋時長從第一終端設(shè)備將信息發(fā)送請求向服務(wù)器發(fā)送的時間點作為起始時間開始計算,如預(yù)定反饋時長為60秒,改變信息發(fā)送方式,將基于第一終端設(shè)備的通訊號碼、第二終端設(shè)備的通訊號碼以及發(fā)送信息生成的短信息以短信息的方式進(jìn)行發(fā)送。
在參照圖4所示的再一個優(yōu)選實施例中,還包括顯示模塊(圖中未示出);顯示模塊在第一終端設(shè)備的屏幕中以與信息發(fā)送方式相對應(yīng)的顯示方式來顯示發(fā)送信息。
具體地,以與信息發(fā)送方式相對應(yīng)的顯示方式來顯示發(fā)送信息的情形包括:
1)對于不同的信息發(fā)送方式,以不同的顏色和/或形狀的信息發(fā)送窗口來呈現(xiàn)發(fā)送信息;
2)對于不同的信息發(fā)送方式,以不同的顏色和/或字體來呈現(xiàn)發(fā)送信息;
3)對于不同的信息發(fā)送方式,將信息發(fā)送窗口用不同的圖形對象進(jìn)行標(biāo)識。
在一個應(yīng)用場景中,對于以數(shù)據(jù)包的形式通過服務(wù)器發(fā)送的發(fā)送信 息,以藍(lán)色的信息發(fā)送窗口來呈現(xiàn)發(fā)送信息。對于以短信息的方式發(fā)送的發(fā)送信息,以灰色的信息發(fā)送窗口來呈現(xiàn)發(fā)送信息;第一終端設(shè)備將發(fā)送信息以數(shù)據(jù)包的形式通過服務(wù)器發(fā)送至第二終端設(shè)備,呈現(xiàn)發(fā)送信息的信息發(fā)送窗口為藍(lán)色;在預(yù)定反饋時長內(nèi)未接收到服務(wù)器返回的第二終端設(shè)備已接收到發(fā)送信息的成功接收確認(rèn)信息時,第一終端設(shè)備將發(fā)送信息以短信息的方式再次發(fā)送,呈現(xiàn)發(fā)送信息的該信息發(fā)送窗口從藍(lán)色變?yōu)榛疑?/p>
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用計算機中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計算機程序,這些計算機程序選擇性地激活或重構(gòu)。這樣的計算機程序可以被存儲在設(shè)備(例如,計算機)可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計算機程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措 施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅是本發(fā)明的部分實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。