


باز
توسعه نرمافزار مدیریت و تحلیل رسانههای ذخیرهسازی
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
با سلام،
مجموعه ما در حال توسعه یک نرمافزار تخصصی دسکتاپ تحت سیستمعامل ویندوز جهت پایش، عیبیابی عمیق و مدیریت سطح سختافزاری تجهیزات ذخیرهسازی داده (HDD, SSD, Removable Drives) میباشد.
مستندات مهندسی پروژه، تحلیل نیازمندیها (SRS) و سناریوهای تست بهصورت دقیق مدون شده است و پس از ارزیابی اولیه، در اختیار فریلنسر منتخب قرار خواهد گرفت.
نمای کلی از هسته فنی پروژه (High-Level Scope): ۱. تعامل سطح پایین با رسانههای فیزیکی (Direct PhysicalDrive Access):
- برقراری ارتباط با دیوایسها در سطح سکتور و صدور دستورات کنترلی از طریق Win32 Storage APIs بدون وابستگی به لایههای اکسپلورر.
- دریافت متادیتای هاردویر و گزارشگیری از وضعیت ثبات دیسک (S.M.A.R.T و لاگهای خطا).
۲. موتور اسکن سطحی و سنجش زمان پاسخ (Surface Latency Engine):
- پیادهسازی مکانیزم تست تاخیر سکتوری به صورت میلیثانیهای (مشابه ابزارهای مانیتورینگ آزمایشگاهی نظیر Victoria) با مدیریت Non-blocking صف دادهها.
۳. عملیات بازنویسی و پاکسازی قطعی دیسک (Sanitization & Force Dismount):
- پیادهسازی متدهای رونویسی داده مطابق با استانداردهای مرجع پاکسازی رسانه (مانند NIST SP 800-88).
- مدیریت خطاهای قفل سیستمی، فرمت اجباری و بازنشانی ساختار بلاکهای اولیه (LBA 0).
۴. موتور پردازش و استخراج امضای داده (Data Processing Core):
- پیادهسازی اسکن خام بر اساس امضای فایلها (Carving Engine) به صورت بهینه و مالتیترد.
۵. ماژولار بودن و لایسنسینگ:
- ساختار ماژولار کد جهت فعالسازی لایههای مختلف دسترسی با قفل سختافزاری (HWID-based Licensing).
- تولید گزارش خروجی مستند بههمراه چکسامهای رمزنگاریشده (مانند SHA-256).
شرایط الزامی توسعهدهنده:
- تسلط عمیق به زبانهای C++ یا C# (بهویژه تسلط بر Native APIs, P/Invoke و مدیریت حافظه).
- درک دقیق و سابقه کار با IOCTLها، Handles، FSCTLs و مفاهیم ذخیرهسازی داده (LBA, Block Size).
- تسلط بر همزمانی پیشرفته (Multithreading & Asynchronous I/O) برای جلوگیری از قفل شدن رابط گرافیکی در زمان مواجهه با تاخیرهای سختافزاری دیسک.
- روحیه مهندسی، متعهد به کدنویسی تمیز، ساختاریافته و ماژولار.
مهارتهای مورد نیاز
Software Development
برنامه نویسی
فایل ها
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
thezerova5(2) امتیاززمان تحویل: 14 روزارسال پیشنهاد در:- زمان تحویل: 16 روزارسال پیشنهاد در:
- MAmahyarsoftware4.83(7) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:
admidpk4.96(60) امتیاززمان تحویل: 50 روزارسال پیشنهاد در:- زمان تحویل: 60 روزارسال پیشنهاد در:
آخرین پروژه های توسعه نرمافزار و آیتی
projects

