摘要 |
In an embodiment, a non-transitory computer readable storage medium storing instructions which cause processors to perform: collecting, at a management computer located separately with respect to a networked plurality of devices, device information about each of the devices; for each particular device: determining matches between the device capabilities for the particular device, and features of software applications; for a particular match: determining a particular software application that is configured to control the particular device; based at least in part on the device information for the particular device, determining a particular protocol endpoint from protocol endpoints that is configured to communicate control instructions from the particular software application to the particular device; creating data comprising a mapping between the particular software application, the particular protocol endpoint and the particular computing device; configuring an application computer program to use the mapping and a user interface computer program to manage the particular device. |
主权项 |
1. A non-transitory computer readable storage medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform:
receiving, from a user interface program, user data defining particular user-selected controls for a particular computing device; based, at least in part, on the particular user-selected controls and a mapping between network software applications, protocol endpoints and the one or more computing devices, selecting a particular network software application that is configured to translate the user-selected controls into control instructions to be executed on the particular computing device; using the particular network software application, translating the user-selected controls into particular control instructions to be executed by the particular computing device; based, at least in part, on the mapping, selecting a particular protocol endpoint, from the protocol endpoints, that is configured to communicate the particular control instructions to the particular computing device; causing the particular protocol endpoint to communicate the particular control instructions to the particular computing device to cause the particular computing device to execute the particular control instructions; wherein the particular control instructions cause any one of: controlling the particular computing device, managing a wireless network, content filtering, provisioning the particular computing device, managing a network quality of service, performing a network analysis, firmware upgrading, heartbeat monitoring, network access redirecting, configuration backup and restore, collecting device visibility, collecting population information of a network comprising the particular computing device. |