麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

發送彩信的方法和裝置與流程

文檔序號:12500400閱讀:609來源:國知局
發送彩信的方法和裝置與流程

本發明涉及通信技術領域,特別是涉及一種發送彩信的方法和裝置。



背景技術:

VoWiFi(voice over WiFi,基于WiFi的語音服務)是一種IP(Internet Protocol,網絡之間互連的協議)數據傳輸技術和一種完全基于WLAN(無線局域網絡)的網絡接入技術,VoWiFi支持電話、短信、彩信、上網等業務。

當移動終端支持傳統的基于移動網絡的語音服務的同時也支持VoWiFi時,可根據信號強弱使用基于不同的網絡的語音服務,如當移動網絡信號較弱而WLAN(無線局域網絡)信號較強時,移動終端的各項業務將優先選擇WLAN代替移動網絡。在使用移動終端發送彩信(MMS,Multimedia Messaging Service)時,需要針對不同的網絡、不同的運營商要求設置不同的APN(Access Point Name,接入點名稱),這樣才能正常發送和接收彩信。為了滿足接入不同網絡的要求,一個SIM卡通常包括多個APN,但通常移動終端會預先設置優選APN,當需要發送彩信時,若移動終端設置的優選APN支持彩信,移動終端就不會嘗試其他支持彩信的APN,而該優選APN為使用移動網絡發送彩信的接入點,因此在WLAN網絡下發送彩信時,移動終端無法使用對應的APN接入網絡,導致使用VoWiFi接收和發送彩信均會失敗,降低了彩信的發送成功率。



技術實現要素:

基于此,有必要針對上述問題,提供一種在WLAN代替移動網絡時,能夠快速獲取對應的APN,以使VoWiFi能夠正常接收和發送彩信,從而提高彩信發送成功率的發送彩信的方法和裝置。

一種發送彩信的方法,所述方法包括:

判斷VoWiFi是否注冊成功;

當VoWiFi注冊成功時,判斷當前發起數據請求的APN類型是否為彩信;

若當前發起數據請求的APN類型為彩信,則在本地公用陸地移動網絡HPLMN中獲取APN類型為彩信的APN;

在所述APN類型為彩信的APN中查找支持所述VoWiFi的運營商所需求的APN;

根據所述運營商所需求的APN建立數據連接并發送彩信。

在其中一個實施例中,所述判斷VoWiFi是否注冊成功包括:

判斷所述VoWiFi的IMS注冊狀態是否為成功且接入的網絡類型是否為WLAN;

若是,則所述VoWiFi注冊成功;

若否,則所述VoWiFi注冊失敗。

在其中一個實施例中,所述判斷VoWiFi是否注冊成功的步驟之前,還包括:

檢測移動終端是否正常開機且成功駐網;

若移動終端正常開機并成功駐網,則讀取SIM卡的HPLMN,根據所述HPLMN檢測所述SIM卡的運營商是否為支持所述VoWiFi的運營商;

若是,則執行后續步驟。

在其中一個實施例中,所述方法還包括:

若所述運營商為支持所述VoWiFi的運營商,則檢測通話模式是否為WLAN通話模式;

若所述通話模式為WLAN通話模式,則VoWiFi通過WLAN發起注冊。

在其中一個實施例中,所述判斷VoWiFi是否注冊成功的步驟之前,還包括:

獲取用戶發送彩信的操作指令,根據所述操作指令發起數據請求。

一種發送彩信的裝置,所述裝置包括:

第一判斷模塊,用于判斷VoWiFi是否注冊成功;

第二判斷模塊,用于當VoWiFi注冊成功時,判斷當前發起數據請求的APN類型是否為彩信;

查找模塊,用于若當前發起數據請求的APN類型為彩信,則在本地公用陸地移動網絡HPLMN中獲取APN類型為彩信的APN,在所述APN類型為彩信的APN中查找支持所述VoWiFi的運營商所需求的APN;

發送模塊,用于根據所述運營商所需求的APN建立數據連接并發送彩信。

在其中一個實施例中,所述第一判斷模塊用于判斷所述VoWiFi的IMS注冊狀態是否為成功且接入的網絡類型是否為WLAN,若是,則所述VoWiFi注冊成功,若否,則所述VoWiFi注冊失敗。

在其中一個實施例中,所述裝置還包括:

第一檢測模塊,用于檢測移動終端是否正常開機且成功駐網;

第二檢測模塊,用于若移動終端正常開機并成功駐網,則讀取SIM卡的HPLMN,根據所述HPLMN檢測所述SIM卡的運營商是否為支持所述VoWiFi的運營商,若是,則執行后續步驟。

在其中一個實施例中,所述裝置還包括:

注冊模塊,用于若所述運營商為支持所述VoWiFi的運營商,則檢測通話模式是否為WLAN通話模式,若所述通話模式為WLAN通話模式,則VoWiFi通過WLAN發起注冊。

在其中一個實施例中,所述裝置還包括:

獲取模塊,用于獲取用戶發送彩信的操作指令,根據所述操作指令發起數據請求。

上述發送彩信的方法和裝置,通過對VoWiFi注冊進行判斷,當VoWiFi注冊成功時,判斷發起數據請求的APN類型,當發起數據包請求的APN類型為彩信時,獲取HPLMN中的APN類型為彩信的APN,并在獲取的APN中查找運營商所需求的APN,根據運營商所需求的APN建立數據連接并發送彩信。當VoWiFi注冊成功且發起數據請求的APN類型為彩信時,通過對HPLMN中的APN進行查找,快速獲取運營商在使用VoWiFi發送彩信時需求的APN,從而使VoWiFi成功建立數據連接并發送彩信,提高了彩信的發送成功率。

附圖說明

圖1為一個實施例中發送彩信的方法的流程圖;

圖2為另一個實施例中發送彩信的方法的流程圖;

圖3為一個實施例中WLAN通話模式界面圖;

圖4為一個實施例中發送彩信的裝置的結構圖;

圖5為另一個實施例中發送彩信的裝置結構圖。

具體實施方式

為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。

參見圖1,在一個實施例中,提供一種發送彩信的方法,該方法包括以下內容:

步驟101,判斷VoWiFi是否注冊成功。

本實施例中,VoWiFi(voice over WiFi,基于WiFi的語音服務)是一種IP(Internet Protocol,網絡之間互連的協議)數據傳輸技術和一種完全基于WLAN(Wireless Local Area Networks,無線局域網絡)的網絡接入技術,VoWiFi支持電話、短信、彩信、上網等業務。其中,WiFi(Wireless Fidelity)是一種允許電子設備連接到一個無線局域網(WLAN)的技術,WLAN是一種利用射頻(Radio Frequency RF)技術進行數據傳輸的系統。

本實施例中,使用VoWiFi發送彩信之前首先需要對VoWiFi進行注冊,只有在VoWiFi注冊成功后,才可以使用VoWiFi發送彩信,因此首先需要判斷VoWiFi是否注冊成功。

步驟102,當VoWiFi注冊成功時,判斷當前發起數據請求的APN類型是否為彩信。

本實施例中,APN(Access Point Name,接入點名稱)是一種網絡接入技術,是通過移動終端上網時必須配置的一個參數,它決定了移動終端通過哪種接入方式訪問什么樣的網絡。如當某個APN的類型配置為MMS時,說明該APN能夠支持彩信的發送和接收。

本實施例中,當VoWiFi注冊成功時,說明能夠通過APN接入WLAN網絡,并使用VoWiFi發送彩信,此時,如果檢測到數據請求,則判斷當前發起數據請求的APN類型是否為彩信,即判斷移動終端進行的操作是否為發送彩信。

步驟103,若當前發起數據請求的APN類型為彩信,則在本地公用陸地移動網絡HPLMN中獲取APN類型為彩信的APN。

本實施例中,本地公用陸地移動網絡HPLMN(Home Public Land Mobile Network),為PLMN中的一種,是終端用戶歸屬的PLMN。對于某一用戶來說,其歸屬的PLMN只有一個。其中,PLMN(Public Land Mobile Network,公用陸地移動網絡),由政府或它所批準的經營者,為公眾提供陸地移動通信業務目的而建立和經營的網絡。該網路通常與公眾交換電話網(PSTN)互連,形成整個地區或國家規模的通信網。

本實施例中,一個PLMN中可以包含多個能夠支持彩信發送或接收的APN,但每個APN對應的運營商信息、接入網絡的方式或接入的網絡不同,因此,在VoWiFi注冊成功的前提下,若當前發起數據請求的APN為彩信,為了使用VoWiFi成功發送彩信,則需要獲取對應的APN。因此,首先需要在HPLMN中獲取能夠支持彩信發送的APN,以查找到使用VoWiFi發送彩信需要獲取的APN。

步驟104,在APN類型為彩信的APN中查找支持VoWiFi的運營商所需求的APN。

本實施例中,支持VoWiFi的運營商是指該運營商能夠支持VoWiFi功能,也即使用該運營商提供的SIM卡,可以使用VoWiFi進行電話、短信、彩信等業務。為了保證使用VoWiFi能夠成功發送彩信,需要預先在移動終端里添加運營商提供的SIM卡在使用VoWiFi發送彩信時需要的APN。

本實施例中,當VoWiFi注冊成功且發起數據請求的APN類型為彩信時,說明此時需要使用VoWiFi發送彩信,因此需要獲取根據運營商的需求預先添加的APN。由于預先添加的APN支持彩信,因此在獲取的HPLMN中支持彩信的APN后,根據APN的名稱查找預先添加的APN。

步驟105,根據運營商所需求的APN建立數據連接并發送彩信。

本實施例中,當查找到根據運營商需求預先添加的APN后,獲取APN中的信息,這里所說的APN信息包括APN的名稱、類型、協議等。根據獲取的APN信息能夠接入到對應網絡,并準確建立數據連接,從而成功發送彩信。

上述發送彩信的方法,當VoWiFi注冊成功且當前發起數據請求的APN類型為彩信時,通過對HPLMN中支持彩信的APN的查找,獲取運營商使用VoWiFi發送彩信時需要接入網絡的APN,從而使VoWiFi能夠快速獲取對應的APN,進而成功建立數據連接并發送彩信,提高了發送彩信的成功率。

在一個實施例中,判斷VoWiFi是否注冊成功包括:判斷VoWiFi的IMS注冊狀態是否為成功且接入的網絡類型是否為WLAN;若是,則VoWiFi注冊成功;若否,則VoWiFi注冊失敗。

本實施例中,IMS(IP Multimedia Subsystem)是指IP多媒體子系統,VoWiFi就是基于IMS的。

對VoWiFi進行注冊,即將VoWiFi的IMS注冊并且接入到WLAN,能夠通過對應的指令判斷VoWiFi的IMS是否注冊成功以及判斷接入的網絡是否為WLAN,若是,則說明VoWiFi注冊成功,若否,則說明VoWiFi注冊失敗。

在一個實施例中,判斷VoWiFi是否注冊成功的步驟之前,還包括:檢測移動終端是否正常開機且成功駐網;若移動終端正常開機并成功駐網,則讀取SIM卡的HPLMN,根據HPLMN檢測SIM卡的運營商是否為支持VoWiFi的運營商;若是,則執行后續步驟。

本實施例中,檢測移動終端是否正常開機并且成功駐網,即檢測移動終端是否能夠正常工作以及是否插入了SIM卡,當移動終端能夠正常工作并且成功駐網之后,讀取SIM卡的HPLMN,每一個SIM卡中僅有一個HPLMN,通過HPLMN能夠檢測到該SIM卡的運營商名稱,將獲取的SIM卡對應的運營商名稱與預先在移動終端中設置能夠支持VoWiFi功能的運營商名稱匹配。若不匹配則說明該運營商不支持VoWiFi功能,即說明該SIM卡無法實現使用VoWiFi發送彩信,因此不再進行后續處理。若匹配成功,則進行后續操作。

本實施例中,通過SIM卡的HPLMN獲取SIM卡的運營商信息,從而判斷提供SIM卡的運營商是否能夠支持VoWiFi功能,若不支持則不進行后續操作,避免了后續操作的麻煩。

在一個實施例中,發送彩信的方法還包括若運營商為支持VoWiFi的運營商,則檢測通話模式是否為WLAN通話模式;若通話模式為WLAN通話模式,則VoWiFi通過WLAN發起注冊。

本實施例中,WLAN模式是指用戶使用運營商提供的WLAN網絡進行通話等服務的模式。當檢測到提供SIM卡的運營商支持VoWiFi功能時,檢測通話模式是否為WLAN通話模式,即檢測用戶是否開啟了使用WLAN進行通話的模式,當用戶開啟WLAN通話模式后,移動終端會優先選擇VoWiFi發送彩信。因此,當檢測到WLAN通話模式開啟后,VoWiFi通過WLAN發起注冊,為后續提供通話、短信、彩信等服務做準備。

在一個實施例中,判斷VoWiFi是否注冊成功的步驟之前,還包括:獲取用戶發送彩信的操作指令,根據操作指令發起數據請求。

本實施例中,在使用VoWiFi發送彩信時,需要獲取數據請求,即需要用戶編輯彩信并點擊發送產生操作指令,根據該操作指令產生發起數據請求,從而根據發起的數據請求建立數據連接并發送彩信。

參見圖2,在一個實施例中,提供一種發送彩信的方法,該方法包括以下內容:

步驟201,檢測移動終端是否正常開機且成功駐網。

本實施例中,移動終端是指能夠選擇使用VoWiFi進行通話的移動終端。檢測移動終端是否正常開機并且成功駐網,即檢測移動終端是否能夠正常工作以及是否插入了SIM卡。若是,則執行步驟202,若否,則不執行后續操作。

步驟202,讀取SIM卡的HPLMN,根據HPLMN檢測SIM卡的運營商是否為支持VoWiFi的運營商,若是,則執行步驟203,若否,則不執行后續操作。

本實施例中,當檢測到移動終端成功駐網時,讀取SIM卡的HPLMN,每一個SIM卡中僅有一個HPLMN,通過HPLMN能夠檢測到該SIM卡的運營商名稱,將獲取的SIM卡對應的運營商名稱與預先在移動終端中設置能夠支持VoWiFi功能的運營商名稱匹配。

具體的,以支持VoWiFi功能的T-Mobile運營商為例,讀取SIM卡的HPLMN,判斷插入的SIM卡的運營商是否為T-Mobile,若是,則執行步驟203,進一步檢測是否使用VoWiFi發送彩信,若否,則說明該SIM卡不能支持VoWiFi發送彩信,則不執行后續操作。

步驟203,檢測通話模式是否為WLAN通話模式,若是,則執行步驟204,若否,則不執行后續操作。

本實施例中,如圖3所示,在移動終端的設置界面設置WLAN通話模式301,當SIM卡支持VoWiFi功能時,判斷WLAN通話功能是否開啟。若是,則說明用戶選擇使用VoWiFi發送彩信,執行步驟204,若否,則說明VoWiFi功能未開啟,則不執行后續操作。

步驟204,VoWiFi通過WLAN發起注冊。

本實施例中,如圖3所示,當WLAN通話301模式開啟后,將在移動終端狀態欄里顯示VoWiFi的圖標302,此時移動終端會優先選擇VoWiFi發送彩信。因此需要對VoWiFi進行注冊,VoWiFi注冊成功后才能成功發送彩信。

步驟205,獲取用戶發送彩信的操作指令,根據操作指令發起數據請求。

本實施例中,當用戶需要發送彩信時,編輯并點擊發送之后,根據用戶的操作指令發起數據請求。

步驟206,判斷VoWiFi的IMS注冊狀態是否為成功且接入的網絡類型是否為WLAN,若是,則執行步驟207,若否,則不執行后續操作。

本實施例中,VoWiFi發起注冊之后,通過判斷VoWiFi的IMS注冊狀態和接入的網絡類型判斷VoWiFi是否注冊成功。

具體的,當IMS注冊成功后,SIP信令或者QMI消息(Modem上報給AP)都會上報,能夠通過voip_service_status檢測IMS注冊成功與否,通過voip_service_rat用于檢測網絡類型是否為WLAN。當檢測到VoWiFi的IMS注冊成功以及接入的網絡類型為WLAN時,則說明VoWiFi注冊成功,執行步驟207,否則,說明未注冊成功,則不執行后續操作。

步驟207,判斷當前發起數據請求的APN類型是否為彩信,若是,則執行步驟208,若否,則不執行后續操作。

本實施例中,每一個APN均包含對應的APN信息,APN信息中包括該APN的名稱、類型等信息,如APN信息中包含APN type:MMS的APN即為支持發送或接收彩信的APN。當VoWiFi注冊成功時,即可以對彩信進行發送,檢測當前是否有發送彩信的數據請求,即檢測當前發起數據請求的APN類型是否為MMS(彩信)。

步驟208,在本地公用陸地移動網絡HPLMN中獲取APN類型為彩信的APN。

本實施例中,若檢測到當前發起數據請求的APN類型為MMS,則說明此時需要發送彩信,但此時發送彩信的APN是移動終端預先設置的優選APN,接入的是移動網絡,不能支持使用WLAN對彩信進行發送,需要查找并獲取支持VoWiFi發送彩信的APN。

以T-Mobile運營商為例,預先在移動終端中設置T-Mobile使用VoWiFi發送彩信時對應的APN名稱為tmus,并設置該APN的相關信息,如類型、協議、承載等。移動終端中包含多個能夠支持彩信發送的APN,當用戶點擊發送彩信時,預先選擇的發送彩信的APN為epc.tmobile.com,該APN支持的是使用移動網絡發送彩信,因此在WLAN通話模式開啟時,使用該APN無法支持VoWiFi發送彩信,此時獲取SIM卡的HPLMN中所有的支持彩信的APN,以獲取預先設置名稱為tmus的APN。

步驟209,在APN類型為彩信的APN中查找支持VoWiFi的運營商所需求的APN。

本實施例中,獲取SIM卡HPLMN中的支持彩信的APN后通過查找,獲取運營商所需求的APN。

具體的,以T-Mobile運營商為例,在APN類型為彩信的APN中使用for循環匹配tmus字符串,獲取預先設置名稱為tmus的APN。

步驟210,根據運營商所需求的APN建立數據連接并發送彩信。

本實施例中,當獲取到運營商所需求的APN時,能夠通過該APN建立數據連接并發送彩信。具體的,以T-Mobile運營商為例,當查找到APN名稱為tmus時,獲取該APN對應的信息,根據用戶操作指令發起的數據請求建立數據連接成功發送彩信。

上述發送彩信的方法,當檢測到能夠使用VoWiFi發送彩信時,通過對能夠支持VoWiFi接入網絡并正常發送彩信的APN進行查找,能夠快速的獲取使用VoWiFi發送彩信對應的APN,從而提高了彩信的發送成功率。

參見圖4,在一個實施例中,提供一種發送彩信的裝置,該裝置包括以下內容:

第一判斷模塊401,用于判斷VoWiFi是否注冊成功;

第二判斷模塊402,用于當VoWiFi注冊成功時,判斷當前發起數據請求的APN類型是否為彩信;

查找模塊403,用于若當前發起數據請求的APN類型為彩信,則在本地公用陸地移動網絡HPLMN中獲取APN類型為彩信的APN,在APN類型為彩信的APN中查找支持VoWiFi的運營商所需求的APN;

發送模塊404,用于根據運營商所需求的APN建立數據連接并發送彩信。

上述發送彩信的裝置,當VoWiFi注冊成功且當前發起數據請求的APN類型為彩信時,通過對HPLMN中支持彩信的APN的查找,獲取運營商使用VoWiFi發送彩信時需要接入網絡的APN,從而使VoWiFi能夠快速獲取對應的APN,進而成功建立數據連接并發送彩信,提高了發送彩信的成功率。

在一個實施例中,第一判斷模塊401用于判斷VoWiFi的IMS注冊狀態是否為成功且接入的網絡類型是否為WLAN,若是,則VoWiFi注冊成功,若否,則VoWiFi注冊失敗。

在一個實施例中,發送彩信的裝置還包括:第一檢測模塊501,用于檢測移動終端是否正常開機且成功駐網;第二檢測模塊502,用于若移動終端正常開機并成功駐網,則讀取SIM卡的HPLMN,根據HPLMN檢測SIM卡的運營商是否為支持VoWiFi的運營商,若是,則執行后續步驟。

在一個實施例中,發送彩信的裝置還包括:注冊模塊503,用于若運營商為支持VoWiFi的運營商,則檢測通話模式是否為WLAN通話模式,若通話模式為WLAN通話模式,則VoWiFi通過WLAN發起注冊。

在一個實施例中,發送彩信的裝置還包括:獲取模塊504,用于獲取用戶發送彩信的操作指令,根據操作指令發起數據請求。

參見圖5,在一個實施例中,提供一種發送彩信的裝置,該裝置包括以下模塊:

第一檢測模塊501,用于檢測移動終端是否正常開機且成功駐網;

第二檢測模塊502,用于若移動終端正常開機并成功駐網,則讀取SIM卡的HPLMN,根據HPLMN檢測SIM卡的運營商是否為支持VoWiFi的運營商,若是,則執行后續步驟。

注冊模塊503,用于若運營商為支持VoWiFi的運營商,則檢測通話模式是否為WLAN通話模式,若通話模式為WLAN通話模式,則VoWiFi通過WLAN發起注冊。

獲取模塊504,用于獲取用戶發送彩信的操作指令,根據操作指令發起數據請求。

第一判斷模塊505,用于判斷VoWiFi的IMS注冊狀態是否為成功且接入的網絡類型是否為WLAN,若是,則VoWiFi注冊成功,若否,則VoWiFi注冊失敗。

第二判斷模塊506,用于當VoWiFi注冊成功時,判斷當前發起數據請求的APN類型是否為彩信。

查找模塊507,用于若當前發起數據請求的APN類型為彩信,則在本地公用陸地移動網絡HPLMN中獲取APN類型為彩信的APN,在APN類型為彩信的APN中查找支持VoWiFi的運營商所需求的APN。

發送模塊508,用于根據運營商所需求的APN建立數據連接并發送彩信。

以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。

以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 宝清县| 光山县| 汶川县| 大厂| 潢川县| 溆浦县| 章丘市| 衢州市| 安新县| 乐至县| 上饶县| 诸城市| 文安县| 丁青县| 宜黄县| 南投县| 阳朔县| 合肥市| 辽中县| 双桥区| 庆安县| 临沧市| 葫芦岛市| 积石山| 南阳市| 朝阳市| 巴中市| 成安县| 胶南市| 柳江县| 巴楚县| 辽源市| 永丰县| 定边县| 漳州市| 天峨县| 青河县| 金坛市| 南通市| 高淳县| 磐安县|