本發(fā)明涉及通訊領(lǐng)域,具體而言,涉及通信方法及裝置。
背景技術(shù):
業(yè)界公網(wǎng)(普遍意義上的通信網(wǎng)絡,如國內(nèi)的聯(lián)通、電信、移動運營商提供的移動通信網(wǎng)絡)及專網(wǎng)(適用于特定范圍內(nèi)的私有網(wǎng)絡,例如政務、教育、司法等專用的通信網(wǎng)絡)的移動終端集群通信解決方案有多種實現(xiàn)技術(shù),但無一例外網(wǎng)絡架構(gòu)中都包含業(yè)務服務器。
例如:
1、使用行業(yè)標準的PNAS集群終端(如圖1所示);
2、使用sip協(xié)議的POC集群終端(如圖2、圖3所示);
3、安裝了互聯(lián)網(wǎng)行業(yè)的QQ、skype等能實現(xiàn)集群對講功能軟件的普通終端(如圖4所示);
對于以上多種終端,要實現(xiàn)音視頻集群對講和數(shù)據(jù)業(yè)務都不能缺少業(yè)務服務器的參與,同時也不能缺少終端與業(yè)務服務器之間的私有或標準通信協(xié)議。終端在連接到網(wǎng)絡以后,必須首先注冊到業(yè)務服務器,接收業(yè)務服務器推送的其他成員信息,組信息等,然后再對成員或者組進行呼叫和信息等業(yè)務(其中信令和消息一般都會經(jīng)過業(yè)務服務器轉(zhuǎn)發(fā),而媒體流有可能是點對點傳輸)。
在現(xiàn)有的業(yè)界公網(wǎng)及專網(wǎng)中,要實現(xiàn)移動終端集群通信方案,都不能缺少業(yè)務服務器的參與,同時也不能缺少終端與業(yè)務服務器之間的私有或標準通信協(xié)議。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了通信方法及裝置,以解決現(xiàn)有技術(shù)中終端必須通過業(yè)務服務器來進行集群通信所導致的問題。
根據(jù)本發(fā)明的一個方面,提供了一種通信方法,包括:終端在接入到網(wǎng)絡之后,廣播發(fā)送所述終端的信息;所述終端接收到其他終端發(fā)送的響應于所述終端的信息的反饋信息;所述終端將所述其他終端添加到成員信息中,其中, 所述成員信息中記錄的終端能夠與所述終端直接進行通信;所述終端與所述成員信息中的至少一個終端進行通信。
進一步地,所述終端與所述成員信息中的至少一個終端進行通信包括:所述終端確定其具有管理組的權(quán)限;所述終端對所述成員信息中的部分或全部在線成員進行分組;所述終端在所述組的成員發(fā)生變化時通知所述組內(nèi)的其他終端;所述終端與所述組內(nèi)成員的至少之一進行通信。
進一步地,所述終端與所述組內(nèi)成員的至少之一進行通信包括:所述終端對所述組內(nèi)成員的部分或全部發(fā)起音頻和/或視頻呼叫;所述終端通過組播的方式與所述組內(nèi)成員中的部分或全部進行音頻和/或視頻的傳輸。
進一步地,所述終端與所述成員信息中的至少一個終端進行通信包括:所述終端對所述成員信息中的至少一個終端發(fā)起音頻和/或視頻呼叫;所述終端與每個接收到所述音頻和/或視頻呼叫的終端通過單播的方式進行音頻和/或視頻的傳輸。
進一步地,所述終端在接入到網(wǎng)絡包括:所述終端通過基站或者WIFI接入到網(wǎng)絡。
進一步地,所述終端與所述成員信息中的至少一個終端進行通信包括:所述終端通過IP地址與所述成員信息中的至少一個終端進行通信。
根據(jù)本發(fā)明的另一個方面,還提供了一種通信裝置,位于終端中,所述裝置包括:廣播模塊,用于在接入到網(wǎng)絡之后,廣播發(fā)送所述終端的信息;接收模塊,用于接收到其他終端發(fā)送的響應于所述終端的信息的反饋信息;添加模塊,用于將所述其他終端添加到成員信息中,其中,所述成員信息中記錄的終端能夠與所述終端直接進行通信;通信模塊,用于與所述成員信息中的至少一個終端進行通信。
進一步地,所述通信模塊包括:確定單元,用于確定其具有管理組的權(quán)限;分組單元,用于對所述成員信息中的部分或全部在線成員進行分組;通知單元,用于在所述組的成員發(fā)生變化時通知所述組內(nèi)的其他終端;通信單元,用于與所述組內(nèi)成員的至少之一進行通信。
進一步地,所述通信單元用于對所述組內(nèi)成員的部分或全部發(fā)起音頻和/或視頻呼叫,并通過組播的方式與所述組內(nèi)成員中的部分或全部進行音頻和/或視頻的傳輸。
進一步地,所述通信模塊用于對所述成員信息中的至少一個終端發(fā)起音頻和/或視頻呼叫,并與每個接收到所述音頻和/或視頻呼叫的終端通過單播的方式進行音頻和/或視頻的傳輸。
通過本發(fā)明,采用終端在接入到網(wǎng)絡之后,廣播發(fā)送所述終端的信息;所述終端接收到其他終端發(fā)送的響應于所述終端的信息的反饋信息;所述終端將所述其他終端添加到成員信息中,其中,所述成員信息中記錄的終端能夠與所述終端直接進行通信;所述終端與所述成員信息中的至少一個終端進行通信。通過本發(fā)明解決了終端必須通過業(yè)務服務器來進行集群通信所導致的問題,簡化了網(wǎng)絡結(jié)構(gòu)。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)本發(fā)明背景技術(shù)的基于移動通信網(wǎng)絡的PNAS集群的示意圖;
圖2是根據(jù)本發(fā)明背景技術(shù)的基于移動通信網(wǎng)絡的POC集群的示意圖;
圖3是根據(jù)本發(fā)明背景技術(shù)的基于wifi網(wǎng)絡的POC集群的示意圖;
圖4是根據(jù)本發(fā)明背景技術(shù)的基于wifi網(wǎng)絡的IM對講軟件集群的示意圖;
圖5是根據(jù)本發(fā)明實施例的通信方法的流程圖;
圖6是根據(jù)本發(fā)明實施例的通信裝置的結(jié)構(gòu)框圖;
圖7是根據(jù)本發(fā)明實施例的基于移動通信網(wǎng)絡的自組織集群的示意圖;
圖8是根據(jù)本發(fā)明實施例的基于wifi網(wǎng)絡的自組織集群的示意圖;
圖9是根據(jù)本發(fā)明實例的終端登錄的流程示意圖;
圖10是根據(jù)本發(fā)明實施例的增加組的流程示意圖;
圖11是根據(jù)本發(fā)明實施例的刪除組的流程示意圖;
圖12是根據(jù)本發(fā)明實施例的組呼的流程示意圖;
圖13是根據(jù)本發(fā)明實施例的申請話權(quán)的流程示意圖。
具體實施方式
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
在本實施例中提供了一種通信方法,圖5是根據(jù)本發(fā)明實施例的通信方法的流程圖,如圖5所示,該流程包括:
步驟S502,終端在接入到網(wǎng)絡之后,廣播發(fā)送該終端的信息;
步驟S504,該終端接收到其他終端發(fā)送的響應于該終端的信息的反饋信息;
步驟S506,該終端將該其他終端添加到成員信息中,其中,該成員信息中記錄的終端能夠與該終端直接進行通信;
步驟S508,該終端與該成員信息中的至少一個終端進行通信。
通過上述步驟,終端不需要業(yè)務服務器就可以直接與成員信息中的其他成員進行通信,解決了終端必須通過業(yè)務服務器來進行集群通信所導致的問題,簡化了網(wǎng)絡結(jié)構(gòu)。
作為一個可選的實施方式,終端可以具有管理組的權(quán)限,當終端確定其具有管理組的權(quán)限時,終端對該成員信息中的部分或全部在線成員進行分組;終端在該組的成員發(fā)生變化時通知該組內(nèi)的其他終端,終端與該組內(nèi)成員的至少之一進行通信。
作為一個可選的實施方式,可以通過組播的方式來進行通信。例如,終端對該組內(nèi)成員的部分或全部發(fā)起音頻和/或視頻呼叫;該終端通過組播的方式與該組內(nèi)成員中的部分或全部進行音頻和/或視頻的傳輸。
作為另一個可選的實施方式,還可以通過單播的方式來進行通信,例如,終端對該成員信息中的至少一個終端發(fā)起音頻和/或視頻呼叫;該終端與每個接收到該音頻和/或視頻呼叫的終端通過單播的方式進行音頻和/或視頻的傳輸。
作為一個可選的實施例方式,終端可以通過基站或者WIFI接入到網(wǎng)絡。作為另一個可選的實施方式,終端可以通過IP地址與該成員信息中的至少一個終端進行通信。
在本實施例中提供了一種通信裝置,位于終端中,圖6是根據(jù)本發(fā)明實施例的通信裝置的結(jié)構(gòu)框圖,如圖6所示,該裝置包括:
廣播模塊62,用于在接入到網(wǎng)絡之后,廣播發(fā)送該終端的信息;
接收模塊64,用于接收到其他終端發(fā)送的響應于該終端的信息的反饋信息;
添加模塊66,用于將該其他終端添加到成員信息中,其中,該成員信息中記錄的終端能夠與該終端直接進行通信;
通信模塊68,用于與該成員信息中的至少一個終端進行通信。
作為一個可選實施方式,通信模塊68可以包括:確定單元,用于確定其具有管理組的權(quán)限;分組單元,用于對該成員信息中的部分或全部在線成員進行分組;通知單元,用于在該組的成員發(fā)生變化時通知該組內(nèi)的其他終端;通信單元,用于與該組內(nèi)成員的至少之一進行通信。
作為一個可選實施方式,該通信單元用于對該組內(nèi)成員的部分或全部發(fā)起音頻和/或視頻呼叫,并通過組播的方式與該組內(nèi)成員中的部分或全部進行音頻和/或視頻的傳輸。
作為一個可選實施方式,該通信模塊68用于對該成員信息中的至少一個終端發(fā)起音頻和/或視頻呼叫,并與每個接收到該音頻和/或視頻呼叫的終端通過單播的方式進行音頻和/或視頻的傳輸。
下面結(jié)合一個可選的實施例進行說明。
在本實施例中提供一種去中心化的移動終端集群通信解決方案,不需要服務器即可完成移動終端間的組織管理和集群對講,亦可實現(xiàn)各移動終端間文本、文件等的數(shù)據(jù)通信業(yè)務。
本實施例的組網(wǎng)是一種去中心化的集群組網(wǎng),在各終端通過基站或者wifi接入公共網(wǎng)絡之后,只要終端之間可以通過ip互通,則自動完成各終端之間的身份發(fā)現(xiàn)和組織管理,之后即可互相發(fā)起實時集群對講、數(shù)據(jù)業(yè)務等。圖7是根據(jù)本發(fā)明實施例的基于移動通信網(wǎng)絡的自組織集群的示意圖,圖8是根據(jù)本發(fā)明實施例的基于wifi網(wǎng)絡的自組織集群的示意圖,下面結(jié)合圖7圖8進行說明本可選實施例的去中心化的移動終端集群通信方案。
1、終端與終端之間可以通過基站和wifi兩種方式接入網(wǎng)絡。
2、在接入網(wǎng)絡之后,終端之間會進行自動發(fā)現(xiàn),并根據(jù)發(fā)現(xiàn)結(jié)果實時刷新在線的組織成員。自動發(fā)現(xiàn)過程主要通過廣播實現(xiàn),每一個終端都會在登錄和退出時發(fā)送廣播,其他終端根據(jù)收到的廣播予以回應,這樣就完成了成員信息的共享。
3、終端根據(jù)自身的權(quán)限(本機權(quán)限或者是號碼權(quán)限,可事先配置好),可以對在線的成員進行分組管理(例如管理員可以創(chuàng)建和刪除多個組,并分配組員和組長)。每增刪改一個組成員,就廣播一次最新的組數(shù)據(jù)和成員列表,這樣所有成員都能實時刷新本地的組成員列表。
4、終端可以發(fā)起對某一個組的音視頻組呼,或者是對某一個終端的音視頻單呼,以及相應的文本、文件等業(yè)數(shù)據(jù)通信業(yè)務。其中組呼還可以有多種實現(xiàn)方式,包括基于組播的音視頻組呼方法和基于單播的音視頻組呼方法。由于視頻流比較占用網(wǎng)絡資源,所以當發(fā)起視頻組呼時,一般推薦采用組播方式。因為如果采用單播方式,逐個節(jié)點傳輸,有多少個目標節(jié)點,就會有多少次傳送過程,這種方式顯然效率較低。如果采用不區(qū)分目標、全部發(fā)送的廣播方式,雖然一次可以傳送完數(shù)據(jù),但是顯然達不到區(qū)分特定數(shù)據(jù)接收對象的目的。采用組播方式,既可以實現(xiàn)一次傳送所有目標節(jié)點的數(shù)據(jù),也可以達到只對特定對象傳送數(shù)據(jù)的目的。另一方面,如果不考慮帶寬資源,而是要保證通話的可靠性,則推薦采用單播方式,這樣更能保證集群呼叫的可靠性和穩(wěn)定性。
圖9是根據(jù)本發(fā)明實例的終端登錄的流程示意圖,如圖9所示,終端A向其他終端發(fā)送廣播消息,在收到其他終端的響應消息之后,進行成員更新。
圖10是根據(jù)本發(fā)明實施例的增加組的流程示意圖,如圖10所示,組創(chuàng)建者想成員1和成員2發(fā)送增加組的消息,并接收到增加組的響應消息。
圖11是根據(jù)本發(fā)明實施例的刪除組的流程示意圖,如圖11所示,在刪除組的時候向成員1和成員2發(fā)送刪除組的消息。
圖12是根據(jù)本發(fā)明實施例的組呼的流程示意圖,如圖12所示,主叫向被叫1發(fā)送呼叫,并向被叫2發(fā)送呼叫,被叫1和被叫2切換為聽話態(tài)進行接通。
圖13是根據(jù)本發(fā)明實施例的申請話權(quán)的流程示意圖,如圖13所示,通信協(xié)議流程與典型流程中的組呼流程圖一致,不同在于發(fā)起申請話權(quán)的時機不是ptt鍵按下,而是當主講人釋放話權(quán)之后。
在本實施例中,移動終端間的自動發(fā)現(xiàn)和組織管理;基于組播的音視頻組呼方法;基于單播的音視頻組呼方法。
利用本實施例提供的方案和技術(shù),可以達到以下效果:
1、網(wǎng)絡架構(gòu)中去除業(yè)務服務器,大大節(jié)約開發(fā)和部署成本,提高效率;
2、無需維護業(yè)務服務器,節(jié)省了維護成本;
3、只需在終端中配置好軟件即可使用,方便快捷,進一步擴大了行業(yè)應用范圍;
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。