本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別涉及一種手機(jī)間轉(zhuǎn)接電話(huà)的方法、裝置及系統(tǒng)。
背景技術(shù):
隨著通信的發(fā)展,現(xiàn)在基本上每個(gè)人都具有一部到幾部手機(jī),使用者可以方便的隨時(shí)隨地的進(jìn)行語(yǔ)音溝通,但是在一些使用場(chǎng)景中,一部手機(jī)只能接聽(tīng)本機(jī)的電話(huà),如果這部電話(huà)不在使用者手中就可能漏接電話(huà)。
在現(xiàn)有技術(shù)中通常采用藍(lán)牙耳機(jī)或者智能手表之類(lèi)的技術(shù)來(lái)解決上述技術(shù)問(wèn)題,可以在手機(jī)不在身邊的情況下,依然能夠使得使用者接聽(tīng)電話(huà),但是依然存在諸多不足,例如使用者在家中,或者在公司時(shí),不可能一直攜帶有智能手表或者藍(lán)牙耳機(jī),這樣依然會(huì)出現(xiàn)由于手機(jī)不在使用者身邊而漏接電話(huà)的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中手機(jī)之間無(wú)法利用數(shù)據(jù)網(wǎng)絡(luò)轉(zhuǎn)接電話(huà)的問(wèn)題,提出了一種手機(jī)間轉(zhuǎn)接電話(huà)的方法、裝置及系統(tǒng),通過(guò)轉(zhuǎn)接手機(jī)和控制端手機(jī)以及服務(wù)器的配合,能夠使得手機(jī)間實(shí)現(xiàn)轉(zhuǎn)接電話(huà)。
本發(fā)明實(shí)施例提供了一種手機(jī)間轉(zhuǎn)接電話(huà)方法,包括:
收手機(jī)發(fā)送的注冊(cè)信息;
將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī)。
本發(fā)明實(shí)施例還提供了一種手機(jī)間轉(zhuǎn)接電話(huà)方法,包括:
向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息;
根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接;
根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作;
通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā)。
本發(fā)明實(shí)施例還提供了一種手機(jī)間轉(zhuǎn)接電話(huà)方法,包括:
向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息;
根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接;
向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令;
通過(guò)所述轉(zhuǎn)接手機(jī)轉(zhuǎn)發(fā)語(yǔ)音信息與通話(huà)對(duì)方進(jìn)行通話(huà)。
本發(fā)明實(shí)施例還提供了一種服務(wù)器,包括:
接收單元,用于接收手機(jī)發(fā)送的注冊(cè)信息;
發(fā)送單元,用于將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī)。
本發(fā)明實(shí)施例還提供了一種轉(zhuǎn)接電話(huà)手機(jī),包括:
注冊(cè)單元,用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息;
建立通信單元,用于根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接;
控制單元,用于根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作;
轉(zhuǎn)發(fā)單元,用于通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā)。
本發(fā)明實(shí)施例還提供了一種控制端手機(jī),包括:
注冊(cè)單元,用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息;
建立通信單元,用于根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接;
指令單元,用于向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令;
通話(huà)單元,用于通過(guò)所述轉(zhuǎn)接手機(jī)轉(zhuǎn)發(fā)語(yǔ)音信息與通話(huà)對(duì)方進(jìn)行通話(huà)。
本發(fā)明實(shí)施例還提供了一種手機(jī)間轉(zhuǎn)接電話(huà)系統(tǒng),包括:
服務(wù)器,用于接收手機(jī)發(fā)送的注冊(cè)信息,將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī);
轉(zhuǎn)接手機(jī),用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收所述服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接,根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作,通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā);
控制端手機(jī),用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接,向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令,通過(guò)所述轉(zhuǎn)接手機(jī)轉(zhuǎn)發(fā)語(yǔ)音信息與通話(huà)對(duì)方進(jìn)行通話(huà)。
由以上本申請(qǐng)實(shí)施例提供的技術(shù)方案可見(jiàn),可以通過(guò)服務(wù)器將多個(gè)手機(jī)的注冊(cè)信息分享給多個(gè)綁定在一起的手機(jī),以便于這些綁定在一起的手機(jī)可以實(shí)現(xiàn)相互間的數(shù)據(jù)通信,從而以數(shù)據(jù)通信的方式互相接聽(tīng)電話(huà),最終實(shí)現(xiàn)手機(jī)間的電話(huà)轉(zhuǎn)接。
當(dāng)然實(shí)施本申請(qǐng)的任一產(chǎn)品或者方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
圖1所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)方法的流程圖;
圖2所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)方法的流程圖;
圖3所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)方法的流程圖;
圖4所示為本申請(qǐng)實(shí)施例一種服務(wù)器的結(jié)構(gòu)示意圖;
圖5所示為本申請(qǐng)實(shí)施例一種轉(zhuǎn)接電話(huà)手機(jī)的結(jié)構(gòu)示意圖;
圖6所示為本申請(qǐng)實(shí)施例一種控制端手機(jī)的結(jié)構(gòu)示意圖;
圖7所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)系統(tǒng)的結(jié)構(gòu)示意圖;
圖8所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖;
圖9所示為本申請(qǐng)實(shí)施例語(yǔ)音傳送過(guò)程的示意圖;
圖10所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖;
圖11所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖;
圖12所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖。
具體實(shí)施方式
本申請(qǐng)實(shí)施例提供一種手機(jī)間轉(zhuǎn)接電話(huà)的方法、裝置及系統(tǒng)。
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
如圖1所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)方法的流程圖,在本圖中描述了服務(wù)器進(jìn)行手機(jī)間電話(huà)轉(zhuǎn)接的處理過(guò)程,服務(wù)器接收手機(jī)發(fā)送的注冊(cè)信息,根據(jù)預(yù)先設(shè)定的綁定關(guān)系分發(fā)手機(jī)的注冊(cè)信息,實(shí)現(xiàn)手機(jī)間轉(zhuǎn)接電話(huà)的目的,該方法具體包括:
步驟101,接收手機(jī)發(fā)送的注冊(cè)信息。
步驟102,將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī)。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息包括手機(jī)建立數(shù)據(jù)通信的信息,例如可以包括手機(jī)的mac地址(物理地址)、ip地址等。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息中還包括手機(jī)所在wifi環(huán)境中無(wú)線(xiàn)路由器的標(biāo)識(shí)符,所述標(biāo)識(shí)符可以包括無(wú)線(xiàn)路由器的mac地址、ip地址或者服務(wù)集標(biāo)識(shí)(ssid)等。
作為本申請(qǐng)的一個(gè)實(shí)施例,將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī)之后還包括:
接收轉(zhuǎn)接手機(jī)的響鈴請(qǐng)求,向綁定的手機(jī)發(fā)送所述響鈴請(qǐng)求;
當(dāng)接收到控制端手機(jī)的接聽(tīng)指令后,將所述接聽(tīng)指令發(fā)送給所述轉(zhuǎn)接手機(jī),并向其它綁定手機(jī)發(fā)送停止響鈴指令。
其中,轉(zhuǎn)接手機(jī)為接收到呼叫的手機(jī),控制端手機(jī)為綁定手機(jī)中的一個(gè),該控制端手機(jī)向轉(zhuǎn)接手機(jī)發(fā)出控制指令后,控制該轉(zhuǎn)接手機(jī)接聽(tīng)或者掛斷呼叫,當(dāng)轉(zhuǎn)接手機(jī)接收到呼叫時(shí),服務(wù)器根據(jù)轉(zhuǎn)接手機(jī)發(fā)出的響鈴請(qǐng)求,向與轉(zhuǎn)接手機(jī)綁定的手機(jī)發(fā)出響鈴請(qǐng)求,并且,當(dāng)某個(gè)綁定手機(jī)發(fā)出接聽(tīng)指令后,該綁定手機(jī)為控制端手機(jī),服務(wù)器向其它綁定手機(jī)發(fā)出停止響鈴的指令,以使得其它綁定手機(jī)停止響鈴,當(dāng)多個(gè)手機(jī)綁定在一起時(shí),任意的手機(jī)都可以為轉(zhuǎn)接手機(jī)或者控制端手機(jī),或者根據(jù)用戶(hù)預(yù)先的設(shè)定,某個(gè)手機(jī)為控制端手機(jī),某些或者某個(gè)手機(jī)為轉(zhuǎn)接手機(jī)。
所述接聽(tīng)指令可以包括接聽(tīng)電話(huà)的指令,以及發(fā)出該接聽(tīng)指令的控制端手機(jī)的標(biāo)識(shí)符,所述控制端手機(jī)的標(biāo)識(shí)符可以包括該手機(jī)的型號(hào)、國(guó)際移動(dòng)客戶(hù)識(shí)別碼(imsi)、國(guó)際移動(dòng)臺(tái)設(shè)備識(shí)別碼(imei)或者機(jī)主信息,轉(zhuǎn)接手機(jī)根據(jù)該控制端手機(jī)的標(biāo)識(shí)符可以查找到相應(yīng)的注冊(cè)信息,利用該注冊(cè)信息建立與該控制端手機(jī)的數(shù)據(jù)通信連接,在該數(shù)據(jù)通信過(guò)程中傳送用戶(hù)的語(yǔ)音信息。
作為本申請(qǐng)的一個(gè)實(shí)施例,將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī)之后還包括:
根據(jù)所述無(wú)線(xiàn)路由器的標(biāo)識(shí)符判斷轉(zhuǎn)接手機(jī)與綁定的手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)內(nèi);
如果在同一無(wú)線(xiàn)局域網(wǎng)內(nèi),則向相應(yīng)的綁定手機(jī)發(fā)送響鈴請(qǐng)求。
其中,在某些場(chǎng)景中,如果綁定手機(jī)和轉(zhuǎn)接手機(jī)不處于同一無(wú)線(xiàn)局域網(wǎng)內(nèi),則不向該不處于同一無(wú)線(xiàn)局域網(wǎng)內(nèi)的綁定手機(jī)發(fā)送響鈴請(qǐng)求;在另一些場(chǎng)景中,如果綁定手機(jī)和轉(zhuǎn)接手機(jī)不處于同一無(wú)線(xiàn)局域網(wǎng)內(nèi),同樣向該不處于同一無(wú)線(xiàn)局域網(wǎng)內(nèi)的綁定手機(jī)發(fā)送響鈴請(qǐng)求。
通過(guò)上述本申請(qǐng)方法的實(shí)施例,可以通過(guò)服務(wù)器將多個(gè)手機(jī)的注冊(cè)信息分享給多個(gè)綁定在一起的手機(jī),以便于這些綁定在一起的手機(jī)可以實(shí)現(xiàn)相互間的數(shù)據(jù)通信,從而以數(shù)據(jù)通信的方式互相接聽(tīng)電話(huà),最終實(shí)現(xiàn)手機(jī)間的電話(huà)轉(zhuǎn)接。
如圖2所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)方法的流程圖,在本圖中描述了轉(zhuǎn)接手機(jī)在手機(jī)之間轉(zhuǎn)接電話(huà)中的方法,該方法當(dāng)一個(gè)手機(jī)被呼叫時(shí),將該呼叫以數(shù)據(jù)通信的方式轉(zhuǎn)發(fā)給其它手機(jī),還可以實(shí)現(xiàn)一個(gè)手機(jī)通過(guò)轉(zhuǎn)接手機(jī)進(jìn)行電話(huà)撥打,實(shí)現(xiàn)手機(jī)間轉(zhuǎn)接電話(huà)的目的。
在本申請(qǐng)方法中包括步驟201,向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息。
步驟202,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接。
步驟203,根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作。
步驟204,通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā)。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息包括手機(jī)建立數(shù)據(jù)通信的信息,例如可以包括手機(jī)的mac地址(物理地址)、ip地址等。
作為本申請(qǐng)的一個(gè)實(shí)施例,根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作進(jìn)一步包括:
當(dāng)接收到呼叫時(shí),發(fā)出響鈴請(qǐng)求,令與本機(jī)綁定的手機(jī)響鈴;
根據(jù)某個(gè)綁定手機(jī)發(fā)出的接聽(tīng)指令接聽(tīng)所述呼叫,以該發(fā)出接聽(tīng)指令的手機(jī)為控制端手機(jī)。
其中,所述響鈴請(qǐng)求包括響鈴指令,以及主叫方的電話(huà)號(hào)碼、聯(lián)系人姓名等信息。
作為本申請(qǐng)的一個(gè)實(shí)施例,通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā)進(jìn)一步包括:
根據(jù)所述接聽(tīng)指令和所述數(shù)據(jù)通信連接,將呼叫方的語(yǔ)音信息傳送給所述控制端手機(jī),并將所述控制端手機(jī)應(yīng)答產(chǎn)生的語(yǔ)音信息傳送給呼叫方。
其中,所述接聽(tīng)指令中可以包括接聽(tīng)電話(huà)的指令,以及發(fā)出該接聽(tīng)指令的控制端手機(jī)的標(biāo)識(shí)符,所述控制端手機(jī)的標(biāo)識(shí)符可以包括該手機(jī)的型號(hào)、國(guó)際移動(dòng)客戶(hù)識(shí)別碼(imsi)、國(guó)際移動(dòng)臺(tái)設(shè)備識(shí)別碼(imei)或者機(jī)主信息,轉(zhuǎn)接手機(jī)根據(jù)該控制端手機(jī)的標(biāo)識(shí)符可以查找到相應(yīng)的注冊(cè)信息,利用該注冊(cè)信息建立與該控制端手機(jī)傳送用戶(hù)語(yǔ)音信息的數(shù)據(jù)通信連接。
作為本申請(qǐng)的一個(gè)實(shí)施例,當(dāng)接收到呼叫時(shí),發(fā)出響鈴請(qǐng)求,令與本機(jī)綁定的手機(jī)響鈴進(jìn)一步包括:
當(dāng)接收到呼叫時(shí),向服務(wù)器發(fā)送響鈴請(qǐng)求,所述綁定的手機(jī)根據(jù)所述服務(wù)器發(fā)送的響鈴請(qǐng)求進(jìn)行響鈴。
在本實(shí)施例中,手機(jī)之間的注冊(cè)信息、響鈴指令和接聽(tīng)指令都需要通過(guò)服務(wù)器進(jìn)行中轉(zhuǎn)傳送,轉(zhuǎn)接手機(jī)與控制端手機(jī)之間的數(shù)據(jù)通信連接可以傳送其它控制指令,例如掛機(jī)、呼叫保持等,還可以傳送雙方通話(huà)的語(yǔ)音信息,其中,本機(jī)為轉(zhuǎn)接手機(jī),所述傳送的語(yǔ)音信息包括呼叫方產(chǎn)生的語(yǔ)音信息和控制端手機(jī)產(chǎn)生的語(yǔ)音信息,所述轉(zhuǎn)接手機(jī)只起到中轉(zhuǎn)的作用。所述接聽(tīng)指令可以包括手機(jī)的標(biāo)識(shí)符,根據(jù)該標(biāo)識(shí)符可以匹配到相應(yīng)的注冊(cè)信息,從而可以根據(jù)該注冊(cè)信息建立雙方的數(shù)據(jù)通信連接。
作為本申請(qǐng)的一個(gè)實(shí)施例,當(dāng)接收到呼叫時(shí),發(fā)出響鈴請(qǐng)求,令與本機(jī)綁定的手機(jī)響鈴進(jìn)一步包括:
當(dāng)接收到呼叫時(shí),根據(jù)所述注冊(cè)信息向綁定的手機(jī)發(fā)送響鈴請(qǐng)求,所述綁定的手機(jī)根據(jù)所述響鈴請(qǐng)求進(jìn)行響鈴。
在本實(shí)施例中,手機(jī)間的響鈴請(qǐng)求和接聽(tīng)指令等都是手機(jī)直接傳送的,當(dāng)由服務(wù)器將綁定手機(jī)中各個(gè)手機(jī)的注冊(cè)信息分發(fā)給該綁定關(guān)系中的所有手機(jī)后,轉(zhuǎn)接手機(jī)與綁定手機(jī)之間就可以根據(jù)注冊(cè)信息建立數(shù)據(jù)通信連接,轉(zhuǎn)接手機(jī)與控制端手機(jī)之間可以直接傳送控制指令,例如響鈴請(qǐng)求、接聽(tīng)指令、掛機(jī)、呼叫保持等,還可以傳送雙方通話(huà)的語(yǔ)音信息,其中,本機(jī)為轉(zhuǎn)接手機(jī),所述傳送的語(yǔ)音信息包括呼叫方產(chǎn)生的語(yǔ)音信息和控制端手機(jī)產(chǎn)生的語(yǔ)音信息,所述轉(zhuǎn)接手機(jī)只起到中轉(zhuǎn)的作用。所述接聽(tīng)指令可以包括手機(jī)的標(biāo)識(shí)符,根據(jù)該標(biāo)識(shí)符可以匹配到相應(yīng)的注冊(cè)信息,從而可以根據(jù)該注冊(cè)信息建立雙方的數(shù)據(jù)通信連接。
以上實(shí)施例描述了當(dāng)綁定的手機(jī)之中有一個(gè)手機(jī)接收到呼叫時(shí),都會(huì)使全部綁定的手機(jī)響鈴提示,從而實(shí)現(xiàn)電話(huà)轉(zhuǎn)接的目的,其中使得全部綁定手機(jī)進(jìn)行響鈴可以通過(guò)手機(jī)和手機(jī)之間直接傳送響鈴請(qǐng)求實(shí)現(xiàn),也可以通過(guò)服務(wù)器傳送響鈴請(qǐng)求實(shí)現(xiàn)。
作為本申請(qǐng)的一個(gè)實(shí)施例,根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作進(jìn)一步包括:
當(dāng)撥打電話(huà)時(shí),接收某個(gè)綁定手機(jī)的撥打指令,以該發(fā)出撥打指令的手機(jī)為控制端手機(jī);
執(zhí)行所述撥打指令。
其中,根據(jù)所述注冊(cè)信息向某個(gè)綁定手機(jī)發(fā)送撥打指令中,由用戶(hù)預(yù)先選定哪個(gè)綁定手機(jī)進(jìn)行撥打電話(huà)的工作,當(dāng)接收撥打指令時(shí),還需要對(duì)控制端手機(jī)進(jìn)行相應(yīng)的授權(quán)、驗(yàn)證等步驟來(lái)提升調(diào)用某個(gè)手機(jī)撥打電話(huà)的安全性。
作為本申請(qǐng)的一個(gè)實(shí)施例,通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā)進(jìn)一步包括:
根據(jù)所述撥打指令和所述數(shù)據(jù)通信連接,將控制端手機(jī)的語(yǔ)音信息傳送給被叫方,并將被叫方應(yīng)答產(chǎn)生的語(yǔ)音信息傳送給所述控制端手機(jī)。
作為本申請(qǐng)的一個(gè)實(shí)施例,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接進(jìn)一步包括:
根據(jù)所述注冊(cè)信息判斷本機(jī)與所述綁定手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)中;
若處于同一無(wú)線(xiàn)局域網(wǎng)中,則與綁定手機(jī)建立數(shù)據(jù)通信連接;
否則,不與綁定手機(jī)建立數(shù)據(jù)通信連接。
其中,可以根據(jù)本機(jī)和綁定手機(jī)的注冊(cè)信息判斷是否在同一無(wú)線(xiàn)局域網(wǎng)中,例如通過(guò)注冊(cè)信息中的無(wú)線(xiàn)路由器的標(biāo)識(shí)符來(lái)判斷是否在同一無(wú)線(xiàn)局域網(wǎng)中,注冊(cè)信息中無(wú)線(xiàn)路由器的標(biāo)識(shí)符相同,則說(shuō)明手機(jī)處于同一個(gè)無(wú)線(xiàn)局域網(wǎng)中,這些處于同一無(wú)線(xiàn)局域網(wǎng)中的手機(jī)可以通過(guò)wifi環(huán)境進(jìn)行數(shù)據(jù)通信連接,從而傳遞控制命令、語(yǔ)音信息等數(shù)據(jù),本申請(qǐng)方案中建立手機(jī)間用于傳送語(yǔ)音信息的數(shù)據(jù)通信連接主要是指?jìng)鬟f電話(huà)語(yǔ)音信息的數(shù)據(jù)通信連接,接聽(tīng)指令、撥打指令等控制命令可以根據(jù)注冊(cè)信息在手機(jī)間建立數(shù)據(jù)通信連接進(jìn)行傳送。
在本申請(qǐng)的實(shí)施例中,手機(jī)之間還可以不用判斷是否在同一無(wú)線(xiàn)局域網(wǎng)中就可以根據(jù)對(duì)方的ip地址或mac地址等信息建立數(shù)據(jù)通信連接。
以上的轉(zhuǎn)接電話(huà)方法可以運(yùn)行于綁定手機(jī)中的任意一個(gè)之中,手機(jī)與手機(jī)是平等的,可以互為轉(zhuǎn)接手機(jī)和控制端手機(jī)。
通過(guò)如上的實(shí)施例,可以利用手機(jī)進(jìn)行電話(huà)轉(zhuǎn)接,該轉(zhuǎn)接電話(huà)的手機(jī)可以將來(lái)電與撥叫的語(yǔ)音信息轉(zhuǎn)發(fā)給另一個(gè)手機(jī),在網(wǎng)絡(luò)中共享了手機(jī)接聽(tīng)、撥打電話(huà)的功能,提供一種手機(jī)之間電話(huà)轉(zhuǎn)接的應(yīng)用,從而提高用戶(hù)體驗(yàn)。
如圖3所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)方法的流程圖,在本圖中描述了控制端手機(jī)在手機(jī)之間轉(zhuǎn)接電話(huà)中的方法,該方法當(dāng)一個(gè)手機(jī)被呼叫時(shí),發(fā)出控制該轉(zhuǎn)接手機(jī)的控制指令從而接聽(tīng)電話(huà),通過(guò)該轉(zhuǎn)接電話(huà)轉(zhuǎn)發(fā)控制端手機(jī)與主叫方的語(yǔ)音信息實(shí)現(xiàn)手機(jī)間的電話(huà)轉(zhuǎn)接,當(dāng)控制端手機(jī)發(fā)出撥打指令后,控制轉(zhuǎn)接手機(jī)撥打電話(huà),并同樣通過(guò)該轉(zhuǎn)接手機(jī)轉(zhuǎn)發(fā)通話(huà)雙方的語(yǔ)音信息,實(shí)現(xiàn)電話(huà)轉(zhuǎn)接。
在本申請(qǐng)方法發(fā)中包括步驟301,向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息。
步驟302,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接。
步驟303,向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令。
步驟304,通過(guò)所述轉(zhuǎn)接手機(jī)轉(zhuǎn)發(fā)語(yǔ)音信息與通話(huà)對(duì)方進(jìn)行通話(huà)。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息包括手機(jī)建立數(shù)據(jù)通信的信息,例如可以包括手機(jī)的mac地址(物理地址)、ip地址等。
作為本申請(qǐng)的一個(gè)實(shí)施例,向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令進(jìn)一步包括:
接收響鈴請(qǐng)求;
向所述轉(zhuǎn)接手機(jī)發(fā)送接聽(tīng)指令。
其中,所有的綁定手機(jī)都在接收響鈴請(qǐng)求時(shí),都將會(huì)響鈴,其中發(fā)出接聽(tīng)指令的手機(jī)為控制端手機(jī),在綁定關(guān)系中的所有手機(jī)均可以發(fā)出該控制指令,哪個(gè)發(fā)出該控制指令則該手機(jī)為控制端手機(jī)。
作為本申請(qǐng)的一個(gè)實(shí)施例,接收響鈴請(qǐng)求中進(jìn)一步包括,接收從服務(wù)器發(fā)送來(lái)的響鈴請(qǐng)求;或者接收從綁定手機(jī)發(fā)送的響鈴請(qǐng)求。
作為本申請(qǐng)的一個(gè)實(shí)施例,向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令進(jìn)一步包括:
向轉(zhuǎn)接手機(jī)發(fā)出撥打指令。
作為本申請(qǐng)的一個(gè)實(shí)施例,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接進(jìn)一步包括:
根據(jù)所述注冊(cè)信息判斷本機(jī)與所述綁定手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)中;
若處于同一無(wú)線(xiàn)局域網(wǎng)中,則與綁定手機(jī)建立數(shù)據(jù)通信連接;
否則,不與綁定手機(jī)建立數(shù)據(jù)通信連接。
通過(guò)如上的實(shí)施例,可以利用手機(jī)進(jìn)行電話(huà)轉(zhuǎn)接,控制端的手機(jī)可以向轉(zhuǎn)接手機(jī)發(fā)出控制指令,從而控制轉(zhuǎn)接手機(jī)接聽(tīng)電話(huà)或者掛斷電話(huà),亦或者撥打電話(huà),并且通過(guò)與轉(zhuǎn)接手機(jī)之間的數(shù)據(jù)通信連接,接收轉(zhuǎn)接手機(jī)發(fā)送的通話(huà)對(duì)方的語(yǔ)音信息,并且向轉(zhuǎn)接手機(jī)發(fā)送控制端手機(jī)的語(yǔ)音信息,從而通話(huà)雙方可以通過(guò)轉(zhuǎn)接手機(jī)進(jìn)行語(yǔ)音通信,通過(guò)網(wǎng)絡(luò)共享了手機(jī)接聽(tīng)、撥打電話(huà)的功能,提供一種手機(jī)之間電話(huà)轉(zhuǎn)接的應(yīng)用,從而提高用戶(hù)體驗(yàn)。
如圖4所示為本申請(qǐng)實(shí)施例一種服務(wù)器的結(jié)構(gòu)示意圖,在本圖中描述了服務(wù)器分發(fā)綁定手機(jī)注冊(cè)信息的技術(shù)方案,該服務(wù)器中的各個(gè)功能單元可以通過(guò)可編程邏輯器件或者計(jì)算機(jī)實(shí)現(xiàn),通過(guò)數(shù)據(jù)網(wǎng)絡(luò)與手機(jī)相連接,具體包括:
接收單元401,用于接收手機(jī)發(fā)送的注冊(cè)信息。
發(fā)送單元402,用于將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī)。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息包括手機(jī)建立數(shù)據(jù)通信的信息,例如可以包括手機(jī)的mac地址(物理地址)、ip地址等。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息中還包括手機(jī)所在wifi環(huán)境中無(wú)線(xiàn)路由器的標(biāo)識(shí)符,所述標(biāo)識(shí)符可以包括無(wú)線(xiàn)路由器的mac地址、ip地址或者服務(wù)集標(biāo)識(shí)(ssid)等。
作為本申請(qǐng)的一個(gè)實(shí)施例,還包處理單元403,用于接收轉(zhuǎn)接手機(jī)的響鈴請(qǐng)求,向綁定的手機(jī)發(fā)送所述響鈴請(qǐng)求;當(dāng)接收到控制端手機(jī)的接聽(tīng)指令后,將所述接聽(tīng)指令發(fā)送給所述轉(zhuǎn)接手機(jī),并向其它綁定手機(jī)發(fā)送停止響鈴指令。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述處理單元還用于,根據(jù)所述無(wú)線(xiàn)路由器的標(biāo)識(shí)符判斷轉(zhuǎn)接手機(jī)與綁定的手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)內(nèi);如果在同一無(wú)線(xiàn)局域網(wǎng)內(nèi),則向相應(yīng)的綁定手機(jī)發(fā)送響鈴請(qǐng)求。
通過(guò)上述本申請(qǐng)服務(wù)器的實(shí)施例,可以通過(guò)服務(wù)器將多個(gè)手機(jī)的注冊(cè)信息分享給多個(gè)綁定在一起的手機(jī),以便于這些綁定在一起的手機(jī)可以實(shí)現(xiàn)相互間的數(shù)據(jù)通信,從而以數(shù)據(jù)通信的方式互相接聽(tīng)電話(huà),最終實(shí)現(xiàn)手機(jī)間的電話(huà)轉(zhuǎn)接。
如圖5所示為本申請(qǐng)實(shí)施例一種轉(zhuǎn)接電話(huà)手機(jī)的結(jié)構(gòu)示意圖,在本圖中描述了轉(zhuǎn)接手機(jī)的結(jié)構(gòu),該轉(zhuǎn)接手機(jī)如現(xiàn)有技術(shù)中的手機(jī)一樣包括有觸摸屏幕、射頻單元、電池、殼體、處理器、存儲(chǔ)器、攝像頭、麥克風(fēng)、揚(yáng)聲器等各硬件,該轉(zhuǎn)接手機(jī)還包括下述各個(gè)功能單元,這些功能單元可以用可編程邏輯器實(shí)現(xiàn),或者通過(guò)芯片中執(zhí)行特定功能任務(wù)的邏輯器件構(gòu)成,具體包括:
注冊(cè)單元501,用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息;
建立通信單元502,用于根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接;
控制單元503,用于根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作;
轉(zhuǎn)發(fā)單元504,用于通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā)。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息包括手機(jī)建立數(shù)據(jù)通信的信息,例如可以包括手機(jī)的mac地址(物理地址)、ip地址等。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述控制單元還用于,當(dāng)接收到呼叫時(shí),發(fā)出響鈴請(qǐng)求,令與本機(jī)綁定的手機(jī)響鈴;根據(jù)某個(gè)綁定手機(jī)發(fā)出的接聽(tīng)指令接聽(tīng)所述呼叫,以該發(fā)出接聽(tīng)指令的手機(jī)為控制端手機(jī)。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述轉(zhuǎn)發(fā)單元還用于,根據(jù)所述接聽(tīng)指令和所述數(shù)據(jù)通信連接,將呼叫方的語(yǔ)音信息傳送給所述控制端手機(jī),并將所述控制端手機(jī)應(yīng)答產(chǎn)生的語(yǔ)音信息傳送給呼叫方。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述控制單元還用于,當(dāng)接收到呼叫時(shí),向服務(wù)器發(fā)送響鈴請(qǐng)求,所述綁定的手機(jī)根據(jù)所述服務(wù)器發(fā)送的響鈴請(qǐng)求進(jìn)行響鈴。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述控制單元還用于,當(dāng)接收到呼叫時(shí),根據(jù)所述注冊(cè)信息向綁定的手機(jī)發(fā)送響鈴請(qǐng)求,所述綁定的手機(jī)根據(jù)所述響鈴請(qǐng)求進(jìn)行響鈴。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述控制單元還用于,當(dāng)撥打電話(huà)時(shí),接收某個(gè)綁定手機(jī)的撥打指令,以該發(fā)出撥打指令的手機(jī)為控制端手機(jī);執(zhí)行所述撥打指令。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述轉(zhuǎn)發(fā)單元還用于,根據(jù)所述撥打指令和所述數(shù)據(jù)通信連接,將控制端手機(jī)的語(yǔ)音信息傳送給被叫方,并將被叫方應(yīng)答產(chǎn)生的語(yǔ)音信息傳送給所述控制端手機(jī)。
作為本申請(qǐng)的一個(gè)實(shí)施例,建立通信單元還用于,根據(jù)所述注冊(cè)信息判斷本機(jī)與所述綁定手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)中;若處于同一無(wú)線(xiàn)局域網(wǎng)中,則與綁定手機(jī)建立數(shù)據(jù)通信連接;否則,不與綁定手機(jī)建立數(shù)據(jù)通信連接。
通過(guò)如上的實(shí)施例,可以利用手機(jī)進(jìn)行電話(huà)轉(zhuǎn)接,該轉(zhuǎn)接電話(huà)的手機(jī)可以將來(lái)電與撥叫的語(yǔ)音信息轉(zhuǎn)發(fā)給另一個(gè)手機(jī),在網(wǎng)絡(luò)中共享了手機(jī)接聽(tīng)、撥打電話(huà)的功能,提供一種手機(jī)之間電話(huà)轉(zhuǎn)接的應(yīng)用,從而提高用戶(hù)體驗(yàn)。
如圖6所示為本申請(qǐng)實(shí)施例一種控制端手機(jī)的結(jié)構(gòu)示意圖,在本圖中描述了控制端手機(jī)通過(guò)轉(zhuǎn)接手機(jī)接聽(tīng)或者撥打電話(huà)的功能結(jié)構(gòu),該控制端手機(jī)如現(xiàn)有技術(shù)中的手機(jī)一樣包括有觸摸屏幕、射頻單元、電池、殼體、處理器、存儲(chǔ)器、攝像頭、麥克風(fēng)、揚(yáng)聲器等各硬件, 該轉(zhuǎn)接手機(jī)還包括下述各個(gè)功能單元,這些功能單元可以用可編程邏輯器實(shí)現(xiàn),或者通過(guò)芯片中執(zhí)行特定功能任務(wù)的邏輯器件構(gòu)成,具體包括:
注冊(cè)單元601,用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息;
建立通信單元602,用于根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接;
指令單元603,用于向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令;
通話(huà)單元604,用于通過(guò)所述轉(zhuǎn)接手機(jī)轉(zhuǎn)發(fā)語(yǔ)音信息與通話(huà)對(duì)方進(jìn)行通話(huà)。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述注冊(cè)信息包括手機(jī)建立數(shù)據(jù)通信的信息,例如可以包括手機(jī)的mac地址(物理地址)、ip地址等。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述指令單元進(jìn)一步用于,接收響鈴請(qǐng)求;向所述轉(zhuǎn)接手機(jī)發(fā)送接聽(tīng)指令。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述指令單元還用于,接收從服務(wù)器發(fā)送來(lái)的響鈴請(qǐng)求;或者接收從綁定手機(jī)發(fā)送的響鈴請(qǐng)求。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述指令單元還用于,向轉(zhuǎn)接手機(jī)發(fā)出撥打指令。
作為本申請(qǐng)的一個(gè)實(shí)施例,所述建立通信單元還用于,根據(jù)所述注冊(cè)信息判斷本機(jī)與所述綁定手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)中;若處于同一無(wú)線(xiàn)局域網(wǎng)中,則與綁定手機(jī)建立數(shù)據(jù)通信連接;否則,不與綁定手機(jī)建立數(shù)據(jù)通信連接。
通過(guò)如上的實(shí)施例,可以利用手機(jī)進(jìn)行電話(huà)轉(zhuǎn)接,控制端的手機(jī)可以向轉(zhuǎn)接手機(jī)發(fā)出控制指令,從而控制轉(zhuǎn)接手機(jī)接聽(tīng)電話(huà)或者掛斷電話(huà),亦或者撥打電話(huà),并且通過(guò)與轉(zhuǎn)接手機(jī)之間的數(shù)據(jù)通信連接,接收轉(zhuǎn)接手機(jī)發(fā)送的通話(huà)對(duì)方的語(yǔ)音信息,并且向轉(zhuǎn)接手機(jī)發(fā)送控制端手機(jī)的語(yǔ)音信息,從而通話(huà)雙方可以通過(guò)轉(zhuǎn)接手機(jī)進(jìn)行語(yǔ)音通信,通過(guò)網(wǎng)絡(luò)共享了手機(jī)接聽(tīng)、撥打電話(huà)的功能,提供一種手機(jī)之間電話(huà)轉(zhuǎn)接的應(yīng)用,從而提高用戶(hù)體驗(yàn)。
如圖7所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)系統(tǒng)的結(jié)構(gòu)示意圖,在本圖中描述了實(shí)現(xiàn)手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)結(jié)構(gòu),在該系統(tǒng)中包括了服務(wù)器、轉(zhuǎn)接手機(jī)和控制端手機(jī),其中轉(zhuǎn)接手機(jī)和控制端手機(jī)均是綁定關(guān)系,在該綁定關(guān)系中任意的手機(jī)均可以為轉(zhuǎn)接手機(jī)和控制端手機(jī),在圖中包括了多個(gè)綁定關(guān)系的手機(jī),當(dāng)一個(gè)手機(jī)發(fā)出控制指令時(shí),該手機(jī)即為控制端手機(jī),該系統(tǒng)具體包括:
服務(wù)器701,用于接收手機(jī)發(fā)送的注冊(cè)信息,將所述注冊(cè)信息發(fā)送給預(yù)先綁定的手機(jī);
轉(zhuǎn)接手機(jī)702,用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收所述服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接,根據(jù)某個(gè)綁定手機(jī)的控制指令進(jìn)行通話(huà)操作,通過(guò)所述數(shù)據(jù)通信連接將通話(huà)雙方的語(yǔ)音信息進(jìn)行轉(zhuǎn)發(fā);
控制端手機(jī)703,用于向服務(wù)器發(fā)送本機(jī)注冊(cè)信息,并接收服務(wù)器發(fā)送的綁定手機(jī)的注冊(cè)信息,根據(jù)所述注冊(cè)信息與綁定手機(jī)建立數(shù)據(jù)通信連接,向所述綁定手機(jī)中的轉(zhuǎn)接手機(jī)發(fā)送控制指令,通過(guò)所述轉(zhuǎn)接手機(jī)轉(zhuǎn)發(fā)語(yǔ)音信息與通話(huà)對(duì)方進(jìn)行通話(huà)。
在該系統(tǒng)中的服務(wù)器、轉(zhuǎn)接手機(jī)、控制端手機(jī)均包括前述實(shí)施例中相應(yīng)裝置的所有技術(shù)特征,其中,當(dāng)由服務(wù)器判斷綁定手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)時(shí),所述轉(zhuǎn)接手機(jī)和控制端手機(jī)不需要進(jìn)行相同的判斷;或者,當(dāng)轉(zhuǎn)接手機(jī)和控制端手機(jī)判斷綁定手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)時(shí),服務(wù)器不需要進(jìn)行相同的判斷。
通過(guò)上述本申請(qǐng)實(shí)施例的系統(tǒng),可以通過(guò)手機(jī)進(jìn)行電話(huà)轉(zhuǎn)接,通過(guò)網(wǎng)絡(luò)共享了手機(jī)接聽(tīng)、撥打電話(huà)的功能,提供一種手機(jī)之間電話(huà)轉(zhuǎn)接的應(yīng)用,從而提高用戶(hù)體驗(yàn)。
如圖8所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖,在本圖中描述了轉(zhuǎn)接手機(jī)和控制端手機(jī)在同一個(gè)無(wú)線(xiàn)局域網(wǎng)中的情況,在本實(shí)施例的場(chǎng)景中包括了具有相互綁定關(guān)系的手機(jī)a、手機(jī)b和手機(jī)c,還可以包括更多的手機(jī),但是為了簡(jiǎn)單、清楚的描述本實(shí)施例僅以3個(gè)手機(jī)作為說(shuō)明,還包括處于互聯(lián)網(wǎng)中的服務(wù)器,以及發(fā)起呼叫的呼叫方。
具體包括步驟801,所有的手機(jī)均將注冊(cè)信息發(fā)送給服務(wù)器進(jìn)行存儲(chǔ)。
在本步驟中,手機(jī)a、手機(jī)b和手機(jī)c均連入同一無(wú)線(xiàn)路由器,處于同一無(wú)線(xiàn)局域網(wǎng)中,每個(gè)手機(jī)將自身的注冊(cè)信息通過(guò)無(wú)線(xiàn)局域網(wǎng)發(fā)送給網(wǎng)絡(luò)中的服務(wù)器,其中,注冊(cè)信息包括手機(jī)的名稱(chēng)(即手機(jī)a、手機(jī)b或手機(jī)c),無(wú)線(xiàn)局域網(wǎng)內(nèi)的ip地址,例如手機(jī)a的ip地址為192.168.0.2,手機(jī)b的ip地址為192.168.0.3,手機(jī)c的ip地址為192.168.0.4,還包括連接的無(wú)線(xiàn)路由器的mac地址。
步驟802,服務(wù)器根據(jù)手機(jī)的注冊(cè)信息判斷綁定關(guān)系中的手機(jī)是否都在同一無(wú)線(xiàn)局域網(wǎng)中,如果在同一無(wú)線(xiàn)局域網(wǎng)中則進(jìn)入步驟803,否則不向不在同一無(wú)線(xiàn)局域網(wǎng)中的手機(jī)發(fā)送注冊(cè)信息。
在本步驟中服務(wù)器根據(jù)注冊(cè)信息中的無(wú)線(xiàn)路由器的mac地址來(lái)判斷手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)中,當(dāng)注冊(cè)信息中的無(wú)線(xiàn)路由器mac地址相同,則手機(jī)處于同一無(wú)線(xiàn)局域網(wǎng)中,否則為不在同一無(wú)線(xiàn)局域網(wǎng)中。
步驟803,服務(wù)器將接收到的注冊(cè)信息發(fā)送給在同一無(wú)線(xiàn)局域網(wǎng)中的手機(jī)。
在本步驟中,向手機(jī)a發(fā)送手機(jī)b和手機(jī)c的注冊(cè)信息,向手機(jī)b發(fā)送手機(jī)a和手機(jī)c的注冊(cè)信息,向手機(jī)c發(fā)送手機(jī)a和手機(jī)b的注冊(cè)信息,這樣手機(jī)a、手機(jī)b和手機(jī)c中都存儲(chǔ)了綁定關(guān)系中所有手機(jī)的注冊(cè)信息。
步驟804,所有手機(jī)根據(jù)注冊(cè)信息建立數(shù)據(jù)通信連接。
在本步驟中,手機(jī)a通過(guò)手機(jī)b和手機(jī)c的ip地址,與手機(jī)b和手機(jī)c建立數(shù)據(jù)通信 連接,例如socket連接,這個(gè)連接過(guò)程可以由該無(wú)線(xiàn)局域網(wǎng)中的任意手機(jī)發(fā)起,通過(guò)這個(gè)數(shù)據(jù)通信連接可以在任意兩個(gè)手機(jī)之間傳遞控制指令以及語(yǔ)音信息等數(shù)據(jù)。
其中,還可以包括相互認(rèn)證、驗(yàn)證等過(guò)程,以確保連接手機(jī)的安全性。
步驟805,呼叫方向手機(jī)a發(fā)起呼叫。
在本步驟中,呼叫方可以為手機(jī)也可以為固定電話(huà),在此不做限定。
步驟806,手機(jī)a向綁定手機(jī)發(fā)送響鈴請(qǐng)求。
在本步驟中,可以根據(jù)預(yù)先設(shè)定,在手機(jī)a響鈴數(shù)聲之后再向綁定關(guān)系的手機(jī)b和手機(jī)c發(fā)送響鈴請(qǐng)求,如果在響鈴數(shù)聲中手機(jī)a即被用戶(hù)接聽(tīng),則可以不觸發(fā)后續(xù)的電話(huà)轉(zhuǎn)接步驟,如果在響鈴數(shù)聲之后手機(jī)a還未接通電話(huà),則向與其連接的手機(jī)b和手機(jī)c發(fā)送響鈴請(qǐng)求,所述響鈴請(qǐng)求包括手機(jī)a的標(biāo)識(shí)符或者使用手機(jī)a的用戶(hù)名稱(chēng),例如響鈴指令以及手機(jī)型號(hào)和機(jī)主信息等內(nèi)容,此時(shí),手機(jī)b和手機(jī)c根據(jù)響鈴指令進(jìn)行響鈴。
步驟807,用戶(hù)通過(guò)手機(jī)b發(fā)出接聽(tīng)指令。
在本步驟中,用戶(hù)可以控制綁定關(guān)系中任意的手機(jī)發(fā)出接聽(tīng)指令,手機(jī)b的接聽(tīng)指令通過(guò)手機(jī)a與手機(jī)b之間的安全數(shù)據(jù)通信連接傳送。
該接聽(tīng)指令中包括了手機(jī)b的標(biāo)識(shí)符,即通知手機(jī)a當(dāng)前由手機(jī)b進(jìn)行語(yǔ)音通信。
步驟808,手機(jī)b向綁定關(guān)系中的其它手機(jī)發(fā)出停止響鈴的指令。
在本例中,手機(jī)b在向手機(jī)a發(fā)出接聽(tīng)指令的同時(shí),也可以是在發(fā)送接聽(tīng)指令之后,向手機(jī)c發(fā)送停止響鈴的指令。
步驟809,手機(jī)c根據(jù)接收到的停止響鈴指令,停止響鈴。
步驟810,手機(jī)a根據(jù)接收到的接聽(tīng)指令接通電話(huà)。
在本步驟中,手機(jī)a接通呼叫方的電話(huà)后,可以接收到對(duì)方的語(yǔ)音信息,并且根據(jù)接聽(tīng)指令確定當(dāng)前的控制端手機(jī)為手機(jī)b,電話(huà)中的語(yǔ)音信息需要傳送給該手機(jī)b。
其中,當(dāng)手機(jī)a接通電話(huà)之后可以關(guān)閉手機(jī)a的麥克風(fēng)和揚(yáng)聲器,以避免環(huán)境聲音對(duì)電話(huà)應(yīng)答時(shí)的音頻干擾。
步驟811,手機(jī)a將接收到的語(yǔ)音信息轉(zhuǎn)發(fā)給手機(jī)b。
在本步驟中,手機(jī)a將接收到的呼叫方語(yǔ)音信息實(shí)時(shí)保存在一個(gè)緩存器中,并將緩存器中保存的語(yǔ)音信息通過(guò)與手機(jī)b之間的通信連接傳送給手機(jī)b。
步驟812,手機(jī)b接收到呼叫方的語(yǔ)音信息后,將用戶(hù)的語(yǔ)音信息傳送給手機(jī)a。
在本步驟中,手機(jī)b通過(guò)如圖9所示的流程將語(yǔ)音信息傳送給手機(jī)a,其中手機(jī)b通過(guò)麥克風(fēng)采集用戶(hù)輸入的語(yǔ)音信息,通過(guò)模擬/數(shù)字(a/d)轉(zhuǎn)換器將模擬語(yǔ)音信息轉(zhuǎn)換為數(shù)字語(yǔ)音信息,再通過(guò)wifi單元將語(yǔ)音信息通過(guò)無(wú)線(xiàn)局域網(wǎng)傳送給手機(jī)a的wifi單元,然后在 手機(jī)a的處理器進(jìn)行轉(zhuǎn)換處理,手機(jī)a的射頻單元將語(yǔ)音信息通過(guò)移動(dòng)電話(huà)網(wǎng)絡(luò)傳送給呼叫方;當(dāng)手機(jī)a將呼叫方的語(yǔ)音信息傳送給手機(jī)b時(shí),手機(jī)a通過(guò)射頻單元從移動(dòng)電話(huà)網(wǎng)絡(luò)中接收到呼叫方的語(yǔ)音信息,通過(guò)處理器的處理轉(zhuǎn)換,再通過(guò)wifi單元和無(wú)線(xiàn)局域網(wǎng)傳送給手機(jī)b的wifi單元,手機(jī)b的d/a轉(zhuǎn)換器將數(shù)字語(yǔ)音信息轉(zhuǎn)換為模擬語(yǔ)音信息,并在手機(jī)b的揚(yáng)聲器播放語(yǔ)音信息。
上述步驟811和步驟812順序不分先后。
步驟813,手機(jī)a將用戶(hù)的語(yǔ)音信息傳送給呼叫方。
步驟814,手機(jī)b向手機(jī)a發(fā)出掛斷指令。
在本步驟中,當(dāng)通話(huà)完畢后,用戶(hù)通過(guò)手機(jī)b的掛機(jī)鍵發(fā)送掛斷指令,其中,手機(jī)b發(fā)出的掛斷指令并不是終止手機(jī)a與手機(jī)b之間的數(shù)據(jù)通信連接,而是控制手機(jī)a掛斷電話(huà)的控制指令。
步驟815,手機(jī)a根據(jù)接收到的掛斷指令,掛斷與呼叫方的通話(huà)。
如圖10所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖,在本圖中描述了轉(zhuǎn)接手機(jī)和控制端手機(jī)處于不同無(wú)線(xiàn)局域網(wǎng)中的情況,在本例中還是以接聽(tīng)電話(huà)為例進(jìn)行說(shuō)明,在本例中手機(jī)a和手機(jī)b在同一個(gè)無(wú)線(xiàn)局域網(wǎng)中,手機(jī)c處于另一無(wú)線(xiàn)局域網(wǎng)中,同樣包括處于互聯(lián)網(wǎng)中的服務(wù)器,以及發(fā)起呼叫的呼叫方。
具體包括步驟1001,所有的手機(jī)均將注冊(cè)信息發(fā)送給服務(wù)器進(jìn)行存儲(chǔ)。
在本步驟中,手機(jī)a、手機(jī)b均連入同一無(wú)線(xiàn)路由器,處于同一無(wú)線(xiàn)局域網(wǎng)中,手機(jī)c處于另一無(wú)線(xiàn)局域網(wǎng)中,每個(gè)手機(jī)將自身的注冊(cè)信息通過(guò)所屬的無(wú)線(xiàn)局域網(wǎng)發(fā)送給網(wǎng)絡(luò)中的服務(wù)器,其中,注冊(cè)信息包括手機(jī)的名稱(chēng)(即手機(jī)a、手機(jī)b或手機(jī)c),無(wú)線(xiàn)局域網(wǎng)內(nèi)的ip地址,例如手機(jī)a的ip地址為192.168.0.2,手機(jī)b的ip地址為192.168.0.3,手機(jī)c的ip地址為192.169.0.4,還包括連接的無(wú)線(xiàn)路由器的ip地址。
步驟1002,服務(wù)器將接收到的注冊(cè)信息發(fā)送給在所有的手機(jī)。
步驟1003,根據(jù)注冊(cè)信息建立手機(jī)間的數(shù)據(jù)通信連接。
在本步驟中,手機(jī)a判斷手機(jī)b和手機(jī)c注冊(cè)信息中的無(wú)線(xiàn)路由器的ip地址是否與自己的無(wú)線(xiàn)路由器ip地址相同,如果相同,則根據(jù)注冊(cè)信息建立數(shù)據(jù)通信連接,如果不相同,則不與該手機(jī)建立數(shù)據(jù)通信連接。
在本例中,手機(jī)a和手機(jī)b的無(wú)線(xiàn)路由器ip地址相同,則手機(jī)a和手機(jī)b建立數(shù)據(jù)通信連接,手機(jī)a和手機(jī)b均不與手機(jī)c建立數(shù)據(jù)通信連接。
步驟1004,呼叫方向手機(jī)a發(fā)起呼叫。
步驟1005,手機(jī)a向手機(jī)b發(fā)送響鈴請(qǐng)求。
步驟1006,用戶(hù)通過(guò)手機(jī)b發(fā)出接聽(tīng)指令。
在本例中,手機(jī)b向手機(jī)a發(fā)出接聽(tīng)指令,由于并沒(méi)有其它綁定手機(jī),因此不向其它手機(jī)發(fā)送停止響鈴指令。
步驟1007,手機(jī)a根據(jù)接收到的接聽(tīng)指令接通電話(huà)。
步驟1008,手機(jī)a將接收到的語(yǔ)音信息轉(zhuǎn)發(fā)給手機(jī)b。
步驟1009,手機(jī)b接收到呼叫方的語(yǔ)音信息后,將用戶(hù)的語(yǔ)音信息傳送給手機(jī)a。
步驟1010,手機(jī)a將用戶(hù)的語(yǔ)音信息傳送給呼叫方。
步驟1011,手機(jī)b向手機(jī)a發(fā)出掛斷指令。
步驟1012,手機(jī)a根據(jù)接收到的掛斷指令,掛斷與呼叫方的通話(huà)。
如圖11所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖,在本圖中描述了轉(zhuǎn)接手機(jī)和控制端手機(jī)處于不同無(wú)線(xiàn)局域網(wǎng)中的情況,在本例中還是以接聽(tīng)電話(huà)為例進(jìn)行說(shuō)明,在本例中手機(jī)a和手機(jī)b在同一個(gè)無(wú)線(xiàn)局域網(wǎng)中,手機(jī)c處于另一無(wú)線(xiàn)局域網(wǎng)中,同樣包括處于互聯(lián)網(wǎng)中的服務(wù)器,以及發(fā)起呼叫的呼叫方。
本實(shí)施例與上圖10所示實(shí)施例不同之處在于,與手機(jī)a和手機(jī)b不處于同一無(wú)線(xiàn)局域網(wǎng)中的手機(jī)c同樣可以發(fā)出對(duì)轉(zhuǎn)接手機(jī)(本例中為手機(jī)a)的控制指令。
具體包括步驟1101,所有的手機(jī)均將注冊(cè)信息發(fā)送給服務(wù)器進(jìn)行存儲(chǔ)。
在本步驟中,手機(jī)a、手機(jī)b均連入同一無(wú)線(xiàn)路由器,處于同一無(wú)線(xiàn)局域網(wǎng)中,手機(jī)c處于另一無(wú)線(xiàn)局域網(wǎng)中,每個(gè)手機(jī)將自身的注冊(cè)信息通過(guò)所屬的無(wú)線(xiàn)局域網(wǎng)發(fā)送給網(wǎng)絡(luò)中的服務(wù)器,其中,注冊(cè)信息包括手機(jī)的名稱(chēng)(即手機(jī)a、手機(jī)b或手機(jī)c),無(wú)線(xiàn)局域網(wǎng)內(nèi)的ip地址,例如手機(jī)a的ip地址為192.168.0.2,手機(jī)b的ip地址為192.168.0.3,手機(jī)c的ip地址為192.169.0.4,還包括連接的無(wú)線(xiàn)路由器的ip地址。
步驟1102,服務(wù)器將接收到的注冊(cè)信息發(fā)送給在所有的手機(jī)。
步驟1103,根據(jù)注冊(cè)信息建立手機(jī)間的數(shù)據(jù)通信連接。
在本例中,服務(wù)器或者手機(jī)均不需要判斷手機(jī)a、手機(jī)b和手機(jī)c是否在同一個(gè)無(wú)線(xiàn)局域網(wǎng)中,只需要根據(jù)各手機(jī)的注冊(cè)信息進(jìn)行連接即可,其中,手機(jī)a和手機(jī)b在同一個(gè)無(wú)線(xiàn)局域網(wǎng)中建立數(shù)據(jù)通信連接,手機(jī)c和手機(jī)a、手機(jī)b之間建立的數(shù)據(jù)通信連接是跨過(guò)無(wú)線(xiàn)路由器建立的,此時(shí)可以參考現(xiàn)有技術(shù)中p2p的技術(shù)原理及其方案,或者還可以參考其它現(xiàn)有技術(shù)實(shí)現(xiàn)。
步驟1104,呼叫方向手機(jī)a發(fā)起呼叫。
步驟1105,手機(jī)a向服務(wù)器發(fā)送響鈴請(qǐng)求。
步驟1106,服務(wù)器將響鈴請(qǐng)求發(fā)送給手機(jī)b和手機(jī)c。
步驟1107,用戶(hù)通過(guò)手機(jī)c向服務(wù)器發(fā)出接聽(tīng)指令。
步驟1108,服務(wù)器將接聽(tīng)指令發(fā)送給手機(jī)a,并通知手機(jī)b停止響鈴。
步驟1109,手機(jī)a根據(jù)接收到的接聽(tīng)指令接通電話(huà)。
步驟1110,手機(jī)a將接收到的語(yǔ)音信息轉(zhuǎn)發(fā)給手機(jī)c。
步驟1111,手機(jī)c接收到呼叫方的語(yǔ)音信息后,將用戶(hù)的語(yǔ)音信息傳送給手機(jī)a。
步驟1112,手機(jī)a將用戶(hù)的語(yǔ)音信息傳送給呼叫方。
步驟1113,手機(jī)c向手機(jī)a發(fā)出掛斷指令。
步驟1114,手機(jī)a根據(jù)接收到的掛斷指令,掛斷與呼叫方的通話(huà)。
如圖12所示為本申請(qǐng)實(shí)施例一種手機(jī)間轉(zhuǎn)接電話(huà)的系統(tǒng)數(shù)據(jù)流圖,在本圖中描述了轉(zhuǎn)接手機(jī)和控制端手機(jī)在同一個(gè)無(wú)線(xiàn)局域網(wǎng)中的情況,在撥打電話(huà)的應(yīng)用場(chǎng)景中,轉(zhuǎn)接手機(jī)可以作為真正做出撥打操作的手機(jī),而控制端手機(jī)只是通過(guò)數(shù)據(jù)通信連接向轉(zhuǎn)接手機(jī)進(jìn)行著數(shù)據(jù)交換,就可以通過(guò)轉(zhuǎn)接手機(jī)撥打電話(huà)與被叫方進(jìn)行通話(huà)。在本實(shí)施例的場(chǎng)景中包括了具有相互綁定關(guān)系的手機(jī)a、手機(jī)b和手機(jī)c,還可以包括更多的手機(jī),但是為了簡(jiǎn)單、清楚的描述本實(shí)施例僅以3個(gè)手機(jī)作為說(shuō)明,還包括處于互聯(lián)網(wǎng)中的服務(wù)器,以及被叫方。
具體包括1201,所有的手機(jī)均將注冊(cè)信息發(fā)送給服務(wù)器進(jìn)行存儲(chǔ)。
在本步驟中,手機(jī)a、手機(jī)b和手機(jī)c均連入同一無(wú)線(xiàn)路由器,處于同一無(wú)線(xiàn)局域網(wǎng)中,每個(gè)手機(jī)將自身的注冊(cè)信息通過(guò)無(wú)線(xiàn)局域網(wǎng)發(fā)送給網(wǎng)絡(luò)中的服務(wù)器,其中,注冊(cè)信息包括手機(jī)的名稱(chēng)(即手機(jī)a、手機(jī)b或手機(jī)c),無(wú)線(xiàn)局域網(wǎng)內(nèi)的ip地址,例如手機(jī)a的ip地址為192.168.0.2,手機(jī)b的ip地址為192.168.0.3,手機(jī)c的ip地址為192.168.0.4,還包括連接的無(wú)線(xiàn)路由器的mac地址。
步驟1202,服務(wù)器根據(jù)手機(jī)的注冊(cè)信息判斷綁定關(guān)系中的手機(jī)是否都在同一無(wú)線(xiàn)局域網(wǎng)中,如果在同一無(wú)線(xiàn)局域網(wǎng)中則進(jìn)入步驟1203,否則不向不在同一無(wú)線(xiàn)局域網(wǎng)中的手機(jī)發(fā)送注冊(cè)信息。
在本步驟中服務(wù)器根據(jù)注冊(cè)信息中的無(wú)線(xiàn)路由器的mac地址來(lái)判斷手機(jī)是否處于同一無(wú)線(xiàn)局域網(wǎng)中,當(dāng)注冊(cè)信息中的無(wú)線(xiàn)路由器mac地址相同,則手機(jī)處于同一無(wú)線(xiàn)局域網(wǎng)中,否則為不在同一無(wú)線(xiàn)局域網(wǎng)中。
步驟1203,服務(wù)器將接收到的注冊(cè)信息發(fā)送給在同一無(wú)線(xiàn)局域網(wǎng)中的手機(jī)。
在本步驟中,向手機(jī)a發(fā)送手機(jī)b和手機(jī)c的注冊(cè)信息,向手機(jī)b發(fā)送手機(jī)a和手機(jī)c的注冊(cè)信息,向手機(jī)c發(fā)送手機(jī)a和手機(jī)b的注冊(cè)信息,這樣手機(jī)a、手機(jī)b和手機(jī)c中都存儲(chǔ)了綁定關(guān)系中所有手機(jī)的注冊(cè)信息。
步驟1204,所有手機(jī)根據(jù)注冊(cè)信息建立數(shù)據(jù)通信連接。
在本步驟中,手機(jī)a通過(guò)手機(jī)b和手機(jī)c的ip地址,與手機(jī)b和手機(jī)c建立數(shù)據(jù)通信連接,例如socket連接,這個(gè)連接過(guò)程可以由該無(wú)線(xiàn)局域網(wǎng)中的任意手機(jī)發(fā)起。
其中,還可以包括相互認(rèn)證、驗(yàn)證等過(guò)程,以確保連接手機(jī)的安全性。
步驟1205,用戶(hù)通過(guò)手機(jī)b的操作界面選擇使用手機(jī)a撥打電話(huà)。
步驟1206,手機(jī)b獲取手機(jī)a的通信錄進(jìn)行顯示。
在本步驟中包括了手機(jī)b和手機(jī)a之間的多次通信,其中包括手機(jī)b向手機(jī)a發(fā)出查看通信錄的請(qǐng)求步驟,判斷手機(jī)b是否有權(quán)限調(diào)用手機(jī)a撥打電話(huà),判斷手機(jī)b是否有權(quán)限查看手機(jī)a的通信錄等安全控制步驟,還包括手機(jī)a將通信錄傳送給手機(jī)b的步驟。
步驟1207,手機(jī)b選擇通信錄中的某個(gè)電話(huà)號(hào)碼,向手機(jī)a發(fā)出撥打指令。
在本步驟中,手機(jī)b向手機(jī)a發(fā)出的撥打指令中包括選擇的電話(huà)號(hào)碼以及撥打指令,還包括手機(jī)b的標(biāo)識(shí)符,從而能夠令手機(jī)a得知要將語(yǔ)音信息傳送給哪個(gè)手機(jī)。
步驟1208,手機(jī)a根據(jù)撥打指令向被叫方撥打電話(huà)。
步驟1209,手機(jī)a將接收到的被叫方的語(yǔ)音信息轉(zhuǎn)發(fā)給手機(jī)b。
步驟1210,機(jī)b接收到被叫方的語(yǔ)音信息后,將用戶(hù)的語(yǔ)音信息傳送給手機(jī)a。
步驟1211,手機(jī)a將用戶(hù)的語(yǔ)音信息傳送給被叫方。
步驟1212,手機(jī)b向手機(jī)a發(fā)出掛斷指令。
步驟1213,手機(jī)a根據(jù)接收到的掛斷指令,掛斷與被叫方的通話(huà)。
以上所有實(shí)施例的技術(shù)手段均可以以合理的方式交叉使用。
通過(guò)上述本申請(qǐng)實(shí)施例中的方法、裝置及系統(tǒng),可以利用手機(jī)進(jìn)行電話(huà)轉(zhuǎn)接,該轉(zhuǎn)接電話(huà)的手機(jī)可以將來(lái)電與撥叫的語(yǔ)音信息轉(zhuǎn)發(fā)給另一個(gè)手機(jī),在網(wǎng)絡(luò)中共享了手機(jī)接聽(tīng)、撥打電話(huà)的功能,提供一種手機(jī)之間電話(huà)轉(zhuǎn)接的應(yīng)用,從而提高用戶(hù)體驗(yàn)。
對(duì)于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對(duì)二極管、晶體管、開(kāi)關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對(duì)于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過(guò)將改進(jìn)的方法流程編程到硬件電路中來(lái)得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說(shuō)一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來(lái)實(shí)現(xiàn)。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現(xiàn)場(chǎng)可編程門(mén)陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶(hù)對(duì)器件編程來(lái)確定。由設(shè)計(jì)人員自行編程來(lái)把一個(gè)數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請(qǐng)芯片制造廠商來(lái)設(shè)計(jì)和制作專(zhuān)用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來(lái)實(shí)現(xiàn),它與程序開(kāi)發(fā)撰寫(xiě)時(shí)所用的軟件編譯器相類(lèi)似,而要編譯之前的原始代碼也得 用特定的編程語(yǔ)言來(lái)撰寫(xiě),此稱(chēng)之為硬件描述語(yǔ)言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語(yǔ)言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。
控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門(mén)、開(kāi)關(guān)、專(zhuān)用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過(guò)將方法步驟進(jìn)行邏輯編程來(lái)使得控制器以邏輯門(mén)、開(kāi)關(guān)、專(zhuān)用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來(lái)實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔?,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來(lái)實(shí)現(xiàn)。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相 參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
雖然通過(guò)實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。