多屏統(tǒng)一通信的方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及多屏統(tǒng)一通信的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),互聯(lián)網(wǎng)已經(jīng)開(kāi)始逐漸改變著人們的生活方式,其中,就包括人與人之間的通信方式。傳統(tǒng)的網(wǎng)絡(luò)通信方式基于呼叫控制協(xié)議,一般終端數(shù)量有限,大多是一人對(duì)應(yīng)一個(gè)終端。而隨著當(dāng)今移動(dòng)互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,已經(jīng)存在一人對(duì)應(yīng)多個(gè)終端的情況。
[0003]現(xiàn)有技術(shù)中,為了應(yīng)對(duì)一人對(duì)應(yīng)多個(gè)終端的情況,提出了一種多屏通信方案,即主叫方終端向呼叫控制服務(wù)器發(fā)送多個(gè)呼叫請(qǐng)求,每個(gè)呼叫請(qǐng)求對(duì)應(yīng)同一個(gè)用戶不同的被叫方終端,然后呼叫控制服務(wù)器將呼叫請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的被叫方終端。
[0004]但是,現(xiàn)有的技術(shù)方案,隨著被叫方終端的增加,呼叫控制服務(wù)器接收到的對(duì)應(yīng)于被叫方終端的呼叫請(qǐng)求量也會(huì)相應(yīng)的增加,從而會(huì)給呼叫控制服務(wù)器帶來(lái)越來(lái)越大的并發(fā)壓力。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種多屏統(tǒng)一通信的方法和裝置,用以解決現(xiàn)有的多屏通信方案給呼叫控制服務(wù)器帶來(lái)的并發(fā)壓力大的問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0007]一種多屏統(tǒng)一通信的方法,包括:
[0008]接收主叫方終端發(fā)送的第一呼叫請(qǐng)求,所述第一呼叫請(qǐng)求包括第一請(qǐng)求報(bào)文;
[0009]響應(yīng)所述第一呼叫請(qǐng)求,對(duì)所述第一請(qǐng)求報(bào)文進(jìn)行解析得到被叫方用戶信息;
[0010]確定與被叫方用戶信息相對(duì)應(yīng)的被叫方終端;
[0011]為已確定的所述被叫方終端構(gòu)建相對(duì)應(yīng)的第二請(qǐng)求報(bào)文,生成與所述被叫方終端相對(duì)應(yīng)、包括所述第二請(qǐng)求報(bào)文的第二呼叫請(qǐng)求;
[0012]將所述第二呼叫請(qǐng)求發(fā)送至相對(duì)應(yīng)的所述被叫方終端。
[0013]優(yōu)選的,還包括:
[0014]當(dāng)檢測(cè)得到任意一個(gè)所述被叫方終端接聽(tīng)了所述第二呼叫請(qǐng)求,停止向其他所述被叫方終端發(fā)送所述第二呼叫請(qǐng)求。
[0015]優(yōu)選的,所述接收主叫方終端發(fā)送的第一呼叫請(qǐng)求之前,還包括:
[0016]接收所述主叫方終端發(fā)送的第一注冊(cè)請(qǐng)求,響應(yīng)所述第一注冊(cè)請(qǐng)求,完成對(duì)所述主叫方終端的注冊(cè)。
[0017]優(yōu)選的,所述第一請(qǐng)求報(bào)文包括:
[0018]主叫方用戶信息、被叫方用戶信息和本服務(wù)器網(wǎng)絡(luò)之間互連的協(xié)議IP地址;
[0019]所述主叫方用戶信息包括主叫方的用戶名或賬號(hào)、主叫方終端網(wǎng)絡(luò)之間互連的協(xié)議IP地址和主叫方終端用戶數(shù)據(jù)報(bào)協(xié)議UDP端口號(hào);
[0020]所述被叫方用戶信息包括被叫方的用戶名或賬號(hào)。
[0021]優(yōu)選的,所述確定與被叫方用戶信息相對(duì)應(yīng)的被叫方終端之前,還包括:
[0022]接收所述被叫方終端發(fā)送的第二注冊(cè)請(qǐng)求,響應(yīng)所述第二注冊(cè)請(qǐng)求,完成對(duì)所述被叫方終端的注冊(cè)。
[0023]優(yōu)選的,所述確定與被叫方用戶信息相對(duì)應(yīng)的被叫方終端,包括:
[0024]將已注冊(cè)或當(dāng)前在線的用戶名與所述被叫方的用戶名進(jìn)行比對(duì),若一致,確定已注冊(cè)或當(dāng)前在線的所述被叫方的用戶名所對(duì)應(yīng)的終端設(shè)備為所述被叫方終端;
[0025]或者將已注冊(cè)或當(dāng)前在線的賬號(hào)與所述被叫方的賬號(hào)進(jìn)行比對(duì),若一致,確定已注冊(cè)或當(dāng)前在線的所述被叫方的賬號(hào)所對(duì)應(yīng)的終端設(shè)備為所述被叫方終端。
[0026]優(yōu)選的,所述為已確定的所述被叫方終端構(gòu)建相對(duì)應(yīng)的第二請(qǐng)求報(bào)文,包括:
[0027]查詢已確定的所述被叫方終端的網(wǎng)絡(luò)之間互連的協(xié)議IP地址和用戶數(shù)據(jù)報(bào)協(xié)議UDP端口號(hào);
[0028]調(diào)取主叫方用戶信息、被叫方用戶信息和本服務(wù)器網(wǎng)絡(luò)之間互連的協(xié)議IP地址;
[0029]構(gòu)建所述第二請(qǐng)求報(bào)文,所述第二請(qǐng)求報(bào)文包括主叫方用戶信息、被叫方用戶信息、所述被叫方終端的網(wǎng)絡(luò)之間互連的協(xié)議IP地址、所述被叫方終端的用戶數(shù)據(jù)報(bào)協(xié)議UDP端口號(hào)和本服務(wù)器網(wǎng)絡(luò)之間互連的協(xié)議IP地址。
[0030]一種多屏統(tǒng)一通信的裝置,包括:
[0031]接收模塊,用于接收主叫方終端發(fā)送的第一呼叫請(qǐng)求,所述第一呼叫請(qǐng)求包括第一請(qǐng)求報(bào)文;
[0032]解析模塊,用于響應(yīng)所述第一呼叫請(qǐng)求,對(duì)所述第一請(qǐng)求報(bào)文進(jìn)行解析得到被叫方用戶信息;
[0033]查詢模塊,用于確定與被叫方用戶信息相對(duì)應(yīng)的被叫方終端;
[0034]生成模塊,用于為已確定的所述被叫方終端構(gòu)建相對(duì)應(yīng)的第二請(qǐng)求報(bào)文,生成與所述被叫方終端相對(duì)應(yīng)、包括所述第二請(qǐng)求報(bào)文的第二呼叫請(qǐng)求;
[0035]發(fā)送模塊,用于將所述第二呼叫請(qǐng)求發(fā)送至相對(duì)應(yīng)的所述被叫方終端。
[0036]優(yōu)選的,還包括:
[0037]控制模塊,用于當(dāng)檢測(cè)得到任意一個(gè)所述被叫方終端接聽(tīng)了所述第二呼叫請(qǐng)求,停止向其他所述被叫方終端發(fā)送所述第二呼叫請(qǐng)求。
[0038]優(yōu)選的,還包括:
[0039]第一注冊(cè)模塊,用于接收所述主叫方終端發(fā)送的第一注冊(cè)請(qǐng)求,響應(yīng)所述第一注冊(cè)請(qǐng)求,完成對(duì)所述主叫方終端的注冊(cè);
[0040]第二注冊(cè)模塊,用于接收所述被叫方終端發(fā)送的第二注冊(cè)請(qǐng)求,響應(yīng)所述第二注冊(cè)請(qǐng)求,完成對(duì)所述被叫方終端的注冊(cè)。
[0041]優(yōu)選的,所述第一請(qǐng)求報(bào)文包括被叫方用戶信息,所述被叫方用戶信息包括被叫方的用戶名或賬號(hào),則所述查詢模塊包括:
[0042]第一查詢單元,用于將已注冊(cè)或當(dāng)前在線的用戶名與所述被叫方的用戶名進(jìn)行比對(duì),若一致,確定已注冊(cè)或當(dāng)前在線的所述被叫方的用戶名所對(duì)應(yīng)的終端設(shè)備為所述被叫方終端;
[0043]第二查詢單元,用于將已注冊(cè)或當(dāng)前在線的賬號(hào)與所述被叫方的賬號(hào)進(jìn)行比對(duì),若一致,確定已注冊(cè)或當(dāng)前在線的所述被叫方的賬號(hào)所對(duì)應(yīng)的終端設(shè)備為所述被叫方終端。
[0044]優(yōu)選的,所述第一請(qǐng)求報(bào)文包括主叫方用戶信息、被叫方用戶信息和本服務(wù)器網(wǎng)絡(luò)之間互連的協(xié)議IP地址,則所述生成模塊包括:
[0045]第三查詢單元,用于查詢已確定的所述被叫方終端的網(wǎng)絡(luò)之間互連的協(xié)議IP地址和用戶數(shù)據(jù)報(bào)協(xié)議UDP端口號(hào);
[0046]調(diào)取單元,用于調(diào)取主叫方用戶信息、被叫方用戶信息和本服務(wù)器網(wǎng)絡(luò)之間互連的協(xié)議IP地址;
[0047]構(gòu)建單元,用于構(gòu)建所述第二請(qǐng)求報(bào)文,所述第二請(qǐng)求報(bào)文包括主叫方用戶信息、被叫方用戶信息、所述被叫方終端的網(wǎng)絡(luò)之間互連的協(xié)議IP地址、所述被叫方終端的用戶數(shù)據(jù)報(bào)協(xié)議UDP端口號(hào)和本服務(wù)器網(wǎng)絡(luò)之間互連的協(xié)議IP地址。
[0048]生成單元,用于生成與所述被叫方終端相對(duì)應(yīng)、包括所述第二請(qǐng)求報(bào)文的第二呼叫請(qǐng)求。
[0049]一種多屏統(tǒng)一通信的系統(tǒng),包括:
[0050]呼叫控制服務(wù)器,分別與所述呼叫控制服務(wù)器相連接的主叫方終端和被叫方終端;
[0051]所述呼叫控制服務(wù)器的控制操作包括:接收主叫方終端發(fā)送的第一呼叫請(qǐng)求,所述第一呼叫請(qǐng)求包括第一請(qǐng)求報(bào)文;響應(yīng)所述第一呼叫請(qǐng)求,對(duì)所述第一請(qǐng)求報(bào)文進(jìn)行解析得到被叫方用戶信息;確定與被叫方用戶信息相對(duì)應(yīng)的被叫方終端;為已確定的所述被叫方終端構(gòu)建相對(duì)應(yīng)的第二請(qǐng)求報(bào)文,生成與所述被叫方終端相對(duì)應(yīng)、包括所述第二請(qǐng)求報(bào)文的第二呼叫請(qǐng)求;將所述第二呼叫請(qǐng)求發(fā)送至相對(duì)應(yīng)的所述被叫方終端。
[0052]優(yōu)選的,所述呼叫控制服務(wù)器的控制操作還包括:
[0053]當(dāng)檢測(cè)得到任意一個(gè)所述被叫方終端接聽(tīng)了所述第二呼叫請(qǐng)求,停止向其他所述被叫方終端發(fā)送所述第二呼叫請(qǐng)求。
[0054]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種多屏統(tǒng)一通信的方法、裝置和系統(tǒng)。本發(fā)明提供的技術(shù)方案,呼叫控制服務(wù)器首先接收主叫方終端發(fā)送的第一呼叫請(qǐng)求,所述第一呼叫請(qǐng)求包括第一請(qǐng)求報(bào)文,響應(yīng)所述第一呼叫請(qǐng)求,對(duì)所述第一請(qǐng)求報(bào)文進(jìn)行解析得到被叫方用戶信息,然后確定與被叫方用戶信息相對(duì)應(yīng)的被叫方終端,為已確定的所述被叫方終端構(gòu)建相對(duì)應(yīng)的第二請(qǐng)求報(bào)文,生成與所述被叫方終端相對(duì)應(yīng)、包括所述第二請(qǐng)求報(bào)文的第二呼叫請(qǐng)求,即由呼叫控制服務(wù)器依據(jù)被叫方用戶信息來(lái)確定被叫方終端,然后構(gòu)建與被叫方終端相對(duì)