Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component / Service Name

Purpose and Definition

User/Implementor

Notes

Raspberry Pi

Commercial off the shelf - Open-source, Linux-based single board micro-computer with a low price point

RDK community

Standardized hardware configuration and adequate processing power, its used by the RDK community as a reference platform for most initial testing and development of all things RDK

Emulatorx86 based implementation of the RDK software stack.attempts to simplify the process of working with the RDK software stack without the need for a reference hardware platform.RDK communityAs RDK emulator runs on desktop computers, applications can be tested and debugged before trying to deploy them to real devices.
TDKOne Test Engine to test all flavors of RDK. Component testing and Interface testing of RDK Modules, Integration testing of generic RDK scenarios.RDK communityA deployed Test Manager Server can be easily driven by other automation tools via REST interfaces

WebPA

protocol messaging system for communication between cloud server and client devices

Comcast, other ISPs

Developed originally by Comcast and later open-sourced. Secure and web-based, not specific to RDK

TR-069

protocol messaging system for communication between cloud server and IP-connected devices

RDK Community, other ISPs

Messaging protocol that can co-exist with others such as WebPA depending on the requirements of the MVPD/ISP

TR-181

Device data model used by protocols such as TR-069 and WebPA to communicate telemetry

RDK Community, other ISPs

Among other features, this is the list of codes, states, device issues that correspond to the remote management of devices in a customer’s home

...

Component / Service Name

Purpose and Definition

User/Implementor

Notes

Raspberry Pi

Commercial off the shelf - Open-source, Linux-based single board micro-computer with a low price point

RDK community

Standardized hardware configuration and adequate processing power, its used by the RDK community as a reference platform for most initial testing and development of all things RDK

Emulatorx86 based implementation of the RDK software stack.attempts to simplify the process of working with the RDK software stack without the need for a reference hardware platform.RDK communityAs RDK emulator runs on desktop computers, applications can be tested and debugged before trying to deploy them to real devices.

Abstraction (Architecture concept)

Well-defined, idealized interface, intended to reduce complexity of layered software systems

Software development community (not RDK specific)

Implementation is up the individual operator + component being engineered

HAL - Hardware Abstraction Layer (Implementation)

Software layer allowing application and component interaction with a hardware device at a general or abstract level rather than at a detailed more specific level

RDK Community, OEMs

Eases both development and porting efforts, increases device reliability and can also assist support efforts on lower resource devices

TDKOne Test Engine to test all flavors of RDK. Component testing and Interface testing of RDK Modules, Integration testing of generic RDK scenarios.RDK communityA deployed Test Manager Server can be easily driven by other automation tools via REST interfaces

WebPA

protocol messaging system for communication between cloud server and RDK devices

Comcast, Other ISPs

Developed originally by Comcast and later open-sourced. Secure and web-based, not specific to RDK

TR-069

protocol messaging system for communication between cloud server and IP-connected devices

RDK Community, other ISPs

Can have more costs when compared to similar WebPA, can co-exist with WebPA as well depending on the requirements of the MVPD/ISP

TR-181

Device data model used by protocols such as TR-069 and WebPA to communicate telemetry

RDK Community, other ISPs

Among other features, this is the list of codes, states, device issues that correspond to the remote management of devices in a customer’s home

...