REST Resource: customers.telemetry.devices

منبع: TelemetryDevice

داده های تله متری جمع آوری شده از یک دستگاه مدیریت شده.

  • مجوز کلی مورد نیاز: TELEMETRY_API_DEVICE
نمایندگی JSON
{
  "name": string,
  "customer": string,
  "orgUnitId": string,
  "deviceId": string,
  "serialNumber": string,
  "cpuInfo": [
    {
      object (CpuInfo)
    }
  ],
  "cpuStatusReport": [
    {
      object (CpuStatusReport)
    }
  ],
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryStatusReport": [
    {
      object (MemoryStatusReport)
    }
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "networkStatusReport": [
    {
      object (NetworkStatusReport)
    }
  ],
  "networkDiagnosticsReport": [
    {
      object (NetworkDiagnosticsReport)
    }
  ],
  "osUpdateStatus": [
    {
      object (OsUpdateStatus)
    }
  ],
  "graphicsInfo": {
    object (GraphicsInfo)
  },
  "graphicsStatusReport": [
    {
      object (GraphicsStatusReport)
    }
  ],
  "batteryInfo": [
    {
      object (BatteryInfo)
    }
  ],
  "batteryStatusReport": [
    {
      object (BatteryStatusReport)
    }
  ],
  "storageInfo": {
    object (StorageInfo)
  },
  "storageStatusReport": [
    {
      object (StorageStatusReport)
    }
  ],
  "thunderboltInfo": [
    {
      object (ThunderboltInfo)
    }
  ],
  "audioStatusReport": [
    {
      object (AudioStatusReport)
    }
  ],
  "bootPerformanceReport": [
    {
      object (BootPerformanceReport)
    }
  ],
  "heartbeatStatusReport": [
    {
      object (HeartbeatStatusReport)
    }
  ],
  "kioskAppStatusReport": [
    {
      object (KioskAppStatusReport)
    }
  ],
  "networkBandwidthReport": [
    {
      object (NetworkBandwidthReport)
    }
  ],
  "peripheralsReport": [
    {
      object (PeripheralsReport)
    }
  ],
  "runtimeCountersReport": [
    {
      object (RuntimeCountersReport)
    }
  ]
}
زمینه های
name

string

فقط خروجی نام منبع دستگاه

customer

string

فقط خروجی مشتری Google Workspace که شرکت او دستگاه را ثبت نام کرده است.

orgUnitId

string

فقط خروجی شناسه واحد سازمانی دستگاه.

deviceId

string

فقط خروجی شناسه منحصر به فرد Directory API دستگاه. این مقدار با شناسه API فهرست مدیریت کنسول در برگه دستگاه‌های ChromeOS یکسان است.

serialNumber

string

فقط خروجی شماره سریال دستگاه این مقدار با شماره سریال Admin Console در برگه دستگاه‌های ChromeOS یکسان است.

cpuInfo[]

object ( CpuInfo )

فقط خروجی اطلاعات مربوط به مشخصات CPU دستگاه.

cpuStatusReport[]

object ( CpuStatusReport )

فقط خروجی گزارش‌های وضعیت CPU که به صورت دوره‌ای جمع‌آوری می‌شوند به ترتیب کاهشی reportTime مرتب شده‌اند.

memoryInfo

object ( MemoryInfo )

فقط خروجی اطلاعات مربوط به مشخصات حافظه دستگاه

memoryStatusReport[]

object ( MemoryStatusReport )

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

networkInfo

object ( NetworkInfo )

فقط خروجی اطلاعات دستگاه های شبکه

networkStatusReport[]

object ( NetworkStatusReport )

فقط خروجی مشخصات شبکه به صورت دوره ای جمع آوری می شود.

networkDiagnosticsReport[]

object ( NetworkDiagnosticsReport )

فقط خروجی عیب یابی شبکه به صورت دوره ای جمع آوری می شود.

osUpdateStatus[]

object ( OsUpdateStatus )

فقط خروجی حاوی اطلاعات مرتبط در مورد وضعیت به‌روزرسانی ChromeOS است.

graphicsInfo

object ( GraphicsInfo )

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

graphicsStatusReport[]

object ( GraphicsStatusReport )

فقط خروجی گزارش های گرافیکی به صورت دوره ای جمع آوری می شوند.

batteryInfo[]

object ( BatteryInfo )

فقط خروجی اطلاعات در مورد مشخصات باتری دستگاه

batteryStatusReport[]

object ( BatteryStatusReport )

فقط خروجی گزارش های باتری به صورت دوره ای جمع آوری می شود.

storageInfo

object ( StorageInfo )

فقط خروجی اطلاعات مشخصات ذخیره سازی دستگاه

storageStatusReport[]

object ( StorageStatusReport )

فقط خروجی گزارش های ذخیره سازی به صورت دوره ای جمع آوری می شود.

thunderboltInfo[]

object ( ThunderboltInfo )

فقط خروجی اطلاعات اتوبوس تاندربولت

audioStatusReport[]

object ( AudioStatusReport )

فقط خروجی گزارش‌های صوتی جمع‌آوری‌شده به‌صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

bootPerformanceReport[]

object ( BootPerformanceReport )

فقط خروجی گزارش عملکرد بوت دستگاه

heartbeatStatusReport[]

object ( HeartbeatStatusReport )

فقط خروجی گزارش وضعیت ضربان قلب حاوی مُهرهای زمانی است که به صورت دوره‌ای به ترتیب نزولی reportTime مرتب شده‌اند

kioskAppStatusReport[]

object ( KioskAppStatusReport )

فقط خروجی گزارش وضعیت برنامه کیوسک برای دستگاه کیوسک

networkBandwidthReport[]

object ( NetworkBandwidthReport )

فقط خروجی گزارش‌های پهنای باند شبکه جمع‌آوری‌شده به صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

peripheralsReport[]

object ( PeripheralsReport )

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

runtimeCountersReport[]

object ( RuntimeCountersReport )

فقط خروجی شمارنده‌های زمان اجرا، طول عمر دستگاه را جمع‌آوری کرده و همچنین تعداد انتقال‌های S0->S3، S0->S4 و S0->S5 را گزارش می‌دهند، به این معنی که وارد حالت‌های خواب، خواب زمستانی و خاموش شدن می‌شوند.

CpuInfo

مشخصات CPU دستگاه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز ریز مورد نیاز: TELEMETRY_API_CPU_INFO
نمایندگی JSON
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
زمینه های
model

string

فقط خروجی نام مدل CPU مثال: پردازنده Intel(R) Core(TM) i5-8250U @ 1.60GHz

architecture

enum ( Architecture )

فقط خروجی نوع معماری برای CPU.

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
maxClockSpeed

integer

فقط خروجی حداکثر سرعت کلاک CPU بر حسب کیلوهرتز.

keylockerSupported

boolean

فقط خروجی اینکه آیا Keylocker پشتیبانی می‌شود یا خیر.

keylockerConfigured

boolean

فقط خروجی آیا قفل کلید پیکربندی شده است یا خیر. TRUE = فعال است. FALSE = غیرفعال است. فقط در صورتی گزارش شده که keylockerSupported = TRUE .

معماری

نوع معماری برای CPU.

Enums
ARCHITECTURE_UNSPECIFIED معماری ناشناخته
X64 معماری x64

CpuStatus Report

اطلاعاتی در مورد وضعیت CPU ارائه می دهد.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: هر 10 دقیقه
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز ریز مورد نیاز: TELEMETRY_API_CPU_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی مهر زمانی بر حسب میلی ثانیه نشان دهنده زمان نمونه برداری از این گزارش است.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sampleFrequency

string ( Duration format)

فقط خروجی فراوانی گزارش نمونه برداری می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

cpuUtilizationPct

integer

فقط خروجی نمونه استفاده از CPU (0-100 درصد).

cpuTemperatureInfo[]

object ( CpuTemperatureInfo )

فقط خروجی اطلاعات نمونه دمای CPU در هر هسته CPU بر حسب سانتیگراد

Cpu TemperatureInfo

دمای CPU یک دستگاه نمونه برداری از هر هسته CPU بر حسب سانتیگراد.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: هر 10 دقیقه
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "temperatureCelsius": integer,
  "label": string
}
زمینه های
temperatureCelsius

integer

فقط خروجی دمای CPU بر حسب سانتیگراد

label

string

فقط خروجی برچسب CPU مثال: هسته 0

MemoryInfo

اطلاعات حافظه یک دستگاه

  • این فیلد دارای اطلاعات تله متری و دستگاه است:
    • totalRamBytes - اطلاعات دستگاه
    • availableRamBytes - اطلاعات تله متری
    • totalMemoryEncryption - اطلاعات دستگاه
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها:
    • totalRamBytes - فقط هنگام آپلود
    • availableRamBytes - هر 10 دقیقه
    • totalMemoryEncryption - هنگام راه اندازی دستگاه
  • فرکانس پیش فرض گزارش دهی:
    • totalRamBytes - 3 ساعت
    • availableRamBytes - 3 ساعت
    • totalMemoryEncryption - هنگام راه اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: فقط برای totalMemoryEncryption
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_MEMORY_INFO
نمایندگی JSON
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
زمینه های
totalRamBytes

string ( int64 format)

فقط خروجی کل RAM بر حسب بایت

availableRamBytes

string ( int64 format)

فقط خروجی مقدار RAM موجود بر حسب بایت

totalMemoryEncryption

object ( TotalMemoryEncryptionInfo )

فقط خروجی کل اطلاعات رمزگذاری حافظه برای دستگاه.

TotalMemoryEncryptionInfo

اطلاعات رمزگذاری حافظه یک دستگاه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
زمینه های
encryptionState

enum ( MemoryEncryptionState )

وضعیت رمزگذاری حافظه روی دستگاه.

maxKeys

string ( int64 format)

حداکثر تعداد کلیدهایی که می توان برای رمزگذاری استفاده کرد.

keyLength

string ( int64 format)

طول کلیدهای رمزگذاری

encryptionAlgorithm

enum ( MemoryEncryptionAlgorithm )

الگوریتم رمزگذاری حافظه

MemoryEncryptionState

وضعیت رمزگذاری حافظه روی دستگاه.

Enums
MEMORY_ENCRYPTION_STATE_UNSPECIFIED وضعیت رمزگذاری حافظه تنظیم نشده است.
MEMORY_ENCRYPTION_STATE_UNKNOWN وضعیت رمزگذاری حافظه ناشناخته است.
MEMORY_ENCRYPTION_STATE_DISABLED رمزگذاری حافظه در دستگاه غیرفعال است.
MEMORY_ENCRYPTION_STATE_TME رمزگذاری حافظه روی دستگاه از رمزگذاری کل حافظه استفاده می کند.
MEMORY_ENCRYPTION_STATE_MKTME رمزگذاری حافظه در دستگاه از رمزگذاری کل حافظه چند کلیدی استفاده می کند.

الگوریتم رمزگذاری حافظه

الگوریتم رمزگذاری که در دستگاه استفاده می شود.

Enums
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED الگوریتم رمزگذاری حافظه تنظیم نشده است.
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN الگوریتم رمزگذاری حافظه مورد استفاده ناشناخته است.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 الگوریتم رمزگذاری حافظه از الگوریتم رمزگذاری AES_XTS با رمزگذاری بلوک 128 بیتی استفاده می کند.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 الگوریتم رمزگذاری حافظه از الگوریتم رمزگذاری AES_XTS با رمزگذاری بلوک 256 بیتی استفاده می کند.

گزارش وضعیت حافظه

شامل نمونه هایی از گزارش وضعیت حافظه است.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها: فقط هنگام آپلود، SystemRamFreeByes هر 10 دقیقه جمع آوری می شود
  • فرکانس پیش فرض گزارش دهی: هر 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_MEMORY_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی مهر زمانی بر حسب میلی ثانیه نشان دهنده زمان نمونه برداری از این گزارش است.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sampleFrequency

string ( Duration format)

فقط خروجی فراوانی گزارش نمونه برداری می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

systemRamFreeBytes

string ( int64 format)

فقط خروجی مقدار RAM رایگان بر حسب بایت (به دلیل جمع آوری زباله غیرقابل اعتماد).

pageFaults

integer

فقط خروجی تعداد خطاهای صفحه در طول این مجموعه

NetworkInfo

اطلاعات دستگاه شبکه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportNetworkDeviceConfiguration
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_NETWORK_INFO
نمایندگی JSON
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
زمینه های
networkDevices[]

object ( NetworkDevice )

فقط خروجی لیست دستگاه های شبکه

دستگاه شبکه

جزئیات مربوط به دستگاه شبکه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportNetworkDeviceConfiguration
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
زمینه های
type

enum ( NetworkDeviceType )

فقط خروجی نوع دستگاه شبکه

macAddress

string

فقط خروجی آدرس MAC (در صورت وجود) دستگاه شبکه مربوطه.

meid

string

فقط خروجی MEID (در صورت وجود) دستگاه شبکه مربوطه.

imei

string

فقط خروجی IMEI (در صورت وجود) دستگاه شبکه مربوطه.

iccid

string

فقط خروجی شناسه کارت مدار مجتمع مرتبط با سیم کارت دستگاه.

mdn

string

فقط خروجی شماره فهرست تلفن همراه مرتبط با سیم کارت دستگاه.

NetworkDevice Type

انواع دستگاه های شبکه

Enums
NETWORK_DEVICE_TYPE_UNSPECIFIED نوع دستگاه شبکه مشخص نشده است.
CELLULAR_DEVICE دستگاه تلفن همراه.
ETHERNET_DEVICE دستگاه اترنت.
WIFI_DEVICE دستگاه وای فای.

گزارش وضعیت شبکه

وضعیت شبکه های قابل مشاهده/پیکربندی شده

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportNetworkStatus
  • فرکانس جمع آوری داده ها: 60 دقیقه
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • فقط برای کاربران وابسته گزارش شده: بله
  • مجوز کلی مورد نیاز: TELEMETRY_API_NETWORK_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "signalStrengthDbm": integer,
  "lanIpAddress": string,
  "gatewayIpAddress": string,
  "transmissionBitRateMbps": string,
  "receivingBitRateMbps": string,
  "transmissionPowerDbm": integer,
  "encryptionOn": boolean,
  "wifiLinkQuality": string,
  "wifiPowerManagementEnabled": boolean,
  "guid": string,
  "connectionState": enum (NetworkConnectionState),
  "connectionType": enum (NetworkType)
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمانی که وضعیت شبکه گزارش شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sampleFrequency

string ( Duration format)

فقط خروجی فراوانی گزارش نمونه برداری می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

signalStrengthDbm

integer

فقط خروجی قدرت سیگنال برای شبکه های بی سیم با دسی بل اندازه گیری می شود.

lanIpAddress

string

فقط خروجی آدرس IP LAN.

gatewayIpAddress

string

فقط خروجی آدرس IP دروازه.

transmissionBitRateMbps

string ( int64 format)

فقط خروجی نرخ بیت انتقال بر حسب مگابیت بر ثانیه اندازه گیری می شود.

receivingBitRateMbps

string ( int64 format)

فقط خروجی دریافت نرخ بیت بر حسب مگابیت بر ثانیه اندازه گیری می شود.

transmissionPowerDbm

integer

فقط خروجی قدرت انتقال در دسی بل اندازه گیری می شود.

encryptionOn

boolean

فقط خروجی اینکه آیا کلید رمزگذاری وای فای خاموش است یا خیر.

wifiPowerManagementEnabled

boolean

فقط خروجی مدیریت برق Wifi فعال شد

guid

string

فقط خروجی راهنمای اتصال به شبکه

connectionState

enum ( NetworkConnectionState )

فقط خروجی وضعیت اتصال فعلی شبکه

connectionType

enum ( NetworkType )

فقط خروجی نوع اتصال شبکه

نوع شبکه

انواع اتصال شبکه

Enums
NETWORK_TYPE_UNSPECIFIED نوع اتصال شبکه مشخص نشده است
CELLULAR اتصال به شبکه تلفن همراه
ETHERNET اتصال شبکه اترنت
TETHER اتصال شبکه تتر.
VPN اتصال شبکه VPN
WIFI اتصال به شبکه وای فای

NetworkDiagnostics Report

نتایج آزمایش شبکه برای تعیین سلامت اتصال شبکه دستگاه، به عنوان مثال اینکه آیا تأخیر HTTPS بالا است یا عادی.

  • مجوز کلی مورد نیاز: TELEMETRY_API_NETWORK_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع‌آوری تشخیص‌ها.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

httpsLatencyData

object ( HttpsLatencyRoutineData )

فقط خروجی داده‌های آزمایش تأخیر HTTPS.

OsUpdateStatus

حاوی اطلاعات مربوط به وضعیت فعلی به روز رسانی سیستم عامل است.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شود: ReportDeviceOsUpdateStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_OS_REPORT
نمایندگی JSON
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
زمینه های
updateState

enum ( UpdateState )

فقط خروجی وضعیت فعلی به روز رسانی سیستم عامل.

newPlatformVersion

string

فقط خروجی نسخه پلتفرم جدید تصویر سیستم عامل در حال دانلود و اعمال است. فقط زمانی تنظیم می‌شود که وضعیت به‌روزرسانی OS_IMAGE_DOWNLOAD_IN_PROGRESS یا OS_UPDATE_NEED_REBOOT باشد. توجه داشته باشید که این می تواند یک "0.0.0.0" ساختگی برای وضعیت OS_UPDATE_NEED_REBOOT برای برخی از موارد لبه باشد، به عنوان مثال موتور به روز رسانی بدون راه اندازی مجدد راه اندازی مجدد می شود.

newRequestedPlatformVersion

string

فقط خروجی نسخه جدید پلتفرم درخواستی از برنامه کیوسک به‌روزرسانی شده معلق.

lastUpdateTime

string ( Timestamp format)

فقط خروجی مهر زمانی آخرین به روز رسانی موفق.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

lastUpdateCheckTime

string ( Timestamp format)

فقط خروجی مهر زمانی آخرین بررسی به‌روزرسانی.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

lastRebootTime

string ( Timestamp format)

فقط خروجی مهر زمان آخرین راه اندازی مجدد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

UpdateState

وضعیت به روز رسانی سیستم عامل

Enums
UPDATE_STATE_UNSPECIFIED وضعیت نامشخص
OS_IMAGE_DOWNLOAD_NOT_STARTED دانلود سیستم عامل شروع نشده است.
OS_IMAGE_DOWNLOAD_IN_PROGRESS سیستم عامل دانلود روی دستگاه شروع شده است.
OS_UPDATE_NEED_REBOOT دستگاه برای تکمیل آپلود نیاز به راه اندازی مجدد دارد.

اطلاعات گرافیکی

اطلاعات زیرسیستم گرافیک

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شوند: ReportDeviceGraphicsStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_GRAPHICS_INFO
نمایندگی JSON
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
زمینه های
adapterInfo

object ( GraphicsAdapterInfo )

فقط خروجی اطلاعات مربوط به آداپتور گرافیکی (GPU).

eprivacySupported

boolean

فقط خروجی آیا صفحه نمایش ePrivacy پشتیبانی می شود یا خیر.

displayDevices[]

object ( DisplayDevice )

فقط خروجی اطلاعات مربوط به نمایشگر(های) دستگاه.

touchScreenInfo

object ( TouchScreenInfo )

فقط خروجی اطلاعات مربوط به صفحه(های) لمسی داخلی دستگاه.

GraphicsAdapterInfo

اطلاعات یک آداپتور گرافیکی (GPU).

نمایندگی JSON
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
زمینه های
adapter

string

فقط خروجی نام آداپتور. مثال: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2).

driverVersion

string

فقط خروجی نسخه درایور GPU.

deviceId

string ( int64 format)

فقط خروجی نشان دهنده شناسه دستگاه کارت گرافیک است.

صفحه نمایش دستگاه

اطلاعات یک دستگاه نمایشگر

نمایندگی JSON
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
زمینه های
displayName

string

فقط خروجی نمایش نام دستگاه

displayWidthMm

integer

فقط خروجی عرض نمایش بر حسب میلی متر

displayHeightMm

integer

فقط خروجی نمایش ارتفاع بر حسب میلی متر

internal

boolean

فقط خروجی صفحه نمایش داخلی هست یا نه

manufacturerId

string

فقط خروجی شناسه سازنده سه حرفی

modelId

integer

فقط خروجی کد محصول سازنده

manufactureYear

integer

فقط خروجی سال تولید.

TouchScreenInfo

اطلاعات روی صفحه نمایش لمسی دستگاه.

نمایندگی JSON
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
زمینه های
touchpadLibrary

string

فقط خروجی نام کتابخانه صفحه لمسی که توسط پشته ورودی استفاده می شود.

devices[]

object ( TouchScreenDevice )

فقط خروجی لیست دستگاه های صفحه لمسی داخلی

TouchScreenDevice

اطلاعات یک دستگاه صفحه نمایش لمسی داخلی.

نمایندگی JSON
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
زمینه های
displayName

string

فقط خروجی نام نمایش دستگاه صفحه لمسی.

touchPointCount

integer

فقط خروجی تعداد نقاط لمسی پشتیبانی شده روی دستگاه.

stylusCapable

boolean

فقط خروجی دستگاه صفحه لمسی قابلیت استفاده از قلم را دارد یا خیر.

GraphicsStatus Report

اطلاعات زیرسیستم گرافیک

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شوند: ReportDeviceGraphicsInfo
  • فرکانس جمع آوری داده ها: 3 ساعت.
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_GRAPHICS_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمانی که داده های گرافیکی گزارش شده است.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

displays[]

object ( DisplayInfo )

فقط خروجی اطلاعات مربوط به نمایشگرهای دستگاه

DisplayInfo

اطلاعات برای نمایشگر

نمایندگی JSON
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
زمینه های
deviceId

string ( int64 format)

فقط خروجی نشان دهنده شناسه دستگاه کارت گرافیک است.

resolutionWidth

integer

فقط خروجی عرض رزولوشن بر حسب پیکسل

resolutionHeight

integer

فقط خروجی ارتفاع رزولوشن بر حسب پیکسل

refreshRate

integer

فقط خروجی نرخ تازه سازی بر حسب هرتز

isInternal

boolean

فقط خروجی نشان می دهد که آیا صفحه نمایش داخلی است یا نه.

displayName

string

فقط خروجی نمایش نام دستگاه

BatteryInfo

اطلاعاتی در مورد باتری

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_BATTERY_INFO
نمایندگی JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
زمینه های
serialNumber

string

فقط خروجی شماره سریال باتری.

manufacturer

string

فقط خروجی سازنده باتری.

designCapacity

string ( int64 format)

فقط خروجی ظرفیت طراحی (mAmpere-hours).

designMinVoltage

integer

فقط خروجی حداقل ولتاژ خروجی طراحی شده (mV)

manufactureDate

object ( Date )

فقط خروجی تاریخ تولید باتری

technology

string

فقط خروجی تکنولوژی باتری. مثال: Li-ion

گزارش وضعیت باتری

داده های وضعیت باتری

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_BATTERY_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع آوری نمونه روی دستگاه

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

serialNumber

string

فقط خروجی شماره سریال باتری.

sample[]

object ( BatterySampleReport )

فقط خروجی نمونه‌گیری داده‌ها برای باتری به ترتیب کاهشی reportTime مرتب شده است.

batteryHealth

enum ( BatteryHealth )

فقط خروجی سلامت باتری.

fullChargeCapacity

string ( int64 format)

فقط خروجی ظرفیت شارژ کامل (میلی آمپر ساعت).

cycleCount

integer

فقط خروجی شمارش چرخه

BatterySampleReport

نمونه برداری از داده ها برای باتری

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع آوری نمونه روی دستگاه

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

voltage

string ( int64 format)

فقط خروجی ولتاژ باتری (میلی ولت).

remainingCapacity

string ( int64 format)

فقط خروجی ظرفیت باقیمانده باتری (میلی آمپر ساعت).

temperature

integer

فقط خروجی دما بر حسب درجه سانتیگراد.

dischargeRate

integer

فقط خروجی میزان دشارژ باتری بر حسب میلی وات اندازه گیری شد. اگر باتری در حال خالی شدن باشد مثبت و اگر در حال شارژ شدن باشد منفی است.

chargeRate

integer

فقط خروجی درصد شارژ باتری

current

string ( int64 format)

فقط خروجی جریان باتری (mA).

status

string

فقط خروجی وضعیت باتری از sysfs خوانده شد. مثال: تخلیه

سلامت باتری

نشان دهنده سلامت فعلی باتری است.

  • این وضعیت یک گیج یا نشانه ای از باتری معیوب نیست. با تقسیم ظرفیت شارژ کامل فعلی بر ظرفیت طراحی محاسبه می شود.
  • تعیین یکپارچگی باتری و خط مشی گارانتی به عهده سازنده است.
Enums
BATTERY_HEALTH_UNSPECIFIED سلامت نامعلوم
BATTERY_HEALTH_NORMAL باتری سالم است، ظرفیت شارژ کامل / ظرفیت طراحی > 80٪
BATTERY_REPLACE_SOON باتری نسبتاً ناسالم است و پیشنهاد می شود به زودی جایگزین شود، ظرفیت شارژ کامل / ظرفیت طراحی 75٪ - 80٪
BATTERY_REPLACE_NOW باتری ناسالم است و پیشنهاد می شود جایگزین شود، ظرفیت شارژ کامل / ظرفیت طراحی <75٪

StorageInfo

داده های وضعیت برای ذخیره سازی

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceStorageStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_STORAGE_INFO
نمایندگی JSON
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
زمینه های
volume[]

object ( DiskVolume )

اطلاعات مربوط به حجم دیسک

availableDiskBytes

string ( int64 format)

فضای موجود برای ذخیره اطلاعات کاربر در دستگاه بر حسب بایت.

totalDiskBytes

string ( int64 format)

کل فضای ذخیره سازی اطلاعات کاربر در دستگاه بر حسب بایت.

DiskVolume

اطلاعات مربوط به حجم دیسک

نمایندگی JSON
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
زمینه های
volumeId

string

شناسه حجم دیسک

storageFreeBytes

string ( int64 format)

فضای ذخیره سازی رایگان بر حسب بایت

storageTotalBytes

string ( int64 format)

کل فضای ذخیره سازی بر حسب بایت

StorageStatus Report

داده های وضعیت برای ذخیره سازی

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceStorageStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_STORAGE_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع آوری نمونه روی دستگاه

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

disk[]

object ( DiskInfo )

فقط خروجی گزارشات روی دیسک

DiskInfo

وضعیت دستگاه ذخیره سازی واحد.

نمایندگی JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "model": string,
  "sizeBytes": string,
  "type": string,
  "health": string,
  "volumeIds": [
    string
  ],
  "bytesReadThisSession": string,
  "bytesWrittenThisSession": string,
  "readTimeThisSession": string,
  "writeTimeThisSession": string,
  "ioTimeThisSession": string,
  "discardTimeThisSession": string
}
زمینه های
serialNumber

string

فقط خروجی شماره سریال دیسک

manufacturer

string

فقط خروجی سازنده دیسک.

model

string

فقط خروجی مدل دیسک.

sizeBytes

string ( int64 format)

فقط خروجی اندازه دیسک

type

string

فقط خروجی نوع دیسک: eMMC / NVMe / ATA / SCSI.

health

string

فقط خروجی سلامت دیسک

volumeIds[]

string

فقط خروجی حجم های دیسک

bytesReadThisSession

string ( int64 format)

فقط خروجی تعداد بایت های خوانده شده از آخرین راه اندازی.

bytesWrittenThisSession

string ( int64 format)

فقط خروجی تعداد بایت های نوشته شده از آخرین راه اندازی.

readTimeThisSession

string ( Duration format)

فقط خروجی زمان صرف شده برای خواندن از دیسک از آخرین راه‌اندازی.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

writeTimeThisSession

string ( Duration format)

فقط خروجی زمان صرف شده برای نوشتن روی دیسک از آخرین راه‌اندازی.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

ioTimeThisSession

string ( Duration format)

فقط خروجی زمان مشغول بودن دیسک و صف را محاسبه می کند، بنابراین برخلاف فیلدهای بالا، درخواست های موازی چندین بار شمارش نمی شوند.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

discardTimeThisSession

string ( Duration format)

فقط خروجی زمان صرف شده برای دور انداختن از آخرین بوت. دور انداختن نوشتن برای پاک کردن بلوک‌هایی است که دیگر استفاده نمی‌شوند. بر روی هسته های 4.18+ پشتیبانی می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

ThunderboltInfo

اطلاعات اتوبوس تاندربولت

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceSecurityStatus
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: خیر
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_BUS_DEVICE_INFO
نمایندگی JSON
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
زمینه های
securityLevel

enum ( ThunderboltSecurityLevel )

سطح امنیتی اتوبوس تاندربولت.

ThunderboltSecurity Level

سطح امنیتی اتوبوس تاندربولت.

Enums
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED سطح امنیتی Thunderbolt تنظیم نشده است.
THUNDERBOLT_SECURITY_NONE_LEVEL همه دستگاه ها به طور خودکار توسط سیستم عامل متصل می شوند. نیازی به تایید کاربر نیست.
THUNDERBOLT_SECURITY_USER_LEVEL از کاربر پرسیده می شود که آیا دستگاه مجاز به اتصال است یا خیر.
THUNDERBOLT_SECURITY_SECURE_LEVEL از کاربر پرسیده می شود که آیا دستگاه مجاز به اتصال است یا خیر. علاوه بر این، چالشی برای دستگاه ارسال می‌شود که باید بر اساس یک کلید تصادفی نوشته شده در ویژگی key sysfs با چالش مورد انتظار مطابقت داشته باشد.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL سیستم عامل به طور خودکار تونل هایی را برای Thunderbolt ایجاد می کند.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL سیستم عامل به طور خودکار تونل هایی را برای کنترلر USB و پورت نمایش در یک داک ایجاد می کند. تمام پیوندهای PCIe در پایین دست داک حذف می شوند.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL تونل زنی PCIE غیرفعال است.

BootPerformanceReport

گزارش عملکرد بوت یک دستگاه.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceBootMode
  • فرکانس جمع آوری داده ها: در هر رویداد بوت کردن
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_OS_REPORT
نمایندگی JSON
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
زمینه های
bootUpDuration

string ( Duration format)

زمان کل برای راه اندازی

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

bootUpTime

string ( Timestamp format)

مهر زمانی که برق روشن شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

shutdownDuration

string ( Duration format)

کل زمان از زمان خاموش شدن خاموش شدن.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

shutdownTime

string ( Timestamp format)

مهر زمانی هنگام خاموش شدن

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

shutdownReason

enum ( ShutdownReason )

دلیل خاموش شدن

reportTime

string ( Timestamp format)

مهر زمانی که گزارش جمع آوری شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

دلیل خاموش شدن

دلیل خاموش شدن

Enums
SHUTDOWN_REASON_UNSPECIFIED دلیل خاموش شدن مشخص نشده است.
USER_REQUEST کاربر آغاز شد.
SYSTEM_UPDATE به روز رسانی سیستم آغاز شد.
LOW_BATTERY خاموش شدن به دلیل باتری کم.
OTHER تعطیلی به دلایل دیگر

گزارش وضعیت ضربان قلب

گزارش وضعیت ضربان قلب یک دستگاه.

  • موجود برای کیوسک ها
  • این فیلد وضعیت آنلاین/آفلاین/ناشناخته یک دستگاه را ارائه می‌کند و تنها در صورت تغییر وضعیت (به عنوان مثال آنلاین -> آفلاین) شامل می‌شود.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شود: HeartbeatEnabled More Info
  • تعداد ضربان قلب: 2 دقیقه
    • توجه: اگر دستگاهی آفلاین شود، ممکن است تا ۱۲ دقیقه طول بکشد تا وضعیت آنلاین دستگاه به‌روزرسانی شود.
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: N/A
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_DEVICE_ACTIVITY_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "state": enum (State)
}
زمینه های
reportTime

string ( Timestamp format)

مهر زمانی از زمان تغییر وضعیت شناسایی شد

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

state

enum ( State )

دستگاه تغییر یافته به را بیان کنید

حالت

وضعیت دستگاه

Enums
STATE_UNSPECIFIED ایالت مشخص نشده است
UNKNOWN دستگاه برای پایش ضربان قلب واجد شرایط نیست
ONLINE دستگاه آنلاین است
OFFLINE دستگاه آفلاین است

KioskAppStatus Report

گزارش وضعیت برنامه کیوسک یک دستگاه.

  • موجود برای کیوسک ها
  • این قسمت شناسه برنامه و شماره نسخه در حال اجرا در دستگاه کیوسک و مهر زمانی آخرین به‌روزرسانی گزارش را ارائه می‌کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceSessionStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_APPS_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
زمینه های
reportTime

string ( Timestamp format)

مهر زمانی از زمان جمع‌آوری گزارش

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

appId

string

شناسه برنامه برنامه کیوسک به عنوان مثال "mdmkkicfmmkgmpkmkdikhlbggogpicma"

appVersion

string

شماره نسخه برنامه کیوسک برای مثال "1.10.118"

RuntimeCountersReport

شمارنده های زمان اجرا از CPU بازیابی شده اند. در حال حاضر تله متری شمارنده های زمان اجرا فقط توسط Intel vPro PSR در نسل 14+ پشتیبانی می شود.

نمایندگی JSON
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
زمینه های
reportTime

string ( Timestamp format)

مهر زمانی که گزارش جمع آوری شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

uptimeRuntimeDuration

string ( Duration format)

کل طول عمر اجرا در حال حاضر همیشه S0 زمان اجرا از Intel vPro PSR.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

enterSleepCount

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خواب شده است. در حال حاضر از طریق PSR به دست می آید، از S0->S3 شمارش کنید.

enterHibernationCount

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خواب زمستانی شده است. در حال حاضر از طریق PSR به دست می آید، از S0->S4 شمارش کنید.

enterPoweroffCount

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خاموشی شده است. در حال حاضر از طریق PSR به دست می آید، از S0->S5 شمارش کنید.

مواد و روش ها

get

دستگاه تله متری را دریافت کنید.

list

لیست تمام دستگاه های تله متری
،

منبع: TelemetryDevice

داده های تله متری جمع آوری شده از یک دستگاه مدیریت شده.

  • مجوز کلی مورد نیاز: TELEMETRY_API_DEVICE
نمایندگی JSON
{
  "name": string,
  "customer": string,
  "orgUnitId": string,
  "deviceId": string,
  "serialNumber": string,
  "cpuInfo": [
    {
      object (CpuInfo)
    }
  ],
  "cpuStatusReport": [
    {
      object (CpuStatusReport)
    }
  ],
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryStatusReport": [
    {
      object (MemoryStatusReport)
    }
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "networkStatusReport": [
    {
      object (NetworkStatusReport)
    }
  ],
  "networkDiagnosticsReport": [
    {
      object (NetworkDiagnosticsReport)
    }
  ],
  "osUpdateStatus": [
    {
      object (OsUpdateStatus)
    }
  ],
  "graphicsInfo": {
    object (GraphicsInfo)
  },
  "graphicsStatusReport": [
    {
      object (GraphicsStatusReport)
    }
  ],
  "batteryInfo": [
    {
      object (BatteryInfo)
    }
  ],
  "batteryStatusReport": [
    {
      object (BatteryStatusReport)
    }
  ],
  "storageInfo": {
    object (StorageInfo)
  },
  "storageStatusReport": [
    {
      object (StorageStatusReport)
    }
  ],
  "thunderboltInfo": [
    {
      object (ThunderboltInfo)
    }
  ],
  "audioStatusReport": [
    {
      object (AudioStatusReport)
    }
  ],
  "bootPerformanceReport": [
    {
      object (BootPerformanceReport)
    }
  ],
  "heartbeatStatusReport": [
    {
      object (HeartbeatStatusReport)
    }
  ],
  "kioskAppStatusReport": [
    {
      object (KioskAppStatusReport)
    }
  ],
  "networkBandwidthReport": [
    {
      object (NetworkBandwidthReport)
    }
  ],
  "peripheralsReport": [
    {
      object (PeripheralsReport)
    }
  ],
  "runtimeCountersReport": [
    {
      object (RuntimeCountersReport)
    }
  ]
}
زمینه های
name

string

فقط خروجی نام منبع دستگاه

customer

string

فقط خروجی مشتری Google Workspace که شرکت او دستگاه را ثبت نام کرده است.

orgUnitId

string

فقط خروجی شناسه واحد سازمانی دستگاه.

deviceId

string

فقط خروجی شناسه منحصر به فرد Directory API دستگاه. این مقدار با شناسه API فهرست مدیریت کنسول در برگه دستگاه‌های ChromeOS یکسان است.

serialNumber

string

فقط خروجی شماره سریال دستگاه این مقدار با شماره سریال Admin Console در برگه دستگاه‌های ChromeOS یکسان است.

cpuInfo[]

object ( CpuInfo )

فقط خروجی اطلاعات مربوط به مشخصات CPU دستگاه.

cpuStatusReport[]

object ( CpuStatusReport )

فقط خروجی گزارش‌های وضعیت CPU که به صورت دوره‌ای جمع‌آوری می‌شوند به ترتیب کاهشی reportTime مرتب شده‌اند.

memoryInfo

object ( MemoryInfo )

فقط خروجی اطلاعات مربوط به مشخصات حافظه دستگاه

memoryStatusReport[]

object ( MemoryStatusReport )

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

networkInfo

object ( NetworkInfo )

فقط خروجی اطلاعات دستگاه های شبکه

networkStatusReport[]

object ( NetworkStatusReport )

فقط خروجی مشخصات شبکه به صورت دوره ای جمع آوری می شود.

networkDiagnosticsReport[]

object ( NetworkDiagnosticsReport )

فقط خروجی عیب یابی شبکه به صورت دوره ای جمع آوری می شود.

osUpdateStatus[]

object ( OsUpdateStatus )

فقط خروجی حاوی اطلاعات مرتبط در مورد وضعیت به‌روزرسانی ChromeOS است.

graphicsInfo

object ( GraphicsInfo )

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

graphicsStatusReport[]

object ( GraphicsStatusReport )

فقط خروجی گزارش های گرافیکی به صورت دوره ای جمع آوری می شوند.

batteryInfo[]

object ( BatteryInfo )

فقط خروجی اطلاعاتی در مورد مشخصات باتری دستگاه

batteryStatusReport[]

object ( BatteryStatusReport )

فقط خروجی گزارش های باتری به صورت دوره ای جمع آوری می شود.

storageInfo

object ( StorageInfo )

فقط خروجی اطلاعات مشخصات ذخیره سازی دستگاه

storageStatusReport[]

object ( StorageStatusReport )

فقط خروجی گزارش های ذخیره سازی به صورت دوره ای جمع آوری می شود.

thunderboltInfo[]

object ( ThunderboltInfo )

فقط خروجی اطلاعات اتوبوس تاندربولت

audioStatusReport[]

object ( AudioStatusReport )

فقط خروجی گزارش‌های صوتی جمع‌آوری‌شده به‌صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

bootPerformanceReport[]

object ( BootPerformanceReport )

فقط خروجی گزارش عملکرد بوت دستگاه

heartbeatStatusReport[]

object ( HeartbeatStatusReport )

فقط خروجی گزارش وضعیت ضربان قلب حاوی مُهرهای زمانی است که به صورت دوره‌ای به ترتیب نزولی reportTime مرتب شده‌اند

kioskAppStatusReport[]

object ( KioskAppStatusReport )

فقط خروجی گزارش وضعیت برنامه کیوسک برای دستگاه کیوسک

networkBandwidthReport[]

object ( NetworkBandwidthReport )

فقط خروجی گزارش‌های پهنای باند شبکه جمع‌آوری‌شده به صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

peripheralsReport[]

object ( PeripheralsReport )

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

runtimeCountersReport[]

object ( RuntimeCountersReport )

فقط خروجی شمارنده‌های زمان اجرا، طول عمر دستگاه را جمع‌آوری کرده و همچنین تعداد انتقال‌های S0->S3، S0->S4 و S0->S5 را گزارش می‌دهند، به این معنی که وارد حالت‌های خواب، خواب زمستانی و خاموش شدن می‌شوند.

CpuInfo

مشخصات CPU دستگاه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_cpu_info
نمایندگی JSON
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
زمینه های
model

string

فقط خروجی نام مدل CPU. مثال: Intel (R) Core (TM) I5-8250U CPU @ 1.60GHz

architecture

enum ( Architecture )

فقط خروجی نوع معماری برای CPU.

  • این قسمت اطلاعات دستگاه را ارائه می دهد ، که استاتیک است و با گذشت زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
maxClockSpeed

integer

فقط خروجی حداکثر سرعت ساعت CPU در KHz.

keylockerSupported

boolean

فقط خروجی آیا keylocker پشتیبانی می شود.

keylockerConfigured

boolean

فقط خروجی آیا Keylocker پیکربندی شده است. TRUE = فعال ؛ FALSE = غیرفعال. فقط در صورتی گزارش شده است که keylockersupport = TRUE .

معماری

نوع معماری برای CPU.

نماد
ARCHITECTURE_UNSPECIFIED معماری ناشناخته است.
X64 معماری X64

CPustatUsReport

اطلاعاتی در مورد وضعیت CPU ارائه می دهد.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: هر 10 دقیقه
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_cpu_report
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی جدول زمانی در میلی ثانیه به نمایندگی از زمان نمونه برداری از این گزارش.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sampleFrequency

string ( Duration format)

فقط خروجی فرکانس گزارش نمونه برداری شده است.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

cpuUtilizationPct

integer

فقط خروجی نمونه استفاده از CPU (0-100 درصد).

cpuTemperatureInfo[]

object ( CpuTemperatureInfo )

فقط خروجی اطلاعات نمونه دمای CPU در هر هسته CPU در سانتیگراد

cputemperatureinfo

دمای CPU یک دستگاه. نمونه در هر هسته CPU در سانتیگراد.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: هر 10 دقیقه
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
نمایندگی JSON
{
  "temperatureCelsius": integer,
  "label": string
}
زمینه های
temperatureCelsius

integer

فقط خروجی دمای CPU در سانتیگراد.

label

string

فقط خروجی برچسب CPU. مثال: هسته 0

حافظه

اطلاعات حافظه یک دستگاه.

  • این قسمت دارای اطلاعات تله متری و دستگاه است:
    • totalRamBytes - اطلاعات دستگاه
    • availableRamBytes - اطلاعات تله متری
    • totalMemoryEncryption - اطلاعات دستگاه
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها:
    • totalRamBytes - فقط در آپلود
    • availableRamBytes - هر 10 دقیقه
    • totalMemoryEncryption - در راه اندازی دستگاه
  • فرکانس گزارش داده پیش فرض:
    • totalRamBytes - 3 ساعت
    • availableRamBytes - 3 ساعت
    • totalMemoryEncryption - در راه اندازی دستگاه
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: فقط برای totalMemoryEncryption
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز گرانول مورد نیاز: telemetry_api_memory_info
نمایندگی JSON
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
زمینه های
totalRamBytes

string ( int64 format)

فقط خروجی رم کل در بایت.

availableRamBytes

string ( int64 format)

فقط خروجی مقدار رم موجود در بایت.

totalMemoryEncryption

object ( TotalMemoryEncryptionInfo )

فقط خروجی اطلاعات کل رمزگذاری حافظه برای دستگاه.

TotalMemoryEncryptionInfo

اطلاعات رمزگذاری حافظه یک دستگاه.

  • این قسمت اطلاعات دستگاه را ارائه می دهد ، که استاتیک است و با گذشت زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها: در راه اندازی دستگاه
  • فرکانس گزارش داده پیش فرض: در راه اندازی دستگاه
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: بله
  • فقط برای کاربران وابسته گزارش شده است: N/A
نمایندگی JSON
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
زمینه های
encryptionState

enum ( MemoryEncryptionState )

حالت رمزگذاری حافظه در دستگاه.

maxKeys

string ( int64 format)

حداکثر تعداد کلیدهایی که می توان برای رمزگذاری استفاده کرد.

keyLength

string ( int64 format)

طول کلیدهای رمزگذاری.

encryptionAlgorithm

enum ( MemoryEncryptionAlgorithm )

الگوریتم رمزگذاری حافظه.

خاطره

حالت رمزگذاری حافظه در دستگاه.

نماد
MEMORY_ENCRYPTION_STATE_UNSPECIFIED حالت رمزگذاری حافظه تنظیم نشده است.
MEMORY_ENCRYPTION_STATE_UNKNOWN حالت رمزگذاری حافظه ناشناخته است.
MEMORY_ENCRYPTION_STATE_DISABLED Encryption حافظه در دستگاه غیرفعال است.
MEMORY_ENCRYPTION_STATE_TME رمزگذاری حافظه در دستگاه از رمزگذاری حافظه کل استفاده می کند.
MEMORY_ENCRYPTION_STATE_MKTME رمزگذاری حافظه در دستگاه از رمزگذاری حافظه کامل چند کلید استفاده می کند.

یادبودی ممتاز

الگوریتم رمزگذاری در دستگاه مورد استفاده قرار می گیرد.

نماد
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED الگوریتم رمزگذاری حافظه تنظیم نشده است.
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN الگوریتم رمزگذاری حافظه مورد استفاده ناشناخته است.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 الگوریتم رمزگذاری حافظه با استفاده از الگوریتم رمزگذاری AES_XTS با Cypher بلوک 128 بیتی.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 الگوریتم رمزگذاری حافظه با استفاده از الگوریتم رمزگذاری AES_XTS با Cypher بلوک 256 بیتی.

MemoryStatusReport

حاوی نمونه هایی از گزارش وضعیت حافظه است.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها: فقط در آپلود ، SystemRamfreebyes هر 10 دقیقه یکبار جمع آوری می شود
  • فرکانس گزارش داده پیش فرض: هر 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_memory_report
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی جدول زمانی در میلی ثانیه به نمایندگی از زمان نمونه برداری از این گزارش.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sampleFrequency

string ( Duration format)

فقط خروجی فرکانس گزارش نمونه برداری شده است.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

systemRamFreeBytes

string ( int64 format)

فقط خروجی مقدار رم رایگان در بایت (غیرقابل اعتماد به دلیل جمع آوری زباله).

pageFaults

integer

فقط خروجی تعداد گسل های صفحه در طول این مجموعه

شبکه

اطلاعات دستگاه شبکه.

  • این قسمت اطلاعات دستگاه را ارائه می دهد ، که استاتیک است و با گذشت زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportNetworkDeviceConfiguration
  • فرکانس جمع آوری داده ها: در راه اندازی دستگاه
  • فرکانس گزارش داده پیش فرض: در راه اندازی دستگاه
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: بله
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز گرانول مورد نیاز: telemetry_api_network_info
نمایندگی JSON
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
زمینه های
networkDevices[]

object ( NetworkDevice )

فقط خروجی لیست دستگاه های شبکه.

شبکه

جزئیات مربوط به دستگاه شبکه.

  • این قسمت اطلاعات دستگاه را ارائه می دهد ، که استاتیک است و با گذشت زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportNetworkDeviceConfiguration
  • فرکانس جمع آوری داده ها: در راه اندازی دستگاه
  • فرکانس گزارش داده پیش فرض: در راه اندازی دستگاه
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: بله
  • فقط برای کاربران وابسته گزارش شده است: N/A
نمایندگی JSON
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
زمینه های
type

enum ( NetworkDeviceType )

فقط خروجی نوع دستگاه شبکه.

macAddress

string

فقط خروجی آدرس MAC (در صورت وجود) از دستگاه شبکه مربوطه.

meid

string

فقط خروجی MEID (در صورت وجود) از دستگاه شبکه مربوطه.

imei

string

فقط خروجی IMEI (در صورت وجود) از دستگاه شبکه مربوطه.

iccid

string

فقط خروجی شناسه کارت مدار یکپارچه مرتبط با سیم کارت دستگاه.

mdn

string

فقط خروجی شماره دایرکتوری موبایل مرتبط با سیم کارت دستگاه.

شبکه شبکه

انواع دستگاه های شبکه.

نماد
NETWORK_DEVICE_TYPE_UNSPECIFIED نوع دستگاه شبکه مشخص نشده است.
CELLULAR_DEVICE دستگاه سلولی
ETHERNET_DEVICE دستگاه اترنت.
WIFI_DEVICE دستگاه WiFi.

شبکه

وضعیت شبکه های قابل مشاهده/پیکربندی شده.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportNetworkStatus
  • فرکانس جمع آوری داده ها: 60 دقیقه
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: بله
  • فقط برای کاربران وابسته گزارش شده است: بله
  • مجوز دانه مورد نیاز: telemetry_api_network_report
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "signalStrengthDbm": integer,
  "lanIpAddress": string,
  "gatewayIpAddress": string,
  "transmissionBitRateMbps": string,
  "receivingBitRateMbps": string,
  "transmissionPowerDbm": integer,
  "encryptionOn": boolean,
  "wifiLinkQuality": string,
  "wifiPowerManagementEnabled": boolean,
  "guid": string,
  "connectionState": enum (NetworkConnectionState),
  "connectionType": enum (NetworkType)
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمانی که وضعیت شبکه گزارش شده است.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sampleFrequency

string ( Duration format)

فقط خروجی فرکانس گزارش نمونه برداری شده است.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

signalStrengthDbm

integer

فقط خروجی قدرت سیگنال برای شبکه های بی سیم که در دسی بل اندازه گیری می شوند.

lanIpAddress

string

فقط خروجی آدرس IP LAN.

gatewayIpAddress

string

فقط خروجی آدرس IP Gateway.

transmissionBitRateMbps

string ( int64 format)

فقط خروجی میزان بیت انتقال در مگابیت در ثانیه اندازه گیری می شود.

receivingBitRateMbps

string ( int64 format)

فقط خروجی دریافت نرخ بیت در مگابیت در ثانیه اندازه گیری می شود.

transmissionPowerDbm

integer

فقط خروجی قدرت انتقال در دسی بل اندازه گیری می شود.

encryptionOn

boolean

فقط خروجی آیا کلید رمزگذاری WiFi خاموش است.

wifiPowerManagementEnabled

boolean

فقط خروجی مدیریت انرژی WiFi فعال شد

guid

string

فقط خروجی راهنمای اتصال شبکه.

connectionState

enum ( NetworkConnectionState )

فقط خروجی وضعیت اتصال فعلی شبکه.

connectionType

enum ( NetworkType )

فقط خروجی نوع اتصال شبکه.

نوع شبکه

انواع اتصال شبکه.

نماد
NETWORK_TYPE_UNSPECIFIED نوع اتصال شبکه نامشخص است
CELLULAR اتصال شبکه سلولی.
ETHERNET اتصال شبکه اترنت.
TETHER اتصال شبکه Tether.
VPN اتصال شبکه VPN.
WIFI اتصال شبکه WiFi.

شبکه

نتایج آزمایش شبکه برای تعیین سلامت اتصال شبکه دستگاه ، به عنوان مثال آیا تأخیر HTTPS زیاد یا طبیعی است.

  • مجوز دانه مورد نیاز: telemetry_api_network_report
نمایندگی JSON
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمان بندی زمان جمع آوری تشخیص.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

httpsLatencyData

object ( HttpsLatencyRoutineData )

فقط خروجی داده های تست تأخیر HTTPS.

اوپداتستاتاتوس

حاوی اطلاعاتی در مورد وضعیت به روزرسانی سیستم عامل فعلی است.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceOsupDateStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز گرانول مورد نیاز: telemetry_api_os_report
نمایندگی JSON
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
زمینه های
updateState

enum ( UpdateState )

فقط خروجی وضعیت فعلی به روزرسانی سیستم عامل.

newPlatformVersion

string

فقط خروجی نسخه جدید پلت فرم از تصویر سیستم عامل بارگیری و اعمال می شود. این تنها هنگامی تنظیم می شود که وضعیت به روزرسانی OS_IMAGE_DOWNLOAD_IN_PROGRESS یا OS_UPDATE_NEED_REBOOT باشد. توجه داشته باشید که این می تواند یک "0.0.0" ساختگی برای وضعیت OS_UPDATE_NEED_REBOOT برای برخی موارد لبه باشد ، به عنوان مثال موتور بروزرسانی بدون راه اندازی مجدد مجدداً راه اندازی می شود.

newRequestedPlatformVersion

string

فقط خروجی نسخه جدید پلتفرم درخواست شده از برنامه کیوسک در انتظار به روز شده.

lastUpdateTime

string ( Timestamp format)

فقط خروجی Timestamp آخرین به روزرسانی موفق.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

lastUpdateCheckTime

string ( Timestamp format)

فقط خروجی Timestamp آخرین بررسی به روزرسانی.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

lastRebootTime

string ( Timestamp format)

فقط خروجی Timestamp آخرین راه اندازی مجدد.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

به روزرسانی

وضعیت به روزرسانی سیستم عامل

نماد
UPDATE_STATE_UNSPECIFIED دولت نامشخص است.
OS_IMAGE_DOWNLOAD_NOT_STARTED سیستم عامل شروع به بارگیری نکرده است.
OS_IMAGE_DOWNLOAD_IN_PROGRESS سیستم عامل بارگیری در دستگاه را آغاز کرده است.
OS_UPDATE_NEED_REBOOT دستگاه برای به پایان رساندن بارگذاری نیاز به راه اندازی مجدد دارد.

گرافیک

اطلاعات زیر سیستم گرافیکی.

  • این قسمت اطلاعات دستگاه را ارائه می دهد ، که استاتیک است و با گذشت زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceGraphicsStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_graphics_info
نمایندگی JSON
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
زمینه های
adapterInfo

object ( GraphicsAdapterInfo )

فقط خروجی اطلاعات مربوط به آداپتور گرافیک (GPU).

eprivacySupported

boolean

فقط خروجی صفحه نمایش ePrivacy پشتیبانی می شود یا خیر.

displayDevices[]

object ( DisplayDevice )

فقط خروجی اطلاعات مربوط به صفحه نمایش (های) دستگاه.

touchScreenInfo

object ( TouchScreenInfo )

فقط خروجی اطلاعات مربوط به صفحه لمسی داخلی دستگاه.

GraphicsApterInfo

اطلاعات آداپتور گرافیکی (GPU).

نمایندگی JSON
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
زمینه های
adapter

string

فقط خروجی نام آداپتور مثال: Mesa Dri Intel (R) UHD Graphics 620 (Kabylake GT2).

driverVersion

string

فقط خروجی نسخه درایور GPU.

deviceId

string ( int64 format)

فقط خروجی شناسه دستگاه گرافیک کارت را نشان می دهد.

صفحه نمایش دستگاه

اطلاعات یک دستگاه نمایشگر.

نمایندگی JSON
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
زمینه های
displayName

string

فقط خروجی نمایش نام دستگاه

displayWidthMm

integer

فقط خروجی نمایش عرض در میلی متر.

displayHeightMm

integer

فقط خروجی ارتفاع نمایش در میلی متر.

internal

boolean

فقط خروجی نمایش داخلی است یا نه

manufacturerId

string

فقط خروجی شناسه تولید کننده سه نامه.

modelId

integer

فقط خروجی کد محصول سازنده

manufactureYear

integer

فقط خروجی سال تولید.

صفحه لمسی

اطلاعات مربوط به صفحه لمسی دستگاه.

نمایندگی JSON
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
زمینه های
touchpadLibrary

string

فقط خروجی نام کتابخانه لمسی که توسط پشته ورودی استفاده می شود.

devices[]

object ( TouchScreenDevice )

فقط خروجی لیست دستگاه های صفحه لمسی داخلی.

صفحه لمسی

اطلاعات یک دستگاه صفحه لمسی داخلی.

نمایندگی JSON
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
زمینه های
displayName

string

فقط خروجی نام نمایشگر دستگاه صفحه نمایش را لمس کنید.

touchPointCount

integer

فقط خروجی تعداد نقاط لمسی پشتیبانی شده در دستگاه.

stylusCapable

boolean

فقط خروجی دستگاه صفحه لمسی قلم است یا خیر.

GraphicsStatusReport

اطلاعات زیر سیستم گرافیکی.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceGraphicsInfo
  • فرکانس جمع آوری داده ها: 3 ساعت.
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_graphics_report
نمایندگی JSON
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمانی که داده های گرافیکی گزارش شده است.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

displays[]

object ( DisplayInfo )

فقط خروجی اطلاعات مربوط به نمایشگرها برای دستگاه.

نمایشگر

اطلاعات مربوط به یک نمایشگر.

نمایندگی JSON
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
زمینه های
deviceId

string ( int64 format)

فقط خروجی شناسه دستگاه گرافیک کارت را نشان می دهد.

resolutionWidth

integer

فقط خروجی عرض وضوح در پیکسل ها.

resolutionHeight

integer

فقط خروجی ارتفاع وضوح در پیکسل ها.

refreshRate

integer

فقط خروجی نرخ تازه در هرتز.

isInternal

boolean

فقط خروجی نشان می دهد که آیا صفحه نمایش داخلی است یا خیر.

displayName

string

فقط خروجی نمایش نام دستگاه

باتری

اطلاعات مربوط به باتری.

  • این قسمت اطلاعات دستگاه را ارائه می دهد ، که استاتیک است و با گذشت زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز گرانول مورد نیاز: telemetry_api_battery_info
نمایندگی JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
زمینه های
serialNumber

string

فقط خروجی شماره سریال باتری.

manufacturer

string

فقط خروجی تولید کننده باتری.

designCapacity

string ( int64 format)

فقط خروجی ظرفیت طراحی (ساعتهای MAMPERE).

designMinVoltage

integer

فقط خروجی حداقل ولتاژ خروجی (MV) طراحی شده است

manufactureDate

object ( Date )

فقط خروجی تاریخ تولید باتری.

technology

string

فقط خروجی فناوری باتری. مثال: لی یون

batterstatusreport

داده های وضعیت برای باتری.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_battery_report
نمایندگی JSON
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمان بندی زمان جمع آوری نمونه در دستگاه

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

serialNumber

string

فقط خروجی شماره سریال باتری.

sample[]

object ( BatterySampleReport )

فقط خروجی داده های نمونه برداری برای باتری که به ترتیب در حال کاهش reportTime شده است.

batteryHealth

enum ( BatteryHealth )

فقط خروجی سلامت باتری.

fullChargeCapacity

string ( int64 format)

فقط خروجی ظرفیت شارژ کامل (ساعتهای mampere).

cycleCount

integer

فقط خروجی شمارش چرخه

butteryampleport

نمونه گیری داده ها برای باتری.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
نمایندگی JSON
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمان بندی زمان جمع آوری نمونه در دستگاه

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

voltage

string ( int64 format)

فقط خروجی ولتاژ باتری (میلی ولت).

remainingCapacity

string ( int64 format)

فقط خروجی ظرفیت باقیمانده باتری (ساعتهای MAMPERE).

temperature

integer

فقط خروجی درجه حرارت در درجه سانتیگراد.

dischargeRate

integer

فقط خروجی میزان تخلیه باتری در MW اندازه گیری می شود. در صورت تخلیه باتری مثبت ، در صورت شارژ بودن منفی است.

chargeRate

integer

فقط خروجی درصد شارژ باتری.

current

string ( int64 format)

فقط خروجی جریان باتری (MA).

status

string

فقط خروجی وضعیت باتری خوانده شده از sysfs. مثال: تخلیه

سلامت باتری

سلامت فعلی باتری را نشان می دهد.

  • این وضعیت سنج یا نشانه ای از باتری معیوب نیست. این با تقسیم ظرفیت شارژ کامل فعلی با ظرفیت طراحی محاسبه می شود.
  • این سازنده است که یکپارچگی باتری و خط مشی گارانتی را تعریف کند.
نماد
BATTERY_HEALTH_UNSPECIFIED سلامتی ناشناخته است.
BATTERY_HEALTH_NORMAL باتری سالم است ، ظرفیت / ظرفیت طراحی کامل شارژ> 80 ٪
BATTERY_REPLACE_SOON باتری نسبتاً ناسالم است و به زودی جایگزین می شود ، ظرفیت / ظرفیت طراحی کامل 75 ٪ - 80 ٪
BATTERY_REPLACE_NOW باتری ناسالم است و پیشنهاد می شود جایگزین شود ، ظرفیت / ظرفیت طراحی کامل <75 ٪

ذخیره سازی

داده های وضعیت برای ذخیره سازی.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDevicestorAgestatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز گرانول مورد نیاز: telemetry_api_storage_info
نمایندگی JSON
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
زمینه های
volume[]

object ( DiskVolume )

اطلاعات مربوط به حجم دیسک

availableDiskBytes

string ( int64 format)

فضای موجود برای ذخیره اطلاعات کاربر در دستگاه در بایت.

totalDiskBytes

string ( int64 format)

فضای کل ذخیره داده های کاربر در دستگاه در بایت.

ولتاژ

اطلاعات مربوط به حجم دیسک

نمایندگی JSON
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
زمینه های
volumeId

string

شناسه حجم دیسک.

storageFreeBytes

string ( int64 format)

فضای ذخیره سازی رایگان در بایت.

storageTotalBytes

string ( int64 format)

فضای ذخیره سازی کل در بایت.

storagestatusport

داده های وضعیت برای ذخیره سازی.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDevicestorAgestatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز گرانول مورد نیاز: telemetry_api_storage_report
نمایندگی JSON
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
زمینه های
reportTime

string ( Timestamp format)

فقط خروجی زمان بندی زمان جمع آوری نمونه در دستگاه

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

disk[]

object ( DiskInfo )

فقط خروجی گزارش در مورد دیسک.

غوغا

وضعیت دستگاه ذخیره سازی واحد.

نمایندگی JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "model": string,
  "sizeBytes": string,
  "type": string,
  "health": string,
  "volumeIds": [
    string
  ],
  "bytesReadThisSession": string,
  "bytesWrittenThisSession": string,
  "readTimeThisSession": string,
  "writeTimeThisSession": string,
  "ioTimeThisSession": string,
  "discardTimeThisSession": string
}
زمینه های
serialNumber

string

فقط خروجی شماره سریال دیسک.

manufacturer

string

فقط خروجی سازنده دیسک.

model

string

فقط خروجی مدل دیسک.

sizeBytes

string ( int64 format)

فقط خروجی اندازه دیسک

type

string

فقط خروجی نوع دیسک: EMMC / NVME / ATA / SCSI.

health

string

فقط خروجی سلامت دیسک.

volumeIds[]

string

فقط خروجی حجم دیسک

bytesReadThisSession

string ( int64 format)

فقط خروجی تعداد بایت هایی که از آخرین بوت خوانده شده است.

bytesWrittenThisSession

string ( int64 format)

فقط خروجی تعداد بایت نوشته شده از آخرین بوت.

readTimeThisSession

string ( Duration format)

فقط خروجی زمان صرف خواندن از دیسک از آخرین بوت.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

writeTimeThisSession

string ( Duration format)

فقط خروجی زمان صرف نوشتن در دیسک از آخرین بوت.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

ioTimeThisSession

string ( Duration format)

فقط خروجی مدت زمان شلوغ دیسک و صف را شمارش می کند ، بنابراین بر خلاف زمینه های فوق ، درخواست های موازی چندین بار شمرده نمی شوند.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

discardTimeThisSession

string ( Duration format)

فقط خروجی زمان صرف دور انداختن از آخرین بوت. دور انداختن در حال نوشتن برای پاک کردن بلوک هایی است که دیگر در حال استفاده نیستند. پشتیبانی شده از هسته 4.18+.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

رعد و برق

اطلاعات اتوبوس Thunderbolt.

  • این قسمت اطلاعات دستگاه را ارائه می دهد ، که استاتیک است و با گذشت زمان تغییر نخواهد کرد.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceCurityStatus
  • فرکانس جمع آوری داده ها: در راه اندازی دستگاه
  • فرکانس گزارش داده پیش فرض: در راه اندازی دستگاه
    • خط مشی کنترل شده: نه
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: بله
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_bus_device_info
نمایندگی JSON
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
زمینه های
securityLevel

enum ( ThunderboltSecurityLevel )

سطح امنیتی اتوبوس Thunderbolt.

ThunderboltsecurityLevel

سطح امنیتی اتوبوس Thunderbolt.

نماد
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED سطح امنیتی Thunderbolt تعیین نشده است.
THUNDERBOLT_SECURITY_NONE_LEVEL همه دستگاه ها به طور خودکار توسط سیستم عامل متصل می شوند. تأیید کاربر لازم نیست.
THUNDERBOLT_SECURITY_USER_LEVEL از کاربر سؤال می شود که آیا دستگاه مجاز به اتصال است یا خیر.
THUNDERBOLT_SECURITY_SECURE_LEVEL از کاربر سؤال می شود که آیا دستگاه مجاز به اتصال است یا خیر. علاوه بر این ، دستگاه چالشی ارسال می شود که باید بر اساس یک کلید تصادفی که به ویژگی اصلی SYSFS نوشته شده است ، با یک مورد انتظار مطابقت داشته باشد
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL سیستم عامل به طور خودکار تونل هایی را برای Thunderbolt ایجاد می کند.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL سیستم عامل به طور خودکار تونل هایی را برای کنترلر USB و درگاه نمایشگر در حوض ایجاد می کند. تمام پیوندهای PCIE در پایین دست حوض حذف می شوند.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL تونل سازی PCIE غیرفعال است.

چکمه

گزارش عملکرد بوت یک دستگاه.

  • این قسمت اطلاعات تله متری است و با استفاده از دستگاه با گذشت زمان تغییر می کند.
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceBootMode
  • فرکانس جمع آوری داده ها: در هر رویداد بوت شدن
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: بله
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز گرانول مورد نیاز: telemetry_api_os_report
نمایندگی JSON
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
زمینه های
bootUpDuration

string ( Duration format)

زمان کل برای بوت شدن.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

bootUpTime

string ( Timestamp format)

زمانی که برق روشن شد ، زمان بندی.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

shutdownDuration

string ( Duration format)

زمان کل از زمان خاموش شدن شروع به خاموش کردن.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

shutdownTime

string ( Timestamp format)

Timestamp هنگام خاموش کردن.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

shutdownReason

enum ( ShutdownReason )

دلیل خاموش کردن

reportTime

string ( Timestamp format)

Timestamp هنگام جمع آوری گزارش.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

فصل تعطیل

دلیل خاموش کردن

نماد
SHUTDOWN_REASON_UNSPECIFIED دلیل خاموش مشخص نشده است.
USER_REQUEST کاربر آغاز شد.
SYSTEM_UPDATE به روزرسانی سیستم آغاز شد.
LOW_BATTERY خاموش شدن به دلیل باتری کم.
OTHER خاموش به دلایل دیگر.

HeartbeatStatusReport

گزارش وضعیت ضربان قلب یک دستگاه.

  • برای کیوسک موجود است
  • این قسمت وضعیت آنلاین/آفلاین/ناشناخته یک دستگاه را فراهم می کند و فقط در صورت تغییر وضعیت (به عنوان مثال آنلاین -> آفلاین) گنجانده می شود
  • داده های این زمینه از طریق خط مشی کنترل می شود: اطلاعات بیشتر با ضربان قلب قابل کنترل است
  • فرکانس ضربان قلب: 2 دقیقه
    • توجه: اگر دستگاهی آفلاین شود ، می تواند 12 دقیقه طول بکشد تا وضعیت آنلاین دستگاه به روز شود
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: N/A
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_device_activity_report
نمایندگی JSON
{
  "reportTime": string,
  "state": enum (State)
}
زمینه های
reportTime

string ( Timestamp format)

زمان تغییر زمان تغییر وضعیت تشخیص داده شد

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

state

enum ( State )

حالت را تغییر دهید

حالت

حالت دستگاه

نماد
STATE_UNSPECIFIED حالت مشخص نشده است
UNKNOWN دستگاه واجد شرایط نظارت بر ضربان قلب نیست
ONLINE دستگاه آنلاین است
OFFLINE دستگاه آفلاین است

kioskappstatusreport

گزارش وضعیت برنامه کیوسک یک دستگاه.

  • برای کیوسک موجود است
  • این قسمت شناسه برنامه و شماره نسخه را که روی یک دستگاه کیوسک اجرا می شود و زمان آخرین گزارش به روز شده است ، فراهم می کند
  • داده های این زمینه از طریق خط مشی کنترل می شود: ReportDeviceSessionStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس گزارش داده پیش فرض: 3 ساعت
    • کنترل خط مشی: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد ، داده های جمع آوری شده به صورت محلی ذخیره می شوند و در صورت آنلاین بودن دستگاه گزارش می شود: خیر
  • فقط برای کاربران وابسته گزارش شده است: N/A
  • مجوز دانه مورد نیاز: telemetry_api_apps_report
نمایندگی JSON
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
زمینه های
reportTime

string ( Timestamp format)

Timestamp از زمان جمع آوری گزارش

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

appId

string

شناسه برنامه کیوسک به عنوان مثال "mdmkkicfmmkgmpkmkdikhlbggogpicma"

appVersion

string

شماره نسخه برنامه برنامه کیوسک به عنوان مثال "1.10.118"

RuntimeCountersReport

پیشخوان های زمان اجرا از CPU بازیابی می شوند. در حال حاضر پیشخوان های زمان اجرا از راه دور فقط توسط Intel VPRO PSR در Gen 14+ پشتیبانی می شود.

نمایندگی JSON
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
زمینه های
reportTime

string ( Timestamp format)

Timestamp هنگام جمع آوری گزارش.

Timestamp در قالب RFC3339 UTC "Zulu" ، با وضوح نانو ثانیه و حداکثر نه رقم کسری. مثال: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

uptimeRuntimeDuration

string ( Duration format)

کل زمان اجرای طول عمر. در حال حاضر همیشه S0 Runtime از Intel VPro PSR.

مدت زمان در ثانیه با حداکثر نه رقم کسری ، که با " s " پایان می یابد. مثال: "3.5s" .

enterSleepCount

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خواب شده است. در حال حاضر از طریق PSR به دست می آید ، از S0-> S3 حساب کنید.

enterHibernationCount

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خواب زمستانی شده است. در حال حاضر از طریق PSR به دست می آید ، از S0-> S4 حساب کنید.

enterPoweroffCount

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خاموش شده است. در حال حاضر از طریق PSR به دست آمده ، از S0-> S5 حساب کنید.

مواد و روش ها

get

دستگاه تله متری را دریافت کنید.

list

همه دستگاه های تله متری را لیست کنید.