智能環(huán)境監(jiān)控系統(tǒng)概要設(shè)計(jì)_第1頁
智能環(huán)境監(jiān)控系統(tǒng)概要設(shè)計(jì)_第2頁
智能環(huán)境監(jiān)控系統(tǒng)概要設(shè)計(jì)_第3頁
智能環(huán)境監(jiān)控系統(tǒng)概要設(shè)計(jì)_第4頁
智能環(huán)境監(jiān)控系統(tǒng)概要設(shè)計(jì)_第5頁
已閱讀5頁,還剩132頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 分布式視頻監(jiān)控綜合平臺設(shè)計(jì)概要1 總體設(shè)計(jì)1.1 系統(tǒng)邏輯結(jié)構(gòu)1.2 模塊劃分及運(yùn)行環(huán)境本系統(tǒng)分為以下幾個(gè)模塊:1) c/s客戶端:運(yùn)行在windows平臺上,使用.net構(gòu)建。操作者是各授權(quán)用戶,主要完成圖像瀏覽、回放及點(diǎn)播、電子地圖、管理配置、系統(tǒng)管理等本系統(tǒng)的所有界面部分,是整個(gè)系統(tǒng)的表現(xiàn)層。用戶登錄后,將根據(jù)不同權(quán)限自動(dòng)加載不同的功能。界面友好。其核心是調(diào)用統(tǒng)一設(shè)備訪問組件smartdnss.ocx.。2) b/s客戶端:允許運(yùn)行在各個(gè)平臺上,使用php構(gòu)建。功能和c/s客戶端完全一致。核心也是調(diào)用smartdnss.ocx3) 統(tǒng)一設(shè)備訪問組件smartdnss.ocx.:ocx控

2、件,完成對各種視頻設(shè)備的統(tǒng)一訪問控制。有兩類接口,插件模式。需要注意的是,客戶端和幾乎所有的服務(wù)器都是訪問這個(gè)組件來訪問設(shè)備的。4) 管理服務(wù)器:本系統(tǒng)的核心部分。運(yùn)行在linux平臺上,使用c+ 編寫。其他服務(wù)器包括smartdnss.ocx都要根據(jù)系統(tǒng)參數(shù)向管理服務(wù)器發(fā)出心跳。具體功能如下:l 域管理及級聯(lián)服務(wù):管理本地域的狀態(tài)及信息,可與上下級管理服務(wù)進(jìn)行數(shù)據(jù)交換,具體轉(zhuǎn)發(fā)功能!l 數(shù)據(jù)庫訪問及安全認(rèn)證部分:數(shù)據(jù)庫可支持mysql、access、ms sql server等。負(fù)責(zé)接收客戶端發(fā)來的pack包文,并根據(jù)包文做相關(guān)處理。如配置客戶請求等。l 其他本系統(tǒng)內(nèi)的服務(wù)器接入狀態(tài)管理及控

3、制等。如任何一臺流媒體服務(wù)器的狀態(tài)及接入分配都由管理服務(wù)器進(jìn)行控制。l 策略服務(wù)。如該分配哪一臺流媒體服務(wù)器傳輸圖像?使用直聯(lián)模式還是流媒體模式來訪問圖像數(shù)據(jù)等。l 前端接入設(shè)備的管理,并檢測接入設(shè)備的運(yùn)行狀況。5) 流媒體服務(wù)器:運(yùn)行在windows平臺上,使用.net編寫。支持各個(gè)廠家的設(shè)備。支持路由服務(wù),支持相互間的轉(zhuǎn)發(fā)。支持自動(dòng)發(fā)現(xiàn)。其核心是調(diào)用統(tǒng)一設(shè)備訪問組件smartdnss.ocx.。6) 點(diǎn)播及存儲服務(wù)器:負(fù)責(zé)遷移及管理dvr/dvs數(shù)據(jù),支持回放、點(diǎn)播功能。支持自動(dòng)發(fā)現(xiàn)、支持任務(wù)調(diào)度模式。其核心是調(diào)用統(tǒng)一設(shè)備訪問組件smartdnss.ocx.。以下是2期實(shí)現(xiàn)的模塊:1) 報(bào)

4、警服務(wù)器:接受外部的任何報(bào)警請求,封裝成統(tǒng)一模式,并自動(dòng)udp廣播給客戶端。插件模式。2) 外部設(shè)備綜合控制服務(wù)器:控制模擬、數(shù)字矩陣。視頻會議整合及大屏整合。插件模式,功能表現(xiàn)可無縫在客戶端軟件中啟用!3) 矢量地圖中間件子系統(tǒng):完成矢量地圖的訪問及與其他gis系統(tǒng)的整合部分。通過管理配置,功能表現(xiàn)可無縫在客戶端軟件中進(jìn)行啟用!4) 設(shè)備端(可選):對于dvr設(shè)備,無須開發(fā)軟件;如果是卡式或者不能達(dá)到dvr必要功能的設(shè)備,則需構(gòu)建類似dvr功能的系統(tǒng)。5)6) 功能點(diǎn)描述詳細(xì) 怎么實(shí)現(xiàn)輸入輸出 算法7)1.3 布署示意圖在實(shí)際運(yùn)用中,我們在服務(wù)器上安裝windows操作系統(tǒng)、mysql數(shù)據(jù)庫

5、和服務(wù)端程序,因?yàn)橛卸鄠€(gè)服務(wù)器,可以根據(jù)實(shí)際情況將不同的服務(wù)器軟件模塊安裝到不同的服務(wù)器上,當(dāng)然,也可以全部都安裝在單臺服務(wù)器上,部署在lan中;而客戶端程序運(yùn)行在各筆記本電腦或臺式機(jī)中,完成具體的監(jiān)控等功能;另外,對系統(tǒng)管理員來說,可使用客戶端,對整個(gè)系統(tǒng)進(jìn)行全面的監(jiān)控和管理。下面是一種典型的應(yīng)用部署拓?fù)洌嚎蛻舳耍匆曨l)流媒體服務(wù)器客戶端(電視墻管理)直屬粒子監(jiān)控場所客戶端(可控大屏)大屏幕市級網(wǎng)絡(luò)聯(lián)到縣網(wǎng)絡(luò)聯(lián)到省局點(diǎn)播及存儲管理服務(wù)器服務(wù)器客戶端(管理配置)外部設(shè)備綜合控制服務(wù)器報(bào)警接入服務(wù)器管理服務(wù)器數(shù)據(jù)庫服務(wù)器1.4 業(yè)務(wù)流設(shè)計(jì)業(yè)務(wù)流是指應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換過程。在本系統(tǒng)中,所有的

6、業(yè)務(wù)流都是同步的。具體可分為以下三種情況:1) 標(biāo)準(zhǔn)信號流:典型的xml格式的pack包處理協(xié)議。使用tcp這種業(yè)務(wù)流發(fā)出查詢及操作請求,然后呼叫方等待應(yīng)答并獲得返回結(jié)果。處理流程如下:請求方功 能 號:xxx.yyyy參 數(shù):param1,param2,param3 .結(jié)果返 回 碼:1=成功;0=失敗結(jié) 果 集:一條或者多條2) 音視頻流:這種業(yè)務(wù)流發(fā)出控制請求后,呼叫方一般不用等待應(yīng)答,而連續(xù)進(jìn)行接收數(shù)據(jù)流操作。處理流程如下:請求方功 能 號:xxxx.yyyy參 數(shù):param1,param2,param3 .結(jié)果返 回 碼:1=成功;0=失敗結(jié) 果 集:多次,每次都是rtsp協(xié)議的音

7、視頻流以上兩種情況,。具體請參考pack包說明。1.5 系統(tǒng)性能設(shè)計(jì)l 要保證服務(wù)器端7*24小時(shí)穩(wěn)定運(yùn)行。服務(wù)器端要盡可能快的響應(yīng)客戶端的控制信號,并能提供持續(xù)穩(wěn)定的流媒體服務(wù)。l 客戶端要盡量少占用系統(tǒng)資源,前臺顯示和后臺傳輸并行運(yùn)作,有很好的容錯(cuò)能力。1.6 人工處理過程1) 產(chǎn)品部署時(shí),通過相關(guān)人員制作平面地圖。2) 對數(shù)據(jù)庫數(shù)據(jù)作定期備份。2 數(shù)據(jù)庫設(shè)計(jì)請另參考分布式視頻監(jiān)控系統(tǒng)綜合平臺.pdm(sybase powerdedesinger格式).3 接口設(shè)計(jì)3.1 內(nèi)部通信協(xié)議定義模塊間交換數(shù)據(jù)通過pack包來完成。pack 是標(biāo)準(zhǔn)xml報(bào)文,一般情況下,建議使用直接解析字符串的方

8、法來實(shí)現(xiàn)對pack包的處理!pack包文示例如下:n bindinghandle=00001052|cf_send_param:id=00000001|paramxmlstreamsize=00000283n n n tuser.loginn -1n n ucodeupwduipaddrumacaddrn n adminadmin0200-15-af-5e-b4-e4n n n 注意: funno:是核心的命令碼,在本系統(tǒng)中,主要以整型出現(xiàn)。請參考后面章節(jié)的每一個(gè)功能接口的詳細(xì)定義說明。 recordset是記錄集,結(jié)合fields,可簡單理解為數(shù)據(jù)庫系統(tǒng)中一個(gè)數(shù)據(jù)表的概

9、念,其中fields是字段名稱。recordsets中是表中的數(shù)據(jù),數(shù)據(jù)項(xiàng)值之間用ascii碼為1的字符進(jìn)行分割! n 參考pack包處理功能: setfieldvalue 注意:1. errno可做為結(jié)果包的判斷條件,一般情況下0 代表失敗,1代表成功2. errmsg是錯(cuò)誤信息,可顯示出來。3.1 管理服務(wù)器數(shù)據(jù)庫訪問接口一覽表說明:以下接口皆為標(biāo)準(zhǔn)pack包文,全部是由smartdnss.ocx向管理服務(wù)器發(fā)出請求,由管理服務(wù)器負(fù)責(zé)處理的部分!缺省入口:cdblinkerpool.以域管理為例,完整的取所有域的功能接口為:cdblinkerpool.tdns.retrieve!3.1.1

10、 域管理接口標(biāo)識功能描述參數(shù)及返回值說明tdns.retrieve獲得所有的域(domainid為-1時(shí)為取本地?cái)?shù)據(jù)中的域,否則轉(zhuǎn)發(fā)相應(yīng)cms取所其它域數(shù)據(jù))參數(shù):domainidid(-1表全部)返回值:iddomainidnamecommentipaddr extranetipaddrportkind:-1=本級;1=上一級;0=下一級;2=兄弟;tdns.retrievemap獲取ucode映射域及映射用戶與密碼(domainid為-1時(shí)為取本地?cái)?shù)據(jù)中的域,否則轉(zhuǎn)發(fā)相應(yīng)cms取所其它域數(shù)據(jù))參數(shù):domainiducode返回值:iddomainidnamecommentipaddr e

11、xtranetipaddrportkind:-1=本級;1=上一級;0=下一級;2=兄弟;targetucodetargetupwdtdns.retrieveone刪除獲單條記錄管理端端,通過tdns.retrieve已取得全部tdns.insert添加某域信息參數(shù):ucodeuipaddrumacaddrdomainid nameipaddrextranetipaddrportkindcomment返回值: idtdns.update修改某域信息參數(shù):ucodeuipaddrumacaddriddomainidnameipaddrextranetipaddrportkindcomment返回

12、值: errnotdns.remove刪除某域信息參數(shù):ucodeuipaddrumacaddrid返回值: errnotdns.retrieveopeneduser獲得某域的授權(quán)訪問用戶信息參數(shù):domainid,若domainid不是自己的,就找自己本地的dns列表,然后轉(zhuǎn)發(fā)給相應(yīng)的服務(wù)器做處理!返回值:openeducode:授權(quán)訪問用戶openedupwd:授權(quán)訪問密碼tdns.testlinkcms測試連接其它c(diǎn)ms參數(shù):ipaddrport返回值: errno3.1.2 分支管理1.第一層分支,在添加本地域的時(shí)候生成.2.第二層分支,只能添加變電站,并選擇該變電站的輔助服務(wù)器3.后

13、面的層為普通分支4.通信主機(jī)只能加在第二層分支下,即變電站下.接口標(biāo)識功能描述參數(shù)及返回值說明tbranch.retrieve獲取某個(gè)域所有分支信息參數(shù):domainid(-1,代表本地)branchid(-1,代表全部)auxiliaryserverid返回值:id name parentid comment mapcontext /當(dāng)branchid為-1時(shí),不發(fā)送,考慮到地圖數(shù)據(jù)量太大,會引起超時(shí) x y isexistmap /是否存在地圖 kind 0表普通分支,1表電變站,3域分支 auxiliaryserveridequipmentno變電站編號(kind為1時(shí)用) 刪除tbra

14、nch.retrieveone獲單條記錄管理端端,通過 tbranch.retrieve tbranch.insert增加分支(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddrnamecommentparentidmapcontext x y isexistmapkind 0表普通分支,1表電變站 auxiliaryserverid equipmentno變電站編號(kind為1時(shí)用)返回值:idtbranch.update修改分支信息(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddridparentidnamecommentmapcontext x y

15、 isexistmapkind 0表普通分支,1表電變站 auxiliaryserveridequipmentno變電站編號(kind為1時(shí)用)返回值: errnotbranch.remove刪除分支(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddrbranchid返回值: errno3.1.3 用戶管理接口標(biāo)識功能描述參數(shù)及返回值說明tuser.retrieve獲取用戶基本信息(注意,僅能處理本域內(nèi))參數(shù):domainid(-1代表本地)branchid(-1代表全部)返回值:codenamepwdischeckipaddrauthip1authip2authip3aut

16、hip4authip5authip6ischeckmacaddrauthmac1authmac2branchidcontrollevelmobilephone1phone2emailaddressisadmin:1=管理員;0=普通用戶isopened:1=開放;0=封閉;isactived:1=活動(dòng);0=不活動(dòng);defaultpreviewgoupiddefaultfolderofvideodefaultfolderofpicturepopedomstring/用戶系統(tǒng)權(quán)限0軟件服務(wù)管理1分支管理2遠(yuǎn)程主機(jī)管理3角色管理4操作員管理5地圖管理6存儲任務(wù)管理7報(bào)警管理8數(shù)字矩陣任務(wù)管理9活動(dòng)用

17、戶10遠(yuǎn)程主機(jī)狀態(tài)11軟件服務(wù)器負(fù)載12播放狀態(tài)13ip配置14licence管理15重啟服務(wù)16關(guān)機(jī)服務(wù)17日志清理18報(bào)表功能20登錄日志查詢21操作日志查詢22系統(tǒng)日志查詢23報(bào)警日志查詢24流媒體調(diào)閱日志25 vod調(diào)閱日志查詢26電視墻27智能設(shè)備tuser.retrieveone獲取單個(gè)用戶基本信息參數(shù):code返回值:codenamepwdischeckipaddrauthip1authip2authip3authip4authip5authip6ischeckmacaddrauthmac1authmac2branchidcontrollevelmobilephone1phone

18、2emailaddressisadmin:1=管理員;0=普通用戶isopened:1=開放;0=封閉;isactived:1=活動(dòng);0=不活動(dòng);defaultpreviewgoupiddefaultfolderofvideodefaultfolderofpicturepopedomstring/用戶系統(tǒng)權(quán)限tuser.insert添加用戶信息(注意,僅能處理本域內(nèi), 管理端添加時(shí),首先判斷該用戶是否存在)參數(shù):ucodeuipaddrumacaddr code name pwdischeckipaddrauthip1authip2authip3authip4authip5authip6isc

19、heckmacaddrauthmac1authmac2 branchidcontrollevelisadmin:1=管理員;0=普通用戶isopened:1=開放;0=封閉;返回值: errnotuser.setoption添加修改用戶音頻,視頻文件保存位置參數(shù): ucodedefaultpreviewgroupiddefaultfolderofvideodefaultfolderofpicture返回值: errnotuser.update增加或修改用戶信息(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddr code name pwdischeckipaddrauthip

20、1authip2authip3authip4authip5authip6 ischeckmacaddrauthmac1authmac2 branchidcontrollevelisadmin:1=管理員;0=普通用戶isopened:1=開放;0=封閉;返回值: errnotuser.remove刪除用戶信息(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddr code返回值: errnotuser.retrievemapping取得用戶映射信息參數(shù):ucode返回值: mapiducodetargetdomainid,targetucodetargetupwdtuser.r

21、etrievemappingone取得用戶映射信息參數(shù):mapid返回值: mapiducodetargetdomainid,targetucodetargetupwdtuser.insertmapping添加用戶映射參數(shù):ucodetargetdomainid,targetucodetargetupwd返回值:mapid errnotuser.updatemapping修改用戶映射參數(shù):mapiducodetargetdomainid,targetucodetargetupwd返回值: errnotuser.removemapping取消用戶映射(注意,僅能處理本域內(nèi))參數(shù):mapid返回值

22、: errnotuser.login用戶登錄(缺省登錄本地域,否則轉(zhuǎn)發(fā),若轉(zhuǎn)發(fā)不成功或者未定義其他節(jié)點(diǎn)或者由沖突,則xxs失?。。﹨?shù):domainid(-1本域其它域)ucodeupwduipaddrumacaddrutype 用戶類型,客戶端 1,管理端2,web為3cmsip返回值:errno為1001時(shí),管理端報(bào)出錯(cuò)誤信息,繼續(xù)運(yùn)行,客戶端報(bào)出錯(cuò)誤退出運(yùn)行.namebranchidmobilephone1phone2emailaddressdefaultpreviewgroupidcontrollevelisopenedpopedomstring/用戶系統(tǒng)權(quán)限isextranet/返回

23、是外網(wǎng)用戶,還是內(nèi)網(wǎng)用戶,1為外網(wǎng)(此時(shí),客戶端將各服務(wù)的ip設(shè)為外網(wǎng)的ip)tuser.logout用戶登出(缺省登錄本地域,否則轉(zhuǎn)發(fā),若轉(zhuǎn)發(fā)不成功或者未定義其他節(jié)點(diǎn)或者由沖突,則xxs失?。。﹨?shù):domainiducodeutype 用戶類型,客戶端 1,管理端2,web為3logindate返回值: errnotuser.changepwd用戶修改密碼參數(shù):ucodeuoldpwdunewpwd返回值: errnotuser.retrievepopedomstring獲取權(quán)限信息參數(shù):codedomainid(-1本域其它域)返回值:popedomstringtuser.updatep

24、opedomstring設(shè)置通道權(quán)限信息需參數(shù):ucodeuipaddrumacaddrcodepopedomstring返回值:errnotuser.retrievechannel獲取用戶自定義通道權(quán)限(注意,僅能處理本域內(nèi))參數(shù):domainid(-1本域其它域)ucode返回值: ucodeobjectidobjectkindcontext:字符串,三位第一位1 表可看,0,不可看,第二位 表控制,第三存儲objectkind:1-基本權(quán)限 2-通道權(quán)限 3-主機(jī)權(quán)限 4-分支權(quán)限 5-矩陣權(quán)限 6-報(bào)警權(quán)限 7-電視墻tuser.updatechannel管理端中修改,除了修改通道權(quán)限

25、,還有主機(jī)和分支權(quán)限修改通道權(quán)限(注意,僅能處理本域內(nèi))參數(shù):ucodechannelidcontextobjectkind:1-基本權(quán)限 2-通道權(quán)限 3-主機(jī)權(quán)限4-分支權(quán)限 5-矩陣權(quán)限 6-報(bào)警權(quán)限 7-電視墻返回值: errnotuser.updatedefaultgroup修改默認(rèn)預(yù)覽組參數(shù):ucodedefaultpreviewgoupid返回值: errnotuser.retrieveallrolepopedom獲取用戶與角色權(quán)限和參數(shù):domainid(-1本域其它域)ucodeobjectkind(-1表全部)objectid(-1表全部)返回值: ucodeobjecti

26、dobjectkindcontext:字符串,三位第一位1 表可看,0,不可看,第二位 表控制,第三存儲objectkind:1-基本權(quán)限 2-通道權(quán)限 3-主機(jī)權(quán)限4-分支權(quán)限 5-矩陣權(quán)限 6-報(bào)警權(quán)限 7-電視墻3.1.4 角色管理接口標(biāo)識功能描述參數(shù)及返回值說明trole.retrieve獲取角色信息(注意,僅能處理本域內(nèi))參數(shù):roleid(-1時(shí)為取得所有角色)domainid(-1本域其它域)返回值:idnamecontrollevelcomment返回值: errno trole.insert增加角色(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddrname

27、controllevelcomment返回值:idtrole.update修改角色信息(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddridnamecontrollevelcomment返回值: errno trole.remove刪除角色(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddrid返回值: errno trole.retrievepopedomstring獲取基本權(quán)限參數(shù):id返回值: popedomstringtrole.updatepopedomstring修改及基本權(quán)限參數(shù):ucodeuipaddrumacaddridpopedomst

28、ring返回值: errnotrole.retrievechannel獲取角色權(quán)限信息(注意,僅能處理本域內(nèi))參數(shù):roleiddomainid(-1本域其它域)返回值:objectidobjectkind:1-基本權(quán)限 2-通道權(quán)限 3-主機(jī)權(quán)限4-分支權(quán)限 5-矩陣權(quán)限 6-報(bào)警權(quán)限context:字符串,三位第一位1 表可看,0,不可看,第二位 表控制,第三存儲trole.updatechannel管理端中修改,除了修改通道權(quán)限,還有主機(jī)和分支設(shè)定角色權(quán)限(注意,僅能處理本域內(nèi))參數(shù):roleidchannelidobjectkind:1-基本權(quán)限 2-通道權(quán)限 3-主機(jī)權(quán)限4-分支權(quán)限

29、 5-矩陣權(quán)限 6-報(bào)警權(quán)限context返回值: errno trole.retrieveuser獲取用戶角色(注意,僅能處理本域內(nèi))參數(shù):roleiddomainid(-1本域其它域)返回值: ucode unameerrnotrole.updateuser修改角色用戶,即roleid有多少個(gè)用戶在使用它.參數(shù):ucodeuipaddrumacaddrroleidcode返回值: errno 3.1.5 主機(jī)及管理 接口標(biāo)識功能描述參數(shù)及返回值說明tremotehost.retrieve獲取前端主機(jī)信息參數(shù): domainid(-1代表本地)remotehostid(-1代表全部)返回值:

30、idnamebranchidbranchnamekind: 1 dvr 2 dvs 3 pcdvrproductorid:101-??低?03- 大華105-大立107-恒生數(shù)字201-誠豐goodsid: 10101|hikhc-14海康hc系列(sdk 1.4)10102|hikme-22 ??祄e系列(sdk 2.2)typestr:(字符串hikhc-14”dhnet-03”“dali-099”)commentddnsmode 1表固定ip(普通ip),2表ipserver(私有域名),3表花生殼域名,即為公網(wǎng)域名(公網(wǎng)域名)ipserveripaddr(可以是ip,也可是域名)ip

31、serverportserialnowwwdomainname 公網(wǎng)域名ipaddrportloginname loginpwd channelcountmaxconnectioncountmatrixidconnectmode: 0:直連; 1: 流媒體轉(zhuǎn)發(fā) 2:自動(dòng)模式;mediaserverid1mediaserverid2mediaserverid3tremotehost.retrievebybranch某分支下主機(jī)信息參數(shù): domainid(-1代表全部)remotehostid(-1代表全部)返回值:idname branchidkind: 1 dvr 2 dvs 3 pcdvr

32、productorid:101-??低?03- 大華105-大立107-恒生數(shù)字201-誠豐goodsid: 10101:hikhc13 ??礹c系列(sdk 1.3)10102:hikme22 海康me系列(sdk 2.2)typestr/字符串hikhc13commentddnsmode 1表固定ip(普通ip),2表ipserver(私有域名),3表花生殼域名,即為公網(wǎng)域名(公網(wǎng)域名)ipserveripaddr(可以是ip,也可是域名)ipserverportserialnowwwdomainname 公網(wǎng)域名ipaddrportloginname loginpwd channelc

33、ountmaxconnectioncountmatrixidconnectmode: 0:直連; 1: 流媒體轉(zhuǎn)發(fā) 2:自動(dòng)模式;mediaserverid1mediaserverid2mediaserverid3tremotehost.insert增加主機(jī)設(shè)備(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddrnamebranchidkind: 1 dvr 2 dvs 3 pcdvrproductorid:101-海康威視103- 大華105-大立107-恒生數(shù)字201-誠豐goodsid: 10101:hikhc13 ??礹c系列(sdk 1.3)10102:hikme2

34、2 ??祄e系列(sdk 2.2)typestr/字符串hikhc13commentddnsmode 1表固定ip(普通ip),2表ipserver(私有域名),3表花生殼域名,即為公網(wǎng)域名(公網(wǎng)域名)ipserveripaddr(可以是ip,也可是域名)ipserverportserialnowwwdomainname 公網(wǎng)域名ipaddrportloginname loginpwd channelcountmaxconnectioncountmatrixidconnectmode: 0:直連; 1: 流媒體轉(zhuǎn)發(fā) 2:自動(dòng)模式;mediaserverid1mediaserverid2medi

35、aserverid3返回值:idtremotehost.update修改主機(jī)設(shè)備參數(shù)(注意,僅能處理本域內(nèi))參數(shù):ucodeuipaddrumacaddridnamebranchidkind: 1 dvr 2 dvs 3 pcdvrproductorid:101-??低?03- 大華105-大立107-恒生數(shù)字201-誠豐goodsid: 10101:hikhc13 ??礹c系列(sdk 1.3)10102:hikme22 海康me系列(sdk 2.2) typestr/字符串hikhc13commentddnsmode 1表固定ip(普通ip),2表ipserver(私有域名),3表花生殼

36、域名,即為公網(wǎng)域名(公網(wǎng)域名)ipserveripaddr(可以是ip,也可是域名)ipserverportserialnowwwdomainname 公網(wǎng)域名ipaddrportloginname loginpwd channelcountmaxconnectioncountmatrixidconnectmode: 0:直連; 1: 流媒體轉(zhuǎn)發(fā) 2:自動(dòng)模式;mediaserverid1mediaserverid2mediaserverid3返回值: errnotremotehost.remove刪除主機(jī)設(shè)備(注意,僅能處理本域內(nèi))會刪除掉主機(jī)下所有的通道參數(shù):ucodeuipaddruma

37、caddrid 返回值: errno tremotehost.retrieveuser刪除,主機(jī)用戶通過上面功能號添加,刪除,修改獲取主機(jī)授權(quán)訪問用戶參數(shù):remotehostid (-1 全部)返回值: remotehostid loginnameloginpwditemstatustremotehost.insertuser刪除,主機(jī)用戶通過上面功能號添加,刪除,修改插入主機(jī)授權(quán)訪問用戶參數(shù): remotehostid loginnameloginpwd返回值: errnotremotehost.updateuser刪除,主機(jī)用戶通過上面功能號添加,刪除,修改修改主機(jī)授權(quán)訪問用戶參數(shù): r

38、emotehostid loginnameloginpwd返回值: errnotremotehost.removeuser刪除,主機(jī)用戶通過上面功能號添加,刪除,修改刪除主機(jī)授權(quán)訪問用戶參數(shù):remotehostidloginname返回值: errnotremotehosttype.retrieve,刪除獲取主機(jī)類型參數(shù):返回值:productoridgoodsidgoodhint以下為主機(jī)dvr,自身參數(shù)配置tremotehost.getdevicecfg獲取主機(jī)參數(shù)參數(shù):snodeid(-1,代表本地節(jié)點(diǎn))remotehostid返回值:remotehostiddevicenameipa

39、ddrportipmaskgatewayaddrnetinterfacemacaddrchannelcountproductionsnwarminputcountwarmoutputcountdnsipaddrmulticastaddrnfsipaddrnfscontentremoteipaddrremoteportlooprecorddevicetypewebport網(wǎng)絡(luò)接口(netinterface):1:10mbase - t2:10mbase - t全雙工3:100mbase - tx4:100m全雙工5:10m/100m自適應(yīng)循環(huán)錄像(looprecord): 0:不是 1:是服務(wù)類

40、型(devicetype): 1:dvr2:atmdvr3:dvs4:dec5:ens_dec6:dvr_hc7:dvr_ht8:dvr_hf9:dvr_hs10:dvr_hts11:dvr_hbtremotehost.setdevicecfg設(shè)置主機(jī)參數(shù)參數(shù):snodeid(-1,代表本地節(jié)點(diǎn))deviceid(-1,代表全部設(shè)備)devicenameipaddrportipmaskgatewayaddrnetinterfacednsipaddrmulticastaddrnfsipaddrnfscontentremoteipaddrremoteportlooprecordwebport返回值

41、:tremotehost.setdevicecfg獲取通道參數(shù)參數(shù):snodeid(-1,代表本地節(jié)點(diǎn))deviceidchannelid(-1,代表全部通道)channelindex返回值:channelidchannelindexchannelnamemainvideoquality(0:最好,1:次好,2:較好,3:一般,4:較差,5:差)mainvideoframe(0-全部;1-1/16;2-1/8;3-1/4;4-1/2;5-1;6-2;7-4;8-6;9-8;10-10;11-12;12-16;13-20)mainstreamtype(0: 視頻流,1:復(fù)合流)mainresol

42、vepower(0-dcif;1-cif;2-qcif;3-4cif;4-2cif)mainbitratetype(0-保留;1-16k保留;2-32k;3-48k;4-64k;5-80k;6-90k;7-128k;8-160k;9-192k;10-224k;11-256k;12-320k;13-384k;14-448k;15-512k;16-640k;17-768k;18-896k;19-1024k;20-1280k;21-1536k;22-1792k;23-2048k)mainbitratemax(1: 變碼率,0:定碼率)subvideoqualitysubvideoframesubst

43、reamtypesubresolvepowersubbitratetypesubbitratemaxrecord(0-不錄像;1-錄像)20011設(shè)置通道參數(shù)參數(shù):snodeid(-1,代表本地節(jié)點(diǎn))channelid(-1,代表全部通道)channelnamemainvideoqualitymainvideoframemainstreamtypemainresolvepowermainbitratetypemainbitratemaxsubvideoqualitysubvideoframesubstreamtypesubresolvepowersubbitratetypesubbitrate

44、maxrecord(是否錄像1-錄;0-不錄)copytochannel(-1:無;0:在該主機(jī)下的所有通道;1:第一個(gè)通道。)tremotehost.getrs232cfg獲取串口參數(shù)參數(shù):snodeid(-1,代表本地節(jié)點(diǎn))deviceidspeed(0-50;1-75;2-110;3-150;4-300;5-600;6-1200;7-2400;8-4800;9-9600;10-19200;11-38400;12-57600;13-76800;14-115200)databit(0-5位;1-6位;2-7位;3-8位)stopbit(0-1位;1-2位)checkout(0-無校驗(yàn);1-奇

45、校驗(yàn);2-偶校驗(yàn))streamcontrol(0-無;1-軟流控;2-硬流控)operatemode(0-窄帶傳輸;1-控制臺;2-透明通道)tremotehost.setrs232cfg設(shè)置串口參數(shù)參數(shù):snodeid(-1, 代表本地節(jié)點(diǎn)) deviceidspeeddatabitstopbitcheckoutstreamcontroloperatemode20017恢復(fù)默認(rèn)值參數(shù):snodeid(-1, 代表本地節(jié)點(diǎn)) deviceid返回值:0:失敗,1:成功20019獲取通道錄像設(shè)置參數(shù):snodeid(-1,代表本地節(jié)點(diǎn))deviceidchannelidchannelindexrecorddate返回值:channelidchannelindexrecorddate(1-7)recordtype(0-定時(shí)錄像;1-移動(dòng)偵測;2-報(bào)警錄像;3-動(dòng)測報(bào)警;4-動(dòng)測&報(bào)警;5-命令觸發(fā);6-手動(dòng)錄像)recordmode(1:表示全天錄像,0:表示段錄像)firstbhourfirstbminutefirstehourfirst

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論