CN111447414B - 一种方便调度便于监控的视频监控系统及方法 - Google Patents
一种方便调度便于监控的视频监控系统及方法 Download PDFInfo
- Publication number
- CN111447414B CN111447414B CN202010254146.4A CN202010254146A CN111447414B CN 111447414 B CN111447414 B CN 111447414B CN 202010254146 A CN202010254146 A CN 202010254146A CN 111447414 B CN111447414 B CN 111447414B
- Authority
- CN
- China
- Prior art keywords
- monitoring
- video
- intelligent terminal
- server
- iteration
- 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.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 225
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012806 monitoring device Methods 0.000 claims abstract description 30
- 238000004891 communication Methods 0.000 claims description 29
- 238000012795 verification Methods 0.000 claims description 26
- 230000000739 chaotic effect Effects 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Closed-Circuit Television Systems (AREA)
- Alarm Systems (AREA)
Abstract
本发明提供了一种方便调度便于监控的视频监控系统,包括:至少一监控设备、服务器及智能终端;监控设备为用于采集监控视频的摄像设备;智能终端用于访问及调度监控视频,且安装有微信小程序,并通过微信小程序向服务器发送视频调度请求;服务器用于存储监控设备所采集到的监控视频,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,并将监控视频发送至智能终端;其中视频调度请求通过公钥以及公钥加密算法加密。本发明不仅可以很好地提高了监控视频调度的方便性,还极大地提高了用户隐私消息的安全性,避免隐私数据泄露。相应地,本发明还提供一种方便调度便于监控的视频监控方法。
Description
技术领域
本发明涉及视频信息安全技术领域,具体而言,涉及一种方便调度便于监控的视频监控系统及方法。
背景技术
视频监控是安全防范系统的重要组成部分,其可以对图像进行自动识别、存储和自动报警。现有技术中,服务器一般对监控视频进行加密保护,访问者想要调度监控视频,往往需要事先获取管理员的授权,如此不便于对监控视频进行调度。而如果服务器不对监控视频进行加密保护,普通访问者能够随意调度服务器中存储的视频信息或者与服务器连接的网络摄像设备进行视频采集,这在一定程度上会导致隐私数据的泄露。
经过大量检索发现一些典型的现有技术,如申请号为201110284501.3的专利公开了一种综合视频监控调度系统及其方法,其能够准确快速地查看调度对象的现场图像,提高了系统安全性。又如申请号为200810199061.X的专利公开了一种媒体流监控的路由调度方法及设备,其可充分利用现有的网络监控系统架构提供一种较灵活、较全面的实时视频监控的路由调度策略。又如申请号为201310360200.3的专利公开了一种基于IP网络化的舞台调度视频监控系统,其方便通过移动终端以及远程PC通过互联网进行访问。
由此可见,对于监控视频调度,其实际应用中的亟待处理的实际问题(如更方便地调度监控视频等)还有很多未提出具体的解决方案。
发明内容
为了克服现有技术的不足提供了一种方便调度便于监控的视频监控系统及方法,本发明的具体技术方案如下:
一种方便调度便于监控的视频监控系统,包括:至少一监控设备、服务器以及智能终端;
所述监控设备为用于采集监控视频的摄像设备;
所述智能终端用于访问以及调度监控视频,且安装有微信小程序,可以与所述服务器建立无线通信网络,并通过微信小程序向服务器发送视频调度请求;
所述服务器用于存储监控设备所采集到的监控视频,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,并将监控视频发送至智能终端;
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
可选的,所述智能终端的身份信息为用户的微信账号。
可选的,所述服务器包括存储模块、解密模块、通信模块、验证模块以及控制模块;
所述存储模块用于存储加密和解密后的监控视频,以及用户的微信账号白名单;
所述解密模块用于利用私钥以及私钥解密算法对加密后的监控视频以及视频调度请求进行解密,并将解密后得到的智能终端的身份信息传输至验证模块中,将所要调度的设备编号以及监控视频信息传输至控制模块中;
所述通信模块用于与监控设备以及智能终端建立通信连接;
所述验证模块用于对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端。
可选的,所述监控设备被预先设置监控视频采集功能,所述监控设备对采集到的监控视频进行加密,以及对加密后的监控视频传输至服务器中保存。
可选的,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。
可选的,所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。
可选的,所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法。
相应地,本发明提供一种方便调度便于监控的视频监控方法,其包括以下步骤:
监控设备实时采集监控视频,并利用公钥以及公钥加密算法对采集到的监控视频进行加密,然后将加密后的监控视频传输至服务器中进行存储;
服务器与智能终端建立无线通信网络,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,如果智能终端的身份信息验证成功,则对监控视频进行解密,并将解密后的监控视频传输至智能终端;
智能终端利用公钥以及公钥加密算法对视频调度请求进行加密,通过微信小程序向服务器发送加密后的视频调度请求,接收服务器传送过来的监控视频;
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
可选的,所述智能终端与服务器建立无线通信时,可以通过微信小程序获取服务器中的监控设备编号以及监控视频信息列表。
可选的,所述智能终端的身份信息为用户的微信账号。
本发明所取得的有益效果包括:
1、由于所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,所述视频调度请求通过公钥以及公钥加密算法加密,并且所述公钥加密算法为RSA加密算法,故而智能终端发送给服务器的视频调度请求能够极好地防止他人篡改,极大地提高了用户隐私消息的安全性,避免隐私数据泄露;
2、服务器存储有可信任的用户的微信账号白名单,服务器对视频调度请求进行解密之后,可根据解密后得到的用户身份信息进行判断,然后再决定是否要向智能终端传输用户所要调度的监控视频。而智能终端通过微信小程序向服务器发送视频调度请求,接收来自服务器的解密后的监控视频,不仅可以很好地提高了监控视频调度的方便性,还提高了数据传输的安全性。
附图说明
从以下结合附图的描述可以进一步理解本发明,将重点放在示出实施例的原理上。
图1是本发明实施例中一种方便调度便于监控的视频监控系统的整体结构示意图;
图2是本发明实施例中服务器的整体结构示意图;
图3是本发明实施例一种方便调度便于监控的视频监控方法的整体流程示意图一;
图4是本发明实施例一种方便调度便于监控的视频监控方法的整体流程示意图二;
图5是本发明实施例一种方便调度便于监控的视频监控方法的整体流程示意图三。
具体实施方式
为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本发明的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。
本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或组件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
本发明为一种方便调度便于监控的视频监控系统及方法,根据附图所示讲述以下实施例:
实施例一:
如图1所示,一种方便调度便于监控的视频监控系统,包括:至少一监控设备、服务器以及智能终端。监控设备通过IP网络或者无线网络与服务器进行连接,而智能终端则通过无线网络与服务器进行连接。
所述监控设备被预先设置监控视频采集功能,所述监控设备对采集到的监控视频进行加密,以及对加密后的监控视频传输至服务器中保存,其可以是用于采集监控视频的摄像设备,比如CCD摄像机或者针孔摄像头,又或者是其它具有采集监控视频功能的闭路电视。
所述智能终端用于访问以及调度监控视频,可以与所述服务器建立无线通信网络,并通过微信小程序向服务器发送视频调度请求。
所述服务器用于存储监控设备所采集到的监控视频,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,并将监控视频发送至智能终端。
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
进一步地,所述智能终端为智能手机或者平板电脑,服务器可以是云服务器。
进一步地,所述智能终端之中安装有微信小程序,所述智能终端的身份信息为用户的微信账号。当用户通过智能终端打开微信小程序时,自动获取用户注册登录的微信账号信息。由于微信账号信息的唯一性,服务器对智能终端的身份信息进行验证,可以识别出发送视频调度请求的用户身份,避免信息泄露。
作为一种优选的技术方案,如图2所示,所述服务器包括存储模块、解密模块、通信模块、验证模块以及控制模块;
所述存储模块用于存储加密和解密后的监控视频,以及用户的微信账号白名单;
所述解密模块用于利用私钥以及私钥解密算法对加密后的监控视频以及视频调度请求进行解密,并将解密后得到的智能终端的身份信息传输至验证模块中,将所要调度的设备编号以及监控视频信息传输至控制模块中;
所述通信模块用于与监控设备以及智能终端建立通信连接;
所述验证模块用于对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端。
在本实施例中,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。
作为一种优选的技术方案,所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法,所述公钥以及私钥的长度至少128位。
RSA加密算法是一种非对称加密算法,对极大整数做因数分解的难度决定了RSA算法的可靠性,换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。
由于所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,所述视频调度请求通过公钥以及公钥加密算法加密,并且所述公钥加密算法为RSA加密算法,故而智能终端发送给服务器的视频调度请求能够极好地防止他人篡改,极大地提高了用户隐私消息的安全性,避免隐私数据泄露。
服务器存储有可信任的用户的微信账号白名单,服务器对视频调度请求进行解密之后,可根据解密后得到的用户身份信息进行判断,然后再决定是否要向智能终端传输用户所要调度的监控视频。而智能终端通过微信小程序向服务器发送视频调度请求,接收来自服务器的解密后的监控视频,不仅可以很好地调度监控视频调度的方便性,还可以防止隐私数据泄露,提高了数据传输的安全性。
相应地,本发明提供一种方便调度便于监控的视频监控方法。
如图3所示,所述的一种方便调度便于监控的视频监控方法包括以下步骤:
监控设备实时采集监控视频,并利用公钥以及公钥加密算法对采集到的监控视频进行加密,然后将加密后的监控视频传输至服务器中进行存储;
服务器与智能终端建立无线通信网络,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,如果智能终端的身份信息验证成功,则对监控视频进行解密,并将解密后的监控视频传输至智能终端;
智能终端利用公钥以及公钥加密算法对视频调度请求进行加密,通过微信小程序向服务器发送加密后的视频调度请求,接收服务器传送过来的监控视频;
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
作为一种优选的技术方案,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法,所述公钥以及私钥的长度至少128位。
实施例二:
如图1所示,一种方便调度便于监控的视频监控系统,包括:至少一监控设备、服务器以及智能终端。监控设备通过IP网络或者无线网络与服务器进行连接,而智能终端则通过无线网络与服务器进行连接。
所述监控设备被预先设置监控视频采集功能,所述监控设备对采集到的监控视频进行加密,以及对加密后的监控视频传输至服务器中保存,其可以是用于采集监控视频的摄像设备,比如CCD摄像机或者针孔摄像头,又或者是其它具有采集监控视频功能的闭路电视。
所述智能终端用于访问以及调度监控视频,可以与所述服务器建立无线通信网络,并通过微信小程序向服务器发送视频调度请求。
所述服务器用于存储监控设备所采集到的监控视频,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,并将监控视频发送至智能终端。
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
进一步地,所述智能终端为智能手机或者平板电脑,服务器可以是云服务器。
进一步地,所述智能终端之中安装有微信小程序,所述智能终端的身份信息为用户的微信账号。当用户通过智能终端打开微信小程序时,自动获取用户注册登录的微信账号信息。由于微信账号信息的唯一性,服务器对智能终端的身份信息进行验证,可以识别出发送视频调度请求的用户身份,避免信息泄露。
作为一种优选的技术方案,如图2所示,所述服务器包括存储模块、解密模块、通信模块、验证模块以及控制模块;
所述存储模块用于存储加密和解密后的监控视频,以及用户的微信账号白名单;
所述解密模块用于利用私钥以及私钥解密算法对加密后的监控视频以及视频调度请求进行解密,并将解密后得到的智能终端的身份信息传输至验证模块中,将所要调度的设备编号以及监控视频信息传输至控制模块中;
所述通信模块用于与监控设备以及智能终端建立通信连接;
所述验证模块用于对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端。
在本实施例中,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。
作为一种优选的技术方案,所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法,所述公钥以及私钥的长度至少128位。
RSA加密算法是一种非对称加密算法,对极大整数做因数分解的难度决定了RSA算法的可靠性,换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。
由于所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,所述视频调度请求通过公钥以及公钥加密算法加密,并且所述公钥加密算法为RSA加密算法,故而智能终端发送给服务器的视频调度请求能够极好地防止他人篡改,极大地提高了用户隐私消息的安全性,避免隐私数据泄露。
服务器存储有可信任的用户的微信账号白名单,服务器对视频调度请求进行解密之后,可根据解密后得到的用户身份信息进行判断,然后再决定是否要向智能终端传输用户所要调度的监控视频。而智能终端通过微信小程序向服务器发送视频调度请求,接收来自服务器的解密后的监控视频,不仅可以很好地调高监控视频调度的方便性,还可以防止隐私数据泄露,提高了数据传输的安全性。
相应地,本发明提供一种方便调度便于监控的视频监控方法。
如图4所示,所述的一种方便调度便于监控的视频监控方法包括以下步骤:
智能终端利用公钥以及公钥加密算法对视频调度请求进行加密,通过微信小程序向服务器发送加密后的视频调度请求;
所述监控设备实时采集监控视频,并利用公钥以及公钥加密算法对采集到的监控视频进行加密,然后将加密后的监控视频通过通信模块传输至存储模块中进行存储;
控制模块通过通信模块接收来自智能终端的视频调度请求,调用解密模块对视频调度请求进行解密,获取解密后的智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并将智能终端的身份信息传输至验证模块中;
验证模块对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为微信账号白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端;
智能终端接收并播放服务器传送过来的监控视频。
作为一种优选的技术方案,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法,所述公钥以及私钥的长度至少128位。
实施例三:
如图1所示,一种方便调度便于监控的视频监控系统,包括:至少一监控设备、服务器以及智能终端。监控设备通过IP网络或者无线网络与服务器进行连接,而智能终端则通过无线网络与服务器进行连接。
所述监控设备被预先设置监控视频采集功能,所述监控设备对采集到的监控视频进行加密,以及对加密后的监控视频传输至服务器中保存,其可以是用于采集监控视频的摄像设备,比如CCD摄像机或者针孔摄像头,又或者是其它具有采集监控视频功能的闭路电视。
所述智能终端用于访问以及调度监控视频,可以与所述服务器建立无线通信网络,并通过微信小程序向服务器发送视频调度请求。
所述服务器用于存储监控设备所采集到的监控视频,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,并将监控视频发送至智能终端。
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
进一步地,所述智能终端为智能手机或者平板电脑,服务器可以是云服务器。
进一步地,所述智能终端之中安装有微信小程序,所述智能终端的身份信息为用户的微信账号。当用户通过智能终端打开微信小程序时,自动获取用户注册登录的微信账号信息。由于微信账号信息的唯一性,服务器对智能终端的身份信息进行验证,可以识别出发送视频调度请求的用户身份,避免信息泄露。
作为一种优选的技术方案,如图2所示,所述服务器包括存储模块、解密模块、通信模块、验证模块以及控制模块;
所述存储模块用于存储加密和解密后的监控视频,以及用户的微信账号白名单,以及监控设备编号以及监控视频信息列表。
所述解密模块用于利用私钥以及私钥解密算法对加密后的监控视频以及视频调度请求进行解密,并将解密后得到的智能终端的身份信息传输至验证模块中,将所要调度的设备编号以及监控视频信息传输至控制模块中;
所述通信模块用于与监控设备以及智能终端建立通信连接;
所述验证模块用于对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端。
在本实施例中,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。
作为一种优选的技术方案,所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法,所述公钥以及私钥的长度至少128位。
RSA加密算法是一种非对称加密算法,对极大整数做因数分解的难度决定了RSA算法的可靠性,换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。
由于所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,所述视频调度请求通过公钥以及公钥加密算法加密,并且所述公钥加密算法为RSA加密算法,故而智能终端发送给服务器的视频调度请求能够极好地防止他人篡改,极大地提高了用户隐私消息的安全性,避免隐私数据泄露。
RSA算法的加密密钥是通过选择两个随机素数p以及q经计算后生成的,其长度一般大于200位,且是无法控制、没有任何规律的十进制数字,很难靠大脑记忆,它造成了加密密钥使用的不方便。更进一步地,本实施例所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法,所述RSA加密算法以及RSA解密算法的具体产生步骤如下:
步骤1:控制模块预设一个私钥数字S=a1a2a3a4a5a6a7a8a9、混沌迭代公式第一次混沌迭代次数n1=b1b2b3b4、第二次混沌迭代次数n2=b5b6b7b8以及第三次混沌迭代次数n3=c1c2c3,并分别取私钥数字S的前三位a1a2a3、中间三位a4a5a6以及后三位a7a8a9设为混沌迭代的初始量x0、y0以及z0;
步骤2,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n1=b1b2b3b4次迭代,得到第一次迭代输出数字xn1yn1zn1并判断其是否为素数,如果不是,则对第一次迭代输出数字进行加1运算,如果第一次迭代输出数字进行加1运算后仍不是素数,继续对第一次迭代输出数字进行加1运算,并记为p;
步骤3,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n2=b5b6b7b8次迭代,得到第二次迭代输出数字xn2yn2zn2并判断其是否为素数,如果不是,则对第二次迭代输出数字进行加1运算,如果第二次迭代输出数字进行加1运算后仍不是素数,继续对第二次迭代输出数字进行加1运算,并记为q;
步骤4,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n3=c1c2c3次迭代,得到第三次迭代输出数字xn3yn3zn3并判断其是否为素数,如果不是,则对第三次迭代输出数字进行加1运算,如果第三次迭代输出数字进行加1运算后仍不是素数,继续对第三次迭代输出数字进行加1运算,并记为e;
步骤5,计算N=p*q,并通过欧几里得算法计算d,满足e*d=1MOD(p-1)*(q-1);
步骤6,公开N,整数e作为E,记为公钥E=<N,e>,保密p,q,d,N作为D,记为私钥D=<p,q,d,N>;
步骤7,将RSA加密算法设为c=E(m)=me(MODN),将RSA解密算法设为m=D(c)=cd(MODN)。
通过在控制器预设一个9位的私钥数字,使得系统管理人员可以通过记忆加密密钥所用的私钥数字来代替加密密钥本身,解决了传统RSA算法因为加密密钥数字长并且没有规律使其难以记忆的问题。另外,通过上述方法产生RSA加解密所需要的公钥以及私钥,还可以便于系统管理人员更换不同的公钥以及私钥。
服务器存储有可信任的用户的微信账号白名单,服务器对视频调度请求进行解密之后,可根据解密后得到的用户身份信息进行判断,然后再决定是否要向智能终端传输用户所要调度的监控视频。而智能终端通过微信小程序向服务器发送视频调度请求,接收来自服务器的解密后的监控视频,不仅可以很好地调高监控视频调度的方便性,还可以防止隐私数据泄露,提高了数据传输的安全性。
相应地,本发明提供一种方便调度便于监控的视频监控方法。
如图5所示,所述的一种方便调度便于监控的视频监控方法包括以下步骤:
智能终端利用公钥以及公钥加密算法对视频调度请求进行加密,与服务器建立无线通信连接,并通过微信小程序获取存储模块中监控设备编号以及监控视频信息列表,然后向服务器发送加密后的视频调度请求;
所述监控设备实时采集监控视频,并利用公钥以及公钥加密算法对采集到的监控视频进行加密,然后将加密后的监控视频通过通信模块传输至存储模块中进行存储;
控制模块通过通信模块接收来自智能终端的视频调度请求,调用解密模块对视频调度请求进行解密,获取解密后的智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并将智能终端的身份信息传输至验证模块中;
验证模块对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为微信账号白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端;
智能终端接收并播放服务器传送过来的监控视频。
智能终端可以通过登录微信小程序来获取存储模块中监控设备编号以及监控视频信息列表,并通过微信小程序对视频调度请求进行加密和传输至服务器中。
所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
作为一种优选的技术方案,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法,所述公钥以及私钥的长度至少128位。
综上所述,本发明公开的一种方便调度便于监控的视频监控系统及方法,所产生的有益技术效果包括:
1、由于所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,所述视频调度请求通过公钥以及公钥加密算法加密,并且所述公钥加密算法为RSA加密算法,故而智能终端发送给服务器的视频调度请求能够极好地防止他人篡改,极大地提高了用户隐私消息的安全性,避免隐私数据泄露;
2、服务器存储有可信任的用户的微信账号白名单,服务器对视频调度请求进行解密之后,可根据解密后得到的用户身份信息进行判断,然后再决定是否要向智能终端传输用户所要调度的监控视频。而智能终端通过微信小程序向服务器发送视频调度请求,接收来自服务器的解密后的监控视频,不仅可以很好地提高监控视频调度的方便性,还提高了数据传输的安全性。
虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。也就是说上面讨论的方法、系统和设备是示例,各种配置可以适当地省略、替换或添加各种过程或组件。例如,在替代配置中,可以以与所描述的顺序不同的顺序执行方法和/或可以添加、省略和/或组合各种部件。而且,关于某些配置描述的特征可以以各种其他配置组合,如可以以类似的方式组合配置的不同方面和元素。此外,随着技术发展其中的元素可以更新,即许多元素是示例,并不限制本发明公开或权利要求的范围。
在说明书中给出了具体细节以提供对包括实现的示例性配置的透彻理解。然而,可以在没有这些具体细节的情况下实践配置,例如已经示出了众所周知的电路、过程、算法、结构和技术而没有不必要的细节,以避免模糊配置。该描述仅提供示例配置,并且不限制权利要求的范围,适用性或配置。相反,前面对配置的描述将为本领域技术人员提供用于实现所描述的技术的使能描述。在不脱离本发明公开的精神或范围的情况下,可以对元件的功能和布置进行各种改变。
综上,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。
Claims (4)
1.一种方便调度便于监控的视频监控系统,包括:至少一监控设备、服务器以及智能终端;
所述监控设备为用于采集监控视频的摄像设备;
所述智能终端用于访问以及调度监控视频,且安装有微信小程序,并通过微信小程序向服务器发送视频调度请求;
所述服务器用于存储监控设备所采集到的监控视频,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,并将监控视频发送至智能终端;
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密;
其特征在于,所述智能终端的身份信息为用户的微信账号;所述服务器包括存储模块、解密模块、通信模块、验证模块以及控制模块;
所述存储模块用于存储加密和解密后的监控视频,以及用户的微信账号白名单;
所述解密模块用于利用私钥以及私钥解密算法对加密后的监控视频以及视频调度请求进行解密,并将解密后得到的智能终端的身份信息传输至验证模块中,将所要调度的设备编号以及监控视频信息传输至控制模块中;
所述通信模块用于与监控设备以及智能终端建立通信连接;
所述验证模块用于对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端;所述监控设备被预先设置监控视频采集功能,所述监控设备对采集到的监控视频进行加密,以及对加密后的监控视频传输至服务器中保存;所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密;所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密;所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法;所述RSA加密算法以及RSA解密算法的具体步骤如下:
步骤1:控制模块预设一个私钥数字S=a1a2a3a4a5a6a7a8a9、混沌迭代公式第一次混沌迭代次数n1=b1b2b3b4、第二次混沌迭代次数n2=b5b6b7b8以及第三次混沌迭代次数n3=c1c2c3,并分别取私钥数字S的前三位a1a2a3、中间三位a4a5a6以及后三位a7a8a9设为混沌迭代的初始量x0、y0以及z0;
步骤2,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n1=b1b2b3b4次迭代,得到第一次迭代输出数字并判断其是否为素数,如果不是,则对第一次迭代输出数字进行加1运算,如果第一次迭代输出数字进行加1运算后仍不是素数,继续对第一次迭代输出数字进行加1运算,并记为p;
步骤3,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n2=b5b6b7b8次迭代,得到第二次迭代输出数字并判断其是否为素数,如果不是,则对第二次迭代输出数字进行加1运算,如果第二次迭代输出数字进行加1运算后仍不是素数,继续对第二次迭代输出数字进行加1运算,并记为q;
步骤4,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n3=c1c2c3次迭代,得到第三次迭代输出数字并判断其是否为素数,如果不是,则对第三次迭代输出数字进行加1运算,如果第三次迭代输出数字进行加1运算后仍不是素数,继续对第三次迭代输出数字进行加1运算,并记为e;
步骤5,计算N=p*q,并通过欧几里得算法计算d,满足e*d=1MOD(p-1)*(q-1);
步骤6,公开N,整数e作为E,记为公钥E=<N,e>,保密p,q,d,N作为D,记为私钥D=<p,q,d,N>;
步骤7,将RSA加密算法设为c=E(m)=me(MOD N),将RSA解密算法设为m=D(c)=cd(MODN)。
2.一种方便调度便于监控的视频监控方法,所述方法用于如权利要求1所述的系统,其特征在于,包括以下步骤:监控设备实时采集监控视频,并利用公钥以及公钥加密算法对采集到的监控视频进行加密,然后将加密后的监控视频传输至服务器中进行存储;
服务器与智能终端建立无线通信网络,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,如果智能终端的身份信息验证成功,则对监控视频进行解密,并将解密后的监控视频传输至智能终端;智能终端利用公钥以及公钥加密算法对视频调度请求进行加密,通过微信小程序向服务器发送加密后的视频调度请求,接收服务器传送过来的监控视频;
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
3.如权利要求2所述的一种方便调度便于监控的视频监控方法,其特征在于,所述智能终端与服务器建立无线通信时,通过微信小程序获取服务器中的监控设备编号以及监控视频信息列表。
4.如权利要求3所述的一种方便调度便于监控的视频监控方法,其特征在于,所述智能终端的身份信息为用户的微信账号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010254146.4A CN111447414B (zh) | 2020-04-02 | 2020-04-02 | 一种方便调度便于监控的视频监控系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010254146.4A CN111447414B (zh) | 2020-04-02 | 2020-04-02 | 一种方便调度便于监控的视频监控系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111447414A CN111447414A (zh) | 2020-07-24 |
CN111447414B true CN111447414B (zh) | 2021-12-14 |
Family
ID=71651115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010254146.4A Active CN111447414B (zh) | 2020-04-02 | 2020-04-02 | 一种方便调度便于监控的视频监控系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111447414B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111901568B (zh) * | 2020-08-10 | 2022-04-19 | 北京国泰网信科技有限公司 | 一种基于物联网监控终端的数据加密系统 |
CN111970498A (zh) * | 2020-10-20 | 2020-11-20 | 南京信同诚信息技术有限公司 | 一种公共安全视频监控联网信息安全系统 |
CN112511801A (zh) * | 2020-11-19 | 2021-03-16 | 天津凯发电气股份有限公司 | 一种铁路远动监控系统调阅辅助监控系统视频的方法 |
CN112464268A (zh) * | 2020-12-08 | 2021-03-09 | 清远职业技术学院 | 一种计算机数据加密系统及方法 |
TR202020078A2 (tr) * | 2020-12-09 | 2021-03-22 | Turkcell Technology Research And Development Co | Güvenli bir mesajlaşma sistemi |
CN112653878B (zh) * | 2020-12-19 | 2021-10-12 | 安徽中电光达通信技术有限公司 | 基于大数据技术的智慧社区监控方法 |
CN113259566B (zh) * | 2021-05-19 | 2022-08-19 | 山东起跑线母婴健康管理有限公司 | 一种便于家属及医生实时获取分娩信息的系统 |
CN114466249B (zh) * | 2022-04-13 | 2022-09-20 | 荣耀终端有限公司 | 数据请求处理方法、装置和存储介质 |
CN115412892A (zh) * | 2022-08-01 | 2022-11-29 | 广州市齐明软件科技有限公司 | 一种深基坑监测数据的传输方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6697103B1 (en) * | 1998-03-19 | 2004-02-24 | Dennis Sunga Fernandez | Integrated network for monitoring remote objects |
CN106330898A (zh) * | 2016-08-23 | 2017-01-11 | 厦门唯网网络科技有限公司 | 一种视频监控系统及其设备调度方法和服务器 |
CN109618344A (zh) * | 2019-01-25 | 2019-04-12 | 刘美连 | 一种无线监控设备的安全连接方法及装置 |
CN109698935A (zh) * | 2017-10-24 | 2019-04-30 | 中国移动通信有限公司研究院 | 监控视频加密解密方法及装置、设备、存储介质、系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004054804A (ja) * | 2002-07-24 | 2004-02-19 | Nec Corp | 監視サーバ装置、監視システム及びそれらに用いるイベント通知方法並びにそのプログラム |
CN102437912B (zh) * | 2012-01-06 | 2014-10-22 | 厦门博鼎智文传媒科技有限公司 | 一种基于混沌算法的n重rsa加密算法的数字版权保护方法 |
US9992013B2 (en) * | 2016-03-23 | 2018-06-05 | Gemalto Sa | System and method for providing defence to a cryptographic device against side-channel attacks targeting the extended euclidean algorithm during decryption operations |
-
2020
- 2020-04-02 CN CN202010254146.4A patent/CN111447414B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6697103B1 (en) * | 1998-03-19 | 2004-02-24 | Dennis Sunga Fernandez | Integrated network for monitoring remote objects |
CN106330898A (zh) * | 2016-08-23 | 2017-01-11 | 厦门唯网网络科技有限公司 | 一种视频监控系统及其设备调度方法和服务器 |
CN109698935A (zh) * | 2017-10-24 | 2019-04-30 | 中国移动通信有限公司研究院 | 监控视频加密解密方法及装置、设备、存储介质、系统 |
CN109618344A (zh) * | 2019-01-25 | 2019-04-12 | 刘美连 | 一种无线监控设备的安全连接方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111447414A (zh) | 2020-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111447414B (zh) | 一种方便调度便于监控的视频监控系统及方法 | |
US8364956B2 (en) | Security management server and image data managing method thereof | |
CN101938462B (zh) | 用于限制对摄像机所产生的媒体数据的访问的方法 | |
KR100610317B1 (ko) | 홈 네트워크를 구성하는 기기들에 대한 인증 장치 및 방법 | |
JP2020519208A (ja) | セキュア通信方法及びそれに基づくスマートロックシステム | |
CN109218825B (zh) | 一种视频加密系统 | |
CN111159684B (zh) | 一种基于浏览器的安全防护系统和方法 | |
US20150304321A1 (en) | An image management system and an image management method based on fingerprint authentication | |
CN111294203B (zh) | 信息传输方法 | |
CN107094138A (zh) | 一种智能家居安全通信系统及通信方法 | |
CN112436936B (zh) | 一种具备量子加密功能的云存储方法及系统 | |
KR100789354B1 (ko) | 네트워크 카메라, 홈 게이트웨이 및 홈 오토메이션장치에서의 데이터 보안 유지 방법 및 장치 | |
KR20170131785A (ko) | 영상 보안 시스템에서 프라이버시 객체 마스킹 및 사용자 인증을 위한 키 관리 방법 및 이러한 방법을 사용하는 영상 보안 시스템 | |
CN114500064A (zh) | 一种通信安全验证方法、装置、存储介质及电子设备 | |
CN110838910B (zh) | 一种基于sm3和sm4通信加密的地铁综合监控系统 | |
CN112464268A (zh) | 一种计算机数据加密系统及方法 | |
JP2005036394A (ja) | 利用者認証システム | |
CN112969174A (zh) | 一种秘钥的分发方法及电子设备 | |
CN113038459A (zh) | 隐私信息传输方法、装置、计算机设备及计算机可读介质 | |
CN115776413A (zh) | 一种基于虹膜加密的数据传输方法和系统 | |
JP2022511664A (ja) | ビデオデータ伝送システム、方法および装置 | |
EP0849713A1 (en) | A method and a system for the encryption of codes | |
KR20180012129A (ko) | 영상 수집 장치, 그리고 서버를 포함하는 인증 시스템 및 이를 이용한 인증 방법 | |
CN111641646A (zh) | 一种安全增强型通信定位终端 | |
JP2005242471A (ja) | 情報収集転送取得システム、情報収集制御装置、情報収集制御方法、およびそのプログラム並びにそれらを記録する記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |