本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)切換方法、網(wǎng)絡(luò)切換裝置、智能終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
目前,大多數(shù)的智能終端,例如手機(jī)、平板電腦等,都能夠安裝各類應(yīng)用程序,例如微信、支付寶、qq等。用戶除了能夠使用這些應(yīng)用程序的社交、支付功能外,還能夠使用這些應(yīng)用程序其他的附加功能,例如發(fā)/搶電子紅包功能。然而,在用戶進(jìn)行搶電子紅包的操作時(shí),如果當(dāng)前網(wǎng)絡(luò)狀態(tài)不好,則會(huì)導(dǎo)致用戶在點(diǎn)擊拆電子紅包后,一直處于等待狀態(tài)中,造成搶電子紅包失敗。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種網(wǎng)絡(luò)切換方法、網(wǎng)絡(luò)切換裝置、智能終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),旨在優(yōu)化用戶搶電子紅包時(shí)的網(wǎng)絡(luò)連接方式,提升用戶搶紅包時(shí)的成功率。
本發(fā)明第一方面提供了一種網(wǎng)絡(luò)切換方法,上述網(wǎng)絡(luò)切換方法包括:
檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài),其中,上述指定消息為電子紅包類型的消息;
若檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),則獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),上述當(dāng)前網(wǎng)絡(luò)為智能終端當(dāng)前已連接的網(wǎng)絡(luò);
若上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述當(dāng)前網(wǎng)絡(luò)與上述目標(biāo)網(wǎng)絡(luò)為不同網(wǎng)絡(luò)。
基于本發(fā)明第一方面,在第一種可能的實(shí)現(xiàn)方式中,上述獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),包括:
在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度;
上述若當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),包括:
根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度;
若上述平均網(wǎng)絡(luò)速度不大于預(yù)設(shè)的網(wǎng)絡(luò)速度閾值,則切換連接至上述目標(biāo)網(wǎng)絡(luò)。
基于本發(fā)明第一方面,在第二種可能的實(shí)現(xiàn)方式中,上述獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),包括:
在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率;
若當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),包括:
上述根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率;
若上述平均網(wǎng)絡(luò)丟包率不小于預(yù)設(shè)的網(wǎng)絡(luò)丟包率閾值,則切換連接至上述目標(biāo)網(wǎng)絡(luò)。
基于本發(fā)明第一方面,在第三種可能的實(shí)現(xiàn)方式中,上述觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)之前,上述網(wǎng)絡(luò)切換方法還包括:
獲取所述智能終端當(dāng)前可連接的網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài);
若在所述智能終端當(dāng)前可連接的網(wǎng)絡(luò)中,存在網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò),則從所述網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò)中,確定所述目標(biāo)網(wǎng)絡(luò)。
基于本發(fā)明第一方面,或者本發(fā)明第一方面的第一種可能的實(shí)現(xiàn)方式,或者本發(fā)明第一方面的第二種可能的實(shí)現(xiàn)方式,或者本發(fā)明第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,上述觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)之后,上述網(wǎng)絡(luò)切換方法還包括:
在上述智能終端完成上述指定消息的接收之后,檢測(cè)上述消息對(duì)上述應(yīng)用程序的登錄用戶而言是否處于紅包可搶狀態(tài);
若檢測(cè)到上述消息對(duì)上述應(yīng)用程序的登錄用戶而言不處于紅包可搶狀態(tài),則觸發(fā)上述智能終端連接的網(wǎng)絡(luò)恢復(fù)為觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)之前,上述智能終端連接的網(wǎng)絡(luò)。
本發(fā)明實(shí)第二方面提供了一種網(wǎng)絡(luò)切換裝置,上述網(wǎng)絡(luò)切換裝置包括:
檢測(cè)單元,用于檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài),其中,上述指定消息為電子紅包類型的消息;
獲取單元,用于當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),上述當(dāng)前網(wǎng)絡(luò)為智能終端當(dāng)前已連接的網(wǎng)絡(luò);
切換單元,用于當(dāng)上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài)時(shí),觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述當(dāng)前網(wǎng)絡(luò)與上述目標(biāo)網(wǎng)絡(luò)為不同網(wǎng)絡(luò)。
基于本發(fā)明第二方面,在第一種可能的實(shí)現(xiàn)方式中,上述獲取單元包括:
網(wǎng)速獲取子單元,用于當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度;
上述切換單元包括:
平均網(wǎng)速計(jì)算子單元,用于根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度;
第一切換子單元,用于當(dāng)上述平均網(wǎng)絡(luò)速度不大于預(yù)設(shè)的網(wǎng)絡(luò)速度閾值時(shí),切換連接至上述目標(biāo)網(wǎng)絡(luò)。
基于本發(fā)明二方面,在第二種可能的實(shí)現(xiàn)方式中,上述獲取單元包括:
丟包率獲取子單元,用于當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率;
上述切換單元包括:
平均丟包率計(jì)算子單元,用于根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率;
第二切換子單元,用于當(dāng)上述平均網(wǎng)絡(luò)丟包率度不小于預(yù)設(shè)的網(wǎng)絡(luò)丟包率閾值時(shí),切換連接至上述目標(biāo)網(wǎng)絡(luò)。
基于本發(fā)明第二方面,在第三種可能的實(shí)現(xiàn)方式中,上述網(wǎng)絡(luò)切換裝置還包括:
第二獲取單元,用于獲取所述智能終端當(dāng)前可連接的網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài);
目標(biāo)網(wǎng)絡(luò)確定單元,用于當(dāng)在所述智能終端當(dāng)前可連接的網(wǎng)絡(luò)中,存在網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò)時(shí),從所述網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò)中,確定所述目標(biāo)網(wǎng)絡(luò)。
基于本發(fā)明第二方面,或者本發(fā)明第二方面的第一種可能的實(shí)現(xiàn)方式,或者本發(fā)明第二方面的第二種可能的實(shí)現(xiàn)方式,或者本發(fā)明第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,上述網(wǎng)絡(luò)切換裝置還包括:
紅包檢測(cè)單元,用于在上述智能終端完成上述指定消息的接收之后,檢測(cè)上述指定消息對(duì)上述應(yīng)用程序的登錄用戶而言是否處于紅包可搶狀態(tài);
恢復(fù)單元,用于當(dāng)檢測(cè)到上述消息對(duì)上述應(yīng)用程序的登錄用戶而言不處于紅包可搶狀態(tài)時(shí),觸發(fā)上述智能終端連接的網(wǎng)絡(luò)恢復(fù)為觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)之前,上述智能終端連接的網(wǎng)絡(luò)。
本發(fā)明第三方面提供一種智能終端,包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,上述處理器執(zhí)行上述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面或者上述第一方面的任一可能實(shí)現(xiàn)方式中提及的網(wǎng)絡(luò)切換方法。
本發(fā)明第四方面提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,上述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面或者上述第一方面的任一可能實(shí)現(xiàn)方式中提及的網(wǎng)絡(luò)切換方法。
由上可見,在本發(fā)明中,在檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),當(dāng)上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述指定消息為電子紅包類型的消息,所述目標(biāo)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)優(yōu)于所述當(dāng)前網(wǎng)絡(luò)。通過本發(fā)明,使得智能終端能夠根據(jù)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)自動(dòng)切換連接至目標(biāo)網(wǎng)絡(luò),以此使得用戶在接收到電子紅包消息時(shí),能夠通過較優(yōu)的目標(biāo)網(wǎng)絡(luò)對(duì)電子紅包消息進(jìn)行操作,從而提高用戶搶電子紅包的成功率,減少用戶等待時(shí)間。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明提供的網(wǎng)絡(luò)切換方法一個(gè)實(shí)施例實(shí)現(xiàn)流程示意圖;
圖2是本發(fā)明提供的網(wǎng)絡(luò)切換方法另一個(gè)實(shí)施例實(shí)現(xiàn)流程示意圖;
圖3是本發(fā)明提供的網(wǎng)絡(luò)切換方法第三個(gè)實(shí)施例實(shí)現(xiàn)流程示意圖;
圖4是本發(fā)明提供的網(wǎng)絡(luò)切換裝置一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
圖5是本發(fā)明提供的智能終端一個(gè)實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
下面對(duì)本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)切換方法進(jìn)行描述,請(qǐng)參閱圖1,本發(fā)明實(shí)施例中的網(wǎng)絡(luò)切換方法包括:
在步驟s101中,檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài);
本發(fā)明實(shí)施例中,可以首先檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài),其中,上述指定消息為電子紅包類型的消息,可選地,可以通過如下幾種方式檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài):
(1)針對(duì)預(yù)設(shè)的應(yīng)用程序設(shè)置網(wǎng)絡(luò)交互的系統(tǒng)接口,上述指定消息通過該應(yīng)用程序接收,上述預(yù)設(shè)的應(yīng)用程序?yàn)橹悄芙K端中已經(jīng)安裝的、可以進(jìn)行電子紅包操作的應(yīng)用程序,包括但不限于微信、支付寶、qq,此處不作限定。在步驟s101中,檢測(cè)該應(yīng)用程序是否處于開啟狀態(tài),若是,則判定上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),進(jìn)入步驟s102;若否,則判定上述智能終端未處于指定消息的接收準(zhǔn)備狀態(tài),可立即、或者等待預(yù)設(shè)時(shí)長(zhǎng)或者等待預(yù)設(shè)事件發(fā)生時(shí)返回步驟s101。例如,在智能終端上安裝有一應(yīng)用程序a,上述應(yīng)用程序a具備發(fā)/搶電子紅包的功能,則在步驟s101中,檢測(cè)智能終端中的應(yīng)用程序a是否處于開啟狀態(tài),若是,則判定上述智能終端處于電子紅包的接收準(zhǔn)備狀態(tài),若否,則判定上述智能終端未處于電子紅包的接收準(zhǔn)備狀態(tài)。當(dāng)智能終端上可以接收上述指定消息的應(yīng)用程序有多個(gè)時(shí),在步驟s101中,可以檢測(cè)上述智能終端中能接收上述指定消息的多個(gè)應(yīng)用程序中的任一應(yīng)用程序是否處于前臺(tái)運(yùn)行狀態(tài),若檢測(cè)到上述多個(gè)應(yīng)用程序中的任一應(yīng)用程序處于前臺(tái)運(yùn)行狀態(tài),則判定上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),若檢測(cè)到上述多個(gè)應(yīng)用程序均未處于前臺(tái)運(yùn)行狀態(tài),則判定上述智能終端未處于指定消息的接收狀態(tài)。例如,當(dāng)上述智能終端中能夠接收電子紅包的應(yīng)用程序有多個(gè)時(shí),例如除了應(yīng)用程序a,還包括應(yīng)用程序b和應(yīng)用程序c,則在步驟s101中,檢測(cè)智能終端中的程序a或程序b或程序c是否處于前臺(tái)運(yùn)行狀態(tài),若檢測(cè)到程序a或程序b或程序c處于前臺(tái)運(yùn)行狀態(tài),則判定上述智能終端處于電子紅包的接收準(zhǔn)備狀態(tài),若檢測(cè)到程序a、程序b以及程序c均未處于前臺(tái)運(yùn)行狀態(tài),則判定上述智能終端未處于電子紅包的接收準(zhǔn)備狀態(tài)。
(2)上述指定消息通過如下交互模式傳輸:在智能終端接收上述指定消息之前,會(huì)先接收到預(yù)設(shè)的應(yīng)用程序的服務(wù)器發(fā)送的通知消息,以通知智能終端準(zhǔn)備接收上述指定消息。當(dāng)上述智能終端接收到該通知消息時(shí),會(huì)向上述應(yīng)用程序的服務(wù)器發(fā)送指定消息請(qǐng)求指令,并進(jìn)入上述指定消息的接收準(zhǔn)備狀態(tài)。
由于在本應(yīng)用場(chǎng)景中,應(yīng)用程序的服務(wù)器在向智能終端發(fā)送上述指定消息之前,會(huì)先向上述智能終端下發(fā)通知消息,故在步驟s101中,可以通過檢測(cè)上述智能終端是否接收到上述通知消息的方式檢測(cè)上述智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài)。即步驟s101具體表現(xiàn)為:檢測(cè)智能終端是否接收到通知消息,其中,上述通知消息用于通知有待下發(fā)的指定消息;當(dāng)檢測(cè)到上述智能終端接收到上述通知消息時(shí),判定上述智能終端處于上述指定消息的接收準(zhǔn)備狀態(tài),進(jìn)入步驟s102;當(dāng)檢測(cè)到上述智能終端未接收到上述通知消息時(shí),判定上述智能終端未處于指定消息的接收準(zhǔn)備狀態(tài),可立即、或者等待預(yù)設(shè)時(shí)長(zhǎng)或者等待預(yù)設(shè)事件發(fā)生時(shí)返回步驟s101。
以下以實(shí)例進(jìn)行說明,假定用戶a已登錄其智能終端a中的應(yīng)用程序a,另一用戶b已登錄其智能終端b中的應(yīng)用程序a,服務(wù)器c為應(yīng)用程序a提供服務(wù)。當(dāng)用戶a使用程序a向用戶b或用戶b所在的用戶群組派發(fā)電子紅包時(shí),服務(wù)器c向用戶b登錄的程序a發(fā)送通知消息,該通知消息用于通知有待下發(fā)的電子紅包,用戶b登錄的程序a向服務(wù)器c返回用于請(qǐng)求獲取電子紅包的請(qǐng)求消息,服務(wù)器c接收到用戶b登錄的程序a返回的上述請(qǐng)求消息后,向用戶b登錄的程序a發(fā)送上述電子紅包,上述電子紅包在智能終端b的程序a的預(yù)設(shè)界面呈現(xiàn)。故在此應(yīng)用場(chǎng)景中,當(dāng)用戶b的智能終端b檢測(cè)到接收了上述通知消息時(shí),可判定用戶b的智能終端b處于電子紅包的接收準(zhǔn)備狀態(tài)。
需要說明的是,若步驟s101采用上述方式(1)進(jìn)行檢測(cè),則可以在上述智能終端上電啟動(dòng)之后,持續(xù)或者周期性或者在預(yù)設(shè)事件觸發(fā)時(shí)執(zhí)行步驟s101;或者檢測(cè)到該智能終端的當(dāng)前用戶的心率和/或脈搏在預(yù)設(shè)的閾值范圍內(nèi)時(shí),觸發(fā)步驟s101的執(zhí)行。若步驟s101采用上述方式(2)進(jìn)行檢測(cè),則可以在上述智能終端上電啟動(dòng)之后,持續(xù)或者周期性或者在預(yù)設(shè)事件觸發(fā)時(shí)執(zhí)行步驟s101;或者檢測(cè)到該智能終端的當(dāng)前用戶的心率和/或脈搏在預(yù)設(shè)的閾值范圍內(nèi)時(shí),觸發(fā)步驟s101的執(zhí)行;或者,也可以在上述智能終端中的能夠接收上述指定消息的應(yīng)用程序啟動(dòng)之后,持續(xù)或者周期性或者在預(yù)設(shè)事件觸發(fā)時(shí)執(zhí)行步驟s101;或者,也可以在上述智能終端中的能夠接收上述指定消息的應(yīng)用程序處于前臺(tái)運(yùn)行狀態(tài)時(shí),持續(xù)或者周期性或者在預(yù)設(shè)事件觸發(fā)時(shí)執(zhí)行步驟s101。本發(fā)明實(shí)施例不對(duì)步驟s101的觸發(fā)方式進(jìn)行限定。
當(dāng)然,除上述方式(1)和方式(2)之外,本發(fā)明實(shí)施例也可以采用其它方式檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài),例如,當(dāng)上述智能終端發(fā)生應(yīng)用程序切換時(shí),判斷將要切換到前臺(tái)的應(yīng)用程序是否為指定應(yīng)用程序,若是,則判定上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),若否,則判定上述智能終端未處于指定消息的接收準(zhǔn)備狀態(tài)。其中,上述指定應(yīng)用程序?yàn)槟軌蚪邮丈鲜鲋付ㄏ⒌膽?yīng)用程序?;蛘撸€可以對(duì)上述智能終端的預(yù)設(shè)應(yīng)用程序接收到的文字信息進(jìn)行檢測(cè),若上述文字信息中包含有“紅包”等預(yù)設(shè)關(guān)鍵詞,則判定上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),若上述文字信息中未包含有“紅包”等預(yù)設(shè)關(guān)鍵詞,則判定上述智能終端未處于指定消息的接收準(zhǔn)備狀態(tài)。本發(fā)明實(shí)施例中不對(duì)步驟s101的具體檢測(cè)方式進(jìn)行限定。
在步驟s102中,若檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),則獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài);
在本發(fā)明實(shí)施例中,上述當(dāng)前網(wǎng)絡(luò)為智能終端當(dāng)前已連接的網(wǎng)絡(luò)。其中,上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)可以從如下一個(gè)或兩個(gè)以上方面進(jìn)行評(píng)估:網(wǎng)絡(luò)速度,網(wǎng)絡(luò)丟包率及網(wǎng)絡(luò)延遲。
在步驟s103中,若上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)。
在本發(fā)明實(shí)施例中,上述預(yù)設(shè)狀態(tài)為網(wǎng)絡(luò)連接不佳的狀態(tài)。當(dāng)通過步驟s102的評(píng)估發(fā)現(xiàn)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)不佳時(shí),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,當(dāng)上述步驟s102是從上述兩個(gè)以上方面對(duì)網(wǎng)絡(luò)連接狀態(tài)進(jìn)行評(píng)估時(shí),則步驟s103中需要當(dāng)前網(wǎng)絡(luò)狀態(tài)同時(shí)滿足上述兩個(gè)以上方面的評(píng)估要求時(shí),才認(rèn)為當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)滿足預(yù)設(shè)狀態(tài)。需要注意的是,其中,上述目標(biāo)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)優(yōu)于上述當(dāng)前網(wǎng)絡(luò),以此使得只有當(dāng)目標(biāo)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)優(yōu)于智能終端的當(dāng)前網(wǎng)絡(luò)時(shí),才進(jìn)行網(wǎng)絡(luò)切換操作,避免智能終端在切換至目標(biāo)網(wǎng)絡(luò)后仍處于網(wǎng)絡(luò)連接狀態(tài)不佳的情況中。
可選地,在上述步驟s103之前,上述網(wǎng)絡(luò)切換方法還包括:
獲取上述智能終端當(dāng)前可連接的網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài);
若在上述智能終端當(dāng)前可連接的網(wǎng)絡(luò)中,存在網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò),則從上述網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò)中,確定上述目標(biāo)網(wǎng)絡(luò)。
其中,上述智能終端當(dāng)前可連接的網(wǎng)絡(luò)可以是智能終端已保存的無線保真(wifi,wirelessfidelity)網(wǎng)絡(luò),也可以是移動(dòng)數(shù)據(jù)網(wǎng)絡(luò),例如通用分組無線服務(wù)技術(shù)(gprs,generalpacketradioservice))網(wǎng)絡(luò)、第三代移動(dòng)通信網(wǎng)絡(luò)(即3g網(wǎng)絡(luò))、第四代移動(dòng)通信網(wǎng)絡(luò)(即4g網(wǎng)絡(luò))等,此處不作限定。在切換網(wǎng)絡(luò)前,對(duì)智能終端當(dāng)前可連接的網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)連接狀態(tài)的檢測(cè),若上述當(dāng)前可連接的網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)均為預(yù)設(shè)狀態(tài),即智能終端當(dāng)前可以連接的網(wǎng)絡(luò)均為網(wǎng)絡(luò)連接狀態(tài)不佳的狀態(tài),則此時(shí)不存在目標(biāo)網(wǎng)絡(luò);若上述當(dāng)前可連接的網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)存在兩個(gè)以上的網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò),即此時(shí)存在多個(gè)可連接網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)優(yōu)于當(dāng)前網(wǎng)絡(luò),則可以根據(jù)上述多個(gè)可連接網(wǎng)絡(luò)的網(wǎng)絡(luò)速度,網(wǎng)絡(luò)丟包率和/或網(wǎng)絡(luò)延遲,選擇出其中最優(yōu)的網(wǎng)絡(luò)作為目標(biāo)網(wǎng)絡(luò)。
可選地,在上述步驟s103之后,上述網(wǎng)絡(luò)切換方法還包括:
在上述智能終端完成上述指定消息的接收之后,檢測(cè)上述指定消息對(duì)上述應(yīng)用程序的登錄用戶而言是否處于紅包可搶狀態(tài);
若檢測(cè)到上述指定消息對(duì)上述應(yīng)用程序的登錄用戶而言不處于紅包可搶狀態(tài),則觸發(fā)上述智能終端連接的網(wǎng)絡(luò)恢復(fù)為觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)之前,上述智能終端連接的網(wǎng)絡(luò)。
其中,由于上述指定消息為電子紅包類型的消息,因而當(dāng)預(yù)設(shè)應(yīng)用程序中的某一聯(lián)系人在一會(huì)話中發(fā)出上述指定消息后,會(huì)話中的各聯(lián)系人均可對(duì)上述指定消息進(jìn)行搶紅包操作,而由于該指定消息所關(guān)聯(lián)的紅包個(gè)數(shù)、紅包金額有限制,因而在上述指定消息被發(fā)出后的一段時(shí)間內(nèi),可能發(fā)生該指定消息所關(guān)聯(lián)的電子紅包已經(jīng)被其它聯(lián)系人搶完了的情況,則此時(shí)上述應(yīng)用程序的登錄用戶無法再對(duì)該指定消息進(jìn)行拆/搶電子紅包操作。因而,當(dāng)檢測(cè)到上述指定消息對(duì)上述應(yīng)用程序的登錄用戶而言不處于紅包可搶狀態(tài)時(shí),由于上述登錄用戶已無法對(duì)上述指定消息進(jìn)行操作,也即是說,用戶已不再需要針對(duì)上述指定消息與預(yù)設(shè)的應(yīng)用程序的服務(wù)器進(jìn)行通訊,則此時(shí),可以觸發(fā)上述智能終端連接的網(wǎng)絡(luò)恢復(fù)為原網(wǎng)絡(luò),即在切換至目標(biāo)網(wǎng)絡(luò)之前,步驟s102中所指的“當(dāng)前網(wǎng)絡(luò)”。
由上可見,通過本發(fā)明實(shí)施例,在檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),當(dāng)上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述指定消息為電子紅包類型的消息,上述目標(biāo)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)優(yōu)于上述當(dāng)前網(wǎng)絡(luò),使得智能終端能夠根據(jù)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)自動(dòng)切換連接至目標(biāo)網(wǎng)絡(luò),以此使得用戶在接收到電子紅包消息時(shí),能夠通過較優(yōu)的目標(biāo)網(wǎng)絡(luò)對(duì)電子紅包消息進(jìn)行操作,從而提高用戶搶電子紅包的成功率,減少用戶等待時(shí)間。
應(yīng)理解,上述實(shí)施例中各步驟的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
實(shí)施例二
在上述實(shí)施例一的基礎(chǔ)上,本發(fā)明實(shí)施例二提供了另一種網(wǎng)絡(luò)切換方法,下面對(duì)本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)切換方法進(jìn)行描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中的網(wǎng)絡(luò)切換方法包括:
在步驟s201中,檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài);
在本發(fā)明實(shí)施例中,上述步驟s201與上述步驟s101相同,具體可參見步驟s101的相關(guān)描述,在此不再贅述。
在步驟s202中,若檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),則在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度;
在本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),則在檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)后的預(yù)設(shè)時(shí)間內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度。其中,可以是在預(yù)設(shè)時(shí)間內(nèi),周期性的檢測(cè)當(dāng)前網(wǎng)絡(luò)的的網(wǎng)絡(luò)速度;或者,在步驟s202中,還可以是隨機(jī)選取時(shí)間檢測(cè)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)速度,此處不作限定。
在步驟s203中,根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度;
在本發(fā)明實(shí)施例中,當(dāng)獲取到了兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度后,可以計(jì)算當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度,具體地,每當(dāng)新獲取到一個(gè)時(shí)間點(diǎn)的當(dāng)前網(wǎng)絡(luò)速度時(shí),可以重新計(jì)算一次當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度。當(dāng)上述步驟s201中的預(yù)設(shè)時(shí)間段較長(zhǎng)時(shí),可能會(huì)獲取到非常多的時(shí)間點(diǎn)的網(wǎng)絡(luò)速度,則在步驟s203中,只基于離當(dāng)前時(shí)間最近的預(yù)設(shè)數(shù)量個(gè)時(shí)間點(diǎn)的網(wǎng)絡(luò)速度計(jì)算當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度。
在步驟s204中,若上述平均網(wǎng)絡(luò)速度不大于預(yù)設(shè)的網(wǎng)絡(luò)速度閾值,則切換連接至上述目標(biāo)網(wǎng)絡(luò)。
在本發(fā)明實(shí)施例中,當(dāng)上述步驟s203中計(jì)算得到的平均網(wǎng)絡(luò)速度不大于預(yù)設(shè)的網(wǎng)絡(luò)速度閾值時(shí),則認(rèn)為當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)不佳,即,確定當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),此時(shí),可以觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),避免在網(wǎng)絡(luò)連接狀態(tài)不佳的情況下接收指定消息。
由上可見,在本發(fā)明實(shí)施例中,通過獲取當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度來確定當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),觸發(fā)智能終端在當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)速度較慢時(shí),自動(dòng)切換至目標(biāo)網(wǎng)絡(luò),以此使得用戶在接收到電子紅包消息時(shí),能夠通過目標(biāo)網(wǎng)絡(luò)的較快網(wǎng)速對(duì)電子紅包消息進(jìn)行操作,提高用戶搶電子紅包的成功率,減少用戶等待時(shí)間。
實(shí)施例三
在上述實(shí)施例一的基礎(chǔ)上,本發(fā)明實(shí)施例三提供了第三種網(wǎng)絡(luò)切換方法,下面對(duì)本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)切換方法進(jìn)行描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中的網(wǎng)絡(luò)切換方法包括:
在步驟s301中,檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài);
在本發(fā)明實(shí)施例中,上述步驟s301與上述步驟s101相同,具體可參見步驟s101的相關(guān)描述,在此不再贅述。
在步驟s302中,若檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),則在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率;
在本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),則在檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)后的預(yù)設(shè)時(shí)間內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率。其中,可以是在預(yù)設(shè)時(shí)間內(nèi),周期性的檢測(cè)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)丟包率;或者,在步驟s302中,還可以是隨機(jī)選取時(shí)間檢測(cè)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)丟包率,此處不作限定。具體地,可以通過當(dāng)前網(wǎng)絡(luò)以ping命令ping預(yù)設(shè)應(yīng)用程序的服務(wù)器,以此獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)丟包率。
在步驟s303中,根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率;
在本發(fā)明實(shí)施例中,當(dāng)獲取到了兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率后,可以計(jì)算當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率,具體地,每當(dāng)新獲取到一個(gè)時(shí)間點(diǎn)的當(dāng)前網(wǎng)絡(luò)丟包率時(shí),可以重新計(jì)算一次當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率。當(dāng)上述步驟s201中的預(yù)設(shè)時(shí)間段較長(zhǎng)時(shí),可能會(huì)獲取到非常多的時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率,則在步驟s203中,只基于離當(dāng)前時(shí)間最近的預(yù)設(shè)數(shù)量個(gè)時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率計(jì)算當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率。
在步驟s304中,若上述平均網(wǎng)絡(luò)丟包率不小于預(yù)設(shè)的網(wǎng)絡(luò)丟包率閾值,則切換連接至上述目標(biāo)網(wǎng)絡(luò)。
在本發(fā)明實(shí)施例中,當(dāng)上述步驟s203中計(jì)算得到的平均網(wǎng)絡(luò)丟包率不小于預(yù)設(shè)的網(wǎng)絡(luò)丟包率閾值時(shí),則認(rèn)為當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)丟包嚴(yán)重,網(wǎng)絡(luò)連接狀態(tài)不佳,即,當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),此時(shí),可以觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),避免在網(wǎng)絡(luò)連接狀態(tài)不佳的情況下接收指定消息。
由上可見,在本發(fā)明實(shí)施例中,通過獲取當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率來確定當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),觸發(fā)智能終端在當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)丟包率較高時(shí),自動(dòng)切換至目標(biāo)網(wǎng)絡(luò),以此使得用戶在接收到電子紅包消息時(shí),能夠通過較優(yōu)的目標(biāo)網(wǎng)絡(luò)對(duì)電子紅包消息進(jìn)行操作,從而提高用戶搶電子紅包的成功率,減少用戶等待時(shí)間。
實(shí)施例四
本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)切換裝置,如圖4所示,本發(fā)明實(shí)施例中的網(wǎng)絡(luò)切換裝置400包括:
檢測(cè)單元401,用于檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài),其中,上述指定消息為電子紅包類型的消息;
獲取單元402,用于當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),上述當(dāng)前網(wǎng)絡(luò)為智能終端當(dāng)前已連接的網(wǎng)絡(luò);
切換單元403,用于當(dāng)上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài)時(shí),觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述當(dāng)前網(wǎng)絡(luò)與上述目標(biāo)網(wǎng)絡(luò)為不同網(wǎng)絡(luò)。
可選地,上述獲取單元402包括:
網(wǎng)速獲取子單元,用于當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度;
上述切換單元403包括:
平均網(wǎng)速計(jì)算子單元,用于根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度;
第一切換子單元,用于當(dāng)上述平均網(wǎng)絡(luò)速度不大于預(yù)設(shè)的網(wǎng)絡(luò)速度閾值時(shí),切換連接至上述目標(biāo)網(wǎng)絡(luò)。
可選地,上述獲取單元402包括:
丟包率獲取子單元,用于當(dāng)檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率;
上述切換單元403包括:
平均丟包率計(jì)算子單元,用于根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率;
第二切換子單元,用于當(dāng)上述平均網(wǎng)絡(luò)丟包率度不小于預(yù)設(shè)的網(wǎng)絡(luò)丟包率閾值時(shí),切換連接至上述目標(biāo)網(wǎng)絡(luò)。
可選地,上述網(wǎng)絡(luò)切換裝置400還包括:
第二獲取單元,用于獲取上述智能終端當(dāng)前可連接的網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài);
目標(biāo)網(wǎng)絡(luò)確定單元,用于當(dāng)在上述智能終端當(dāng)前可連接的網(wǎng)絡(luò)中,存在網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò)時(shí),從上述網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò)中,確定上述目標(biāo)網(wǎng)絡(luò)。
可選地,上述網(wǎng)絡(luò)切換裝置400還包括:
紅包檢測(cè)單元,用于在上述智能終端完成上述指定消息的接收之后,檢測(cè)上述指定消息對(duì)上述應(yīng)用程序的登錄用戶而言是否處于紅包可搶狀態(tài);
恢復(fù)單元,用于當(dāng)檢測(cè)到上述消息對(duì)上述應(yīng)用程序的登錄用戶而言不處于紅包可搶狀態(tài)時(shí),觸發(fā)上述智能終端連接的網(wǎng)絡(luò)恢復(fù)為觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)之前,上述智能終端連接的網(wǎng)絡(luò)。
由上可見,本發(fā)明實(shí)施例中網(wǎng)絡(luò)切換裝置在檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),當(dāng)上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述指定消息為電子紅包類型的消息,上述目標(biāo)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)優(yōu)于上述當(dāng)前網(wǎng)絡(luò),使得智能終端能夠根據(jù)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)自動(dòng)切換連接至目標(biāo)網(wǎng)絡(luò),以此使得用戶在接收到電子紅包消息時(shí),能夠通過較優(yōu)的目標(biāo)網(wǎng)絡(luò)對(duì)電子紅包消息進(jìn)行操作,從而提高用戶搶電子紅包的成功率,減少用戶等待時(shí)間。
實(shí)施例五
本發(fā)明實(shí)施例提供一種智能終端,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中的智能終端包括:存儲(chǔ)器501,一個(gè)或多個(gè)處理器502(圖5中僅示出一個(gè))及存儲(chǔ)在存儲(chǔ)器501上并可在處理器上運(yùn)行的計(jì)算機(jī)程序。其中:存儲(chǔ)器501用于存儲(chǔ)軟件程序以及模塊,處理器502通過運(yùn)行存儲(chǔ)在存儲(chǔ)器501的軟件程序以及單元,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,以獲取上述預(yù)設(shè)事件對(duì)應(yīng)的資源。具體地,處理器502通過運(yùn)行存儲(chǔ)在存儲(chǔ)器501的上述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
檢測(cè)智能終端是否處于指定消息的接收準(zhǔn)備狀態(tài),其中,上述指定消息為電子紅包類型的消息;
若檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),則獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),上述當(dāng)前網(wǎng)絡(luò)為智能終端當(dāng)前已連接的網(wǎng)絡(luò);
若上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述當(dāng)前網(wǎng)絡(luò)與上述目標(biāo)網(wǎng)絡(luò)為不同網(wǎng)絡(luò)。
假設(shè)上述為第一種可能的實(shí)施方式,則在第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第二種可能的實(shí)施方式中,上述若檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),則獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),包括:
在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度;
上述若當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),包括:
根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)速度,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)速度;
若上述平均網(wǎng)絡(luò)速度不大于預(yù)設(shè)的網(wǎng)絡(luò)速度閾值,則切換連接至上述目標(biāo)網(wǎng)絡(luò)。
在上述第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第三種可能的實(shí)施方式中,上述若檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài),則獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),包括:
在預(yù)設(shè)時(shí)間段內(nèi),獲取上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率;
上述若當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),包括:
根據(jù)上述當(dāng)前網(wǎng)絡(luò)在兩個(gè)以上不同時(shí)間點(diǎn)的網(wǎng)絡(luò)丟包率,計(jì)算上述當(dāng)前網(wǎng)絡(luò)的平均網(wǎng)絡(luò)丟包率;
若上述平均網(wǎng)絡(luò)丟包率不小于預(yù)設(shè)的網(wǎng)絡(luò)丟包率閾值,則切換連接至上述目標(biāo)網(wǎng)絡(luò)。
在上述第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第四種可能的實(shí)施方式中,處理器502通過運(yùn)行存儲(chǔ)在存儲(chǔ)器501的上述計(jì)算機(jī)程序時(shí)還實(shí)現(xiàn)以下步驟:
獲取上述智能終端當(dāng)前可連接的網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài);
若在上述智能終端當(dāng)前可連接的網(wǎng)絡(luò)中,存在網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò),則從上述網(wǎng)絡(luò)連接狀態(tài)不為預(yù)設(shè)狀態(tài)的網(wǎng)絡(luò)中,確定上述目標(biāo)網(wǎng)絡(luò)。
在上述第一種可能的實(shí)施方式或上述第二種可能的實(shí)施方式或上述第三種可能的實(shí)施方式或上述第四種可能的實(shí)施方式作為基礎(chǔ)而提供的第五種可能的實(shí)施方式中,處理器502通過運(yùn)行存儲(chǔ)在存儲(chǔ)器501的上述計(jì)算機(jī)程序時(shí)還實(shí)現(xiàn)以下步驟:
在上述智能終端完成上述指定消息的接收之后,檢測(cè)上述消息對(duì)上述應(yīng)用程序的登錄用戶而言是否處于紅包可搶狀態(tài);
若檢測(cè)到上述消息對(duì)上述應(yīng)用程序的登錄用戶而言不處于紅包可搶狀態(tài),則觸發(fā)上述智能終端連接的網(wǎng)絡(luò)恢復(fù)為觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò)之前,上述智能終端連接的網(wǎng)絡(luò)。
進(jìn)一步,如圖5所示,上述智能終端還可包括:一個(gè)或多個(gè)輸入設(shè)備503(圖5中僅示出一個(gè))和一個(gè)或多個(gè)輸出設(shè)備504(圖5中僅示出一個(gè))。存儲(chǔ)器501、處理器502、輸入設(shè)備503和輸出設(shè)備504通過總線505連接。
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所稱處理器502可以是中央處理單元(centralprocessingunit,cpu),該處理器還可以是其他通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸入設(shè)備503可以包括鍵盤、觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)等,輸出設(shè)備504可以包括顯示器、揚(yáng)聲器等。
存儲(chǔ)器501可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器502提供指令和數(shù)據(jù)。存儲(chǔ)器501的一部分或全部還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器501還可以存儲(chǔ)設(shè)備類型的信息。
由上可見,本發(fā)明實(shí)施例中智能終端在檢測(cè)到上述智能終端處于指定消息的接收準(zhǔn)備狀態(tài)時(shí),獲取當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài),當(dāng)上述當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)為預(yù)設(shè)狀態(tài),則觸發(fā)上述智能終端切換連接至目標(biāo)網(wǎng)絡(luò),其中,上述指定消息為電子紅包類型的消息,上述當(dāng)前網(wǎng)絡(luò)與上述目標(biāo)網(wǎng)絡(luò)為不同網(wǎng)絡(luò),使得智能終端能夠在當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)連接狀態(tài)不佳時(shí),自動(dòng)切換連接至目標(biāo)網(wǎng)絡(luò),由于目標(biāo)網(wǎng)絡(luò)優(yōu)于當(dāng)前網(wǎng)絡(luò),因此能夠提高用戶搶電子紅包的成功率,減少用戶等待時(shí)間。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,僅以上述各功能單元、模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將上述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實(shí)施例中的各功能單元、模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中,上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請(qǐng)的保護(hù)范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述或記載的部分,可以參見其它實(shí)施例的相關(guān)描述。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,上述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機(jī)械或其它的形式。
上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
上述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,也可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,上述的計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該計(jì)算機(jī)程序在被處理器執(zhí)行時(shí),可實(shí)現(xiàn)上述各個(gè)方法實(shí)施例的步驟。其中,上述計(jì)算機(jī)程序包括計(jì)算機(jī)程序代碼,上述計(jì)算機(jī)程序代碼可以為源代碼形式、對(duì)象代碼形式、可執(zhí)行文件或某些中間形式等。上述計(jì)算機(jī)可讀介質(zhì)可以包括:能夠攜帶上述計(jì)算機(jī)程序代碼的任何實(shí)體或裝置、記錄介質(zhì)、u盤、移動(dòng)硬盤、磁碟、光盤、計(jì)算機(jī)存儲(chǔ)器、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、電載波信號(hào)、電信信號(hào)以及軟件分發(fā)介質(zhì)等。需要說明的是,上述計(jì)算機(jī)可讀介質(zhì)包含的內(nèi)容可以根據(jù)司法管轄區(qū)內(nèi)立法和專利實(shí)踐的要求進(jìn)行適當(dāng)?shù)脑鰷p,例如在某些司法管轄區(qū),根據(jù)立法和專利實(shí)踐,計(jì)算機(jī)可讀介質(zhì)不包括是電載波信號(hào)和電信信號(hào)。
以上上述實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。