Hikvision video monitoring device Web View System (1): overview

Source: Internet
Author: User

Disclaimer: this series of articles only support communication and learning. All sdks related to hikvision devices in this article can be downloaded from the official website of hikvision. All code unexpected except the official SDK in this article can be used at will. Any abnormal use involving the interests of hikvision is the responsibility of the user and has nothing to do with me.

Digress:

Why do I need to talk about the problem first? This is mainly for fear of misunderstanding. I think this article is about video stream processing. In fact, there may be no relationship between several articles in this series and the processing of video streams with half a cent of money. However, watching the video technology may disappoint you. The main technologies involved in this series include. net socket processing, C # Write ActiveX plug-in, a small number of thread processing, and calls to unmanaged C ++ libraries.

On the other hand, this series of articles is about a comprehensive small project with no complicated functions and rigorous project management processes, but there is a general process of technical exploration. Now, the question is over.

 

Requirement Description:

Some time ago, the company's brother departments raised a demand to share surveillance videos in some of the company's public areas with employees. This was the last thing to happen to the monks. After multi-party contact, we learned two constraints on demand implementation.

Solution ideas:

There is no other way to solve these problems. In fact, it is not too difficult to think about the problem. It is easy to collect data to the server. Follow thisPreliminary ideasThere are a bunch of sdks on the haikang official website. Don't say that everything is full and everything is ready for use. There are ready-made interfaces for video collection, device settings, and video playback. Even more surprising to me is that the SDK still provides demos for C # and Java versions. Well, I don't feel at ease when I see the nails that have been touched by customer service, maybe the customer service MM fell in love that day and may feel bad.

Now that these powerful sdks are availableBuild a prototypeTo verify whether the idea of connecting video data to the client through the server is correct. The specific implementation will be detailed in the next article,Prototype VerificationSuccessful. The train of thought is correct. The next step is the specific development work.ReconstructionThe last system that reads the video data from the video device and forwards it to the client.

Further PressureTestIn the future, it will be found that the performance cannot meet the requirements, and the requirements can meet the company's use of nearly a thousand people. The concurrency requirements are high, and the video server requires that all data be forwarded to the client in a timely manner, otherwise, the client will encounter frame skipping and freezing issues. To solve the pressure problem, we should start from two aspects:

Finally, deploy the system:

OrangeTag keyword.

A practical process of simple methodology. I hope it will be useful to you.

I 've written a bunch of things in a mess. I really want to write too much. When I write it, I think it's important. It seems that I didn't write anything at last, which made everyone laugh. The next article should focus on the design and implementation of functions on the server. We hope that more people will pay more attention to it.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.