首页> 中国专利> 在家庭网络系统中的服务器中注册家庭设备的装置和方法

在家庭网络系统中的服务器中注册家庭设备的装置和方法

摘要

本发明涉及一种在服务器中注册家庭网络系统的家庭设备的方法,所述方法包括:从为控制设备管理账户的账户服务器接收访问令牌;从所述控制设备接收标识所述家庭设备的节点标识符(节点ID)和标识一组家庭设备的节点组标识符(节点组ID);以及基于所述访问令牌、所述节点ID和所述节点组ID,登录管理所述家庭设备与所述控制设备之间的连接的连接服务器。

著录项

  • 公开/公告号CN105850076A

    专利类型发明专利

  • 公开/公告日2016-08-10

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN201480069653.3

  • 申请日2014-12-19

  • 分类号H04L9/32;H04L12/24;H04L12/28;

  • 代理机构北京市柳沈律师事务所;

  • 代理人邵亚丽

  • 地址 韩国京畿道

  • 入库时间 2023-06-19 00:16:32

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-02

    未缴年费专利权终止 IPC(主分类):H04L 9/32 专利号:ZL2014800696533 申请日:20141219 授权公告日:20190816

    专利权的终止

  • 2019-08-16

    授权

    授权

  • 2016-09-07

    实质审查的生效 IPC(主分类):H04L9/32 申请日:20141219

    实质审查的生效

  • 2016-08-10

    公开

    公开

说明书

技术领域

本发明涉及一种在家庭网络系统中的服务器中注册家庭设备的装置和方法。

背景技术

家庭网络系统意指一种将家庭内安装的家庭设备有线地或无线地连接在一起以便能够控制家庭设备的系统。一种高级的家庭网络系统通过家庭网关(HGW)将家庭设备整合,并将它们连接到外部的公共数据网络,例如,互联协议(IP)网络(即,因特网),由此提供与因特网相关的更为多元化的服务。这样的家庭网络系统可以通过根据用户的请求控制家庭设备来提供用户想要的服务。

此外,应该使用例如家庭网关的单独的设备来使得能够连接家庭中的家庭设备,以在家庭外使用控制服务,尽管使用了相同的控制服务,但由于家庭内部和家庭外部之间的控制方法和过程的不同,这导致了可用性的下降。

因此,需要作出努力来使得能够根据相同的方法和过程而使用各种控制服务,而不考虑是在家庭内部还是外部。

同时,上述信息仅仅是为了更好地理解本发明而作为背景信息提供的。没有作出有关本节所描述的是否可以适用于涉及本发明有关的现有技术的确定和声明。

发明内容

技术问题

本发明的一个实施例提出了一种在家庭网络系统中的服务器中注册家庭设备的方法和装置。

此外,本发明的一个实施例提出了一种在家庭网络系统中通过控制设备在服务服务器中注册家庭设备的设备信息的方法和装置。

此外,本发明的一个实施例提出了一种在家庭网络系统中的服务服务器中直接注册家庭设备的设备信息的方法和装置。

此外,本发明的一个实施例提出了一种控制在家庭网络系统中的服务器中注册的家庭设备的方法和装置。

技术方案

如在根据本发明的一个实施例中提出的一种在家庭网络系统中的服务器中注册家庭设备的方法包括:从管理控制设备的账户的账户服务器接收访问令牌,从所述控制设备接收标识家庭设备的节点标识符(ID)和标识一组家庭设备的节点组ID,以及基于所述访问令牌、所述节点ID和所述节点组ID,登录到管理所述家庭设备与所述控制设备之间的连接的连接服务器。

如在根据本发明的另一个实施例中提出的一种在家庭网络系统中通过控制设备在服务器中注册家庭设备的方法包括:从管理所述家庭设备的设备信息的服务服务器接收用于标识所述家庭设备的节点ID,并向所述家庭设备传送用于标识一组家庭设备的节点组ID和所述节点ID。

如在根据本发明的另一个实施例中提出的一种在家庭网络系统中通过服务服务器注册家庭设备的方法包括:通过管理所述家庭设备的设备信息的所述服务服务器,向控制设备传送当所述家庭设备登录到管理所述家庭设备与所述控制设备之间的连接的连接服务器时要使用的节点ID,其中,所述节点ID是用于标识所述家庭设备的ID。

如根据本发明的另一个实施例中提出的一种家庭网络系统中通过账户服务器注册家庭设备的方法包括:通过为控制设备管理账户的所述账户服务器,向所述控制设备传送认证码,从所述家庭设备接收用于所述控制设备的用户ID和认证码,以及识别从所述家庭设备接收的所述认证码与传输至所述控制设备的认证码是否相同,且当两个认证码相同时,向所述家庭设备传送当所述家庭设备登录到管理所述家庭设备与所述控制设备之间的连接的连接服务器时要使用的访问令牌。

如在根据本发明的另一个实施例中提出的一种在家庭网络系统中通过连接服务器注册家庭设备的方法包括:通过管理所述家庭设备与控制设备之间的连接的所述连接服务器,从所述家庭设备接收登录请求,并向所述家庭设备传送与所述登录请求对应的登录响应,该登录请求使用用于标识所述家庭设备的节点ID、用于标识一组家庭设备的节点组ID以及用于认证使用所述家庭设备的权限的访问令牌。

如在根据本发明的另一个实施例中提出的一种在家庭网络系统中的服务器中注册的家庭设备包括:接收单元,从为控制设备管理账户的账户服务器接收访问令牌并从所述控制设备接收标识所述家庭设备的节点标识符(ID)和标识一组家庭设备的节点组ID,以及控制器,基于所述访问令牌、所述节点ID和所述节点组ID,控制所述接收单元登录所述连接服务器。

如在根据本发明的另一个实施例中提出的一种用于在服务器中注册家庭设备的控制设备包括:接收单元,从管理所述家庭设备的设备信息的服务服务器接收节点ID,传送单元,向所述家庭设备传送用于标识一组家庭设备的节点组ID和所述节点ID,以及控制器,控制所述传送单元和所述接收单元。

如在根据本发明的另一个实施例中提出的一种用于在家庭网络系统中注册设备的服务服务器包括:传送单元,向控制设备传送当所述家庭设备登录到管理所述家庭设备与所述控制设备之间的连接的连接服务器时要使用的节点ID,以及控制器,控制所述传送单元,其中,所述节点ID是用于标识所述家庭设备的ID。

如在根据本发明的另一个实施例中提出的一种用于在家庭网络系统中注册家庭设备的账户服务器包括:传送单元,其向控制设备传送认证码,识别从所述家庭设备接收的认证码与传送至所述控制设备的认证码是否相同,当两个认证码相同时,向所述家庭设备传送当所述家庭设备登录到管理所述家庭设备与所述控制设备之间的连接的连接服务器时要使用的访问令牌,接收单元,其从所述家庭设备接收用于所述控制设备的用户ID和认证码,以及控制器,其用于控制所述传送单元和所述接收单元。

如在根据本发明的另一个实施例中提出的一种用于在家庭网络系统中注册家庭设备的连接服务器包括:接收单元,从所述家庭设备接收登录请求,所述登录请求使用标识所述家庭设备的节点ID、标识一组家庭设备的节点组ID以及用于认证使用所述家庭设备的权限的访问令牌;传送单元,向所述家庭设备传送与所述登录请求对应的登录响应,以及控制器,控制所述传送单元和所述接收单元。

从结合附图对本发明的示范性实施例的以下详细描述,本发明的其它方面、优点和核心特征对本领域技术人员将变得显然。

在进行以下详细的描述之前,定义本文使用的特定词汇和短语可能是有效的。按照本文使用的,术语“包括”和“包含”以及其派生词可以意味着那样做而非限制。按照本文使用的,术语“或”可以意味着“和/或”。按照本文使用的,短语“与…相关联”和“与其相关联”以及派生词可以意味着“包括”、“被包括在…内”、“与…互连”、“包含”、“被包含在…内”、“连接至…或与…连接”、“耦合至…或与…耦合”、“与…通信”、“与…合作”、“交错”、“并列”、“接近于…”、“绑定至…或与…绑定”、具有、“具有…属性”。按照本文使用的,术语“控制器”可以意味着控制至少一个操作的任何设备、系统或其部分。这种设备可由硬件、固件或软件、或者硬件、固件、软件中的至少两个的组合实现中。应该注意到,与任一特定控制器相关联的功能可以是集中式的或者分布式的,或本地地或远程地实施。本领域普通技术人员应当理解,即便不是在大多数情况下,本文使用的特定词汇或短语的定义可以适用于现有的以及将来的许多情况。

有益效果

本发明有助于根据家庭网络系统中的相同的方法和过程提供各种家庭网络服务,而不考虑是在家庭内部还是外部。

附图说明

本发明的特定的优选实施例、前述的以及其它方面、特征和优点将在以下结合附图进行的详细描述中变得明显,其中:

图1是图示根据本发明的一个实施例的在家庭网络系统中的服务器中注册家庭设备的过程的示例的视图;

图2是图示根据本发明的一个实施例的为在家庭网络系统中的服务器中注册家庭设备而交换的信息流的视图;

图3是图示根据本发明的一个实施例的用于在家庭网络系统中包括的各设备之间通信的软件结构的视图;

图4是图示根据本发明的一个实施例的在家庭网络系统中的已登录到连接服务器的家庭设备和控制设备之间的连接配置和解除过程的示例的视图;

图5是图示根据本发明的一个实施例的在家庭网络系统中的服务器中注册家庭设备的操作的流程图;

图6是图示根据本发明的一个实施例的用于控制设备在家庭网络系统中的服务器中注册家庭设备的操作的流程图;

图7是图示根据本发明的一个实施例的用于服务服务器在家庭网络系统中注册家庭设备的操作的流程图;

图8是图示根据本发明的一个实施例的用于账户服务器在家庭网络系统中注册家庭设备的操作的流程图;

图9是图示根据本发明的一个实施例的用于连接服务器在家庭网络系统中注册家庭设备的操作的流程图;

图10是图示根据本发明的另一个实施例的为在家庭网络系统中的服务器中注册家庭设备而被交换的信息流的视图;

图11是图示根据本发明的另一个实施例的在家庭网络系统中的服务器中注册家庭设备的操作的流程图;

图12是图示根据本发明的一实施例的用于控制设备在家庭网络系统中的服务器中注册家庭设备的操作的流程图;

图13是图示根据本发明的另一个实施例的用于服务服务器在家庭网络系统中注册家庭设备的操作的流程图;

图14是图示根据本发明的一个实施例的在家庭网络系统中的服务器中注册的家庭设备的内部配置的设备图;

图15是图示根据本发明的一个实施例的在家庭网络系统中的服务器中注册家庭设备的控制设备的内部配置的设备图;

图16是图示根据本发明的一个实施例的在家庭网络系统中注册家庭设备的服务服务器的内部配置的设备图;

图17是图示根据本发明的一个实施例的在家庭网络系统中注册家庭设备的账户服务器的内部配置的设备图;

图18是图示根据本发明的一个实施例的在家庭网络系统中注册家庭设备的连接服务器的内部配置的设备图。

需要注意的是,相同或相似的参考标号可用于指代贯穿附图的相同或相似的元素、特征或结构。

具体实施方式

以下将参考附图详细描述本发明的优选实施例。当被确定为使得本发明的主题不清楚时,可能省略对已知的技术或功能的详细描述。这里使用的术语在考虑到在本发明中的功能而进行限定,并且可能依据用户或者操作者的意图或实践而被其它术语替换。因此,术语应被基于整个公开内容来限定。

可以对本发明做出各种改变,并且本发明可能会伴有多种实施例。结合附图示出和描述了本发明的一些实施例。然而,应当理解的是,本发明不限于这些实施例,并且其所有的改变和/或等效物或替代物也属于本发明的范围。

如这里所使用的,单数形式的“一”和“该”意在也包括复数形式,除非上下文清楚地指明不是如此。因而,例如,一“元件表面”包括一个或多个元件表面。

虽然与诸如“第一”、“第二”等等的序数一起的术语可用于指示各种组件,但是那些组件不由这些术语限制。这些术语仅仅用于将一个组件与其它组件区分开。例如,第一组件可以称为第二组件,同样第二组件也可以称为第一组件,而不脱离本发明的范围。术语“和/或”可以指示所列出的多个相关联的项的组合或者其中任意一个。

仅提供这里使用的术语来描述一些实施例,而不是限制本发明。应当理解的是,单数形式的“一”和“该”包括复数指代,除非上下文清楚地指示不是这样。还将理解,术语“包括”和/或“具有”在本说明书中使用时,指定存在所述特征、数目、步骤、操作、组件和/或元件,而不排除存在或增加一个或多个其它特征、数目、步骤、操作、元件、组件和/或其组合。

除非结合本发明的实施例另有限定,否则这里使用的包括技术术语的和科学术语的所有术语,具有为本发明的实施例所属的领域的技术人员所一般理解的相同意义。将进一步理解,诸如在常用词典中定义的术语应当解释为具有与它们在相关领域的背景下的含义一致的含义,并且不应以理想化或过于正式的意义解释,除非这里明确地如此定义。

根据本发明的实施例,这里公开的电子设备可以包括通信功能。例如,电子设备可以是智能电话、平板个人计算机(PC)、PC、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、上网本PC、个人数字助理(PDA)、便携多媒体播放器(PMP)、MP3播放器、移动医学设备、相机、可穿戴设备(例如,头戴式设备(HMD))、电子衣服、电子手环、电子项圈、电子首饰、电子纹身或者智能手表等等。

根据本公开的各种实施例,电子设备可以是具通信功能的智能家庭设施。例如,智能家庭设施可以是电视、数字视频盘(DVD)播放器、音频播放器、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、烘干机、空气净化器、机顶盒、电视盒(例如,Samsung HomeSync TM、AppleTV TM或者Google TVTM)、游戏机、电子词典、录像摄像机、电子相框等等。

根据本公开的各种实施例,电子设备可以是医疗设备(例如,磁共振血管造影(MRA)设备、核磁共振成像(MRI)设备、计算机断层扫描(CT)设备、成像设备或者超声波设备)、导航设备、全球定位系统(GPS)接收器、事件数据记录仪(EDR)、飞行数据记录器(FDR)、汽车咨询娱乐设备、船用电子设备(例如,船用导航设备、陀螺仪或者罗盘)、航空电子设备、安保设备、用于家庭或工业的机器人等等。

根据本公开的各种实施例,电子设备可以是具有通信功能的家具、楼房/建筑物的部分、电子板、电子签名接收设备、投影仪或各种测量设备(例如,水、电、气或者电磁波测量设备)等等。

根据本公开的各种实施例,电子设备可以是上述设备的任意组合。本领域技术人员应当理解,电子设备不局限于上述设备。

根据本发明的实施例,用户终端可以是例如电子设备。

根据本发明的一个实施例,描述了一种在用于在家庭网络系统中的服务器上注册家庭设备的方法,用于提供家庭内外之间的互通的服务,所述服务器例如是服务服务器、账户服务器、连接服务器中的服务服务器、账户服务器、连接服务器,推送服务器以及固件管理服务器。此外,根据本发明的一个实施例,描述了一种方法,其中,服务服务器、账户服务器和连接服务器相互地互通以与家庭网络系统中的家庭设备通信服务信号。

图1是图示根据本发明的一个实施例的在家庭网络系统中在服务器中注册家庭设备的过程的示例的视图。

在描述图1之前,假设在家庭内(或家庭外)安装的家庭设备已经与家庭网络系统连接。即,当在家庭内(或家庭外)初始安装新购买的家庭设备时,新购买的家庭设备执行与家庭网络系统连接的在先过程,以控制设备为例,在此时,控制设备获得并存储新购买的家庭设备的设备信息,以及例如节点组(peer group)标识符(ID)和国家代码的信息。家庭设备的设备信息包括,例如,唯一用户标识符(UUID),其为家庭设备的唯一ID,以及其它信息,例如相关类型、名称、描述、厂商、型号ID、序列号、销售地,版本。此外,节点组ID指示使用特定用户账户在服务服务器中已经注册的一组家庭设备,国家代码指示控制设备的用户所在的国家的信息。

参见图1,所示出的网络系统包括家庭设备101,控制设备103,服务服务器105,账户服务器107,以及连接服务器109。

控制设备103是用于使用户识别家庭设备101的状态或控制家庭设备101的目的的设备。控制设备103可以为诸如智能手机之类的移动终端,或电视(TV)。

家庭设备101是位于家庭内(或家庭外)且可通过控制设备103控制的设备。家庭设备101包括家用电器(智能电器),安保设备,照明设备或能源设备。作为示例,家用电器可以是电视、空调、冰箱、洗衣机、清洁机器人或加湿器,安保设备可以是门锁、安保摄像头、闭路电视(CCTV)或安保传感器,照明设备可以是发光二极管(LED)或灯,能源设备可以是加热器、电表、电源插座、插孔或电源板。此外,家庭设备101可以包括个人计算机(PC)、IP摄像头、网络电话、有线/无线电话或电动窗帘或百叶窗。

账户服务器107是管理控制设备103的用户的账户的服务器。如果用户登录到账户服务器107,则账户服务器107使用单个用户登录信息提供能够与服务服务器105和连接服务器109连接的功能。

连接服务器109是提供能够在家庭设备101和控制设备103之间配置用于消息传输的通信信道的服务的服务器。连接服务器109提供指示家庭设备101与控制设备103之间的连接是否可行的呈现信息(presence information),并通过防火墙提供能够相互远程连接的网络地址转换穿越(NAT-T)功能。

账户服务器107和连接服务器109是可以用于其它服务以及家庭网络系统所提供的服务的公共服务器。相比之下,服务服务器105仅针对家庭网络系统服务来操作。服务服务器105提供存储和管理用于家庭设备101的信息流通的家庭设备信息和用于控制家庭设备101的其它所有信息的功能。

用户使用控制设备103上运行的应用程序,例如,智能家庭app,访问服务服务器105。此外,用户可以在服务服务器105中注册家庭设备信息,流通或删除已注册的家庭设备信息,且用户可以注册控制信息以批量控制或流通或删除已注册的信息。下文将更为详细地描述用户通过控制设备103注册家庭设备101的信息的过程。尽管结合图1作为示例描述了在服务器中注册一个家庭设备101的过程,但结合图1所描述的过程可以同样应用于在服务器中注册可在家庭内(或家庭外)安装的所有家庭设备的每一个家庭设备的过程。

根据用户输入,控制设备103运行智能家庭app,且控制设备103同时且自动地登录到账户服务器107(步骤102)。在此,描述了控制设备103通过用户ID和预先存储的密码来自动登录到账户服务器107的示例。然而,可选择地,控制设备103可以从用户接收用户ID和密码,以登录到账户服务器107。除非应用户请求注销,否则登录信息会保留预定的时间,因此在保留登录信息的有效期内,不需要重复登录到账户服务器107。即,在有效期内甚至无需执行额外的登录过程,用户就可以使用他想要的服务。

控制设备103发现位于家庭内(或家庭外)的家庭设备,收集家庭设备的信息,并在屏幕上显示信息。通过用户输入,在各家庭设备中选择要在账户服务器107中注册的家庭设备,在此,假设根据用户输入所选择的家庭设备是所示出的家庭设备101。

控制设备103与家庭设备101执行设备到设备(D2D)的认证过程以相互传送信息(步骤104)。发现家庭设备、收集信息和D2D认证过程应该在家庭设备101在账户服务器107中注册之前进行,由于其结合本实施例所想要描述的内容不太相关,因而不给出详细描述。

控制设备103向账户服务器107发送认证码请求,以在服务服务器105中注册家庭设备101(步骤106),账户服务器107响应于该请求,发出认证码并将该码传送至控制设备103(步骤108)。认证码指示用于使家庭设备101从账户服务器107接收访问令牌的密钥值。访问令牌指示当家庭设备101访问连接服务器109时,用于使连接服务器109认证家庭设备101的权限所使用的密钥值。

表1和表2示出了实施控制设备103传送认证码请求和接收响应于该请求的认证码的操作的示例。即,表1表示带有认证码请求的消息的格式的示例,表2表示带有对该请求的响应的消息的格式的示例。

[表1]

[表2]

表1和表2表示了控制设备103内部实施的实施例,且并非必然意指与账户服务器107交换信息的实际过程。此外,在控制设备103中配备了用于与账户服务器107通信的库的形式的互通客户端,例如账户服务器客户端。控制设备103可以使用互通客户端与账户服务器107通信服务信号。即,控制设备103的智能家庭app调入互通客户端的功能,并通过互通客户端与账户服务器107交换消息。

此外,控制设备103向家庭设备101传送账户服务器注册请求(步骤110)。带有账户服务器注册请求的消息包括从账户服务器107接收的认证码和步骤102中使用的用户ID。此时,通过基于超文本传输协议(HTTP)的RESTful协议,向家庭设备101传送认证码和用户ID。

表3示出了控制设备103使用RESTful协议携带账户服务器注册请求的消息的格式的示例。尽管表3表示使用用户电子邮件ID作为用户ID的示例的消息格式,但也可以使用其它用户ID,例如用户指定的昵称、社会保险号、电话号码或其它唯一用户ID。RESTful协议是广泛使用的一般协议,不给出其详细描述。

[表3]

家庭设备101向账户服务器107传送从控制设备103接收的认证码和用户ID,以接收访问令牌、更新令牌和全局唯一标识符(GUID)(步骤112)。账户服务器107识别接收的认证码和用户ID,并验证接收的认证码是否为已正常发给用户ID所指示的用户的认证码。即,账户服务器107检查接收的认证码与步骤108中发出的认证码是否相同。

如果检查结果表明接收的认证码与步骤108中发出的认证码相同,则账户服务器107确定接收的认证码是正常发给用户的认证码,并向家庭设备101传送访问令牌、更新令牌和GUID(步骤114)。在此,GUID意指单独分配的用于账户服务器107标识家庭设备101的标识符。

访问令牌具有有效期,且如果过了预先约定的有效期,访问令牌将不再有效。因此,想要在即便过了有效期之后使用访问令牌,应该在有效期内重续(renew)访问令牌。更新的令牌用于重续访问令牌。重续访问令牌的过程与根据本发明的实施例所想要描述的内容不太相关,不给出其进一步的详细描述。

此外,使用例如认证码之类的特定密钥值,从账户服务器107接收访问令牌的过程在因特网工程任务组(IETF)中指定的请求注解(RFC)6749中详细阐明,因此,不给出其进一步的详细描述。

当家庭设备101在步骤114中接收到传送的访问令牌时,家庭设备101响应于步骤110中接收的账户服务器注册请求,向控制设备103传送账户服务器注册响应(步骤116)。在此,账户服务器注册响应包括指示家庭设备101在账户服务器107中注册已成功的信息。表3示出了带有账户服务器注册响应的消息的格式的示例。

同时,家庭设备101可能在步骤114中接收访问令牌失败。即,家庭设备101可以在向账户服务器107传送认证码和用户ID的同时,开始驱动预设的计时器,且可以不从账户服务器107接收访问令牌,直到预设的计时器到期。在这种情况下,家庭设备101向控制设备103传送包括指示家庭设备101在账户服务器107中注册已失败的信息的账户服务器注册响应(步骤116)。在此,作为示例,描述了家庭设备101使用计时器确定是否接收访问令牌的操作。然而,可由其它任何示例确定是否接收访问令牌。

控制设备103向服务服务器105传送家庭设备注册请求,以在服务服务器105中注册通过家庭设备101的在先过程获得的家庭设备101的设备信息(步骤118)。带有家庭设备注册请求的消息包括UUID,其为家庭设备101的唯一ID,以及家庭设备101的设备信息。表4示出了带有家庭设备注册请求的消息的格式的示例。

[表4]

服务服务器105向控制设备103传送针对家庭设备注册请求的家庭设备注册响应(步骤120)。带有家庭设备注册响应的消息包括节点ID,节点ID意指由服务服务器105分配的标识符,以使连接服务器109识别家庭设备101。服务服务器105为安装在家庭内(或家庭外)的所有家庭设备中每一个家庭设备分配具有唯一值的节点ID。

控制设备103向家庭设备101传送连接服务器注册请求(步骤122),且家庭设备101向控制设备103传送与该请求对应的连接服务器注册响应(步骤124)。带有连接服务器注册请求的消息包括从服务服务器105接收的节点ID,和通过家庭设备101的在先过程获得的节点组ID和国家代码。在此,节点组ID指示包括使用特定用户账户在服务服务器105中注册的家庭设备的组。控制设备103和使用特定用户账户注册的家庭设备101具有相同的节点组ID。国家代码指示控制设备103的用户所在的国家的信息。

表5示出了带有连接服务器注册请求和连接服务器注册响应的消息的格式的示例。

[表5]

此后,家庭设备101使用从控制设备103接收的节点ID、节点组ID和国家代码,以及从账户服务器107接收的访问令牌来登录到连接服务器109(步骤126)。

已经结合图1作为示例描述了通过控制设备103在服务服务器105中注册家庭设备101的设备信息的过程。然而,在从控制设备103预先获得用于在服务服务器105中注册的信息的情况下,家庭设备101可以在服务服务器105中直接注册它的设备信息,而不涉及控制设备103。参见本发明的其它实施例,下面进一步详细描述不涉及控制设备103而在服务服务器105中直接注册家庭设备101的设备信息的过程。

图2是图示根据本发明的一个实施例的为在家庭网络系统中的服务器中注册家庭设备而交换的信息流的视图。

参见图2,所示出的家庭网络系统包括家庭设备201、控制设备203、服务服务器205、账户服务器207和连接服务器209。

家庭设备201、控制设备203、服务服务器205、账户服务器207和连接服务器209的各自的示例和功能已在上面参见图1被详细描述,且不给出其进一步的详细描述。

控制设备203根据用户输入运行智能家庭app,且同时自动地登录到账户服务器207(步骤202)。根据用户输入在位于家庭内(或家庭外)的家庭设备之中进行选择的账户服务器207,当从控制设备203接收到认证码请求时,发出认证码并将该认证码发送至控制设备203以响应该请求(步骤204)。在此,假设家庭设备101是根据用户输入在位于家庭内(或家庭外)的家庭设备之中选择的家庭设备。认证码用于在服务服务器105中注册家庭设备101,且认证码具体指示用于使家庭设备201从账户服务器207接收访问令牌的密钥值。访问令牌指示当家庭设备201访问连接服务器209时,用于使连接服务器209认证使用家庭设备201的权限所使用的密钥值。

控制设备203通过账户服务器注册请求向家庭设备101传送用户ID和步骤204中接收的认证码(步骤206)。在此,用户ID可以为例如电子邮件ID昵称、社会保险号和电话号码中的任意一个。

家庭设备201向账户服务器207传送步骤206中接收的认证码和用户ID,以接收访问令牌、更新令牌和GUID(步骤208)。

账户服务器207识别步骤208中接收的认证码和用户ID,并验证该接收的认证码是否为正常发给用户ID所指示的用户的认证码。即,账户服务器207检查接收的认证码与步骤204中发出的认证码是否相同。

如果检查结果表明接收的认证码与步骤204中发出的认证码相同,则账户服务器207确定接收的认证码是正常发给用户的认证码,并向家庭设备201传送访问令牌、更新令牌和GUID(步骤210)。在此,GUID意指单独分配的用于账户服务器107标识家庭设备201的标识符。

同时,控制设备203通过家庭设备注册请求向服务服务器205传送家庭设备201的设备信息和UUID,UUID为家庭设备201的唯一ID(步骤212)。在此,家庭设备201的设备信息和UUID是在家庭设备201被首次安装在家庭内(或家庭外)时通过与控制设备203连接的在先过程、而从家庭设备201获得的信息。

服务服务器205通过与家庭设备注册请求对应的家庭设备注册响应,向控制设备203传送节点ID(步骤214)。在此,节点ID意指服务服务器205分配的标识符,以使连接服务器209识别家庭设备201。服务服务器205为位于家庭内(或家庭外)的所有家庭设备中每一个家庭设备分配具有唯一值的节点ID。

控制设备203通过连接服务器注册请求向家庭设备201传送步骤214中接收的节点ID、节点组ID和国家代码(步骤216)。在此,节点组ID和国家代码是在家庭设备201被首次安装在家庭内(或家庭外)时通过用于与控制设备203连接的在先过程而从家庭设备201获得的信息。

此后,家庭设备201使用步骤210中接收的访问令牌和步骤216中接收的节点ID、节点组ID和国家代码,登录到连接服务器209(步骤218)。

图3是图示根据本发明的一个实施例的用于在家庭网络系统中包括的设备之间通信的软件结构的视图。

参见图3,所示出的家庭网络系统包括多个设备,即,家庭设备301、控制设备303、服务服务器305、账户服务器307和连接服务器309。

控制设备303包括以用于与连接服务器309通信的库的形式的连接服务器客户端302,以用于与账户服务器307通信的库的形式的账户服务客户端304,以及智能家庭app。

家庭设备301包括以用于与连接服务器309通信的库的形式的连接服务器客户端308,以及家庭设备301上运行的应用程序,例如,家庭设备app 310,但家庭设备301不包括用于与账户服务器307通信的账户服务客户端304。家庭设备301通过家庭设备app 310与账户服务器307通信。

此外,控制设备303通过智能家庭app 306与服务服务器305通信,且家庭设备301通过家庭设备app 310与服务服务器305通信。

下面描述了根据用户输入,控制设备303与家庭设备301通信消息的操作。

控制设备303根据用户输入运行智能家庭app 306,且当用户通过智能家庭app306输入用于家庭设备的控制命令时,控制设备303根据控制命令,通过控制设备303中配备的连接服务器客户端302,向连接服务器309传送消息(步骤312和步骤314)。

在家庭设备301中配备的连接服务器客户端308通过连接服务器309接收从控制设备303传送的消息(步骤316),且连接服务器客户端308向家庭设备app 310传送接收到的消息(步骤318)。

即,在控制设备303中和家庭设备301中分别配备的连接服务器客户端302和连接服务器客户端308传送用户通过智能家庭app 306输入的消息。

同时,为了使连接服务器客户端302和308中的一个与另一个传送消息,其中一个需要收集另一个的连接状态信息。结合图4描述了家庭设备301中的连接服务器客户端308与控制设备303中的连接服务器客户端302互相收集连接状态信息,生成用于传输消息的信道,和传送消息的操作。

图4是图示根据本发明的一个实施例的在家庭网络系统中的已登录到连接服务器的家庭设备和控制设备之间的连接配置和解除过程的示例的视图。

参见图4,所示出的家庭网络系统包括家庭设备401、控制设备403和连接服务器409。此外,图4中假设控制设备403处于登录到连接服务器409的状态。

家庭设备401使用从账户服务器接收的访问令牌和从控制设备接收的节点ID、节点组ID和国家代码向连接服务器409发出登录请求(步骤404),并尝试登录连接服务器409。连接服务器409向家庭设备401传送与登录请求对应的、指示登录已成功的登录响应(步骤406)。在此,描述了家庭设备401所尝试的登录成功的示例。然而,一旦家庭设备401所尝试的登录失败,则连接服务器409向家庭设备401传送与登录请求对应的指示登录已失败的登录响应。

如果家庭设备401登录到连接服务器409(步骤408),则连接服务器409向控制设备403提供包括呈现信息的家庭设备连接信息(步骤410)。该呈现信息指示是否可以进行家庭设备401和控制设备403之间的连接,且呈现信息可以为例如指示家庭设备401已登录到连接服务器409的信息。除了呈现信息之外,家庭设备连接信息包括家庭设备401使用的IP地址和端口的信息,以及家庭设备401使用的网络类型的信息。在此,网络类型信息可以为例如Wi-Fi相关信息、2G相关信息、3G相关信息和4G相关信息。

接收到家庭设备连接信息时,控制设备403可以知道家庭设备当前是否可连接。此外,尽管没有示出,一旦家庭设备401从连接服务器409注销,则连接服务器409向控制设备403提供家庭设备连接信息,该家庭设备连接信息包括指示家庭设备401已从连接服务器409注销的信息、家庭设备401使用的IP地址和端口的信息、家庭设备401使用的网络类型的信息。

结合图4描述的步骤404、步骤406、步骤408和步骤410是图1中的步骤126的详述,即,用于家庭设备登录连接服务器的过程。

此后,在用户通过智能家庭app输入用于家庭设备401的控制命令时(步骤412),控制设备403向家庭设备401传送连接请求以在家庭设备401和控制设备403之间配置信道(步骤414)。在此,信道意指用于家庭设备401和控制设备403传送包括控制命令的消息的信道。此外,通过控制设备403中的连接服务器客户端向家庭设备401传送连接请求。

家庭设备401向控制设备403传送与连接请求对应的连接响应(步骤416)。控制设备403通过智能家庭app向用户提供指示与家庭设备401的连接已成功的信息(步骤418),并配置与家庭设备401的连接(步骤420)。

在完成了配置与控制设备403的连接之后,家庭设备401等待接收从控制设备403传送的消息(步骤422),且控制设备403根据用户输入向家庭设备401传送包括控制命令的消息(步骤424)。在完成根据用户输入传送包括控制命令的消息时,控制设备403向家庭设备401传送连接解除请求以请求解除步骤420中配置的连接(步骤426)。然后,家庭设备401和控制设备403之间的连接被解除(步骤428)。

家庭设备401和控制设备403之间通信的消息通过用于与连接服务器409进行通信的库类型的连接服务器客户端传送。即,在步骤414、步骤416、步骤424和步骤426中通信的消息通过家庭设备401中的连接服务器客户端和控制设备403中的连接服务器客户端通信。

图5是图示根据本发明的一个实施例的在家庭网络系统中的服务器中注册家庭设备的操作的流程图。

在图5中,假设家庭设备位于家庭内(或家庭外),且结合图5,描述了在完成了家庭设备和控制设备之间的D2D认证过程之后的操作。D2D认证过程与根据本发明的实施例所想要描述的内容不太相关,且不给出其详细描述

此外,尽管结合图5描述了用于在服务器中注册位于家庭内(或家庭外)的一个家庭设备的操作作为示例,但结合图5描述的操作可以同样应用到用于在服务器中注册位于家庭内(或家庭外)的所有家庭设备中的每一个的操作。

参见图5,在步骤502中,家庭设备从控制设备接收用于接收访问令牌的认证码和用于控制设备的用户的用户ID。在此,家庭设备意指位于家庭内(或家庭外)且通过控制设备可控的设备,并包括家电,安保设备,照明设备和能源设备。作为示例,家电可以是电视、空调、冰箱、洗衣机、清洁机器人或加湿器,安保设备可以是门锁、安保摄像头、CCTV或安保传感器,照明设备可以是LED或灯,能源设备可以是加热器、电表、电源插座、插孔或电源板。此外,家庭设备可以包括PC、IP摄像头、网络电话、有线/无线电话或电动窗帘或百叶窗。访问令牌指示当家庭设备访问管理家庭设备与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

在步骤504中,家庭设备向管理用户的账户的账户服务器传送接收到的认证码和用户ID。

在步骤506中,家庭设备从账户服务器接收访问令牌、更新令牌和GUID。更新令牌意指用于在预先约定的有效期内重续访问令牌、从而在过了有效期之后可以使用该访问令牌的令牌。GUID意指由账户服务器分配和管理的用于标识家庭设备的ID。

在步骤508中,家庭设备从控制设备接收节点ID、节点组ID和国家代码。节点ID意指由连接服务器管理的用于标识家庭设备的ID,节点组ID意指标识在管理家庭设备的信息的服务服务器中注册的一组家庭设备的ID,国家代码指的是指示用户所在的国家的信息的代码。

在步骤510中,家庭设备使用步骤506中接收的访问令牌和步骤508中接收的节点ID、节点组ID和国家代码来登录到连接服务器。

图6是图示根据本发明的一个实施例的用于控制设备在家庭网络系统中的服务器中注册家庭设备的操作的流程图。

参见图6,在步骤602中,控制设备接收用于使家庭设备从管理控制设备的用户账户的账户服务器接收访问令牌的认证码。在此,控制设备是用于控制家庭设备的目的的设备,且控制设备可以为例如移动终端或TV。访问令牌指示当家庭设备访问管理家庭设备与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

在步骤604中,控制设备向家庭设备传送接收到的认证码和用于控制设备的用户的用户ID。

在步骤606中,控制设备向管理家庭设备的设备信息的服务服务器传送用于家庭设备的UUID和设备信息。在此,UUID和设备信息是由控制设备通过在家庭设备被首次安装在家庭内(或家庭外)时用于与控制设备连接的在先过程所获得并管理的信息。此外,设备信息的示例包括家庭设备的类型、名称、描述、厂商、型号ID、序列号、销售地和版本。

在步骤608中,控制设备接收由连接服务器管理的节点ID,以从服务服务器识别家庭设备。

在步骤610中,控制设备向家庭设备传送接收到的节点ID、节点组ID和国家代码。节点ID、节点组ID和国家代码用于使家庭设备登录连接服务器。节点组ID和国家代码是由控制设备通过当家庭设备被首次安装在家庭内(或家庭外)时用于与控制设备连接的在先过程而获得并管理的信息。

图7是图示根据本发明的一个实施例的用于服务服务器在家庭网络系统中注册家庭设备的操作的流程图。

在图7中,服务服务器是仅用于家庭网络系统所提供的服务的服务器,并提供存储和管理用于控制家庭设备的所有信息和家庭设备的设备信息的功能,用于家庭设备的信息流通。

参见图7,在步骤702中,服务服务器接收并注册UUID和家庭设备的设备信息。在此,设备信息的示例包括家庭设备的类型、名称、描述、厂商、型号ID、序列号、销售地和版本。

在步骤704中,服务服务器向控制设备传送用于使家庭设备登录管理家庭设备与控制设备之间的连接的连接服务器的节点ID。在此,节点ID意指由连接服务器管理的用于标识家庭设备的ID。

图8是图示根据本发明的一个实施例的用于账户服务器在家庭网络系统中注册家庭设备的操作的流程图。

在图8中,账户服务器是管理控制设备的用户的账户的服务器,并提供当用户登录到账户服务器时,允许用户使用用户登录信息连接服务服务器和连接服务器的功能。此外,账户服务器是可以用于其它服务以及家庭网络系统所提供的服务的公共服务器。

参见图8,在步骤802中,账户服务器向控制设备传送用于使家庭设备接收访问令牌的认证码。在此,访问令牌指示当家庭设备访问管理家庭设备与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

在步骤804中,账户服务器从家庭设备接收用于控制设备的用户的用户ID和认证码。

在步骤806中,账户服务器识别步骤802中传送的控制设备认证码是否与步骤804中接收的家庭设备认证码相同。如果步骤806中的识别结果表明控制设备认证码与家庭设备认证码相同,则账户服务器进行步骤808,向家庭设备传送访问令牌、更新令牌和GUID。在此,访问令牌用于使家庭设备登录连接服务器。此外,更新令牌意指用于在预先约定的有效期内重续访问令牌,从而在过了有效期之后可以使用访问令牌。GUID意指由账户服务器分配和管理的用于标识家庭设备的ID。

一旦步骤806中的识别结果表明控制设备认证码与家庭设备认证码不相同,则账户服务器进行步骤802,向控制设备传送用于使家庭设备接收访问令牌的认证码。

图9是图示根据本发明的一个实施例的用于连接服务器在家庭网络系统中注册家庭设备的操作的流程图。

在图9中,连接服务器是提供允许配置用于在家庭设备和控制设备之间消息传送的通信信道的服务的服务器。此外,连接服务器提供指示是否可以进行家庭设备与控制设备之间的连接的呈现信息,并提供允许穿过防火墙与远程站点相互连接的NAT-T功能。此外,连接服务器是可被用于其它服务以及家庭网络系统所提供的服务的公共服务器。

在图9中假设连接服务器保持登录到控制设备。

参见图9,在步骤902中,连接服务器从家庭设备接收使用节点ID、节点组ID、国家代码和访问令牌的登录请求。在此,节点ID意指由连接服务器管理的用于标识家庭设备的ID,节点组ID意指用于标识在管理家庭设备的信息的服务服务器中注册的一组家庭设备的ID,国家代码意指指示用户所在的国家的信息的代码,访问令牌意指用于认证家庭设备的使用的权限的令牌。

在步骤904中,连接服务器向家庭设备传送指示与步骤902中的登录请求对应的登录已成功的登录响应。

在步骤906中,连接服务器向控制设备提供包括呈现信息的家庭设备连接信息,呈现信息指示是否可以进行家庭设备与控制设备之间的连接。在此,呈现信息的示例可以是指示家庭设备已登录到连接服务器的信息。除了呈现信息之外,家庭设备连接信息包括家庭设备使用的IP地址和端口的信息,以及家庭设备401使用的网络类型的信息。在此,网络类型的信息可以为例如Wi-Fi相关信息、2G相关信息、3G相关信息和4G相关信息。

根据本发明的实施例,描述了通过控制设备在服务服务器中注册家庭设备的设备信息的示例。根据下面的本发明的实施例,描述了在服务服务器中直接注册家庭设备的设备信息而不涉及控制设备的示例。

图10是图示根据本发明的另一个实施例的为在家庭网络系统中的服务器中注册家庭设备而被交换的信息流的视图。

参见图10,所示出的家庭网络系统包括家庭设备1001、控制设备1003、服务服务器1005、账户服务器1007和连接服务器1009。

家庭设备1001、控制设备1003、服务服务器1005、账户服务器1007和连接服务器1009的各自的示例和功能已在上面参见图1被详细描述,且不给出其进一步的详细描述。

控制设备1003根据用户输入运行智能家庭app,且同时自动地登录账户服务器1007(步骤1002)。

如果从控制设备1003接收到认证码请求,则账户服务器1007响应于该请求,发出认证码,并将该认证码传送至控制设备1003(步骤1004)。认证码用于在服务服务器105中注册家庭设备101,且认证码具体地指示用于使家庭设备1001从账户服务器1007接收访问令牌的密钥值。访问令牌指示当家庭设备1001访问连接服务器1009时,用于使连接服务器1009认证使用家庭设备1001的权限的密钥值。

控制设备1003通过账户服务器注册请求向家庭设备传送用户ID和步骤1004中接收的认证码(步骤1006)。在此,用户ID可以为例如电子邮件ID、昵称、社会保险号和电话号码中的任意一个。

家庭设备1001向账户服务器1007传送步骤1006中接收的认证码和用户ID,以接收访问令牌和更新令牌(步骤1008)。

账户服务器1007识别步骤1008中接收的认证码和用户ID,并验证接收的认证码是否为正常发给用户ID所指示的用户的认证码。即,账户服务器1007检查接收的认证码是否与步骤1004中发出的认证码相同。如果检查结果表明接收的认证码与步骤1004中发出的认证码相同,则账户服务器1007确定接收的认证码是正常发给用户的认证码,并向家庭设备1001传送访问令牌、更新令牌和GUID(步骤1010)。在此,GUID意指单独分配的用于账户服务器1007标识家庭设备1001的标识符。

同时,控制设备1003从服务服务器1005接收包括关于访问服务服务器1005的信息的服务器信息(步骤1012)。服务器信息的示例可以为用于访问服务服务器1005的地址信息。此外,控制设备1003向家庭设备1001传送从服务服务器1005接收的服务器信息和国家代码(步骤1016)。在此,节点组ID和国家代码是通过当家庭设备1001被首次安装在家庭内(或家庭外)时用于与控制设备1003连接的在先过程而从家庭设备1001获得的信息。

在步骤1016中,家庭设备1001使用在步骤1016中接收的服务器信息中包括的关于访问服务服务器1005的信息来访问服务服务器1005,向服务服务器1005传送家庭设备1001的设备信息,并进行注册(步骤1014)。然后,家庭设备1001从服务服务器1005接收节点ID和节点组ID(步骤1018)。家庭设备1001的设备信息和节点ID是通过当家庭设备1001被首次安装在家庭内(或家庭外)时用于与控制设备1003连接的在先过程而从家庭设备1001获得的信息。节点ID意指服务服务器1005分配的标识符,以使连接服务器1009识别家庭设备1001。在此,服务服务器1005为位于家庭内(或家庭外)的所有家庭设备中每一个家庭设备分配具有唯一值的节点ID。

此后,家庭设备1001使用步骤1010中接收的访问令牌、步骤1016中接收的国家代码和步骤1018中接收的节点ID和节点组ID,来登录到连接服务器1009(步骤1020)。

图11是图示根据本发明的另一个实施例的在家庭网络系统中的服务器中注册家庭设备的操作的流程图。

在图11中,假设家庭设备位于家庭内(或家庭外),且结合图11,描述了在家庭设备和控制设备之间已经完成了D2D认证过程之后的操作。D2D认证过程与根据本发明的实施例所想要描述的内容不太相关,且不给出其进一步详细描述。

此外,尽管结合图11描述了用于在服务器中注册位于家庭内(或家庭外)的一个家庭设备的操作作为示例,但结合图11描述的操作可以同样应用到用于在服务器中注册位于家庭内(或家庭外)的所有家庭设备中的每一个的操作。

参见图11,在步骤1102中,家庭设备从控制设备接收用于接收访问令牌的认证码和用于控制设备的用户的用户ID。在此,家庭设备意指位于家庭内(或家庭外)且通过控制设备可控的设备,并可以包括家电,安保设备,照明设备和能源设备,PC、IP摄像头、网络电话、有线/无线电话或电动窗帘或百叶窗。访问令牌指示当家庭设备访问管理家庭设备与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

在步骤1104中,家庭设备向管理用户的账户的账户服务器传送接收到的认证码和用户ID。

在步骤1106中,家庭设备从账户服务器接收访问令牌、更新令牌和GUID。更新令牌意指用于在预先约定的有效期内重续访问令牌从而在过了有效期之后可以使用该访问令牌的令牌。GUID意指由账户服务器分配和管理的用于标识家庭设备的ID。

在步骤1108中,家庭设备从控制设备接收服务器信息和国家代码。服务器信息包括关于访问服务服务器的信息,且服务器信息的示例可以为用于访问服务服务器的地址信息。国家代码意指指示用户所在的国家的信息的代码。

在步骤1110中,家庭设备使用关于访问服务服务器的信息来访问服务服务器并且从服务服务器接收节点ID和节点组ID。节点ID意指由连接服务器管理的用于标识家庭设备的ID,节点组ID意指标识在管理家庭设备的信息的服务服务器中注册的一组家庭设备的ID。

在步骤1112中,家庭设备使用步骤1106中接收的访问令牌、步骤1110中接收的节点ID和节点组ID以及步骤1108中接收的国家代码来登录到连接服务器。

图12是图示根据本发明的一个实施例的用于控制设备在家庭网络系统中的服务器中注册家庭设备的操作的流程图

参见图12,在步骤1202中,控制设备接收用于使家庭设备从管理控制设备的用户的账户的账户服务器接收访问令牌的认证码。在此,控制设备是用于控制家庭设备的目的的设备,且控制设备可以为例如移动终端或TV。访问令牌表示当家庭设备访问管理家庭设备与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

在步骤1204中,控制设备向家庭设备传送接收到的认证码和用于控制设备的用户的用户ID。

在步骤1206中,控制设备从服务服务器接收服务器信息。服务器信息包括关于访问服务服务器的信息,且服务器信息的示例可以为用于访问服务服务器的地址信息。

在步骤1208中,控制设备向家庭设备传送服务器信息和国家代码。国家代码意指指示关于用户所在的国家的信息的代码。

图13是图示根据本发明的另一个实施例的用于服务服务器在家庭网络系统中注册家庭设备的操作的流程图

在图13中,服务服务器是仅操作用于家庭网络系统所提供的服务的服务器,并提供了存储和管理用于控制家庭设备的全部信息和关于家庭设备的设备信息的功能用于家庭设备信息的流通。

参见图13,在步骤1302中,服务服务器向控制设备传送服务器信息。服务器信息包括关于访问服务服务器的信息,且服务器信息的示例可以为用于访问服务服务器的地址信息。

在步骤1304中,服务服务器从家庭设备接收并注册家庭设备的设备信息。在此,设备信息的示例包括家庭设备的类型、名称、描述、厂商、型号ID、序列号、销售地和版本。

在步骤1306中,服务服务器向家庭设备传送节点ID和节点组ID。节点ID意指由连接服务器管理的用于标识家庭设备的ID,节点组ID意指用户标识在管理家庭的设备信息的服务服务器中注册的一组家庭设备的ID。

图14是图示根据本发明的一个实施例的在家庭网络系统中的服务器中注册的家庭设备的内部配置的设备图。

参见图14,所示出的家庭设备1400包括传送单元1410、接收单元1420、控制器1430和存储装置1440。

家庭设备1400的接收单元1420接收用于控制设备的用户的用户ID和用于接收从控制设备传送的访问令牌的认证码。在此,访问令牌表示当家庭设备1400访问管理家庭设备1400与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

家庭设备1400的传送单元1410向管理用户的账户的账户服务器传送通过接收单元1420接收的用户ID和认证码。

家庭设备1400的接收单元1420从账户服务器接收访问令牌、更新令牌和GUID,从控制设备接收节点ID、节点组ID和国家代码。在此,更新令牌意指用于在预先约定的有效期内重续访问令牌、从而在过了有效期之后可以使用访问令牌的令牌,GUID意指由账户服务器分配和管理的用于标识家庭设备的ID。此外,节点ID意指由连接服务器管理的用于标识家庭设备的ID,节点组ID意指标识在管理家庭设备的信息的服务服务器中注册的一组家庭设备的ID,国家代码意指指示用户所在的国家的信息的代码。

同时,家庭设备1400的接收单元1420可以从控制设备接收服务器信息,且在这种情况下,从服务服务器而不从控制设备接收节点组ID。服务器信息包括关于访问服务服务器的信息,且服务器信息的示例可以为用于访问服务服务器的地址信息。

家庭设备1400使用通过接收单元1420接收的访问令牌、节点ID、节点组ID和国家代码来登录连接服务器。此时,家庭设备的控制器1430控制传送单元1410和接收单元1420使得家庭设备可以登录连接服务器,且通过传送单元1410和接收单元1420通信的信息被存储在存储装置1440中。

图15是图示根据本发明的一个实施例的在家庭网络系统中的服务器中注册家庭设备的控制设备的内部配置的设备图

参见图15,所示出的控制设备1500包括传送单元1510、接收单元1520、控制器1530和存储装置1540。

控制设备1500的接收单元1520接收从管理控制设备1500的用户的账户的账户服务器传送的认证码。认证码意指用于使家庭设备接收访问令牌的代码,且访问令牌表示当家庭设备访问管理家庭设备与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

控制设备1500的传送单元1510向家庭设备传送通过接收单元1520接收的认证码和用于控制设备1500的用户的用户ID,并向管理家庭设备的设备信息的服务服务器传送用于家庭设备的UUID和家庭设备的设备信息。在此,UUID和设备信息是在家庭设备被首次安装在家庭内(或家庭外)时控制设备1500通过与家庭设备进行连接的之前的过程而获得并管理的信息。即,控制设备1500获得设备信息和用于家庭设备的UUID,并在存储装置1540中存储信息。此外,设备信息的示例包括家庭设备的类型、名称、描述、厂商、型号ID、序列号、销售地和版本。控制设备1500的接收单元1520接收从服务服务器传送的节点ID。在此,节点ID意指由连接服务器管理的用于标识家庭设备的ID。

控制设备1500的传送单元1510向家庭设备传送通过接收单元1520接收的节点ID,以及节点组ID和国家代码。节点组ID和国家代码是由控制设备1500通过当家庭设备被首次安装在家庭内(或家庭外)时与控制设备1500进行连接的在先过程而获得并管理的信息。即,控制设备1500获得节点组ID和国家代码,并在存储装置1540中存储信息。

同时,控制设备1500可以通过接收单元1520接收服务器信息而不是节点ID,且在这种情况下,控制设备1500的传送单元1510向家庭设备传送服务器信息和国家代码。服务器信息包括关于访问服务服务器的信息,且服务器信息的示例可以为用于访问服务服务器的地址信息。

控制设备1500的控制器1530控制传送单元1510和接收单元1520的操作,且由传送单元1510和接收单元1520通信的信息被存储在存储装置1540中。

图16是图示根据本发明的一个实施例的在家庭网络系统中注册家庭设备的服务服务器的内部配置的设备图。

参见图16,所示出的服务服务器1600包括传送单元1610、接收单元1620、控制器1630和存储装置1640。

服务服务器1600的接收单元1620从控制设备接收设备信息和用于家庭设备的UUID。在此,设备信息的示例包括家庭设备的类型、名称、描述、厂商、型号ID、序列号、销售地和版本。

服务服务器1600的传送单元1610向控制设备传送用于使家庭设备登录管理家庭设备与控制设备之间的连接的连接服务器的节点ID。在此,节点ID意指由连接服务器管理的用于标识家庭设备的ID。

同时,服务服务器1600的传送单元1610可以传送服务器信息而不是节点ID。在这种情况下,服务服务器1600的接收单元1620从家庭设备接收家庭设备的设备信息并在存储装置1640中注册设备信息,且服务服务器1600的传送单元1610向家庭设备传送节点ID和节点组ID。服务器信息包括关于访问服务服务器的信息,且服务器信息的示例可以为用于访问服务服务器的地址信息。设备信息的示例包括家庭设备的类型、名称、描述、厂商、型号ID、序列号、销售地和版本。节点组ID意指标识在服务服务器1600的存储装置1640中注册的一组家庭设备的ID。

服务服务器1600的控制器1630控制传送单元1610和接收单元1620的操作,且由传送单元1610和接收单元1620通信的信息被存储在存储装置1640中。

图17是图示根据本发明的一个实施例的在家庭网络系统中注册家庭设备的账户服务器的内部配置的设备图。

参见图17,所示出的账户服务器1700包括传送单元1710、接收单元1720、控制器1730和存储装置1740。

账户服务器1700的传送单元1710向控制设备传送用于使家庭设备在步骤802中接收访问令牌的认证码。在此,访问令牌表示当家庭设备访问管理家庭设备与控制设备之间的连接的连接服务器时,用于使连接服务器认证使用家庭设备的权限的密钥值。

账户服务器1700的接收单元1720接收用于控制设备的用户的用户ID和从家庭设备传送的认证码。

账户服务器1700的控制器1730识别从传送单元1710传送的控制设备认证码与从接收单元1720接收的家庭设备认证码是否相同。作为识别结果,如果控制设备认证码与家庭设备认证码相同,则控制器1730控制传送单元1710传送访问令牌、更新令牌和GUID。即,账户服务器1700的传送单元1710在控制器1730的控制下,向家庭设备传送访问令牌、更新令牌和GUID。在此,访问令牌用于家庭设备登录连接服务器。此外,更新令牌意指用于在预先约定的有效期内重续访问令牌使得在过了有效期之后可以使用访问令牌的令牌。GUID意指由账户服务器分配和管理的用于标识家庭设备的ID。

账户服务器1700的控制器1730控制传送单元1710和接收单元1720的操作,且由传送单元1710和接收单元1720通信的信息被存储在存储装置1740中。

图18是图示根据本发明的一个实施例的在家庭网络系统中注册家庭设备的连接服务器的内部配置的设备图。

参见图18,所示出的连接服务器1800包括传送单元1810、接收单元1820、控制器1830和存储装置1840。

连接服务器1800的接收单元1820使用节点ID、节点组ID、国家代码和访问令牌接收从家庭设备传送的登录请求。在此,节点ID意指由连接服务器管理的用于标识家庭设备的ID,节点组ID意指控制设备的用户标识在管理家庭设备的设备信息的服务服务器中注册的一组家庭设备的ID,国家代码意指指示用户所在的国家的信息的代码,访问令牌为用于认证使用家庭设备的权限的令牌。

连接服务器1800的接收单元1820接收登录请求。连接服务器1800的传送单元1810向家庭设备传送指示登录已成功的、与登录请求对应的登录响应,并向控制设备提供包括指示家庭设备和控制设备之间是否可进行连接的信息的家庭设备连接信息。在此,指示家庭设备和控制设备之间是否可进行连接的信息的示例可以为指示家庭设备已登录连接服务器的信息。除了呈现信息之外,家庭设备连接信息包括家庭设备使用的IP地址和端口的信息以及家庭设备使用的网络类型信息以及指示家庭设备已登录连接服务器的信息。在此,网络类型信息可以为例如Wi-Fi相关信息、2G相关信息、3G相关信息和4G相关信息。

尽管上面已经描述了本发明的具体实施例,但是在不脱离本发明的范围的情况下,可对其进行各种改变。因此,本发明的范围应该不受限于上面描述的实施例,且应该由下面的权利要求及其等效物来限定。

根据本发明的实施例,用于在服务器中注册家庭设备的装置和方法可实施为硬件、软件或硬件和软件的组合。这样的软件可被存储在易失性或非易失性存储设备例如只读存储器(ROM)或其它存储设备,存储器,例如随机存取存储器(RAM)、内存芯片、器件或集成电路,或存储介质,例如压缩盘(CD)、数字视频盘(DVD)、磁盘或磁带,其在通过机器(例如计算机)读取的同时允许光记录或磁记录。根据本发明的实施例,更新图形屏幕的方法可通过包括控制器和存储器的计算机或便携式终端来实施,且存储器可以是可通过机器读取的适于存储包括用于实现本发明的实施例的指令的一个或多个程序的存储介质的示例。

因此,本发明涵盖了包括用于实施本公开的权利要求中所提出的设备或方法的代码的程序和存储该程序的机器(例如计算机)可读的存储介质。该程序可以通过任何介质,诸如通过有线或无线连接来传送的通信信号,而进行电子传递,且本发明适当地包括其等效物。

根据本发明的实施例,用于在服务器中注册家庭设备的装置可以从与之有线地或无线地连接的程序提供设备接收程序并且存储该程序。程序提供设备可以包括用于存储包括能够使图形处理设备执行预设内容保护方法的指令和内容保护方法所必需的信息的程序的存储器,用于与图形处理设备执行有线的或无线的通信的通信单元,以及自动地或应图形处理设备的请求向通信设备传送该程序的控制器。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号