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)
    }
  ],
  "appReport": [
    {
      object (AppReport)
    }
  ],
  "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 مرتب شده‌اند.

appReport[]

object ( AppReport )

فقط خروجی گزارش‌های برنامه جمع‌آوری‌شده به‌صورت دوره‌ای به ترتیب کاهشی 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

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