استفاده شانگهای از کلان داده برای کنترل کرونا

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از سی جی تی ان، میلیون‌ها نفر در شهر شانگهای هر روز از کنار هم می‌گذرند و از وسایل نقلیه عمومی استفاده می‌کنند. لذا امکان انتقال ویروس کرونا وجود دارد. مقامات شهر شانگهای برای به حداقل رساندن امکان انتقال ویروس کرونا از بیگ دیتا یا کلان داده استفاده می‌کنند.

افراد شاغل در شهر شانگهای موظف به گزارش مرتب دمای بدن، تاریخچه سفرهای درون شهری و برون شهری و دیگر اطلاعات مربوط به خود از طریق اپلیکیشن‌های طراحی شده هستند و این اطلاعات به یک پلاتفورم نگهداری کلان داده منتقل شده و مقامات از داده‌های یادشده برای مدیریت وضعیت بیماری کرونا بهره می‌گیرند.

به گفته شن یوکسین مدیر اداره داده‌ها در دفتر امنیت عمومی شهرداری شانگهای، این اطلاعات وضعیت تک تک افراد را در شهر شانگهای به خوبی نشان می‌دهد و لذا بر همین اساس می‌توان در مورد وضعیت بهداشتی و سلامت شهر تصمیم گرفت. در نهایت اگر احساس شود وضعیت سلامت در نواحی و نقاطی از شهر رو به وخامت گذاشته، می‌توان با قرنطینه آن نقاط یا بستن اماکن عمومی و مغازه‌ها از گسترش مشکلات جلوگیری کرد.

اداره یادشده علاوه بر جمع آوری اطلاعات از طریق تک تک شهروندان، داده‌هایی را از طریق پلیس، مقامات بهداشتی و درمانی و دیگر نهادهای دولتی جمع آوری می‌کند و به افراد در معرض خطر آلودگی به سرعت هشدار می‌دهد. همچنین اگر محله‌ای بیش از حد آلوده تشخیص داده شود، برای ضدعفونی آن اقدام می‌شود.

همچنین به شرکت‌ها و نهادهای دولتی و خصوصی اطلاع داده شده که کارکنان آنها قبل از بازگشت به محل کار باید مورد بررسی و تأیید مقامات محلی شانگهای قرار بگیرند تا از سلامت آنها اطمینان حاصل شود. در برخی موارد به علت آلودگی کارکنان برخی شرکت‌ها تنها به تعداد اندکی از آنها اجازه حضور در محل کار داده شده است.

دولت چین اطمینان داده اطلاعات شخصی جمع آوری شده توسط مقامات این کشور تنها برای ارتقای وضعیت بهداشت و سلامت به کار می‌رود و بدون رضایت شهروندان به هیچ منظوری مورد استفاده قرار نمی‌گیرد.

101
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });