فناوری جدید برای فشرده سازی موثر داده‌های دیجیتال

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

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

حافظه‌های سخت افزاری رایانه‌های امروزی برای مدیریت و انتقال داده‌ها آنها را در ابعادی ثابت بسته بندی می‌کنند. اما نرم افزارها معمولاً اطلاعات تولیدی خود را در قالب بسته‌هایی با ابعاد ثابت تولید نمی‌کنند و آنها از نظر ساختاری و ابعاد با یکدیگر متفاوت هستند. در نتیجه روش‌های سنتی فشرده سازی داده‌ها چندان مؤثر نیستند.

در روش جدید، رویکرد سنتی کنار گذاشته و تلاش شده فشرده سازی داده‌ها بر مبنای حجم و ساختار هر بسته و نه بر اساس پیش فرض‌هایی ثابت صورت بگیرد. این روش با زبان‌های برنامه نویسی مختلف مانند جاوا، پیتون و گو سازگاری دارد و یک روش مدیریت و ذخیره سازی شیء محور محسوب می‌شود.

در نتیجه استفاده از این روش، میزان حافظه اشغال شده کمتر شده و سرعت اجرای برنامه‌ها توسط رایانه‌ها افزایش یافته و آنها می‌توانند چند برنامه را با سرعت بالا به طور همزمان اجرا کنند. در بررسی‌های آزمایشی میزان فشرده سازی داده با این روش دو برابر بیشتر از روش سنتی بوده است.

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)); });