خطر السكري النوع 2
رجل عمره 52 عامًا، مؤشر كتلة جسمه 28.4 ومحيط خصره 96 سم، قليل الحركة، لا يأكل الخضار يوميًا، يتناول دواء للضغط وأحد والديه مصاب بالسكري، يحصل على 16 نقطة FINDRISC: خطر مرتفع بنحو 33% خلال عشر سنوات. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- Age
- 52
- Bmi
- 28.4
- الخصر
- 96
- الجنس
- ذكر
- النشاط
- less_than_30min
- النظام الغذائي
- Not daily
- النقاط
- 16
- فئة المخاطر
- high
- تسمية فئة الخطر
- High
- الخطر المقدر خلال 10 سنوات (%)
- 33
يتطور السكري من النوع 2 غالبًا في صمت، وتسمح درجة فرز منظّمة للأشخاص والمدربين وفرق المنتجات بترتيب الخطر النسبي من قياسات يومية دون انتظار تشخيص مختبري. تطبق هذه القدرة Finnish Diabetes Risk Score (FINDRISC): تحوّل العمر ومؤشر كتلة الجسم ومحيط الخصر وعتبات الخصر حسب الجنس والنشاط اليومي وتناول الخضروات والفاكهة والعلاج الخافض للضغط وارتفاع الغلوكوز السابق والتاريخ العائلي للسكري إلى نقاط صحيحة وفئة من خمسة مستويات من منخفض إلى مرتفع جدًا.
ماذا تقيس FINDRISC وأي مدخلات ترسلونها
FINDRISC استبيان بالغ منشور يقدّر خطر السكري من النوع 2 على عشر سنوات من عادات وتاريخ يمكن لعيادة أو تطبيق جمعهما دون سحب دم. أرسلوا العمر الإلزامي بالسنوات (بالغون من ثمانية عشر إلى مئة وعشرين)، وbmi مؤشر كتلة جسم موجب بالكيلوغرام لكل متر مربع، وwaist بالسنتيمتر، وsex حتى تستخدم عتبات الخصر الجدول الذكري أو الأنثوي. توجد أسماء بديلة لكل اسم قانوني حتى تُطابق النماذج القديمة دون إعادة تسمية الأعمدة.
الدرجة فرز تعليمي وليست تشخيصًا ولا مختبر غلوكوز ولا بديلًا عن HbA1c، وهي غير مصدَّقة هنا أداةً للأطفال.
كيف تُجمع النقاط وكيف تُسند الفئات
يسهم كل بند بعدد صحيح منشور؛ يجمعها المحرك ويضع المجموع في خمس فئات. العمر صفر دون الخامسة والأربعين، واثنان من الخامسة والأربعين إلى الرابعة والخمسين، وثلاثة من الخامسة والخمسين إلى الرابعة والستين، وأربعة من الخامسة والستين فصاعدًا. مؤشر الكتلة صفر دون الخامسة والعشرين، وواحد من الخامسة والعشرين إلى الثلاثين، وثلاثة فوق الثلاثين.
الخصر يستخدم أشرطة حسب الجنس: الرجال صفر دون أربعة وتسعين سنتيمترًا، وثلاثة من أربعة وتسعين إلى مئة واثنين، وأربعة فوق ذلك؛ والنساء صفر دون الثمانين، وثلاثة من الثمانين إلى الثامنة والثمانين، وأربعة فوق الثامنة والثمانين. النشاط اليومي ثلاثين دقيقة صفر؛ أقل من ثلاثين دقيقة اثنان. الخضروات يوميًا صفر؛ إن لم تكن يومية فواحد.
العلاج الخافض للضغط اثنان عندما يكون صحيحًا. ارتفاع الغلوكوز السابق خمسة عندما يكون صحيحًا. التاريخ العائلي صفر أو ثلاثة أو خمسة.
الحد الأقصى ستة وعشرون. المجاميع دون سبعة منخفضة (نحو واحد بالمئة على عشر سنوات في الجدول الأصلي)؛ من سبعة إلى أحد عشر مرتفعة قليلًا (نحو أربعة بالمئة)؛ من اثني عشر إلى أربعة عشر متوسطة (نحو سبعة عشر بالمئة)؛ من خمسة عشر إلى عشرين مرتفعة (نحو ثلاثة وثلاثين بالمئة)؛ فوق عشرين مرتفعة جدًا (نحو خمسين بالمئة).
طريقة الاستخدام والتكلفة وحدود الأداة
استدعوا درجة خطر السكري من النوع 2 المجانية في المتصفح لعروض الصف وأكشاك الصحة المهنية وصفحات التثقيف الشخصي دون إعادة ترميز أشرطة FINDRISC في كل جدول. فضّلوا السنتيمتر للخصر والكيلوغرام لكل متر مربع لـ BMI؛ إن جمعت واجهتكم الطول والوزن فاحسبوا BMI أعلى التيار وأرسلوا المؤشر الموجب الذي تطلبه هذه النقطة النهائية. تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية لا تلمس الشبكة ولا نموذجًا ولا ساعة ولا مولّدًا عشوائيًا.
حافظوا على توقعات تعليمية: درجة الفرز ليست تشخيص جهاز طبي ولا تغني عن غلوكوز الصيام أو HbA1c، وينبغي لمن لديهم أعراض أو حمل أو سكري معروف اتباع المشورة الطبية المهنية لا تسمية آلية واحدة.
حالات الاستخدام
تطبيقات العافية وصفحات تثقيف المرضى
تجمع تطبيقات الصحة العمر وBMI والخصر والنشاط والغذاء والتاريخ مرة واحدة ثم تعرض شريحة فئة FINDRISC دون شحن نسخة ثانية من جدول النقاط على كل عميل.
قبول الصحة المهنية والعيادة
تُدرج نماذج الدخول البالغين قبل الزيارة حتى يعلّم الموظفون المجاميع المرتفعة والمرتفعة جدًا للمتابعة، بينما لا يبدو BMI غير صالح فرزًا ناجحًا أبدًا.
الأسئلة الشائعة
أي نظام تسجيل تستخدم حاسبة خطر السكري من النوع 2 هذه؟
Finnish Diabetes Risk Score (FINDRISC): نقاط صحيحة من العمر وBMI والخصر حسب الجنس والنشاط اليومي والخضروات والعلاج الخافض للضغط وارتفاع الغلوكوز السابق والتاريخ العائلي، مُسقطة إلى منخفض ومرتفع قليلًا ومتوسط ومرتفع ومرتفع جدًا.
ماذا يحدث إذا كان BMI صفرًا أو سالبًا أو ليس عددًا؟
يجب أن يكون الحقل bmi عددًا موجبًا (مؤشر كتلة الجسم بـ kg/m²)؛ تُرفض القيم الناقصة وغير المنتهية والصفر والسالبة ولا تُحصَّل.
لماذا الجنس إلزامي إذا قُدّم BMI أصلًا؟
عتبات خصر FINDRISC تختلف للرجال والنساء. الجنس يختار ذلك الجدول؛ BMI يستخدم شريطًا واحدًا بلا تمييز جنس. بلا جنس لا يمكن تسجيل بند الخصر.
هل فئة FINDRISC تشخيص للسكري من النوع 2؟
لا. إنها درجة فرز تعليمية بنطاقات خطر عشر سنوات منشورة. لا تغني عن فحص الغلوكوز أو HbA1c أو المشورة الطبية المهنية.
كيف تُقسَّم النقاط إلى فئات خطر؟
أقل من 7 نقاط يعني خطرًا منخفضًا، ومن 7 إلى 11 خطرًا مرتفعًا قليلًا. وبعدها تأتي فئات متوسط ومرتفع ومرتفع جدًا حتى الحد الأقصى البالغ 26 نقطة. ومجموع 16 نقطة في المثال يعني خطرًا مرتفعًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/risk-dm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":52,"bmi":28.4,"waist":96,"sex":"male","activity":"less_than_30min","diet":"not_daily","hypertension_treatment":true,"high_blood_glucose":false,"family_history":"first_degree"}'const res = await fetch("https://api.kit.forhosting.com/health/risk-dm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 52,
"bmi": 28.4,
"waist": 96,
"sex": "male",
"activity": "less_than_30min",
"diet": "not_daily",
"hypertension_treatment": true,
"high_blood_glucose": false,
"family_history": "first_degree"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/risk-dm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 52,
"bmi": 28.4,
"waist": 96,
"sex": "male",
"activity": "less_than_30min",
"diet": "not_daily",
"hypertension_treatment": true,
"high_blood_glucose": false,
"family_history": "first_degree"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/risk-dm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":52,"bmi":28.4,"waist":96,"sex":"male","activity":"less_than_30min","diet":"not_daily","hypertension_treatment":true,"high_blood_glucose":false,"family_history":"first_degree"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":52,"bmi":28.4,"waist":96,"sex":"male","activity":"less_than_30min","diet":"not_daily","hypertension_treatment":true,"high_blood_glucose":false,"family_history":"first_degree"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/risk-dm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"age": 52,
"bmi": 28.4,
"waist": 96,
"sex": "male",
"activity": "less_than_30min",
"diet": "not_daily",
"hypertension_treatment": true,
"high_blood_glucose": false,
"family_history": "first_degree"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.risk_dm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المسار مقارنة وجمع خالصان بلا شبكة ولا نموذج ولا ساعة، لذا تثبّت مدققات الواجبات وتطبيقات العافية وعملاء API المدفوعة مسبقًا JSON نفسه. يجب أن يكون مؤشر الكتلة (الحقل bmi) عددًا موجبًا؛ إن نقص أو لم يكن منتهيًا أو كان صفرًا أو سالبًا تفشل الطلبية بـ invalid_input ولا تُحصَّل.
ماذا تقيس FINDRISC وأي مدخلات ترسلونها
Activity مجموعة مغلقة daily_30min أو less_than_30min للحركة المعتادة ثلاثين دقيقة في العمل أو الفراغ. Diet هي daily_vegetables أو not_daily للخضروات أو الفاكهة أو التوت. التاريخ الطبي ثلاثة حقول: hypertension_treatment (منطقي، دواء خافض للضغط بانتظام في أي وقت)، وhigh_blood_glucose (منطقي، غلوكوز وُجد مرتفعًا في فحص أو مرض أو حمل)، وfamily_history كـ none أو second_degree (جد أو عمة أو عم أو ابن عم فقط) أو first_degree (والد أو أخ أو ابن). الحقول الناقصة والأعداد غير المنتهية والعمر خارج النطاق والتعدادات المجهولة وأي bmi ليس عددًا موجبًا تفشل بـ invalid_input مع تسمية الحقل.
كيف تُجمع النقاط وكيف تُسند الفئات
تعيد الاستجابة المدخلات، وpoints مجموعًا صحيحًا، وbreakdown نقاطًا لكل بند، وrisk_category مفتاح آلة ثابتًا، وrisk_category_label للعرض، وestimated_10y_risk_percent من ذلك الجدول، وscore_max ستة وعشرين، وmethod findrisc، وscore_name FINDRISC. المدخلات المتطابقة تنتج دائمًا JSON نفسه.
استخدام API والتسعير وسير المنتج والحدود الصادقة
أرسلوا جسم JSON بالحقول التسعة الإلزامية واقرأوا points مع risk_category عقدًا رئيسًا. استخدموا API المدفوعة مسبقًا عندما يحتاج تطبيق عافية أو قبول عن بُعد أو eCRF بحثي أو LMS مدرسي عقدًا مستقرًا تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح؛ لا تستهلك إخفاقات التحقق الرصيد بعد رفض المحرك. خزّنوا المجموع الصحيح إلى جانب مفتاح الفئة حتى تصفّي اللوحات صفوف high وvery_high دون تحليل التسميات، واحتفظوا بـ breakdown عندما تريدون إظهار أي البنود دفعت الدرجة.
حالات التكامل
واجبات الصحة العامة ومدققات LMS
يرسل الطلاب إجابات الاستبيان ويثبّتون JSON المتوقع لـ points وrisk_category؛ مسار parse الحتمي يضع المجموع نفسه في كل مرة.
أسئلة تقنية
هل درجة خطر السكري من النوع 2 مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ لا تُحصَّل إخفاقات التحقق.