用于云计算系统中的通信终端的部署的系统的制作方法

xiaoxiao2020-9-10  3

【知识产权代理】【专利服务】Tel:18215660330

用于云计算系统中的通信终端的部署的系统的制作方法
【专利摘要】一种通信系统包括重定向服务器和部署服务器,其被配置成对不同终端设备进行配置以使得那些设备能够访问服务提供商的网络。还公开了一种终端设备、计算机可读介质和方法,其帮助部署此类服务。在一个实施例中,通信系统被配置成使得向终端的用户提供代码。该代码然后经由与用户相关联的终端被传送到重定向服务器。重定向服务器利用该代码来确定部署服务器的地址。重定向服务器然后将地址提供给终端,因而终端能够连接到配置管理系统,以使得终端可以与该系统进行通信以被配置用于访问由该系统托管的网络服务。
【专利说明】用于云计算系统中的通信终端的部署的系统

【技术领域】
[0001]本发明涉及通信终端、通信系统以及使用此类设备和系统的方法。本文还提供了一种用于部署通信服务的非临时计算机可读介质,其可以被包括在通信终端内或者连接到通信终端。在一个实施例中,所述方法、系统、终端和计算机可读介质针对能够允许电话云服务提供商以熟练且安全的方式部署此类服务的云服务的部署。

【背景技术】
[0002]通信系统可以被配置成使得诸如商家的企业维护其自身的企业网络。其他商家可以利用云服务来接收网络服务。例如,云服务提供商可以向客户提供服务,以使得企业网络或者此类网络的特征不再必须由云服务提供商的客户直接维护。
[0003]然而,推出或部署云服务兼容的设备可能是昂贵的。成本的一个原因可能是为了给设备准备对云服务的访问而在云服务客户站点处所需的专业手动交互。例如,为了利用云服务,企业可能必须改变已经到位的大量通信基础结构,或者可能需要对雇员所使用的、与云服务提供商所提供的服务不兼容的终端设备的类型做出其他改变。例如,可能需要新的或不同的计算机、移动电话或者其他终端设备,或者针对先有设备可能需要软件更新以解决兼容性问题。由于与此类部署相关联的花费或技术复杂性,可能难以部署云服务。
[0004]我们已经确定了需要新的方法、系统、终端设备和计算机可读介质以更好地允许云服务部署。在一个实施例中,能够实现或促进云电话服务部署。


【发明内容】

[0005]提供了针对一个或多个设备的部署的通信系统、终端设备、方法和非临时计算机可读介质。通信系统的实施例可以包括第一终端设备、可通信连接到第一终端设备的重定向通信设备、以及可通信连接到第一终端设备的管理设备。第一终端设备接收指示用于第一终端设备的部署代码的输入。第一终端设备基于用户输入来确定部署代码。部署代码包括重定向代码子部分。第一终端设备向重定向通信设备发送包括重定向代码子部分的第一消息。响应于接收到第一消息,重定向通信设备确定与第一消息的重定向代码对应的管理设备的地址。重定向通信设备向第一终端设备发送包括要由第一终端设备所使用的语言和管理设备的地址中的至少一个的第二消息。第一终端设备经由从第二消息接收到的管理设备的地址向管理设备发送第三消息。响应于第三消息,管理设备建立与第一终端设备的通信以分配用于第一终端设备的配置。第一终端设备的配置由管理设备所控制。
[0006]在该系统的一些实施例中,第三消息包括部署代码的部署参考子部分或者部署代码的部署参考部分。分配给第一终端设备的配置可以是由部署代码的部署参考子部分或者部署代码的部署参考部分所标识的配置。部署代码可以包括一连串字符。一连串字符可以包括多个子部分,包括第一子部分和第二子部分。第一子部分可以是重定向代码子部分,并且第二子部分可以是部署参考子部分。部署代码还可以包括作为计数的第三子部分。计数能够标识序列地处于限定重定向代码子部分的第三子部分的最后字符之后的多个字符。部署代码还可以包括作为检查和的第四子部分。检查和可以由第一终端设备的用户录入为部署代码的一部分,以验证部署代码。
[0007]该系统的实施例还可以包括托管云服务的服务器。服务器可以是例如托管一个或多个云服务的计算机设备。第一终端能够在具有由管理设备分配的配置之后并且在第一终端设备经由所分配的配置进行配置之后形成与服务器的通信连接。在该系统的一些实施例中,重定向通信设备可以处于第一网络中,第一终端设备可以处于第二网络中,并且服务器和管理设备可以处于第三网络中。重定向通信设备可以独立于第二和第三网络。
[0008]还提供了一种配置终端设备的方法。该方法可以包括以下步骤:第一终端设备接收指示用于第一终端设备的部署代码的输入,以及第一终端设备基于用户输入来确定部署代码。部署代码可以包括重定向代码子部分。第一终端设备向重定向通信设备发送第一消息。第一消息包括重定向代码子部分。响应于接收到第一消息,重定向通信设备确定与第一消息的重定向代码对应的管理设备的地址。重定向通信设备可以向第一终端设备发送包括要由第一终端设备所使用的语言和管理设备的地址中的至少一个的第二消息。第一终端设备经由从第二消息接收到的管理设备的地址向管理设备发送第三消息。管理设备与托管至少一个服务的网络相关联。响应于第三消息,管理设备建立与第一终端设备的通信以分配用于第一终端设备的配置。第一终端设备的配置可以由管理设备控制,以使得在第一终端设备被配置有所分配的配置之后,至少一个服务然后可访问第一终端设备。
[0009]在该方法的一些实施例中,第三消息包括部署代码的部署参考子部分或者部署代码的部署参考部分,并且其中分配给第一终端设备的配置是由部署代码的部署参考子部分或者部署代码的部署参考部分所标识的配置。部署代码还可以包括一连串字符,其包括包含第一子部分和第二子部分的多个子部分。第一子部分可以是重定向代码子部分,并且第二子部分可以是部署代码的部署参考子部分或部署参考部分。部署代码还可以包括作为计数的第三子部分,其标识序列地处于限定重定向代码子部分的第三子部分的最后字符之后的多个字符。部署代码还可以包括作为检查和的第四子部分。
[0010]方法还可以包括以下步骤:第一终端设备在具有由管理设备分配的配置之后并且在第一终端设备依照所分配的配置进行配置之后与托管云服务的服务器通信以接收服务。重定向通信设备可以独立于第一终端设备的网络及管理设备和服务器的网络而定位。在一些实施例中,重定向通信设备处于远离于其他网络的网络中并且可仅经由因特网连接与其他设备进行通信。
[0011]还提供了一种通信终端。该终端包括第一收发器单元、具有应用的非临时存储器、以及通信连接到第一收发器单元和存储器的处理器单元。应用可由处理器单元运行。通信终端在应用被处理器单元运行时执行由应用限定的方法。由应用限定的方法包括通信终端设备接收指示用于通信终端的部署代码的输入以及通信终端基于用户输入确定部署代码。部署代码包括重定向代码子部分。通信终端向重定向通信设备发送包括重定向代码子部分的第一消息,以使得重定向通信设备确定与第一消息的重定向代码对应的管理设备的地址并且向通信终端发送管理设备的地址。通信终端经由从重定向通信设备接收到的管理设备的地址向管理设备发送第二消息,以使得管理设备向通信终端分配配置,以使得通信终端被配置用于访问服务。管理设备与托管服务的网络相关联。
[0012]还提供了一种具有存储在其上的应用的非临时计算机可读介质,该应用限定由通信终端在通信终端运行应用时执行的用于通信终端的指令。由应用限定的方法包括通信终端设备接收指示用于通信终端的部署代码的输入以及通信终端基于用户输入确定部署代码。部署代码包括重定向代码子部分。通信终端向重定向通信设备发送包括重定向代码子部分的第一消息,以使得重定向通信设备确定与第一消息的重定向代码对应的管理设备的地址并且向通信终端发送管理设备的地址。通信终端经由从重定向通信设备接收到的管理设备的地址来向管理设备发送第二消息,以使得管理设备向通信终端分配配置,以使得通信终端被配置用于访问服务。管理设备与托管服务的网络相关联。
[0013]本发明的其他细节、目的和优势将随着本发明的某些当前优选实施例的以下描述以及实施本发明的某些当前优选方法继续进行而变得显而易见。

【专利附图】

【附图说明】
[0014]在附图中示出当前优选的通信系统、通信终端和通信设备,并且在其中还图示实施或者做出本发明的某些当前优选方法。应当理解,在附图中所使用的相似附图标记可以标识相似组件。
[0015]图1是通信系统的示例性实施例的框图。以虚线示出在第一终端设备7和管理设备11之间以及在第一终端设备7和托管云服务的服务器16之间建立的通信连接。
[0016]图2是可以包括在通信系统的实施例(例如像图1中所示的实施例)中的通信终端的示例性实施例的框图。以虚线示出诸如键盘、远程控制或显示器之类的可选外围通信组件41以及外围通信组件和通信终端之间的连接。
[0017]图3是可以在通信系统的实施例(诸如例如图1中所示的实施例)中利用的重定向通信设备的示例性实施例的框图。
[0018]图4是可以在通信系统的实施例(诸如例如图1中所示的实施例)中利用的管理设备的示例性实施例的框图。
[0019]图5是可以在通信系统的实施例(诸如例如图1中所示的实施例)中利用的托管云服务的服务器的示例性实施例的框图。
[0020]图6是图示用于配置终端以使用诸如例如云服务的服务的方法的示例性实施例的流程图。
[0021]图7是图示部署代码的示例性实施例的框图。

【具体实施方式】
[0022]参照图1至6,第一网络I包括可通信连接到第二网络3内的第一终端设备7的重定向通信设备4。第一终端设备7可以是通信终端,诸如移动电话、蜂窝电话、平板、膝上型计算机、桌上型计算机、个人计算机电话、因特网器具、个人数字助理、或者另一类型的终端通信设备。第一终端设备7可以是第二网络3的一部分,或者可以在诸如企业网络的分支网络之类的第二网络3的子部分内,或者可以是远离第一网络I的蜂窝网络或局域网的一部分。蜂窝网络、远程局域网或者分支网络可以被视为第二网络3。
[0023]第三网络5可以是私人网络,诸如由云服务实体托管的企业网络或者其他私人网络。第三网络5可以经由因特网或其他全球网络连接可通信连接到第一网络I或第二网络3的设备。第三网络5可以包括管理设备11,其管理和监督由维护第三网络的服务的提供商所托管的服务(诸如由云服务提供商所托管的云服务)的部署和向其注册(registrat1n)。托管云服务的单独服务器16可以在第三网络5内并且通信连接到管理设备11。在替代性实施例中,管理设备11除了管理和监督终端设备和可以与第三网络5通信以利用经由第三网络5而可用的一个或多个服务的其他设备的注册和配置之外,还可以托管一个或多个服务。
[0024]第三网络5还可以包括第二终端设备8和第三终端设备9。第二终端设备8和第三终端设备9可以是通信连接到第二网络3的终端设备。第二和第三终端设备可以通信连接到托管云服务的服务器16,以例如用于利用云服务。
[0025]重定向通信设备4可以独立于第一终端设备7的第二网络3和管理设备11的第三网络5而定位。例如,重定向通信设备4可以例如独立于被部署用于使用来自云服务提供商网络的云服务的一组设备而定位,并且还独立于云服务提供商网络而定位。
[0026]第一终端设备7、第二终端设备8和第三终端设备9均可以是许多不同类型的通信终端中的一个,诸如桌上型计算机、膝上型计算机、平板、蜂窝电话或因特网器具。此类终端设备的示例在图2中示出。第一、第二和第三终端均可以被配置成包括处理器单元31,其通信连接到第一收发器单元33、第二收发器单元32、输入设备34、显示单元38、扬声器39、麦克风36以及存储器35。应用37可以存储在存储器35上以使得其可由处理器单元31运行。处理器单元31可以是微处理器、中央处理单元、或者被配置成运行存储在存储器35中的一个或多个应用的互连处理器。应用37可以由代码限定,该代码可以限定在应用被处理器单元31运行时执行的方法。
[0027]显示单元38可以是作为触摸屏显示器的液晶显示器。扬声器39可以发射音频,并且麦克风36可以记录来自用户的音频以作为用户输入或者用于包括在诸如电话呼叫的通信传输中。输入设备34可以包括按钮、按键、摄像机传感器、键盘、或者可由用户致动以向终端设备提供输入的其他输入设备。经由输入设备34获得的输入可以被提供用于存储在存储器35中、用于传输到另一设备、或者用于其他目的。存储器35可以是闪速存储器、硬盘驱动、或者其他类型的非临时存储器。第一收发器33可以包括被配置用于经由诸如有线或无线网络连接或者蜂窝网络连接之类的一个或多个网络连接而接收和发送数据的接收器和发送器。数据可以由终端设备的第一收发器单元33经由诸如无线连接或者由横穿多个网络的多个节点的路径所限定的连接之类的网络连接来发送或接收。应当理解,此类连接路径可以包括除了中间节点之外的有线部分和无线部分。第二收发器单元32可以被配置成允许近场通信连接,诸如蓝牙无线连接或其他近场无线连接。第二收发器单元可以替代性地被配置成允许到诸如另一计算机设备或外围设备之类的另一设备的有线连接。例如,诸如显示器、摄像机传感器、键盘或鼠标之类的外围输入或输出设备可以作为外围通信组件41而经由第二收发器单元32连接到通信终端。
[0028]在图3中示出重定向通信设备4的示例。重定向通信设备4可以是包括通信连接到第一收发器单元43的处理器单元42的计算机设备,以使得其能够向诸如第一终端设备7的其他设备发送诸如数据分组和其他消息之类的数据和消息,并且从诸如第一终端设备7的其他设备接收诸如数据分组和其他消息之类的数据和消息。在一些考虑的实施例(诸如利用基于介质访问控制(“MAC”)的部署的实施例)中,第一收发器单元43还可以被配置成使得其能够向管理设备11发送诸如数据分组和其他消息之类的数据和消息并且从管理设备11接收诸如数据分组和其他消息之类的数据和消息。
[0029]数据可以由重定向通信设备4的第一收发器单元43经由诸如无线连接或者由横穿多个网络的多个节点的路径所限定的连接之类的网络连接来发送或接收。应当理解,此类连接路径可以包括除了中间节点之外的有线部分和无线部分。处理器单元42还可以通信连接到存储器45,诸如硬盘驱动、闪速存储器、互连存储器单元、或其他非临时存储器。存储器45可以包括由处理器单元42运行的一个或多个应用以及包含诸如可以存储在存储器中的一个或多个数据库48的信息的一个或多个数据集。数据库48可以包含互链数据,诸如对应于某些地址的重定向参考值或重定向代码和分配的地址的表格。数据库48可以例如用来将重定向代码映射到管理设备地址。
[0030]当处理器单元42运行应用47时,重定向通信设备可以执行由应用47限定的方法。在一些实施例中,重定向通信设备4可以是服务器、软开关、工作站、或者其他类型的通信设备。
[0031]如从图4可以了解的,管理设备11可以是服务器或者其他类型的计算机设备或通信设备,其可以监督或管理终端设备的注册和配置,以使得终端设备可以随后利用由第三网络5托管的服务。管理设备11可以包括处理器单元51,其通信连接到第一收发器单元53和存储器55。第一收发器单元53可以包括用于经由诸如无线连接或者由横穿多个网络的多个节点的路径限定的连接之类的网络连接与连接到管理设备的其他设备(诸如终端设备)交换数据的接收器和发送器。在一些实施例(诸如利用基于MAC的部署的实施例)中,第一收发器单元53还可以被配置成经由网络连接与重定向通信设备4交换数据。
[0032]应当理解,此类连接路径可以包括除了中间节点之外的有线部分和无线部分。管理设备11的存储器55可以是非临时的并且可以具有存储在其上的至少一个应用57以及至少一个数据库58。应用可以限定由管理设备11在应用被处理器单元53执行或运行时执行的方法。
[0033]数据库58可以用来识别连接到它的终端设备并且标识和提供终端设备所需的配置数据。数据库58还可以被更新以包括关于向链接到设备标识数据的设备注册的终端设备的信息,诸如部署参考部分或部署参考代码、终端设备的地址、与终端设备相关联的用户、分配给每一个用户或每一个终端设备的授权级别、或者其他信息。
[0034]如从图5可以理解的,托管云服务的服务器16可以是被配置成用作服务器的计算机设备,诸如服务器或工作站。托管云服务的服务器16可以是托管诸如因特网协议(IP)电话服务或者一个或多个其他服务之类的一个或多个云服务。托管云服务的服务器16可以包括通信连接到处理器单元61的第一收发器63。处理器单元61可以连接到非临时存储器65,其可以具有存储于其上的至少一个数据库68和至少一个应用67。第一收发器单元63可以包括用于经由诸如无线连接或者由横穿多个网络的多个节点的路径限定的连接之类的网络连接与连接到托管服务的服务器16的其他设备(诸如终端设备或可选地管理设备11)交换数据的接收器和发送器。应当理解,此类连接路径可以包括除了中间节点之外的有线部分和无线部分。应用可以限定由托管云服务的服务器16在应用被处理器单元63执行或运行时执行的方法。数据库68可以包含可以被处理器单元61访问以响应于由不同终端设备发送的查询或其他类型消息或者将涉及所呈递的不同服务的信息与不同设备相关联的数据的集合。
[0035]第一终端设备7可以被提供给用户,诸如利用用于某些通信服务的一个或多个云服务供应商的商家的雇员。第一终端设备7可以被供应包括对于云部署所需的检测条件的库存(stock)出厂设置。雇员还可以被提供部署代码或者可以被用来确定部署代码的另一代码。部署代码或被用来指示部署代码的代码可以在电子邮件、诸如书面便签的书面信、发送给雇员的文本消息、音频中、或者采用其他格式被提供给雇员。雇员然后可以打开第一终端设备7。第一终端设备7可以被配置成在检测到某些预定义要求被满足时自动地检测何时向云服务提供商注册,或者可以在接收到致动注册过程的用户输入时这样做。例如,第一终端设备7可以确定其不具有管理设备或服务提供商的地址,但是诸如域名服务器(未示出)的域名系统可用于将分配给第一终端设备的完全限定域名转换到一个或多个网际协议地址或用于分配给终端设备的其他地址,以使得第一终端设备可以选择地址来联系重定向通信设备4。应当理解,域名系统的使用能够允许在不需要改变第一终端设备的软件的情况下改变重定向通信设备的地址。
[0036]附加地,第一终端设备可以检测第一终端设备7尚未获取地址,以使得提示用户经由显示在终端设备的显示单元上的或者以其他方式由终端设备发射的可按压图标或其他消息来发起用于配置第一终端设备的过程,以利用第三网络5所提供的服务。如果针对发起配置过程的输入而被提示,那么用户可以提供输入以发起注册过程。第一终端设备然后可以利用如上所述的域名系统或者可以利用在终端内特别限定的地址来联系重定向通信设备4。
[0037]在注册过程期间或者响应于用于发起注册过程的提示,终端设备可以要求用户将先前提供给用户的部署代码录入为输入。用户然后可以按需地使用输入设备或者触摸可以用作触摸屏显示器的显示单元来提供标识部署代码的输入。部署代码的一个示例在图7中示出,图7提供了可以表示部署代码的字符串“0512345678999”的图示。此类字符串可以包括用作标识重定向代码长度的计数的第一子部分。该计数可以被预定义为例如前两个字符的值。在以上所述的示例中,计数因此将是“05”,其值为五。部署代码的第二子部分可以是重定向代码,其是部署代码的一连串字符内的第一子部分的计数所限定的随后五个字符,其将是部署代码0512345678999的“12345”部。部署代码的第三子部分可以限定部署参考数。第三子部分可以是预定义数目的字符,诸如存在于重定向代码的最后字符之后的预定义数目的连串的字符,或者在重定向代码的最后字符之后开始并在第四子部分的预定义长度之前结束的未定义数目的字符。用于部署代码0512345678999的部署参考数可以是在重定向代码“12345”的“5”之后的连串的三个字符,其是部署代码的字符“678”。最终字符可以是部署代码的预定义长度第四子部分,并且可以是可用于验证由用户所录入的部署代码的检查和或散列。替代性地,当部署参考数的长度被预定义时,第四子部分可以看作是部署参考数之后的部署代码中的剩下的字符。对于以上示例0512345678999,第四子部分可以是检查和“999”。
[0038]应当理解,字符串可以包括字母或符号,其可以表示不同值或者对应于用于不同实施例的不同值。例如,值“E”可以被用作部署代码的第一子部分并且标识作为存在于“E”之后的连串的五个字符的重定向代码的计数。作为另一示例,部署代码可以包括一个或多个字符,其可以是诸如感叹号(“! ”)的符号或者诸如“[email protected]”的连串符号,以表示特定的数字、值或信息片。
[0039]第一终端设备7可以被配置成防止对部署代码的块攻击或猜测。例如,第一终端设备可以在无效录入被供应预定次数时关闭自身或者重启。
[0040]第一终端设备7可以向重定向通信设备4发送第一消息。第一消息可以包括由终端设备的用户响应于终端设备所做出的针对此类输入的提示而录入或以其他方式指示的部署代码。例如,第一消息可以包括如用户经由用户输入所录入的部署代码,或者可以包括第一终端设备确定的用以与作为由用户进行的用户输入而录入的个人标识代码相对应的部署代码。
[0041]在又其他替代性实施例中,第一终端设备可以发送第一消息但是出于安全目的不包括完全部署代码。代替地,部署代码的仅重定向代码部分可以被包括在第一消息中,这是因为该信息可以是重定向通信设备执行如图6中所示并且下文更全面地讨论的重定向功能所需要的仅有信息。发送仅重定向代码或者部署代码的第二子部分可以限制此类其他信息可能经由由恶意第三方进行的攻击而必须接受的暴露。
[0042]在第一终端设备7发送第一消息之前,其可以认证重定向通信设备4。例如,重定向通信设备4可以位于公共网络中并且未被直接确定为可信赖的信息源。第一终端设备可以包括由可信提供商提供的内置根证书授权证书,其可以被用来认证由重定向通信终端发送给它的证书。第一终端设备可以核实从重定向通信设备4接收到的证书对应于其自身的内置证书。由内置根证书授权证书限定的公钥和算法能够被用来对从重定向通信设备4接收到的证书的签名或者该证书的其他部分进行解密,以认证重定向通信设备。第一终端设备7还可以检查从重定向通信设备接收到的证书来根据预定义的参数(诸如重定向通信设备的地址、时间戳和使用)确保其具有正确的身份。
[0043]第一终端设备还可以与在线证书状态协议服务器(未示出)进行通信以核实从重定向通信设备4接收到的证书的状态仍然有效。从重定向通信设备4接收到的证书可以包括此类服务器的地址以用于联系该服务器,来核实该证书仍然有效并且尚未被撤销。在由来自重定向通信设备的证书所提供的地址未能允许到在线证书状态协议服务器的连接或者该服务器未能响应于来自第一终端设备的任何消息的情况下,第一终端设备可以不对重定向通信设备4进行认证。如果在线证书状态协议服务器响应于第一终端设备并且未能指示证书尚未被撤销,则第一终端设备可以被配置成将此解释为对由重定向通信设备所提供的证书的拒绝。
[0044]在内置于作为第一终端设备的应用的一部分而被存储的软件内的证书授权需要被更新或改变的情况下,重定向通信设备4也可能需要被更新以支持更新后的证书信息。新的信息可以包括用于在认证重定向通信设备中使用的替换证书。重定向通信设备也可能需要用于对具有更新后的软件或更新后的证书的终端设备进行响应的新的或附加的证书以及用于重定向通信设备4的新地址。在一些情形中,此类更新能够被配置成允许重定向通信设备仍然利用先前的证书以用于对使用软件的较旧版本的终端设备进行响应。
[0045]重定向通信设备4接收第一消息和包括在第一消息内的部署代码的重定向代码部分或第二子部分。响应于所接收的第一消息,重定向通信设备4使用重定向代码来选择适于第一终端设备7的云服务提供商的管理设备11。例如,重定向通信设备4将重定向代码部分或第二子部分映射到例如可以是部署服务器的管理设备11的地址。重定向通信设备4随后向第一终端设备7发送包括管理设备11的地址的第二消息。因此提供的地址可以采用能够由域名服务器转换为一个或多个IP地址或者其他直接寻址形式的域名的形式,或者因此提供的地址可以被直接提供为IP地址或者其他直接寻址形式。
[0046]在一些实施例中,由重定向通信设备确定的管理设备的地址还可以基于第一终端设备要采用其来配置的语言(例如,英语、西班牙语、德语等)而确定。用于设备的配置的语言可以由第一消息的特定重定向代码部分指示并且可以作为第二消息的可选部分被返回到第一终端设备7。
[0047]响应于接收到第二消息,第一终端设备7使用从重定向通信设备4接收到的管理设备11的地址向管理设备11发送第三消息。第三消息可以包括完全部署代码或者部署代码的至少一个子部分,诸如第三子部分。管理设备11可以接收该第三消息并且核实部署代码或者部署代码的第三子部分是用于第一终端设备的有效代码。管理设备11还可以在确定部署代码的第三子部分或者完全部署代码有效时响应于第三消息通过与第一终端设备7交换通信来配置第一终端设备7。用于第一终端设备7的配置过程可以由管理设备11基于第三消息中所提供的信息来控制。在替代性实施例中,管理设备11可以使用一些其他手段来在发起配置过程之前识别第一终端设备7 (例如,通过MAC地址的识别)。
[0048]配置过程可以导致第一终端设备7被管理设备11分配用于在与第三网络5的通信中使用的特定地址。配置还可以基于包括在部署代码内的信息以其他方式配置第一终端设备。例如,部署代码的部署参考部分或者部署代码的第三子部分可以限定要被分配给第一终端设备7的授权或批准。此类批准和授权可以限制针对可以被提供给第一终端设备7的用户的不同云服务的访问量,或者可以标识要被用于第一终端设备7访问由第三网络5所提供的不同服务的收费方案。在部署代码的部署参考部分中标识的用来配置第一终端设备7的批准和授权可以导致第一终端设备具有受限制的批准参数,其例如在第一终端设备7的用户登录以使用该设备来访问第三网络5时不允许第一终端设备7与第三网络5的一个或多个服务器进行通信。
[0049]部署代码的部署参考部或第三子部分还可以被管理设备11用来确定是否有任何应用要被第一终端设备7下载以用于访问第三网络5的一个或多个服务器中。此类应用可以由管理设备11或者由与另一服务器进行通信以使应用发送到第一终端设备7的管理设备11发送,以使得该设备随后可以安装应用。
[0050]在替代性实施例中,诸如云服务的服务可以使用基于介质访问控制(MAC)地址的系统来部署。对于此类实施例,管理设备11可以包括将不同终端设备链接到特定MAC地址的数据库。当第一终端设备7向重定向通信设备4发送第一消息时,第一终端设备7的MAC地址可以被包括而不是部署代码或者部署代码的部分。MAC地址可以用作密钥,所述密钥被重定向通信设备4用来映射管理设备11的地址以确定用于第一终端设备7的管理设备11的地址。替代性地,重定向通信设备4可以查询每一个可能的管理设备以确定识别第一终端设备7的MAC地址并在第二消息中将匹配的管理设备11的地址返回到第一终端设备7的一个管理设备。重定向通信设备4然后可以向第一终端设备7发送具有管理设备11的确定地址的第二消息。第一终端设备7然后可以使用所接收的用于该设备的地址向管理设备11发送第三消息。第三消息可以包括部署代码。对于MAC地址实施例,第一终端设备7的MAC地址也被发送到管理设备11。管理设备11然后可以与以上所讨论的配置过程类似地配置第一终端设备7。
[0051]在经由管理设备11配置第一终端设备之后,第一终端设备7可以与第三网络5的托管云服务的服务器16通信。与该服务器的该通信可以包括建立经由托管云服务的服务器16与诸如第二终端设备8或第三终端设备9的其他终端设备的通信。尽管仅图示了一个服务器,但是应当理解,托管不同服务的多个不同服务器都可以经由依赖于由第三网络5所提供的服务以及在配置过程期间分配给第一终端设备7的批准或授权级别的第一终端的配置而可访问第一终端。
[0052]应当了解,我们的方法的实施例允许使用由用户容易地录入的代码,其能够被用来确定用于确定针对网络的管理设备的地址的代码,以使得设备可以被配置用于使用由该网络所提供的服务。在终端设备上使用的语言也可以由代码限定。方法和系统的实施例能够允许确保由用户所录入的代码长度最小化的手段,同时仍允许能够支持云服务提供商或者其他网络提供商的人口众多的客户的可变且大量的不同代码。不同代码还能够被分派给不同客户群并且能够允许更容易地舍弃危害代码以解决此类安全风险。我们的方法和系统的实施例因此提供了就网络的灵活性、改进的部署和管理而言的多个优势,并且还允许与此类网络的管理和维护以及由该网络所提供的服务的部署相关联的成本方面的减少。我们的方法和系统的实施例还允许更新用于正研发或稍后售卖的新设备的安全机制的手段,同时保持先前配送的设备的部署能力。
[0053]还应当理解,重定向通信设备4可以被视为重定向通信设备,这是因为其提供第一终端设备7可以联系以用于被配置有服务或用于向服务注册的另一设备的地址。通过执行此类功能,重定向通信设备能够被视为将第一终端设备7重定向到管理设备11。
[0054]应当了解,可以对我们的通信终端、通信系统、以及做出和使用以上所述这些的方法的实施例做出许多变形。例如,通信终端可以是平板、个人计算机电话、桌上型电话、蜂窝电话、膝上型计算机、个人数字助理、或者其他移动计算机设备。重定向通信设备4可以是服务器或者可以是路由器、利用通信耦合到存储器的处理器的其他接入点或计算机设备,所述存储器具有存储在其上的由设备所运行的重定向应用。作为又另一示例,管理设备11可以是服务器或者与终端进行通信以将终端配置成使得其能够访问经由网络所提供的服务的至少部分的其他计算机设备。在一些实施例中,管理设备还可以提供或托管对于在配置过程之后向该设备注册的终端是可用的一个或多个服务。作为又另一示例,一个或多个输入设备和一个或多个输出设备可以操作连接或通信连接到重定向通信设备4、管理设备
11、或者托管云服务的服务器16。
[0055]尽管已经在上文示出并描述了通信终端、通信系统以及做出和使用其的方法的某些当前优选实施例,但是将明确地理解,本发明并不限于此,而是可以在以下权利要求的范围内以其他各种方式体现和实施。
【权利要求】
1.一种通信系统,包括: 第一终端设备; 重定向通信设备,其可通信连接到所述第一终端设备;以及 管理设备,其可通信连接到所述第一终端设备;并且 所述第一终端设备接收指示用于所述第一终端设备的部署代码的输入; 所述第一终端设备基于用户输入确定部署代码,所述部署代码包括重定向代码子部分; 所述第一终端设备向所述重定向通信设备发送第一消息,所述第一消息包括所述重定向代码子部分; 响应于接收到所述第一消息,所述重定向通信设备确定与所述第一消息的重定向代码对应的管理设备的地址; 所述重定向通信设备向所述第一终端设备发送第二消息,所述第二消息包括要由所述第一终端设备所使用的语言和所述管理设备的地址中的至少一个; 所述第一终端设备经由从所述第二消息接收到的管理设备的地址向所述管理设备发送第三消息; 响应于所述第三消息,所述管理设备建立与所述第一终端设备的通信来为所述第一终端设备分配配置,所述第一终端设备的配置由所述管理设备来控制。
2.如权利要求1的系统,其中所述第三消息包括所述部署代码的部署参考子部分或者所述部署代码的部署参考部分,并且其中分配给所述第一终端设备的配置是由所述部署代码的部署参考子部分或者所述部署代码的部署参考部分所标识的配置。
3.如权利要求1或2的系统,其中所述部署代码包括一连串字符,所述一连串字符包括多个子部分,包括第一子部分和第二子部分,所述第一子部分是重定向代码子部分并且所述第二子部分是所述部署代码的部署参考子部分或部署参考部分。
4.如权利要求3的系统,其中所述部署代码包括作为计数的第三子部分,所述计数标识序列地处于限定所述重定向代码子部分的所述第三子部分的最后字符之后的多个字符。
5.如权利要求4的系统,其中所述部署代码还包括作为检查和的第四子部分。
6.如权利要求5的系统,其中所述检查和由所述第一终端设备的用户所录入的输入来标识,以验证所述部署代码。
7.如权利要求1、2、3、4、5或6的系统,进一步包括托管云服务的服务器,所述第一终端在具有由所述管理设备所分配的配置之后并且在所述第一终端设备经由所分配的配置而被配置之后形成与所述服务器的通信连接。
8.一种配置终端设备的方法,包括: 第一终端设备接收指示用于所述第一终端设备的部署代码的输入; 所述第一终端设备基于用户输入确定所述部署代码,所述部署代码包括重定向代码子部分; 所述第一终端设备向重定向通信设备发送第一消息,所述第一消息包括所述重定向代码子部分; 响应于接收到所述第一消息,所述重定向通信设备确定与所述第一消息的重定向代码对应的管理设备的地址; 所述重定向通信设备向所述第一终端设备发送第二消息,所述第二消息包括要由所述第一终端设备所使用的语言和所述管理设备的地址中的至少一个; 所述第一终端设备经由从所述第二消息接收到的管理设备的地址向所述管理设备发送第三消息,所述管理设备与托管至少一个服务的网络相关联; 响应于所述第三消息,所述管理设备建立与所述第一终端设备的通信来为所述第一终端设备分配配置,所述第一终端设备的配置由所述管理设备来控制,以使得在所述第一终端设备被配置有所分配的配置之后,至少一个服务然后可访问所述第一终端设备。
9.如权利要求8的方法,其中所述第三消息包括所述部署代码的部署参考子部分或者所述部署代码的部署参考部分,并且其中分配给所述第一终端设备的配置是由所述部署代码的部署参考子部分或者所述部署代码的部署参考部分所标识的配置。
10.如权利要求9的方法,其中所述部署代码包括一连串字符,所述一连串字符包括多个子部分,包括第一子部分和第二子部分,所述第一子部分是重定向代码子部分并且所述第二子部分是所述部署代码的部署参考子部分或部署参考部分。
11.如权利要求10的方法,其中所述部署代码还包括作为计数的第三子部分,所述计数标识序列地处于限定所述重定向代码子部分的所述第三子部分的最后字符之后的多个字符。
12.如权利要求11的方法,其中所述部署代码包括作为检查和的第四子部分。
13.如权利要求8、9、10、11或12的方法,进一步包括所述第一终端设备在具有由所述管理设备分配的配置之后并且在所述第一终端设备依照所分配的配置而被配置之后与托管云服务的服务器进行通信以接收所述服务。
14.一种通信终端,包括: 第一收发器单元; 具有应用的非临时存储器;以及 通信连接到所述第一收发器单元和所述存储器的处理器单元,所述应用可由所述处理器单元来运行,所述通信终端在所述应用由所述处理器单元运行时执行由所述应用所限定的方法,由所述应用所限定的方法包括: 所述通信终端设备接收指示用于所述通信终端的部署代码的输入; 所述通信终端基于用户输入确定所述部署代码,所述部署代码包括重定向代码子部分; 所述通信终端向重定向通信设备发送包括所述重定向代码子部分的第一消息,以使得所述重定向通信设备确定与所述第一消息的重定向代码对应的管理设备的地址并且将所述管理设备的地址发送到所述通信终端; 所述通信终端经由从所述重定向通信设备接收到的管理设备的地址向所述管理设备发送第二消息,以使得所述管理设备向所述通信终端分配配置,以使得所述通信终端被配置用于访问服务,所述管理设备与托管所述服务的网络相关联。
15.一种非临时计算机可读介质,其具有存储在其上的、限定用于通信终端的指令的应用,所述指令由所述通信终端在所述通信终端运行所述应用时执行,所述方法包括: 所述通信终端设备接收指示用于所述通信终端的部署代码的输入; 所述通信终端基于用户输入确定部署代码,所述部署代码包括重定向代码子部分; 所述通信终端向重定向通信设备发送包括所述重定向代码子部分的第一消息,以使得所述重定向通信设备确定与所述第一消息的重定向代码对应的管理设备的地址并且将所述管理设备的地址发送到所述通信终端; 所述通信终端经由从所述重定向通信设备接收到的管理设备的地址向所述管理设备发送第二消息,以使得所述管理设备向所述通信终端分配配置,以使得所述通信终端被配置用于访问服务,所述管理设备与托管所述服务的网络相关联。
【文档编号】H04L29/08GK104170351SQ201280071464
【公开日】2014年11月26日 申请日期:2012年12月28日 优先权日:2012年12月28日
【发明者】J.史密斯, J.蔡纳 申请人:统一有限责任两合公司

最新回复(0)