نظرة عامة حول المنصّة

‫Google Fit هو نظام متكامل مفتوح. ويتيح للمطوّرين تحميل بيانات الصحة والعافية إلى مستودع مركزي يمكن للمستخدمين الوصول إلى بياناتهم منه من أجهزة وتطبيقات مختلفة في مكان واحد. وسيظل بإمكانهم الوصول إلى بياناتهم إذا تمت ترقية الجهاز إلى جهاز جديد.

يمكن لتطبيق الصحة واللياقة البدنية تخزين البيانات من أي جهاز قابل للارتداء أو جهاز استشعار، كما يمكنه الوصول إلى البيانات التي أنشأتها تطبيقات أخرى.

يُرجى قراءة سياسة بيانات المستخدمين ومطوّري البرامج في Google Fit بعناية والتأكّد من أنّ تطبيقك يلتزم بها. يُرجى مراجعة أحكام وشروط Google Fit بعناية قبل استخدام Google Fit. يعني استخدامك لواجهة برمجة التطبيقات موافقتك على "أحكام وشروط Google Fit".

المكونات

يتألف Google Fit من المكوّنات التالية:

الشكل 1: نظرة عامة على المنصة.
متجر اللياقة البدنية
مستودع مركزي يخزّن البيانات من مجموعة متنوعة من الأجهزة والتطبيقات متجر اللياقة البدنية هو خدمة سحابية لا يراها العملاء.
إطار عمل أجهزة الاستشعار
مجموعة من التمثيلات عالية المستوى التي تسهّل التعامل مع متجر اللياقة البدنية. يمكنك استخدام هذه التمثيلات مع واجهات Google Fit API.
الأذونات وعناصر التحكّم في المستخدم
مجموعة من نطاقات التفويض لطلب إذن المستخدم بالعمل مع بيانات الصحة والعافية يتطلّب تطبيق Google Fit موافقة المستخدم للوصول إلى بيانات الصحة والعافية.
واجهات برمجة التطبيقات في Google Fit
نظام التشغيل Android وواجهات REST API للوصول إلى متجر اللياقة البدنية يمكنك إنشاء تطبيقات متوافقة مع Google Fit على منصات وأجهزة متعددة، مثل تطبيقات Android وiOS وتطبيقات الويب.

متجر اللياقة البدنية

متجر اللياقة البدنية هو خدمة على السحابة الإلكترونية تحتفظ ببيانات الصحة واللياقة البدنية باستخدام البنية الأساسية من Google. يمكن للتطبيقات على المنصات والأجهزة المختلفة تخزين البيانات والوصول إلى البيانات التي أنشأتها تطبيقات أخرى. توفّر Google Fit مجموعة من واجهات برمجة التطبيقات التي تسهّل إدراج البيانات والاستعلام عن متجر اللياقة البدنية.

إطار عمل أجهزة الاستشعار

يحدّد إطار عمل أجهزة الاستشعار تمثيلات عالية المستوى لأجهزة الاستشعار وأنواع البيانات ونقاط البيانات والجلسات. تسهّل هذه التمثيلات استخدام متجر اللياقة البدنية على أي منصة.

مصادر البيانات
تمثّل مصادر البيانات أجهزة الاستشعار وتتألف من اسم ونوع البيانات التي يتم جمعها وتفاصيل أخرى عن أجهزة الاستشعار. قد يمثّل مصدر البيانات جهاز استشعار أو برنامج استشعار. يمكنك تحديد أجهزة استشعار برمجية في تطبيقاتك.
أنواع البيانات
تمثّل أنواع البيانات أنواعًا مختلفة من بيانات الصحة والعافية، مثل عدد الخطوات أو معدّل نبضات القلب. تنشئ أنواع البيانات مخططًا يمكن من خلاله للتطبيقات المختلفة فهم بيانات بعضها البعض. يتألف نوع البيانات من اسم وقائمة مرتبة بالحقول، حيث يمثّل كل حقل سمة. على سبيل المثال، يحتوي نوع بيانات الموقع الجغرافي على ثلاثة حقول (خط العرض وخط الطول والدقة)، بينما يحتوي نوع بيانات الوزن على حقل واحد فقط.
نقاط البيانات
تتألف نقاط البيانات من مصفوفة قيم ذات طابع زمني لنوع بيانات، ويتم قراءتها من مصدر بيانات. يمكنك استخدام نقاط البيانات لتسجيل بيانات الصحة والعافية وإدراجها في متجر اللياقة البدنية، وقراءة البيانات الأولية من مصدر بيانات. تمثّل النقاط التي تتضمّن وقت بدء نطاقًا زمنيًا بدلاً من قراءة فورية.
مجموعات البيانات
تمثّل مجموعات البيانات مجموعة من نقاط البيانات من النوع نفسه من مصدر بيانات معيّن يغطي بعض الفواصل الزمنية. يمكنك استخدام مجموعات البيانات لإدراج البيانات في متجر اللياقة البدنية. تعرض طلبات البحث لقراءة البيانات من مستودع بيانات اللياقة البدنية أيضًا مجموعات بيانات.
الجلسات
تمثّل الجلسات فترة زمنية يؤدي خلالها المستخدمون نشاطًا متعلقًا باللياقة البدنية، مثل الركض وركوب الدراجات وغير ذلك. تساعد الجلسات في تنظيم البيانات وإجراء طلبات بحث تفصيلية أو مجمّعة في "متجر اللياقة البدنية" بشأن نشاط لياقة بدنية.

الأذونات وعناصر التحكّم في المستخدم

يجب أن يوافق المستخدم على منح التطبيقات إذنًا قبل أن تتمكّن من قراءة بيانات الصحة والعافية أو تخزينها في Google Fit. يحدّد Google Fit نطاقات OAuth التي تتوافق مع عدد من مجموعات الأذونات التي تتضمّن امتيازات منفصلة للقراءة والكتابة: النشاط والجسم والموقع الجغرافي والتغذية وأنواع البيانات المتعلّقة بالصحة (يتم تجميع أنواع البيانات المتعلّقة بالصحة بدقة أكبر). تمنح كل مجموعة أذونات التطبيقات إذن الوصول إلى مجموعة من أنواع البيانات. تحدّد التطبيقات نطاقًا واحدًا أو أكثر من هذه النطاقات للعمل مع بيانات الصحة والعافية، ويطلب Google Fit الأذونات المقابلة من المستخدم.

واجهات برمجة التطبيقات في Google Fit

توفّر Google Fit واجهات برمجة التطبيقات التالية: