CN111447414A - 一种方便调度便于监控的视频监控***及方法 - Google Patents

一种方便调度便于监控的视频监控***及方法 Download PDF

Info

Publication number
CN111447414A
CN111447414A CN202010254146.4A CN202010254146A CN111447414A CN 111447414 A CN111447414 A CN 111447414A CN 202010254146 A CN202010254146 A CN 202010254146A CN 111447414 A CN111447414 A CN 111447414A
Authority
CN
China
Prior art keywords
monitoring
video
intelligent terminal
server
public key
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
Application number
CN202010254146.4A
Other languages
English (en)
Other versions
CN111447414B (zh
Inventor
陈培章
王涛聪
彭建卫
毛昌辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Gever Software Technology Co ltd
Original Assignee
Guangdong Gever Software Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Gever Software Technology Co ltd filed Critical Guangdong Gever Software Technology Co ltd
Priority to CN202010254146.4A priority Critical patent/CN111447414B/zh
Publication of CN111447414A publication Critical patent/CN111447414A/zh
Application granted granted Critical
Publication of CN111447414B publication Critical patent/CN111447414B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4405Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television 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、混沌迭代公式
Figure BDA0002436610750000151
第一次混沌迭代次数n1=b1b2b3b4、第二次混沌迭代次数n2=b5b6b7b8以及第三次混沌迭代次数n3=c1c2c3,并分别取私钥数字S的前三位a1a2a3、中间三位a4a5a6以及后三位a7a8a9设为混沌迭代的初始量x0、y0以及z0
步骤2,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n1=b1b2b3b4次迭代,得到第一次迭代输出数字
Figure BDA0002436610750000152
并判断其是否为素数,如果不是,则对第一次迭代输出数字进行加1运算,如果第一次迭代输出数字进行加1运算后仍不是素数,继续对第一次迭代输出数字进行加1运算,并记为p;
步骤3,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n2=b5b6b7b8次迭代,得到第一次迭代输出数字
Figure BDA0002436610750000161
并判断其是否为素数,如果不是,则对第一次迭代输出数字进行加1运算,如果第一次迭代输出数字进行加1运算后仍不是素数,继续对第一次迭代输出数字进行加1运算,并记为q;
步骤4,将通过步骤1中得到的混沌迭代的初始量x0、y0以及z0代入混沌迭代公式进行n3=c1c2c3次迭代,得到第一次迭代输出数字
Figure BDA0002436610750000162
并判断其是否为素数,如果不是,则对第一次迭代输出数字进行加1运算,如果第一次迭代输出数字进行加1运算后仍不是素数,继续对第一次迭代输出数字进行加1运算,并记为e;
步骤5,计算N=p*q,并通过欧几里得算法计算d,满足e*d=1MOD(p-a)*(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 (10)

1.一种方便调度便于监控的视频监控***,其特征在于,包括:至少一监控设备、服务器以及智能终端;
所述监控设备为用于采集监控视频的摄像设备;
所述智能终端用于访问以及调度监控视频,且安装有微信小程序,并通过微信小程序向服务器发送视频调度请求。
所述服务器用于存储监控设备所采集到的监控视频,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,并将监控视频发送至智能终端;
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
2.如权利要求1所述的一种方便调度便于监控的视频监控***,其特征在于,所述智能终端的身份信息为用户的微信账号。
3.如权利要求2所述的一种方便调度便于监控的视频监控***,其特征在于,所述服务器包括存储模块、解密模块、通信模块、验证模块以及控制模块;
所述存储模块用于存储加密和解密后的监控视频,以及用户的微信账号白名单;
所述解密模块用于利用私钥以及私钥解密算法对加密后的监控视频以及视频调度请求进行解密,并将解密后得到的智能终端的身份信息传输至验证模块中,将所要调度的设备编号以及监控视频信息传输至控制模块中;
所述通信模块用于与监控设备以及智能终端建立通信连接;
所述验证模块用于对智能终端的身份信息进行验证,并判断智能终端的用户微信账号是否为白名单中的一个,然后将判断结果反馈至控制模块;
所述控制模块根据验证模块的判断结果,决定是否调用解密模块对存储模块中的与所要调度的设备编号以及监控视频信息相对应的监控视频解密,然后将解密后的监控视频传输至智能终端。
4.如权利要求3所述的一种方便调度便于监控的视频监控***,其特征在于,所述监控设备被预先设置监控视频采集功能,所述监控设备对采集到的监控视频进行加密,以及对加密后的监控视频传输至服务器中保存。
5.如权利要求4所述的一种方便调度便于监控的视频监控***,其特征在于,所述监控设备通过公钥以及公钥加密算法对采集到的监控视频进行加密。
6.如权利要求5所述的一种方便调度便于监控的视频监控***,其特征在于,所述服务器利用私钥以及私钥解密算法对加密后的监控视频进行解密。
7.如权利要求6所述的一种方便调度便于监控的视频监控***,其特征在于,所述公钥加密算法为RSA加密算法,所述私钥解密算法为RSA解密算法。
8.一种方便调度便于监控的视频监控方法,其特征在于,包括以下步骤:
监控设备实时采集监控视频,并利用公钥以及公钥加密算法对采集到的监控视频进行加密,然后将加密后的监控视频传输至服务器中进行存储;
服务器与智能终端建立无线通信网络,接收智能终端的视频调度请求,对智能终端的身份信息进行验证,如果智能终端的身份信息验证成功,则对监控视频进行解密,并将解密后的监控视频传输至智能终端;
智能终端利用公钥以及公钥加密算法对视频调度请求进行加密,通过微信小程序向服务器发送加密后的视频调度请求,接收服务器传送过来的监控视频;
其中,所述视频调度请求包括智能终端的身份信息、所要调度的监控设备编号以及监控视频信息,并且所述视频调度请求通过公钥以及公钥加密算法加密。
9.如权利要求8所述的一种方便调度便于监控的视频监控方法,其特征在于,所述智能终端与服务器建立无线通信时,可以通过微信小程序获取服务器中的监控设备编号以及监控视频信息列表。
10.如权利要求9所述的一种方便调度便于监控的视频监控方法,其特征在于,所述智能终端的身份信息为用户的微信账号。
CN202010254146.4A 2020-04-02 2020-04-02 一种方便调度便于监控的视频监控***及方法 Active CN111447414B (zh)

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 true CN111447414A (zh) 2020-07-24
CN111447414B 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)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111901568A (zh) * 2020-08-10 2020-11-06 范丽红 一种基于物联网监控终端的数据加密***
CN111970498A (zh) * 2020-10-20 2020-11-20 南京信同诚信息技术有限公司 一种公共安全视频监控联网信息安全***
CN112464268A (zh) * 2020-12-08 2021-03-09 清远职业技术学院 一种计算机数据加密***及方法
CN112511801A (zh) * 2020-11-19 2021-03-16 天津凯发电气股份有限公司 一种铁路远动监控***调阅辅助监控***视频的方法
CN112653878A (zh) * 2020-12-19 2021-04-13 李燕玲 基于大数据技术的智慧社区监控方法
CN113259566A (zh) * 2021-05-19 2021-08-13 山东起跑线母婴健康管理有限公司 一种便于家属及医生实时获取分娩信息的***
CN114466249A (zh) * 2022-04-13 2022-05-10 荣耀终端有限公司 数据请求处理方法、装置和存储介质
WO2022125046A1 (en) * 2020-12-09 2022-06-16 Turkcell Teknoloji Arastirma Ve Gelistirme Anonim Sirketi A secure messaging system
CN115412892A (zh) * 2022-08-01 2022-11-29 广州市齐明软件科技有限公司 一种深基坑监测数据的传输方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
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
US20040153541A1 (en) * 2002-07-24 2004-08-05 Yumiko Ochi Supervisory system, method, and a program used therein
CN102437912A (zh) * 2012-01-06 2012-05-02 厦门博鼎智文传媒科技有限公司 一种基于混沌算法的n重rsa加密算法的数字版权保护方法
CN106330898A (zh) * 2016-08-23 2017-01-11 厦门唯网网络科技有限公司 一种视频监控***及其设备调度方法和服务器
US20170279600A1 (en) * 2016-03-23 2017-09-28 Gemalto Sa System and method for providing defence to a cryptographic device against side-channel attacks targeting the extended euclidean algorithm during decryption operations
CN109618344A (zh) * 2019-01-25 2019-04-12 刘美连 一种无线监控设备的安全连接方法及装置
CN109698935A (zh) * 2017-10-24 2019-04-30 ***通信有限公司研究院 监控视频加密解密方法及装置、设备、存储介质、***

Patent Citations (7)

* Cited by examiner, † Cited by third party
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
US20040153541A1 (en) * 2002-07-24 2004-08-05 Yumiko Ochi Supervisory system, method, and a program used therein
CN102437912A (zh) * 2012-01-06 2012-05-02 厦门博鼎智文传媒科技有限公司 一种基于混沌算法的n重rsa加密算法的数字版权保护方法
US20170279600A1 (en) * 2016-03-23 2017-09-28 Gemalto Sa System and method for providing defence to a cryptographic device against side-channel attacks targeting the extended euclidean algorithm during decryption operations
CN106330898A (zh) * 2016-08-23 2017-01-11 厦门唯网网络科技有限公司 一种视频监控***及其设备调度方法和服务器
CN109698935A (zh) * 2017-10-24 2019-04-30 ***通信有限公司研究院 监控视频加密解密方法及装置、设备、存储介质、***
CN109618344A (zh) * 2019-01-25 2019-04-12 刘美连 一种无线监控设备的安全连接方法及装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111901568A (zh) * 2020-08-10 2020-11-06 范丽红 一种基于物联网监控终端的数据加密***
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 清远职业技术学院 一种计算机数据加密***及方法
WO2022125046A1 (en) * 2020-12-09 2022-06-16 Turkcell Teknoloji Arastirma Ve Gelistirme Anonim Sirketi A secure messaging system
CN112653878A (zh) * 2020-12-19 2021-04-13 李燕玲 基于大数据技术的智慧社区监控方法
CN113259566A (zh) * 2021-05-19 2021-08-13 山东起跑线母婴健康管理有限公司 一种便于家属及医生实时获取分娩信息的***
CN113259566B (zh) * 2021-05-19 2022-08-19 山东起跑线母婴健康管理有限公司 一种便于家属及医生实时获取分娩信息的***
CN114466249A (zh) * 2022-04-13 2022-05-10 荣耀终端有限公司 数据请求处理方法、装置和存储介质
CN114466249B (zh) * 2022-04-13 2022-09-20 荣耀终端有限公司 数据请求处理方法、装置和存储介质
CN115412892A (zh) * 2022-08-01 2022-11-29 广州市齐明软件科技有限公司 一种深基坑监测数据的传输方法及装置

Also Published As

Publication number Publication date
CN111447414B (zh) 2021-12-14

Similar Documents

Publication Publication Date Title
CN111447414B (zh) 一种方便调度便于监控的视频监控***及方法
US8364956B2 (en) Security management server and image data managing method thereof
CN101938462B (zh) 用于限制对摄像机所产生的媒体数据的访问的方法
CN109903433B (zh) 一种基于人脸识别的门禁***及门禁控制方法
KR100610317B1 (ko) 홈 네트워크를 구성하는 기기들에 대한 인증 장치 및 방법
CN109218825B (zh) 一种视频加密***
JP2020519208A (ja) セキュア通信方法及びそれに基づくスマートロックシステム
CN107360393A (zh) 利用硬件安全模块的cctv安全增强装置及其方法
CN109151508B (zh) 一种视频加密方法
CN101420587A (zh) 网络视频采集装置、网络视频监控***和方法
CN111159684A (zh) 一种基于浏览器的安全防护***和方法
CN112436936B (zh) 一种具备量子加密功能的云存储方法及***
CN107094138A (zh) 一种智能家居安全通信***及通信方法
JP2016184917A (ja) 監視システムおよび再生装置
KR20170131785A (ko) 영상 보안 시스템에서 프라이버시 객체 마스킹 및 사용자 인증을 위한 키 관리 방법 및 이러한 방법을 사용하는 영상 보안 시스템
KR100789354B1 (ko) 네트워크 카메라, 홈 게이트웨이 및 홈 오토메이션장치에서의 데이터 보안 유지 방법 및 장치
Han et al. The privacy protection framework for biometric information in network based CCTV environment
CN115776413A (zh) 一种基于虹膜加密的数据传输方法和***
Yun et al. Smart emergency rescue system based on biometric authentication
JP2005036394A (ja) 利用者認証システム
JP2022511664A (ja) ビデオデータ伝送システム、方法および装置
KR20180012129A (ko) 영상 수집 장치, 그리고 서버를 포함하는 인증 시스템 및 이를 이용한 인증 방법
Jabbari et al. A Secure Cloud-Based Video Recording and Sharing Scheme for Home Security Applications
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