本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種切換apn的方法及裝置。
背景技術(shù):
接入點(diǎn)(accesspointname,以下簡稱apn)業(yè)務(wù)由運(yùn)營商提供給終端,進(jìn)而終端通過不同apn可以接入不同的網(wǎng)絡(luò)中。例如,終端通過域名為3gnet的公用apn能夠接入公網(wǎng),通過專用apn能夠接入企業(yè)內(nèi)部網(wǎng)絡(luò)。在實(shí)際使用中,終端很可能需要切換apn,進(jìn)而接入不同的網(wǎng)絡(luò),實(shí)現(xiàn)不同的業(yè)務(wù)。
目前,使用ios系統(tǒng)的終端(以下簡稱ios終端)采用了如下方式切換apn:管理人員在電腦上安裝專用配置軟件,并手動(dòng)使用專用配置軟件制作配置文件,其中,配置文件中包含apn域名、用戶名和密碼,然后將配置文件通過通用串行總線(universalserialbus,以下簡稱usb)導(dǎo)入到ios終端,使得ios終端安裝配置文件進(jìn)而完成apn切換。
然而,當(dāng)不同ios終端使用不同的apn域名、用戶名和密碼接入網(wǎng)絡(luò)時(shí),每個(gè)ios終端均有各自對應(yīng)的配置文件,因此,管理人員需要為不同ios終端制作不同的配置文件,并將每個(gè)配置文件導(dǎo)入到對應(yīng)的ios終端中,每個(gè)ios終端根據(jù)各自的配置文件進(jìn)行apn切換??梢姡S著ios終端數(shù)量的增多,管理人員制作配置文件的數(shù)量也會(huì)相應(yīng)增多,導(dǎo)致切換apn時(shí)所需的配置工作量大。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種切換apn的方法及裝置,用于解決切換apn所需的配置工作量大的問題。
為達(dá)到上述目的,本發(fā)明實(shí)施例采用如下技術(shù)方案:
一種切換apn的方法,包括:
接收用戶輸入的apn切換指令,所述apn切換指令攜帶apn配置信息;
根據(jù)所述apn配置信息生成apn配置文件;
根據(jù)所述apn配置文件切換apn。
一種切換接入點(diǎn)apn的裝置,其特征在于,所述裝置包括:
接收單元,用于接收用戶輸入的apn切換指令,所述apn切換指令攜帶apn配置信息;
生成單元,用于根據(jù)所述接收單元接收的所述apn配置信息生成apn配置文件;
切換單元,用于根據(jù)所述生成單元生成的所述apn配置文件切換apn。
本發(fā)明實(shí)施例提供的切換apn的方法及裝置,當(dāng)ios終端需要切換apn時(shí),ios終端接收用戶輸入的apn切換指令,其中,apn切換指令攜帶有apn配置信息,然后ios終端自動(dòng)根據(jù)apn配置信息生成apn配置文件,進(jìn)而根據(jù)生成的apn配置文件進(jìn)行apn切換,而不需要管理人員使用專用配置軟件為不同ios終端制作不同的apn配置文件,進(jìn)而減小了配置工作量。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種切換apn的系統(tǒng)的邏輯結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例提供的一種apn切換界面的示例性示意圖;
圖3為本發(fā)明實(shí)施例提供的一種切換apn的方法的流程圖;
圖4為本發(fā)明實(shí)施例提供的另一種切換apn的方法的流程圖;
圖5為本發(fā)明實(shí)施例提供的另一種切換apn的方法的流程圖;
圖6為本發(fā)明實(shí)施例提供的另一種apn切換界面的示例性示意圖;
圖7為本發(fā)明實(shí)施例提供的另一種切換apn的方法的流程圖;
圖8為本發(fā)明實(shí)施例提供的一種apn的裝置的邏輯結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例提供的一種終端的邏輯結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的切換apn的方法,應(yīng)用于切換apn的系統(tǒng)中,如圖1所示,該系統(tǒng)包括:云服務(wù)器以及由云服務(wù)器管理的ios終端。
其中,云服務(wù)器中包含云端模塊,云端模塊包括超文本預(yù)處理器(hypertextpreprocessor,以下簡稱php)代碼模塊和前端代碼模塊。前端代碼模塊存儲(chǔ)有前端代碼,用于為ios終端提供前端代碼,前端代碼包括javascript代碼、超級(jí)文本標(biāo)記語言(hypertextmarkuplanguage,以下簡稱html)代碼以及層疊樣式表(cascadingstylesheets,以下簡稱css)代碼。其中,html代碼以及css代碼用于生成apn切換界面,以供用戶輸入apn配置信息,其中,apn配置信息包括apn域名、用戶名以及密碼。如圖2示出了一種apn切換界面。用戶可以在如圖2所示的apn切換界面輸入apn配置信息,然后輸入apn切換指令。其中,輸入apn切換指令的方式可以為點(diǎn)擊如圖2所示的切換apn按鈕。
javascript代碼用于對apn配置信息進(jìn)行處理,以生成apn配置文件,使得ios終端根據(jù)apn配置文件進(jìn)行apn切換,還可以用于對apn配置信息進(jìn)行處理,以生成掃描碼,使其他終端通過掃描生成的掃描碼進(jìn)行apn切換。
php代碼模塊運(yùn)行有php代碼,用于對ios終端發(fā)送的apn配置信息進(jìn)行處理,以生成apn配置文件,使得ios終端根據(jù)apn配置文件進(jìn)行apn切換。
在ios終端首次與云服務(wù)器進(jìn)行數(shù)據(jù)交互時(shí),用戶需在瀏覽器中輸入前端代碼的地址信息,以使得ios終端向云服務(wù)器請求前端代碼,ios終端獲取前端代碼之后,創(chuàng)建本地模塊來存儲(chǔ)獲取的前端代碼,ios終端能夠調(diào)用獲取的前端代碼生成網(wǎng)頁應(yīng)用程序。則在后續(xù)apn切換的流程中,ios終端通過開啟網(wǎng)頁應(yīng)用程序,就能夠自動(dòng)調(diào)用本地模塊的前端代碼,生成apn切換界面,以供用戶輸入apn配置信息,并根據(jù)用戶輸入的apn配置信息生成apn配置文件,完成apn切換。
結(jié)合圖1所示的的切換apn的系統(tǒng),為了解決切換apn所需的配置工作量大的問題,本發(fā)明實(shí)施例提供了一種切換apn的方法,如圖3所示,該方法包括:
步驟301、待切換終端接收用戶輸入的apn切換指令。
其中,apn切換指令攜帶apn配置信息,apn配置信息包括apn域名、用戶名以及密碼。
需要說明的是,待切換終端接收用戶輸入的apn切換指令包括:接收用戶在apn切換界面輸入的apn切換指令。
例如,公司a的apn域名為companya.bj.apn,在開啟apn業(yè)務(wù)時(shí),公司a為不同員工的終端注冊了不同的用戶名和密碼。用戶a的待切換終端a的用戶名為abc,密碼為123456。待切換終端a接入域名為3gnet的apn,進(jìn)入公司a之后為了接入公司a的專用apn,則用戶a可以在apn切換界面輸入apn切換指令,例如,用戶可以在如圖2所示的apn界面輸入apn配置信息,apn域名為companya.bj.apn、用戶名為abc、密碼為123456,然后輸入apn切換指令。其中,輸入apn切換指令的方式可以為點(diǎn)擊如圖2所示的切換apn按鈕。
步驟302、待切換終端判斷當(dāng)前的網(wǎng)絡(luò)狀態(tài),若確定當(dāng)前處于無網(wǎng)絡(luò)狀態(tài),則執(zhí)行步驟303,若確定當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則執(zhí)行步驟304至步驟305。
步驟303、待切換終端根據(jù)apn配置信息生成apn配置文件。
具體地,當(dāng)待切換終端確定當(dāng)前處于無網(wǎng)絡(luò)狀態(tài),則基于瀏覽器內(nèi)核的網(wǎng)頁應(yīng)用程序?qū)⒄{(diào)用本地模塊中的javascript代碼對apn配置信息進(jìn)行處理,以生成apn配置文件。
步驟304、待切換終端向云服務(wù)器發(fā)送apn配置信息。
具體地,當(dāng)待切換終端確定當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則通過基于瀏覽器內(nèi)核的網(wǎng)頁應(yīng)用程序?qū)pn配置信息發(fā)送至云服務(wù)器,由云服務(wù)器將apn配置信息傳送至php代碼模塊,再由php代碼模塊對apn配置信息進(jìn)行處理,從而生成apn配置文件,并將apn配置文件返回至待切換終端。
步驟305、待切換終端接收云服務(wù)器發(fā)送的根據(jù)apn配置信息生成的apn配置文件。
步驟306、待切換終端根據(jù)apn配置文件切換apn。
需要說明的是,ios終端的瀏覽器作為ios系統(tǒng)的內(nèi)置組件,具備安裝apn配置文件的功能,其他任何第三方軟件均不能直接安裝apn配置文件。因此,步驟306的具體實(shí)現(xiàn)方式為:待切換終端通過瀏覽器安裝apn配置文件,進(jìn)而切換apn。
需要說明的是,當(dāng)待切換終端需要由專網(wǎng)切換至公網(wǎng)時(shí),由于待切換終端此時(shí)與專網(wǎng)相連,無法與專網(wǎng)外的云服務(wù)器進(jìn)行數(shù)據(jù)交互,因此,無法將用戶輸入的apn配置信息發(fā)送至云服務(wù)器,進(jìn)而無法獲取云服務(wù)器返回的根據(jù)apn信息生成的apn配置文件,無法完成apn切換。為了解決這個(gè)問題,本發(fā)明實(shí)施例中,待切換終端通過開啟無線保真(wirelessfidelity,以下簡稱wifi),能夠與專網(wǎng)外的云服務(wù)器進(jìn)行數(shù)據(jù)交互,進(jìn)而獲取云服務(wù)器生成的apn配置文件,完成apn切換。具體地,用戶開啟wifi之后,待切換終端接收用戶在apn切換界面輸入的公網(wǎng)apn域名,例如用戶在apn切換界面輸入的公網(wǎng)apn域名為3gnet,然后輸入apn切換指令,則在連接wifi的場景下,攜帶有apn域名的apn切換指令將觸發(fā)待切換終端向云服務(wù)器發(fā)送該apn域名,云服務(wù)器根據(jù)公網(wǎng)apn域名生成apn配置文件,并將apn配置文件返回至待切換終端,使得待切換終端根據(jù)apn配置文件完成apn切換。或者,用戶可以刪除當(dāng)前的連接專用apn所用的apn配置文件,則待切換終端會(huì)自動(dòng)恢復(fù)到公網(wǎng)連接狀態(tài)。
本發(fā)明實(shí)施例提供的切換apn的方法,當(dāng)待切換終端需要切換apn時(shí),只需輸入待切換的apn切換指令,apn切換指令中攜帶有apn配置信息,然后待切換終端自動(dòng)根據(jù)apn配置信息生成apn配置文件,進(jìn)而待切換終端就能夠根據(jù)生成的apn配置文件進(jìn)行apn切換,而不需要管理人員使用專用配置軟件為不同待切換終端制作不同的apn配置文件,進(jìn)而減小了配置工作量。
需要說明的是,如圖3的實(shí)現(xiàn)方式中,需開啟網(wǎng)頁應(yīng)用程序以生成apn切換界面,進(jìn)而供用戶輸入apn切換指令,因此,需要提前生成網(wǎng)頁應(yīng)用程序,基于此,在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,如圖4所示,在步驟301、待切換終端接收用戶輸入的apn切換指令之前,還需執(zhí)行步驟401至步驟404。
步驟401、待切換終端接收用戶輸入的訪問指令。
其中,訪問指令攜帶有前端代碼的地址信息,前端代碼存儲(chǔ)于云服務(wù)器中,前端代碼包括javascript代碼、html代碼以及css代碼。
需要說明的是,地址信息可以為統(tǒng)一資源定位符(uniformresourelocator,以下簡稱url)信息,或者其他可以查詢網(wǎng)絡(luò)資源的信息。例如,用戶可以在如圖2所示的apn切換界面中輸入前端代碼的url,再輸入apn切換指令,則攜帶有前端代碼url的apn切換指令會(huì)觸發(fā)待切換終端向云服務(wù)器發(fā)送訪問請求。
步驟402、待切換終端向云服務(wù)器發(fā)送訪問請求。
其中,訪問請求攜帶有前端代碼的地址信息。
以地址信息為前端代碼的url為例進(jìn)行說明,云服務(wù)器接收到待切換終端的訪問請求之后,根據(jù)訪問請求中攜帶的url,查找url對應(yīng)的前端代碼,并將查找到的前端代碼返回給待切換終端。
步驟403、待切換終端接收云服務(wù)器根據(jù)前端代碼的地址信息返回的前端代碼。
具體地,待切換終端接收云服務(wù)器返回的前端代碼之后,會(huì)創(chuàng)建本地模塊,并將前端代碼存儲(chǔ)在本地模塊中。
步驟404、待切換終端根據(jù)云服務(wù)器返回的前端代碼生成網(wǎng)頁應(yīng)用程序。
其中,網(wǎng)頁應(yīng)用程序?yàn)橛糜赼pn切換的程序。值得注意的是,傳統(tǒng)的基于客戶端模式開發(fā)的應(yīng)用程序,使應(yīng)用程序只有在具備數(shù)字證書之后,才可以被正常的使用,在本發(fā)明實(shí)施例中,網(wǎng)頁應(yīng)用程序與傳統(tǒng)的客戶端應(yīng)用程序相比,由于網(wǎng)頁應(yīng)用程序是基于瀏覽器內(nèi)核開發(fā)的,并且是獨(dú)立的應(yīng)用程序,所以在不具備數(shù)字證書的場景下也可以被正常的使用,此外,基于瀏覽器內(nèi)核開發(fā)的網(wǎng)頁應(yīng)用程序作為一種獨(dú)立于軟件商店的應(yīng)用程序,可以進(jìn)行獨(dú)立的升級(jí)維護(hù),使得自身的升級(jí)維護(hù)更加方便、簡單。
步驟404的具體實(shí)現(xiàn)方式為:待切換終端調(diào)用本地模塊中的前端代碼,從而生成網(wǎng)頁應(yīng)用程序。
本發(fā)明實(shí)施例提供的切換apn的方法,待切換終端能夠根據(jù)云服務(wù)器返回的前端代碼生成網(wǎng)頁應(yīng)用程序,并使用網(wǎng)頁應(yīng)用程序進(jìn)行apn切換,在整個(gè)流程中,用戶僅需輸入攜帶有apn配置信息的apn切換指令,就使得待切換終端能夠根據(jù)apn配置信息生成apn配置文件,避免了管理人員手動(dòng)使用配置軟件為不同的終端制作不同的apn配置文件,減小了apn切換所需的配置工作量。
需要說明的是,為了使用戶能夠輸入apn切換指令,待切換終端需生成一個(gè)apn切換界面,基于此,如圖5所示,在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,在步驟301、待切換終端接收用戶輸入的apn切換指令之前,還需執(zhí)行步驟501至步驟502。
步驟501、待切換終端接收用戶輸入的網(wǎng)頁應(yīng)用程序開啟指令。
其中,用戶輸入網(wǎng)頁應(yīng)用程序開啟指令的方式可以為點(diǎn)擊網(wǎng)頁應(yīng)用程序。
步驟502、待切換終端根據(jù)網(wǎng)頁應(yīng)用程序開啟指令生成apn切換界面。
可以理解的是,用戶輸入的網(wǎng)頁程序開啟指令會(huì)觸發(fā)待切換終端調(diào)用本地模塊的前端代碼,從而生成apn切換界面,在生成apn切換界面之后,用戶可以通過在apn切換界面輸入apn配置參數(shù)來實(shí)現(xiàn)apn切換。
值得注意的是,本發(fā)明實(shí)施例中,待切換終端也可以在首次訪問云服務(wù)器的前端代碼時(shí)生成apn切換界面,在這種實(shí)現(xiàn)方式中,用戶需輸入攜帶有前端代碼地址信息的訪問指令,例如,用戶輸入前端代碼的url,以使待切換終端請求訪問前端代碼,然后待切換終端獲取云服務(wù)器返回的前端代碼,并創(chuàng)建本地模塊,再調(diào)用本地模塊中的前端代碼,進(jìn)而生成apn切換界面,以供用戶輸入apn配置信息,實(shí)現(xiàn)apn切換。如圖6,示出了待切換終端在首次訪問云服務(wù)器的前端代碼時(shí)切換apn所生成的apn切換界面。
本發(fā)明實(shí)施例提供的切換apn的方法,與現(xiàn)有技術(shù)中ios終端不具備切換apn的應(yīng)用程序編程接口(applicationprogramminginterface,以下簡稱api),而導(dǎo)致無法向用戶提供apn切換界面相比,待切換終端通過開啟網(wǎng)頁應(yīng)用程序來生成apn切換界面,使得用戶能夠在apn切換界面輸入apn切換指令,從而執(zhí)行后續(xù)apn切換的流程,實(shí)現(xiàn)apn的切換??梢?,當(dāng)待切換終端再次需要切換apn時(shí),無需通過輸入前端代碼的url來生成apn切換界面,因此,簡化了生成apn切換界面的流程。
需要說明的是,除了用戶輸入apn配置信息的方式來切換apn,待切換終端還可以生成掃描碼以供其他終端進(jìn)行apn切換,基于此,在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,如圖7所示,在步驟502、待切換終端根據(jù)網(wǎng)頁應(yīng)用程序開啟指令生成apn切換界面之后,還可以執(zhí)行步驟701至步驟705。
步驟701、待切換終端接收用戶輸入的掃描碼生成指令。
其中,掃描碼生成指令攜帶apn配置信息。
例如,用戶在如圖2所示的apn切換界面輸入apn配置信息,再輸入掃描碼生成指令,其中,輸入掃描碼生成指令的方式可以為點(diǎn)擊如圖2所示的生成掃描碼按鈕。
步驟702、待切換終端判斷當(dāng)前的網(wǎng)絡(luò)狀態(tài),若確定當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則執(zhí)行步驟703至步驟704,若確定當(dāng)前處于無網(wǎng)絡(luò)狀態(tài),則執(zhí)行步驟705。
步驟703、待切換終端向云服務(wù)器發(fā)送apn配置信息。
具體地,若待切換終端確定當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則通過基于瀏覽器內(nèi)核的網(wǎng)頁應(yīng)用程序?qū)pn配置信息發(fā)送至云服務(wù)器,由云服務(wù)器中的php代碼模塊對apn配置信息進(jìn)行處理,進(jìn)而生成包含apn配置信息的掃描碼,并將掃描碼返回至待切換終端。
步驟704、待切換終端接收云服務(wù)器發(fā)送的根據(jù)apn配置信息生成的掃描碼。
其中,掃描碼用于供其他終端進(jìn)行apn切換。
需要說明的是,與待切換終端使用相同apn域名、用戶名以及密碼的終端均可以通過掃描生成的掃描碼來切換apn。例如,用戶a的待切換終端a與終端b使用相同的apn域名、用戶名以及密碼,則終端b可以通過掃描待切換終端a中的掃描碼來切換apn。
步驟705、待切換終端根據(jù)apn配置信息生成掃描碼。
具體地,若待切換終端確定當(dāng)前處于無網(wǎng)絡(luò)狀態(tài),則基于瀏覽器內(nèi)核的網(wǎng)頁應(yīng)用程序?qū)⒄{(diào)用本地模塊中的javascript代碼對apn配置信息進(jìn)行處理,生成包含apn配置信息的掃描碼。
需要說明的是,當(dāng)待切換終端接收云服務(wù)器返回的掃描碼,或者自身生成掃描碼之后,其他終端能夠利用掃描碼進(jìn)行apn切換。以下結(jié)合步驟301中的舉例進(jìn)行說明,用戶a的終端b在注冊公司a的專用apn業(yè)務(wù)時(shí),使用的用戶名也為abc,密碼也為123456,則當(dāng)終端b需要接入公司a的專用apn時(shí),只需掃描待切換終端a的掃描碼,進(jìn)而得到待切換終端a的apn配置信息,就可以將apn配置信息發(fā)送至云服務(wù)器,再由云服務(wù)器中的php代碼模塊對apn配置信息進(jìn)行處理,以生成apn配置文件,終端b接收云服務(wù)器返回的apn配置文件之后,就能夠安裝apn配置文件,進(jìn)行apn切換。
需要說明的是,公司為公司用戶開通apn業(yè)務(wù)時(shí),使用了用戶終端的終端標(biāo)識(shí)、用戶名以及密碼作為注冊信息。因此,即使使用相同的apn域名、用戶名以及密碼,但由于待切換終端a和終端b是不同的終端,具有不同的終端標(biāo)識(shí),所以,可以同時(shí)接入公司a的專用apn。
本發(fā)明實(shí)施例提供的切換apn的方法,云服務(wù)器生成掃描碼或者待切換終端自身生成掃描碼,使得其他終端能夠通過掃描生成的掃描碼獲取apn配置文件,進(jìn)而完成apn切換,由于采取掃描碼的方式無需用戶輸入apn配置信息,因此進(jìn)一步簡化了apn切換的流程。
對應(yīng)于上述的方法流程,為了解決切換apn所需的配置工作量大的問題,本發(fā)明實(shí)施例提供了一種切換apn的裝置,如圖8所示,該裝置包括:接收單元801、生成單元802、切換單元803以及發(fā)送單元804。
接收單元801,用于接收用戶輸入的apn切換指令,apn切換指令攜帶apn配置信息;
生成單元802,用于根據(jù)接收單元801接收的apn配置信息生成apn配置文件;
切換單元803,用于根據(jù)生成單元802生成的apn配置文件切換apn。
在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,接收單元801,還用于接收用戶輸入的訪問指令,訪問指令攜帶有前端代碼的地址信息,前端代碼存儲(chǔ)于云服務(wù)器中;
發(fā)送單元804,用于向云服務(wù)器發(fā)送訪問請求,訪問請求攜帶有前端代碼的地址信息;
接收單元801,還用于接收云服務(wù)器根據(jù)前端代碼的地址信息返回的前端代碼;
生成單元802,還用于根據(jù)云服務(wù)器返回的前端代碼生成網(wǎng)頁應(yīng)用程序,網(wǎng)頁應(yīng)用程序?yàn)橛糜赼pn切換的程序。
在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,接收單元801,還用于接收用戶輸入的網(wǎng)頁應(yīng)用程序開啟指令;
生成單元802,還用于根據(jù)網(wǎng)頁應(yīng)用程序開啟指令生成apn切換界面;
接收單元801,還用于接收用戶在apn切換界面輸入的apn切換指令。
在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,發(fā)送單元804,還用于若當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則向云服務(wù)器發(fā)送apn配置信息,apn配置信息包括apn域名、用戶名以及密碼;
接收單元801,還用于接收云服務(wù)器發(fā)送的根據(jù)apn配置信息生成的apn配置文件。
在本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)方式中,接收單元801,還用于接收用戶輸入的掃描碼生成指令,掃描碼生成指令攜帶apn配置信息;
發(fā)送單元804,還用于若當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則向云服務(wù)器發(fā)送apn配置信息;
接收單元801,還用于接收云服務(wù)器發(fā)送的根據(jù)apn配置信息生成的掃描碼,掃描碼用于供其他終端進(jìn)行apn切換;
生成單元802,還用于若當(dāng)前處于無網(wǎng)絡(luò)狀態(tài),則根據(jù)apn配置信息生成掃描碼。
本發(fā)明實(shí)施例提供的切換apn的裝置,當(dāng)ios終端需要切換apn時(shí),ios終端通過接收單元接收用戶輸入的apn切換指令,其中,apn切換指令攜帶有apn配置信息,然后ios終端的生成單元自動(dòng)根據(jù)apn配置信息生成apn配置文件,進(jìn)而切換單元根據(jù)生成的apn配置文件進(jìn)行apn切換,而不需要管理人員使用專用配置軟件為不同ios終端制作不同的apn配置文件,進(jìn)而減小了配置工作量。
本發(fā)明實(shí)施例還提供一種終端,如圖9所示,該終端包括存儲(chǔ)器901,處理器902,收發(fā)器903,總線904。
存儲(chǔ)器901可以是rom(readonlymemory,只讀存儲(chǔ)器),靜態(tài)存儲(chǔ)設(shè)備,動(dòng)態(tài)存儲(chǔ)設(shè)備或者ram(randomaccessmemory,隨機(jī)存取存儲(chǔ)器)。存儲(chǔ)器901可以存儲(chǔ)操作系統(tǒng)和其他應(yīng)用程序。在通過軟件或者固件來實(shí)現(xiàn)本發(fā)明實(shí)施例提供的技術(shù)方案時(shí),用于實(shí)現(xiàn)本發(fā)明實(shí)施例提供的技術(shù)方案的程序代碼保存在存儲(chǔ)器901中,并由處理器902來執(zhí)行。
收發(fā)器903用于裝置與其他設(shè)備或通信網(wǎng)絡(luò)(例如但不限于以太網(wǎng),ranradioaccessnetwork,無線接入網(wǎng)),wlan(wirelesslocalareanetwork,無線局域網(wǎng))等)之間的通信。
處理器902可以采用通用的中央處理器(centralprocessingunit,cpu),微處理器,應(yīng)用專用集成電路(applicationspecificintegratedcircuit,asic),或者一個(gè)或多個(gè)集成電路,用于執(zhí)行相關(guān)程序,以實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的技術(shù)方案。
總線904可包括一通路,在裝置各個(gè)部件(例如存儲(chǔ)器901、收發(fā)器903和處理器902)之間傳送信息。
應(yīng)注意,盡管圖9所示的硬件僅僅示出了存儲(chǔ)器901、收發(fā)器903、和處理器902以及總線904,但是在具體實(shí)現(xiàn)過程中,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,該裝置還包含實(shí)現(xiàn)正常運(yùn)行所必須的其他器件。同時(shí),根據(jù)具體需要,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,還可包含實(shí)現(xiàn)其他功能的硬件器件。
具體的,圖9所示的終端用于實(shí)現(xiàn)圖8實(shí)施例所示的裝置時(shí),該裝置中的收發(fā)器903,用于接收用戶輸入的apn切換指令,apn切換指令攜帶apn配置信息;
處理器902,用于根據(jù)收發(fā)器903接收的apn配置信息生成apn配置文件;根據(jù)apn配置文件切換apn。
收發(fā)器903,還用于接收用戶輸入的訪問指令,訪問指令攜帶有前端代碼的地址信息,前端代碼存儲(chǔ)于云服務(wù)器中;向云服務(wù)器發(fā)送訪問請求,訪問請求攜帶有前端代碼的地址信息;接收云服務(wù)器根據(jù)前端代碼的地址信息返回的前端代碼;
處理器902,還用于根據(jù)云服務(wù)器返回的前端代碼生成網(wǎng)頁應(yīng)用程序,網(wǎng)頁應(yīng)用程序?yàn)橛糜赼pn切換的程序。
收發(fā)器903,還用于接收用戶輸入的網(wǎng)頁應(yīng)用程序開啟指令;
處理器902,還用于根據(jù)網(wǎng)頁應(yīng)用程序開啟指令生成apn切換界面;
收發(fā)器903,還用于接收用戶在apn切換界面輸入的apn切換指令。
收發(fā)器903,還用于若當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則向云服務(wù)器發(fā)送apn配置信息,apn配置信息包括apn域名、用戶名以及密碼;接收云服務(wù)器發(fā)送的根據(jù)apn配置信息生成的apn配置文件。
收發(fā)器903,還用于接收用戶輸入的掃描碼生成指令,掃描碼生成指令攜帶apn配置信息;若當(dāng)前處于聯(lián)網(wǎng)狀態(tài),則向云服務(wù)器發(fā)送apn配置信息;接收云服務(wù)器發(fā)送的根據(jù)apn配置信息生成的掃描碼,掃描碼用于供其他終端進(jìn)行apn切換;
處理器902,還用于若當(dāng)前處于無網(wǎng)絡(luò)狀態(tài),則根據(jù)apn配置信息生成掃描碼。
當(dāng)ios終端需要切換apn時(shí),ios終端接收用戶輸入的apn切換指令,其中,apn切換指令攜帶有apn配置信息,然后ios終端自動(dòng)根據(jù)apn配置信息生成apn配置文件,進(jìn)而根據(jù)生成的apn配置文件進(jìn)行apn切換,而不需要管理人員使用專用配置軟件為不同ios終端制作不同的apn配置文件,進(jìn)而減小了配置工作量。
通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何在本發(fā)明揭露的技術(shù)范圍內(nèi)的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。