当前位置: 首页 > 专利查询>微软公司专利>正文

一种设备标识符确定方法技术

技术编号:7851261 阅读:158 留言:0更新日期:2012-10-13 08:10
描述了使用可识别设备功能的设备标识技术。在一个或多个实现中,获取描述设备的功能的数据,所述设备的功能可识别以结合计算设备来使用,并且根据所述可识别的设备功能为外围设备计算设备标识符(ID)。

【技术实现步骤摘要】
使用设备功能的设备标识
技术介绍
计算设备采用的各种设备正在日益增长。例如,计算设备可以采用配置为存储、打印、扫描、无线通信、语音输入、图像捕捉等的设备以将多个不同的功能添加到计算设备。然而,用来收集有关计算设备的遥测数据的传统技术通常没有标识与该计算设备相关联的设备。因此,可能难于确定计算设备的功能“如何”实现以及“在哪里”实现。这进ー步使遥测数据的处理复杂化,例如确定可发生在计算设备和与之连接的设备之间的问题的兼容性分析。
技术实现思路
描述了使用设备功能的设备标识技木。在一个或多个实现中,获取描述设备功能 的数据,所述设备的功能可识别以结合计算设备使用,并且根据设备功能为该设备计算设备标识符(ID)。在一个或多个实现中,经由网络从多个计算设备收集遥测数据,该数据描述结合相应的计算设备使用的设备功能。设备功能的一个或多个组合被标识为与设备相对应。在一个或多个实现中,经由网络从多个计算设备收集遥测数据,该数据描述结合相应的计算设备使用的设备功能。至少部分基于功能的组合来根据所收集的遥测数据来标识设备的型号,并且将所收集的遥测数据分析为与相应的设备相对应。提供此
技术实现思路
来以简要的形式介绍选择的ー些概念,其在以下具体实施例中进一歩描述。此
技术实现思路
不g在标识所要求保护主题的关键特征或必要特征,也不g在用来辅助确定所要保护主题的范围。 附图说明參考附图描述了具体实现方式。在图中,附图标记最左侧的ー个或多个数字标识该附图标记首次出现在哪个图中。在说明书和附图的不同实例中使用的相同附图标记可以指示相似或相同的项。图I示出示例实现中的环境,其可用来采用设备标识技木。图2示出示例实现中的系统,其示出作为包括如由计算设备所标识的单个设备的功能描述的输出的示例用户接ロ。图3是描绘其中标识设备功能的示例实现中的过程的流程图。图4是描绘其中根据设备功能形成设备标识符的示例实现中的过程的流程图。图5是描绘示例实现中的过程的流程图,其中收集遥测数据并利用使用设备功能的设备标识来处理该遥测数据。具体实施方式概沭计算设备可以采用多种不同的设备,例如外围设备、虚拟设备(例如,用软件实现的“打印到”设备)等。然而,被采用以收集有关计算设备的遥测数据的传统技术没有标识连接到计算设备的设备和/或通过计算设备实现的设备。这可能使得难于处理遥测数据,为了诸如兼容性分析的多种目的执行该遥测数据的处理以计算度量、测试优先次序、客户消息传递等。描述了用于使用设备功能的设备标识的技木。在一个或多个实现中,基于哪些设备功能可识别以供计算设备使用,设备被标识。闪存存储器例如可以被计算设备标识为USB大容量存储设备、便携式设备、和盘驱动器。这些功能的一个或多个可以具有唯一标识符,以便于标识被用以实现设备和与之耦接的计算设备之间的通信的特定驱动器和其他软件。这些功能的组合可以用来生成哈希,该哈希可以用来标识设备自身。这样,可以不在设备的硬件中对专用标识符进行专门编码的情况下利用设备的功能标识该设备。在涉及的以下章节中将找到设备标识技术的进一歩讨论。在以下讨论中,首先描述了可以采用在此描述的技术的示例环境。随后,描述了在示例环境和其他环境中可以执行的示例过程。因此,示例过程的执行不限于示例环境,并且 该示例环境也不限于执行该示例过程。示例环塏 图I示出可用来采用在此所述的技术的示例实现中的环境100。示出的环境100包括服务提供商102和计算设备104,它们经由网络106通信地耦接。可以通过计算设备的多种不同配置来实现计算设备104和服务提供商102。例如,计算设备可以配置为能够通过网络106通信的计算机,例如台式计算机、移动站、娱乐器具、通信地耦接到显示设备的机顶盒、无线电话、平板电脑、游戏机等。因而,计算设备的范围可以从具有大量存储器和处理器资源的全资源设备(例如,个人计算机、游戏机)到具有有限存储器和/或处理资源的低资源设备(例如传统的机顶盒、手持游戏机)。另夕卜,计算设备可以表示多个不同的设备,例如多个商用的服务器以执行操作、支持“云中”平台,并且因此计算设备实现了云计算系统的至少部分平台等。计算设备还可以包括使得例如处理器、功能块等计算设备的硬件执行操作的实体(例如软件)。例如,计算设备可以包括可配置为维护导致计算设备、更具体地导致计算设备的硬件执行操作的指令的计算机可读介质。因而,指令用以配置硬件来执行操作,并通过这种方式导致硬件的变换以执行功能。可以经由多种不同的配置由计算机可读介质将指令提供给计算设备。一个这样的计算机可读介质的配置是信号承载介质,并因而配置为例如经由网络106将指令(例如,作为载波)发送到计算设备的硬件。计算机可读介质还可以配置为计算机可读存储介质,并因而不是信号承载介质。计算机可读存储介质的示例包括随机存取存储器(RAM)、只读存储器(ROM)、光盘、闪存存储器、硬盘存储器和可以使用磁、光和其他技术来存储指令和其他数据的其他存储器设备。虽然网络106示出为因特网,但是网络可以采取很多的配置。例如,网络106可以包括广域网(WAN)、局域网(LAN)、无线网络、公共电话网络、内联网等。此外,虽然示出了单个网络106,但是网络106可以配置为包括多个网络。计算设备104示出为包括操作系统108。操作系统108配置为将计算设备104(例如,处理器、功能块和存储器)的底层硬件的功能抽象到在计算设备104上执行的应用和其他软件。该抽象的部分可以包括经由诸如总线(例如PCI、USB)、网络连接(例如以太网、WUSB、蓝牙)、SoC支持总线等的物理连接通信地耦接到计算设备104的设备110。例如,设备110可以以多种方式配置,例如所示出的外部磁盘驱动器、闪存驱动器、便携式音乐设备、数码相机、打印机以及多种其他方式。设备110例如可以配置为外围设备,其被配置以通过到例如USB总线、PCI总线等的计算设备的总线连接供计算设备104的内部或外部使用。设备110还可以表示计算设备104所采用的虚拟设备。例如,设备110可以配置为虚拟打印机,以使得由计算设备104将软件表示和识别为像是真正的物理设备。还设想了很多其他示例。为了管理与设备110的交互,操作系统108示出为包括设备管理器模块112。设备管理器模块112例如可以配置计算设备104的软件(例如,驱动器)以与设备110进行通信。虽然设备管理器模块112不出为操作系统108的一部分,设备管理器模块112可以以多种其他方式实现,例如在计算设备104本地或远程实现的单独模块。 设备管理器模块112还可以收集描述与设备110交互的数据。例如,该数据可以描述通过驱动器等实现的支持计算设备104使用的功能。在一个或多个实现中,功能本身被唯一标识(例如,使用功能ID),以使得设备管理器模块112可以使用计算设备104本地的信息、通过网络远程地(例如获取来自网络服务的驱动器)等来安装设备110。该数据随后被计算设备104经由网络106传送到服务提供商102。服务提供商102示出为包括服务管理器模块114。服务管理器模块114表示服务提供商102经由网络106提供服务的功能。一个这样的服务示出为使用遥测管理器模块116来提供。遥测管理器模块116表示服务提供商102收集和/或处理从一个或多个计算设备10本文档来自技高网...

【技术保护点】

【技术特征摘要】
2011.03.17 US 13/0505431.一种通过一个或多个计算设备实现的方法,该方法包括 获取描述设备的功能的数据(402),所述设备的功能可识别以结合计算设备来使用;以及 根据所述可识别的设备功能计算所述设备的设备标识符(ID) (404)。2.如权利要求I所述的方法,其中所述设备ID可用来标识所述设备的产品型号。3.如权利要求I所述的方法,其中所述设备配置为外围设备、使用运行的软件实现以结合所述计算设备来使用、或经由网络通信地连接到所述计算设备。4.如权利要求I所述的方法,其中所述数据是遥测数据,所述遥测数据可用来描述结合所述计算设备的所述设备的操作。5.如权利要求I所述的方法,其中计算所述...

【专利技术属性】
技术研发人员:CE马蒂楚克
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1