一種基于sip協(xié)議的互動(dòng)方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居領(lǐng)域,尤其涉及一種基于SIP協(xié)議的互動(dòng)方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著家庭網(wǎng)絡(luò)化的興起,智能家居作為一個(gè)新生產(chǎn)業(yè)開始興起,但智能家居目前尚處于一個(gè)導(dǎo)入期與成長期的臨界點(diǎn),市場(chǎng)消費(fèi)觀念尚未形成,而現(xiàn)代小區(qū)的住戶與住戶之間相互陌生,即使是熟悉的鄰里用戶,聯(lián)系也是通過電話、手機(jī)、互聯(lián)網(wǎng)等傳統(tǒng)方式,這樣,小區(qū)的住戶與住戶之間的聯(lián)系非常不便,而且電話、手機(jī)、互聯(lián)網(wǎng)等傳統(tǒng)方式的費(fèi)用比較聞。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是針對(duì)現(xiàn)有技術(shù)中小區(qū)鄰居之間聯(lián)系不便的問題,提供一種基于SIP協(xié)議的互動(dòng)方法、裝置及系統(tǒng)。
[0004]本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案為,提供一種基于SIP協(xié)議的互動(dòng)方法,所述方法包括:
[0005]檢測(cè)用戶的互動(dòng)指令;
[0006]判斷所述互動(dòng)指令是否為本地用戶的互動(dòng)請(qǐng)求指令;
[0007]若所述互動(dòng)指令為本地用戶的互動(dòng)請(qǐng)求指令,則基于該互動(dòng)指令搜尋鄰里用戶,并與搜尋到的鄰里用戶進(jìn)行可視通話;
[0008]若所述互動(dòng)指令為鄰里用戶的互動(dòng)請(qǐng)求指令,則接收鄰里用戶發(fā)送的互動(dòng)請(qǐng)求的信息,并對(duì)互動(dòng)請(qǐng)求的信息進(jìn)行處理。
[0009]相應(yīng)地,本發(fā)明還提供了一種基于SIP協(xié)議的互動(dòng)裝置,包括:
[0010]檢測(cè)模塊,用于檢測(cè)用戶的互動(dòng)指令;
[0011]第一判斷模塊,用于判斷所述檢測(cè)模塊檢測(cè)到互動(dòng)指令是否為本地用戶的互動(dòng)請(qǐng)求指令;
[0012]第一處理模塊,用于當(dāng)所述判斷模塊判斷所述互動(dòng)指令為本地用戶的互動(dòng)請(qǐng)求指令,則基于該互動(dòng)指令搜尋鄰里用戶,并與搜尋到的鄰里用戶進(jìn)行可視通話;
[0013]第二處理模塊,用于當(dāng)所述判斷模塊判斷所述互動(dòng)指令為鄰里用戶的互動(dòng)請(qǐng)求指令,則接收鄰里用戶發(fā)送的互動(dòng)請(qǐng)求的信息,并對(duì)互動(dòng)請(qǐng)求的信息進(jìn)行處理。
[0014]相應(yīng)地,本發(fā)明還提供了一種基于SIP協(xié)議的互動(dòng)系統(tǒng),包括至少兩個(gè)智能家居設(shè)備,所述至少兩個(gè)智能家居設(shè)備的交互協(xié)議采用SIP協(xié)議,其中,所述智能家居設(shè)備,包括可視通話單元、中央控制單元、輸入單元、輸出單元、網(wǎng)絡(luò)單元和存儲(chǔ)單元;
[0015]所述可視通話單元、輸入單元、輸出單元、網(wǎng)絡(luò)單元和存儲(chǔ)單元分別與所述中央控制單元相連接;
[0016]所述輸入單元用于接收本地用戶的數(shù)據(jù),并將數(shù)據(jù)傳送給所述中央控制單元;
[0017]所述輸出單元用于接收所述中央控制單元的數(shù)據(jù),并將數(shù)據(jù)傳送給本地用戶;
[0018]所述網(wǎng)絡(luò)單元用于提供一種網(wǎng)絡(luò)接入方式;
[0019]所述存儲(chǔ)單元用于存儲(chǔ)本地用戶的數(shù)據(jù)和鄰里用戶數(shù)據(jù);
[0020]所述可視通話單元用于接收所述中央控制單元發(fā)送的互動(dòng)指令,根據(jù)該互動(dòng)指令搜尋鄰里用戶,并與搜尋到的鄰里用戶進(jìn)行可視通話;并接收鄰里用戶發(fā)送的互動(dòng)請(qǐng)求的信息,并對(duì)互動(dòng)請(qǐng)求的信息進(jìn)行處理后反饋給所述中央控制單元并做出響應(yīng)。
[0021]根據(jù)本發(fā)明的基于SIP協(xié)議的互動(dòng)方法,通過檢測(cè)用戶的互動(dòng)指令,判斷所述互動(dòng)指令是否為本地用戶的互動(dòng)請(qǐng)求指令,若所述互動(dòng)指令為本地用戶的互動(dòng)請(qǐng)求指令,則基于該互動(dòng)指令搜尋鄰里用戶,并與搜尋到的鄰里用戶進(jìn)行可視通話,若所述互動(dòng)指令為鄰里用戶的互動(dòng)請(qǐng)求指令,則接收鄰里用戶發(fā)送的互動(dòng)請(qǐng)求的信息,并對(duì)互動(dòng)請(qǐng)求的信息進(jìn)行處理,實(shí)現(xiàn)了同一小區(qū)內(nèi)的不管鄰里用戶距離多遠(yuǎn),均可搜索鄰里用戶并與其可視通話互動(dòng),并且能被鄰里用戶搜索發(fā)現(xiàn)和接收鄰里用戶的可視通話互動(dòng)的請(qǐng)求,從而克服現(xiàn)有技術(shù)中小區(qū)鄰居之間聯(lián)系不便的問題。
【附圖說明】
[0022]圖1是本發(fā)明實(shí)施例提供的基于SIP協(xié)議的互動(dòng)方法的第一實(shí)施例流程圖;
[0023]圖2是本發(fā)明實(shí)施例提供的基于SIP協(xié)議的互動(dòng)方法的第二實(shí)施例流程圖;
[0024]圖3是本發(fā)明實(shí)施例提供的基于SIP協(xié)議的互動(dòng)方法的第三實(shí)施例流程圖;
[0025]圖4是本發(fā)明實(shí)施例提供的基于SIP協(xié)議的互動(dòng)方法的第四實(shí)施例流程圖;
[0026]圖5是本發(fā)明實(shí)施例提供的基于SIP協(xié)議的互動(dòng)裝置的第一實(shí)施例結(jié)構(gòu)示圖;
[0027]圖6是本發(fā)明實(shí)施例提供的基于SIP協(xié)議的互動(dòng)裝置的第二實(shí)施例結(jié)構(gòu)示圖;
[0028]圖7是為圖5中第一處理模塊60的結(jié)構(gòu)示意圖;
[0029]圖8是為圖5中第二處理模塊70的結(jié)構(gòu)示意圖;
[0030]圖9是本發(fā)明一實(shí)施例提供的基于SIP協(xié)議的互動(dòng)系統(tǒng)結(jié)構(gòu)圖;
[0031]圖10是本發(fā)明一實(shí)施例提供的基于SIP協(xié)議的互動(dòng)系統(tǒng)中的智能家居設(shè)備的結(jié)構(gòu)示意圖;
[0032]圖11是本發(fā)明一實(shí)施例提供的基于SIP協(xié)議的互動(dòng)系統(tǒng)的互動(dòng)模型圖;
[0033]圖12是本發(fā)明一實(shí)施例提供的基于SIP協(xié)議的互動(dòng)系統(tǒng)的中本地用戶和鄰里用戶在SIP數(shù)據(jù)庫注冊(cè)的注冊(cè)流程圖;
[0034]圖13是本發(fā)明一實(shí)施例提供的基于SIP協(xié)議的互動(dòng)系統(tǒng)的互動(dòng)流程圖;
[0035]圖14是本發(fā)明一實(shí)施例提供的基于SIP協(xié)議的互動(dòng)系統(tǒng)的另一種互動(dòng)流程圖。
【具體實(shí)施方式】
[0036]為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0037]請(qǐng)參見圖1,是本發(fā)明提供的基于SIP協(xié)議的互動(dòng)方法的第一實(shí)施例流程圖,該方法包括:
[0038]S101,檢測(cè)用戶的互動(dòng)請(qǐng)求指令;
[0039]具體的,智能家居設(shè)備首先檢測(cè)用戶的互動(dòng)指令,以便在檢測(cè)到用戶的互動(dòng)指令時(shí),判斷檢測(cè)到的用戶的互動(dòng)指令是本地用戶發(fā)出的互動(dòng)指令,還是鄰里用戶發(fā)出的互動(dòng)指令。
[0040]S102,判斷所述互動(dòng)指令是否為本地用戶的互動(dòng)請(qǐng)求指令;
[0041]具體的,智能家居設(shè)備判斷所述檢測(cè)到的用戶的互動(dòng)請(qǐng)求指令是否為本地用戶的互動(dòng)請(qǐng)求指令,若所述互動(dòng)指令為本地用戶的互動(dòng)請(qǐng)求指令,則基于該互動(dòng)指令搜尋鄰里用戶,并與搜尋到的鄰里用戶進(jìn)行可視通話。
[0042]S103,若所述互動(dòng)指令為本地用戶的互動(dòng)請(qǐng)求指令,則基于該互動(dòng)指令搜尋鄰里用戶,并與搜尋到的鄰里用戶進(jìn)行可視通話;
[0043]具體的,當(dāng)智能家居設(shè)備判斷所述檢測(cè)到的用戶的互動(dòng)請(qǐng)求指令為本地用戶的互動(dòng)請(qǐng)求指令時(shí),則進(jìn)一步接收本地用戶選擇與鄰里用戶互動(dòng)的互動(dòng)模式,并基于所述互動(dòng)模式發(fā)送可互動(dòng)請(qǐng)求指令,其中,所述互動(dòng)模式包括可視互動(dòng)模式和語音互動(dòng)模式。
[0044]如果智能家居設(shè)備接收到鄰里用戶同意與本地用戶進(jìn)行互動(dòng)的信息時(shí),則接收本地用戶輸入的數(shù)據(jù),并對(duì)接收到的本地用戶輸入的數(shù)據(jù)進(jìn)行編碼,將編碼后數(shù)據(jù)發(fā)送給鄰里用戶,其中,所述數(shù)據(jù)包括語音數(shù)據(jù)和視頻數(shù)據(jù);
[0045]如果智能家居設(shè)備接收到鄰里用戶拒絕與本地用戶進(jìn)行互動(dòng)的信息時(shí),則本地用戶請(qǐng)求與鄰里用戶的進(jìn)行互動(dòng)的互動(dòng)請(qǐng)求失敗。
[0046]S104,若所述互動(dòng)指令為鄰里用戶的互動(dòng)請(qǐng)求指令,則接收鄰里用戶發(fā)送的互動(dòng)請(qǐng)求的信息,并對(duì)互動(dòng)請(qǐng)求的信息進(jìn)行處理。
[0047]具體的,當(dāng)智能家居設(shè)備判斷所述檢測(cè)到的用戶的互動(dòng)請(qǐng)求指令為鄰里用戶的互動(dòng)請(qǐng)求指令,接收鄰里用戶發(fā)送的與本地用戶進(jìn)行互動(dòng)的互動(dòng)請(qǐng)求指令,并判斷本地用戶設(shè)置的SIP工作模式,其中,所述SIP工作模式包括正常模式、靜音模式及免打擾模式;
[0048]當(dāng)智能家居設(shè)備判斷本地用戶設(shè)置的互動(dòng)模式為正常模式時(shí),則向本地用戶發(fā)出鄰里用戶的互動(dòng)請(qǐng)求的提醒信息,若接收到本地用戶同意鄰里用戶的互動(dòng)請(qǐng)求時(shí),接收鄰里用戶輸入的數(shù)據(jù),并對(duì)接收到的鄰里用戶輸入的數(shù)據(jù)進(jìn)行解碼,將解碼后數(shù)據(jù)發(fā)送給本地用戶,若接收到本地用戶拒絕鄰里用戶的互動(dòng)請(qǐng)求時(shí),鄰里用戶的互動(dòng)請(qǐng)求失??;
[0049]當(dāng)智能家居設(shè)備判斷本地用戶設(shè)置的互動(dòng)模式為靜音模式,則等待本地用戶的是否接聽用戶發(fā)出鄰里用戶的互動(dòng)請(qǐng)求的信息,若接收到本地用戶同意鄰里用戶的互動(dòng)請(qǐng)求時(shí),接收鄰里用戶輸入的數(shù)據(jù),并對(duì)接收到的鄰里用戶輸入的數(shù)據(jù)進(jìn)行解碼,將解碼后數(shù)據(jù)發(fā)送給本地用戶,若接收到本地用戶拒絕鄰里用戶的互動(dòng)請(qǐng)求時(shí),鄰里用戶的互動(dòng)請(qǐng)求失敗;
[0050]當(dāng)智能家居設(shè)備判斷本地用戶設(shè)置的互動(dòng)模式為免打擾模式,則鄰里用戶的互動(dòng)請(qǐng)求失敗。
[0051]本實(shí)施例中,所述智能家居設(shè)備可以是基于SIP的各自類型的移動(dòng)手機(jī)、掌上電腦、平板電腦、以及其他移動(dòng)互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID),只要智能家居設(shè)備間的交互協(xié)議采用SIP協(xié)議即可。其中,SIP (Sess1n Initiat1n Protocol,會(huì)話發(fā)起協(xié)議)是由IETF(國際互聯(lián)網(wǎng)標(biāo)準(zhǔn)制定組織)制定的面向Internet會(huì)議和電話的信令協(xié)議,SIP是一個(gè)應(yīng)用層的協(xié)議,可以建立,修改或者中止多媒體會(huì)話或者呼叫。它的主要目的是為了解決IP網(wǎng)中的信令控制,以及同軟