一種來電轉接方法、裝置和終端與流程
2023-07-24 19:23:06 1

本發明涉及終端技術領域,尤其涉及一種來電轉接方法、裝置和終端。
背景技術:
隨著網際網路的發展和移動通信網絡的發展,同時也伴隨著終端的處理能力和存儲能力的迅猛發展,海量的應用程式得到了迅速傳播和使用;常用的應用程式在方便用戶工作和生活的同時,不乏新開發的應用程式也進入到用戶的日常生活,提高了用戶的生活質量、使用終端的頻率以及使用中的娛樂感。
來電轉接作為一項基本的通信需求,越來越不能滿足人們的生活方式了。現有技術中的來電轉接都是固定在某一個模式,只要終端設置了來電轉接,無論在哪個區域都會將來電都轉接到另一終端;比如,以手機為例,當用戶在號碼漫遊區域時,設置來電轉接將來電轉接到指定的號碼上以避免漫遊產生的資費,而當用戶在號碼歸屬地時,設置的來電轉接又會導致用戶錯過來電,其不能根據用戶地理位置的變化靈活地執行來電轉接。可知,現有技術中終端進行來電轉接的靈活性較差。
技術實現要素:
本發明實施例提供一種來電轉接方法、裝置和終端,可以解決現有技術中終端進行來電轉接靈活性較差的技術問題。
本發明實施例提供一種來電轉接方法,包括:
獲取終端當前的地理位置信息;
判斷所述地理位置信息是否滿足預設條件;
若是,則在檢測到有來電呼入時進行來電轉接處理,以將所述來電轉接至目標終端。
相應地,本發明實施例提供了一種來電轉接裝置,包括:位置獲取模塊、第一判斷模塊和來電處理模塊;
所述位置獲取模塊,用於獲取終端當前的地理位置信息;
所述第一判斷模塊,用於判斷所述地理位置信息是否滿足預設條件;
所述來電處理模塊,用於若所述第一判斷模塊判定為是,則在檢測到有來電呼入時進行來電轉接處理,以將所述來電轉接至目標終端。
相應地,本發明實施例還提供了一種終端,包括上述任一項所述的來電轉接裝置。
本發明實施例通過在檢測到有來電呼入時,獲取終端當前的地理位置信息,然後判斷地理位置信息是否滿足預設條件,若滿足,則在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端;該方案可以基於終端當前所處的地理位置確定是否需要對來電進行轉接,相對於現有技術而言,提高了終端進行來電轉接的靈活性。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例一提供的來電轉接方法的流程示意圖;
圖2是本發明實施例二提供的來電轉接方法的流程示意圖;
圖3a是本發明實施例三提供的第一種來電轉接裝置的結構示意圖;
圖3b是本發明實施例三提供的第二種來電轉接裝置的結構示意圖;
圖3c是本發明實施例三提供的第三種來電轉接裝置的結構示意圖;
圖4是本發明實施例四提供的終端的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
本發明實施例提供一種來電轉接方法、裝置和終端。以下將分別進行詳細說明。
實施例一、
本實施例將從來電轉接裝置的角度進行描述,該來電轉接裝置具體可以集成在終端中,該終端可以為智慧型手機、平板電腦等設備。
一種來電轉接方法,包括:獲取終端當前的地理位置信息;判斷地理位置信息是否滿足預設條件;若是,則在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端。
如圖1所示,來電轉接方法,具體流程可以如下:
101、獲取終端當前的地理位置信息。
在本實施例中,獲取終端當前的地理位置信息的方式可以有多種,比如,可以採用GPS(Global Positioning System,全球定位系統)技術,在該終端內部集成GPS晶片裝置,以獲取當前的地理位置信息;還可以採用基站定位技術,在基站確定終端的地理位置之後發送相應信息至終端,以獲取當前的地理位置信息。
其中,獲取的地理位置信息可以是具體的經度、緯度、海拔等較為精確的地理位置信息,也可以是地理區間、位置範圍等較為粗略的地理位置信息。
102、判斷地理位置信息是否滿足預設條件;若是,執行步驟103,若否,結束流程。
具體地,該預設條件可以根據實際需求由用戶進行設置,而判斷地理位置信息是否滿足預設條件的方法可以有多種,如下:
可選地,可以通過判斷終端所在的地點是否在用戶預先設定的區域範圍內,以確定地理位置信息是否滿足預設條件;也即步驟「判斷地理位置信息是否滿足預設條件」具體可以包括:
根據地理位置信息確定終端當前所處的區域;
判斷該區域是否為預設區域;
若是,則判定地理位置信息滿足預設條件;
若否,則判定地理位置信息不滿足預設條件。
其中,預設區域可以存儲在終端本地或者雲伺服器中,該預設區域可以是同一電話號碼區號對應的區域(如A市),也可以是漫遊區域(除歸屬地之外的其他區域),或者其他指定區域(如A市、B省等)。
另一可選地,可以通過判斷終端所在的地點是否為預設的地點,以確定地理位置信息是否滿足預設條件;也即步驟「判斷地理位置信息是否滿足預設條件」具體可以包括:
判斷位置樣本集合中是否存在與該地理位置信息匹配的位置樣本;
若存在,則判定地理位置信息滿足預設條件;
若不存在,則判定地理位置信息不滿足預設條件。
具體地,可以在獲取終端當前的地理位置信息之前,預先採集多個地理位置作為位置樣本以得到位置樣本集合,並存儲在終端本地或雲伺服器中;其中,該位置樣本可以為一個位置範圍,可以在獲取該地理位置時,確定其經度、緯度等信息,以確定一個中心點,並向四周擴散到一定範圍,以界定該位置範圍。比如,位置樣本集合中可以包括位置樣本a、位置樣本b和位置樣本c,其中,位置樣本a可以是A市的某街道、位置樣本b可以是B市的某學校、位置樣本c可以C市的是某公司等。
103、在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端。
具體地,可以在終端設置來電檢測裝置,持續性或周期性地對來電事件進行檢測,一旦檢測到有來電呼入,則可以觸發來電轉接指令,終端可以根據來電轉接指令對該來電進行來電轉接處理,以將來電轉接至目標終端。
其中,為了避免來電騷擾,可以根據用戶需求,只設置預設時間段內對來電進行檢測,比如,可以將該預設時間段設置為6:00至21:00。
本實施例中,該來電可以是可以為普通電話來電、網絡電話來電等等,其中,該普通電話來電可以為終端來電,比如基於SIM(Subscriber Identity Module,用戶身份識別)卡的手機語音來電、手機視頻來電等,該網絡電話來電可以為即時通訊電話來電或者其他網絡電話來電,比如,微信語音來電、微信視頻來電等。因此,終端在進行來電轉接處理時,可以根據來電的類型,將來電轉接信息發送至相應的基站或者伺服器,以使得基站或者伺服器可以根據該來電信息將來電轉接至目標終端。
以基於SIM卡的普通電話來電為例,終端在進行來電轉接處理時,可以向基站發送來電轉接信息,以使得基站可以根據該來電信息將來電轉接至目標終端。其中,「基站」是泛指而非特指,比如,本終端在A市,目標終端在B市,則在判定地理位置信息滿足預設條件時,本終端可以向基站a發送來電轉接信息,基站a將接收到的來電轉接信息上傳至基站伺服器,伺服器可以根據接收到的來電轉接信息中攜帶的通訊標識確定相應的基站b,並向基站b其發送來電呼叫信息,其中,該呼叫信息中攜帶目標終端的終端標識和主叫方通訊標識,然後,基站b可以根據來電呼叫信息對目標終端進行來電呼叫,以實現上述來電的轉接;也即,步驟「向基站發送來電轉接信息,以使得基站根據來電轉接信息將來電轉接至目標終端」具體流程可以如下:
終端向第一基站發送來電轉接信息;
第一基站將接收到的來電轉接信息發送至基站伺服器;
基站伺服器根據該來電轉接信息確定相應的第二基站,並向第二基站發送來電呼叫信息;
第二基站根據接收到的來電呼叫信息確定目標終端,並向目標終端發送來電呼入請求;
目標終端根據該來電呼入請求與上述來電的主叫終端建立通信連接。
優選地,為了可以提高來電轉接的準確性,可以設置為只對某個或某些來電進行轉接,也即,在檢測到有來電呼入之後,進行來電轉接處理之前,該方法還可以包括:
獲取來電對應的主叫方通訊標識;
判斷在通訊標識樣本集合中是否存在與主叫方通訊標識匹配的通訊標識樣本;
若存在,則執行進行來電轉接處理的步驟。
其中,通訊標識可以是SIM卡標識,如手機號碼,此外,還可以是IM(Instant Message,即時通訊工具)標識,如微信號。
優選地,為了不遺漏某些重要或者指定的來電,可以在判定地理位置信息不滿足預設條件時,對某些無法及時接通的來電進行轉接;也即,該方法還可以包括:
若判定地理位置信息不滿足預設條件,則在檢測到有來電呼入時獲取來電對應的主叫方通訊標識的歸屬地;
判斷是否存在與歸屬地匹配的預設歸屬地;
若匹配,則判斷來電的呼入時長是否大於預設時長;
若是,則進行來電轉接處理,以將所述來電轉接至目標終端。
其中,預設時長可以由本領域技術人員或者生產廠商進行設置,為了滿足更多用戶的特殊需求,也可以由用戶自行進行設置,比如,該預設時長可以設置為10s、30s等等。同樣地,預設歸屬地可以根據用戶實際需求進行設置。
假設預設歸屬地設置為「A市,A省」,則在判定地理位置信息不滿足預設條件時,若獲取到來電對應的主叫方通訊標識的歸屬地為「A市,A省」,終端不會立即將該來電進行轉接而繼續保持呼叫狀態,當呼叫時長大於預設時長(如30s)時,則終端執行來電轉接處理;若在預設時長內用戶接通該來電,則不會執行來電轉接處理。
由上可知,本發明實施例提供了一種來電轉接方法,通過獲取終端當前的地理位置信息,然後判斷地理位置信息是否滿足預設條件,若滿足,則在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端;該方案可以基於終端當前所處的地理位置確定是否需要對來電進行轉接,相對於現有技術而言,提高了終端進行來電轉接的靈活性;此外,終端可以只在指定區域對來電轉接,減少了轉接次數,在一定程度上節省了終端的系統資源,與此同時還少了基站或伺服器執行來電轉接操作的次數,從而節省了基站資源和網絡資源。
實施例二、
根據實施例一所描述的方法,以下將舉例作進一步詳細說明。
在本實施例中,將以該來電轉接裝置具體集成在智慧型手機中,來電為智慧型手機b通過SIM卡向智慧型手機a進行來電呼叫為例進行詳細描述。
如圖2所示,一種來電轉接方法,具體流程可以如下:
201、當智慧型手機a檢測到有來電呼入時,判斷該來電的主叫方通訊標識是否為預設通訊標識;若是,執行步驟202,若否,結束流程。
其中,通訊標識可以是手機號碼、SIM卡號,而判斷該來電的主叫方(智慧型手機b)通訊標識是否為預設通訊標識的方式可以有多種,比如,可以,可以預先設置為只對某個或某些通訊標識對應的來電進行轉接,得到一個通訊標識集合,也即,步驟「當智慧型手機a檢測到有來電呼入時,判斷該來電的主叫方通訊標識是否為預設通訊標識」具體流程可以如下:
在預設時間段內智慧型手機a對來電事件進行檢測;
當智慧型手機a檢測到有來電呼入時,獲取該來電的主叫方通訊標識;
智慧型手機a判斷通訊標識樣本集合中是否存在與該通訊標識匹配的通訊標只樣本;
若存在,則判定該來電的主叫方通訊標識為預設通訊標識;
若不存在,則判定該來電的主叫方通訊標識不為預設通訊標識。
其中,預設時間段可以根據用戶需求進行設置,比如,為了避免來電騷擾,可以將該預設時間段設置為6:00至21:00.
202、智慧型手機a獲取其當前的地理位置信息,並根據地理位置信息確定其當前所處的區域。
其中,獲取終端當前的地理位置信息的方式可以有多種,比如,可以採用GPS技術,在該智慧型手機a內部集成GPS晶片裝置,以獲取當前的地理位置信息;還可以採用基站定位技術,在基站確定智慧型手機a的地理位置之後發送相應信息至該智慧型手機a,以獲取當前的地理位置信息。獲取的地理位置信息可以是具體的經度、緯度、海拔等較為精確的地理位置信息,也可以是地理區間、位置範圍等較為粗略的地理位置信息,並根據該地理位置信息,確定其所在的區域,如智慧型手機a位於A市B區C點,則可以確定該區域為A市。
203、智慧型手機a判斷該區域是否為預設區域;若是,執行步驟204,若否,執行步驟205。
其中,預設區域可以存儲在智慧型手機a本地或者雲伺服器中,該預設區域可以是同一電話號碼區號對應的區域(如A市),也可以是漫遊區域(除歸屬地之外的其他區域),或者其他指定區域(如A市、B省等)。
204、智慧型手機a向基站發送來電轉接信息,以使得基站根據來電轉接信息將來電轉接至智慧型手機c。
具體地,在判定該區域是否為預設區域時,可以觸發來電轉接指令,智慧型手機a可以根據來電轉接指令向基站發送來電轉接信息,以使得基站在接收到來電轉接信息後,可以根據該來電轉接信息將來電轉接至智慧型手機c。
優選地,步驟「智慧型手機a向基站發送來電轉接信息,以使得基站根據來電轉接信息將來電轉接至智慧型手機c」具體流程可以如下:
智慧型手機a向第一基站發送來電轉接信息;
第一基站將接收到的來電轉接信息發送至基站伺服器;
基站伺服器根據該來電轉接信息確定相應的第二基站,並向第二基站發送來電呼叫信息;
第二基站根據接收到的來電呼叫信息確定目標手機(即智慧型手機c),並向目標手機發送來電呼入請求;
目標手機根據該來電呼入請求與上述來電的主叫方(即智慧型手機b)建立通信連接。
205、智慧型手機a獲取主叫方通訊標識的歸屬地信息,並判斷該歸屬地信息是否滿足來電轉接條件;若是,執行步驟204,若否,結束流程。
具體地,可以在判定地理位置信息不滿足預設條件時,通過判斷主叫方通訊標識的歸屬地信息,對某些滿足轉接條件卻無法及時接通的來電進行轉接,以避免遺漏某些重要或者指定的來電。
優選地,可以在轉接之前,增加對呼入時長的判斷,若用戶一段時間內未接通來電,則將來電轉接,也即在智慧型手機a判斷該歸屬地信息滿足預設歸屬地信息之後,向基站發送來電轉接信息之前,還可以包括:
智慧型手機a判斷來電的呼入時長是否大於預設時長;
若大於,則執行向基站發送來電轉接信息的步驟。
其中,預設時長可以由本領域技術人員或手機生產廠商進行設定,當然,考慮到不同用戶的實際情況,也可以由用戶自行進行設置,比如,該預設時長可以設置為30s、1min等等。
由上可知,本發明實施例提供了一種來電轉接方法,當智慧型手機檢測到有來電呼入時,判斷該來電的主叫方通訊標識是否為預設通訊標識,若為預設通訊標識,則獲取其當前的地理位置信息,並根據地理位置信息確定其當前所處的區域,並判斷該區域是否為預設區域,若未預設區域,則向基站發送來電轉接信息,以使得基站根據來電轉接信息將來電轉接至目標手機,若不為預設區域,則判斷該來電的歸屬地信息是否滿足來電轉接條件,若滿足,則執行轉接操作;該方案可以基於終端當前所處的地理位置確定是否需要對來電進行轉接,相對於現有技術而言,提高了終端進行來電轉接的靈活性,同時避免了錯過重要來電的問題;此外,終端可以只在指定區域對來電轉接,減少了轉接次數,在一定程度上節省了終端的系統資源、基站資源以及網絡資源。
實施例三、
為了更好地實施以上方法,本發明實施例還提供一種來電轉接裝置,該來電轉接裝置可以集成在終端中,該終端具體可以包括手機、平板電腦、智能手錶等設備。如圖3a所示,該來電轉接裝置可以包括位置獲取模塊301、第一判斷模塊302和來電處理模塊303,如下:
位置獲取模塊301,用於獲取終端當前的地理位置信息;
第一判斷模塊302,用於判斷地理位置信息是否滿足預設條件;
來電處理模塊303,用於若第一判斷模塊302判定為是,則在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端。
優選地,請參考圖3b,第一判斷模塊302具體可以包括:確定子模塊3021和判斷子模塊3022;
所述確定子模塊3021,用於根據該地理位置信息確定終端當前所處的區域;
判斷子模塊3022,用於判斷該區域是否為預設區域;若是,則判定該地理位置信息滿足預設條件;若否,則判定該地理位置信息不滿足預設條件。
優選地,第一判斷模塊301具體可以用於:
判斷位置樣本集合中是否存在與該地理位置信息匹配的位置樣本;
若是,則判定該地理位置信息滿足預設條件;
若否,則判定該地理位置信息不滿足預設條件。
優選地,請參考圖3c,該裝置還可以包括:標識獲取模塊304和第二判斷模塊305;
標識獲取模塊304,用於在檢測到有來電呼入之後,進行來電轉接處理之前,獲取來電對應的主叫方通訊標識;
第二判斷模塊305,用於判斷在通訊標識樣本集合中是否存在與主叫方通訊標識匹配的通訊標識樣本;
來電處理模塊303,具體用於在第二判斷模塊305判定為是時進行來電轉接處理。
由上可知,本發明實施例提供了一種來電轉接裝置,通過位置獲取模塊301在檢測到有來電呼入時,獲取終端當前的地理位置信息,第一判斷模塊302判斷地理位置信息是否滿足預設條件,若滿足,來電處理模塊303則在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端;該方案可以基於終端當前所處的地理位置確定是否需要對來電進行轉接,相對於現有技術而言,提高了終端進行來電轉接的靈活性;此外,終端可以只在指定區域對來電轉接,減少了轉接次數,在一定程度上節省了終端的系統資源、基站資源以及網絡資源。
實施例四、
本發明實施例還提供一種終端,該終端可以包括實施例三所述的任一來電轉接裝置。
比如,請參考圖4,一種終端40,可以包括位置獲取模塊401、第一判斷模塊402和來電處理模塊403,如下:
位置獲取模塊401,用於獲取終端當前的地理位置信息;
第一判斷模塊402,用於判斷地理位置信息是否滿足預設條件;
來電處理模塊403,用於在第一判斷模塊401判定為是時,在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端。
本實施例中,該終端內部分模塊功能的具體描述可以參照上述實施例,對此不再贅述。
此外,該終端還可以包括射頻(RF,Radio Frequency)模塊、包括有一個或一個以上計算機可讀存儲介質的存儲器、輸入模塊、顯示模塊、音頻電路、無線保真(Wi-Fi,Wireless Fidelity)模塊、包括有一個或者一個以上處理核心的處理器、以及電源等部件。本領域技術人員可以理解,該終端結構並不構成對該終端的限定,可以包括更多或更少的部件,或者組合某些部件,或者各種不同的部件布置。
比如,該處理器可以具有位置獲取模塊401、第一判斷模塊402和來電處理模塊403,處理器可以通過位置獲取模塊401獲取終端當前的地理位置信息,然後,處理器可以通過第一判斷模塊402判斷地理位置信息是否滿足預設條件,最後,處理器可以在第一判斷模塊401判定為是時,通過來電處理模塊403在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端。
由上可知,本發明實施例提供了一種終端,通過獲取終端當前的地理位置信息,然後判斷地理位置信息是否滿足預設條件,若滿足,則在檢測到有來電呼入時進行來電轉接處理,以將來電轉接至目標終端;該方案可以基於終端當前所處的地理位置確定是否需要對來電進行轉接,相對於現有技術而言,提高了終端進行來電轉接的靈活性;此外,終端可以只在指定區域對來電轉接,減少了轉接次數,在一定程度上節省了終端的系統資源、基站資源以及網絡資源。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取記憶體(RAM,Random Access Memory)、磁碟或光碟等。
以上對本發明實施例所提供的一種來電轉接方法、裝置和終端進行了詳細介紹,本文中應用程式了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的技術人員,依據本發明的思想,在具體實施方式及應用程式範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。