小程序
传感搜
传感圈

USP Technology: Enabling Seamless Interoperability and Unlocking the Future of Connectivity

2023-08-05 16:18:27
关注

Illustration: © IoT For All

The telecommunications industry is undergoing a rapid transformation, with a growing demand for faster, more reliable, and more efficient communication networks.

Most present-day consumers no longer consider the home network as their responsibility. Instead, they gauge their broadband experience based on the performance of applications on their end devices, rather than solely focusing on the speed of their connection to the home network. To address these changing needs, the Broadband Forum, a prominent consortium of industry stakeholders, has introduced the User Services Platform (USP).

USP was designed with a view toward the Connected Home market segment. USP represents a breakthrough in managing and provisioning connected devices, enabling service providers to deliver enhanced user experiences, advanced network management, and seamless integration of smart home devices.

USP is targeted toward application developers, application service providers, vendors, consumer electronics manufacturers, and broadband and mobile network providers who want to expand the value of the end user’s network connection and their connected devices.

USP’s Background

The most critical customer requirement in households today is top-notch broadband service. Home Wi-Fi issues account for up to 60 percent of customer service calls, posing a substantial cost burden for telecom operators.

To address this, broadband service providers are keen on revolutionizing the management of Customer Premise Equipment (CPEs). Their goal is to gain real-time insights that can enhance the Quality of Experience (QoE) for users, predict potential failures to boost operational efficiency, expedite product and service launches in the market, and empower the delivery of value-added services.

Telecommunication companies (Telcos) and Internet Service Providers (ISPs) currently rely on outdated Device Management Platforms, constructed based on Broadband Forum Standards TR-069. These platforms serve the purpose of firmware upgrades, remote monitoring, and diagnostics for home Customer Premise Equipment (CPEs). However, these legacy systems come with significant drawbacks, such as high costs due to per-device licensing, being custom-built, and challenging to maintain.

Additionally, Telcos utilize third-party software agents on Customer Premise Equipment (CPEs) to handle supplementary features and functionalities, like monitoring Wi-Fi coverage. However, Telcos and ISPs are now seeking comprehensive solutions that can facilitate the transition from TR-069-based device management to modern standards equipped with cloud-native capabilities.

What is USP?

The USP technology builds upon the successful foundation laid by the Broadband Forum’s TR-069 protocol (also known as CWMP – CPE WAN Management Protocol). While TR-069 has been widely adopted for remote management of customer-premises equipment (CPE), USP takes it to the next level by offering a more robust, scalable, and secure platform.

USP & TR-069

The User Services Platform (USP) is a standardized protocol for managing, monitoring, upgrading, and controlling connected devices. USP allows service providers, consumer electronics manufacturers, and end users to:

  • Perform lifecycle management of consumer-connected devices.
  • Enable IoT and consumer electronics upgradability for critical security patches.
  • Bootstrap and configure newly installed or purchased devices and virtual services.
  • Let customer support monitor and troubleshoot connected devices, services, and home network links.
  • Easily map the home network to control service quality and monitor threats.
  • Securely control IoT, smart home, and smart networking functions locally or from the cloud.

USP leverages modern web technologies, such as JavaScript Object Notation (JSON), Hypertext Transfer Protocol Secure (HTTPS), and WebSocket, to facilitate secure communication between service providers and connected devices. This allows for real-time monitoring, rapid troubleshooting, and seamless firmware updates, all while maintaining high security.

USP Architecture

The User Services Platform consists of a collection of Endpoints (Agents and Controllers) that allows applications to manipulate “Service Elements.” These Service Elements are made up of a set of Objects and Parameters defined in the Agent’s supported data model and exposed as the Agent’s instantiated data model. These Service Elements model a given service, such as network interfaces, software modules, device firmware, remote elements proxied through another interface, virtual elements, or other managed services.

A Controller may be an Autoconfiguration Server (ACS) similar to TR-069, controlled by an application service provider to control specific elements, or even a Controller on a smartphone or in the gateway to manipulate elements in the user’s network.

USP Controller

USP is made up of several architectural components:

  • Mechanism for discovery and trust establishment.
  • A method for encoding messages for transport.
  • A system for end-to-end confidentiality, integrity, and identity authentication.
  • Transport of messages over one or more Message Transfer Protocols (MTP) with associated MTP security.
  • A set of standardized messages based on the CRUD model (create, read, update, delete), plus an object-defined operations mechanism and a notification mechanism (CRUD-ON).
  • Authorization and access control on a per-element basis.
  • A method for modeling service elements using a set of objects, parameters, operations, and events (supported and instantiated data models).
  • Multi-tenancy support.

USP Architecture

USP Protocol Stack

All USP messages such as Add/Set/Get/Delete are encoded using Protobuf and encapsulated in a USP record. These records are used to guarantee the integrity of the USP messages and provide a layer of security when security can’t be accomplished at the message transport layer. USP Records allow an optional Session Context that allows for protected messages (payloads) and the segmentation and re-assembly of USP messages when large messages need to traverse intermediate proxies.

USP Protocol Stack

Data Model

USP is designed to allow a Controller to manipulate Service Elements on an Agent using a standardized description of those Service Elements. This standardized description is known as an information model, and an information model that is further specified for use in a particular protocol is known as a “Data Model.” This Data Model is specified in XML.

The data model for describing the service elements exposed by USP Agents is defined in the Device:2 Root Data Model (published as TR-181 Issue 2). The models for CWMP and USP pull from the same common core with some minor changes for protocol-specific management objects.

USP In Action with MQTT MTP

USP Messages are exchanged between Controllers and Agents. In some deployment scenarios, the Controller and Agent have a direct connection. In other deployment scenarios, the messages exchanged by the Controller and Agent traverse multiple intermediate MTP Proxies. The latter deployment scenario typically occurs when the Agent or Controller is deployed outside the proximal or Local Area Network.

USP messages are sent between Endpoints over one or more Message Transfer Protocols.

The Message Queuing Telemetry Transport (MQTT) MTP transfers USP Records between USP Endpoints using the MQTT protocol. Messages that are transferred between MQTT clients utilize a message bus interaction model where the MQTT server is the messaging broker that routes and delivers messages based on the Topic Name included in the MQTT Publish packet variable header.

MQTT Server

When a new device is added to the network, the device can publish its availability and capabilities to the USP platform using MQTT. This discovery process allows the USP platform to identify and recognize the new device, making it ready for provisioning and management.

Once devices are integrated with the USP platform using MQTT, they can continuously exchange real-time data. Devices publish important information, such as sensor readings or status updates, to specific topics on the MQTT broker. The USP platform, subscribed to these topics, can receive and process the data accordingly.

The USP platform can also send commands and control messages to the devices via MQTT. For example, if a user wants to adjust the thermostat temperature, the USP platform can publish a command message to the MQTT topic associated with the thermostat, instructing it to change its settings.

Security is essential when managing connected devices. Both USP and MQTT provide mechanisms for secure communication. USP employs HTTPS for secure communication between the USP platform and the devices, while MQTT supports Transport Layer Security (TLS) encryption to protect data exchanged between the MQTT broker and the devices.

Benefits of USP Technology

USP enables service providers to create a seamless and personalized user experience by offering insights into the performance and status of connected devices. With this technology, customers can easily monitor and manage their network from a user-friendly interface, leading to reduced customer support calls and higher customer satisfaction.

USP empowers service providers with real-time data and analytics, enabling them to proactively identify network issues and optimize performance. Automated diagnostics and troubleshooting reduce downtime and service disruptions, resulting in better network reliability and enhanced Quality of Service (QoS).

One of the key strengths of USP is its ability to facilitate interoperability among diverse devices within a smart home ecosystem. It offers standardized methods for the discovery, management, and control of devices, eliminating the complexities associated with integrating devices from different manufacturers.

Gaining Momentum

USP’s deployment and adoption have been gaining momentum across the industry. Major service providers and device manufacturers have recognized the potential of USP to deliver exceptional user experiences and streamline network management. With the Broadband Forum’s active support and collaboration, USP is being integrated into a wide range of broadband products and services.

USP acts as the management platform that enables service providers to monitor and control various devices connected to the network. It provides a standardized and secure way to manage these devices through a unified interface. This interface abstracts the underlying communication protocols and device-specific details, allowing for easy integration with different types of devices, including those using MQTT.

Integrating USP technology with MQTT protocol offers several advantages for managing connected devices within a smart home environment. USP acts as a unified management platform, enabling service providers to easily monitor, control, and provision devices. At the same time, MQTT ensures efficient and lightweight communication between the devices and the management platform. The synergy between USP and MQTT enhances the overall user experience, simplifies device integration, and promotes the growth of smart home ecosystems by providing an effective and secure solution for managing IoT devices.

As more service providers and device manufacturers adopt USP, we can expect significant improvements in network performance, customer satisfaction, and overall efficiency.

Tweet

Share

Share

Email

  • Cloud Software
  • Connectivity
  • MQTT
  • Network and Protocols
  • Remote Management

  • Cloud Software
  • Connectivity
  • MQTT
  • Network and Protocols
  • Remote Management

参考译文
**USP技术**:实现无缝互操作性,开启连接未来的无限可能
插图:© IoT For All --> 电信行业正经历着快速的变革,人们对更快、更可靠和更高效通信网络的需求不断增长。大多数现代消费者不再认为家庭网络是他们的责任。相反,他们根据终端设备上应用程序的性能来衡量自己的宽带体验,而不仅仅关注连接家庭网络的速度。为满足这些不断变化的需求,宽带论坛(Broadband Forum)——一个由行业利益相关者组成的知名联盟——推出了用户服务平台(User Services Platform,简称USP)。USP的设计旨在面向“连接家庭”市场。USP在管理和配置连接设备方面代表着突破性的进步,使服务提供商能够提供增强的用户体验、先进的网络管理以及智能家居设备的无缝集成。USP的目标群体包括应用开发人员、应用服务提供商、供应商、消费电子制造商以及希望拓展用户网络连接及其连接设备价值的宽带和移动网络提供商。USP背景如今,家庭中最关键的客户需求是顶级的宽带服务。家庭Wi-Fi问题占客户服务中心电话的高达60%。这给电信运营商带来了巨大的成本负担。为应对这一挑战,宽带服务提供商正积极革新客户终端设备(CPE)的管理方式。他们的目标是获得实时洞察,以提升用户体验(QoE),预测潜在故障以提高运营效率,加速产品和服务的上市时间,并推动增值服务的交付。目前,电信公司(Telco)和互联网服务提供商(ISP)依赖于基于宽带论坛标准TR-069的旧式设备管理平台。这些平台用于家庭客户终端设备(CPE)的固件升级、远程监控和诊断。然而,这些遗留系统存在重大缺点,例如每台设备的许可费用高昂、定制化开发和难以维护。此外,电信公司还使用安装在客户终端设备(CPE)上的第三方软件代理来处理附加功能和特性,例如监控Wi-Fi覆盖范围。然而,电信公司和互联网服务提供商现在正寻求全面的解决方案,以实现从基于TR-069的设备管理向具备云原生能力的现代标准的过渡。什么是USP?USP技术是在宽带论坛TR-069协议(也称为CWMP – CPE WAN管理协议)成功基础之上建立的。尽管TR-069被广泛用于客户终端设备(CPE)的远程管理,但USP在此基础上更进一步,提供一个更加稳健、可扩展和安全的平台。USP与TR-069用户服务平台(USP)是一种用于管理、监控、升级和控制连接设备的标准协议。USP允许服务提供商、消费电子制造商和终端用户:执行连接设备的生命周期管理;为关键安全补丁启用物联网和消费电子设备的可升级性;引导和配置新安装或购买的设备及虚拟服务;让客户支持团队监控并故障排查连接设备、服务和家庭网络连接;轻松映射家庭网络以控制服务质量并监控威胁;在本地或云端安全地控制物联网、智能家居和智能网络功能。USP利用现代网络技术,如JavaScript对象表示法(JSON)、超文本传输安全协议(HTTPS)和WebSocket,以实现服务提供商与连接设备之间的安全通信。这使得实时监控、快速故障排查和无缝固件更新成为可能,同时保持高安全性。USP架构用户服务平台由一组端点(代理和控制器)组成,允许应用程序操作“服务元素”。这些服务元素由代理支持的数据模型中定义的一组对象和参数组成,并以代理实例化的数据模型形式呈现。这些服务元素代表特定服务,例如网络接口、软件模块、设备固件、通过其他接口代理的远程元素、虚拟元素或其他可管理服务。控制器可以是一个类似于TR-069的自动配置服务器(ACS),由应用服务提供商控制以管理特定元素,甚至可以是智能手机或网关中的控制器,用以操作用户网络中的元素。USP控制器USP由多个架构组件组成:发现和信任建立机制;用于传输的消息编码方法;端到端的保密性、完整性和身份验证系统;通过一个或多个消息传输协议(MTP)进行消息传输,以及相关的MTP安全机制;基于CRUD模型(创建、读取、更新、删除)的一组标准化消息,以及对象定义的操作机制和通知机制(CRUD-ON);基于每个元素的授权和访问控制;使用一组对象、参数、操作和事件(支持和实例化的数据模型)进行服务元素建模的方法;多租户支持。USP协议栈所有USP消息(如添加、设置、获取、删除)均使用Protobuf进行编码,并封装在USP记录中。这些记录用于确保USP消息的完整性,并在消息传输层无法实现安全性时提供一层额外的安全保障。USP记录允许可选的会话上下文,用于保护消息(载荷)以及在需要通过中间代理传输大消息时,对USP消息进行分段和重组。USP协议栈数据模型USP的设计允许控制器使用服务元素的标准描述来操作代理上的服务元素。这种标准描述被称为信息模型,而针对特定协议进一步详细定义的信息模型则称为“数据模型”。该数据模型使用XML定义。用于描述USP代理所暴露服务元素的数据模型在Device:2根数据模型中定义(作为TR-181第2版发布)。CWMP和USP的数据模型来源于相同的通用核心,仅对协议特定的管理对象略有调整。USP与MQTT MTP的实践USP消息在控制器和代理之间交换。在某些部署场景中,控制器和代理之间有直接连接;而在其他部署场景中,控制器和代理之间的消息则通过多个中间MTP代理传输。后者通常发生在代理或控制器部署在靠近的本地网络(LAN)之外时。USP消息通过一个或多个消息传输协议在端点之间发送。消息队列遥测传输(MQTT)MTP使用MQTT协议在USP端点之间传输USP记录。在MQTT客户端之间传输的消息采用消息总线交互模型,其中MQTT服务器作为消息代理,根据MQTT发布包变量头中包含的主题名称路由和传递消息。MQTT服务器当新设备添加到网络时,设备可以使用MQTT将自身可用性和能力发布到USP平台。这种发现过程使USP平台能够识别并识别新设备,使其随时准备好进行配置和管理。一旦设备通过MQTT集成到USP平台中,它们可以持续交换实时数据。设备将重要信息(如传感器读数或状态更新)发布到MQTT代理上的特定主题中。USP平台订阅这些主题,接收并处理相应的数据。USP平台也可以通过MQTT向设备发送命令和控制消息。例如,如果用户想调节恒温器温度,USP平台可以将一条命令消息发布到与恒温器相关的MQTT主题,指示其更改设置。在管理连接设备时,安全性至关重要。USP和MQTT都提供了安全通信的机制。USP使用HTTPS在USP平台和设备之间进行安全通信,而MQTT支持传输层安全性(TLS)加密,以保护MQTT代理和设备之间交换的数据。USP技术的优势USP使服务提供商能够通过提供关于连接设备性能和状态的洞察,为客户创造无缝且个性化的用户体验。借助这项技术,客户可以通过用户友好的界面轻松监控和管理其网络,从而减少客户支持电话并提高客户满意度。USP为服务提供商提供实时数据和分析,使他们能够主动识别网络问题并优化性能。自动化诊断和故障排除减少了停机时间和服务中断,从而提高网络可靠性和服务质量(QoS)。USP的一项关键优势是其在智能家居生态系统中促进不同设备之间互操作性的能力。它提供标准化的方法来发现、管理和控制设备,消除了集成不同制造商设备时的复杂性。获得行业支持USP的部署和采用在行业内正在迅速增长。主要的服务提供商和设备制造商已经认识到USP在提供卓越用户体验和优化网络管理方面的潜力。在宽带论坛的积极支持和协作下,USP正在被整合到广泛的宽带产品和服务中。USP作为管理平台,使服务提供商能够监控和控制连接到网络的各类设备。它通过统一的接口以标准化和安全的方式管理这些设备。此接口抽象了底层通信协议和设备特定细节,使得与不同类型设备(包括使用MQTT的设备)的集成变得简单。将USP技术与MQTT协议结合,对管理智能家居环境中的连接设备具有诸多优势。USP作为统一的管理平台,使服务提供商能够轻松地监控、控制和配置设备。同时,MQTT确保了设备与管理平台之间高效且轻量的通信。USP与MQTT的协同作用提升了整体用户体验,简化了设备集成,并通过提供有效且安全的物联网设备管理解决方案,促进了智能家居生态系统的增长。随着越来越多的服务提供商和设备制造商采用USP,我们可以期待在网络性能、客户满意度和整体效率方面取得显著提升。TweetShareShareEmail 云软件连接性MQTT网络与协议远程管理 --> 云软件连接性MQTT网络与协议远程管理
您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

广告
提取码
复制提取码
点击跳转至百度网盘