CN102523235A - 一种自适应支持多监控设备的方法 - Google Patents
一种自适应支持多监控设备的方法 Download PDFInfo
- Publication number
- CN102523235A CN102523235A CN2011104562095A CN201110456209A CN102523235A CN 102523235 A CN102523235 A CN 102523235A CN 2011104562095 A CN2011104562095 A CN 2011104562095A CN 201110456209 A CN201110456209 A CN 201110456209A CN 102523235 A CN102523235 A CN 102523235A
- Authority
- CN
- China
- Prior art keywords
- sdk
- equipment
- agreement
- client
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Communication Control (AREA)
Abstract
本发明适用于数字通信领域,提供了一种自适应支持多监控设备的方法,将各种不同的监控视频设备的协议配置成XML格式,并且各种不同的视频设备均支持XML文件传输协议。本发明通过将设备协议提取成一个XML文件格式,首先保证了各个设备间协议的独立性,可以完全做到互不影响,其次保证了SDK设计的通用性,可以自动适应各种不同设备,最后也保证了SDK和客户端之间的独立性。
Description
技术领域
本发明属于数字通信领域,尤其涉及一种自适应支持多监控设备的方法。
背景技术
目前视频监控领域发展非常迅速,设备种类繁多,对于监控平台和客户端来说都增加了一定的复杂性。在设备监控平台(SDK)连接访问设备时,现有技术是直接通过预定的协议来进行通讯,这种方法存在的弊端就是当设备协议发生变化(例如增加、删除、修改等)时,对应的SDK就需要调整和修改,对外提供的接口也会发生相应的变化;同样的,客户端需要通过SDK连接访问设备,当设备协议发生变化从而引发接口改变,也需要客户端进行调整,非常不灵活,而且现有技术中设备与SDK间的数据通讯过程中没有对数据进行加密,很容易通过抓包工具抓取到完整的数据包,对数据没有起到很好的保护作用,易造成数据的泄露。
发明内容
本发明的目的在于:提供一种自适应支持多监控设备的方法,旨在解决现有SDK不能自适应设备协议,造成客户端通过SDK对设备的访问不够灵活的问题。
本发明的目的是这样实现的:
一种自适应支持多监控设备的方法,将各种不同的监控视频设备的协议配置成XML格式,并且各种不同的视频设备均支持XML文件传输协议;客户端根据用户的操作信息发送功能请求指令给设备监控平台SDK,该功能请求指令中至少包含用户指定的视频设备的信息和用户的操作要求信息;当SDK首次收到该客户端的功能请求指令或者该设备是首次被请求时,SDK将根据该客户端的功能请求指令向指定的视频设备发送设备协议请求,请求从设备上下载XML协议,收到请求的设备将向SDK发送回应信息,并将自身的XML协议发送给SDK;SDK从下载的XML协议中获取设备信息及所支持的控制命令协议,对于客户端发送的功能请求,SDK根据协议判断被请求的设备是否支持该功能操作,如果支持则SDK根据客户端的功能请求转换为符合XML协议的控制命令发送给对应的设备,并将设备对于控制命令的回应发送给客户端。
当SDK首次收到该客户端的功能请求指令或者该设备是首次被请求时,SDK将先检测该客户端的注册状态,如果该客户端之前未注册成功,则SDK直接发送功能请求失败的信息给客户端,如果该客户端已注册成功,则SDK向指定的视频设备发送设备协议请求。
收到请求的设备向SDK发送的回应信息中包括状态信息和文件大小,其中,状态信息为表示SDK的请求是否成功的回应信息,文件大小为收到请求的设备发送的XML协议文件的大小;SDK比较收到的该设备的XML协议的大小与收到的该设备的回应信息中的文件大小信息是否一致,如果一致则SDK向该设备发送下载回应信息,该信息中包含有表示SDK下载协议文件是否成功的信息。
当设备的协议发生更改或者增加新的设备时,SDK的操作人员通过SDK将该设备的新协议通过SDK上传至该设备中保存;上传时,SDK先向该设备发送上传请求,设备收到请求后发送相应的回应信息给SDK,该回应信息中包含有表示SDK上传请求是否成功的状态信息,如果请求成功,SDK将上传信息和新的协议文件发送至该设备,所述上传信息中包含有SDK上传的XML协议文件大小的信息和表示SDK上传是否成功的信息。
在SDK和设备中均设有数据的加解密模块,对发送和接收的数据进行加密和解密。
本发明的突出优点是:本发明可以支持多种设备,而且设备间的通讯协议互不影响(各自维护),监控平台、客户端也可以自适应地访问和连接各种不同的设备,提供了访问和连接的灵活性,在网络通讯的过程中对数据进行了加密,保证了通讯数据的安全性。
附图说明
图1是本发明实施例提供的自适应支持多监控设备的方法的时序图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的自适应支持多监控设备的方法将各种不同的监控视频设备的协议配置成XML格式,并且各种不同的视频设备均支持XML文件传输协议(包括上传和下载)。
图1示出了本发明实施例提供的自适应支持多监控设备的方法的时序,其中,第三方客户端和SDK均在本地端,客户端与SDK按照预先定义的SDK通信协议进行通信。
客户端首先要在设备上完成注册。客户端向SDK发送注册请求,由SDK向视频设备转发注册请求。监控设备对该注册请求进行处理,并反馈处理结果(注册成功或者注册失败)至SDK,SDK将该结果发送给客户端并存储该客户端的注册状态。当客户需要通过客户端操作监控视频设备时,客户端根据用户的操作信息发送功能请求指令给SDK,该功能请求指令中至少包含用户指定的视频设备的信息和用户的操作要求信息。当SDK首次收到该客户端的功能请求指令或者该设备是首次被请求时,SDK将先检测该客户端的注册状态,如果该客户端之前未注册成功,则SDK直接发送功能请求失败的信息给客户端,如果该客户端已注册成功,则SDK将根据该客户端的功能请求指令向指定的视频设备发送设备协议请求,请求从设备上下载XML协议,该请求数据中可以包括起始标识、信令长度、消息类型、消息序号、消息编号等信息,还可以包括目的设备网络编号、源设备网络编号等信息,收到请求的设备将向SDK发送回应信息,并将自身的XML协议发送给SDK,设备发送的回应数据中包括起始标识、信令长度、消息类型、消息序号、消息编号,以及状态信息和文件大小,其中,状态信息为针对SDK的请求的回应(成功或者失败),文件大小为该设备发送的XML协议文件的大小,SDK比较收到的该设备的XML协议的大小与收到的该设备的回应信息中的文件大小信息是否一致,如果一致则SDK向该设备发送下载回应信息,该信息中包含有SDK下载协议文件是否成功的信息。SDK从下载的XML协议中可以获取设备名称、设备类型ID和设备描述等信息及所支持的控制命令协议,对于客户端发送的功能请求,SDK根据协议判断被请求的设备是否支持该功能操作,如果支持则SDK根据客户端的功能请求转换为符合XML协议的控制命令发送给对应的设备,并将设备对于控制命令的回应发送给客户端,从而完成客户端对于设备的操作控制,此后SDK在与设备交互过程中均通过解析XML协议进行访问和操作。
当与SDK连接的设备的协议发生更改或者增加新的设备时,SDK的操作人员可以通过SDK将该设备的新协议通过SDK上传至该设备中保存。上传时,SDK先向该设备发送上传请求,设备收到请求后发送相应的回应信息给SDK,该回应信息中包含有SDK上传请求是否成功的状态信息,如果请求成功,SDK将上传信息和新的协议文件发送至该设备,所述上传信息中包含有SDK上传的XML协议文件大小的信息和SDK上传是否成功的信息。而对于传统的通信协议,每增加对一种设备的支持都需要修改客户端的通信代码,增加了维护成本,并且也不利于大规模的网络应用。
在本发明实施例中,为了保证SDK与设备间的通信数据的安全,在SDK和设备中还可以设有数据的加解密模块,对发送和接收的数据进行加密和解密,实现SDK与设备间的保密通信。这样即使使用抓包工具也无法获取到原始数据,提高了数据传输过程中的安全性,此功能可以选择打开或者屏蔽,根据实际情况来定。本发明实施例中使用DES加解密算法,当然也可以使用其他加解密算法。
本发明实施例通过将设备协议提取成一个XML文件格式,首先保证了各个设备间协议的独立性,可以完全做到互不影响,其次保证了SDK设计的通用性,可以自动适应各种不同设备,最后也保证了SDK和客户端之间的独立性。通过本发明实施例提供的自适应支持多监控设备方法可以支持多种设备,而且设备间的通讯协议互不影响(各自维护),监控平台、客户端也可以自适应地访问和连接各种不同的设备,提供了访问和连接的灵活性,在网络通讯的过程中对数据进行了加密,保证了通讯数据的安全性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种自适应支持多监控设备的方法,其特征在于,将各种不同的监控视频设备的协议配置成XML格式,并且各种不同的视频设备均支持XML文件传输协议;客户端根据用户的操作信息发送功能请求指令给设备监控平台SDK,该功能请求指令中至少包含用户指定的视频设备的信息和用户的操作要求信息;当SDK首次收到该客户端的功能请求指令或者该设备是首次被请求时,SDK将根据该客户端的功能请求指令向指定的视频设备发送设备协议请求,请求从设备上下载XML协议,收到请求的设备将向SDK发送回应信息,并将自身的XML协议发送给SDK;SDK从下载的XML协议中获取设备信息及所支持的控制命令协议,对于客户端发送的功能请求,SDK根据协议判断被请求的设备是否支持该功能操作,如果支持则SDK根据客户端的功能请求转换为符合XML协议的控制命令发送给对应的设备,并将设备对于控制命令的回应发送给客户端。
2.如权利要求1所述的自适应支持多监控设备的方法,其特征在于,当SDK首次收到该客户端的功能请求指令或者该设备是首次被请求时,SDK将先检测该客户端的注册状态,如果该客户端之前未注册成功,则SDK直接发送功能请求失败的信息给客户端,如果该客户端已注册成功,则SDK向指定的视频设备发送设备协议请求。
3.如权利要求1所述的自适应支持多监控设备的方法,其特征在于,收到请求的设备向SDK发送的回应信息中包括状态信息和文件大小,其中,状态信息为表示SDK的请求是否成功的回应信息,文件大小为收到请求的设备发送的XML协议文件的大小;SDK比较收到的该设备的XML协议的大小与收到的该设备的回应信息中的文件大小信息是否一致,如果一致则SDK向该设备发送下载回应信息,该信息中包含有表示SDK下载协议文件是否成功的信息。
4.如权利要求1所述的自适应支持多监控设备的方法,其特征在于,当设备的协议发生更改或者增加新的设备时,SDK的操作人员通过SDK将该设备的新协议通过SDK上传至该设备中保存;上传时,SDK先向该设备发送上传请求,设备收到请求后发送相应的回应信息给SDK,该回应信息中包含有表示SDK上传请求是否成功的状态信息,如果请求成功,SDK将上传信息和新的协议文件发送至该设备,所述上传信息中包含有SDK上传的XML协议文件大小的信息和表示SDK上传是否成功的信息。
5.如权利要求1所述的自适应支持多监控设备的方法,其特征在于,在SDK和设备中均设有数据的加解密模块,对发送和接收的数据进行加密和解密。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110456209.5A CN102523235B (zh) | 2011-12-31 | 2011-12-31 | 一种自适应支持多监控设备的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110456209.5A CN102523235B (zh) | 2011-12-31 | 2011-12-31 | 一种自适应支持多监控设备的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102523235A true CN102523235A (zh) | 2012-06-27 |
CN102523235B CN102523235B (zh) | 2014-05-14 |
Family
ID=46294027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110456209.5A Active CN102523235B (zh) | 2011-12-31 | 2011-12-31 | 一种自适应支持多监控设备的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102523235B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016000632A1 (en) * | 2014-07-03 | 2016-01-07 | U3D Limited | Adaptive control and management for electronic device |
CN108055507A (zh) * | 2017-12-19 | 2018-05-18 | 四川九洲电器集团有限责任公司 | 一种用于视频分析***通信的数据组包方法 |
CN108696523A (zh) * | 2018-05-14 | 2018-10-23 | 平安科技(深圳)有限公司 | 一种通话服务的响应方法及设备 |
CN112714161A (zh) * | 2020-12-22 | 2021-04-27 | 北京金山云网络技术有限公司 | 视频接入方法、装置及视频接入*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127893A (zh) * | 2007-09-05 | 2008-02-20 | 中国电信股份有限公司 | 网络摄像机sip扩展统一控制方法和*** |
CN101365108A (zh) * | 2007-08-07 | 2009-02-11 | 中国电信股份有限公司 | 在多个视频监控平台之间实现业务互通的方法和***架构 |
CN101470937A (zh) * | 2007-12-25 | 2009-07-01 | 北京国通创安信息技术有限公司 | 城市监控报警联网***接入机及其监控的方法 |
-
2011
- 2011-12-31 CN CN201110456209.5A patent/CN102523235B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101365108A (zh) * | 2007-08-07 | 2009-02-11 | 中国电信股份有限公司 | 在多个视频监控平台之间实现业务互通的方法和***架构 |
CN101127893A (zh) * | 2007-09-05 | 2008-02-20 | 中国电信股份有限公司 | 网络摄像机sip扩展统一控制方法和*** |
CN101470937A (zh) * | 2007-12-25 | 2009-07-01 | 北京国通创安信息技术有限公司 | 城市监控报警联网***接入机及其监控的方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016000632A1 (en) * | 2014-07-03 | 2016-01-07 | U3D Limited | Adaptive control and management for electronic device |
CN108055507A (zh) * | 2017-12-19 | 2018-05-18 | 四川九洲电器集团有限责任公司 | 一种用于视频分析***通信的数据组包方法 |
CN108696523A (zh) * | 2018-05-14 | 2018-10-23 | 平安科技(深圳)有限公司 | 一种通话服务的响应方法及设备 |
CN108696523B (zh) * | 2018-05-14 | 2021-11-19 | 平安科技(深圳)有限公司 | 一种通话服务的响应方法及设备 |
CN112714161A (zh) * | 2020-12-22 | 2021-04-27 | 北京金山云网络技术有限公司 | 视频接入方法、装置及视频接入*** |
Also Published As
Publication number | Publication date |
---|---|
CN102523235B (zh) | 2014-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012118639A4 (en) | Remote monitoring systems for monitoring medical devices via wireless communication networks | |
US11223657B2 (en) | One-way coupling device, request apparatus and method for feedback-free transmission of data | |
EP3182324B1 (en) | System and method for secure communications between a computer test tool and a cloud-based server | |
JP6208381B2 (ja) | 機器管理方法、装置、システム、プログラム、及び記録媒体 | |
CN112291200B (zh) | 一种边缘计算app可信接入物联边缘代理的方法及*** | |
US20140207939A1 (en) | System and method for enabling the capture and securing of dynamically selected digital information | |
CN102523235B (zh) | 一种自适应支持多监控设备的方法 | |
EP2880832B1 (en) | Method for configuring network nodes of a telecommunications network, telecommunications network, program and computer program product | |
CN106909826B (zh) | 口令代填装置及*** | |
RU2017131267A (ru) | Устройство управления для машины | |
CN104468497A (zh) | 监控***的数据隔离方法及装置 | |
JP2009278451A (ja) | ネットワーク機器設定方法 | |
GB2586425A (en) | System and method for cybersecurity framework among network devices | |
KR20160112845A (ko) | 표준/비표준 응용 프로토콜간 데이터 교환 방법과 사용자 정의 조건에 따른 동적제어 가능한 미들웨어 장치 | |
CN114697355B (zh) | 一种数据处理方法及物联网网关设备 | |
CN109150661A (zh) | 一种设备发现方法及装置 | |
CN113259347B (zh) | 一种工业互联网内的设备安全***及设备行为管理方法 | |
CN109302440A (zh) | IoT设备与云服务的配对方法 | |
KR20180137827A (ko) | Opc-ua기반 설비 상태 모니터링을 위한 시스템 | |
CN113055253B (zh) | 一种家庭网关快速开通的方法、装置、设备以及存储介质 | |
JP2014060636A (ja) | 通信インタフェース変換装置 | |
JP2009177239A (ja) | ネットワーク中継装置 | |
CN109519162B (zh) | 钻井现场数字通信指挥方法和装置、***、存储介质 | |
CN112995305A (zh) | 基于iec104规约的远程电力监控方法及其***、装置、介质 | |
CN109218323A (zh) | 一种针对防火墙设备的远程配置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210513 Address after: No. 6, Jiuhua Road, khuchuang Park, Mianyang, Sichuan Patentee after: Sichuan Jiuzhou Investment Holding Group Co.,Ltd. Address before: 621000 No. 16 Yuejin Road, Fucheng District, Sichuan, Mianyang Patentee before: SICHUAN JIUZHOU ELECTRIC GROUP Co.,Ltd. |