A video transmission method, system and device of a network camera and a storage medium

By acquiring network camera device information and verifying identity through near-field communication, the problem of complex video acquisition processes in existing technologies is solved, and convenient and secure video transmission is achieved.

CN119729203BActive Publication Date: 2026-05-12E-SURFING DIGITAL LIFE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
E-SURFING DIGITAL LIFE TECH CO LTD
Filing Date
2024-10-31
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

The existing technology for acquiring video from network cameras is complex, requiring user login client binding or a card reader device, and cannot directly acquire video.

Method used

The system obtains device information from network cameras via near-field communication, sends video acquisition requests, and performs identity verification. If the verification is successful, the video is sent, simplifying the operation process.

Benefits of technology

It enables convenient and timely acquisition of network camera video in near-field communication scenarios, simplifies the operation process, and improves the security of video transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729203B_ABST
    Figure CN119729203B_ABST
Patent Text Reader

Abstract

The application discloses a kind of network camera's video transmission method, system, device and storage medium, comprising: terminal obtains the equipment information of network camera by near field communication, according to equipment information, second instruction is sent to network camera, to make network camera send video acquisition request to client;Client receives video acquisition request, if video acquisition request meets the requirement, first identity check information is sent to terminal;Terminal receives first identity check information, and second identity check information is called back to client;Client receives second identity check information, carries out identity check according to first identity check information and second identity check information, if terminal identity check passes, first instruction is sent to network camera, to make network camera send video that meets video acquisition request to terminal.The embodiment of the application can safely and conveniently acquire the video of network camera, and can be widely applied in video processing technical field.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of video processing technology, and in particular to a video transmission method, system, device, and storage medium for a network camera. Background Technology

[0002] With the increasing prevalence of video surveillance, more and more IPCs (Internet Protocol Cameras) are being used in home, community, and city security systems. IPCs typically store data in two ways: cloud storage and SD card storage. Cloud storage is a more convenient way to access IPC data. Uploading recorded videos from an IPC to a cloud platform solves two problems: firstly, it addresses the security risks of storing videos on SD cards; secondly, it simplifies the process of multiple users remotely viewing the videos at any time.

[0003] Typically, to obtain video from an IPC's cloud storage, users need to use a client or app bound to the camera to access the cloud storage video, download the file, and then share it with others. To obtain video from an SD card, the user needs to remove the SD card containing existing recordings from the IPC, insert it into a card reader, download the video file, and then share it. These methods of obtaining IPC video storage require either a user-logged-in client or read permissions for the client's cloud storage; alternatively, the user needs a portable card reader. Therefore, the process of obtaining video from network cameras using these technologies is complex and cannot be done directly. Summary of the Invention

[0004] In view of this, the purpose of this invention is to provide a video transmission method, system, device, and storage medium for network cameras, which can securely and conveniently acquire video from network cameras.

[0005] On one hand, embodiments of the present invention provide a video transmission method for a network camera, applied to a client of the network camera, including:

[0006] Receive a video acquisition request sent by a network camera; the video acquisition request includes the network camera's device information, the terminal's identity information, and video parameter information;

[0007] If the video acquisition request meets the requirements, first identity verification information is sent to the terminal, and second identity verification information is received from the terminal; the second identity verification information is determined based on the first identity verification information.

[0008] Identity verification is performed based on the first identity verification information and the second identity verification information. If the terminal identity verification passes, a first instruction is sent to the network camera so that the network camera sends the video that meets the video acquisition request to the terminal.

[0009] Optionally, the method further includes:

[0010] If the terminal identity verification fails, the video transmission will end.

[0011] Optionally, the first identity verification information includes a first verification code, and the second identity verification information includes a second verification code. The step of performing identity verification based on the first identity verification information and the second identity verification information includes:

[0012] The first verification code of the first identity verification information is compared with the second verification code of the second identity verification information bit by bit;

[0013] If the first verification code and the second verification code meet the preset requirements in each corresponding position, the terminal identity verification is deemed successful.

[0014] Otherwise, the terminal identity verification is deemed unsuccessful.

[0015] Optionally, the step of determining that the terminal identity verification is successful if the first verification code and the second verification code meet preset requirements at each corresponding position includes:

[0016] If the first verification code and the second verification code are equal in every corresponding position, the terminal identity verification is deemed successful.

[0017] On the other hand, embodiments of the present invention provide a video transmission method for a network camera, applied to a terminal, including:

[0018] The device information of the network camera is obtained through near-field communication, and a second instruction is sent to the network camera based on the device information to cause the network camera to send a video acquisition request to the client; the video acquisition request is determined based on the second instruction and the device information.

[0019] The system receives first identity verification information sent by the client and sends second identity verification information back to the client, so that the client sends a first instruction to the network camera; the second identity verification information is determined based on the first identity verification information.

[0020] Receive a video sent by the network camera that satisfies the video acquisition request; the video is determined according to the first instruction.

[0021] Optionally, the method further includes:

[0022] Obtain the third instruction sent by the network camera, and initiate the sending of the second instruction according to the third instruction.

[0023] Optionally, the first identity verification information includes a verification channel and a first verification code, and the second identity verification information includes a second verification code. The step of receiving the first identity verification information sent by the client and sending the second identity verification information back to the client includes:

[0024] Receive the verification channel and the first verification code sent by the client;

[0025] The second verification code is sent back to the client through the verification channel; the second verification code is determined based on the first verification code.

[0026] On the other hand, embodiments of the present invention provide a video transmission device for a network camera, comprising:

[0027] At least one processor;

[0028] At least one memory for storing at least one program;

[0029] When the at least one program is executed by the at least one processor, the at least one processor performs the method described above.

[0030] On the other hand, embodiments of the present invention provide a computer-readable storage medium storing a processor-executable program, which, when executed by a processor, is used to perform the above-described method.

[0031] On the other hand, embodiments of the present invention provide a video transmission system for a network camera, including a terminal, a network camera, and a client, wherein the terminal communicates with the network camera and the client, and the network camera communicates with the client; wherein,

[0032] The client is used to execute the video transmission method described above.

[0033] The terminal is used to execute the video transmission method as described above.

[0034] The network camera is configured to receive a second instruction from the terminal, send a video acquisition request to the client, and send a video that meets the video acquisition request to the terminal.

[0035] Implementing this embodiment of the invention has the following beneficial effects: In this embodiment, the terminal obtains the device information of the network camera through near-field communication and sends a second instruction to the network camera according to the device information; after receiving the second instruction, the network camera sends a video acquisition request to the client; the client receives the video acquisition request sent by the network camera, and if the video acquisition request meets the requirements, it sends first identity verification information to the terminal and receives second identity verification information returned by the terminal, performs identity verification according to the first and second identity verification information, and if the terminal identity verification passes, it sends a first instruction to the network camera; after receiving the first instruction, the network camera sends the video that meets the video acquisition request to the terminal; the terminal does not need to bind to the network camera's client or APP, nor does it need to use a card reader. In a near-field communication scenario, it can conveniently and timely obtain the video from the network camera. The operation process is simple and efficient. In addition, identity verification during video transmission increases the security of video transmission. Attached Figure Description

[0036] Figure 1 This is a schematic diagram of the structure of a video transmission system for a network camera provided in an embodiment of the present invention;

[0037] Figure 2 This is a flowchart illustrating the steps of a video transmission method for a network camera applied to a terminal, as provided in an embodiment of the present invention.

[0038] Figure 3 This is a flowchart illustrating the steps of sending second identity verification information back to the client, as provided in an embodiment of the present invention.

[0039] Figure 4 This is a flowchart illustrating the steps of a video transmission method for a network camera applied to a client, as provided in an embodiment of the present invention.

[0040] Figure 5 This is a schematic diagram of the steps for verifying first identity verification information and second identity verification information according to an embodiment of the present invention;

[0041] Figure 6 This is a schematic diagram of a video transmission system for a network camera applied to a client, provided by an embodiment of the present invention;

[0042] Figure 7 This is a schematic diagram of a video transmission system for a network camera applied to a terminal, provided by an embodiment of the present invention;

[0043] Figure 8 This is a structural block diagram of a video transmission device for a network camera provided in an embodiment of the present invention;

[0044] Figure 9This is a structural block diagram of a computer device provided in an embodiment of the present invention;

[0045] Figure 10 This is a flowchart of a video transmission method for a network camera provided in an embodiment of the present invention;

[0046] Figure 11 This is a flowchart of another video transmission method for a network camera provided in an embodiment of the present invention. Detailed Implementation

[0047] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments. The step numbers in the following embodiments are only for ease of explanation and do not limit the order of the steps. The execution order of each step in the embodiments can be adapted according to the understanding of those skilled in the art.

[0048] It should be noted that although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first," "second," etc., used in the specification, claims, and the foregoing drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatuses.

[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0050] The following explains some of the technical terms used in this embodiment.

[0051] NFC (Near Field Communication) is an emerging technology that allows devices (such as mobile phones) to exchange data when they are close to each other. It evolved from contactless radio frequency identification (RFID) and interconnection technologies. By integrating inductive card readers, inductive cards, and peer-to-peer communication functions on a single chip, it enables mobile payments, electronic ticketing, access control, mobile identity recognition, anti-counterfeiting, and other applications using mobile terminals.

[0052] An IPC (Internet Protocol Camera, also known as an IP camera) consists of a network encoding module and an analog camera. The network encoding module encodes and compresses the analog video signal captured by the analog camera into a digital signal, allowing it to be directly connected to network switching and routing equipment. The network camera has a built-in embedded chip and uses an embedded real-time operating system.

[0053] IPC video storage primarily utilizes two methods: card storage and cloud storage. Card storage refers to storing the surveillance camera's video data on a small internal or external memory card, typically a TF card or SD card. Cloud storage involves uploading the surveillance camera's video data to a server on the internet for access and management via the network.

[0054] CAPTCHA is an abbreviation for "Completely Automated Public Turing test to tell Computers and Humans Apart." CAPTCHA is a public, fully automated program that distinguishes between a computer and a human user.

[0055] like Figure 1As shown, this embodiment of the invention provides a video transmission system for a network camera. The system includes a terminal, a network camera, and a client, and the terminal, network camera, and client can communicate with each other. Those skilled in the art will understand that the terminal has a built-in NFC module or NFC tag, which can be used to read the IPC device ID from which stored video is desired, and issue an instruction to retrieve the current IPC device's video storage file. The terminal also includes a video receiving and storage module: after the IPC client agrees and passes user authentication, the IPC video storage module sends the monitoring video to the user's mobile phone's video receiving and storage module. The terminal also includes an authentication module: when a terminal user initiates a request to retrieve IPC files via NFC, the IPC's bound user will receive the requester's identity verification information. After successful identity verification, verification information will be sent to the requester's terminal. The requester inputs the verification information, and upon successful verification, obtains permission to view and download video files. Those skilled in the art will understand that the IPC has an NFC sensing area with an NFC sensing module or NFC tag. When the terminal issues an instruction to the NFC module, it can read the IPC's cloud storage or SD card storage content. The IPC also includes a video storage module: the IPC monitoring can review video storage, involving two storage methods: TF card storage and cloud storage. The client can push a request to the administrator that someone has applied to view video surveillance. After the administrator agrees, a verification message is sent to the user for verification.

[0056] See Figure 2 This invention provides a video transmission method for a network camera, applied to a terminal, including:

[0057] S110. Obtain device information of the network camera through near-field communication, and send a second instruction to the network camera based on the device information to make the network camera send a video acquisition request to the client; the video acquisition request is determined based on the second instruction and the device information.

[0058] The second instruction refers to the video request instruction sent by the terminal to the network camera. This second instruction includes, but is not limited to, the terminal's identity information and video parameter information. The video acquisition request includes, but is not limited to, the network camera's device information, the terminal's identity information, and video parameter information. The video parameter information includes, but is not limited to, information such as the time period in which the video occurred.

[0059] Specifically, the terminal obtains the network camera's device information through near-field communication, constructs a second instruction based on the terminal's identity information and video parameter information, and sends the second instruction to the network camera based on the device information; after receiving the second instruction, the network camera determines the video acquisition request based on the second instruction and the device information, and sends the video acquisition request to the client.

[0060] S120: Receive the first identity verification information sent by the client, and send the second identity verification information back to the client so that the client sends the first instruction to the network camera; the second identity verification information is determined based on the first identity verification information.

[0061] The first identity verification information refers to the authentication information sent by the client to the terminal, and the second identity verification information refers to the authentication information sent by the terminal to the client. The first instruction refers to the video transmission instruction sent by the client to the network camera.

[0062] After receiving the video acquisition request, the client sends the first identity verification information to the terminal. The terminal receives the first identity verification information sent by the client, and the terminal user determines the second identity verification information based on the first identity verification information. The terminal sends the second identity verification information back to the client. The client receives the second identity verification information. If the second identity verification information is correct, the client sends the first instruction to the network camera.

[0063] S130: Receive video sent by the network camera that meets the video acquisition request; the video is determined according to the first instruction.

[0064] After receiving the first instruction, the network camera determines the video that meets the video acquisition request based on the first instruction, and sends the video that meets the video acquisition request to the terminal; the terminal receives the video that meets the video acquisition request sent by the network camera, and can view or download the video that meets the video acquisition request.

[0065] Optionally, the method further includes:

[0066] S111. Obtain the third instruction sent by the network camera, and initiate the sending of the second instruction based on the third instruction.

[0067] The third instruction refers to receiving or granting an instruction. After the terminal obtains the network camera's device information via near-field communication, the network camera sends a third instruction to the terminal. Upon receiving the third instruction, the terminal sends a second instruction to the network camera. If the terminal does not receive the third instruction, it pauses sending the second instruction to the network camera.

[0068] Optionally, see Figure 3 The first identity verification information includes a verification channel and a first verification code; the second identity verification information includes a second verification code. The system receives the first identity verification information sent by the client and sends the second identity verification information back to the client, including:

[0069] S121. Receive the verification channel and first verification code sent by the client;

[0070] S122. Send the second verification code back to the client through the verification channel; the second verification code is determined based on the first verification code.

[0071] It should be noted that the specific content of the first and second verification codes is determined based on the actual application, and this embodiment does not impose specific limitations. For example, the first or second verification code may include letters, numbers, or other symbols.

[0072] Specifically, the terminal receives first identity verification information sent by the client, which includes a verification channel and a first verification code, and sends the first verification code back to the user of the terminal; the user of the terminal determines a second verification code based on the first verification code and inputs the second verification code into the terminal; after receiving the input second verification code, the terminal sends the second verification code back to the client through the verification channel.

[0073] See Figure 4 This invention provides a video transmission method for a network camera, applied to a network camera client, including:

[0074] S210, Receive a video acquisition request sent by the network camera; the video acquisition request includes the network camera's device information, the terminal's identity information, and video parameter information.

[0075] Specifically, the terminal receives a video acquisition request from the network camera, extracts the network camera's device information, the terminal's identity information, and video parameter information based on the video acquisition request, and feeds back the network camera's device information, the terminal's identity information, and video parameter information to the client's administrator, who then reviews the video acquisition request.

[0076] S220. If the video acquisition request meets the requirements, send the first identity verification information to the terminal and receive the second identity verification information called back by the terminal; the second identity verification information is determined based on the first identity verification information.

[0077] Specifically, if the video acquisition request is approved, that is, the video acquisition request meets the requirements, the client sends the first identity verification information to the terminal; after receiving the first identity verification information, the terminal receives the second identity verification information determined based on the first identity verification information, and sends the second identity verification information back to the client.

[0078] S230. Perform identity verification based on the first identity verification information and the second identity verification information. If the terminal identity verification passes, send a first instruction to the network camera so that the network camera sends the video that meets the video acquisition request to the terminal.

[0079] Specifically, after receiving the second identity verification information, the client verifies the terminal's identity based on the first and second identity verification information. If the terminal's identity verification passes, the client sends a first instruction to the network camera. After receiving the first instruction, the network camera extracts the required video from the cloud storage platform or memory card according to the first instruction and sends the video that meets the video acquisition request to the terminal.

[0080] Optionally, the method further includes:

[0081] S240. If the terminal identity verification fails, end the video transmission.

[0082] Specifically, if the terminal identity verification fails, it indicates that there may be a discrepancy between the terminal information verified by the client and the terminal information verified by the client. For security reasons, the video transmission process will be terminated.

[0083] It should be noted that the method for terminal identity verification is determined based on the actual application, and this embodiment does not impose specific limitations. The method for terminal identity verification is based on the set rules, such as performing certain calculations or transformations.

[0084] Optionally, see Figure 5 The first identity verification information includes a first verification code, and the second identity verification information includes a second verification code. Identity verification is performed based on the first and second identity verification information, including:

[0085] S231. Compare the first verification code of the first identity verification information with the second verification code of the second identity verification information bit by bit;

[0086] S232. If the first verification code and the second verification code meet the preset requirements in each corresponding position, the terminal identity verification is confirmed to be successful.

[0087] S233. Otherwise, the terminal identity verification is deemed unsuccessful.

[0088] It should be noted that the preset requirements are determined according to the actual application, and this embodiment does not make specific requirements, such as whether the first verification code and the second verification code satisfy a certain operation relationship.

[0089] Specifically, the first verification code of the first identity verification information and the second verification code of the second identity verification information are compared bit by bit in corresponding positions; if the first verification code and the second verification code meet the preset requirements in each corresponding position, the terminal identity verification passes; if the first verification code and the second verification code do not meet the preset requirements in one or more corresponding positions, the terminal identity verification fails.

[0090] Optionally, if the first verification code and the second verification code meet preset requirements at each corresponding position, the terminal identity verification is deemed successful, including:

[0091] S2321. If the first verification code and the second verification code are equal in every corresponding position, the terminal identity verification is confirmed to be successful.

[0092] When no processing or calculation is required between the first and second verification codes, the first verification code can be directly used as the second verification code, reducing computational load and complexity. In this case, if the first and second verification codes are equal in every corresponding position, the terminal identity verification passes; if the first and second verification codes are not equal in one or more corresponding positions, the terminal identity verification fails.

[0093] Implementing this embodiment of the invention has the following beneficial effects: In this embodiment, the terminal obtains the device information of the network camera through near-field communication and sends a second instruction to the network camera according to the device information; after receiving the second instruction, the network camera sends a video acquisition request to the client; the client receives the video acquisition request sent by the network camera, and if the video acquisition request meets the requirements, it sends first identity verification information to the terminal and receives second identity verification information returned by the terminal, performs identity verification according to the first and second identity verification information, and if the terminal identity verification passes, it sends a first instruction to the network camera; after receiving the first instruction, the network camera sends the video that meets the video acquisition request to the terminal; the terminal does not need to bind to the network camera's client or APP, nor does it need to use a card reader. In a near-field communication scenario, it can conveniently and timely obtain the video from the network camera. The operation process is simple and efficient. In addition, identity verification during video transmission increases the security of video transmission.

[0094] See Figure 6 This invention provides a video transmission system for a network camera, applied to a client side of the network camera, comprising:

[0095] The first module is used to receive video acquisition requests sent by network cameras; the video acquisition request includes network camera device information, terminal identity information, and video parameter information.

[0096] The second module is used to send first identity verification information to the terminal and receive second identity verification information from the terminal if the video acquisition request meets the requirements; the second identity verification information is determined based on the first identity verification information.

[0097] The third module is used to perform identity verification based on the first identity verification information and the second identity verification information. If the terminal identity verification is successful, the first instruction is sent to the network camera so that the network camera sends the video that meets the video acquisition request to the terminal.

[0098] See Figure 7This invention provides a video transmission system for a network camera, applied to a terminal, comprising:

[0099] The near-field communication module is used to acquire device information of the network camera through near-field communication, and send a second instruction to the network camera based on the device information, so that the network camera sends a video acquisition request to the client; the video acquisition request is determined based on the second instruction and the device information.

[0100] The authentication module is used to receive the first identity verification information sent by the client and send the second identity verification information back to the client so that the client can send the first command to the network camera; the second identity verification information is determined based on the first identity verification information.

[0101] The video receiving and storage module is used to receive video sent by the network camera that meets the video acquisition request; the video is determined according to the first instruction.

[0102] It is evident that the content of the above method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0103] See Figure 8 This invention provides a video transmission device for a network camera, comprising:

[0104] At least one processor;

[0105] At least one memory for storing at least one program;

[0106] When at least one program is executed by at least one processor, the at least one processor performs the method described above.

[0107] The memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. The memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory may optionally include remote memory located remotely relative to the processor, which can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0108] It is evident that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented in this device embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0109] Furthermore, this application also discloses a computer program product or computer program stored in a computer-readable storage medium. A processor of a computer device can read the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the computer device to perform the described method. Similarly, the content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0110] This invention also provides a computer-readable storage medium storing a processor-executable program that, when executed by a processor, implements the above-described method.

[0111] It is understood that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0112] Specifically, see Figure 9The computer device 900 may include an RF (Radio Frequency) circuit 910, a memory 920 including one or more computer-readable storage media, an input unit 930, a display unit 940, a sensor 950, an audio circuit 960, a short-range wireless transmission module 970, a processor 980 including one or more processing cores, and a power supply 990, among other components. Those skilled in the art will understand that... Figure 9 The device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0113] The RF circuit 910 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and hands it over to one or more processors 980 for processing; additionally, it transmits uplink data to the base station. Typically, the RF circuit 910 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, etc. Furthermore, the RF circuit 910 can also communicate wirelessly with networks and other devices. Wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.

[0114] The memory 920 can be used to store software programs and modules. The processor 980 executes various functional applications and data processing by running the software programs and modules stored in the memory 920. The memory 920 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the device 900 (such as audio data, telephone directory, etc.). In addition, the memory 920 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 920 may also include a memory controller to provide access to the memory 920 for the processor 980 and the input unit 930. Although Figure 9 The RF circuit 910 is shown, but it is understood that it is not a necessary component of the device 900 and can be omitted as needed without changing the nature of the invention.

[0115] The input unit 930 can be used to receive input digital or character information, and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. Specifically, the input unit 930 may include a touch-sensitive surface 931 and other input devices 932. The touch-sensitive surface 931, also known as a touch display screen or touchpad, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch-sensitive surface 931), and drive the corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface 931 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to the processor 980, and can receive and execute commands from the processor 980. In addition, the touch-sensitive surface 931 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface 931, the input unit 930 may also include other input devices 932. Specifically, other input devices 932 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.

[0116] Display unit 940 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces for controlling 900. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. Display unit 940 may include display panel 941, optionally configured as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc. Further, touch-sensitive surface 931 may cover display panel 941. When touch-sensitive surface 931 detects a touch operation on or near it, it transmits the information to processor 980 to determine the type of touch event. Subsequently, processor 980 provides corresponding visual output on display panel 941 according to the type of touch event. Although in Figure 9 In this embodiment, the touch-sensitive surface 931 and the display panel 941 are implemented as two separate components to realize input and output functions. However, in some embodiments, the touch-sensitive surface 931 and the display panel 941 can be integrated to realize input and output functions.

[0117] The computer device 900 may also include at least one sensor 950, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 941 according to the ambient light level, and the proximity sensor can turn off the display panel 941 and / or backlight when the device 900 is moved to the ear. As a type of motion sensor, a gravity acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that recognize the phone's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometers, taps), etc. Other sensors that the device 900 may be equipped with, such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.

[0118] Audio circuitry 960, speaker 961, and microphone 962 provide an audio interface between the user and device 900. Audio circuitry 960 converts received audio data into electrical signals, which are then transmitted to speaker 961, where they are converted into sound signals for output. Conversely, microphone 962 converts collected sound signals into electrical signals, which are received by audio circuitry 960, converted back into audio data, and then processed by processor 980 before being transmitted via RF circuitry 910 to another control device, or output to memory 920 for further processing. Audio circuitry 960 may also include an earphone jack to facilitate communication between peripheral headphones and device 900.

[0119] The short-range wireless transmission module 970 can be a WIFI (wireless fidelity) module, Bluetooth module, or infrared module, etc. Device 900 can transmit information with the wireless transmission module installed on the battle equipment via the short-range wireless transmission module 970.

[0120] The processor 980 is the control center of the device 900. It connects various parts of the control device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 920, and by calling data stored in the memory 920, it performs various functions of the device 900 and processes data, thereby providing overall monitoring of the control device. Optionally, the processor 980 may include one or more processing cores; optionally, the processor 980 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the aforementioned modem processor may also not be integrated into the processor 980.

[0121] The device 900 also includes a power supply 990 (such as a battery) that supplies power to the various components. Preferably, the power supply can be logically connected to the processor 980 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 990 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0122] Although not shown, device 900 may also include a camera, Bluetooth module, etc., which will not be described in detail here.

[0123] It is understood that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0124] See Figure 1 This invention provides a video transmission system for a network camera, including a terminal, a network camera, and a client. The terminal communicates with both the network camera and the client, and the network camera communicates with the client.

[0125] The client is used to execute the video transmission method described above.

[0126] A terminal used to execute video transmission methods as described above;

[0127] A network camera is used to receive a second instruction from a terminal, send a video acquisition request to a client, and send the video that meets the acquisition request to the terminal.

[0128] Specifically, the network camera can be a camera with a memory card and a communication network; the terminal can be different types of electronic devices, including but not limited to mobile phones, tablets, or wearable devices; and the client can be a desktop computer, a laptop computer, or a data cloud platform.

[0129] In one specific embodiment, see Figure 10 The terminal is a mobile phone, and the video transmission of the network camera is as follows:

[0130] S1: Simply attach your phone to the IPC, and your phone will read the IPC's device ID via the NFC module;

[0131] S2: The IPC sends a received instruction back to the mobile phone's NFC, allowing the mobile phone to issue further instructions to the IPC device;

[0132] S3: The mobile phone sends a command to the IPC device to retrieve the surveillance and stored video;

[0133] S4: The NFC module of the IPC device sends a request to the IPC video surveillance client to retrieve the stored video;

[0134] S5: The client of the IPC device determines the user's identity on the mobile phone. If the identity is correct, it agrees and sends a verification code to the mobile phone's authentication module for authentication; if the identity is incorrect, it disagrees and terminates the process.

[0135] S6: The mobile phone authentication module inputs the verification code sent by the IPC video monitoring client and sends it back to the IPC video monitoring client;

[0136] S7: If the callback verification code is incorrect, the process ends;

[0137] S8: If the verification code in the callback is correct, the identity verification module successfully sends the identity information back to the IPC video surveillance client;

[0138] S9: The IPC video surveillance client sends instructions to the IPC's video storage module;

[0139] S10: The IPC's video storage module sends the corresponding video to the mobile phone's video receiving and storage module, allowing the user to choose to view or download the video as needed.

[0140] The following two specific application examples illustrate the video transmission process of a network camera.

[0141] Example 1: See Figure 11 A car owner who parked in the community overnight on Friday night found some scratches on the body on Saturday daytime. Unable to find the cause, the car owner contacted the property management staff and requested to access the historical surveillance video of the community's cameras from Friday night to Saturday morning.

[0142] After property staff verify the vehicle owner's identity information, the owner uses their mobile phone's NFC module to touch the NFC module of the surveillance camera. The surveillance camera then receives an instruction to view and retrieve its stored files (the specified time period is from Friday evening to Saturday morning). Simultaneously, the IPC client pushes a message to the management personnel that someone has requested access to the camera's video storage, and sends the applicant's mobile phone number and the requesting IPC device ID to the property management personnel (who are responsible for binding and managing the surveillance camera). The applicant can fill in a note explaining the reason for requesting video access. After the management personnel confirm the applicant's identity and the requested viewing time period are correct, they click "agree" on the client. The client then sends an SMS verification code to the applicant's mobile phone. After the applicant scans the code with NFC, an identity verification page pops up. After entering the correct SMS verification code on the identity verification page, the applicant can obtain access to view and download the surveillance video and download the corresponding video to their mobile phone.

[0143] If, after property management staff verify the vehicle owner's information, the vehicle owner uses their mobile phone's NFC module to touch the NFC module of the surveillance camera to request to query and download surveillance videos from the community's surveillance equipment for all time periods from Monday to Friday, the IPC client will simultaneously push the applicant's request message to the property administrator. If the administrator does not approve the user's request to obtain all videos for that time period and clicks "disagree," the current user will receive an SMS notification that the application has been rejected, the verification code verification failed, and the video for the corresponding time period cannot be downloaded.

[0144] If someone in the community accidentally touches the NFC module of their mobile phone and the NFC module of the surveillance camera, selects the video, and submits a download request, the IPC client will push the request message to the property administrator. After the administrator verifies that the request is unreasonable, clicks "disagree," the user's request is rejected, and the user receives an SMS notification, making it impossible to access the video stored by the camera.

[0145] Example 2: A kindergarten classroom is equipped with an IPC camera with storage capabilities. When parents pick up their children from school, they find unexplained injuries on their children and request to view the daytime classroom video recordings. After communicating with the teacher, the teacher agrees to allow the parents to access the video from 8:00 AM to 3:00 PM. However, since the parents lack camera client access and do not have a card reader, the process of obtaining the video is cumbersome. In this case, the parent can simply tap their mobile phone against the kindergarten classroom monitoring IPC. The phone's NFC module obtains the current camera's device ID and sends a command to the IPC to request video access. Upon receiving the command, the IPC immediately sends a request message to the client. The device administrator on the client then receives the parent's request for IPC video access. If the administrator approves the request, they click "approval" and send a verification code to the applicant's mobile phone. After the applicant enters the correct verification code, they can receive the corresponding video from the IPC via the NFC module and choose to view or download it. Even when the user does not have a camera client installed or does not have camera viewing permissions, they can still conveniently access the IPC's stored video via NFC.

[0146] It is evident that the content of the above method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0147] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0148] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0149] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0150] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the embodiments described. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.

Claims

1. A video transmission method for a network camera, characterized in that, Client applications for network cameras include: Receive a video acquisition request sent by a network camera; the video acquisition request includes the network camera's device information, the terminal's identity information, and video parameter information; If the video acquisition request meets the requirements, first identity verification information is sent to the terminal, and second identity verification information is received from the terminal; the second identity verification information is determined based on the first identity verification information. Identity verification is performed based on the first identity verification information and the second identity verification information. If the terminal identity verification passes, a first instruction is sent to the network camera so that the network camera sends the video that meets the video acquisition request to the terminal. The first instruction refers to the video sending instruction sent by the client to the network camera.

2. The method according to claim 1, characterized in that, The method further includes: If the terminal identity verification fails, the video transmission will end.

3. The method according to claim 1, characterized in that, The first identity verification information includes a first verification code, and the second identity verification information includes a second verification code. The step of performing identity verification based on the first identity verification information and the second identity verification information includes: The first verification code of the first identity verification information is compared with the second verification code of the second identity verification information bit by bit; If the first verification code and the second verification code meet the preset requirements in each corresponding position, the terminal identity verification is deemed successful. Otherwise, the terminal identity verification is deemed unsuccessful.

4. The method according to claim 3, characterized in that, The step of determining that the terminal identity verification is successful if the first verification code and the second verification code meet the preset requirements at each corresponding position includes: If the first verification code and the second verification code are equal in every corresponding position, the terminal identity verification is deemed successful.

5. A video transmission method for a network camera, characterized in that, Applied to terminals, including: The device information of the network camera is obtained through near-field communication, and a second instruction is sent to the network camera based on the device information to cause the network camera to send a video acquisition request to the client; the video acquisition request is determined based on the second instruction and the device information. The system receives first identity verification information sent by the client and sends second identity verification information back to the client, so that the client sends a first instruction to the network camera; the second identity verification information is determined based on the first identity verification information; the first instruction refers to a video sending instruction sent by the client to the network camera. Receive a video sent by the network camera that satisfies the video acquisition request; the video is determined according to the first instruction.

6. The method according to claim 5, characterized in that, The method further includes: Obtain the third instruction sent by the network camera, and initiate the sending of the second instruction according to the third instruction.

7. The method according to claim 5, characterized in that, The first identity verification information includes a verification channel and a first verification code; the second identity verification information includes a second verification code; the step of receiving the first identity verification information sent by the client and sending the second identity verification information back to the client includes: Receive the verification channel and the first verification code sent by the client; The second verification code is sent back to the client through the verification channel; the second verification code is determined based on the first verification code.

8. A video transmission device for a network camera, characterized in that, include: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor performs the method as described in any one of claims 1-7.

9. A computer-readable storage medium storing a processor-executable program, characterized in that, The processor-executable program, when executed by the processor, is used to perform the method as described in any one of claims 1-7.

10. A video transmission system for a network camera, characterized in that, It includes a terminal, a network camera, and a client, wherein the terminal communicates with the network camera and the client, and the network camera communicates with the client; wherein, The client is configured to perform the method as described in any one of claims 1-4; The terminal is configured to perform the method as described in any one of claims 5-7; The network camera is configured to receive a second instruction from the terminal, send a video acquisition request to the client, and send a video that meets the video acquisition request to the terminal.