TECHNICAL FIELD
[0001] Embodiments of the present invention relate to the field of video surveillance, and
in particular, to a method, an apparatus, and a system for implementing video mask.
BACKGROUND
[0002] In the field of video surveillance, a requirement of protecting personal privacy
exists, and therefore mask processing needs to be performed for a video image of a
part of an area shot by a camera, so that a common user sees a video picture that
does not include the image of a masked part, and the image of the masked part can
only be viewed by a user with advanced permission.
[0003] In the prior art, encryption processing is performed for image data of a masked part
in a video, and the processed video is sent to a monitoring terminal. A user with
permission is capable of decrypting the image data of the masked part in the received
video to see the complete video, while a user with no permission cannot see the image
of the masked part. However, in the prior art, a terminal of the user with no permission
is also capable of acquiring the image data of the masked part, and if an abnormal
means is used to decrypt the data of the part, the image of the masked part can be
seen. This causes a security risk.
[0004] The document,
WO 2006070249A1, relates to a video surveillance system which addresses the issue of privacy rights
and scrambles regions of interest in a scene in a video scene to protect the privacy
of human faces and objects captured by the system. The video surveillance system is
configured to identify persons and or objects captured in a region of interest of
a video scene by various techniques, such as detecting changes in a scene or by face
detection.
[0005] The document,
US 20100149330A1, relates to a system and method for operator-side privacy zone masking of surveillance.
The system includes a video surveillance camera equipped with a coordinate engine
for determining coordinates of a current field of view of the surveillance camera;
and a frame encoder for embedding the determined coordinates with video frames of
the current field of view.
SUMMARY
[0006] Embodiments of the present invention provide a method, an apparatus, and a system
for implementing video mask, so as to solve a security risk problem resulting from
sending image data of a masked part to terminals of users with different permission
in the prior art.
[0007] The present invention is defined in the attached claims.
BRIEF DESCRIPTION OF DRAWINGS
[0008] To illustrate the technical solutions in the embodiments of the present invention
more clearly, the following briefly introduces the accompanying drawings required
for describing the embodiments or the prior art. Apparently, the accompanying drawings
in the following description show merely some embodiments of the present invention,
and a person of ordinary skill in the art may still derive other drawings from these
accompanying drawings without creative efforts.
FIG. 1 is a schematic architecture diagram of a system according to an embodiment
of the present invention;
FIG 2 is a schematic flowchart of a method according to a first embodiment of the
present invention;
FIG. 3 is a schematic flowchart of a method of an optional implementation manner according
to the first embodiment of the present invention;
FIG. 4 is a schematic diagram of a scenario of a first exemplary implementation manner
according to the first embodiment of the present invention;
FIG. 5 is a schematic flowchart of a method of the first exemplary implementation
manner according to the first embodiment of the present invention;
FIG. 6 is a schematic processing flowchart of a terminal of the first exemplary implementation
manner according to the first embodiment of the present invention;
FIG. 7 is a schematic diagram of a scenario of a second exemplary implementation manner
according to the first embodiment of the present invention;
FIG. 8 is a schematic flowchart of a method of the second exemplary implementation
manner includes an access manner through a network cable or an access manner through
an optical fiber, and the wireless access manner includes access manners such as WIFI
(for example, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and/or IEEE 802.1 In), GSM
(EDGE), WCDMA, CDMA, and TD-SCDMA, Bluetooth, and LTE.
[0009] The peripheral unit 110 is configured to collect video data and send the collected
video data to the monitoring platform through the transmission network. Preferably,
the peripheral unit 110 may generate, according to set description information of
a masked area, non-masked video data corresponding to a non-masked area and masked
video data corresponding to the masked area and separately transmit them to the monitoring
platform. Presentation forms of hardware of the peripheral unit 110 may be all types
of camera devices, for example, webcams such as a dome camera, a box camera, and a
semi-dome camera, and for another example, an analog camera and an encoder.
[0010] The monitoring platform 120 is configured to receive the masked video data and the
non-masked video data that are sent by the peripheral unit 110, or obtain masked video
data and non-masked video data by separating complete video data received from the
peripheral unit 110, and send corresponding video data to the monitoring terminal
130 according to permission of a user of the monitoring terminal. For a user that
has permission to acquire the masked video data, the monitoring platform 120 may send
the masked video data and the non-masked video data to the monitoring terminal for
merging and playing; alternatively, the monitoring platform 120 may merge the masked
video data and the non-masked video data and send them to the monitoring terminal
for playing.
[0011] The monitoring terminal 130 is configured to receive the video data sent by the monitoring
platform, and if the received video data includes the non-masked video data and the
masked video data, further configured to merge and play the masked video data and
the non-masked video data.
[0012] FIG. 2 is a schematic flowchart of a method for implementing video mask according
to a first embodiment of the present invention.
[0013] Step 210: Receive a video request sent by a first monitoring terminal, where the
video request includes a device identifier, and video data of a peripheral unit identified
by the device identifier includes non-masked video data corresponding to a non-masked
area and masked video data corresponding to a masked area.
[0014] The masked video data and the non-masked video data may specifically be encoded by
using an H.264 format.
[0015] The device identifier is used to uniquely identify the peripheral unit, and specifically,
it may include an identifier of a camera of the peripheral unit, and may further include
an identifier of a cloud mirror of the peripheral unit.
[0016] Step 220: Determine whether a user of the first monitoring terminal has permission
to acquire first masked video data in the masked video data, where the first masked
video data corresponds to a first masked area, and the first masked area includes
a part or all of the masked area.
[0017] The masked area may specifically include one or more areas, where the area may be
rectangular, circular, polygonal, and the like. If one area is included, the masked
video data corresponding to the masked area may specifically include one channel of
video data. If multiple areas are included, the masked video data corresponding to
the masked area may specifically include one channel of video data, or may include
multiple channels of video data, for example, each area included in the masked area
corresponds to one channel of video data.
[0018] Specifically, description information of the masked area may be used to describe
the masked area. The description information of the masked area specifically includes
a coordinate of the masked area. For example, when the masked area includes a rectangle,
the description information of the masked area may include coordinates of at least
three vertexes of the rectangle, or may only include a coordinate of one vertex of
the rectangle and a width and a height of the rectangle, for example (x, y, w, h),
where x is the horizontal coordinate of the upper left vertex, y is the vertical coordinate
of the upper left vertex, w is the width, and h is the height.
[0019] Specifically, overall permission control may be performed for the masked video data,
that is, permission to access the masked video data is classified into two permission
levels: having access permission and having no access permission. In this case, it
can be directly determined whether a user has permission to access the masked video
data. According to the implementation manner, the first masked video data is the masked
video data, and the first masked area is the masked area (that is, the whole area
of the masked area is included). Specifically, area-based permission control may also
be performed for the masked video data. Respective permission is set for different
areas, that is, video data that corresponds to different areas may correspond to different
permission. For example, the masked area includes three areas, area 1 and area 2 correspond
to permission A, and area 3 corresponds to permission B. For another example, the
masked area includes three areas, area 1 corresponds to permission A, area 2 corresponds
to permission B, and area 3 corresponds to permission C. In this case, it needs to
determine whether the user has permission to access masked video data that corresponds
to a specific area.
[0020] Specifically, the permission may be determined according to a password. For example,
if a password that is received from the first monitoring terminal and used to acquire
the first masked video data is determined to be correct (that is, a user inputs a
correct password), it is determined that the user has the permission to acquire the
first masked video data.
[0021] Specifically, the permission may be further determined according to a user identifier
of a user of the first monitoring terminal. For example, an authorized user identifier
may be preconfigured, and if the user identifier matches the authorized user identifier,
it is determined that the user has the permission to acquire the first masked video
data; an authorized account type may also be preconfigured, and if an account type
corresponding to the user identifier matches the authorized account type, it is determined
that the user has the permission to acquire the first masked video data. Optionally,
the user identifier may be acquired during login of the user performed by using the
monitoring terminal. In addition, the video request received in step 210 may carry
the user identifier, and in this case, the user identifier carried in the video request
may be acquired.
[0022] If a determined result is yes, perform step 230A. If the determined result is no,
perform step 230B.
[0023] Step 230A: Acquire the first masked video data and the non-masked video data; and
send the first masked video data and the non-masked video data to the first monitoring
terminal, so that the first monitoring terminal merges and plays the first masked
video data and the non-masked video data, or merge the first masked video data and
the non-masked video data and send the merged video data to the first monitoring terminal.
[0024] Preferably, a data type of the masked video data may also be sent to the first monitoring
terminal, so that the first monitoring terminal identifies the masked video data from
the received video data. Specifically, the data type may specifically be included
in an acquiring address (for example, a URL) that is sent to the first monitoring
terminal and used to acquire the masked video data, or the data type may be included
in a message that is sent to the first monitoring terminal and used to carry the acquiring
address, or the data type may be sent in a process of establishing a media channel
between the first monitoring terminal and a monitoring platform, where the media channel
is used to transmit the masked video data.
[0025] Preferably, before the sending the first masked video data, the method may further
include: sending description information of the first masked area to the first monitoring
terminal, so that the first monitoring terminal merges and plays, according to the
description information of the first masked area, the first masked video data and
the non-masked video data that are received in step 230A. Specifically, the description
information may be included in the acquiring address (for example, a URL) that is
sent to the first monitoring terminal and used to acquire the masked video data, or
the description information may be included in the message that is sent to the first
monitoring terminal and used to carry the acquiring address, or the description information
may be sent in the process of establishing the media channel used to transmit the
masked video data.
[0026] Step 230B: Acquire the non-masked video data and send it to the first monitoring
terminal. Optionally, specific implementations of step 230A and step 230B are as follows:
In step 230A, the acquiring the first masked video data and the non-masked video data;
and sending the first masked video data and the non-masked video data to the first
monitoring terminal may specifically include: generating an acquiring address (for
example, a URL, acquiring address 1 for short below) of the first masked video data
and an acquiring address (for example, a URL, acquiring address 2 for short below)
of the non-masked video data and sending the acquiring addresses to the first monitoring
terminal, receiving a request that is sent by the first monitoring terminal and includes
the acquiring address 2, establishing, with the first monitoring terminal according
to the acquiring address 2, a media channel used to send the non-masked video data,
acquiring the non-masked video data according to the acquiring address 2, and sending
the non-masked video data through the media channel; meanwhile, receiving a request
that is sent by the first monitoring terminal and includes the acquiring address 1,
establishing, with the first monitoring terminal according to the acquiring address
1, a media channel used to send the first masked video data, acquiring the first masked
video data according to the acquiring address of the first masked video data, and
sending the first masked video data through the media channel. Specifically, if the
first masked video data includes multiple channels of video data, the acquiring address
of the first masked video data includes acquiring addresses of the multiple channels
of video data, and media channels established subsequently include multiple media
channels used to transmit the multiple channels of video data.
[0027] Preferably, the acquiring address (for example, a URL) sent to the first monitoring
terminal carries a data type. The data type is used to indicate that the video data
that can be acquired according to the acquiring address is the non-masked video data
or the masked video data. Examples of a format of a URL (universal resource locator,
Universal Resource Locator) that carries the data type are as follows:
an example of a URL of the non-masked video data: rtsp://192.7.90.55:554/ipc00001?type=non-masked;
and
an example of a URL of the masked video data: rtsp://192.7.90.55:554/ipc00001?type=masked;
where rtsp refers to the Real-Time Streaming Protocol.
[0028] Preferably, description information (for example, a coordinate of a masked area)
of the masked area corresponding to the masked video data may be further carried in
the acquiring address of the masked video data. Examples of a format of a URL that
carries the data type and the description information of the masked area are as follows:
example 1 of the URL of the masked video data: rtsp://192.7.90.55:554/ipc00001?type=masked&masked
coordinate 1 (x1, y1, w1, h1)&masked coordinate 2 (x2, y2, w2, h2), where in this
example, the masked video data corresponds to two masked areas; and
example 2 of the URL of the masked video data: rtsp://192.7.90.55:554/ipc00001?type=masked&masked
coordinate 1 (x1, y1, w1, h1), where in this example, the masked video data corresponds
to one masked area.
[0029] Optionally, the monitoring platform may further send the data type and/or the description
information of the masked area to the first monitoring terminal by message exchange.
For example, when a URL is returned to the first monitoring terminal, the data type
and/or the description information of the masked area is included in a message body
of an XML structure in a message that carries the URL, as shown in the following:
<url> rtsp://192.7.90.55:554/ipc00001?type=masked</url>
<coordinate>
<value>(x1,y1,w1,h1)</value>
<value>(x2,y2,w2,h2)</value>
<coordinate>
[0030] In addition, a user-defined structure body in an RTSP ANNOUNCE message may also be
used to carry the data type and/or the description information of the masked area
in the process of establishing the media channel between the first monitoring terminal
and the monitoring platform. An example is shown as follows:
S->C: ANNOUNCE rtsp://192.7.90.55:554/ipc00001 RTSP/1.0
CSeq: 312
Date: 23 Jan 1997 15:35:06 GMT
Session: 47112344
urltype: KeepOutUrl // indicating that the media stream belongs to the masked video
data
urlcoordinate:x1=100,y1=100,w1=200,h1=200;x2=100,y2=100,w2=200,h2=200.
[0031] In step 230A, the acquiring the first masked video data and the non-masked video
data, merging the first masked video data and the non-masked video data, and sending
the merged video data to the first monitoring terminal specifically includes: generating
an acquiring address (for example, a URL) used to acquire the merged video data and
sending it to the first monitoring terminal, receiving a request that is sent by the
first monitoring terminal and includes the acquiring address, establishing, with the
first monitoring terminal according to the acquiring address, a media channel used
to send the merged video data, acquiring and merging the first masked video data and
the non-masked video data, and sending the merged video data to the first monitoring
terminal through the media channel.
[0032] Step 230B may include: generating an acquiring address of the non-masked video data
and sending it to the first monitoring terminal, receiving a request that is sent
by the first monitoring terminal and includes the acquiring address, establishing,
with the first monitoring terminal according to the acquiring address, a media channel
used to send the non-masked video data, acquiring the non-masked video data according
to the acquiring address of the non-masked video data and sending the non-masked video
data through the media channel.
[0033] The following describes an optional implementation manner of the first embodiment
of the present invention with reference to FIG. 3.
[0034] A CU (Client Unit, client unit) in this implementation manner is client software
installed on a monitoring terminal and provides monitoring personnel with functions
such as real-time video surveillance, video query and playback, and a cloud mirror
operation.
[0035] A monitoring platform includes an SCU (Service Control Unit, service control unit)
and an MU (Media Unit, media unit). In a practical application, the SCU and the MU
may be implemented in a same universal server or dedicated server, or may be separately
implemented in different universal servers or dedicated servers.
[0036] Step 301: A CU sends a video request to an SCU of a monitoring platform, where the
video request includes a device identifier and is used to request video data of a
peripheral unit identified by the device identifier, and the video data includes non-masked
video data corresponding to a non-masked area and masked video data corresponding
to a masked area.
[0037] Step 302: The SCU determines whether a user of the CU has permission to acquire first
masked video data in the masked video data, where the first masked video data corresponds
to a first masked area, and the first masked area includes a part or all of the masked
area.
[0038] Specific implementation of step 302 is the same as that of step 220, and therefore
no further details are provided herein.
[0039] If a determined result is yes, steps 303A-312A are performed. In this implementation
manner, it is assumed that the first masked video data includes one channel of video
data.
[0040] If the determined result is no, steps 303B-308B are performed.
[0041] Steps 303A-306A: The SCU requests a URL of the first masked video data and a URL
of the non-masked video data from an MU, and the MU generates the URL of the first
masked video data and the URL of the non-masked video data and returns them to the
SCU.
[0042] Step 307A: The SCU returns the URL of the first masked video data and the URL of
the non-masked video data to the CU.
[0043] Steps 308A-309A: The CU requests the first masked video data from the MU according
to the URL of the first masked video data, establishes, with the MU, a media channel
used to transmit the first masked video data, and receives, through the media channel,
the first masked video data sent by the MU.
[0044] Steps 310A-311A: The CU requests the non-masked video data from the MU according
to the URL of the non-masked video data, establishes, with the MU, a media channel
used to transmit the non-masked video data, and receives, through the media channel,
the non-masked video data sent by the MU.
[0045] Step 312A: The CU merges and plays the first masked video data and the non-masked
video data. Steps 303B-304B: The SCU requests a URL of the non-masked video data from
the MU, and the MU generates the URL of the non-masked video data and returns it to
the SCU.
[0046] Step 305B: The SCU returns the URL of the non-masked video data to the CU.
[0047] Steps 306B-307B: The CU requests the non-masked video data from the MU according
to the URL of the non-masked video data, establishes, with the MU, a media channel
used to transmit the non-masked video data, and receives, through the media channel,
the non-masked video data sent by the MU.
[0048] Step 308B: The CU plays the non-masked video data.
[0049] According to the first embodiment of the present invention, after receiving a video
request of a monitoring terminal, a monitoring platform determines permission of a
user of the monitoring terminal, sends, according to a determined result, only non-masked
video data to a monitoring terminal of a user that has no permission to acquire masked
video data, and sends the masked video data and the non-masked video data to a monitoring
terminal of a user that has permission to acquire a part or all of the masked video
data, so that the monitoring terminal merges and plays the masked video data and the
non-masked video data, or sends video data merged from the masked video data and the
non-masked video data, thereby solving a security risk problem resulting from sending
image data of a masked part to terminals of users with different permission in the
prior art. In addition, according to the first embodiment of the present invention,
area-based permission control may be implemented, that is, if the masked area includes
multiple areas, permission may be set for each different area, and masked video data
that corresponds to a part or all of an area and that a user has permission to acquire
is sent to a monitoring terminal of the user according to the permission of the user,
thereby implementing more accurate permission control.
[0050] It should be noted that the first embodiment of the present invention not only can
be used in a real-time video surveillance scenario, but also can be used in a video
view scenario (for example, video playback and video downloading). If the first embodiment
is used in the video view scenario, the acquiring non-masked video data in steps 230A
and 230B is specifically reading the non-masked video data from a non-masked video
file, and the acquiring masked video data in step 230A is specifically reading masked
video data from a masked video file.
[0051] Correspondingly, before step 210, the following operations are performed:
Store the masked video data into the masked video file, store the non-masked video
data into the non-masked video file, and establish an association between the masked
video file and the non-masked video file, where the masked video file includes one
or more video files.
[0052] The establishing an association between the masked video file and the non-masked
video file specifically includes: recording a non-masked video index and a masked
video index, and establishing an association between the non-masked video index and
the masked video index, where the non-masked video index includes a device identifier
of the peripheral unit, video start time and end time, indication information of the
non-masked video data, and an identifier of the non-masked video file (for example,
a storage address of the non-masked video file, which may specifically be an absolute
path of the non-masked video file), and the indication information of the non-masked
video data is used to indicate that the non-masked video index is an index of the
non-masked video file; and the masked video index includes indication information
of the masked video data and an identifier of the masked video file (for example,
a storage address of the masked video file, which may specifically be an absolute
path of the masked video file), and the indication information of the masked video
data is used to indicate that the masked video index is an index of the masked video
file. Preferably, both the non-masked video index and the masked video index may include
indication information of a non-independent index, where the indication information
of the non-independent index is used to indicate an index associated with the index.
For example, the indication information of the non-independent index of the non-masked
video index is used to indicate a masked video index associated with the non-masked
video index. The non-masked video index and/or the masked video index may further
include description information of a masked area, or information (for example, a storage
address of the description information of the masked area) used to acquire the description
information of the masked area. The establishing an association between the non-masked
video index and the masked video index may specifically include recording an identifier
(for example, an index number) of the masked video index into the non-masked video
index, or may further include recording an identifier (for example, an index number)
of the non-masked video index into the masked video index, or may further include
recording an association between the identifier of the masked video index and the
identifier of the non-masked video index. It should be noted that if the masked video
data includes multiple channels of video data, a masked video index may be established
for each channel of video data, and an association is established between the non-masked
video index and each masked video index.
[0053] Preferably, description information of a masked area corresponding to the video file,
or information used to acquire the description information of the masked area corresponding
to the video file is recorded in each masked video index.
[0054] Examples of the non-masked video index and the masked video index are shown in Table
1.

[0055] Correspondingly, if the first embodiment is used in the video view scenario, the
video request sent in step 210 may further include view time. In steps 230A and 230B,
the acquiring the non-masked video data is specifically acquiring video data corresponding
to the view time from the non-masked video file, and may specifically include: acquiring
the non-masked video index according to the identifier of the peripheral unit, the
view time, and the indication information of the non-masked video data, acquiring
the non-masked video file according to the identifier of the non-masked video file
in the non-masked video index, and acquiring the non-masked video data corresponding
to the view time from the non-masked video file. In step 230A, the acquiring the masked
video data is specifically acquiring, according to the association between the masked
video file and the non-masked video file, one or more video files that are associated
with the non-masked video file and correspond to the first masked area and acquiring
the video data corresponding to the view time from the one or more video files corresponding
to the first masked area, and specifically includes: acquiring, according to the association
between the non-masked video index and the masked video index (for example, according
to the identifier of the masked video index in the non-masked video index), the masked
video index associated with the non-masked video index, acquiring, according to the
identifier of the masked video file included in the masked video index, one or more
video files corresponding to the first masked area, and acquiring the video data corresponding
to the view time from the one or more video files corresponding to the first masked
area. Preferably, before the acquiring, according to the association, the masked video
index associated with the non-masked video index, the masked video index associated
with the non-masked video index may be further determined according to the indication
information of the non-independent index in the non-masked video index, so as to improve
efficiency of the monitoring platform in retrieving the masked video index.
[0056] Specifically, after the non-masked video index is acquired, an acquiring address
used to acquire the non-masked video data may be generated according to the non-masked
video index and sent to a first monitoring terminal, a request that is sent by the
first monitoring terminal and includes the acquiring address of the non-masked video
data is received, a media channel used to send the non-masked video data is established
with the first monitoring terminal according to the acquiring address of the non-masked
video data, the non-masked video data is acquired according to the acquiring address
of the non-masked video data, and the non-masked video data is sent through the media
channel. For example, as shown in FIG. 3, the SCU of the monitoring platform acquires
the non-masked video index after receiving the video request, requests, from the MU
according to the non-masked video index, a URL used to acquire the non-masked video
data corresponding to the non-masked video index, and sends the URL to the CU. The
MU receives the request that is sent by the CU and includes the URL, establishes,
with the CU according to the URL, a media channel used to send the non-masked video
data, reads the non-masked video data in the video file according to the URL, and
sends the non-masked video data to the CU through the media channel. A process of
sending the masked video data after the masked video index is acquired is similar
to a process of sending the non-masked video data after the non-masked video index
is acquired, and therefore no further details are provided herein.
[0057] Preferably, before the sending the first masked video data, the method may further
include: sending description information of the first masked area to the first monitoring
terminal, so that the first monitoring terminal merges and plays, according to the
description information of the first masked area, the first masked video data and
the non-masked video data that are received in step 230A. The method may specifically
include: acquiring the non-masked video index or description information of a masked
area that is included in a masked video index corresponding to the first masked video
data, or acquiring the description information of the first masked area according
to the non-masked video index or information that is included in the masked video
index and used to acquire the description information of the first masked area, and
sending the acquired description information of the first masked area to the first
monitoring terminal. Specifically, the description information of the first masked
area may be carried in a message that is sent to the first monitoring terminal and
carries an acquiring address of the first masked video data.
[0058] Preferably, before step 230A, the method further includes receiving a masked area
setting request sent by a second monitoring terminal, where the masked area setting
request includes a device identifier of the peripheral unit and the description information
of the masked area. After the masked area setting request is received, the description
information of the masked area may be sent to the peripheral unit, and the non-masked
video data and the masked video data that are sent by the peripheral unit and generated
according to the description information of the masked area are received; or the masked
video data and the non-masked video data may be obtained by separating, according
to the description information of the masked area, complete video data received from
the peripheral unit. In addition, as described in step 230A, the masked video data
and the non-masked video data may be sent to the first monitoring terminal and be
merged and played by the first monitoring terminal, or the masked video data and the
non-masked video data may be merged and then sent to the first monitoring terminal.
[0059] It should be noted that the first monitoring terminal and the second monitoring terminal
may be a same monitoring terminal.
[0060] In conclusion, an entity generating the non-masked video data and the masked video
data may be a peripheral unit or a monitoring platform, and an entity merging the
non-masked video data and the masked video data may be a monitoring platform or a
monitoring terminal (that is, the first monitoring terminal in the first embodiment
of the present invention). According to different entities performing a generation
operation and a merging operation, the following separately describes three exemplary
implementation manners of the first embodiment of the present invention.
[0061] A first exemplary implementation manner is as follows: As shown in FIG. 4, the peripheral
unit generates the non-masked video data and the masked video data, the monitoring
platform separately sends the monitoring terminal (for example, the first monitoring
terminal in this embodiment) the non-masked video data and the masked video data (for
example, the first masked video data in this embodiment) that a user has permission
to acquire, and the monitoring terminal merges and plays the received video data.
[0062] The following introduces an exchange flowchart of the first exemplary implementation
manner according to the first embodiment of the present invention with reference to
FIG. 5.
[0063] Step 401: A second monitoring terminal sends a masked area setting request to a monitoring
platform, where the masked area setting request includes a device identifier and description
information of a masked area.
[0064] The masked area may specifically include one or more areas, where the area may be
rectangular, circular, polygonal, and the like. Preferably, the description information
of the masked area specifically includes a coordinate of the masked area. For example,
when the masked area includes a rectangle, the description information of the masked
area may include coordinates of at least three vertexes of the rectangle, or may only
include a coordinate of one vertex of the rectangle and a width and a height of the
rectangle, for example (x, y, w, h), where x is the horizontal coordinate of the upper
left vertex, y is the vertical coordinate of the upper left vertex, w is the width,
and h is the height.
[0065] Step 402: The monitoring platform sends the masked area setting request to a peripheral
unit identified by the device identifier, where the masked area setting request includes
the description information of the masked area.
[0066] Step 403: The peripheral unit encodes a captured video picture to generate masked
video data and non-masked video data.
[0067] Specifically, the peripheral unit encodes the captured video picture into the non-masked
video data corresponding to a non-masked area and the masked video data corresponding
to the masked area. If the masked area includes one area, a video picture corresponding
to the masked area may be encoded into one channel of video data, that is, the masked
video data includes one channel of video data.
[0068] If the masked area includes multiple areas, video pictures corresponding to the multiple
areas included in the masked area may be encoded into one channel of video data, that
is, the masked video data includes one channel of video data; or video pictures corresponding
to the multiple areas included in the masked area may be encoded into one channel
of video data each, that is, the masked video data includes multiple channels of video
data and each area corresponds to one channel of video data; or video pictures corresponding
to areas with same permission among the multiple areas included in the masked area
may be encoded into one channel of video data, that is, the areas corresponding to
the same permission correspond to a same channel of video data, for example, if the
masked area includes three areas, area 1 and area 2 correspond to same permission,
and area 3 corresponds to another permission, video pictures corresponding to area
1 and area 2 are encoded into a same channel of video data, and a video picture corresponding
to area 3 is encoded into another channel of video data.
[0069] Specifically, the video picture corresponding to the masked area may be directly
encoded into the masked video data, that is, a video data frame of the masked video
data includes only pixel data of the video picture corresponding to the masked area;
or a video picture in the whole captured video picture may be encoded after filling
the video picture by using a set pixel value so as to generate the masked video data,
where the video picture corresponds to the non-masked area, that is, a video data
frame of the non-masked video data includes both pixel data of the video picture corresponding
to the masked area and filled pixel data.
[0070] Encoding formats include but are not limited to H.264, MPEG4, and MJPEG, and the
like.
[0071] Specifically, the video picture corresponding to the non-masked area may be directly
encoded into the non-masked video data, or the video picture in the whole captured
video picture may be encoded after filling the video picture by using a set pixel
value so as to generate the non-masked video data, where the video picture corresponds
to the masked area, and the set pixel value is preferably RGB (0, 0, 0).
[0072] During the encoding, timestamps of video data frames corresponding to a same complete
video picture are kept completely consistent in the masked video data and the non-masked
video data.
[0073] It should be noted that in the first exemplary implementation manner, the description
information of the masked area is sent by the monitoring platform to the peripheral
unit. Optionally, the description information of the masked area may be preset on
the peripheral unit.
[0074] Step 404: Send the generated masked video data and non-masked video data to the monitoring
platform.
[0075] Preferably, the peripheral unit may further send a data type of the masked video
data to the monitoring platform, so that the monitoring platform identifies the masked
video data from received video data. The data type may be specifically included in
an acquiring address (for example, a URL) that is sent to the monitoring platform
and used to acquire the masked video data (where the monitoring platform may acquire
the masked video data from the peripheral unit by using the acquiring address), or
the data type may be included in a message that is sent to the monitoring platform
and used to carry the acquiring address, or the data type may be sent in a process
of establishing a media channel between the monitoring platform and the peripheral
unit and used to transmit the masked video data.
[0076] Step 405: A first monitoring terminal sends a video request to the monitoring platform,
where the video request includes the device identifier of the peripheral unit.
[0077] Step 406: Determine whether a user of the first monitoring terminal has permission
to acquire first masked video data in the masked video data, where the first masked
video data corresponds to a first masked area, and the first masked area includes
a part or all of the masked area.
[0078] If a determined result is yes, steps 407A-409A are performed.
[0079] If the determined result is no, steps 407B-408B are performed.
[0080] Step 407A: The monitoring platform sends description information of the first masked
area to the first monitoring terminal.
[0081] Step 408A: The monitoring platform sends the first masked video data and the non-masked
video data to the first monitoring terminal.
[0082] Step 409A: The first monitoring terminal merges and plays the received first masked
video data and non-masked video data.
[0083] Preferably, the received first masked video data and non-masked video data are merged
and played according to the description information of the first masked area.
[0084] Specifically, if the first masked video data includes one channel of video data,
the first masked video data is decoded to obtain a masked video data frame, the non-masked
video data is decoded to obtain a non-masked video data frame, pixel data in the masked
video data frame is extracted, the extracted pixel data is added, according to the
description information of the first masked area, to a pixel area in a non-masked
video data frame that has a same timestamp as the masked video data frame so as to
generate a complete video data frame, where the pixel area corresponds to the first
masked area, and the complete video data frame is played. If a video picture corresponding
to the first masked area is directly encoded into the first masked video data during
encoding, that is, the masked video data frame includes only pixel data of a video
picture corresponding to the masked area, the extracting the pixel data in the masked
video data frame is specifically extracting all pixel data in the masked video data
frame. If a video picture in the whole captured video picture is encoded after filling
the video picture by using a set pixel value so as to generate the masked video data
during the encoding, where the video picture corresponds to the non-masked area, that
is, a video data frame of the non-masked video data includes both the pixel data of
the video picture corresponding to the masked area and the filled pixel data, pixel
data of the pixel area in the masked video data frame is extracted according to the
description information of the first masked area, where the pixel area corresponds
to the first masked area.
[0085] If the first masked video data includes multiple channels of video data, each channel
of video data in the first masked video data is decoded to obtain a masked video data
frame of the channel of video data, the non-masked video data is decoded to obtain
a non-masked video data frame, pixel data in masked video data frames of all channels
of video data is extracted, where the masked video data frames have a same timestamp,
the extracted pixel data is added to a pixel area in a non-masked video data frame
that has the same timestamp as the masked video data frames so as to generate a complete
video data frame, where the pixel area corresponds to the first masked area, and the
complete video data frame is played.
[0086] Specifically, as shown in FIG. 6, both the non-masked video data and the first masked
video data are transmitted to the first monitoring terminal through the RTP protocol.
The first monitoring terminal receives a non-masked video data code stream and a first
masked video data code stream that are encapsulated through the RTP protocol, parses
the non-masked video data code stream and the first masked video data code stream
to obtain the non-masked video data and the first masked video data respectively,
and separately caches the non-masked video data and the first masked video data in
a decoder buffer area. Frame data is synchronized according to a synchronization timestamp,
that is, frame data that has a same timestamp is separately extracted from the non-masked
video data and the first masked video data. The extracted frame data of the non-masked
video data and the extracted frame data of the first masked video data that have the
same timestamp are separately encoded to generate corresponding YUV data. Then, YUV
data of the first masked video data and YUV data of the non-masked video data are
merged according to the description information of the first masked area, and the
merged YUV data is rendered and played.
[0087] It should be noted that if the masked video data and the non-masked video data that
are sent by the peripheral unit are not received before step 404, a request for acquiring
video data is sent to the peripheral unit after step 404. Specifically, video data
that a user of the first monitoring terminal has permission to acquire may be requested
from the peripheral unit according to the determined result in step 406. For example,
if the user only has permission to acquire the non-masked video data, only the non-masked
video data is requested; and if the user has permission to acquire the non-masked
video data and the first masked video data, the non-masked video data and the first
masked video data is requested. After receiving the request, the peripheral unit generates
the requested video data and returns it to the monitoring platform. A method used
by the peripheral unit to generate the non-masked video data and the first masked
video data is the same as that in step 403, and therefore no further details are provided.
[0088] Step 407B: The monitoring platform forwards the non-masked video data to the first
monitoring terminal.
[0089] Step 408B: The first monitoring terminal plays the received non-masked video data.
[0090] A second exemplary implementation manner 2 is as follows: As shown in FIG. 7, the
peripheral unit generates the non-masked video data and the masked video data, and
the monitoring platform merges the non-masked video data and the masked video data
(that is, the first masked video data) that a user has permission to acquire and then
sends them to the monitoring terminal.
[0091] The following introduces an exchange flowchart of the second exemplary implementation
manner according to the first embodiment of the present invention with reference to
FIG. 8.
[0092] Steps 501-506 are the same as steps 401-406, and therefore no further details are
provided.
[0093] If a determined result in step 506 is yes, steps 507A-510A are performed.
[0094] If the determined result in step 506 is no, steps 507B-508B are performed.
[0095] Step 507A is the same as step 407A.
[0096] Step 508A: The monitoring platform merges the non-masked video data and the first
masked video data.
[0097] Preferably, the first masked video data and the non-masked video data are merged
according to the description information of the masked area received in step 501.
[0098] Specifically, if the first masked video data includes one channel of video data,
the first masked video data is decoded to obtain a masked video data frame, the non-masked
video data is decoded to obtain a non-masked video data frame, pixel data in the masked
video data frame is extracted, the extracted pixel data is added to a pixel area in
a non-masked video data frame that has the same timestamp as the masked video data
frames so as to generate a complete video data frame, where the pixel area corresponds
to the masked area, and the complete video data frame is encoded to obtain the merged
video data. If a video picture corresponding to the masked area is directly encoded
into the first masked video data during encoding, that is, the masked video data frame
includes only pixel data of the video picture corresponding to the masked area, the
extracting the pixel data in the masked video data frame is specifically extracting
all pixel data in the masked video data frame. If a video picture in the whole captured
video picture is encoded after filling the video picture by using a set pixel value
so as to generate the first masked video data during the encoding, where the video
picture corresponds to the non-masked area, that is, a video data frame of the non-masked
video data includes both the pixel data of the video picture corresponding to the
masked area and the filled pixel data, pixel data of a pixel area in the masked video
data frame is extracted, where the pixel area corresponds to the first masked area.
[0099] If the first masked video data includes multiple channels of video data, each channel
of video data in the first masked video data is decoded to obtain a masked video data
frame of the channel of video data, the non-masked video data is decoded to obtain
a non-masked video data frame, pixel data in masked video data frames of all channels
of video data is extracted, where the masked video data frames have a same timestamp,
the extracted pixel data is added to a pixel area in a non-masked video data frame
that has the same timestamp as the masked video data frames so as to generate a complete
video data frame, where the pixel area corresponds to the masked area, and the complete
video data frame is encoded to obtain the merged video data.
[0100] Specifically, as shown in FIG. 9, both the non-masked video data and the first masked
video data are transmitted to the monitoring platform through the RTP protocol. Processing
after the monitoring platform receives a non-masked video data code stream and a first
masked video data code stream that are encapsulated through the RTP protocol is similar
to the processing after the first monitoring terminal receives a code stream in step
409A. A difference lies only in that the first monitoring terminal renders and plays
YUV data after merging the YUV data, while the monitoring platform encodes merged
YUV data after merging the YUV data, so as to generate the merged video data.
[0101] Step 509A: Send the merged video data to the first monitoring terminal.
[0102] Step 510A: The first monitoring terminal directly decodes and plays the merged video
data.
[0103] Steps 507B-508B are the same as steps 407B-408B.
[0104] A third exemplary implementation manner is as follows: As shown in FIG. 10, the peripheral
unit generates complete video data, the monitoring platform obtains the masked video
data and the non-masked video data by separating the complete video data received
from the peripheral unit, and separately sends the monitoring terminal the non-masked
video data and the masked video data that a user has permission to acquire, and the
monitoring terminal merges and plays the received masked video data and non-masked
video data.
[0105] The following introduces an exchange flowchart of the third exemplary implementation
manner according to the first embodiment of the present invention with reference to
FIG. 11.
[0106] Step 601 is the same as step 401, and therefore no further details are provided.
[0107] Step 602: The peripheral unit encodes a captured video picture into complete video
data and sends the complete video data to the monitoring platform.
[0108] Step 603: The monitoring platform obtains the masked video data corresponding to
a masked area and the non-masked video data corresponding to a non-masked area by
separating, according to the description information of a masked area received in
step 601, the complete video data.
[0109] If the masked area includes one area, a video picture in the complete video data
may be encoded into one channel of video data, that is, the masked video data includes
one channel of video data, where the video picture corresponds to the masked area.
[0110] If the masked area includes multiple areas, video pictures in the complete video
data that correspond to the multiple areas included in the masked area may be encoded
into one channel of video data, that is, the masked video data includes one channel
of video data; or video pictures in the complete video data that correspond to the
multiple areas included in the masked area may be encoded into one channel of video
data each, that is, the masked video data includes multiple channels of video data
and each area corresponds to one channel of video data; or video pictures corresponding
to areas with same permission among the multiple areas included in the masked area
may be encoded into one channel of video data, that is, the areas corresponding to
the same permission correspond to a same channel of video data, for example, if the
masked area includes three areas, area 1 and area 2 correspond to same permission,
and area 3 corresponds to another permission, video pictures corresponding to area
1 and area 2 are encoded into a same channel of video data, and a video picture corresponding
to area 3 is encoded into another channel of video data.
[0111] Specifically, the video picture corresponding to the masked area may be directly
encoded into the masked video data. This includes: decoding the complete video data
to obtain a complete video data frame and extracting pixel data of the video picture
in the complete video data frame to generate a video data frame of the masked video
data, where the video picture corresponds to the masked area. A video picture in the
whole captured video picture may also be encoded after filling the video picture by
using a set pixel value so as to generate the masked video data, where the video picture
corresponds to the non-masked area. This includes: decoding the complete video data
to obtain a complete video data frame and setting a pixel value of a pixel of a pixel
area in the complete video data frame as a set pixel value, where the pixel area corresponds
to the non-masked area, that is, the video data frame of the non-masked video data
includes both the pixel data of the video picture corresponding to the masked area
and the filled pixel data.
[0112] The obtaining the non-masked video data corresponding to a non-masked area may specifically
be directly encoding the video picture corresponding to the non-masked area into the
non-masked video data, which includes decoding the complete video data to obtain a
complete video data frame and extracting pixel data of the video picture in the complete
video data frame to generate the video data frame of the non-masked video data, where
the video picture corresponds to the non-masked area; or may specifically be encoding
the video picture in the whole video picture after filing the video picture by using
a set pixel value so as to generate the non-masked video data, where the video picture
corresponds to the masked area, which includes: decoding the complete video data to
obtain a complete video data frame and setting a pixel value of a pixel of a pixel
area in the complete video data frame as the set pixel value, where the pixel area
corresponds to the masked area, and the set pixel value is preferably RGB (0, 0, 0).
[0113] During the encoding, timestamps of video data frames corresponding to a same complete
video picture are kept completely consistent in the masked video data and the non-masked
video data. Encoding formats include but are not limited to H.264, MPEG4, and MJPEG.
[0114] Steps 604-605 are the same as steps 405-406.
[0115] If a determined result in step 605 is yes, steps 606A-608A are performed.
[0116] If the determined result in step 605 is no, steps 606B-607B are performed.
[0117] Steps 606A-608A are the same as steps 407A-409A.
[0118] Steps 606B-607B are the same as steps 407B-408B.
[0119] For brevity, the foregoing method embodiments are represented as a series of actions.
However, a person skilled in the art should understand that the present invention
is not limited to the order of the described actions, because according to the present
invention, some steps may adopt other orders or occur simultaneously. It should be
further understood by a person skilled in the art that the described embodiments all
belong to exemplary embodiments, and the involved actions and modules are not necessarily
required by the present invention.
[0120] According to the first embodiment of the present invention, a second embodiment of
the present invention provides a monitoring platform 500.
[0121] As shown in FIG. 12, the monitoring platform includes a video request receiving unit
501, a determining unit 502, an acquiring unit 503, and a video data sending unit
504.
[0122] The video request receiving unit 501 is configured to receive a video request sent
by a first monitoring terminal, where the video request includes a device identifier,
and video data of a peripheral unit identified by the device identifier includes non-masked
video data corresponding to a non-masked area and masked video data corresponding
to a masked area.
[0123] The determining unit 502 is configured to determine whether a user of the first monitoring
terminal has permission to acquire first masked video data in the masked video data,
where the first masked video data corresponds to a first masked area, and the first
masked area includes a part or all of the masked area.
[0124] The acquiring unit 503 is configured to acquire the non-masked video data and configured
to acquire the first masked video data when a determined result of the determining
unit 502 is yes.
[0125] The video data sending unit 504 is configured to: when the determined result of the
determining unit 502 is yes, send the first monitoring terminal the first masked video
data and the non-masked video data that are acquired by the acquiring unit 503, so
that the first monitoring terminal merges and plays the first masked video data and
the non-masked video data, or merge the first masked video data and the non-masked
video data that are acquired by the acquiring unit 503 to obtain merged video data,
and send the merged video data to the first monitoring terminal; and further configured
to: when the determined result of the determining unit 502 is no, send the first monitoring
terminal the non-masked video data acquired by the acquiring unit 503.
[0126] Optionally, the monitoring platform further includes a setting request receiving
unit 505.
[0127] The setting request receiving unit 505 is configured to receive a masked area setting
request sent by a second monitoring terminal, where the masked area setting request
includes the device identifier of the peripheral unit and description information
of the masked area.
[0128] As shown in FIG. 13, the monitoring platform further includes a description information
sending unit 506 and a first video data receiving unit 507. The description information
sending unit 506 is configured to send the description information of the masked area
to the peripheral unit; and the first video data receiving unit 507 is configured
to receive the non-masked video data and the masked video data that are sent by the
peripheral unit and generated according to the description information of the masked
area.
[0129] As shown in FIG. 14, the monitoring platform further includes a second video data
receiving unit 508 and a video data separating unit 509. The second video data receiving
unit 508 is configured to receive complete video data sent by the peripheral unit;
and the video data separating unit 509 is configured to obtain the masked video data
and the non-masked video data by separating the complete video data received by the
second video data receiving unit.
[0130] Preferably, the monitoring platform further includes a storing unit and an association
establishing unit.
[0131] The storing unit is configured to store the masked video data into a masked video
file and store the non-masked video data into a non-masked video file, and the masked
video file includes one or more video files.
[0132] The association establishing unit is configured to establish an association between
the masked video file and the non-masked video file.
[0133] The video request receiving unit 501 is specifically configured to receive a video
request that includes view time and is sent by the first monitoring terminal.
[0134] The acquiring unit 503 is specifically configured to acquire video data corresponding
to the view time from the non-masked video file, and further specifically configured
to acquire, according to the association established by the association establishing
unit, one or more video files that correspond to the first masked area and are associated
with the non-masked video file and acquire video data corresponding to the view time
from the one or more video files corresponding to the first masked area when the determined
result of the determining unit 502 is yes.
[0135] Further, the association establishing unit is specifically configured to record a
non-masked video index and a masked video index and establish an association between
the non-masked video index and the masked video index, where the non-masked video
index includes the device identifier of the peripheral unit, video start time and
end time, indication information of the non-masked video data, and an identifier of
the non-masked video file, and the masked video index includes indication information
of the masked video data and an identifier of the masked video file.
[0136] Correspondingly, the acquiring unit 503 is specifically configured to obtain, through
matching, the non-masked video index according to the device identifier of the peripheral
unit and the view time that are included in the video request and the indication information
of the non-masked video data, the device identifier of the peripheral unit, and the
video start time and end time that are included in the non-masked video index, acquire
the non-masked video file according to the identifier of the non-masked video file
included in the non-masked video index, and acquire the video data corresponding to
the view time from the non-masked video file; and further specifically configured
to acquire, when the determined result of the determining unit 502 is yes, the masked
video index associated with the non-masked video index according to the association,
acquire, according to the identifier of the masked video file included in the masked
video index, one or more video files corresponding to the first masked area, and acquire
video data corresponding to the view time from the one or more video files corresponding
to the first masked area.
[0137] A functional unit described in the second embodiment of the present invention can
be used to implement the method described in the first embodiment.
[0138] Preferably, the video request receiving unit 501, the determining unit 502, the setting
request receiving unit 505, and the description information sending unit 506 are located
on an SCU of the monitoring platform, and the acquiring unit 503, the video data sending
unit 504, the first video data receiving unit 507, the second video data receiving
unit 508, and the video data separating unit 509 are located on an MU of the monitoring
platform.
[0139] According to the second embodiment of the present invention, after receiving a video
request of a monitoring terminal, a monitoring platform determines permission of a
user of the monitoring terminal, sends, according to a determined result, only non-masked
video data to a monitoring terminal of a user that has no permission to acquire masked
video data, and sends the masked video data and the non-masked video data to a monitoring
terminal of a user that has permission to acquire a part or all of the masked video
data, so that the monitoring terminal merges and plays the masked video data and the
non-masked video data, or sends video data merged from the masked video data and the
non-masked video data, thereby solving a security risk problem resulting from sending
image data of a masked part to terminals of users with different permission in the
prior art. In addition, according to the second embodiment of the present invention,
area-based permission control may be implemented, that is, if the masked area includes
multiple areas, permission may be set for each different area, and masked video data
that corresponds to a part or all of an area and that a user has permission to acquire
is sent to a monitoring terminal of the user according to the permission of the user,
thereby implementing more accurate permission control.
[0140] According to the first embodiment of the present invention, a third embodiment of
the present invention provides a monitoring terminal 600.
[0141] As shown in FIG. 15, the monitoring terminal includes a video request sending unit
601, a video data receiving unit 602, and a playing unit 603.
[0142] The video request sending unit 601 is configured to send a video request to a monitoring
platform, where the video request includes a device identifier, and video data of
a peripheral unit identified by the device identifier includes non-masked video data
corresponding to a non-masked area and masked video data corresponding to a masked
area.
[0143] The video data receiving unit 602 is configured to receive first masked video data
and the non-masked video data that are sent by the monitoring platform when the monitoring
platform determines that a user of the monitoring terminal has permission to acquire
the first masked video data in the masked video data, where the first masked video
data corresponds to a first masked area, and the first masked area includes a part
or all of the masked area; and further configured to receive the non-masked video
data that is sent by the monitoring platform when the monitoring platform determines
that a user of the monitoring terminal has no permission to acquire first masked video
data in the masked video data.
[0144] The playing unit is configured to merge and play the first masked video data and
the non-masked video data that are received by the video data receiving unit 602,
or configured to play the non-masked video data received by the video data receiving
unit 602.
[0145] Preferably, if the first masked video data includes one channel of video data, the
playing unit is specifically configured to decode the first masked video data to obtain
a masked video data frame, decode the non-masked video data to obtain a non-masked
video data frame, extract pixel data in the masked video data frame, add, according
to description information of the first masked area, the extracted pixel data to a
pixel area in a non-masked video data frame that has a same timestamp as the masked
video data frame so as to generate a complete video data frame, where the pixel area
corresponds to the first masked area, and play the complete video data frame.
[0146] Optionally, if the first masked video data includes multiple channels of video data,
the playing unit is specifically configured to decode each channel of video data in
the first masked video data to obtain a masked video data frame of the channel of
video data, decode the non-masked video data to obtain a non-masked video data frame,
extract pixel data in masked video data frames of all channels of video data, where
the masked video data frames have a same timestamp, add the extracted pixel data to
a pixel area in a non-masked video data frame that has the same timestamp as the masked
video data frames so as to generate a complete video data frame, where the pixel area
corresponds to the first masked area, and play the complete video data frame.
[0147] A functional unit described in the third embodiment of the present invention can
be used to implement the method described in the first embodiment.
[0148] According to the first embodiment of the present invention, a fourth embodiment of
the present invention provides a peripheral unit 700.
[0149] As shown in FIG. 16, the peripheral unit includes a description information receiving
unit 701, a video data encoding unit 702, and a video data sending unit 703.
[0150] The description information receiving unit 701 is configured to receive description
information of a masked area, where the description information is sent by a monitoring
platform.
[0151] The video data encoding unit 702 is configured to encode, according to the description
information of the masked area, a captured video picture into non-masked video data
corresponding to a non-masked area and masked video data corresponding to the masked
area.
[0152] The video data sending unit 703 is configured to send the non-masked video data and
the masked video data to the monitoring platform, so that the monitoring platform
sends the non-masked video data and first masked video data to a monitoring terminal
when the monitoring platform determines that a user of the monitoring terminal has
permission to acquire the first masked video data, or sends the non-masked video data
to a monitoring terminal when the monitoring platform determines that a user of the
monitoring terminal has no permission to acquire first masked video data, where the
first masked video data corresponds to a first masked area, and the first masked area
includes a part or all of the masked area.
[0153] Preferably, the video data encoding unit 702 is specifically configured to: when
the masked area includes one area, encode a video picture in the captured video picture
into one channel of video data according to the description information of the masked
area, where the video picture corresponds to the masked area; or when the masked area
includes multiple areas, encode video pictures in the captured video picture into
one channel of video data according to the description information of the masked area,
where the video pictures correspond to the multiple areas included in the masked area,
or encode video pictures in the captured video picture into one channel of video data
each, where the video pictures correspond to the multiple areas included in the masked
area, or encode video pictures in the captured video picture into one channel of video
data, where the video pictures correspond to areas with same permission among the
multiple areas included in the masked area; and further specifically configured to
encode a video picture in the captured video picture into the non-masked video data
according to the description information of the masked area, where the video picture
corresponds to the non-masked area.
[0154] A functional unit described in the fourth embodiment of the present invention can
be used to implement the method described in the first embodiment.
[0155] As shown in FIG. 17, a fifth embodiment of the present invention provides a monitoring
platform 1000, including:
a processor (processor) 1010, a communications interface (Communications Interface)
1020, a memory (memory) 1030, and a bus 1040.
[0156] The processor 1010, the communications interface 1020, and the memory 1030 complete
communication between each other through the bus 1040.
[0157] The communications interface 1020 is configured to communicate with a network element,
for example, communicate with a monitoring terminal or a peripheral unit.
[0158] The processor 1010 is configured to execute a program 1032.
[0159] Specifically, the program 1032 may include a program code, and the program code includes
a computer operation instruction.
[0160] The processor 1010 is configured to perform a computer program stored in the memory
and may specifically be a central processing unit (CPU, central processing unit),
which is a core unit of a computer.
[0161] The memory 1030 is configured to store the program 1032. The memory 1030 may include
a high-speed RAM memory, or may further include a non-volatile memory (non-volatile
memory), for example, at least one disk memory.
[0162] The program 1032 may specifically include a video request receiving unit 1032-1,
a determining unit 1032-2, an acquiring unit 1032-3, and a video data sending unit
1032-4.
[0163] The video request receiving unit 1032-1 is configured to receive a video request
sent by a first monitoring terminal, where the video request includes a device identifier,
and video data of a peripheral unit identified by the device identifier includes non-masked
video data corresponding to a non-masked area and masked video data corresponding
to a masked area.
[0164] The determining unit 1032-2 is configured to determine whether a user of the first
monitoring terminal has permission to acquire first masked video data in the masked
video data, where the first masked video data corresponds to a first masked area,
and the first masked area includes a part or all of the masked area.
[0165] The acquiring unit 1032-3 is configured to acquire the non-masked video data and
configured to acquire the first masked video data when a determined result of the
determining unit 1032-2 is yes.
[0166] The video data sending unit 1032-4 is configured to: when the determined result of
the determining unit 1032-2 is yes, send the first monitoring terminal the first masked
video data and the non-masked video data that are acquired by the acquiring unit 1032-3,
so that the first monitoring terminal merges and plays the first masked video data
and the non-masked video data, or merge the first masked video data and the non-masked
video data that are acquired by the acquiring unit 1032-3 to obtain merged video data,
and send the merged video data to the first monitoring terminal; and further configured
to: when the determined result of the determining unit 1032-2 is no, send the first
monitoring terminal the non-masked video data acquired by the acquiring unit 1032-3.
[0167] Optionally, the program further includes a setting request receiving unit 1032-5.
[0168] The setting request receiving unit 1032-5 is configured to receive a masked area
setting request sent by a second monitoring terminal, where the masked area setting
request includes the device identifier of the peripheral unit and description information
of the masked area.
[0169] The monitoring platform further includes a description information sending unit 1032-6
and a first video data receiving unit 1032-7. The description information sending
unit 1032-6 is configured to send the description information of the masked area to
the peripheral unit; and the first video data receiving unit 1032-7 is configured
to receive the non-masked video data and the masked video data that are sent by the
peripheral unit and generated according to the description information of the masked
area.
[0170] The monitoring platform further includes a second video data receiving unit 1032-8
and a video data separating unit 1032-9. The second video data receiving unit 1032-8
is configured to receive complete video data sent by the peripheral unit; and the
video data separating unit 1032-9 is configured to obtain the masked video data and
the non-masked video data by separating the complete video data received by the second
video data receiving unit.
[0171] Preferably, the program further includes a storing unit and an association establishing
unit.
[0172] The storing unit is configured to store the masked video data into a masked video
file and store the non-masked video data into a non-masked video file, and the masked
video file includes one or more video files.
[0173] The association establishing unit is configured to establish an association between
the masked video file and the non-masked video file.
[0174] The video request receiving unit 1032-1 is specifically configured to receive a video
request that includes view time and is sent by the first monitoring terminal.
[0175] The acquiring unit 1032-3 is specifically configured to acquire video data corresponding
to the view time from the non-masked video file, and further specifically configured
to acquire, according to the association established by the association establishing
unit, one or more video files that correspond to the first masked area and are associated
with the non-masked video file and acquire video data corresponding to the view time
from the one or more video files corresponding to the first masked area when the determined
result of the determining unit 1032-2 is yes.
[0176] Further, the association establishing unit is specifically configured to record a
non-masked video index and a masked video index and establish an association between
the non-masked video index and the masked video index, where the non-masked video
index includes the device identifier of the peripheral unit, video start time and
end time, indication information of the non-masked video data, and an identifier of
the non-masked video file, and the masked video index includes indication information
of the masked video data and an identifier of the masked video file.
[0177] Correspondingly, the acquiring unit 1032-3 is specifically configured to obtain,
through matching, the non-masked video index according to the device identifier of
the peripheral unit and the view time that are included in the video request and the
indication information of the non-masked video data, the device identifier of the
peripheral unit, and the video start time and end time that are included in the non-masked
video index, acquire the non-masked video file according to the identifier of the
non-masked video file included in the non-masked video index, and acquire the video
data corresponding to the view time from the non-masked video file; and further specifically
configured to acquire, when the determined result of the determining unit 1032-2 is
yes, the masked video index associated with the non-masked video index according to
the association, acquire, according to the identifier of the masked video file included
in the masked video index, one or more video files corresponding to the first masked
area, and acquire video data corresponding to the view time from the one or more video
files corresponding to the first masked area.
[0178] For specific implementation of each unit in the program 1032, refer to a corresponding
unit in the second embodiment of the present invention, and therefore no further details
are provided herein. A functional unit described in the fifth embodiment of the present
invention can be used to implement the method described in the first embodiment.
[0179] According to the fifth embodiment of the present invention, after receiving a video
request of a monitoring terminal, a monitoring platform determines permission of a
user of the monitoring terminal, sends, according to a determined result, only non-masked
video data to a monitoring terminal of a user that has no permission to acquire masked
video data, and sends the masked video data and the non-masked video data to a monitoring
terminal of a user that has permission to acquire a part or all of the masked video
data, so that the monitoring terminal merges and plays the masked video data and the
non-masked video data, or sends video data merged from the masked video data and the
non-masked video data, thereby solving a security risk problem resulting from sending
image data of a masked part to terminals of users with different permission in the
prior art. In addition, according to the fifth embodiment of the present invention,
area-based permission control may be implemented, that is, if the masked area includes
multiple areas, permission may be set for each different area, and masked video data
that corresponds to a part or all of an area and that a user has permission to acquire
is sent to a monitoring terminal of the user according to the permission of the user,
thereby implementing more accurate permission control.
[0180] As shown in FIG. 18, a sixth embodiment of the present invention provides a monitoring
terminal 2000, including:
a processor (processor) 2010, a communications interface (Communications Interface)
2020, a memory (memory) 2030, and a bus 2040.
[0181] The processor 2010, the communications interface 2020, and the memory 2030 complete
communication between each other through the bus 2040.
[0182] The communications interface 2020 is configured to communicate with a network element,
for example, communicate with a monitoring platform.
[0183] The processor 2010 is configured to execute a program 2032.
[0184] Specifically, the program 2032 may include a program code, and the program code includes
a computer operation instruction.
[0185] The processor 2010 is configured to perform a computer program stored in the memory
and may specifically be a central processing unit (CPU, central processing unit),
which is a core unit of a computer.
[0186] The memory 2030 is configured to store the program 2032. The memory 2030 may include
a high-speed RAM memory, or may further include a non-volatile memory (non-volatile
memory), for example, at least one disk memory.
[0187] The program 2032 may specifically include a video request sending unit 2032-1, a
video data receiving unit 2032-2, and a playing unit 2032-3.
[0188] The video request sending unit is configured to send a video request to a monitoring
platform, the video request includes a device identifier, and video data of a peripheral
unit identified by the device identifier includes non-masked video data corresponding
to a non-masked area and masked video data corresponding to a masked area.
[0189] The video data receiving unit 2032-2 is configured to receive first masked video
data and the non-masked video data that are sent by the monitoring platform when the
monitoring platform determines that a user of the monitoring terminal has permission
to acquire the first masked video data in the masked video data, where the first masked
video data corresponds to a first masked area, and the first masked area includes
a part or all of the masked area; and further configured to receive the non-masked
video data that is sent by the monitoring platform when the monitoring platform determines
that a user of the monitoring terminal has no permission to acquire first masked video
data in the masked video data.
[0190] The playing unit is configured to merge and play the first masked video data and
the non-masked video data that are received by the video data receiving unit 2032-2,
or configured to play the non-masked video data received by the video data receiving
unit 2032-2.
[0191] Preferably, if the first masked video data includes one channel of video data, the
playing unit is specifically configured to decode the first masked video data to obtain
a masked video data frame, decode the non-masked video data to obtain a non-masked
video data frame, extract pixel data in the masked video data frame, add, according
to description information of the first masked area, the extracted pixel data to a
pixel area in a non-masked video data frame that has a same timestamp as the masked
video data frame so as to generate a complete video data frame, where the pixel area
corresponds to the first masked area, and play the complete video data frame.
[0192] Optionally, if the first masked video data includes multiple channels of video data,
the playing unit is specifically configured to decode each channel of video data in
the first masked video data to obtain a masked video data frame of the channel of
video data, decode the non-masked video data to obtain a non-masked video data frame,
extract pixel data in masked video data frames of all channels of video data, where
the masked video data frames have a same timestamp, add the extracted pixel data to
a pixel area in a non-masked video data frame that has the same timestamp as the masked
video data frames so as to generate a complete video data frame, where the pixel area
corresponds to the first masked area, and play the complete video data frame.
[0193] For specific implementation of each unit in the program 2032, refer to a corresponding
unit in the third embodiment of the present invention, and therefore no further details
are provided herein.
[0194] A functional unit described in the sixth embodiment of the present invention can
be used to implement the method described in the first embodiment.
[0195] As shown in FIG. 19, a seventh embodiment of the present invention provides a peripheral
unit 3000, including:
a processor (processor) 3010, a communications interface (Communications Interface)
3020, a memory (memory) 3030, and a bus 3040.
[0196] The processor 3010, the communications interface 3020, and the memory 3030 complete
communication between each other through the bus 3040.
[0197] The communications interface 3020 is configured to communicate with a network element,
for example, communicate with a monitoring platform.
[0198] The processor 3010 is configured to execute a program 3032.
[0199] Specifically, the program 3032 may include a program code, and the program code includes
a computer operation instruction.
[0200] The processor 3010 is configured to perform a computer program stored in the memory,
and may specifically be a central processing unit (CPU, central processing unit),
which is a core unit of a computer.
[0201] The memory 3030 is configured to store the program 3032. The memory 3030 may include
a high-speed RAM memory, or may further include a non-volatile memory (non-volatile
memory), for example, at least one disk memory.
[0202] The program 3032 may specifically include a description information receiving unit
3032-1, a video data encoding unit 3032-2, and a video data sending unit 3032-3.
[0203] The description information receiving unit 3032-1 is configured to receive description
information of a masked area, where the description information is sent by a monitoring
platform;
[0204] The video data encoding unit 3032-2 is configured to encode, according to the description
information of the masked area, a captured video picture into non-masked video data
corresponding to a non-masked area and masked video data corresponding to the masked
area.
[0205] The video data sending unit 3032-3 is configured to send the non-masked video data
and the masked video data to the monitoring platform, so that the monitoring platform
sends the non-masked video data and first masked video data to a monitoring terminal
when the monitoring platform determines that a user of the monitoring terminal has
permission to acquire the first masked video data, or sends the non-masked video data
to a monitoring terminal when the monitoring platform determines that a user of the
monitoring terminal has no permission to acquire first masked video data, where the
first masked video data corresponds to a first masked area, and the first masked area
includes a part or all of the masked area.
[0206] Preferably, the video data encoding unit 3032-2 is specifically configured to: when
the masked area includes one area, encode a video picture in the captured video picture
into one channel of video data according to the description information of the masked
area, where the video picture corresponds to the masked area; or when the masked area
includes multiple areas, encode video pictures in the captured video picture into
one channel of video data according to the description information of the masked area,
where the video pictures correspond to the multiple areas included in the masked area,
or encode video pictures in the captured video picture into one channel of video data
each, where the video pictures correspond to the multiple areas included in the masked
area, or encode video pictures in the captured video picture into one channel of video
data, where the video pictures correspond to areas with same permission among the
multiple areas included in the masked area; and further specifically configured to
encode a video picture in the captured video picture into the non-masked video data
according to the description information of the masked area, where the video picture
corresponds to the non-masked area.
[0207] For specific implementation of each unit in the program 3032, refer to a corresponding
unit in the fourth embodiment of the present invention, and therefore no further details
are provided herein.
[0208] A functional unit described in the seventh embodiment of the present invention can
be used to implement the method described in the first embodiment.
[0209] According to the first to the seventh embodiments of the present invention, an eighth
embodiment of the present invention provides a video surveillance system 4000.
[0210] As shown in FIG. 20, the video surveillance system includes a monitoring terminal
4010 and a monitoring platform 4020.
[0211] The monitoring terminal 4010 is specifically the monitoring terminal according to
the third or the sixth embodiment.
[0212] The monitoring platform 4020 is specifically the monitoring platform according to
the second or the fifth embodiment.
[0213] As shown in FIG. 21, the video surveillance system may further include a peripheral
unit 4030, which is specifically the peripheral unit according to the fourth or the
seventh embodiment.
[0214] A functional unit described in the eighth embodiment of the present invention can
be used to implement the method described in the first embodiment.
[0215] According to the eighth embodiment of the present invention, after receiving a video
request of a monitoring terminal, a monitoring platform determines permission of a
user of the monitoring terminal, sends, according to a determined result, only non-masked
video data to a monitoring terminal of a user that has no permission to acquire masked
video data, and sends the masked video data and the non-masked video data to a monitoring
terminal of a user that has permission to acquire a part or all of the masked video
data, so that the monitoring terminal merges and plays the masked video data and the
non-masked video data, or sends video data merged from the masked video data and the
non-masked video data, thereby solving a security risk problem resulting from sending
image data of a masked part to terminals of users with different permission in the
prior art.
[0216] In addition, according to the eighth embodiment of the present invention, area-based
permission control may be implemented, that is, if the masked area includes multiple
areas, permission may be set for each different area, and masked video data that corresponds
to a part or all of an area and that a user has permission to acquire is sent to a
monitoring terminal of the user according to the permission of the user, thereby implementing
more accurate permission control.
[0217] A person of ordinary skill in the art may be aware that, with reference to the examples
described in the embodiments disclosed in this specification, units and algorithm
steps may be implemented by electronic hardware, or a combination of computer software
and electronic hardware. Whether the functions are performed by hardware or software
depends on particular applications and design constraint conditions of the technical
solutions. A person skilled in the art may use different methods to implement the
described functions for each particular application, but it should not be considered
that the implementation goes beyond the scope of the present invention.
[0218] It may be clearly understood by a person skilled in the art that, for the purpose
of convenient and brief description, for a detailed working process of the foregoing
system, apparatus, and unit, reference may be made to a corresponding process in the
foregoing method embodiments, and therefore no further details are provided herein.
[0219] In the several embodiments provided in the present application, it should be understood
that the disclosed system, apparatus, and method may be implemented in other manners.
For example, the described apparatus embodiment is merely exemplary. For example,
the unit division is merely logical function division and may be other division in
actual implementation. For example, a plurality of units or components may be combined
or integrated into another system, or some features may be ignored or not performed.
In addition, the displayed or discussed mutual couplings or direct couplings or communication
connections may be implemented through some interfaces. The indirect couplings or
communication connections between the apparatuses or units may be implemented in electronic,
mechanical, or other forms.
[0220] The units described as separate parts may or may not be physically separate, and
parts displayed as units may or may not be physical units, that is, may be located
in one position, or may be distributed on a plurality of network units. A part or
all of the units may be selected according to actual needs to achieve the objectives
of the solutions of the embodiments.
[0221] In addition, functional units in the embodiments of the present invention may be
integrated into one processing unit, or each of the units may exist alone physically,
or two or more units are integrated into one unit.
[0222] When the functions are implemented in a form of a software functional unit and sold
or used as an independent product, the functions may be stored in a computer-readable
storage medium. Based on such an understanding, the technical solutions of the present
invention essentially, or the part contributing to the prior art, or part of the technical
solutions may be implemented in a form of a software product. The computer software
product is stored in a storage medium, and includes several instructions for instructing
a computer device (which may be a personal computer, a server, or a network device)
to perform all or a part of the steps of the methods described in the embodiment of
the present invention. The foregoing storage medium includes: any medium that can
store a program code, such as a USB flash disk, a removable hard disk, a read-only
memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory),
a magnetic disk, or an optical disk.
1. A method for implementing video access, wherein a monitoring platform communicates
with a first monitoring terminal through a transmission network, the method comprising:
receiving, by the monitoring platform, a video request sent by the first monitoring
terminal, wherein the video request comprises a device identifier, and video data
of a peripheral unit identified by the device identifier comprises non-masked area
video data corresponding to a non-masked area and masked area video data corresponding
to a masked area for which different areas have respective permissions;
determining, by the monitoring platform, whether a user of the first monitoring terminal
has permission to acquire first masked area video data in the masked area video data,
wherein the first masked area video data corresponds to a first masked area having
a respective permission, and the first masked area comprises a part of the masked
area; and
if a determined result is yes, acquiring the first masked area video data and the
non-masked area video data; sending description information of the first masked area
to the first monitoring terminal, and then sending the first masked area video data
and the non-masked area video data to the first monitoring terminal, wherein the description
information of the first masked area which is sent to the first monitoring terminal
is used by the first monitoring terminal to merge the first masked area video data
and the non-masked area video data, or merging the acquired first masked area video
data and non-masked area video data to obtain merged video data according to description
information of the first masked area and sending the merged video data to the first
monitoring terminal; wherein, the description information of the first masked area
is from a masked area setting request that is received from a second monitoring terminal,
and comprises a coordinate of the first masked area; and
if a determined result is no, acquiring the non-masked area video data and sending
the non-masked area video data to the first monitoring terminal, wherein:
before the receiving a video request sent by a first monitoring terminal, the method
comprises:
receiving the masked area setting request sent by a second monitoring terminal, wherein
the masked area setting request comprises the device identifier of the peripheral
unit and description information of the masked area; and
sending the description information of the masked area to the peripheral unit, and
receiving the non-masked area video data and the masked area video data that are sent
by the peripheral unit and generated according to the description information of the
masked area; or obtaining, the masked area video data and the non-masked area video
data by separating, according to the description information of the masked area, complete
video data received from the peripheral unit.
2. The method according to claim 1, wherein:
before the acquiring the first masked area video data and the non-masked area video
data, the method comprises:
storing the masked area video data into a masked video file, storing the non-masked
area video data into a non-masked video file, and establishing an association between
the masked video file and the non-masked video file, wherein the masked video file
comprises one or more video files;
the video request comprises view time;
the acquiring the non-masked area video data specifically comprises: acquiring video
data corresponding to the view time from the non-masked video file; and
the acquiring the first masked area video data specifically comprises: acquiring,
according to the association, one or more video files that correspond to the first
masked area and are associated with the non-masked video file, and acquiring video
data corresponding to the view time from the one or more video files corresponding
to the first masked area.
3. The method according to claim 2, wherein:
the establishing an association between the masked video file and the non-masked video
file specifically comprises:
recording a non-masked video index and a masked video index, wherein the non-masked
video index comprises the device identifier of the peripheral unit, video start time
and end time, indication information of the non-masked area video data, and an identifier
of the non-masked video file, and the masked video index comprises indication information
of the masked area video data and an identifier of the masked video file; and establishing
an association between the non-masked video index and the masked video index;
the acquiring the non-masked area video data specifically comprises: obtaining, through
matching, the non-masked video index according to the device identifier of the peripheral
unit and the view time that are comprised in the video request and the indication
information of the non-masked area video data, the device identifier of the peripheral
unit, and the video start time and end time that are comprised in the non-masked video
index, acquiring the non-masked video file according to the identifier of the non-masked
video file comprised in the non-masked video index, and acquiring the video data corresponding
to the view time from the non-masked video file; and
the acquiring the first masked area video data specifically comprises: acquiring,
according to the association, the masked video index associated with the non-masked
video index, acquiring, according to the identifier of the masked video file comprised
in the masked video index, one or more video files corresponding to the first masked
area, and acquiring the video data corresponding to the view time from the one or
more video files corresponding to the first masked area.
4. The method according to claim 1, wherein:
the acquiring the first masked area video data and the non-masked area video data;
and sending the first masked area video data and the non-masked area video data to
the first monitoring terminal specifically comprises:
generating an acquiring address of the non-masked area video data and an acquiring
address of the first masked area video data and sending the acquiring addresses to
the first monitoring terminal, wherein the acquiring address of the first masked area
video data or a message carrying the acquiring address of the masked area video data
comprises a data type that is used to indicate that video data corresponding to the
acquiring address is masked area video data;
receiving a request that is sent by the first monitoring terminal and comprises the
acquiring address of the non-masked area video data, establishing, with the first
monitoring terminal according to the acquiring address of the non-masked area video
data, a media channel used to send the non-masked area video data, acquiring the non-masked
area video data according to the acquiring address of the non-masked area video data,
and sending the non-masked area video data through the media channel; and
receiving a request that is sent by the first monitoring terminal and comprises the
acquiring address of the first masked area video data, establishing, with the first
monitoring terminal according to the acquiring address of the first masked area video
data, a media channel used to send the first masked area video data, acquiring the
first masked area video data according to the acquiring address of the first masked
area video data, and sending the first masked area video data through the media channel.
5. A method for implementing video access, wherein a peripheral unit communicates with
a monitoring platform through a transmission network, the method comprising:
receiving, by the peripheral unit, description information of a masked area for which
different areas have respective permissions, wherein the description information is
sent by the monitoring platform, wherein the description information of the masked
area comprises a coordinate of the masked area;
encoding, by the peripheral unit according to the description information of the masked
area, a captured video picture into non-masked area video data corresponding to a
non-masked area and masked area video data corresponding to the masked area; and
sending, by the peripheral unit, the non-masked area video data and the masked area
video data to the monitoring platform, so that: the monitoring platform sends the
non-masked area video data and first masked area video data to a monitoring terminal
when the monitoring platform determines that a user of the monitoring terminal has
permission to acquire the first masked area video data, and sends the non-masked area
video data to a monitoring terminal when the monitoring platform determines that a
user of the monitoring terminal has no permission to acquire first masked area video
data, wherein the first masked area video data corresponds to a first masked area,
and having a respective permission, the first masked area comprises a part of the
masked area.
6. The method according to claim 5, wherein:
the encoding, according to the description information of the masked area, a captured
video picture into masked area video data corresponding to the masked area specifically
comprises:
when the masked area comprises one area, encoding a video picture in the captured
video picture into one channel of video data, wherein the video picture corresponds
to the masked area; or
when the masked area comprises multiple areas, encoding video pictures in the captured
video picture into one channel of video data, wherein the video pictures correspond
to the multiple areas comprised in the masked area, or encoding video pictures in
the captured video picture into one channel of video data each, wherein the video
pictures correspond to the multiple areas comprised in the masked area, or encoding
video pictures in the captured video picture into one channel of video data, wherein
the video pictures correspond to areas with same permission among the multiple areas
comprised in the masked area.
7. The method according to claim 5, wherein:
the encoding, according to the description information of the masked area, a captured,
video picture into masked area video data corresponding to the masked area specifically
comprises: directly encoding a video picture in the captured video picture into the
masked area video data, wherein the video picture corresponds to the masked area;
or encoding a video picture in the captured video picture after filling the video
picture by using a set pixel value so as to generate the masked area video data, wherein
the video picture corresponds to the non-masked area; and
the encoding, according to the description information of the masked area, a captured
video picture into non-masked area video data corresponding to the non-masked area
specifically comprises: directly encoding a video picture in the captured video picture
into the non-masked area video data, wherein the video picture corresponds to the
non-masked area; or encoding a video picture in the captured video picture after filling
the video picture by using a set pixel value so as to generate the non-masked area
video data, wherein the video picture corresponds to the masked area.
8. A monitoring platform, wherein the monitoring platform communicates with a first monitoring
terminal through a transmission network, the monitoring platform comprising: a video
request receiving unit, a determining unit, an acquiring unit, and a video data sending
unit, wherein:
the video request receiving unit is configured to receive a video request sent by
the first monitoring terminal, wherein the video request comprises a device identifier,
and video data of a peripheral unit identified by the device identifier comprises
non-masked area video data corresponding to a non-masked area and masked area video
data corresponding to a masked area for which different areas have respective permissions;
the determining unit is configured to determine whether a user of the first monitoring
terminal has permission to acquire first masked area video data in the masked area
video data, wherein the first masked area video data corresponds to a first masked
area having a respective permission, and the first masked area comprises a part of
the masked area;
the acquiring unit is configured to acquire the non-masked area video data and configured
to acquire the first masked area video data when a determined result of the determining
unit is yes; and
the video data sending unit is configured to: when the determined result of the determining
unit is yes, send the first monitoring terminal the first masked area video data and
the non-masked area video data that are acquired by the acquiring unit, and description
information of the first masked area, wherein the description information of the first
masked area which is sent to the first monitoring terminal is used by the first monitoring
terminal to merge and play the first masked area video data and the non-masked area
video data, or merge the first masked area video data and the non-masked area video
data that are acquired by the acquiring unit to obtain merged video data according
to the description information of the first masked area, and send the merged video
data to the first monitoring terminal; wherein, the description information of the
first masked area is from a masked area setting request that is received from a second
monitoring terminal, and comprises a coordinate of the first masked area; and further
configured to: when the determined result of the determining unit is no, send the
first monitoring terminal the non-masked area video data acquired by the acquiring
unit, wherein:
the monitoring platform further comprises: a setting request receiving unit, a description
information sending unit, and a first video data receiving unit; the setting request
receiving unit is configured to receive a masked area setting request sent by a second
monitoring terminal, wherein the masked area setting request comprises a device identifier
of the peripheral unit and description information of the masked area; the description
information sending unit is configured to send the description information of the
masked area to the peripheral unit; and the first video data receiving unit is configured
to receive the non-masked area video data and the masked area video data that are
sent by the peripheral unit and generated according to the description information
of the masked area; or
the monitoring platform further comprises: a setting request receiving unit, a second
video data receiving unit, and a video data separating unit; the setting request receiving
unit is configured to receive a masked area setting request sent by a second monitoring
terminal, wherein the masked area setting request comprises a device identifier of
the peripheral unit and description information of the masked area; the second video
data receiving unit is configured to receive complete video data sent by the peripheral
unit; and the video data separating unit is configured to obtain the masked area video
data and the non-masked area video data by separating the complete video data received
by the second video data receiving unit.
9. The monitoring platform according to claim 8, further comprising: a storing unit and
an association establishing unit, wherein:
the storing unit is configured to store the masked area video data into a masked video
file and store the non-masked area video data into a non-masked video file, wherein
the masked video file comprises one or more video files;
the association establishing unit is configured to establish an association between
the masked video file and the non-masked video file;
the video request receiving unit is specifically configured to receive a video request
that comprises view time and is sent by the first monitoring terminal; and
the acquiring unit is specifically configured to acquire video data corresponding
to the view time from the non-masked video file, and further specifically configured
to acquire, according to the association established by the association establishing
unit, one or more video files that correspond to the first masked area and are associated
with the non-masked video file, and acquire video data corresponding to the view time
from the one or more video files corresponding to the first masked area when the determined
result of the determining unit is yes.
10. A peripheral unit, wherein the peripheral unit communicates with a monitoring platform
through a transmission network, the peripheral unit comprising: a description information
receiving unit, a video data encoding unit, and a video data sending unit, wherein:
the description information receiving unit is configured to receive description information
of a masked area for which different areas have respective permissions, wherein the
description information is sent by the monitoring platform, wherein the description
information of the masked area comprises a coordinate of the masked area;
the video data encoding unit is configured to encode, according to the description
information of the masked area, a captured video picture into non-masked area video
data corresponding to a non-masked area and masked area video data corresponding to
the masked area; and
the video data sending unit is configured to send the non-masked area video data and
the masked area video data to the monitoring platform.
11. The peripheral unit according to claim 10, wherein:
the video data encoding unit is specifically configured to: encode video pictures
in the captured video picture into one channel of video data according to the description
information of the masked area, wherein the video pictures correspond to the multiple
areas comprised in the masked area, or encode video pictures in the captured video
picture into one channel of video data each, wherein the video pictures correspond
to the multiple areas comprised in the masked area, or encode video pictures in the
captured video picture into one channel of video data, wherein the video pictures
correspond to areas with same permission among the multiple areas comprised in the
masked area; and further specifically configured to encode a video picture in the
captured video picture into the non-masked area video data according to the description
information of the masked area, wherein the video picture corresponds to the non-masked
area.
12. A video surveillance system, comprising: a monitoring terminal and a monitoring platform,
wherein the monitoring platform communicates with the monitoring terminal through
a transmission network:
the monitoring terminal comprises a video request sending unit, a video data receiving
unit, and a playing unit; wherein:
the video request sending unit, is configured to send a video request to the monitoring
platform, wherein the video request comprises a device identifier, and video data
of a peripheral unit identified by the device identifier comprises non-masked area
video data corresponding to a non-masked area and masked area video data corresponding
to a masked area for which different areas have respective permissions;
the video data receiving unit, is configured to receive first masked area video data
and the non-masked area video data that are sent by the monitoring platform when the
monitoring platform determines that a user of the monitoring terminal has permission
to acquire the first masked area video data in the masked video data, wherein the
first masked area video data corresponds to a first masked area having a respective
permission, and the first masked area comprises a part or all of the masked area;
and further configured to receive the non-masked area video data that is sent by the
monitoring platform when the monitoring platform determines that a user of the monitoring
terminal has no permission to acquire the first masked area video data in the masked
area video data; and
the playing unit, is configured to merge and play the first masked area video data
and the non-masked area video data that are received by the video data receiving unit,
or configured to play the non-masked area video data received by the video data receiving
unit; and
the monitoring platform is specifically the monitoring platform according to any one
of claims 8-9.
13. The video surveillance system according to claim 12, further comprising a peripheral
unit, wherein:
the peripheral unit is specifically the peripheral unit according to claim 10 or 11.
1. Verfahren zur Durchführung eines Videozugriffs, wobei eine Überwachungsplattform über
ein Übertragungsnetzwerk mit einem ersten Überwachungsendgerät kommuniziert, wobei
das Verfahren umfasst:
Empfangen einer von dem ersten Überwachungsendgerät gesendeten Videoanforderung an
der Überwachungsplattform, wobei die Videoanforderung eine Vorrichtungskennung umfasst
und wobei Videodaten einer durch die Vorrichtungskennung identifizierten peripheren
Einheit Videodaten eines nicht maskierten Bereichs umfassen, die einem nicht maskierten
Bereich entsprechen, sowie Videodaten eines maskierten Bereichs, die einem maskierten
Bereich entsprechen, wobei verschiedene Bereiche jeweilige Rechte besitzen;
Bestimmen durch die Überwachungsplattform, ob ein Anwender des ersten Überwachungsendgeräts
berechtigt ist, Videodaten eines ersten maskierten Bereichs in den Videodaten eines
maskierten Bereichs zu erfassen, wobei die Videodaten eines ersten maskierten Bereichs
einem ersten maskierten Bereich mit einem jeweiligen Recht entsprechen und der erste
maskierte Bereich einen Teil des maskierten Bereichs umfasst; und
bei zustimmender Bestimmung Erfassen der Videodaten eines ersten maskierten Bereichs
und der Videodaten eines nicht maskierten Bereichs; Senden von Beschreibungsinformationen
des ersten maskierten Bereichs an das erste Überwachungsendgerät und anschließendes
Senden der Videodaten eines ersten maskierten Bereichs und der Videodaten eines nicht
maskierten Bereichs an das erste Überwachungsendgerät, wobei die an das erste Überwachungsendgerät
zu sendenden Beschreibungsinformationen des ersten maskierten Bereichs vom ersten
Überwachungsendgerät zum Zusammenführen der Videodaten eines ersten maskierten Bereichs
und der Videodaten eines nicht maskierten Bereichs verwendet werden, oder Zusammenführen
der erfassten Videodaten eines ersten maskierten Bereichs und der Videodaten eines
nicht maskierten Bereichs zum Erhalt von zusammengeführten Videodaten gemäß den Beschreibungsinformationen
des ersten maskierten Bereichs und Senden der zusammengeführten Videodaten an das
erste Überwachungsendgerät; wobei die Beschreibungsinformationen des ersten maskierten
Bereichs von einer Anforderung zum Einstellen eines maskierten Bereichs stammen, die
von einem zweiten Überwachungsendgerät empfangen wird, und eine Koordinate des ersten
maskierten Bereichs umfassen; und
bei ablehnender Bestimmung Erfassen der Videodaten eines nicht maskierten Bereichs
und Senden der Videodaten eines nicht maskierten Bereichs an das erste Überwachungsendgerät,
wobei
das Verfahren vor dem Empfangen einer von einem ersten Überwachungsendgerät gesendeten
Videoanforderung Folgendes umfasst:
Empfangen der von einem zweiten Überwachungsendgerät gesendeten Anforderung zum Einstellen
eines maskierten Bereichs, wobei die Anforderung zum Einstellen eines maskierten Bereichs
die Vorrichtungskennung der peripheren Einheit und Beschreibungsinformationen des
maskierten Bereichs umfasst; und
Senden der Beschreibungsinformationen des maskierten Bereichs an die periphere Einheit
und Empfangen der Videodaten eines nicht maskierten Bereichs und der Videodaten eines
maskierten Bereichs, die von der peripheren Einheit gesendet und in Übereinstimmung
mit den Beschreibungsinformationen des maskierten Bereichs erzeugt werden; oder Erhalten
der Videodaten eines maskierten Bereichs und der Videodaten eines nicht maskierten
Bereichs durch Trennen der vollständigen von der peripheren Einheit erhaltenen Videodaten
in Übereinstimmung mit den Beschreibungsinformationen des maskierten Bereichs.
2. Verfahren nach Anspruch 1, wobei
das Verfahren vor dem Erfassen der Videodaten eines ersten maskierten Bereichs und
der Videodaten eines nicht maskierten Bereichs Folgendes umfasst:
Speichern der Videodaten eines maskierten Bereichs in einer maskierten Videodatei,
Speichern der Videodaten eines nicht maskierten Bereichs in einer nicht maskierten
Videodatei und Errichten einer Verbindung zwischen der maskierten Videodatei und der
nicht maskierten Videodatei, wobei die maskierte Videodatei eine oder mehrere Videodateien
umfasst;
wobei die Videoanforderung Ansichtszeit umfasst;
wobei das Erfassen der Videodaten eines nicht maskierten Bereichs insbesondere umfasst:
Erfassen von Videodaten, die der Ansichtszeit der nicht maskierten Videodatei entsprechen;
und
wobei das Erfassen der Videodaten eines ersten maskierten Bereichs insbesondere umfasst:
Erfassen einer oder mehrerer Videodateien in Übereinstimmung mit der Verbindung, die
dem ersten maskierten Bereich entsprechen und mit der nicht maskierten Videodatei
verbunden sind, und Erfassen von Videodaten, die der Ansichtszeit der einen oder mehreren
dem ersten maskierten Bereich entsprechenden Videodateien entsprechen.
3. Verfahren nach Anspruch 2, wobei
das Errichten einer Verbindung zwischen der maskierten Videodatei und der nicht maskierten
Videodatei insbesondere umfasst:
Aufzeichnen eines nicht maskierten Videoindexes und eines maskierten Videoindexes,
wobei der nicht maskierte Video index die Vorrichtungskennung der peripheren Einheit,
Anfangs- und Endzeitpunkt des Videos, Hinweisinformationen auf die Videodaten eines
nicht maskierten Bereichs und eine Kennung der nicht maskierten Videodatei umfasst
und der maskierte Videoindex Hinweisinformationen auf die Videodaten eines maskierten
Bereichs und eine Kennung der maskierten Videodatei umfasst; und Errichten einer Verbindung
zwischen dem nicht maskierten Videoindex und dem maskierten Videoindex;
das Erfassen der Videodaten eines nicht maskierten Bereichs insbesondere umfasst:
Erhalten, durch Abgleichen, des nicht maskierten Videoindexes in Übereinstimmung mit
der Vorrichtungskennung der peripheren Einheit und der Ansichtszeit, die in der Videoanforderung
enthalten sind, sowie den Hinweisinformationen auf die Videodaten eines nicht maskierten
Bereichs, der Vorrichtungskennung der peripheren Einheit und dem Anfangs- und Endzeitpunkt
des Videos, die in dem nicht maskierten Videoindex enthalten sind, Erfassen der nicht
maskierten Videodatei in Übereinstimmung mit der Kennung der nicht maskierten Videodatei,
die in dem nicht maskierten Videoindex enthalten ist, und Erfassen der Videodaten,
die der Ansichtszeit der nicht maskierten Videodatei entsprechen; und
das Erfassen der Videodaten eines ersten maskierten Bereichs insbesondere umfasst:
Erfassen des mit dem nicht maskierten Videoindex verbundenen maskierten Videoindexes
in Übereinstimmung mit der Verbindung, Erfassen einer oder mehrerer Videodateien,
die dem ersten maskierten Bereich entsprechen, in Übereinstimmung mit der Kennung
der maskierten Videodatei, die in dem maskierten Videoindex enthalten ist, und Erfassen
der Videodaten, die der Ansichtszeit der einen oder mehreren dem ersten maskierten
Bereich entsprechenden Videodateien entsprechen.
4. Verfahren nach Anspruch 1, wobei
das Erfassen der Videodaten eines ersten maskierten Bereichs und der Videodaten eines
nicht maskierten Bereichs; und das Senden der Videodaten eines ersten maskierten Bereichs
und der Videodaten eines nicht maskierten Bereichs an das erste Überwachungsendgerät
insbesondere umfassen:
Erzeugen einer Erfassungsadresse der Videodaten eines nicht maskierten Bereichs und
einer Erfassungsadresse der Videodaten eines ersten maskierten Bereichs und Senden
der Erfassungsadressen an das erste Überwachungsendgerät, wobei die Erfassungsadresse
der Videodaten eines ersten maskierten Bereichs oder eine Nachricht mit der Erfassungsadresse
der Videodaten eines maskierten Bereichs einen Datentyp umfasst, der zu der Angabe
verwendet wird, dass die der Erfassungsadresse entsprechenden Videodaten Videodaten
eines maskierten Bereichs sind;
Empfangen einer Anforderung, die vom ersten Überwachungsendgerät gesendet wird und
die die Erfassungsadresse der Videodaten eines nicht maskierten Bereichs umfasst,
Errichten eines Medienkanals mit dem ersten Überwachungsendgerät in Übereinstimmung
mit der Erfassungsadresse der Videodaten eines nicht maskierten Bereichs, der zum
Senden der Videodaten eines nicht maskierten Bereichs verwendet wird, Erfassen der
Videodaten eines nicht maskierten Bereichs in Übereinstimmung mit der Erfassungsadresse
der Videodaten eines nicht maskierten Bereichs und Senden der Videodaten eines nicht
maskierten Bereichs über den Medienkanal; und
Empfangen einer Anforderung, die vom ersten Überwachungsendgerät gesendet wird und
die die Erfassungsadresse der Videodaten eines ersten maskierten Bereichs umfasst,
Errichten eines Medienkanals mit dem ersten Überwachungsendgerät in Übereinstimmung
mit der Erfassungsadresse der Videodaten eines ersten maskierten Bereichs, der zum
Senden der Videodaten eines ersten maskierten Bereichs verwendet wird, Erfassen der
Videodaten eines ersten maskierten Bereichs in Übereinstimmung mit der Erfassungsadresse
der Videodaten eines ersten maskierten Bereichs und Senden der Videodaten eines ersten
maskierten Bereichs über den Medienkanal.
5. Verfahren zur Durchführung eines Videozugriffs, wobei eine periphere Einheit über
ein Übertragungsnetzwerk mit einer Überwachungsplattform kommuniziert, wobei das Verfahren
umfasst:
Empfangen von Beschreibungsinformationen eines maskierten Bereichs, wobei verschiedene
Bereiche jeweilige Rechte besitzen, durch die periphere Einheit, wobei die Beschreibungsinformationen
von der Überwachungsplattform gesendet werden, wobei die Beschreibungsinformationen
des maskierten Bereichs eine Koordinate des maskierten Bereichs umfassen;
Verschlüsseln eines erfassten Videobilds in Videodaten eines nicht maskierten Bereichs,
die einem nicht maskierten Bereich entsprechen, und Videodaten eines maskierten Bereichs,
die dem maskierten Bereich entsprechen, durch die periphere Einheit in Übereinstimmung
mit den Beschreibungsinformationen des maskierten Bereichs; und
Senden der Videodaten eines nicht maskierten Bereichs und der Videodaten eines maskierten
Bereichs von der peripheren Einheit an die Überwachungsplattform, sodass: die Überwachungsplattform
die Videodaten eines nicht maskierten Bereichs und Videodaten eines ersten maskierten
Bereichs an ein Überwachungsendgerät sendet, wenn die Überwachungsplattform bestimmt,
dass ein Anwender des Überwachungsendgeräts berechtigt ist, die Videodaten eines ersten
maskierten Bereichs zu erfassen, und die Videodaten eines nicht maskierten Bereichs
an ein Überwachungsendgerät sendet, wenn die Überwachungsplattform bestimmt, dass
ein Anwender des Überwachungsendgeräts nicht berechtigt ist, Videodaten eines ersten
maskierten Bereichs zu erfassen, wobei die Videodaten eines ersten maskierten Bereichs
einem ersten maskierten Bereich mit einem jeweiligen Recht entsprechen und der erste
maskierte Bereich einen Teil des maskierten Bereichs umfasst.
6. Verfahren nach Anspruch 5, wobei
das Verschlüsseln eines erfassten Videobilds in Videodaten eines maskierten Bereichs,
die dem maskierten Bereich entsprechen, in Übereinstimmung mit den Beschreibungsinformationen
des maskierten Bereichs insbesondere umfasst:
Verschlüsseln eines Videobilds in dem erfassten Videobild in einen Kanal von Videodaten,
wobei das Videobild dem maskierten Bereich entspricht, wenn der maskierte Bereich
einen Bereich umfasst; oder
Verschlüsseln von Videobildern in dem erfassten Videobild in einen Kanal von Videodaten,
wobei die Videobilder den mehreren Bereichen in dem maskierten Bereich entsprechen,
oder Verschlüsseln von Videobildern in dem erfassten Videobild in jeweils einen Kanal
von Videodaten, wobei die Videobilder den mehreren Bereichen in dem maskierten Bereich
entsprechen, oder Verschlüsseln von Videobildern in dem erfassten Videobild in einen
Kanal von Videodaten, wobei die Videobilder Bereichen mit demselben Recht der mehreren
Bereiche in dem maskierten Bereich entsprechen, wenn der maskierte Bereich mehrere
Bereiche umfasst.
7. Verfahren nach Anspruch 5, wobei
das Verschlüsseln eines erfassten Videobilds in Videodaten eines maskierten Bereichs,
die dem maskierten Bereich entsprechen, in Übereinstimmung mit den Beschreibungsinformationen
des maskierten Bereichs insbesondere umfasst: direktes Verschlüsseln eines Videobilds
in dem erfassten Videobild in Videodaten eines maskierten Bereichs, wobei das Videobild
dem maskierten Bereich entspricht; oder Verschlüsseln eines Videobilds in dem erfassten
Videobild nach Befüllen des Videobilds unter Verwendung eines Satzes Pixelwerte, um
so die Videodaten eines maskierten Bereichs zu erzeugen, wobei das Videobild dem nicht
maskierten Bereich entspricht; und
das Verschlüsseln eines erfassten Videobilds in Videodaten eines nicht maskierten
Bereichs, die dem nicht maskierten Bereich entsprechen, in Übereinstimmung mit den
Beschreibungsinformationen des maskierten Bereichs insbesondere umfasst: direktes
Verschlüsseln eines Videobilds in dem erfassten Videobild in Videodaten eines nicht
maskierten Bereichs, wobei das Videobild dem nicht maskierten Bereich entspricht;
oder Verschlüsseln eines Videobilds in dem erfassten Videobild nach Befüllen des Videobilds
unter Verwendung eines Satzes Pixelwerte, um so die Videodaten eines nicht maskierten
Bereichs zu erzeugen, wobei das Videobild dem maskierten Bereich entspricht.
8. Überwachungsplattform, wobei die Überwachungsplattform über ein Übertragungsnetzwerk
mit einem ersten Überwachungsendgerät kommuniziert, wobei die Überwachungsplattform
umfasst: eine Einheit zum Empfangen von Videoanforderungen, eine Bestimmungseinheit,
eine Erfassungseinheit und eine Einheit zum Senden von Videodaten, wobei
die Einheit zum Empfangen von Videoanforderungen zum Empfangen einer von dem ersten
Überwachungsendgerät gesendeten Videoanforderung konfiguriert ist, wobei
die Videoanforderung eine Vorrichtungskennung umfasst und wobei Videodaten einer durch
die Vorrichtungskennung identifizierten peripheren Einheit Videodaten eines nicht
maskierten Bereichs umfassen, die einem nicht maskierten Bereich entsprechen, sowie
Videodaten eines maskierten Bereichs, die einem maskierten Bereich entsprechen, wobei
verschiedene Bereiche jeweilige Rechte besitzen;
die Bestimmungseinheit zum Bestimmen konfiguriert ist, ob ein Anwender des ersten
Überwachungsendgeräts berechtigt ist, Videodaten eines ersten maskierten Bereichs
in den Videodaten eines maskierten Bereichs zu erfassen, wobei die Videodaten eines
ersten maskierten Bereichs einem ersten maskierten Bereich mit einem jeweiligen Recht
entsprechen und der erste maskierte Bereich einen Teil des maskierten Bereichs umfasst;
die Erfassungseinheit dazu konfiguriert ist, bei zustimmender Bestimmung durch die
Bestimmungseinheit die Videodaten eines nicht maskierten Bereichs und die Videodaten
eines ersten maskierten Bereichs zu erfassen; und
die Einheit zum Senden von Videodaten zu Folgendem konfiguriert ist: bei zustimmender
Bestimmung durch die Bestimmungseinheit Senden der Videodaten eines ersten maskierten
Bereichs und der Videodaten eines nicht maskierten Bereichs, die von der Erfassungseinheit
erfasst werden, und von Beschreibungsinformationen des ersten maskierten Bereichs
an das erste Überwachungsendgerät, wobei die an das erste Übertwachungsendgerät gesendeten
Beschreibungsinformationen des ersten maskierten Bereichs von dem ersten Überwachungsendgerät
zum Zusammenführen und Abspielen der Videodaten eines ersten maskierten Bereichs und
der Videodaten eines nicht maskierten Bereichs verwendet werden, oder Zusammenführen
der Videodaten eines ersten maskierten Bereichs und der Videodaten eines nicht maskierten
Bereichs, die von der Erfassungseinheit erfasst werden, zum Erhalt von zusammengeführten
Videodaten gemäß den Beschreibungsinformationen des ersten maskierten Bereichs und
Senden der zusammengeführten Videodaten an das erste Überwachungsendgerät; wobei die
Beschreibungsinformationen des ersten maskierten Bereichs von einer Anforderung zum
Einstellen eines maskierten Bereichs stammen, die von einem zweiten Überwachungsendgerät
empfangen wird, und eine Koordinate des ersten maskierten Bereichs umfassen; wobei
die Einheit weiterhin zu Folgendem konfiguriert ist: bei ablehnender Bestimmung durch
die Bestimmungseinheit Senden der Videodaten eines nicht maskierten Bereichs, die
von der Erfassungseinheit erfasst wurden, an das erste Überwachungsendgerät; wobei
die Überwachungsplattform weiterhin umfasst: eine Einheit zum Empfangen einer Einstellanforderung,
eine Einheit zum Senden von Beschreibungsinformationen und eine erste Einheit zum
Empfangen von Videodaten; wobei die Einheit zum Empfangen einer Einstellanforderung
zum Empfangen einer Anforderung zum Einstellen eines maskierten Bereichs konfiguriert
ist, die von einem zweiten Überwachungsendgerät gesendet wird, wobei die Anforderung
zum Einstellen eines maskierten Bereichs eine Vorrichtungskennung der peripheren Einheit
und Beschreibungsinformationen des maskierten Bereichs umfasst; wobei die Einheit
zum Senden von Beschreibungsinformationen zum Senden der Beschreibungsinformationen
des maskierten Bereichs an die periphere Einheit konfiguriert ist; und die erste Einheit
zum Empfangen von Videodaten zum Empfangen der Videodaten eines nicht maskierten Bereichs
und der Videodaten eines maskierten Bereichs konfiguriert ist, die von der peripheren
Einheit gesendet und in Übereinstimmung mit den Beschreibungsinformationen des maskierten
Bereichs erzeugt werden; oder
die Überwachungsplattform weiterhin umfasst: eine Einheit zum Empfangen einer Einstellanforderung,
eine zweite Einheit zum Empfangen von Videodaten und eine Einheit zum Trennen von
Videodaten; wobei die Einheit zum Empfangen einer Einstellanforderung zum Empfangen
einer Anforderung zum Einstellen eines maskierten Bereichs konfiguriert ist, die von
einem zweiten Überwachungsendgerät gesendet wird, wobei die Anforderung zum Einstellen
eines maskierten Bereichs eine Vorrichtungskennung der peripheren Einheit und Beschreibungsinformationen
des maskierten Bereichs umfasst; wobei die zweite Einheit zum Empfangen von Videodaten
zum Empfangen vollständiger Videodaten konfiguriert ist, die von der peripheren Einheit
gesendet wurden; und die Einheit zum Trennen von Videodaten zum Erhalten der Videodaten
eines maskierten Bereichs und der Videodaten eines nicht maskierten Bereichs durch
Trennen der von der zweiten Einheit zum Empfangen von Videodaten empfangenen vollständigen
Videodaten konfiguriert ist.
9. Überwachungsplattform nach Anspruch 8, ferner umfassend: eine Speichereinheit und
eine Verbindungen errichtende Einheit, wobei
die Speichereinheit zum Speichern der Videodaten eines maskierten Bereichs in einer
maskierten Videodatei und zum Speichern der Videodaten eines nicht maskierten Bereichs
in einer nicht maskierten Videodatei konfiguriert ist, wobei die maskierte Videodatei
eine oder mehrere Videodateien umfasst;
die Verbindungen errichtende Einheit zum Errichten einer Verbindung zwischen der maskierten
Videodatei und der nicht maskierten Videodatei konfiguriert ist;
die Einheit zum Empfangen von Videoanforderungen insbesondere zum Empfangen einer
Videoanforderung konfiguriert ist, die die Ansichtszeit umfasst und die von dem ersten
Überwachungsendgerät gesendet wird; und
die Erfassungseinheit bei zustimmender Bestimmung durch die Bestimmungseinheit insbesondere
zum Erfassen von Videodaten konfiguriert ist, die der Ansichtszeit der nicht maskierten
Videodatei entsprechen, und ferner insbesondere zum Erfassen einer oder mehrerer Videodateien,
die dem ersten maskierten Bereich entsprechen und mit der nicht maskierten Videodatei
verbunden sind, und zum Erfassen von Videodaten,
die der Ansichtszeit der einen oder mehreren Videodateien entsprechen, die dem ersten
maskierten Bereich entsprechen, in Übereinstimmung mit der von der Verbindungen errichtenden
Einheit errichteten Verbindung konfiguriert ist.
10. Periphere Einheit, wobei die periphere Einheit über ein Übertragungsnetzwerk mit einer
Überwachungsplattform kommuniziert, wobei die periphere Einheit umfasst:
eine Einheit zum Empfangen von Beschreibungsinformationen, eine Einheit zum Verschlüsseln
von Videodaten und eine Einheit zum Senden von Videodaten, wobei die Einheit zum Empfangen
von Beschreibungsinformationen zum Empfangen von Beschreibungsinformationen eines
maskierten Bereichs konfiguriert ist, wobei verschiedene Bereiche jeweilige Rechte
besitzen, wobei die Beschreibungsinformationen von der Überwachungsplattform gesendet
werden, wobei die Beschreibungsinformationen des maskierten Bereichs eine Koordinate
des maskierten Bereichs umfassen;
die Einheit zum Verschlüsseln von Videodaten zum Verschlüsseln eines erfassten Videobilds
in Videodaten eines nicht maskierten Bereichs, die einem nicht maskierten Bereich
entsprechen, und Videodaten eines maskierten Bereichs, die dem maskierten Bereich
entsprechen, in Übereinstimmung mit den Beschreibungsinformationen des maskierten
Bereichs konfiguriert ist; und
die Einheit zum Senden von Videodaten zum Senden der Videodaten eines nicht maskierten
Bereichs und der Videodaten eines maskierten Bereichs an die Überwachungsplattform
konfiguriert ist.
11. Periphere Einheit nach Anspruch 10, wobei
die Einheit zum Verschlüsseln von Videodaten insbesondere zu Folgendem konfiguriert
ist: Verschlüsseln von Videobildern im erfassten Videobild in einen Kanal von Videodaten
in Übereinstimmung mit den Beschreibungsinformationen des maskierten Bereichs, wobei
die Videobilder den mehreren Bereichen in dem maskierten Bereich entsprechen, oder
Verschlüsseln von Videobildern im erfassten Videobild in jeweils einen Kanal von Videodaten,
wobei die Videobilder den mehreren Bereichen im maskierten Bereich entsprechen, oder
Verschlüsseln von Videobildern im erfassten Videobild in einen Kanal von Videodaten,
wobei die Videobilder Bereichen mit demselben Recht der mehreren Bereiche in dem maskierten
Bereich entsprechen; und ferner insbesondere zum Verschlüsseln eines Videobilds im
erfassten Videobild in die Videodaten eines nicht maskierten Bereichs in Übereinstimmung
mit den Beschreibungsinformationen des maskierten Bereichs konfiguriert ist, wobei
das Videobild dem nicht maskierten Bereich entspricht.
12. Videoüberwachungssystem, umfassend: ein Überwachungsendgerät und eine Überwachungsplattform,
wobei die Überwachungsplattform über ein Übertragungsnetzwerk mit dem Überwachungsendgerät
kommuniziert:
wobei das Überwachungsendgerät eine Einheit zum Senden von Videoanforderungen, eine
Einheit zum Empfangen von Videodaten und eine Abspieleinheit umfasst; wobei
die Einheit zum Senden von Videoanforderungen zum Senden einer Videoanforderung an
die Überwachungsplattform konfiguriert ist, wobei die Videoanforderung eine Vorrichtungskennung
umfasst und wobei Videodaten einer durch die Vorrichtungskennung identifizierten peripheren
Einheit Videodaten eines nicht maskierten Bereichs umfassen, die einem nicht maskierten
Bereich entsprechen, sowie Videodaten eines maskierten Bereichs, die einem maskierten
Bereich entsprechen, wobei verschiedene Bereiche jeweilige Rechte besitzen;
die Einheit zum Empfangen von Videodaten zum Empfangen von Videodaten eines ersten
maskierten Bereichs und der Videodaten eines nicht maskierten Bereichs konfiguriert
ist, die von der Überwachungsplattform gesendet werden, wenn die Überwachungsplattform
bestimmt, dass ein Anwender des Überwachungsendgeräts berechtigt ist, die Videodaten
eines ersten maskierten Bereichs in den maskierten Videodaten zu erfassen, wobei die
Videodaten eines ersten maskierten Bereichs einem ersten maskierten Bereich mit einem
jeweiligen Recht entsprechen und der erste maskierte Bereich den maskierten Bereich
ganz oder teilweise umfasst; die Einheit weiterhin zum Empfangen der Videodaten eines
nicht maskierten Bereichs konfiguriert ist, die von der Überwachungsplattform gesendet
werden, wenn die Überwachungsplattform bestimmt, dass ein Anwender des Überwachungsendgeräts
nicht berechtigt ist, die Videodaten eines ersten maskierten Bereichs in den Videodaten
eines maskierten Bereichs zu erfassen; und
die Abspieleinheit zum Zusammenführen und Abspielen der Videodaten eines ersten maskierten
Bereichs und der Videodaten eines nicht maskierten Bereichs konfiguriert ist, die
von der Einheit zum Empfangen von Videodaten empfangen werden, oder zum Abspielen
der Videodaten eines nicht maskierten Bereichs konfiguriert ist, die von der Einheit
zum Empfangen von Videodaten empfangen werden; und
die Überwachungsplattform insbesondere die Überwachungsplattform nach einem der Ansprüche
8-9 ist.
13. Videoüberwachungssystem nach Anspruch 12, weiterhin umfassend eine periphere Einheit,
wobei
die periphere Einheit insbesondere die periphere Einheit nach Anspruch 10 oder 11
ist.
1. Procédé pour la mise en oeuvre d'un accès vidéo, dans lequel une plate-forme de surveillance
communique avec un premier terminal de surveillance par l'intermédiaire d'un réseau
d'émission, le procédé comprenant les étapes consistant à :
recevoir, par la plate-forme de surveillance, une demande de vidéo envoyée par le
premier terminal de surveillance, dans lequel la demande de vidéo contient un identifiant
de dispositif, et des données vidéo d'une unité périphérique identifiée par l'identifiant
de dispositif contiennent des données vidéo de zone non masquée correspondant à une
zone non masquée et des données vidéo de zone masquée correspondant à une zone masquée
dont différentes zones ont des permissions respectives ;
déterminer, par la plate-forme de surveillance, si un utilisateur du premier terminal
de surveillance a la permission d'acquérir des premières données vidéo de zone masquée
dans les données vidéo de zone masquée, les premières données vidéo de zone masquée
correspondant à une première zone masquée ayant une permission respective, et la première
zone masquée comprenant une partie de la zone masquée ; et
si un résultat de la détermination est oui, acquérir les premières données vidéo de
zone masquée et les données vidéo de zone non masquée ; envoyer des informations de
description de la première zone masquée au premier terminal de surveillance, puis
envoyer les premières données vidéo de zone masquée et les données vidéo de zone non
masquée au premier terminal de surveillance, les informations de description de la
première zone masquée qui sont envoyées au premier terminal de surveillance étant
utilisées par le premier terminal de surveillance pour fusionner les premières données
vidéo de zone masquée et les données vidéo de zone non masquée, ou fusionner les premières
données vidéo de zone masquée acquises et les données vidéo de zone non masquée acquises
pour obtenir des données vidéo fusionnées d'après les informations de description
de la première zone masquée et envoyer les données vidéo fusionnées au premier terminal
de surveillance ; les informations de description de la première zone masquée provenant
d'une demande de configuration de zone masquée qui est reçue d'un deuxième terminal
de surveillance, et contenant une coordonnée de la première zone masquée ; et
si un résultat de la détermination est non, acquérir les données vidéo de zone non
masquée et envoyer les données vidéo de zone non masquée au premier terminal de surveillance,
le procédé :
avant la réception d'une demande de vidéo envoyée par un premier terminal de surveillance,
comprenant les étapes consistant à :
recevoir la demande de configuration de zone masquée envoyée par un deuxième terminal
de surveillance, la demande de configuration de zone masquée contenant l'identifiant
de dispositif de l'unité périphérique et des informations de description de la zone
masquée ; et
envoyer les informations de description de la zone masquée à l'unité périphérique,
et recevoir les données vidéo de zone non masquée et les données vidéo de zone masquée
qui sont envoyées par l'unité périphérique et générées d'après les informations de
description de la zone masquée ; ou obtenir les données vidéo de zone masquée et les
données vidéo de zone non masquée en séparant, d'après les informations de description
de la zone masquée, les données vidéo complètes reçues de l'unité périphérique.
2. Procédé selon la revendication 1, le procédé :
avant l'acquisition des premières données vidéo de zone masquée et des données vidéo
de zone non masquée, comprenant les étapes consistant à :
stocker les données vidéo de zone masquée dans un fichier vidéo masqué, stocker les
données vidéo de zone non masquée dans un fichier vidéo non masqué, et établir une
association entre le fichier vidéo masqué et le fichier vidéo non masqué, le fichier
vidéo masqué comprenant un ou plusieurs fichiers vidéo ;
la demande de vidéo contenant une heure de visualisation ;
l'acquisition des données vidéo de zone non masquée comprenant spécifiquement l'étape
consistant à : acquérir des données vidéo correspondant à l'heure de visualisation
depuis le fichier vidéo non masqué ; et
l'acquisition des premières données vidéo de zone masquée comprenant spécifiquement
les étapes consistant à : acquérir, en fonction de l'association, un ou plusieurs
fichiers vidéo qui correspondent à la première zone masquée et qui sont associés au
fichier vidéo non masqué, et acquérir des données vidéo correspondant à l'heure de
visualisation depuis les un ou plusieurs fichiers vidéo correspondant à la première
zone masquée.
3. Procédé selon la revendication 2, dans lequel :
l'établissement d'une association entre le fichier vidéo masqué et le fichier vidéo
non masqué comprend spécifiquement les étapes consistant à :
enregistrer un index vidéo non masqué et un index vidéo masqué, l'index vidéo non
masqué contenant l'identifiant de dispositif de l'unité périphérique, l'heure de début
de vidéo et l'heure de fin de vidéo, des informations d'indication des données vidéo
de zone non masquée, et un identifiant du fichier vidéo non masqué, et l'index vidéo
masqué contenant des informations d'indication des données vidéo de zone masquée et
un identifiant du fichier vidéo masqué ; et établir une association entre l'index
vidéo non masqué et l'index vidéo masqué ;
l'acquisition des données vidéo de zone non masquée comprend spécifiquement les étapes
consistant à : obtenir, par une mise en correspondance, l'index vidéo non masqué d'après
l'identifiant de dispositif de l'unité périphérique et l'heure de visualisation qui
sont contenus dans la demande de vidéo et les informations d'indication des données
vidéo de zone non masquée, l'identifiant de dispositif de l'unité périphérique, et
l'heure de début de vidéo et l'heure de fin de vidéo qui sont contenus dans l'index
vidéo non masqué, acquérir le fichier vidéo non masqué d'après l'identifiant du fichier
vidéo non masqué contenu dans l'index vidéo non masqué, et acquérir les données vidéo
correspondant à l'heure de visualisation depuis le fichier vidéo non masqué ; et
l'acquisition des premières données vidéo de zone masquée comprend spécifiquement
les étapes consistant à : acquérir, d'après l'association, l'index vidéo masqué associé
à l'index vidéo non masqué, acquérir, d'après l'identifiant du fichier vidéo masqué
contenu dans l'index vidéo masqué, un ou plusieurs fichiers vidéo correspondant à
la première zone masquée, et acquérir les données vidéo correspondant à l'heure de
visualisation depuis les un ou plusieurs fichiers vidéo correspondant à la première
zone masquée.
4. Procédé selon la revendication 1, dans lequel :
l'acquisition des premières données vidéo de zone masquée et des données vidéo de
zone non masquée ; et l'envoi des premières données vidéo de zone masquée et des données
vidéo de zone non masquée au premier terminal de surveillance comprennent spécifiquement
les étapes consistant à :
générer une adresse d'acquisition des données vidéo de zone non masquée et une adresse
d'acquisition des premières données vidéo de zone masquée et envoyer les adresses
d'acquisition au premier terminal de surveillance, dans lequel l'adresse d'acquisition
des premières données vidéo de zone masquée ou un message transportant l'adresse d'acquisition
des données vidéo de zone masquée contient un type de données qui est utilisé pour
indiquer que les données vidéo correspondant à l'adresse d'acquisition sont des données
vidéo de zone masquée ;
recevoir une demande qui est envoyée par le premier terminal de surveillance et qui
contient l'adresse d'acquisition des données vidéo de zone non masquée, établir, avec
le premier terminal de surveillance, d'après l'adresse d'acquisition des données vidéo
de zone non masquée, un canal multimédia utilisé pour envoyer les données vidéo de
zone non masquée, acquérir les données vidéo de zone non masquée d'après l'adresse
d'acquisition des données vidéo de zone non masquée, et envoyer les données vidéo
de zone non masquée par l'intermédiaire du canal multimédia ; et
recevoir une demande qui est envoyée par le premier terminal de surveillance et qui
contient l'adresse d'acquisition des premières données vidéo de zone masquée, établir,
avec le premier terminal de surveillance, d'après l'adresse d'acquisition des premières
données vidéo de zone masquée, un canal multimédia utilisé pour envoyer les premières
données vidéo de zone masquée, acquérir les premières données vidéo de zone masquée
d'après l'adresse d'acquisition des premières données vidéo de zone masquée, et envoyer
les premières données vidéo de zone masquée par l'intermédiaire du canal multimédia.
5. Procédé pour la mise en oeuvre d'un accès vidéo, dans lequel une unité périphérique
communique avec une plate-forme de surveillance par un réseau d'émission, le procédé
comprenant les étapes consistant à :
recevoir, par l'unité périphérique, des informations de description d'une zone masquée
dont différentes zones ont des permissions respectives, les informations de description
étant envoyées par la plate-forme de surveillance, et les informations de description
de la zone masquée comprenant une coordonnée de la zone masquée ;
coder, par l'unité périphérique, d'après les informations de description de la zone
masquée, une image vidéo capturée en données vidéo de zone non masquée correspondant
à une zone non masquée et en données vidéo de zone masquée correspondant à la zone
masquée ; et
envoyer, par l'unité périphérique, les données vidéo de zone non masquée et les données
vidéo de zone masquée à la plate-forme de surveillance, afin que : la plate-forme
de surveillance envoie les données vidéo de zone non masquée et des premières données
vidéo de zone masquée à un terminal de surveillance lorsque la plate-forme de surveillance
détermine qu'un utilisateur du terminal de surveillance a la permission d'acquérir
les premières données vidéo de zone masquée, et envoie les données vidéo de zone non
masquée à un terminal de surveillance lorsque la plate-forme de surveillance détermine
qu'un utilisateur du terminal de surveillance n'a pas la permission d'acquérir les
premières données vidéo de zone masquée, dans lequel les premières données vidéo de
zone masquée correspondent à une première zone masquée et, ayant une permission respective,
la première zone masquée comprend une partie de la zone masquée.
6. Procédé selon la revendication 5, dans lequel :
le codage, d'après les informations de description de la zone masquée, d'une image
vidéo capturée en données vidéo de zone masquée correspondant à la zone masquée comprend
spécifiquement les étapes consistant à :
lorsque la zone masquée ne comprend qu'une zone, coder une image vidéo de l'image
vidéo capturée en un canal de données vidéo, l'image vidéo correspondant à la zone
masquée ; ou
lorsque la zone masquée comprend plusieurs zones, coder les images vidéo de l'image
vidéo capturée en un canal de données vidéo, les images vidéo correspondant aux multiples
zones comprises dans la zone masquée, ou coder les images vidéo de l'image vidéo capturée
en un canal de données vidéo pour chacune, les images vidéo correspondant aux multiples
zones comprises dans la zone masquée, ou coder les images vidéo de l'image vidéo capturée
en un canal de données vidéo, les images vidéo correspondant à des zones ayant la
même permission parmi les multiples zones comprises dans la zone masquée.
7. Procédé selon la revendication 5, dans lequel :
le codage, d'après les informations de description de la zone masquée, d'une image
vidéo capturée en données vidéo de zone masquée correspondant à la zone masquée comprend
spécifiquement les étapes consistant à : coder directement une image vidéo de l'image
vidéo capturée pour en faire les données vidéo de zone masquée, l'image vidéo correspondant
à la zone masquée ; ou coder une image vidéo de l'image vidéo capturée après remplissage
de l'image vidéo grâce à l'utilisation d'une valeur de pixel définie afin de générer
les données vidéo de zone masquée, l'image vidéo correspondant à la zone non masquée
; et
le codage, d'après les informations de description de la zone masquée, d'une image
vidéo capturée en données vidéo de zone non masquée correspondant à la zone non masquée
comprend spécifiquement les étapes consistant à : coder directement une image vidéo
de l'image vidéo capturée pour en faire les données vidéo de zone non masquée, l'image
vidéo correspondant à la zone non masquée ; ou coder une image vidéo de l'image vidéo
capturée après remplissage de l'image vidéo grâce à l'utilisation d'une valeur de
pixel définie afin de générer les données vidéo de zone non masquée, l'image vidéo
correspondant à la zone masquée.
8. Plate-forme de surveillance, la plate-forme de surveillance communiquant avec un premier
terminal de surveillance par l'intermédiaire d'un réseau d'émission, la plate-forme
de surveillance comprenant : une unité de réception de demande de vidéo, une unité
de détermination, une unité d'acquisition et une unité d'envoi de données vidéo, dans
laquelle :
l'unité de réception de demande de vidéo est conçue pour recevoir une demande de vidéo
envoyée par le premier terminal de surveillance, la demande de vidéo contenant un
identifiant de dispositif, et les données vidéo d'une unité périphérique identifiée
par l'identifiant de dispositif contenant des données vidéo de zone non masquée correspondant
à une zone non masquée et des données vidéo de zone masquée correspondant à une zone
masquée dont différentes zones ont des permissions respectives ;
l'unité de détermination est conçue pour déterminer si un utilisateur du premier terminal
de surveillance a la permission d'acquérir des premières données vidéo de zone masquée
dans les données vidéo de zone masquée ; les premières données vidéo de zone masquée
correspondant à une première zone masquée ayant une permission respective, et la première
zone masquée comprenant une partie de la zone masquée ;
l'unité d'acquisition est conçue pour acquérir les données vidéo de zone non masquée
et conçue pour acquérir les premières données vidéo de zone masquée lorsqu'un résultat
déterminé par l'unité de détermination est oui ; et
l'unité d'envoi de données vidéo est conçue pour : lorsque le résultat déterminé par
l'unité de détermination est oui, envoyer au premier terminal de surveillance les
premières données vidéo de zone masquée et les données vidéo de zone non masquée qui
sont acquises par l'unité d'acquisition, et des informations de description de la
première zone masquée, les informations de description de la première zone masquée
qui sont envoyées au premier terminal de surveillance étant utilisées par le premier
terminal de surveillance pour fusionner et lire les premières données vidéo de zone
masquée et les données vidéo de zone non masquée, ou fusionner les premières données
vidéo de zone masquée et les données vidéo de zone non masquée qui sont acquises par
l'unité d'acquisition pour obtenir des données vidéo fusionnées d'après les informations
de description de la première zone masquée, et envoyer les données vidéo fusionnées
au premier terminal de surveillance ; les informations de description de la première
zone masquée provenant d'une demande de configuration de zone masquée qui est reçue
d'un deuxième terminal de surveillance, et contenant une coordonnée de la première
zone masquée ; et également conçue pour : lorsque le résultat déterminé par l'unité
de détermination est non, envoyer au premier terminal de surveillance les données
vidéo de zone non masquée acquises par l'unité d'acquisition :
la plate-forme de surveillance comprenant également : une unité de réception de demande
de configuration, une unité d'envoi d'informations de description et une première
unité de réception de données vidéo ; l'unité de réception de demande de configuration
est conçue pour recevoir une demande de configuration de zone masquée envoyée par
un deuxième terminal de surveillance, la demande de configuration de zone masquée
contenant un identifiant de dispositif de l'unité périphérique et des informations
de description de la zone masquée ; l'unité d'envoi d'informations de description
est conçue pour envoyer les informations de description de la zone masquée à l'unité
périphérique ; et la première unité de réception de données vidéo est conçue pour
recevoir les données vidéo de zone non masquée et les données vidéo de zone masquée
qui sont envoyées par l'unité périphérique et générées d'après les informations de
description de la zone masquée ; ou
la plate-forme de surveillance comprenant également : une unité de réception de demande
de configuration, une deuxième unité de réception de données vidéo et une unité de
séparation de données vidéo ; l'unité de réception de demande de configuration est
conçue pour recevoir une demande de configuration de zone masquée envoyée par un deuxième
terminal de surveillance, la demande de configuration de zone masquée contenant un
identifiant de dispositif de l'unité périphérique et des informations de description
de la zone masquée ; la deuxième unité de réception de données vidéo est conçue pour
recevoir des données vidéo complètes envoyées par l'unité périphérique ; et l'unité
de séparation de données vidéo est conçue pour obtenir les données vidéo de zone masquée
et les données vidéo de zone non masquée en séparant les données vidéo complètes reçues
par la deuxième unité de réception de données vidéo.
9. Plate-forme de surveillance selon la revendication 8, comprenant également : une unité
de stockage et une unité d'établissement d'association, dans laquelle :
l'unité de stockage est conçue pour stocker les données vidéo de zone masquée dans
un fichier vidéo masqué et stocker les données vidéo de zone non masquée dans un fichier
vidéo non masqué, le fichier vidéo masqué comprenant un ou plusieurs fichiers vidéo
;
l'unité d'établissement d'association est conçue pour établir une association entre
le fichier vidéo masqué et le fichier vidéo non masqué ;
l'unité de réception de demande de vidéo est spécifiquement conçue pour recevoir une
demande de vidéo qui comprend une heure de visualisation et qui est envoyée par le
premier terminal de surveillance ; et
l'unité d'acquisition est spécifiquement conçue pour acquérir des données vidéo correspondant
à l'heure de visualisation depuis le fichier vidéo non masqué, et également spécifiquement
conçue pour acquérir, selon l'association établie par l'unité d'établissement d'association,
un ou plusieurs fichiers vidéo qui correspondent à la première zone masquée et qui
sont associés au fichier vidéo non masqué, et acquérir des données vidéo correspondant
à l'heure de visualisation depuis les un ou plusieurs fichiers vidéo correspondant
à la première zone masquée lorsque le résultat déterminé par l'unité de détermination
est oui.
10. Unité périphérique, l'unité périphérique communiquant avec une plate-forme de surveillance
par l'intermédiaire d'un réseau d'émission, l'unité périphérique comprenant : une
unité de réception d'informations de description, une unité de codage de données vidéo
et une unité d'envoi de données vidéo, dans laquelle :
l'unité de réception d'informations de description est conçue pour recevoir des informations
de description d'une zone masquée dont différentes zones ont des permissions respectives,
les informations de description étant envoyées par la plate-forme de surveillance,
les informations de description de la zone masquée contenant une coordonnée de la
zone masquée ;
l'unité de codage de données vidéo est conçue pour coder, d'après les informations
de description de la zone masquée, une image vidéo capturée en données vidéo de zone
non masquée correspondant à une zone non masquée et en données vidéo de zone masquée
correspondant à la zone masquée ; et
l'unité d'envoi de données vidéo est conçue pour envoyer les données vidéo de zone
non masquée et les données vidéo de zone masquée à la plate-forme de surveillance.
11. Unité périphérique selon la revendication 10, dans laquelle :
l'unité de codage de données vidéo est spécifiquement conçue pour : coder les images
vidéo de l'image vidéo capturée en un canal de données vidéo d'après les informations
de description de la zone masquée, les images vidéo correspondant aux multiples zones
comprises dans la zone masquée, ou coder les images vidéo de l'image vidéo capturée
en un canal de données vidéo pour chacune, les images vidéo correspondant aux multiples
zones comprises dans la zone masquée, ou coder les images vidéo de l'image vidéo capturée
en un canal de données vidéo, les images vidéo correspondant aux zones ayant la même
permission parmi les multiples zones comprises dans la zone masquée ; et également
conçue spécifiquement pour coder une image vidéo de l'image vidéo capturée pour en
faire les données vidéo de zone non masquée d'après les informations de description
de la zone masquée, l'image vidéo correspondant à la zone non masquée.
12. Système de surveillance vidéo, comprenant ; un terminal de surveillance et une plate-forme
de surveillance, la plate-forme de surveillance communiquant avec le terminal de surveillance
par un réseau d'émission ;
le terminal de surveillance comprend une unité d'envoi de demande de vidéo, une unité
de réception de données vidéo et une unité de lecture ; dans lequel :
l'unité d'envoi de demande de vidéo est conçue pour envoyer une demande de vidéo à
la plate-forme de surveillance, la demande de vidéo contenant un identifiant de dispositif,
et les données vidéo d'une unité périphérique identifiée par l'identifiant de dispositif
contenant des données vidéo de zone non masquée correspondant à une zone non masquée
et des données vidéo de zone masquée correspondant à une zone masquée dont différentes
zones ont des permissions respectives ;
l'unité de réception de données vidéo est conçue pour recevoir des premières données
vidéo de zone masquée et les données vidéo de zone non masquée qui sont envoyées par
la plate-forme de surveillance lorsque la plate-forme de surveillance détermine qu'un
utilisateur du terminal de surveillance a la permission d'acquérir les premières données
vidéo de zone masquée dans les données vidéo de zone masquée, les premières données
vidéo de zone masquée correspondant à une première zone masquée ayant une permission
respective, et la première zone masquée comprenant une partie ou la totalité de la
zone masquée ; et également conçue pour recevoir les données vidéo de zone non masquée
qui sont envoyées par la plate-forme de surveillance lorsque la plate-forme de surveillance
détermine qu'un utilisateur du terminal de surveillance n'a pas la permission d'acquérir
les premières données vidéo de zone masquée dans les données vidéo de zone masquée
; et
l'unité de lecture est conçue pour fusionner et lire les premières données vidéo de
zone masquée et les données vidéo de zone non masquée qui sont reçues par l'unité
de réception de données vidéo, ou conçue pour lire les données vidéo de zone non masquée
reçues par l'unité de réception de données vidéo ; et
la plate-forme de surveillance est spécifiquement la plate-forme de surveillance selon
l'une quelconque des revendications 8 et 9.
13. Système de surveillance vidéo selon la revendication 12, comprenant également une
unité périphérique, dans lequel :
l'unité périphérique est spécifiquement l'unité périphérique selon la revendication
10 ou 11.