Yuav ua li cas peb kawm txuas Suav koob yees duab rau 1000 rubles rau huab. Tsis muaj loggers lossis SMS (thiab txuag tau ntau lab daus las)

Nyob zoo txhua leej txhua tus!

Tej zaum nws tsis muaj qhov zais cia tias huab huab yees duab saib xyuas cov kev pabcuam tau txais kev nyiam tsis ntev los no. Thiab nws yog qhov tseeb tias yog vim li cas qhov no tshwm sim, video yog "hnyav" cov ntsiab lus, kev khaws cia uas yuav tsum muaj kev tsim kho vaj tse thiab ntau qhov chaw khaws cia. Siv ib qho kev soj ntsuam video hauv tsev yuav tsum tau txais nyiaj txiag los ua haujlwm thiab txhawb nqa, ob qho tib si rau lub koom haum siv ntau pua lub koob yees duab saib xyuas thiab rau ib tus neeg siv nrog ntau lub koob yees duab.

Yuav ua li cas peb kawm txuas Suav koob yees duab rau 1000 rubles rau huab. Tsis muaj loggers lossis SMS (thiab txuag tau ntau lab daus las)

Huab yees duab saib xyuas cov txheej txheem daws qhov teeb meem no los ntawm kev muab cov neeg siv khoom nrog cov yees duab uas twb muaj lawm thiab kev tsim kho vaj tse. Ib tus neeg saib xyuas huab video tsuas yog xav tau txuas lub koob yees duab rau hauv Is Taws Nem thiab txuas rau nws tus account huab.

Muaj ntau txoj hauv kev los txuas cov koob yees duab rau huab. Undoubtedly, txoj kev yooj yim tshaj plaws thiab pheej yig tshaj yog tias lub koob yees duab txuas ncaj qha thiab ua haujlwm nrog huab, tsis muaj kev koom tes ntawm cov khoom siv ntxiv xws li server lossis recorder.

Txhawm rau ua qhov no, nws yog qhov tsim nyog uas software module ua haujlwm nrog huab tau nruab rau ntawm lub koob yees duab. Txawm li cas los xij, yog tias peb tham txog cov koob yees duab pheej yig, ces lawv muaj cov cuab yeej cuab tam tsawg heev, uas yuav luag 100% nyob los ntawm cov neeg siv khoom siv lub koob yees duab, thiab tsis muaj peev txheej tsim nyog rau huab plugin. Cov tsim tawm los ntawm ivideon mob siab rau qhov teeb meem no tsab xov xwm, uas piav qhia vim li cas lawv tsis tuaj yeem nruab lub plugin ntawm cov koob yees duab pheej yig. Yog li ntawd, qhov tsawg kawg nkaus tus nqi ntawm lub koob yees duab yog 5000 rubles ($ 80 las) thiab ntau lab nyiaj siv rau cov khoom siv.

Peb tau ua tiav qhov teeb meem no. Yog tias koj txaus siab rau yuav ua li cas - txais tos rau kev txiav

Ib me ntsis keeb kwm

Nyob rau hauv 2016, peb pib tsim ib tug huab video soj ntsuam platform rau Rostelecom.

Hais txog lub koob yees duab software, thawj theem peb ua raws li "tus qauv" txoj hauv kev rau cov haujlwm zoo li no: peb tsim peb tus kheej plugin, uas tau nruab rau hauv tus qauv firmware ntawm tus neeg muag khoom lub koob yees duab thiab ua haujlwm nrog peb huab. Txawm li cas los xij, nws tsim nyog sau cia tias thaum lub sijhawm tsim qauv peb siv cov kev daws teeb meem zoo tshaj plaws thiab muaj txiaj ntsig (piv txwv li, kev siv C dawb ntawm protobuf, libev, mbedtls thiab tag nrho tso tseg yooj yim tab sis cov tsev qiv ntawv hnyav zoo li txhawb nqa)

Tam sim no, tsis muaj kev sib koom ua ke thoob ntiaj teb kev daws teeb meem ntawm IP lub koob yees duab kev lag luam: txhua tus neeg muag khoom muaj nws txoj hauv kev txhim kho lub plugin, nws tus kheej cov txheej txheem APIs rau kev khiav hauj lwm cov firmware, thiab cov txheej txheem hloov tshiab tshwj xeeb.

Qhov no txhais tau hais tias rau txhua tus neeg muag khoom lub koob yees duab nws yog ib qho tsim nyog los tsim ib txheej txheej ntawm kev sib koom ua ke software. Thiab thaum lub sijhawm pib txoj kev loj hlob, nws raug nquahu kom ua haujlwm nrog 1 tus neeg muag khoom nkaus xwb thiaj li mloog zoo rau pab pawg kev siv zog ntawm kev tsim cov laj thawj rau kev ua haujlwm nrog huab.

Thawj tus neeg muag khoom raug xaiv yog Hikvision, yog ib tus thawj coj hauv ntiaj teb hauv kev ua lag luam koob yees duab, muab cov ntaub ntawv API zoo thiab muaj peev xwm kev txhawb nqa engineering.

Peb tau tshaj tawm peb qhov kev sim thawj zaug, huab cua saib xyuas Video Comfort, siv Hikvision koob yees duab.

Yuav luag tam sim ntawd tom qab lub community launch, peb cov neeg siv tau pib nug cov lus nug txog qhov ua tau ntawm kev sib txuas cov koob yees duab pheej yig dua los ntawm lwm cov tuam ntxhab rau cov kev pabcuam.

Kuv tsis lees paub qhov kev xaiv ntawm kev siv cov txheej txheem kev sib koom ua ke rau txhua tus neeg muag khoom yuav luag tam sim ntawd - vim nws tsis zoo scalable thiab ua rau cov kev xav tau loj ntawm lub koob yees duab kho vajtse. Tus nqi ntawm lub koob yees duab uas ua tau raws li cov kev xav tau no: ~ 60-70 $

Yog li ntawd, kuv txiav txim siab mus khawb ntxaum - ua rau kuv tus kheej firmware rau cov koob yees duab los ntawm ib tug neeg muag khoom. Txoj hauv kev no txo ​​qis qhov yuav tsum tau ua rau lub koob yees duab kho vajtse cov peev txheej - vim Cov txheej txheem rau kev ua haujlwm nrog huab tau ua haujlwm zoo dua nrog rau daim ntawv thov kev yees duab, thiab tsis muaj cov rog uas tsis tsim nyog siv hauv firmware.

Thiab qhov tseem ceeb yog tias thaum ua haujlwm nrog lub koob yees duab ntawm qib qis, nws tuaj yeem siv kho vajtse AES, uas encrypts cov ntaub ntawv yam tsis tau tsim cov khoom ntxiv ntawm lub zog qis CPU.

Yuav ua li cas peb kawm txuas Suav koob yees duab rau 1000 rubles rau huab. Tsis muaj loggers lossis SMS (thiab txuag tau ntau lab daus las)

Lub sijhawm ntawd peb tsis muaj dab tsi hlo li. Tsis muaj dab tsi hlo li.

Yuav luag txhua tus neeg muag khoom tsis tau npaj ua haujlwm nrog peb ntawm qhov qis qis. Tsis muaj cov ntaub ntawv hais txog cov khoom siv hluav taws xob thiab cov khoom siv, tsis muaj cov ntaub ntawv SDK ntawm chipsets thiab cov ntaub ntawv sensor.
Kuj tsis muaj kev txhawb nqa.

Tag nrho cov lus nug yuav tsum tau teb los ntawm kev rov qab engineering - sim thiab yuam kev. Tab sis peb tswj tau.

Thawj lub koob yees duab qauv uas peb tau sim yog Xiaomi Yi Ants, Hikvision, Dahua, Spezvision, D-Link koob yees duab thiab ntau lub koob yees duab pheej yig tsis muaj npe Suav.

Cov txheej txheem

Cov koob yees duab raws li Hisilicon 3518E chipset. Cov yam ntxwv kho vajtse ntawm lub koob yees duab yog raws li nram no:

Xiaomi Yi Ants
Tsis yog

SoC
Hisilicon 3518 E
Hisilicon 3518 E

RAM
64MB
64MB

NYEM
16MB
8MB

WiFi
mt7601/bcm43143
-

Sensor
ov 9732 (720p)
ov 9712 (720p)

Ethernet
-
+

MicroSD
+
+

Microphone
+
+

hais lus
+
+

IRLed
+
+

IRCut
+
+

Peb pib nrog lawv.

Peb tam sim no txhawb nqa Hisilicon 3516/3518 chipsets, nrog rau Ambarella S2L / S2LM. Muaj ntau ntau lub koob yees duab qauv.

Firmware muaj pes tsawg leeg

submarine

uboot yog lub khau raj loader, nws khau raj ua ntej tom qab lub hwj chim rau, pib kho vajtse thiab thauj cov linux kernel.

Lub koob yees duab loading tsab ntawv yog qhov tsis tseem ceeb:

bootargs=mem=38M console=ttyAMA0,115200 rootfstype=ramfs mtdparts=hi_sfc:256K(boot),64K(tech),4096K(kernel),8192K(app),-(config) hw_type=101
bootcmd=sf probe 0; sf read 0x82000000 0x50000 0x400000; bootm 0x82000000; setenv bootargs $(bootargs) bkp=1; sf read 0x82000000 0x450000 0x400000; bootm 0x82000000

Ib qho ntawm cov yam ntxwv yog hu ua ob zaug bootm, ntxiv txog qhov no me ntsis tom qab, thaum peb mus rau qhov hloov tshiab subsystem.

Ua tib zoo saib cov kab mem=38M. Yog, yog, qhov no tsis yog typo - lub Linux ntsiav thiab tag nrho, tag nrho, txhua daim ntawv thov muaj kev nkag mus rau tsuas yog 38 megabytes ntawm RAM.

Tsis tas li ntawm uboot muaj ib qho tshwj xeeb thaiv hu ua reg_info, uas muaj cov ntawv qis rau kev pib DDR thiab ntau qhov kev sau npe ntawm SoC. Cov ntsiab lus reg_info nyob ntawm tus qauv lub koob yees duab, thiab yog tias nws tsis yog, lub koob yees duab yuav tsis tuaj yeem thauj khoom uboot, tab sis yuav khov rau thaum ntxov ntawm kev thauj khoom.

Thaum xub thawj, thaum peb ua haujlwm yam tsis muaj tus neeg muag khoom txhawb nqa, peb tsuas yog theej qhov thaiv no los ntawm thawj lub koob yees duab firmware.

Linux kernel thiab rootfs

Cov koob yees duab siv lub Linux ntsiav, uas yog ib feem ntawm cov nti SDK; feem ntau cov no tsis yog cov kernels tseeb los ntawm 3.x ceg, yog li peb feem ntau yuav tsum tau nrog qhov tseeb tias cov tsav tsheb rau cov khoom siv ntxiv tsis sib xws nrog cov ntsiav siv. , thiab peb yuav tsum rov qab-chaw nres nkoj lawv mus rau lub koob yees duab kernel.

Lwm qhov teeb meem yog qhov loj ntawm lub kernel. Thaum lub FLASH loj tsuas yog 8MB, ces txhua byte suav thiab peb txoj haujlwm yog ua tib zoo lov tes taw tag nrho cov haujlwm uas tsis tau siv txhawm rau txhawm rau txo qhov me me kom tsawg.

Rootfs yog cov ntaub ntawv yooj yim. Nws suav nrog busybox, wifi module tsav tsheb, txheej txheem cov tsev qiv ntawv, xws li libld ΠΈ libc, nrog rau peb cov software, uas yog lub luag haujlwm rau LED tswj logic, kev tswj hwm kev sib txuas hauv network thiab hloov kho firmware.

Lub hauv paus ntaub ntawv kaw lus txuas nrog lub ntsiav li initramfs thiab raws li kev tsim peb tau txais ib cov ntaub ntawv uImage, uas muaj ob lub kernel thiab rootfs.

Video daim ntawv thov

Qhov nyuaj tshaj plaws thiab muaj peev xwm siv tau ib feem ntawm lub firmware yog daim ntawv thov, uas muab video-suab capture, video encoding, configures duab tsis, siv video analytics, piv txwv li, suab los yog suab detectors, tswj PTZ thiab yog lub luag hauj lwm rau hloov hnub thiab hmo ntuj hom.

Ib qho tseem ceeb, kuv xav txawm hais tias qhov tseem ceeb, feature yog li cas daim ntawv thov video cuam tshuam nrog huab plugin.

Hauv cov kev daws teeb meem ib txwm muaj 'tus neeg muag khoom firmware + huab plugin', uas tsis tuaj yeem ua haujlwm ntawm cov khoom siv pheej yig, cov yees duab hauv lub koob yees duab kis tau los ntawm RTSP raws tu qauv - thiab qhov no yog ib qho nyiaj siv ua haujlwm loj: luam tawm thiab xa cov ntaub ntawv ntawm lub qhov (socket), syscalls tsis tsim nyog.

Ntawm no peb siv lub cim xeeb sib koom ua ke - cov yeeb yaj kiab tsis tau theej lossis xa tawm ntawm lub qhov (socket) nruab nrab ntawm lub koob yees duab software Cheebtsam, yog li ua kom zoo thiab ua tib zoo siv lub peev xwm kho vajtse ntawm lub koob yees duab.

Yuav ua li cas peb kawm txuas Suav koob yees duab rau 1000 rubles rau huab. Tsis muaj loggers lossis SMS (thiab txuag tau ntau lab daus las)

Hloov tshiab subsystem

Lub ntsiab lus ntawm kev txaus siab tshwj xeeb yog qhov ua txhaum-tso rau hauv subsystem rau kev hloov kho firmware online.

Cia kuv piav qhov teeb meem. Kev hloov kho lub firmware yog technically tsis ua haujlwm atomic, thiab yog tias lub zog tsis ua haujlwm tshwm sim hauv nruab nrab ntawm qhov hloov tshiab, tom qab ntawd lub cim xeeb flash yuav muaj ib feem ntawm "hauv-sau" firmware tshiab. Yog tias koj tsis ntsuas tshwj xeeb, lub koob yees duab yuav dhau los ua "cib" uas yuav tsum tau coj mus rau qhov chaw pabcuam.

Peb tau daws qhov teeb meem no thiab. Txawm hais tias lub koob yees duab raug kaw thaum lub sijhawm hloov tshiab, nws yuav cia li thiab tsis muaj kev cuam tshuam cov neeg siv rub tawm lub firmware los ntawm huab thiab rov ua haujlwm.

Cia peb saib cov txheej txheem hauv kev nthuav dav ntxiv:

Lub ntsiab lus tseem ceeb tshaj plaws yog overwriting qhov muab faib nrog Linux ntsiav thiab cov ntaub ntawv hauv paus. Yog tias ib qho ntawm cov khoom no puas lawm, lub koob yees duab yuav tsis khau raj ntawm tag nrho cov bootloader, uas tsis tuaj yeem rub tawm firmware los ntawm huab.

Qhov no txhais tau tias peb yuav tsum xyuas kom meej tias lub koob yees duab muaj cov ntsiav ua haujlwm thiab rootfs txhua lub sijhawm thaum lub sijhawm hloov tshiab. Nws yuav zoo li tias qhov kev daws teeb meem yooj yim tshaj plaws yuav yog lossi khaws ob daim ntawv theej ntawm cov ntsiav nrog rootfs ntawm flash nco thiab, yog tias lub ntsiab tseem ceeb raug puas, thauj khoom los ntawm cov ntawv thaub qab.

Ib qho kev daws teeb meem zoo - txawm li cas los xij, cov ntsiav nrog rootfs yuav siv li ntawm 3.5MB thiab rau kev khaws cia ruaj khov koj yuav tsum faib 3.5MB. Cov koob yees duab pheej yig tshaj tsuas yog tsis muaj qhov chaw pub dawb ntau rau cov ntsiav thaub qab.

Yog li ntawd, txhawm rau thaub qab cov ntsiav thaum lub sijhawm hloov kho firmware, peb siv daim ntawv thov muab faib.
Thiab txhawm rau xaiv qhov xav tau muab faib nrog cov ntsiav, ob lo lus txib yog siv bootm hauv uboot - thaum pib peb sim thauj cov ntsiav tseem ceeb thiab yog tias nws puas lawm, ces tus thaub qab.

Yuav ua li cas peb kawm txuas Suav koob yees duab rau 1000 rubles rau huab. Tsis muaj loggers lossis SMS (thiab txuag tau ntau lab daus las)

Qhov no ua kom ntseeg tau tias txhua lub sijhawm lub koob yees duab yuav muaj cov ntsiav kom raug nrog rootfs, thiab nws yuav muaj peev xwm khau raj thiab kho cov firmware.

CI / CD system rau tsim thiab xa tawm firmware

Txhawm rau tsim firmware, peb siv gitlab CI, uas cia li tsim firmware rau tag nrho cov kev txhawb nqa lub koob yees duab qauv, thiab tom qab tsim lub firmware, nws yuav cia li deployed rau lub koob yees duab software hloov tshiab kev pab cuam.

Yuav ua li cas peb kawm txuas Suav koob yees duab rau 1000 rubles rau huab. Tsis muaj loggers lossis SMS (thiab txuag tau ntau lab daus las)

Los ntawm cov kev pabcuam, kev hloov kho firmware raug xa mus rau peb lub koob yees duab QA kuaj, thiab tom qab ua tiav txhua theem kev sim, rau cov neeg siv lub koob yees duab.

Cov Ntaub Ntawv Kev Ruaj Ntseg

Nws tsis pub leejtwg paub tias tam sim no cov ntaub ntawv kev ruaj ntseg yog qhov tseem ceeb tshaj plaws ntawm txhua yam khoom siv IoT, suav nrog cov koob yees duab. Botnets zoo li Mirai tab tom taug kev hauv Is Taws Nem, kis ntau lab lub koob yees duab nrog cov qauv firmware los ntawm cov neeg muag khoom. Nrog rau tag nrho cov kev hwm rau cov neeg muag khoom lub koob yees duab, kuv tsis tuaj yeem pab tab sis nco ntsoov tias tus qauv firmware muaj ntau yam haujlwm uas tsis xav tau rau kev ua haujlwm nrog huab, tab sis muaj ntau qhov tsis zoo uas botnets coj kom zoo dua.

Yog li ntawd, tag nrho cov kev ua haujlwm tsis siv hauv peb lub firmware yog neeg xiam, tag nrho cov chaw nres nkoj tcp / udp raug kaw, thiab thaum hloov kho lub firmware, kos npe digital ntawm software raug kuaj xyuas.

Thiab nyob rau hauv tas li ntawd, lub firmware undergoes tsis tu ncua kev ntsuam xyuas nyob rau hauv cov ntaub ntawv kev ruaj ntseg kuaj.

xaus

Tam sim no peb cov firmware tau nquag siv hauv cov phiaj xwm kev soj ntsuam video. Tej zaum qhov loj tshaj ntawm lawv yog qhov tshaj tawm ntawm kev pov npav rau hnub ntawm kev xaiv tsa ntawm Thawj Tswj Hwm ntawm Lavxias Federation.
Txoj haujlwm koom nrog ntau dua 70 txhiab lub koob yees duab nrog peb lub firmware, uas tau teeb tsa ntawm cov chaw xaiv tsa hauv peb lub tebchaws.

Muaj kev daws teeb meem ntau, thiab hauv qee qhov chaw, txawm tias lub sijhawm ntawd yuav luag tsis muaj teeb meem, peb, ntawm chav kawm, tau txais kev txaus siab zoo li cov kws tshaj lij, tab sis dhau ntawm qhov no, peb kuj tau txais nyiaj ntau lab daus las ntawm kev yuav lub koob yees duab. Thiab nyob rau hauv cov ntaub ntawv no, kev txuag nyiaj tsis yog tsuas yog cov lus thiab theoretical xam, tab sis cov txiaj ntsig ntawm kev sib tw ua tiav rau kev yuav khoom. Yog li ntawd, yog tias peb tham txog huab cua kev soj ntsuam video: muaj ob txoj hauv kev - kev vam khom rau cov kws tshaj lij thiab kev txhim kho qis, ua rau muaj kev txuag nyiaj ntau ntawm cov cuab yeej siv, lossis siv cov cuab yeej kim, uas, yog tias koj saib tshwj xeeb ntawm cov neeg siv khoom yam ntxwv, xyaum tsis muaj. txawv ntawm cov pheej yig zoo sib xws.

Vim li cas nws tseem ceeb heev rau kev txiav txim siab txog kev xaiv kev sib koom ua ke kom ntxov li sai tau? Thaum tsim ib lub plugin, cov neeg tsim khoom cia siab rau qee yam thev naus laus zis (qib tsev qiv ntawv, cov txheej txheem, cov qauv). Thiab yog tias cov txheej txheem thev naus laus zis raug xaiv tsuas yog rau cov cuab yeej kim, tom qab ntawd qhov kev sim hloov mus rau cov koob yees duab pheej yig feem ntau yuav, qhov tsawg kawg nkaus, siv sijhawm ntev heev lossis tseem ua tsis tiav thiab rov qab mus rau cov cuab yeej kim yuav tshwm sim.

Tau qhov twg los: www.hab.com

Ntxiv ib saib