智能硬件云端接入控制方法及其相应的装置的制造方法

文档序号:8514629阅读:643来源:国知局
智能硬件云端接入控制方法及其相应的装置的制造方法
【技术领域】
[0001]本发明涉及智能设备联网控制技术,具体涉及一种智能硬件云端接入控制方法及其相应的装置。
【背景技术】
[0002]随着物联网的发展,智能硬件接入云端成为必然趋势。商家通过云端开放适用于自身的智能硬件的服务,已是非常普遍。基于第三方登录原理实现的授权登录机制,在多个客户端之间建立基于同一用户账号的互联机制,也越来越普遍。尽管哪些,有关智能硬件之间接入云服务的技术,还停留在各家厂商各自为政的水平,可以确定,智能硬件之间的高效的互联互通已经成为本领域亟需解决的问题。
[0003]导致智能硬件的不同提供商各自为政的一个深层原因,是各家的云端服务器之间的互联互通的实现。例如,生产A设备的甲厂商拥有自家的用户群,而生产B设备的乙厂商也拥有自家的用户群,两个用户群有交叉,然而出于商业利益和技术实现难度考虑,两个用户群的数据并未打通,这显然为同一用户管理不同智能硬件带来极大的不便,该用户无法通过同一用户界面实现对自身购买的不同厂商的智能硬件的集中化管理。
[0004]无法在技术上打通不同所有者的云端服务器的另一个弊端是无法实现用户数据共享。两个具有不同市场定位,并且在事实上有市场定位互补关系的商家,例如互联网应用生产商与智能硬件生产商之间,前者作为用户鉴权中心,拥有大量的已验证的有效用户群;后者作为智能硬件的数据管理中心,却未拥有大量用户群。如果无法实现云端互通,则两家生产商便无法打通数据,无法实现数据管理中心与用户鉴权中心的有效对接。
[0005]由此可见,在技术上打通智能硬件的云端服务器与外部云端服务提供机群,对于广泛应用智能硬件具有非常重要的意义。

【发明内容】

[0006]本发明的目的旨在解决上述至少一个问题,提供一种智能硬件云端接入控制方法及其相应的装置,使智能硬件的数据管理中心与用户鉴权中心之间实现对接。
[0007]为了实现本发明的第一目的,本发明采取如下技术方案:
[0008]本发明提供的一种智能硬件云端接入控制方法,包括如下步骤:
[0009]从第一远程接口接收智能硬件上报的自身特征信息及基于该特征信息分配的第三方用户账号授权信息;
[0010]将所述第三方用户账号授权信息与特征信息相关联存储;
[0011]响应于第二远程接口的包含所述第三方用户账号授权信息的请求而反馈从所述第一远程接口获取的所述智能硬件上报的数据。
[0012]较佳的,所述特征信息为预先分配给所述智能硬件的通用唯一识别码。
[0013]具体的,所述第三方用户账号授权信息包括基于所述特征信息而分配的标识符以及与该标识符相对应的访问令牌。
[0014]进一步,将所述第三方用户账号授权信息与特征信息相关联存储的步骤包括如下具体步骤:
[0015]在本地预存数据中验证从第一远程接口获得的所述特征信息;
[0016]通过第二远程接口验证所述第三方用户账号授权信息;
[0017]验证均成功后,将所述第三方用户账号授权信息与所述特征信息以映射关系存储于本地。
[0018]进一步,从第一远程接口接收的信息中还包括第三方用户账号信息,其与所述特征信息相关联存储,当且仅当第二远程接口的请求中包含该第三方用户账号信息及相应的第三方用户账号授权信息时,才反馈从所述第一远程接口获取的所述智能硬件上报的数据。
[0019]具体的,与所述第二远程接口之间维持基于长连接的通信,且每个长连接上传送多个用于对应保持多个所述智能硬件的连接的心跳。
[0020]较佳的,对应于同一智能设备的相邻两个心跳之间保持特定的时间间隔。
[0021]具体的,与所述第一远程接口和/或第二远程接口进行的通信是基于提交安全套接字超文本链接协议所规范的数据报文发生的。
[0022]进一步,本方法还包括如下步骤:为从第一远程接口接收的所述特征信息及所述第三方用户账号授权信息分配并绑定一本地关联账户。
[0023]较佳的,所述智能硬件上报的数据被存储于本地。
[0024]本发明提供的一种云端服务器,其包括:
[0025]信息获取单元,用于从第一远程接口接收智能硬件上报的自身特征信息及基于该特征信息分配的第三方用户账号授权信息;
[0026]关联建立单元,用于将所述第三方用户账号授权信息与特征信息相关联存储;
[0027]访问控制单元,被配置为响应于第二远程接口的包含所述第三方用户账号授权信息的请求而反馈从所述第一远程接口获取的所述智能硬件上报的数据。
[0028]具体的,所述特征信息为预先分配给所述智能硬件的通用唯一识别码。
[0029]较佳的,所述第三方用户账号授权信息包括基于所述特征信息而分配的标识符以及与该标识符相对应的访问令牌。
[0030]具体的,所述关联建立单元包括:
[0031]第一验证模块,用于在本地预存数据中验证从第一远程接口获得的所述特征信息;
[0032]第二验证模块,用于通过第二远程接口验证所述第三方用户账号授权信息;
[0033]映射存储模块,用于在验证均成功后,将所述第三方用户账号授权信息与所述特征信息以映射关系存储于本地。
[0034]进一步:
[0035]所述信息获取单元从第一远程接口接收的信息中还包括第三方用户账号信息;
[0036]所述关联建立单元将该第三方用户账号信息与所述特征信息相关联存储;
[0037]所述访问控制单元,被配置为,当且仅当第二远程接口的请求中包含该第三方用户账号信息及相应的第三方用户账号授权信息时,才反馈从所述第一远程接口获取的所述智能硬件上报的数据。
[0038]具体的,所述访问控制单元被配置为与所述第二远程接口之间维持基于长连接的通信,且每个长连接上传送多个用于对应保持多个所述智能硬件的连接的心跳。
[0039]较佳的,对应于同一智能设备的相邻两个心跳之间保持特定的时间间隔。
[0040]具体的,与所述第一远程接口和/或第二远程接口进行的通信的载体是由安全套接字超文本链接协议所规范的数据报文。
[0041]进一步,本发明的云端服务器还包括本地绑定单元:为从第一远程接口接收的所述特征信息及所述第三方用户账号授权信息分配并绑定一本地关联账户。
[0042]较佳的,所述智能硬件上报的数据被存储于本地。
[0043]与现有技术相比较,本发明的方案具有以下优点:
[0044]本发明通过第一远程接口从智能硬件处直接获取第三方用户账号体系为智能硬件分配的第三方用户账号授权信息,以及智能硬件自身固有的特征信息,将这种对应关系存储于本地,即云端服务器,然后,通过识别已经建立合作关系的预协议的第二远程接口的请求是否包含对特定智能硬件的指定信息,具体是通过相应的第三方用户账号授权信息来识别,即可向具有合作关系的第三方云端服务器开放该特定智能硬件已经上报的数据,也即开放了相应的访问权限。这一技术的实现,使本发明的云端服务器、第三方云端服务器分别作为数据管理中心和用户鉴权中心的作用更加明晰和突显。本发明的云端服务器只与自身的智能硬件进行通信,不需要与第三方云端服务器的服务终端(如手机等)进行通信;第三方云端服务器的服务终端则可以仅通过与自家的第三方云端服务器通信,来获取智能硬件的数据。两云端服务器之间只需遵守相互之间约定的接口协议,即可实现严密的对接关系,建立智能硬件与手机终端的互联控制。
[0045]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0046]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0047]图1为本发明的智能硬件云端接入控制方法的典型实施例的原理示意图;
[0048]图2为本发明的云端服务器的典型实施例的结构示意图。
【具体实施方式】
[0049]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0050]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0051]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0052]本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”、“智能硬件”、“手机终端”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communicat
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1