本發(fā)明涉及無線通信技術(shù)領(lǐng)域,更具體地,涉及一種為終端設(shè)置通話號碼的方法、客戶端及服務(wù)器。
背景技術(shù):
目前的智能終端種類越來越多,例如,智能手機、平板電腦、智能手表等。上述智能終端都需要依賴電信運營商配發(fā)的sim卡(subscriberidentitymodule,簡稱客戶識別模塊)來實現(xiàn)電信通話,即在智能終端上開設(shè)有用于放置sim卡的卡槽。每一個sim卡對應(yīng)一個通信號碼,是運營商用來鑒別用戶身份、對用戶的通信記錄進(jìn)行登記和加密的依托。由于工作或生活的需求,人們已經(jīng)不滿足僅僅擁有一個通信號碼進(jìn)行通信。
現(xiàn)有技術(shù)中,為了滿足用戶擁有多個通信號碼進(jìn)行通信的需求,僅從智能終端的硬件方面實現(xiàn),即在智能終端上開設(shè)有兩個用于放置sim卡的卡槽,這樣使得用戶可以同時使用兩個sim卡進(jìn)行通信。但是,在智能終端開設(shè)有卡槽,占用了移動終端的硬件空間,同時也增加了生產(chǎn)成本。
技術(shù)實現(xiàn)要素:
本發(fā)明的一個目的是提供一種為終端設(shè)置通話號碼的方法、客戶端及服務(wù)器的新技術(shù)方案。
根據(jù)本發(fā)明的第一方面,提供了一種為終端設(shè)置通話號碼的方法,應(yīng)用于服務(wù)器,包括如下步驟:接收并保存電信運營商發(fā)送的待分配通話號碼列表;接收來自終端的分配通話號碼的請求消息,其中,所述請求消息攜帶有所述終端的終端設(shè)備標(biāo)識;從所述待分配通話號碼列表中為所述終端分配通話號碼;建立并保存為所述終端分配的通話號碼與所述終端的終端設(shè)備標(biāo)識的映射關(guān)系,并將所述映射關(guān)系發(fā)送至所述電信運營商以使所述電信運營商根據(jù)所述映射關(guān)系執(zhí)行通信操作;將為所述終端分配的通話號碼發(fā)送至所述終端。
可選地,所述方法還包括:接收來自所述終端的主動通信請求消息,其中,所述主動通信請求消息攜帶有為所述終端分配的、作為主叫方的通話號碼和被叫方的通話號碼;將所述主動通信請求消息發(fā)送至所述電信運營商以使所述電信運營商根據(jù)所述主動通信請求消息執(zhí)行通信操作。
可選地,所述方法還包括:接收來自所述電信運營商發(fā)送的被動通信請求消息,其中,所述被動通信請求消息攜帶有主叫方的通話號碼和為所述終端分配的、作為被叫方的通話號碼;利用所述映射關(guān)系,獲取到所述為所述終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識;將所述被動通信請求消息發(fā)送至所述為所述終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識對應(yīng)的終端。
根據(jù)本發(fā)明的第二方面,提供了一種為終端設(shè)置通話號碼的方法,應(yīng)用于終端,包括:向服務(wù)器發(fā)送分配通話號碼的請求消息,其中,所述請求消息攜帶有所述終端的終端設(shè)備標(biāo)識;接收所述服務(wù)器返回的響應(yīng)消息,其中,所述響應(yīng)消息攜帶有所述服務(wù)器根據(jù)接收到的電信運營商發(fā)送的待分配通話號碼列表為所述終端分配的、與所述終端的終端設(shè)備標(biāo)識相對應(yīng)的通話號碼;利用所述為所述終端分配的通話號碼進(jìn)行通信操作。
可選地,當(dāng)利用為所述終端分配的通話號碼進(jìn)行主動通信請求操作時,發(fā)送主動通信請求消息至所述服務(wù)器以使所述服務(wù)器轉(zhuǎn)發(fā)所述主動通信請求消息至所述電信運營商,進(jìn)而使所述電信運營商根據(jù)所述主動通信請求消息執(zhí)行通信操作,其中,所述主動通信請求消息攜帶有為所述終端分配的、作為主叫方的通話號碼和被叫方的通話號碼。
可選地,當(dāng)利用為所述終端分配的通話號碼進(jìn)行被動通信請求操作時,接收來自所述服務(wù)器的被動通信請求消息,其中,所述被動通信請求消息為由所述電信運營商轉(zhuǎn)發(fā)至所述服務(wù)器,且攜帶有主叫方的通話號碼和為所述終端分配的、作為被叫方的通話號碼。
根據(jù)本發(fā)明的第三方面,提供了一種服務(wù)器,包括:第一接收模塊,用于接收并保存電信運營商發(fā)送的待分配通話號碼列表;第二接收模塊,用于接收來自終端的分配通話號碼的請求消息,其中,所述請求消息攜帶有所述終端的終端設(shè)備標(biāo)識;分配模塊,用于從所述待分配通話號碼列表中為所述終端分配通話號碼;建立保存映射模塊,用于建立并保存為所述終端分配的通話號碼與所述終端的終端設(shè)備標(biāo)識的映射關(guān)系,并將所述映射關(guān)系發(fā)送至所述電信運營商以使所述電信運營商根據(jù)所述映射關(guān)系執(zhí)行通信操作;發(fā)送模塊,用于將為所述終端分配的通話號碼發(fā)送至所述終端。
可選地,所述第二接收模塊還用于:接收來自所述終端的主動通信請求消息,其中,所述主動通信請求消息攜帶有為所述終端分配的、作為主叫方的通話號碼和被叫方的通話號碼;所述發(fā)送模塊還用于:將所述主動通信請求消息發(fā)送至所述電信運營商以使所述電信運營商根據(jù)所述主動通信請求消息執(zhí)行通信操作。
可選地,所述第二接收模塊還用于:接收來自所述電信運營商發(fā)送的被動通信請求消息,其中,所述被動通信請求消息攜帶有主叫方的通話號碼和為所述終端分配的、作為被叫方的通話號碼;利用所述映射關(guān)系,獲取到所述為所述終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識;所述發(fā)送模塊還用于:將所述被動通信請求消息發(fā)送至所述為所述終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識對應(yīng)的終端。
根據(jù)本發(fā)明的第四方面,提供了一種客戶端,包括:發(fā)送模塊,用于向服務(wù)器發(fā)送分配通話號碼的請求消息,其中,所述請求消息攜帶有所述終端的終端設(shè)備標(biāo)識;接收模塊,用于接收所述服務(wù)器返回的響應(yīng)消息,其中,所述響應(yīng)消息攜帶有所述服務(wù)器根據(jù)接收到的電信運營商發(fā)送的待分配通話號碼列表為所述終端分配的、與所述終端的終端設(shè)備標(biāo)識相對應(yīng)的通話號碼;通信模塊,用于利用所述為所述終端分配的通話號碼進(jìn)行通信操作。
可選地,所述通信模塊還用于:當(dāng)利用為所述終端分配的通話號碼進(jìn)行主動通信請求操作時,發(fā)送主動通信請求消息至所述服務(wù)器以使所述服務(wù)器轉(zhuǎn)發(fā)所述主動通信請求消息至所述電信運營商,進(jìn)而使所述電信運營商根據(jù)所述主動通信請求消息執(zhí)行通信操作,其中,所述主動通信請求消息攜帶有為所述終端分配的、作為主叫方的通話號碼和被叫方的通話號碼。
可選地,所述通信模塊還用于:當(dāng)利用為所述終端分配的通話號碼進(jìn)行被動通信請求操作時,接收來自所述服務(wù)器的被動通信請求消息,其中,所述被動通信請求消息為由所述電信運營商轉(zhuǎn)發(fā)至所述服務(wù)器,且攜帶有主叫方的通話號碼和為所述終端分配的、作為被叫方的通話號碼。
本發(fā)明提供的為終端設(shè)置通話號碼的方法、客戶端及服務(wù)器,在服務(wù)器端預(yù)存有電信運營商發(fā)送的待分配通話號碼列表,當(dāng)服務(wù)器接收到來自終端的分配通話號碼的請求消息后,利用預(yù)存的待分配通話號碼列表為該終端分配通話號碼,并將為該終端分配的通話號碼發(fā)送至終端,終端可以利用所述為其分配的通話號碼實現(xiàn)與其他通話號碼的通信。相對于現(xiàn)有技術(shù),本發(fā)明不需要在終端上開設(shè)有第二卡槽以滿足用戶擁有多個通信號碼的需求,不會在占用終端的硬件空間,同時也降低了生產(chǎn)成本。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
圖1示出了根據(jù)本發(fā)明一個實施例的為終端設(shè)置通話號碼的方法的處理流程圖。
圖2示出了根據(jù)本發(fā)明一個實施例的為終端設(shè)置通話號碼的方法的另一種處理流程圖。
圖3示出了根據(jù)本發(fā)明一個實施例的服務(wù)器的結(jié)構(gòu)示意圖。
圖4示出了根據(jù)本發(fā)明一個實施例的客戶端的結(jié)構(gòu)示意圖。
圖5示出了根據(jù)本發(fā)明一個實施例的具有上述客戶端的終端的硬件配置的結(jié)構(gòu)示意圖。
具體實施方式
現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
本發(fā)明提供了一種為終端設(shè)置通話號碼的方法,該方法應(yīng)用于服務(wù)器,本發(fā)明涉及的終端可為智能手機、平板電腦、智能手表中任一種。圖1示出了根據(jù)本發(fā)明一個實施例的為終端設(shè)置通話號碼的方法的處理流程圖。參見圖1,該方法至少包括步驟s102至步驟s110。
步驟s102,接收并保存電信運營商發(fā)送的待分配通話號碼列表;
步驟s104,接收來自終端的分配通話號碼的請求消息,其中,請求消息攜帶有終端的終端設(shè)備標(biāo)識;
步驟s106,從待分配通話號碼列表中為終端分配通話號碼;
步驟s108,建立并保存為終端分配的通話號碼與終端的終端設(shè)備標(biāo)識的射關(guān)系,并將映射關(guān)系發(fā)送至電信運營商以使所述電信運營商根據(jù)所述映射關(guān)系執(zhí)行通信操作;
步驟s110,將為終端分配的通話號碼發(fā)送至終端。
本發(fā)明提供的為終端設(shè)置通話號碼的方法,在服務(wù)器端預(yù)存有電信運營商發(fā)送的待分配通話號碼列表,當(dāng)服務(wù)器接收到來自終端的分配通話號碼的請求消息后,利用預(yù)存的待分配通話號碼列表為該終端分配通話號碼,并將為該終端分配的通話號碼發(fā)送至終端,終端可以利用所述為其分配的通話號碼實現(xiàn)與其他通話號碼的通信。相對于現(xiàn)有技術(shù),本發(fā)明不需要在終端上開設(shè)有第二卡槽以滿足用戶擁有多個通信號碼的需求,不會在占用終端的硬件空間,同時也降低了生產(chǎn)成本。
上述步驟s104中涉及的終端設(shè)備標(biāo)識為國際移動設(shè)備識別碼。以智能手機為例,智能手機的終端設(shè)備標(biāo)識為手機序列號(internationalmobileequipmentidentity,簡稱imei)。imei用于在全球移動通訊系統(tǒng)(globalsystemformobilecommunications,簡稱gsm)移動網(wǎng)絡(luò)中識別每一部智能手機,相當(dāng)于智能手機的身份證號碼。全球每部通過正規(guī)渠道銷售的智能手機均有唯一的imei。imei由全球移動通信系統(tǒng)協(xié)會(globalsystemformobilecommunicationsassembly,簡稱gsma)統(tǒng)一規(guī)劃,并授權(quán)各地區(qū)組織進(jìn)行分配。
上述步驟s106從待分配通話列表中為終端分配通話號碼,具體為,從服務(wù)器端預(yù)存的電信運營商發(fā)送的待分配通話號碼列表中隨機選擇出一個通話號碼,將選出的通話號碼分配給終端,或者,從服務(wù)器端預(yù)存的電信運營商發(fā)送的待分配通話號碼列表中按照順序獲取一個通話號碼,將獲取到的通話號碼分配給終端。例如,電信運營商發(fā)送1000個待分配通話號碼至服務(wù)器端,服務(wù)器端將該1000個待分配通話號碼進(jìn)行存儲,當(dāng)服務(wù)器接收到某終端的分配通話號碼的請求消息時,服務(wù)器可從這1000個待分配通話號碼中隨機選擇出一個通話號碼,將該通話號碼分配給該終端。再例如,電信運營商發(fā)送1000個待分配通話號碼至服務(wù)器端,服務(wù)器端按照順序?qū)⒃?000個待分配通話號碼進(jìn)行存儲,當(dāng)服務(wù)器接收到某終端的分配通話號碼的請求消息時,若服務(wù)器端還未給任何終端分配通話號碼時,則將第一個待分配通話號碼分配給該終端,若服務(wù)器已為100個終端分配通話號碼時,則將第101個待分配通話號碼分配給該終端。
本發(fā)明實施例中,在將為終端分配的通話號碼發(fā)送至終端,終端在接收到為其分配的通話號碼后,可以利用該通話號碼進(jìn)行主動通信操作和被動通信操作,其中,主動通信操作包括向其他通話號碼發(fā)送語音通話、視頻通話或者短消息,被動通信操作包括接收到來自其他通話號碼的語音通話、視頻通話或者短消息。
當(dāng)終端利用為其分配的通話號碼進(jìn)行主動通信操作時,終端向服務(wù)器發(fā)送主動通信請求消息(例如,呼叫請求消息或發(fā)送短信請求消息),其中,主動通信請求消息攜帶有為該終端分配的、作為主叫方的通話號碼和被叫方的通話號碼。另外,當(dāng)主動通信請求消息為發(fā)送短信請求消息時,該發(fā)送短信請求消息中還攜帶有發(fā)送至被叫方的消息內(nèi)容。服務(wù)器在接收到來自該終端的主動通信請求消息后,將該主動通信請求消息轉(zhuǎn)發(fā)至電信運營商。電信運營商在接收到該主動通信請求消息后,首先從該主動通信請求消息中解析獲得為該終端分配的、作為主叫方的通話號碼,然后根據(jù)接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼,判斷為該終端分配的、作為主叫方的通話號碼是否合法。具體地,電信運營商從接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼中是否能夠查找到為該終端分配的、作為主叫方的通話號碼,若查找到,則確定為該終端分配的、作為主叫方的通話號碼合法,進(jìn)而電信運營商進(jìn)行相應(yīng)的通信操作,例如,接通被叫方的通話號碼的操作或者將短信發(fā)送至被叫方的通話號碼的操作;若未查找到,則確定為該終端分配的、作為主叫方的通話號碼不合法,進(jìn)而電信運營商拒絕進(jìn)行通信操作,例如,拒絕接通被叫方的通話號碼的操作或者將短信發(fā)送至被叫方的通話號碼的操作。另外,電信運營商還可以發(fā)送接通失敗或者發(fā)送短信失敗的消息返回至服務(wù)器,服務(wù)器再將該消息返回至終端。
需要說明地是,本發(fā)明實施例中,當(dāng)終端利用為其分配的通話號碼進(jìn)行主動通信操作時,被叫方的通話號碼類型可為設(shè)置在終端上的sim卡對應(yīng)的通話號碼,或者,還可為服務(wù)器為其他終端分配的通話號碼,對此,本發(fā)明并不做任何限定。對于通話號碼的類型,電信運營商可以自動識別,具體地,電信運營商可以根據(jù)號段識別出通話號碼的類型。若被叫方的通話號碼為服務(wù)器為其他終端分配的通話號碼時,電信運營商還須根據(jù)映射關(guān)系中記錄的通話號碼查找是否存在該為其他終端分配的通話號碼,具體執(zhí)行操作可參見下述若終端利用為其分配的通話號碼進(jìn)行被動通信操作(例如,接聽?wèi)?yīng)答電話或者接收短信操作)時的執(zhí)行過程。
當(dāng)終端利用為其分配的通話號碼進(jìn)行被動通信操作時,電信運營商接收到來自其他通話號碼發(fā)送的被動通信請求消息(例如,接聽?wèi)?yīng)答電話請求消息或接收短信請求消息)后,其中,該被動通信請求消息中攜帶有主叫方的通話號碼和為終端分配的、作為被叫方的通話號碼,首先從該被動通信請求消息中解析獲得為終端分配的、作為被叫方的通話號碼,然后根據(jù)接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼,判斷為該終端分配的、作為被叫方的通話號碼是否合法。具體地,電信運營商從接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼是否能夠查找到為該終端分配的、作為被叫方的通話號碼,若查找到,則確定為該終端分配的、作為被叫方的通話號碼合法,進(jìn)而電信運營商將該被動通信請求消息轉(zhuǎn)發(fā)至服務(wù)器。服務(wù)器接收到被動通信請求消息后,服務(wù)器首先利用該映射關(guān)系,獲取到為終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識,然后將該被動通信請求消息發(fā)送至為終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識對應(yīng)的終端,進(jìn)而終端可以進(jìn)行相應(yīng)通信操作(例如,接聽?wèi)?yīng)答或接收短信)。
需要說明地是,本發(fā)明實施例中,當(dāng)終端利用為其分配的通話號碼進(jìn)行被動通信操作時,作為主叫方的通話號碼類型可為設(shè)置在終端上的sim卡對應(yīng)的通話號碼,或者,還可為服務(wù)器為終端分配的通話號碼,對此,本發(fā)明并不做任何限定。對于通話號碼的類型,電信運營商可以自動識別,具體地,電信運營商可以根據(jù)號段識別出通話號碼的類型。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了一種為終端設(shè)置通話號碼的方法,該方法應(yīng)用于終端,本發(fā)明涉及的終端可為智能手機、平板電腦、智能手表中任一種。圖2示出了根據(jù)本發(fā)明一個實施例的為終端設(shè)置通話號碼的方法的另一種處理流程圖。參見圖2,該方法至少包括步驟s202至步驟s206。
步驟s202,向服務(wù)器發(fā)送分配通話號碼的請求消息,其中,請求消息攜帶有終端的終端設(shè)備標(biāo)識;
步驟s204,接收服務(wù)器返回的響應(yīng)消息,其中,響應(yīng)消息攜帶有服務(wù)器根據(jù)接收到的電信運營商發(fā)送的待分配通話號碼列表為終端分配的、與該終端的終端設(shè)備標(biāo)識相對應(yīng)的通話號碼;
步驟s206,利用為終端分配的通話號碼進(jìn)行通信操作。
本發(fā)明提供的為終端設(shè)置通話號碼的方法,在服務(wù)器端預(yù)存有電信運營商發(fā)送的待分配通話號碼列表,當(dāng)服務(wù)器接收到來自終端的分配通話號碼的請求消息后,利用預(yù)存的待分配通話號碼列表為該終端分配通話號碼,并將為該終端分配的通話號碼發(fā)送至終端,終端可以利用所述為其分配的通話號碼實現(xiàn)與其他通話號碼的通信。相對于現(xiàn)有技術(shù),本發(fā)明不需要在終端上開設(shè)有第二卡槽以滿足用戶擁有多個通信號碼的需求,不會在占用終端的硬件空間,同時也降低了生產(chǎn)成本。
上述步驟s202中涉及的終端設(shè)備標(biāo)識為國際移動設(shè)備識別碼。以智能手機為例,智能手機的終端設(shè)備標(biāo)識為imei。imei用于gsm移動網(wǎng)絡(luò)中識別每一部智能手機,相當(dāng)于智能手機的身份證號碼。全球每部通過正規(guī)渠道銷售的智能手機均有唯一的imei。imei由全球移動通信系統(tǒng)協(xié)會gsma統(tǒng)一規(guī)劃,并授權(quán)各地區(qū)組織進(jìn)行分配。
上述步驟s204中,服務(wù)器根據(jù)接收到的電信運營商發(fā)送的待分配通話號碼列表為終端分配的通話號碼,具體為,從服務(wù)器端預(yù)存的電信運營商發(fā)送的待分配通話號碼列表中隨機選擇出一個通話號碼,將選出的通話號碼分配給終端,或者,從服務(wù)器端預(yù)存的電信運營商發(fā)送的待分配通話號碼列表中按照順序獲取一個通話號碼,將獲取到的通話號碼分配給終端。例如,電信運營商發(fā)送1000個待分配通話號碼至服務(wù)器端,服務(wù)器端將該1000個待分配通話號碼進(jìn)行存儲,當(dāng)服務(wù)器接收到某終端的分配通話號碼的請求消息時,服務(wù)器可從這1000個待分配通話號碼中隨機選擇出一個通話號碼,將該通話號碼分配給該終端。再例如,電信運營商發(fā)送1000個待分配通話號碼至服務(wù)器端,服務(wù)器端按照順序?qū)⒃?000個待分配通話號碼進(jìn)行存儲,當(dāng)服務(wù)器接收到某終端的分配通話號碼的請求消息時,若服務(wù)器端還未給任何終端分配通話號碼時,則將第一個待分配通話號碼分配給該終端,若服務(wù)器已為100個終端分配通話號碼時,則將第101個待分配通話號碼分配給該終端。
本發(fā)明實施例中,在將為終端分配的通話號碼發(fā)送至終端,終端在接收到為其分配的通話號碼后,可以利用該通話號碼進(jìn)行主動通信操作和被動通信操作,其中,主動通信操作包括向其他通話號碼發(fā)送語音通話、視頻通話或者短消息,被動通信操作包括接收到來自其他通話號碼的語音通話、視頻通話或者短消息。
當(dāng)終端利用為其分配的通話號碼進(jìn)行主動通信操作時,終端向服務(wù)器發(fā)送主動通信(例如,呼叫請求消息或發(fā)送短信請求消息),其中,主動通信請求消息攜帶有為該終端分配的、作為主叫方的通話號碼和被叫方的通話號碼。另外,當(dāng)主動通信請求消息為發(fā)送短信請求消息時,該發(fā)送短信請求消息中還攜帶有發(fā)送至被叫方的消息內(nèi)容。服務(wù)器在接收到來自該終端的主動通信請求消息后,將該主動通信請求消息轉(zhuǎn)發(fā)至電信運營商。電信運營商在接收到該主動通信請求消息后,首先從該主動通信請求消息中解析獲得為該終端分配的、作為主叫方的通話號碼,然后根據(jù)接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼,判斷為該終端分配的、作為主叫方的通話號碼是否合法。具體地,電信運營商從接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼是否能夠查找到為該終端分配的、作為主叫方的通話號碼,若查找到,則確定為該終端分配的、作為主叫方的通話號碼合法,進(jìn)而電信運營商進(jìn)行相應(yīng)的通信操作,例如,接通被叫方的通話號碼的操作或者將短信發(fā)送至被叫方的通話號碼的操作;若未查找到,則確定為該終端分配的、作為主叫方的通話號碼不合法,進(jìn)而電信運營商拒絕進(jìn)行通信操作,例如,拒絕接通被叫方的通話號碼的操作或者將短信發(fā)送至被叫方的通話號碼的操作。另外,電信運營商還可以發(fā)送接通失敗或者發(fā)送短信失敗的消息返回至服務(wù)器,服務(wù)器再將該消息返回至終端。
需要說明地是,本發(fā)明實施例中,當(dāng)終端利用為其分配的通話號碼進(jìn)行主動通信操作時,被叫方的通話號碼類型可為設(shè)置在終端上的sim卡對應(yīng)的通話號碼,或者,還可為服務(wù)器為其他終端分配的通話號碼,對此,本發(fā)明并不做任何限定。對于通話號碼的類型,電信運營商可以自動識別,具體地,電信運營商可以根據(jù)號段識別出通話號碼的類型。若被叫方的通話號碼為服務(wù)器為其他終端分配的通話號碼時,電信運營商還須根據(jù)映射關(guān)系中記錄的通話號碼查找是否存在該為其他終端分配的通話號碼,具體執(zhí)行操作可參見下述若終端利用為其分配的通話號碼進(jìn)行被動通信操作(例如,接聽?wèi)?yīng)答電話或者接收短信操作)時的執(zhí)行過程。
若終端利用為其分配的通話號碼進(jìn)行被動通信操作時,電信運營商接收到來自其他通話號碼發(fā)送的接被動通信請求消息(例如,接聽?wèi)?yīng)答電話請求消息或接收短信請求消息)后,其中,該被動通信請求消息中攜帶有主叫方的通話號碼和為終端分配的、作為被叫方的通話號碼,首先從該被動通信請求消息中解析獲得為終端分配的、作為被叫方的通話號碼,然后根據(jù)接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼,判斷為該終端分配的、作為被叫方的通話號碼是否合法。具體地,電信運營商從接收到的來自服務(wù)器的映射關(guān)系中記錄的通話號碼是否能夠查找到為該終端分配的、作為被叫方的通話號碼,若查找到,則確定為該終端分配的、作為被叫方的通話號碼合法,進(jìn)而電信運營商將該被動通信請求消息轉(zhuǎn)發(fā)至服務(wù)器。服務(wù)器接收到被動通信請求消息后,服務(wù)器首先利用該映射關(guān)系,獲取到為終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識,然后將該被動通信請求消息發(fā)送至為終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識對應(yīng)的終端,進(jìn)而終端可以進(jìn)行相應(yīng)通信操作(例如,接聽?wèi)?yīng)答或接收短信)。
需要說明地是,本發(fā)明實施例中,當(dāng)終端利用為其分配的通話號碼進(jìn)行被動通信操作時,作為主叫方的通話號碼類型可為設(shè)置在終端上的sim卡對應(yīng)的通話號碼,或者,還可為服務(wù)器為終端分配的通話號碼,對此,本發(fā)明并不做任何限定。對于通話號碼的類型,電信運營商可以自動識別,具體地,電信運營商可以根據(jù)號段識別出通話號碼的類型。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了一種服務(wù)器。圖3示出了根據(jù)本發(fā)明一個實施例的服務(wù)器的結(jié)構(gòu)示意圖,參見圖3,該服務(wù)器至少包括:第一接收模塊310,用于接收并保存電信運營商發(fā)送的待分配通話號碼列表;第二接收模塊320,與第一接收模塊310耦合,用于接收來自終端的分配通話號碼的請求消息,其中,請求消息攜帶有終端的終端設(shè)備標(biāo)識;分配模塊330,與第二接收模塊320耦合,用于從待分配通話號碼列表中為終端分配通話號碼;建立保存映射模塊340,用于建立并保存為終端分配的通話號碼與終端的終端設(shè)備標(biāo)識的映射關(guān)系,并將映射關(guān)系發(fā)送至電信運營商以使電信運營商根據(jù)映射關(guān)系執(zhí)行通信操作;發(fā)送模塊350,與建立保存映射模塊340耦合,用于將為終端分配的通話號碼發(fā)送至終端。
本發(fā)明實施例中,第二接收模塊320還用于:接收來自終端的主動通信請求消息,其中,主動通信請求消息攜帶有為終端分配的、作為主叫方的通話號碼和被叫方的通話號碼;發(fā)送模塊340,與第二接收模塊320耦合,還用于:將主動通信請求消息發(fā)送至電信運營商以使電信運營商根據(jù)主動通信請求消息執(zhí)行通信操作。
本發(fā)明實施例中,第二接收模塊320還用于:接收來自電信運營商發(fā)送的被動通信請求消息,其中,被動通信請求消息攜帶有主叫方的通話號碼和為終端分配的、作為被叫方的通話號碼;利用映射關(guān)系,獲取到為終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識;發(fā)送模塊340還用于:將被動通信請求消息發(fā)送至為終端分配的、作為被叫方的通話號碼對應(yīng)的終端設(shè)備標(biāo)識對應(yīng)的終端。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了一種客戶端,圖4示出了根據(jù)本發(fā)明一個實施例的客戶端的結(jié)構(gòu)示意圖,參見圖4,該客戶端至少包括:發(fā)送模塊410,用于向服務(wù)器發(fā)送分配通話號碼的請求消息,其中,請求消息攜帶有終端的終端設(shè)備標(biāo)識;接收模塊420,與發(fā)送模塊410耦合,用于接收服務(wù)器返回的響應(yīng)消息,其中,響應(yīng)消息攜帶有服務(wù)器根據(jù)接收到的電信運營商發(fā)送的待分配通話號碼列表為終端分配的、與終端的終端設(shè)備標(biāo)識相對應(yīng)的通話號碼;通信模塊430,與接收模塊420耦合,用于利用為終端分配的通話號碼進(jìn)行通信操作。
本發(fā)明實施例中,通信模塊430還用于:當(dāng)利用為終端分配的通話號碼進(jìn)行主動通信請求操作時,發(fā)送主動通信請求消息至服務(wù)器以使服務(wù)器轉(zhuǎn)發(fā)主動通信請求消息至電信運營商,進(jìn)而使電信運營商根據(jù)主動通信請求消息執(zhí)行通信操作,其中,主動通信請求消息攜帶有為終端分配的、作為主叫方的通話號碼和被叫方的通話號碼。
本發(fā)明實施例中,通信模塊430還用于:當(dāng)利用為終端分配的通話號碼進(jìn)行被動通信請求操作時,接收來自服務(wù)器的被動通信請求消息,其中,被動通信請求消息為由電信運營商轉(zhuǎn)發(fā)至服務(wù)器,且攜帶有主叫方的通話號碼和為終端分配的、作為被叫方的通話號碼。
圖5示出了根據(jù)本發(fā)明一個實施例的具有上述客戶端的終端的硬件配置的結(jié)構(gòu)示意圖。
參見圖5,該終端設(shè)備5包括存儲器520和處理器510,其中,所述存儲器520用于存儲指令,該指令用于控制處理器510進(jìn)行相應(yīng)操作以實現(xiàn)本發(fā)明的為終端設(shè)置通話號碼的方法。
終端設(shè)備5還包括接口裝置530、通信裝置540、顯示裝置550、輸入裝置560,揚聲器570、麥克風(fēng)580,等等。
處理器510例如可以是中央處理器cpu、微處理器mcu等。存儲器520例如包括rom(只讀存儲器)、ram(隨機存取存儲器)、諸如硬盤的非易失性存儲器等。接口裝置530例如包括usb接口、耳機接口等。通信裝置540例如能夠進(jìn)行有線或無線通信。顯示裝置550例如是液晶顯示屏、觸摸顯示屏等。輸入裝置560例如可以包括觸摸屏、鍵盤等,用戶可通過觸發(fā)輸入裝置560設(shè)置音箱組中各音箱的實際播放音量值。麥克風(fēng)580可用于對音箱組中各音箱以不同音量依次播放預(yù)設(shè)音頻文件進(jìn)行錄音。
圖5所示的終端設(shè)備僅是解釋性的,并且決不是為了要限制本發(fā)明、其應(yīng)用或用途。
本發(fā)明可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。
計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是――但不限于――電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、靜態(tài)隨機存取存儲器(sram)、便攜式壓縮盤只讀存儲器(cd-rom)、數(shù)字多功能盤(dvd)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?/p>
這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。
用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(isa)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言—諸如smalltalk、c++等,以及常規(guī)的過程式編程語言—諸如“c”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)—包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(fpga)或可編程邏輯陣列(pla),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。
這里參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說公知的是,通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結(jié)合的方式實現(xiàn)都是等價的。
以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。本發(fā)明的范圍由所附權(quán)利要求來限定。