一種客戶端接入方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種客戶端接入方法及裝置。
【背景技術(shù)】
[0002]視頻監(jiān)控系統(tǒng)是一種管理前端攝像頭,可以按設(shè)置的權(quán)限將前端攝像頭的實(shí)時(shí)視頻碼流轉(zhuǎn)發(fā)給客戶端,供客戶端觀看,同時(shí)可以根據(jù)設(shè)置實(shí)現(xiàn)實(shí)時(shí)視頻錄像等功能的系統(tǒng)。隨著科技越來越發(fā)達(dá),人們的安全防范意識(shí)越來越高,其對(duì)周圍環(huán)境的監(jiān)控需求也越來越多,視頻監(jiān)控系統(tǒng)的應(yīng)用也就越來越廣泛。尤其是在國家安全等領(lǐng)域,視頻監(jiān)控系統(tǒng)更是起著不可替代的作用。
[0003]視頻監(jiān)控系統(tǒng)粗略的劃分,可以分為平臺(tái)、客戶端、前端三個(gè)部分。前端就是攝像頭+視頻編碼器,客戶端是用戶監(jiān)控、操作用的界面化工具,而平臺(tái)是整個(gè)業(yè)務(wù)邏輯處理的核心模塊,客戶端和前端通過平臺(tái)聯(lián)系起來??梢姡脚_(tái)和前端、平臺(tái)和客戶端之間都要有接口。其中,平臺(tái)和前端之間的接口,有很多標(biāo)準(zhǔn)的規(guī)范,比如常用的有中國電信全球眼規(guī)范、onvif(0pen Network Video Interface Forum,開放型網(wǎng)絡(luò)視頻接口論壇)規(guī)范等。而平臺(tái)和客戶端之間的接口,目前基本上都是私有接口。
[0004]隨著用戶應(yīng)用模式的不斷革新,目前視頻監(jiān)控客戶端也已呈現(xiàn)出多樣性的特征。目前比較主流的客戶端類型,有C/S(Client/server,客戶機(jī)/服務(wù)器)模式客戶端、B/S (Browser/Server,瀏覽器/服務(wù)器)模式客戶端、移動(dòng)終端客戶端三種。這三種類型客戶端分別針對(duì)不同的應(yīng)用場(chǎng)景和用戶人群,都不可缺少。而作為視頻監(jiān)控平臺(tái),則必須要實(shí)現(xiàn)針對(duì)不同類型客戶端的多種客戶端接口。這樣不僅實(shí)現(xiàn)復(fù)雜,而且容易出現(xiàn)不同客戶端接口之間因?qū)崿F(xiàn)不一樣導(dǎo)致用戶感知不一致的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是提供一種客戶端接入方法及裝置,用以解決現(xiàn)有技術(shù)中不同類型的客戶端與監(jiān)控平臺(tái)之間因接口不同而導(dǎo)致的用戶感知不一致,用戶體驗(yàn)差的問題。
[0006]為解決上述技術(shù)問題,一方面,本發(fā)明提供一種客戶端接入方法,包括:
[0007]通過同一類型的接口接收來自客戶端的用戶登錄請(qǐng)求;根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn);指示所述客戶端登錄到所述服務(wù)節(jié)點(diǎn),以使所述客戶端與所述服務(wù)節(jié)點(diǎn)進(jìn)行通信。
[0008]可選的,所述客戶端包括瀏覽器/服務(wù)器B/S模式客戶端、客戶機(jī)/服務(wù)器C/S模式客戶端以及移動(dòng)終端客戶端中的至少一種;所述同一類型的接口包括HTTP (Hypertexttransfer protocol,基于超文本傳輸協(xié)議)的接口,所述用戶登錄請(qǐng)求中包括登錄參數(shù),所述登錄參數(shù)通過所述超文本傳輸協(xié)議的URL (Uniform Resoure Locator,統(tǒng)一資源定位符)攜帶。
[0009]可選的,所述根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn)具體包括:對(duì)所述用戶登錄請(qǐng)求中的驗(yàn)證碼信息進(jìn)行校驗(yàn);在通過校驗(yàn)的情況下,根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn);
[0010]所述指示所述客戶端登錄到所述服務(wù)節(jié)點(diǎn)具體包括:指示所述客戶端重定向到所述服務(wù)節(jié)點(diǎn)。
[0011]另一方面,本發(fā)明的實(shí)施例還提供一種客戶端接入方法,包括:通過同一類型的接口向監(jiān)控平臺(tái)發(fā)送由客戶端發(fā)起的用戶登錄請(qǐng)求;根據(jù)所述監(jiān)控平臺(tái)的指示,登錄到對(duì)應(yīng)的服務(wù)節(jié)點(diǎn),以與所述服務(wù)節(jié)點(diǎn)進(jìn)行通信。
[0012]可選的,所述客戶端包括瀏覽器/服務(wù)器B/S模式客戶端、客戶機(jī)/服務(wù)器C/S模式客戶端以及移動(dòng)終端客戶端中的至少一種;所述同一類型的接口包括基于超文本傳輸協(xié)議HTTP的接口,所述用戶登錄請(qǐng)求中包括登錄參數(shù),所述登錄參數(shù)通過所述超文本傳輸協(xié)議的統(tǒng)一資源定位符URL攜帶。
[0013]又一方面,本發(fā)明的實(shí)施例還提供一種客戶端接入裝置,包括:接收單元,用于通過同一類型的接口接收來自客戶端的用戶登錄請(qǐng)求;確定單元,用于根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn);指示單元,用于指示所述客戶端登錄到所述服務(wù)節(jié)點(diǎn),以使所述客戶端與所述服務(wù)節(jié)點(diǎn)進(jìn)行通信。
[0014]可選的,所述客戶端包括瀏覽器/服務(wù)器B/S模式客戶端、客戶機(jī)/服務(wù)器C/S模式客戶端以及移動(dòng)終端客戶端中的至少一種;所述同一類型的接口包括基于超文本傳輸協(xié)議HTTP的接口,所述用戶登錄請(qǐng)求中包括登錄參數(shù),所述登錄參數(shù)通過所述超文本傳輸協(xié)議的統(tǒng)一資源定位符URL攜帶。
[0015]可選的,所述確定單元具體用于:對(duì)所述用戶登錄請(qǐng)求中的驗(yàn)證碼信息進(jìn)行校驗(yàn);在通過校驗(yàn)的情況下,根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn);所述指示單元具體用于:指示所述客戶端重定向到所述服務(wù)節(jié)點(diǎn)。
[0016]另一方面,本發(fā)明的實(shí)施例還提供一種客戶端接入裝置,包括:發(fā)送單元,用于通過同一類型的接口向監(jiān)控平臺(tái)發(fā)送由客戶端發(fā)起的用戶登錄請(qǐng)求;登錄單元,用于根據(jù)所述監(jiān)控平臺(tái)的指示,登錄到對(duì)應(yīng)的服務(wù)節(jié)點(diǎn),以與所述服務(wù)節(jié)點(diǎn)進(jìn)行通信。
[0017]可選的,所述客戶端包括瀏覽器/服務(wù)器B/S模式客戶端、客戶機(jī)/服務(wù)器C/S模式客戶端以及移動(dòng)終端客戶端中的至少一種;所述同一類型的接口包括基于超文本傳輸協(xié)議HTTP的接口,所述用戶登錄請(qǐng)求中包括登錄參數(shù),所述登錄參數(shù)通過所述超文本傳輸協(xié)議的統(tǒng)一資源定位符URL攜帶。
[0018]本發(fā)明的實(shí)施例提供的客戶端接入方法及裝置,監(jiān)控平臺(tái)能夠通過同一類型的接口接收來自客戶端的用戶登錄請(qǐng)求,并根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn),然后指示所述客戶端登錄到所述服務(wù)節(jié)點(diǎn),從而使所述客戶端能夠直接與所述服務(wù)節(jié)點(diǎn)進(jìn)行通信。這樣,不同類型的客戶端都能以同樣的接口接入并找到對(duì)應(yīng)的服務(wù)節(jié)點(diǎn),無需經(jīng)過其他設(shè)備進(jìn)行消息轉(zhuǎn)發(fā)即可直接與服務(wù)節(jié)點(diǎn)進(jìn)行通信,從而避免了由于客戶端與監(jiān)控平臺(tái)之間因接口不同而導(dǎo)致的用戶感知不一致的問題,大大提高了用戶體驗(yàn)。
【附圖說明】
[0019]圖1是本發(fā)明實(shí)施例提供的客戶端接入方法的一種流程圖;
[0020]圖2是本發(fā)明實(shí)施例提供的客戶端接入方法的另一種流程圖;
[0021]圖3是本發(fā)明實(shí)施例提供的客戶端接入方法的一種詳細(xì)流程圖;
[0022]圖4是本發(fā)明實(shí)施例提供的客戶端接入方法的另一種詳細(xì)流程圖;
[0023]圖5是本發(fā)明實(shí)施例提供的客戶端接入方法的又一種詳細(xì)流程圖;
[0024]圖6是本發(fā)明實(shí)施例提供的客戶端接入裝置的一種結(jié)構(gòu)示意圖;
[0025]圖7是本發(fā)明實(shí)施例提供的客戶端接入裝置的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0026]以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0027]如圖1所示,本發(fā)明的實(shí)施例提供一種客戶端接入方法,基于監(jiān)控平臺(tái),該方法可包括:
[0028]S11,通過同一類型的接口接收來自客戶端的用戶登錄請(qǐng)求;
[0029]S12,根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn);
[0030]S13,指示所述客戶端登錄到所述服務(wù)節(jié)點(diǎn),以使所述客戶端與所述服務(wù)節(jié)點(diǎn)進(jìn)行通信。
[0031]本發(fā)明的實(shí)施例提供的客戶端接入方法,能夠通過同一類型的接口接收來自各種客戶端的用戶登錄請(qǐng)求,并根據(jù)所述用戶登錄請(qǐng)求確定所述用戶對(duì)應(yīng)的服務(wù)節(jié)點(diǎn),然后指示所述客戶端登錄到所述服務(wù)節(jié)點(diǎn),從而使所述客戶端能夠直接與所述服務(wù)節(jié)點(diǎn)進(jìn)行通信。這樣,不同類型的客戶端都能以同樣的接口接入并找到對(duì)應(yīng)的服務(wù)節(jié)點(diǎn),無需經(jīng)過其他設(shè)備進(jìn)行消息轉(zhuǎn)發(fā)即可直接與服務(wù)節(jié)點(diǎn)進(jìn)行通信,從而避免了由于客戶端與監(jiān)控平臺(tái)之間因接口不同而導(dǎo)致的用戶感知不一致的問題,大大提高了用戶體驗(yàn)。
[0032]需要說明的是,本實(shí)施例中,監(jiān)控平臺(tái)可以是各種具有中央處理器功能的服務(wù)器或分布式系統(tǒng),例如