[go: up one dir, main page]

CN110808984A - 一种m2m终端控制方法及相关设备 - Google Patents

一种m2m终端控制方法及相关设备 Download PDF

Info

Publication number
CN110808984A
CN110808984A CN201911077220.3A CN201911077220A CN110808984A CN 110808984 A CN110808984 A CN 110808984A CN 201911077220 A CN201911077220 A CN 201911077220A CN 110808984 A CN110808984 A CN 110808984A
Authority
CN
China
Prior art keywords
terminal
group
control
command
user terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911077220.3A
Other languages
English (en)
Inventor
于小博
龙水平
刘海波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN110808984A publication Critical patent/CN110808984A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03Protecting confidentiality, e.g. by encryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供的一种M2M终端控制方法及相关设备,采用公共社交应用平台统一分配服务信息,M2M终端再对服务信息进行处理获得登录信息,控制指令直接通过公共社交应用平台转发,用户不需要在M2M终端侧进行繁琐的配置,也不需要在M2M终端和M2M业务平台之间设置私有定制通信协议,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。

Description

一种M2M终端控制方法及相关设备
技术领域
本发明涉及M2M控制领域,特别涉及一种M2M终端控制方法及相关设备。
背景技术
如今,随着物联网技术的飞速发展,机器到机器(英文:Machine to Machine,简称:M2M)控制的应用领域也在逐渐拓宽。物联网(英文:Internet of Things,简称:IOT)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络,物联网的概念是普通物理对象与普通物理对象相联的网络,可以在没有人的因素介入的情况下实现普通物理对象之间的通信。无线传感网络则是物联网的一个典型技术模型。传感器可以通过与普通物理对象连接收集诸如温度、湿度、能量、烟雾、光照等等信息,并通过相应的通信方式将收集到的信息传递给用户。有效地M2M方案可以使人们能够更加高效地收集信息并作出相应的控制。比如在智能家居的场景中,一个有效的M2M方案可以使用户在任何地方都可以方便地查看智能家居的状态,并能够作出相应地控制,同时,智能家居也可以发送信息给用户,实现智能家居与用户的交互式控制。
通常的做法之一,以海尔公司为例,海尔在自己的智能冰箱产品中部署了M2M方案。方案的整体框架是用户微信客户端与海尔M2M业务平台上的微信服务号对话,传递控制信息到海尔M2M业务平台。业务平台通过私有协议与海尔M2M终端进行通信并完成控制。具体的实现步骤是:1、用户下载“海尔微电器”的应用(简称:App,英文:Application)。2、用户打开App,用手机WiFi连接至已进入配置模式的海尔M2M终端。3、通过App来申请海尔M2M终端的账号和密码,3.用户终端关注海尔M2M业务平台上的微信服务号。4、利用微信服务号绑定海尔M2M终端。5、用户终端通过微信公众账号发送控制命令。6.海尔M2M业务平台解析控制命令。7、海尔M2M业务平台将控制命令下发给M2M终端。8、M2M终端收到控制命令,执行操作。
通常的做法之二,以LG公司为例,LG智能家居控制的M2M方案是用户通过Line客户端与LG M2M业务平台上的homechat(LG公司推出的一种智能家居服务)应用对话传递控制信息,Line服务号将控制信息交给LG业务平台,业务平台上的homechat应用利用自然语音处理解析控制命令,业务平台通过私有协议与智能家居终端进行通信并完成控制。具体的实现步骤是:1、用户终端Line客户端关注homechat服务账号。2、用户在网络上注册一个M2M终端账号、昵称及密码。3、LG用户在各设备上输入步骤2中注册的账号和昵称,部分M2M终端具有显示屏(如洗衣机)可直接设置,其他设备可以通过用户终端和近场通信(英文:NearField Communication,简称:NFC)来中转设置。4、用户终端通过homechat服务账号绑定LGM2M业务平台的账号。5、用户终端通过LINE上的homechat服务账号发送控制命令。6.LG M2M业务平台收到并解析控制命令。7、LG业务平台将控制命令下发给M2M终端,8.M2M终端收到控制命令,执行操作。
可见这两种方案中,针对第一种方案的缺点有:1、方案只适用于海尔的M2M终端,与其他品牌M2M终端的互联互通无法做到;2、M2M终端账号配置过程繁琐,会直接导致用户体验差;3、业务平台到M2M终端侧需要制定私有通信协议,部署复杂。
针对第二种方案的缺点有:1、与其他品牌M2M终端在应用层面上的互联互通无法做到;2、M2M终端账号配置过程繁琐,会直接导致用户的体验差;3、业务平台到M2M终端侧需要制定私有通信协议,部署复杂。
发明内容
有鉴于此,本发明提供了一种M2M终端控制方法及相关设备。
第一方面,本发明提供一种M2M控制方法,所述方法包括:
M2M终端接收M2M业务平台分配的登录信息,其中,所述登录信息由M2M业务平台根据公共社交应用平台分配的服务信息得到;
所述M2M终端根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系;
所述M2M终端通过所述控制关系接收主用户终端的控制命令;
所述M2M终端根据所述控制命令的内容执行相关操作。
结合第一方面,在第一方面的第一种实施方式中,所述登录信息包括应用账号和密码,所述登录信息由M2M业务平台根据公共社交应用平台分配的服务信息得到具体包括:
所述M2M业务平台获取公共社交应用平台分配的PKI证书、私有密钥、公共社交应用平台账号号段;
所述M2M业务平台利用私有密钥对所述公共社交应用平台账号号段的各个账号进行签名得到密码。
结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述M2M终端根据所述登录信息登录到所述公共社交应用平台具体包括:
所述M2M终端将账号和密码发送至所述公共社交应用平台,以使得所述公共社交应用平台根据所述账号获取与该账号对应的PKI证书,利用PKI证书中的公共密钥对密码进行解密得到第一hash摘要,公共社交应用平台对账号进行hash处理得到第二hash摘要,若第一hash摘要与第二hash摘要相同,则登陆成功。
结合第一方面的第一种实施方式,在第一方面的第三种实施方式中,所述方法还包括:
所述M2M终端接收M2M业务平台根据密码通过Hash算法计算得到的第一凭证码,以使得M2M终端公共社交应用账号和第一凭证码组成第二凭证码;
所述M2M终端与所述第二凭证码成对应关系。
结合第一方面,在第一方面的第四种实施方式中,所述方法还包括:
所述M2M终端接收所述主用户终端的昵称和头像设置。
结合第一方面,在第一方面的第五种实施方式中,所述方法还包括:
从用户终端通过主用户终端授权与M2M终端建立所述控制关系或从用户终端直接与M2M终端建立所述控制关系。
结合第一方面至第一方面的第五种实施方式,在第一方面的第六种实施方式中,所述M2M终端获取主用户终端和M2M终端的控制关系之后还包括:
所述M2M终端接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
所述M2M终端根据所述请求加入控制群组;
所述M2M终端接收主用户终端配置的群组配置命令;
所述M2M终端对配置的群组配置命令进行语义识别解析并保存;
所述M2M终端接收主用户终端发送的语义群组控制命令;
所述M2M终端根据自身保存的语义群组配置命令识别接收到的语义群组控制命令,以使得所述M2M终端根据语义群组控制命令执行相关操作。
结合第一方面的第六种实施方式,在第一方面的第七种实施方式中,所述M2M终端根据所述请求加入控制群组之后还包括:
所述M2M终端接收主用户终端配置的协作群组配置命令;
所述M2M终端对所述协作群组配置命令进行解析并保存;
所述M2M终端接收主用户终端发送的协作群组控制命令,以使得所述M2M终端在所述协作群组控制命令符合所述协作群组配置命令时执行相关操作。
结合第一方面的第六种实施方式,在第一方面的第八种实施方式中,所述M2M终端根据所述请求加入控制群组之后还包括:
所述M2M终端接收主用户终端发送的组播群组控制命令;
所述M2M终端查询所述组播群组控制命令是否包括自身的名称,以使得在组播群组控制命令包括自身的名称时在执行相关操作。
结合第一方面的第三种实施方式,在第一方面的第九种实施方式中,所述M2M终端包括显示屏,所述M2M终端接收M2M业务平台根据密码通过Hash算法计算得到的凭证码之后还包括:
所述M2M终端在显示屏显示所述凭证码,以使得所述主用户终端通过扫描所述凭证码发送到所述公共社交应用平台。
结合第一方面的第一种实施方式至第一方面的第九种实现方式中任一种实施方式,在第一方面的第十种实施方式中,所述账号包括生产厂家、产品型号及产品编号中的至少一个。
结合第一方面的第六种实施方式,在第一方面的第十一种实施方式中,所述语义群组配置命令包括:命令符、目标M2M终端名称、操作内容中的至少一个。
结合第一方面的第七种实施方式,在第一方面的第十二种实施方式中,所述协作群组控制命令包括:命令符、目标M2M终端名称、逻辑词及操作内容中的至少一个。
第二方面,本发明提供一种M2M终端,所述终端包括:
第一接收单元,用于接收M2M业务平台分配的登录信息,其中,所述登录信息由M2M业务平台根据公共社交应用平台分配的服务信息得到;
登录单元,用于根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系;
第一获取单元,用于根据所述控制关系获取主用户终端的控制命令;
执行单元,用于根据所述控制命令的内容执行相关操作。
结合第二方面,在第二方面的第一种实施方式中,所述登录信息包括账号和密码,所述终端还包括:
登录单元,用于将账号和密码发送至所述公共社交应用平台,以使得所述公共社交应用平台根据所述账号获取与该账号对应的PKI证书,利用PKI证书中的公共密钥对密码进行解密得到第一hash摘要,公共社交应用平台对账号进行hash处理得到第二hash摘要,若第一hash摘要与第二hash摘要相同,则登陆成功。
结合第二方面,在第二方面的第二种实现方式中,所述终端还包括:
第二接收单元,用于接收M2M业务平台根据密码通过Hash算法计算得到的第一凭证码,以使得M2M终端公共社交应用账号和第一凭证码组成第二凭证码,所述M2M终端与所述第二凭证码成对应关系。
结合第二方面,在第二方面的第三种实施方式中,所述终端还包括:
配置单元,用于配置接收到的所述用户终端的昵称和头像。
结合第二方面,在第二方面的第四种实施方式中,所述终端还包括:
第三获取单元,用于从用户终端通过主用户终端授权与M2M终端建立所述控制关系。
结合第二方面,在第二方面的第五种实施方式中,所述终端还包括:
第一群组接收单元,用于接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
群组加入单元,用于根据所述请求加入控制群组;
第二群组接收单元,用于接收主用户终端配置的语义群组配置命令;
群组命令解析单元,用于对配置的语义群组配置命令进行语义识别解析并保存;
第三群组接收单元,用于接收主用户终端发送的语义群组控制命令;
群组命令识别单元,用于根据自身保存的语义群组配置命令识别接收到语义群组控制命令,以使得所述M2M终端根据语义群组控制命令执行相关操作。
结合第二方面,在第二方面的第六种实施方式中,所述终端还包括:
协作群组配置单元,用于接收主用户终端配置的协作群组配置命令;
协作群组解析单元,用于对所述协作群组配置命令进行解析并保存;
协作群组接收单元,用于接收主用户终端发送的协作群组控制命令,以使得所述M2M终端在所述协作群组控制命令符合所述协作群组配置命令时执行相关操作。
结合第二方面,在第二方面的第七种实施方式中,所述终端还包括:
组播控制接收单元,用于接收主用户终端发送的组播群组控制命令;
组播查询单元,用于查询所述组播群组控制命令是否包括自身的名称,以使得在组播群组控制命令包括自身的名称时在执行相关操作。
结合第二方面的第二种实施方式,在第二方面的第八种实施方式中,所述终端包括显示屏,
所述显示屏,用于显示所述凭证码,以使得所述主用户终端通过扫描所述凭证码发送到所述公共社交应用平台。
结合第二方面的第一种实施方式,在第二方面的第九种实施方式中,所述账号包括生产厂家、产品型号及产品编号。
结合第二方面的第五种实施方式,在第二方面的第十种实施方式中,所述语义群组配置命令包括:命令符、目标M2M终端名称、操作内容。
结合第二方面的第六种实施方式,在第二方面的第十一种实施方式中,25、根据权利要求20所述的M2M终端,其特征在于,所述协作群组控制命令包括:命令符、目标M2M终端名称、逻辑词及操作内容。
第三方面,本发明提供了一种M2M模块,所述M2M模块包括调制解调器及一体化软件平台,
所述调制解调器,用于所述M2M模块进行远程通信;
所述一体化软件平台,用于安装公共社交应用平台的应用客户端以及提供应用程序编程接口,所述应用程序编程接口由一体化软件平台对远程互联网开放能力进行二次封装实现。
结合第三方面,在第三方面的第一种实施方式中,所述应用程序编程接口包括账号设置应用程序编程接口、语音图像应用程序编程接口及M2M终端到M2M业务平台接口及M2M终端到用户终端接口的至少一种。
第四方面,本发明提供一种M2M控制系统,所述系统包括:
公共社交应用平台,用于向M2M业务平台分配服务信息;
M2M业务平台,用于对接收所述公共社交应用平台分配的服务信息进行处理得到登录信息,并将所述登录信息分配至M2M终端;
如第二方面至第二方面的第十一种实施方式中任一种实施方式所述的M2M终端;
用户终端,用于根据所述控制关系向所述M2M终端发送控制命令。
结合第四方面,在第四方面的第一种实施方式中,所述登录信息包括账号和密码,所述M2M业务平台还用于获取公共社交应用平台分配的PKI证书、私有密钥以及M2M终端公共社交应用平台的账号号段并利用私有密钥对所述M2M终端公共社交应用账号号段的各个账号进行签名得到密码;
所述公共社交应用平台还用于根据所述M2M终端公共社交应用账号获取与该账号对应的PKI证书,利用PKI证书中的公共密钥对密码进行解密得到第一hash摘要,公共社交应用平台对账号进行hash处理得到第二hash摘要,若第一hash摘要与第二hash摘要相同,则登陆成功;
所述M2M终端接收M2M业务平台根据密码通过Hash算法计算得到的第一凭证码,以使得M2M终端公共社交应用账号和第一凭证码组成第二凭证码,所述M2M终端与所述第二凭证码成对应关系;
所述用户终端获取第二凭证码,用户终端将第二凭证码发送给公共社交应用平台。
本发明提供的一种M2M终端控制方法及相关设备,采用公共社交应用平台统一分配服务信息,M2M终端再对服务信息进行处理获得登录信息,控制指令直接通过公共社交应用平台转发,用户不需要在M2M终端侧进行繁琐的配置,也不需要在M2M终端和M2M业务平台之间设置私有定制通信协议,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。
附图说明
图1是本发明M2M终端控制方法的一种实施例的流程图;
图2是本发明M2M终端控制方法的另一种实施例的流程图;
图3是本发明M2M终端的一种实施例的结构图;
图4是本发明M2M终端另一种实施例的结构图;
图4a是本发明M2M终端的语义群组控制的一种实施例的结构图;
图4b是本发明M2M终端的协作群组控制的一种实施例的结构图;
图4c是本发明M2M终端组播群组控制的一种实施例的结构图;
图5是本发明M2M模块的一种实施例的结构图;
图6是本发明M2M控制系统的一种实施例的示意图。
具体实施方式
本发明提供了一种M2M控制方法及装置,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,本发明提供的一种M2M控制方法一种实施例,所述方法包括:
101、M2M终端接收M2M业务平台分配的登录信息,其中,所述登录信息由M2M业务平台根据公共社交应用平台分配的服务信息进行处理得到;
M2M终端包括但不限于智能家电、智能传感器、智能本地网关、智能车载终端或可穿戴设备,M2M业务平台设置有公共社交软件的应用客户端,M2M可以是服务器,可以是家电厂商服务平台,也可以是汽车厂商服务平台。公共社交应用平台可以包括但不限于微信、连我、KakaoTalk或者WhatsApp,在M2M业务平台上也同样安装公共社交应用平台的应用客户端,在此不作限定,在M2M终端上安装公共社交应用平台的应用客户端,采用公共社交应用平台作为M2M终端控制平台,可以减轻M2M终端厂商的推广成本,同时也减轻用户的使用成本,便于可快速部署。
登录信息可以包括帐号密码,用于为M2M终端提供登录使用的信息,公共社交应用平台可以为公众日常社交使用的软件的运营平台,公共社交应用平台可以为M2M业务平台提供服务信息,服务信息可以包括PKI证书、私钥以及M2M终端公共社交应用账号号段,M2M终端公共社交应用账号号段包括一组或者几组账号,M2M业务平台对服务信息进行处理获得登录信息,例如利用私钥对M2M终端公共社交应用账号号段的每一个账号进行签名,将签名的结果作为账号的密码,使用hash算法对账号的密码进行处理得到第一凭证码,公共社交应用平台统一提供M2M终端公共社交应用账号,不需要用户自己在M2M终端本地注册账号,操作流程简单,利用安装在M2M终端上的公共社交应用平台的应用客户端可以实现不同厂商M2M终端间互联互通。
当然,需要说明的是,本实施例中也可以采用公钥对M2M终端公共社交应用账号号段的各个账号进行加密,再利用私钥进行解密,不同点在于,利用公钥对M2M终端公共社交应用对账号号段进行加密,用私钥进行解密得到是原文。
需要说明的是,配置到M2M终端的第二凭证码由M2M终端账号和通过hash算法处理得到的第一凭证码两部分组成,M2M终端与所述第二凭证码成对应关系,M2M业务平台将登录信息配置到M2M终端的方式可以有多种,例如将第二凭证码附着在M2M终端,也可以印刷在M2M终端的产品说明书上并在表面附有可刮除的保护层,具体不做限定。
102、所述M2M终端根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系。
M2M终端通过登录信息登录到公共社交应用平台,公共社交应用平台根据M2M终端公共社交应用账号查找对应该M2M终端公共社交应用账号的PKI证书,利用PKI证书中的公钥对账号的密码进行解密,得到账号的hash摘要,公共社交应用平台对账号进行hash处理,得到另一个hash摘要,若两个hash摘要相同,则登陆成功,登陆成功并保存该密码以及通过该密码经过hash算法处理得到第一凭证码。
103、所述M2M终端根据所述控制关系获取主用户终端的控制命令;
主用户终端与M2M终端建立了控制关系,主用户终端可以进行昵称和头像的设置,昵称可以设置为M2M终端的名称,头像可以设置为M2M终端的图标,在此不作限定,M2M终端接收主用户终端的控制指令,控制指令的形式包括但不限于语音、文本,在此不作限定。
104、所述M2M终端根据所述控制命令的内容执行相关操作。
控制命令包括但不限于语音或者文本,M2M终端接收到控制指令可以通过语义识别技术进行解析,可以将控制命令中语句解析为对M2M终端进行控制操作的命令,可以通过语义识别技术解析配置命令并存储,例如在“下班”配置命令中找到对应于自身的操作(窗帘关闭),并向用户终端反馈配置成功消息,例如,配置“下班了”,可以通过解析获得空调关闭的操作,控制命令中可以设置欲控制的M2M终端的名称及要执行的操作,例如空调关闭,对于命令格式在此不作限定,当M2M终端解析出控制指令的内容,则执行对应控制指令的操作,这里的操作可以为针对单个M2M终端的控制,也可以建立多个M2M终端的群组,对群组内的M2M终端进行群组控制,对此不做限定。
需要说明的是,M2M终端接收到的控制命令可以是对应M2M终端的应用客户端账号以及控制指令。公共社交应用平台接受用户终端发送的控制命令,根据M2M终端的昵称寻找对应的M2M终端账号,为确保昵称和M2M终端账号的一一对应,可以但不限于规定每个M2M终端的昵称唯一。M2M终端昵称信息和客户端账号的对应关系可以存储到用户终端上,昵称通过主用户终端检查无重复后才可以设置成功。用户终端发送控制命令时,用户终端将昵称转化为对应M2M终端的客户端账号,并由公共社交应用平台将控制指令发送给对应客户端账号的M2M终端。
本实施例中提供的一种M2M终端控制方法,采用公共社交应用平台统一分配服务信息,M2M终端再对服务信息进行处理获得登录信息,控制指令直接通过公共社交应用平台转发,用户不需要在M2M终端侧进行繁琐的配置,也不需要在M2M终端和M2M业务平台之间设置私有定制通信协议,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。
请参考图2,下面针对如何进行M2M终端控制的过程还提供了另一种实施例,具体如下:
201、M2M终端接收M2M业务平台分配的登录信息,其中,所述M2M业务平台获取公共社交应用平台分配的PKI证书、私有密钥以及公共社交应用平台的M2M终端公共社交应用账号号段,所述M2M业务平台利用私有密钥对所述账号号段的各个账号进行签名得到密码,当然,需要说明的是,本实施例中也可以采用公钥对账号号段的各个账号进行加密,再利用私钥进行解密,这是公钥和私钥加密的性质,本领域技术人员应当了解,具体不做限定。
步骤201中,M2M业务平台不需要采用私有协议将登录信息传送至M2M终端,实现不同厂商M2M终端间互联互通。
202、所述M2M终端将账号和密码发送至所述公共社交应用平台,以使得所述公共社交应用平台根据所述账号获取与该账号对应的PKI证书,利用PKI证书中的公共密钥对密码进行解密得到第一hash摘要,公共社交应用平台对账号进行hash处理得到第二hash摘要,若第一hash摘要与第二hash摘要相同,则登陆成功。
203、所述M2M终端接收M2M业务平台根据账号密码通过Hash算法计算得到的第一凭证码,M2M终端公共社交应用账号和第一凭证码组成第二凭证码,所述M2M终端与所述第二凭证码成对应关系。所述M2M终端在显示屏显示所述第二凭证码。
对于如何计算得出第一凭证码在上文中已经介绍,在此不作赘述,需要说明的是,M2M终端对应一个账号,账号对应一个第二凭证码,所以M2M终端与第二凭证码也成对应关系,通过凭证码可以查询到该第二凭证码对应的M2M终端,M2M终端设有显示屏的,可以通过显示屏在M2M终端开机时显示该第二凭证码,用户终端可以通过扫描显示屏上现实的第二凭证码,再将第二凭证码发送到公共社交应用平台,在此不作限定。
204、所述M2M终端根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系。
M2M终端获取主用户终端和M2M终端的控制关系,当主用户终端向公共社交应用平台发送第二凭证码后,公共社交应用平台查找该第二凭证码对应的M2M终端账号,建立主用户终端和M2M终端的相互社交关系以及控制关系,公共社交应用平台将该控制关系发送至M2M终端,公共社交应用平台自动设置M2M终端账号关注M2M业务平台,并将关注关系发送到M2M终端以及M2M业务平台。
205、所述M2M终端获取主用户终端和M2M终端的控制关系;
M2M终端获取主用户终端和M2M终端的控制关系,当主用户终端向公共社交应用平台发送凭证码后,公共社交应用平台查找该凭证码对应的M2M终端账号,建立主用户终端和M2M终端的相互社交关系以及控制关系,公共社交应用平台将该控制关系发送至M2M终端,公共社交应用平台自动设置M2M终端账号关注M2M业务平台,并将关注关系发送到M2M终端以及M2M业务平台。
所述M2M终端接收所述主用户终端的昵称和头像设置,主用户终端与M2M终端建立了控制关系,主用户终端可以进行昵称和头像的设置,昵称可以设置为M2M终端的名称,头像可以设置为M2M终端的图标,在此不作限定,M2M终端接收主用户终端的控制指令,控制指令的形式包括但不限于语音、文本,在此不作限定。
可选的,本方法中还可以增加从用户终端一同控制M2M终端,从用户终端与M2M终端建立控制关系可以是从用户终端可以通过扫描M2M终端上的第二凭证码,直接建立与M2M终端的控制关系,建立的过程可以与主用户终端相同,这种情况时,主用户终端和从用户终端的定义可以预先配置在用户终端侧,也可以配置在公共社交应用平台,即首次与M2M终端建立控制关系的用户终端定义为主用户终端,从用户终端需要控制M2M终端时直接获取与M2M终端的控制关系即可,控制的过程简化,便于操作。
可选的,上述方法中,为了提高安全性,从用户终端获取与M2M终端的控制关系时需要向主用户终端获得授权,即所述M2M终端获取从用户终端与M2M终端的控制关系,所述从用户终端通过主用户终端授权与M2M终端建立所述控制关系,对于授权的方式,可以是从用户终端向主用户终端发送请求控制M2M终端的信息,主用户终端对该信息进行判定,如果判定成功,则授权从用户终端控制M2M终端,具体举例,主用户终端可以通过发送授权的标识符给公共社交应用平台来设定是否需要授权。可设定标识符设置为1的话,代表主用户终端需要从用户终端通过授权才能获得控制关系。当公共社交应用平台收到来自从用户终端的信息时,判断主用户终端设置的对应M2M终端控制关系建立授权标识符为1,通过主用户终端授权的方式来建立从用户终端和M2M终端的控制关系,当然授权的方式还可以用其他种方式,对此不做限定。
206、所述M2M终端根据所述控制关系获取主用户终端的控制命令。
在获取控制指令的过程针对控制指令的不同还包括几种情况,下面分别介绍:
第一种情况:采用语义群组配置命令
首先介绍建立群组,在使用时包括多个M2M终端,主用户终端与多个M2M终端分别建立控制关系,主用户终端选定想要控制的多个M2M终端建立群组,这里群组需要包括至少一个M2M终端。
在主用户终端建立群组之前需要向M2M终端发送邀请加入群组的通知信息,M2M终端接收到通知信息之后可以根据预先设定的条件加入到群组中,预先设定的条件包括:主用户终端授权M2M终端可以加入群组中,则M2M终端接收到通知信息后加入群组,或者M2M终端在接收到通知信息之后发送询问消息到M2M业务平台查询是否可以加入群组,若查询可以加入则M2M终端加入群组,或者在M2M终端接收到通知信息后直接不需要经过任何授权加入群组,用户可以根据实际需要灵活选取以上方式,当然也可以采用其他方式来实现,在此不作限定。
所述M2M终端接收主用户终端配置的语义群组配置命令,具体包括:
主用户终端配置语义群组配置命令,所述语义群组配置命令包括但不限于:命令符、目标M2M终端名称、操作内容,命令符可以采用特殊符号,例如@、#、*等等或者字母、单词缩写,例如order(中文:命令),为每一个目标M2M终端分配一个名字,操作内容可以设置为开启、待机或者关闭等,例如用户配置一个事件,该事件对应M2M终端执行对应操作,举例说明,用户想要在下班时空调打开、窗帘关闭热水器打开,水温设置在在35℃,可以进行这样配置“下班=@空调打开+@窗帘关闭+@热水器打开,温度设置到35度”,将该配置信息发送至M2M终端,@控制命令后附加M2M终端的昵称,公共社交应用平台根据目标M2M终端名称在群组里寻找对应的M2M终端账号,为确保目标M2M终端名称和M2M终端账号的一一对应,可以但不限于规定每个目标M2M终端名称唯一,目标M2M终端名称可以存储到主用户终端上,目标M2M终端名称通过主用户终端检查无重复后才可以设置成功。
所述M2M终端对配置的语义群组配置命令进行语义识别解析并保存,具体包括:
各个M2M终端接收语义群组配置命令,用语义识别技术解析语义群组配置命令并存储,例如在“下班”配置命令中找到了对应于M2M终端名称自身的操作要求(窗帘关闭),配置成功之后可以提示主用户终端配置成功。
所述M2M终端接收主用户终端发送的语义群组控制命令,具体包括:
主用户终端在群组中发送的语义群组控制命令,语义群组控制命令可以采用语音。文本等,在此不作限定。
所述M2M终端根据自身保存的语义群组配置命令识别接收到的语义群组控制命令,以使得所述M2M终端根据语义群组控制命令执行相关操作,具体包括:
M2M终端接收到语义群组控制命令,根据自身保存的语义群组配置命令对接收到的语义群组控制命令进行识别,根据语义群组控制命令的内容完成相应的操作,例如发送“下班”,根据之前配置,此时用户想要做的是空调打开、窗帘关闭及热水器打开,水温设置在在35℃,那么此时群组中的M2M终端对应的空调、窗帘和热水器开始执行语义群组控制命令,则空调打开、窗帘关闭及热水器打开,水温设置在在35℃。
第二种情况:采用协作群组控制命令
在本实施例中,对于如何建立群组已在上文中描述,此处不作赘述,下面介绍需要的M2M终端已加入群组之后的操作。
所述M2M终端接收主用户终端配置的协作群组配置命令,具体包括:
主用户终端针对某一个M2M终端设置协作策略,协作策略可以使得M2M终端在收到协作群组配置命令后执行操作,所述协作群组配置命令包括但不限于:命令符、目标M2M终端名称、逻辑词及操作内容,关于命令符、目标M2M终端名称及操作内容已在上文中描述,此处不作赘述,对于逻辑词,当一个M2M终端工作则触发另一个M2M终端动作,可以采用如果(控制命令A),则(控制命令B),如果一个M2M终端执行某项操作,则指定另一个M2M终端执行制定操作,协作群组配置命令的格式具体可以为:@目标M2M终端的名称+空格+如果M2M终端A执行操作,则目标M2M终端执行制定操作,其中M2M终端A与目标M2M终端协作,例如设置窗帘在收到“空调打开”命令时执行关闭操作。主用户终端将配置的协作群组配置命令发送到M2M终端,需要说明的是,本文中在控制命令中采用空格隔开M2M终端的名称和逻辑词,也可以采用其他的方式将M2M终端的名称和逻辑词隔开,当然,空格也可以没有,也可以不需要隔开M2M终端的名称和逻辑词,在实际应用时灵活选择,具体不做限定。
所述M2M终端对所述协作群组配置命令进行解析并保存,具体包括:
M2M终端收到协作群组配置命令并进行设置,将协作群组配置命令保存,配置成功后可以提示主用户终端配置成功。
所述M2M终端接收主用户终端发送的协作群组控制命令,以使得所述M2M终端在所述协作群组控制命令符合所述协作群组配置命令时执行相关操作,具体包括:
M2M终端接收主用户终端发送的协作群组控制命令,根据M2M终端自身保存的协作群组配置命令对接收到的协作群组控制命令进行解析,如果M2M终端解析得到协作群组控制命令的对象是本身或者是存储的协作群组配置命令,则执行协作群组控制命令的操作,并将更新状态上报给主用户终端。
第三种情况:采用组播方式发送控制命令
本实施例中也涉及到建立群组,对群组中的M2M终端进行控制,建立群组的过程在上文中介绍,此处也不作赘述。
下面介绍M2M终端根据所述请求加入控制群组之后的操作,具体如下:
所述M2M终端接收主用户终端发送的组播群组控制命令,具体包括:
组播群组控制命令包括命令符、目标M2M终端名称以及操作内容,目标M2M终端为用户想要控制的M2M终端,操作内容为用户想要目标M2M终端执行的操作,采用组播的方式可以向多个M2M终端一并发送组播群组控制命令,对多个M2M终端一同控制,组播群组控制命令可以为@目标M2M终端A+空格+@目标M2M终端B+操作内容,目标M2M终端A和目标M2M终端B可以分别对应不同操作对象,例如当用户想要打开空调和热水器时候,组播群组控制命令可以为“@空调+空格+@热水器+空格+打开”,在命令符之间可以采用空格或者其他符号进行分割,使得目标M2M终端名称清楚准确,设置好组播群组控制命令之后,主用户终端将组播群组控制命令发送至目标M2M终端。
所述M2M终端查询所述组播群组控制命令是否包括自身的名称,以使得在组播群组控制命令包括自身的名称时在执行相关操作,具体包括:
M2M终端收到组播群组控制命令,查询组播群组控制命令中是否包含本身的名称,如果包含本身的名称,则执行命令符@之后的操作内容,并可以将更新状态反馈给主用户终端,例如当M2M终端为空调时,接收到的组播群组控制命令为“@空调打开”,M2M终端查询到组播群组控制命令中包含空调,则执行命令符@之后的操作内容“打开”,此时空调打开工作。
206、所述M2M终端根据所述控制命令的内容执行相关操作。
可选的,所述账号包括但不限于生产厂家、产品型号及产品编号。
账号可以是一串bit字符,例如账号可以按照生产商家+产品型号+产品编号的顺序配置。
可选的,所述公共社交应用平台包括但不限于微信、连我、KakaoTalk或者WhatsApp,公共社交应用平台应当满足具有较高的普及率的社交平台,满足上述条件即可,采用何种平台在此不作限定。
本发明提供的一种M2M终端控制方法,采用公共社交应用平台统一分配服务信息,M2M终端再对服务信息进行处理获得登录信息,控制指令直接通过公共社交应用平台转发,用户不需要在M2M终端侧进行繁琐的配置,也不需要在M2M终端和M2M业务平台之间设置私有定制通信协议,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。
上面内容介绍了M2M终端的控制方法,下面针对如何执行M2M终端的控制方法,本发明还提供了一种M2M终端,下面进行具体介绍。
请参考图3,本发明M2M终端一种实施例,包括接收单元301、登录单元302、第一获取单元303、第二获取单元304以及执行单元305。
接收单元301,用于接收M2M业务平台分配的登录信息,其中,所述登录信息由M2M业务平台根据公共社交应用平台分配的服务信息进行处理得到;
登录信息可以包括帐号和密码,用于为M2M终端提供登录使用的信息,公共社交应用平台可以为公众日常社交使用的软件的运营平台,公共社交应用平台可以为M2M业务平台提供服务信息,服务信息可以包括PKI证书、私钥、M2M终端公共社交应用账号号段,也可以包括M2M业务平服务号,M2M终端公共社交应用账号号段包括一组或者几组账号,M2M业务平台对服务信息进行处理获得登录信息,例如利用私钥对M2M终端公共社交应用账号号段的每一个账号进行签名,将签名的结果作为账号的密码,使用hash算法对账号的密码进行处理得到凭证码,采用公共社交应用平台作为M2M终端控制平台,可以减轻M2M终端厂商的推广成本,同时也减轻用户的使用成本,便于可快速部署。
需要说明的是,M2M业务平台将登录信息配置到M2M终端的方式可以有多种,例如将凭证码附着在M2M终端,也可以印刷在M2M终端的产品说明书上并在表面附有可刮除的保护层,具体不做限定,配置到M2M终端的产品凭证码有M2M终端账号和密码通过hash算法处理得到的凭证码两部分组成。
登录单元302,用于根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系;
登录单元302通过登录信息登录到公共社交应用平台,公共社交应用平台可以根据账号查找对应该账号的PKI证书,利用PKI证书中的公钥对账号的密码进行解密,得到账号的hash摘要,公共社交应用平台对账号进行hash处理,得到另一个hash摘要,若两个hash摘要相同,则登陆成功,登陆成功并保存该密码以及通过该密码经过hash算法处理得到凭证码。
第一获取单元303,用于根据所述控制关系获取主用户终端的控制命令;
主用户终端与M2M终端建立了控制关系,主用户终端可以进行昵称和头像的设置,昵称可以设置为M2M终端的名称,头像可以设置为M2M终端的图标,在此不作限定,M2M终端接收主用户终端的控制指令,控制指令的形式包括但不限于语音、文本,在此不作限定。
执行单元304,用于根据所述控制命令的内容执行相关操作。
控制命令包括但不限于语音或者文本,M2M终端接收到控制指令可以通过语义识别技术进行解析,可以将控制命令中语句解析为对M2M终端进行控制操作的命令,控制命令中可以设置欲控制的M2M终端的名称及要执行的操作,例如空调关闭,对于命令格式在此不作限定,当M2M终端解析出控制指令的内容,则执行对应控制指令的操作。
本实施例中提供的一种M2M终端,采用公共社交应用平台统一分配服务信息,M2M终端再对服务信息进行处理获得登录信息,控制指令直接通过公共社交应用平台转发,用户不需要在M2M终端侧进行繁琐的配置,也不需要在M2M终端和M2M业务平台之间设置私有定制通信协议,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。
请参考图4,下面针对M2M终端的具体结构,本发明M2M终端的另一种实施例,包括:
第一接收单元401,用于接收M2M业务平台分配的登录信息,其中,所述登录信息由M2M业务平台根据公共社交应用平台分配的服务信息进行处理得到;
登录单元402,用于根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系;
所述登录信息包括账号和密码,登录单元402还用于将账号和密码发送至所述公共社交应用平台,以使得所述公共社交应用平台根据所述账号获取与该账号对应的PKI证书,利用PKI证书中的公共密钥对密码进行解密得到第一hash摘要,公共社交应用平台对账号进行hash处理得到第二hash摘要,若第一hash摘要与第二hash摘要相同,则登陆成功。
第二获取单元403,用于获取主用户终端和M2M终端的控制关系;
获取主用户终端和M2M终端的控制关系,当主用户终端向公共社交应用平台发送凭证码后,公共社交应用平台查找该凭证码对应的M2M终端账号,建立主用户终端和M2M终端的相互社交关系以及控制关系,公共社交应用平台将该控制关系发送至M2M终端,公共社交应用平台自动设置M2M终端账号关注M2M业务平台,并将关注关系发送到M2M终端以及M2M业务平台。
第一获取单元404,用于根据所述控制关系获取主用户终端的控制命令;
执行单元405,用于根据所述控制命令的内容执行相关操作。
第二接收单元406,用于接收M2M业务平台根据账号密码通过Hash算法计算得到的第一凭证码,M2M终端公共社交应用账号和第一凭证码组成第二凭证码,所述M2M终端与所述第二凭证码成对应关系。
配置单元407,用于配置接收到的所述用户终端的昵称和头像。
第三获取单元408,用于获取从用户终端与M2M终端的控制关系,其中,从用户终端通过主用户终端授权与M2M终端建立所述控制关系。
请参考图4a,在进行语义群组控制时,所述M2M终端还包括:
第一群组接收单元410,用于接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
群组加入单元411,用于根据所述请求加入控制群组;
第二群组接收单元412,用于接收主用户终端配置的语义群组配置命令;
群组命令解析单元413,用于对配置的语义群组配置命令进行语义识别解析并保存;
第三群组接收单元414,用于接收主用户终端发送的语义群组控制命令;
群组命令识别单元415,用于根据自身保存的语义群组配置命令识别接收到的语义群组控制命令,以使得所述M2M终端根据语义群组控制命令执行相关操作。
请参考图4b,在进行协作群组控制时,所述M2M终端还包括:
第一群组接收单元410,用于接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
群组加入单元411,用于根据所述请求加入控制群组;
协作群组配置单元416,用于接收主用户终端配置的协作群组配置命令;
协作群组解析单元417,用于对所述协作群组配置命令进行解析并保存;
协作群组接收单元418,用于接收主用户终端发送的协作群组控制命令,以使得所述M2M终端在所述协作群组控制命令为所述协作群组配置命令时执行相关操作。
请参考图4c,在进行组播群组控制时,所述M2M终端还包括:
第一群组接收单元410,用于接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
群组加入单元411,用于根据所述请求加入控制群组;
组播控制接收单元419,用于接收主用户终端发送的组播群组控制命令;
组播查询单元420,用于查询所述组播群组控制命令是否包括自身的名称,以使得在组播群组控制命令包括自身的名称时在执行相关操作。
可选的,显示屏409,用于显示所述凭证码,M2M终端在开机时在显示屏上显示该凭证码,以使得所述主用户终端通过扫描所述凭证码发送到所述公共社交应用平台。
可选的,所述账号包括但不限于生产厂家、产品型号及产品编号。
可选的,所述语义群组配置命令包括不限于:命令符、目标M2M终端名称、操作内容。
可选的,所述协作群组控制命令包括不限于:命令符、目标M2M终端名称、逻辑词及操作内容。
提示单元421,用于对配置的语义群组配置命令进行语义识别解析并保存之后提示配置成功,提示单元421还可用于对配置的协作群组配置命令进行识别解析并保存之后提示配置成功。
本实施例中提供的一种M2M终端,采用公共社交应用平台统一分配服务信息,M2M终端再对服务信息进行处理获得登录信息,控制指令直接通过公共社交应用平台转发,用户不需要在M2M终端侧进行繁琐的配置,也不需要在M2M终端和M2M业务平台之间设置私有定制通信协议,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。
上面针对M2M终端进行了介绍,请结合图5,下面针对M2M终端可能使用的硬件结构进行描述,具体如下。
本发明M2M模块的一种实施例,所述M2M模块包括调制解调器500及一体化软件平台501;
所述调制解调器500,用于所述M2M模块进行远程通信;
调制解调器500负责M2M模块与其他实体进行通信的功能,其他实体可以为M2M业务平台,公共社交应用平台,或者M2M模块内部通信。
所述一体化软件平台501,用于安装公共社交应用平台的应用客户端5011以及提供应用程序编程接口,应用程序编程接口由一体化软件平台对远程互联网开放能力进行二次封装来实现。
一体化软件平台可以为操作系统或者内置在M2M模块的软件平台,在一体化软件平台上可以安装公共社交应用平台的应用客户端,还可以向上层客户软件提供应用程序编程接口。
可选的,所述应用程序编程接口包括但不限于账号设置应用程序编程接口5012、语音图像应用程序编程接口5013及M2M终端到M2M业务平台接口5014及M2M终端到用户终端接口5015的至少一种,其中账号设置应用程序编程接口5012可以实现账号的配置,语音图像应用编程接口5013可以实现语音或图像处理的传输,M2M终端到M2M业务平台接口5014可以实现M2M模块与M2M业务平台之间的通信或数据传输,M2M终端到用户终端接口5015可以实现M2M模块与用户终端的通信或数据交换。
下面对应用程序编程接口的调用功能进行介绍,用户通过应用程序编程接口接收用户输入的信息,应用程序编程接口将该信息上传至互联网能力开放平台,互联网能力开放平台对该信息进行处理,再将处理后的信息传送至应用程序编程接口,应用程序编程接口将处理后的信息提供给用户使用,M2M模块本身不需要具有处理该信息的能力,可以调用远程互联网开放能力进行处理,可以节省M2M模块的成本。
利用应用程序编程接口的调用功能,在智能安防装置中应用进行介绍,针对M2M模块如何进行授权,本发明M2M模块能力调用的一种实施方式是这样的:
M2M模块预存声纹特征和用于语音识别后认证的口令密码,
用户通过语音向M2M模块输入密码;
M2M模块将预存的声纹特征和采集的语音上传至互联网开放能力平台;
互联网开放能力平台将接收到的语音进行处理,提取该语音的声纹特征,并将语音所包含的内容转化为文本;
互联网开放平台将接收的声纹特征和语音处理后的声纹特征进行比对,当两个声纹特征的相似度大于一定门限值,则确定匹配成功,可选的,门限值为90%。
互联网开放能力平台将声纹特征匹配结果以及语音转化得到的文本反馈到M2M模块;
M2M模块获取语音转化的文本中的信息,并将该信息与预存的密码进行比较;
M2M模块在匹配成功并且信息与预存密码相同时授权进入。
用户通过应用程序编程接口接收用户输入的信息,应用程序编程接口将该信息上传至互联网能力开放平台,互联网能力开放平台对该信息进行处理,再将处理后的信息传送至应用程序编程接口,应用程序编程接口将处理后的信息提供给用户使用,M2M模块本身不需要具有处理该信息的能力,可以调用远程互联网开放能力进行处理,可以节省M2M模块的成本。
请参考图6,本发明还提供的一种M2M控制系统,用于实现远程对M2M终端实现控制,所述系统包括:
公共社交应用平台600,用于向M2M业务平台分配服务信息;
M2M业务平台603,用于对接收所述公共社交应用平台分配的服务信息进行处理得到登录信息,并将所述登录信息分配至M2M终端;
M2M终端602,用于根据登录信息登录所述公共社交应用平台,并根据用户终端601的控制命令执行相关操作,以使得所述公共社交应用平台根据所述登录信息建立用户终端与M2M终端的控制关系;
用户终端601,用于根据所述控制关系向所述M2M终端发送控制命令。
所述登录信息包括账号和密码,所述M2M业务平台603还用于获取公共社交应用平台600分配的PKI证书、私有密钥,M2M终端公共社交应用平台的账号号段以及M2M业务平台服务号并利用私有密钥对所述M2M终端公共社交应用账号号段的各个账号进行签名得到密码。
所述公共社交应用平台600还用于根据所述M2M终端公共社交应用账号获取与该账号对应的PKI证书,利用PKI证书中的公共密钥对密码进行解密得到第一hash摘要,公共社交应用平台对账号进行hash处理得到第二hash摘要,若第一hash摘要与第二hash摘要相同,则登陆成功。
所述M2M终端602接收M2M业务平台603根据密码通过Hash算法计算得到的第一凭证码,以使得M2M终端公共社交应用账号和第一凭证码组成第二凭证码,所述M2M终端602与所述第二凭证码成对应关系;
所述用户终端601获取第二凭证码,用户终端601将第二凭证码发送给公共社交应用平台600。
可选的,所述M2M终端602还包括:
第一群组接收单元,用于接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
群组加入单元,用于根据所述请求加入控制群组;
第二群组接收单元,用于接收主用户终端配置的语义群组配置命令;
群组命令解析单元,用于对配置的语义群组配置命令进行语义识别解析并保存;
第三群组接收单元,用于接收主用户终端发送的语义群组控制命令;
群组命令识别单元,用于根据自身保存的语义群组配置命令识别接收到的语义群组控制命令,以使得所述M2M终端根据语义群组控制命令执行相关操作。
可选的,所述M2M终端602还包括:
协作群组配置单元,用于接收主用户终端配置的协作群组配置命令;
协作群组解析单元,用于对所述协作群组配置命令进行解析并保存;
协作群组接收单元,用于接收主用户终端发送的协作群组控制命令,以使得所述M2M终端在所述协作群组控制命令符合所述协作群组配置命令时执行相关操作。
可选的,所述M2M终端602还包括:
组播控制接收单元,用于接收主用户终端发送的组播群组控制命令;
组播查询单元,用于查询所述组播群组控制命令是否包括自身的名称,以使得在组播群组控制命令包括自身的名称时在执行相关操作。
可选的,所述公共社交应用平台600包括但不限于微信、连我、KakaoTalk或者WhatsApp。
本发明提供的一种M2M控制系统,采用公共社交应用平台统一分配服务信息,M2M终端再对服务信息进行处理获得登录信息,控制指令直接通过公共社交应用平台转发,用户不需要在M2M终端侧进行繁琐的配置,也不需要在M2M终端和M2M业务平台之间设置私有定制通信协议,使用公共社交应用平台进行M2M终端的互联互通,降低企业的推广成本,用户在使用过程中操作过程简单。
本发明中公开的M2M终端的控制方法和M2M终端可以应用到智能家居、车联网、智能电网、智慧农/林业等领域。下面以智能家居和车联网的场景分别进行举例说明:
第一种应用场景:以智能家居为例
这里M2M终端具体为智能家居设备,主用户终端为智能手机,M2M业务平台为智能家居业务平台,公共社交应用平台为微信平台,微信平台为智能家居业务平台分配智能家居设备微信账号号段、智能家居设备业务平台微信服务号、PKI证书以及私钥,智能家居设备业务平台利用私钥对每一个智能家居设备微信账号进行签名,签名结果作为该账号的账号密码,再对账号密码进行hash算法计算的到凭证码,将智能家居设备微信账号和密码作为登录信息,将该凭证码和智能家居设备微信账号配置成产品凭证码并生成二维码,附着在智能家居设备的产品说明书中。
智能家居设备通电后需要与微信平台建立联系,智能家居设备通过登录信息登录到微信平台,微信平台根据账号查找对应该智能家居设备微信账号的PKI证书,利用PKI证书中的公钥对智能家居设备微信账号的密码进行解密,得到智能家居设备微信账号的hash摘要,微信平台对智能家居设备微信账号进行hash处理,得到另一个hash摘要,若两个hash摘要相同,则登陆成功,登陆成功并保存该密码以及通过该密码经过hash算法处理得到凭证码。
用户使用智能手机扫描产品凭证码的二维码,并将该产品凭证码发送至微信平台,微信平台查找该产品凭证码关联的智能家居设备微信账号,建立智能手机与智能家居设备的第一关注关系及控制关系,微信平台将该第一关注关系及控制关系发送至智能家居设备,微信平台自动设置智能家居设备微信账号关注智能家居设备业务平台服务号得到第二关注关系,微信平台将第二关注关系发送至智能家居设备和智能家居设备业务平台。
要进行群组控制时,智能手机与每个智能家居设备都建立控制关系,用户根据需求在智能手机上选定多个智能家居设备发起微信群聊,智能家居设备收到加入群聊的通知后确认是否加入群聊,满足条件则加入群聊,具体判断条件上文中提到,此处不作赘述,智能家居设备的群聊组建完成。
在进行语义群组控制时,用户在智能手机的群聊界面配置语义群组配置命令,具体为“下班=@空调打开+@窗帘关闭+@热水器打开,温度设置在35度”,将语义群组配置命令发送到群聊中,通过群聊将语义群组配置命令发送到智能家居设备的应用客户端,智能家居设备接收到语义群组配置命令,用于以识别技术进行解析,在“下班”的命令中查询对应智能家居设备本身的操作要求(窗帘关闭),解析完成后进行保存,配置成功后在群聊中反馈配置成功消息,当用户通过智能手机在群聊中发送“下班”的语义群组控制命令,智能家居设备识别到语义群组控制命令,智能家居设备执行空调打开、窗帘关闭以及热水器打开,温度设置到35度,并将更新状态反馈至智能手机。
在进行协作群组控制时,用户针对某个智能家居设备设置协作策略,用户在智能手机配置协作群组配置命令,具体为:“@窗帘+如果空调打开,则窗帘关闭”,通过群聊发送至目标智能家居设备,即窗帘,窗帘接收到协作群组配置命令进行配置并保存,向智能手机反馈配置成功消息,在用户通过智能手机发送“空调打开”的协作语义群组控制命令,窗帘解析该命令,执行关闭操作,将窗帘关闭的更新状态反馈至智能手机。
在进行组播群组控制时,智能手机发送“@空调+@热水器+打开”组播控制命令到群聊,空调和热水器接收到组播控制命令,查询组播控制命令中包括空调及热水器,执行“打开”操作,即空调打开及热水器打开,并将更新状态反馈至智能手机。
第二种应用场景:以智能车载终端为例
汽车4S店、智能物流公司或者汽车保险公司业务平台与智能车载设备(如OBDbox、Tracking box或是车机)远程连接,获取车辆数据,货物状态以及位置信息或进行设备管理/固件更新等;汽车用户/智能物流管理人员智能终端与智能车载设备远程连接,并直接发送控制命令、访问运行状态。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种M2M终端控制方法及相关设备进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (22)

1.一种M2M控制方法,其特征在于,所述方法包括:
M2M终端接收M2M业务平台分配的登录信息,其中,所述登录信息由M2M业务平台根据公共社交应用平台分配得到的;
所述M2M终端根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系;
所述M2M终端通过所述控制关系接收主用户终端的控制命令;
所述M2M终端根据所述控制命令的内容执行相关操作。
2.根据权利要求1所述的M2M控制方法,其特征在于,所述方法还包括:
所述M2M终端接收所述主用户终端的昵称和头像设置。
3.根据权利要求1所述的M2M控制方法,其特征在于,所述方法还包括:
从用户终端通过主用户终端授权与M2M终端建立所述控制关系或从用户终端直接与M2M终端建立所述控制关系。
4.根据权利要求1所述的M2M控制方法,其特征在于,所述方法还包括:
所述M2M终端接收所述主用户终端的昵称和头像设置。
5.根据权利要求1所述的M2M控制方法,其特征在于,所述方法还包括:
从用户终端通过主用户终端授权与M2M终端建立所述控制关系或从用户终端直接与M2M终端建立所述控制关系。
6.根据权利要求1至5任一项所述的M2M控制方法,其特征在于,所述M2M终端获取主用户终端和M2M终端的控制关系之后还包括:
所述M2M终端接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
所述M2M终端根据所述请求加入控制群组;
所述M2M终端接收主用户终端配置的群组配置命令;
所述M2M终端对配置的群组配置命令进行语义识别解析并保存;
所述M2M终端接收主用户终端发送的语义群组控制命令;
所述M2M终端根据自身保存的语义群组配置命令识别接收到的语义群组控制命令,以使得所述M2M终端根据语义群组控制命令执行相关操作。
7.根据权利要求6所述的M2M控制方法,其特征在于,所述M2M终端根据所述请求加入控制群组之后还包括:
所述M2M终端接收主用户终端配置的协作群组配置命令;
所述M2M终端对所述协作群组配置命令进行解析并保存;
所述M2M终端接收主用户终端发送的协作群组控制命令,以使得所述M2M终端在所述协作群组控制命令符合所述协作群组配置命令时执行相关操作。
8.根据权利要求7所述的M2M控制方法,其特征在于,所述M2M终端根据所述请求加入控制群组之后还包括:
所述M2M终端接收主用户终端发送的组播群组控制命令;
所述M2M终端查询所述组播群组控制命令是否包括自身的名称,以使得在组播群组控制命令包括自身的名称时在执行相关操作。
9.根据权利要求7所述的M2M控制方法,其特征在于,所述语义群组配置命令包括:命令符、目标M2M终端名称、操作内容中的至少一个。
10.根据权利要求8所述的M2M控制方法,其特征在于,所述协作群组控制命令包括:命令符、目标M2M终端名称、逻辑词及操作内容中的至少一个。
11.一种M2M终端,其特征在于,所述终端包括:
第一接收单元,用于接收M2M业务平台分配的登录信息,其中,所述登录信息由M2M业务平台根据公共社交应用平台分配的得到的;
登录单元,用于根据所述登录信息登录到所述公共社交应用平台,以使得所述公共社交应用平台根据所述登录信息建立主用户终端与M2M终端的控制关系;
第一获取单元,用于根据所述控制关系获取主用户终端的控制命令;
执行单元,用于根据所述控制命令的内容执行相关操作。
12.根据权利要求11所述的M2M终端,其特征在于,所述终端还包括:
配置单元,用于配置接收到的所述用户终端的昵称和头像。
13.根据权利要求12所述的M2M终端,其特征在于,所述终端还包括:
第三获取单元,用于从用户终端通过主用户终端授权与M2M终端建立所述控制关系。
14.根据权利要求13所述的M2M终端,其特征在于,所述终端还包括:
第一群组接收单元,用于接收主用户终端的加入控制群组的请求,其中所述控制群组包括至少一个M2M终端;
群组加入单元,用于根据所述请求加入控制群组;
第二群组接收单元,用于接收主用户终端配置的语义群组配置命令;
群组命令解析单元,用于对配置的语义群组配置命令进行语义识别解析并保存;
第三群组接收单元,用于接收主用户终端发送的语义群组控制命令;
群组命令识别单元,用于根据自身保存的语义群组配置命令识别接收到语义群组控制命令,以使得所述M2M终端根据语义群组控制命令执行相关操作。
15.根据权利要求14所述的M2M终端,其特征在于,所述终端还包括:
协作群组配置单元,用于接收主用户终端配置的协作群组配置命令;
协作群组解析单元,用于对所述协作群组配置命令进行解析并保存;
协作群组接收单元,用于接收主用户终端发送的协作群组控制命令,以使得所述M2M终端在所述协作群组控制命令符合所述协作群组配置命令时执行相关操作。
16.根据权利要求14所述的M2M终端,其特征在于,所述终端还包括:
组播控制接收单元,用于接收主用户终端发送的组播群组控制命令;
组播查询单元,用于查询所述组播群组控制命令是否包括自身的名称,以使得在组播群组控制命令包括自身的名称时在执行相关操作。
17.根据权利要求16所述的M2M终端,其特征在于,所述语义群组配置命令包括:命令符、目标M2M终端名称、操作内容。
18.根据权利要求17所述的M2M终端,其特征在于,所述协作群组控制命令包括:命令符、目标M2M终端名称、逻辑词及操作内容。
19.一种智能家居系统,包括智能手机、智能家居设备,其特征在于,包括
所述智能手机安装有微信应用程序,所述智能家居设备具有所述微信应用程序分配的登录信息,所述登录信息包括所述智能家居的产品编号;
所述智能手机用于获取所述智能家居设备的所述登录信息;
当所述智能家居设备关联所述智能家居设备的微信服务号时,所述智能手机与所述智能家居设备建立第一关注关系及控制关系,其中所述智能家居设备的微信服务号由所述微信应用程序分配;
所述智能手机用于:响应于用户针对智能家居设备的微信服务号的操作,
所述智能家居设备执行所述配置命令对应的操作。
20.根据权利要求19所述的智能家居系统,其特征在于,所述智能手机获取所述智能家居设备的所述登录信息具体包括:
所述智能手机通过扫描产品凭证码的方式获得所述智能家居设备的所述登录信息。
21.根据权利要求20所述的智能家居系统,其特征在于,所述智能家居设备包括显示屏,所述显示屏用于显示产品凭证码,以使得所述智能手机通过扫描所述凭证码获得登录信息。
22.根据权利要求21所述的智能家居系统,其特征在于,所述配置命令包括:命令符、智能家居设备名称、操作内容中的至少一个。
CN201911077220.3A 2014-10-24 2014-10-24 一种m2m终端控制方法及相关设备 Pending CN110808984A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
PCT/CN2014/089392 WO2016061803A1 (zh) 2014-10-24 2014-10-24 一种m2m终端控制方法及相关设备
CN201480059094.8A CN105745954B (zh) 2014-10-24 2014-10-24 一种m2m终端控制方法及相关设备

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201480059094.8A Division CN105745954B (zh) 2014-10-24 2014-10-24 一种m2m终端控制方法及相关设备

Publications (1)

Publication Number Publication Date
CN110808984A true CN110808984A (zh) 2020-02-18

Family

ID=55760090

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201911077220.3A Pending CN110808984A (zh) 2014-10-24 2014-10-24 一种m2m终端控制方法及相关设备
CN201480059094.8A Active CN105745954B (zh) 2014-10-24 2014-10-24 一种m2m终端控制方法及相关设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201480059094.8A Active CN105745954B (zh) 2014-10-24 2014-10-24 一种m2m终端控制方法及相关设备

Country Status (2)

Country Link
CN (2) CN110808984A (zh)
WO (1) WO2016061803A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111650845A (zh) * 2020-06-05 2020-09-11 杭州鸿雁电器有限公司 家居组播控制方法、系统和计算机可读存储介质
CN113296416A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 基于家电控制群组的智能家电控制方法与控制设备
CN113296417A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 家电群组的智能控制方法、控制设备以及控制系统
CN113296415A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 智能家电控制方法、智能家电控制装置与系统
CN113300919A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 基于社交软件群组功能的智能家电控制方法与智能家电
CN113300920A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 基于家电控制群组的智能家电控制方法与控制设备

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112448925B (zh) * 2019-08-30 2022-08-30 长城汽车股份有限公司 一种账号管理方法、装置和系统

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2129095B1 (en) * 2008-05-30 2012-07-11 Koninklijke KPN N.V. M2M communication using a plurality of SIM-less communication modules
CN101702690A (zh) * 2009-10-30 2010-05-05 倪树芳 嵌入式设备通过互联网即时通讯系统进行人机交互的方法
TWI630811B (zh) * 2010-03-01 2018-07-21 美商IoT控股公司 機器對機器閘道器及使用機器對機器閘道器的方法
CN102457542A (zh) * 2010-10-20 2012-05-16 中华电信股份有限公司 物联网与整合通讯的整合系统
KR101750827B1 (ko) * 2011-03-02 2017-06-27 삼성전자주식회사 통신 시스템에서 소셜 네트워크를 이용한 미디어 공유 방법 및 장치
CN102209073B (zh) * 2011-05-20 2014-12-24 深圳市超视科技有限公司 基于物联网的Linux运营级综合安防管理平台
CN103748833B (zh) * 2011-08-01 2017-10-03 英特尔公司 对于网络接入控制的方法和系统
CN102621949B (zh) * 2012-03-09 2014-03-19 电信科学技术研究院 远程监控装置和方法
KR101315669B1 (ko) * 2012-06-29 2013-10-08 모다정보통신 주식회사 소셜 네트워크 서비스 및 인스턴트 메신저를 이용한 m2m 객체의 관리 방법 및 시스템
WO2014022856A1 (en) * 2012-08-03 2014-02-06 ENNIS, Louis, C. Mobile social media platform and devices
KR101504182B1 (ko) * 2013-02-26 2015-03-24 주식회사 케이티 소셜 미디어 연동을 기반으로 m2m 디바이스를 제어하는 방법 및 시스템
CN103327099B (zh) * 2013-06-21 2019-06-21 刘宇 一种基于网络的社交互动设备及其操控方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113296416A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 基于家电控制群组的智能家电控制方法与控制设备
CN113296417A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 家电群组的智能控制方法、控制设备以及控制系统
CN113296415A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 智能家电控制方法、智能家电控制装置与系统
CN113300919A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 基于社交软件群组功能的智能家电控制方法与智能家电
CN113300920A (zh) * 2020-02-21 2021-08-24 青岛海尔智能技术研发有限公司 基于家电控制群组的智能家电控制方法与控制设备
CN111650845A (zh) * 2020-06-05 2020-09-11 杭州鸿雁电器有限公司 家居组播控制方法、系统和计算机可读存储介质

Also Published As

Publication number Publication date
CN105745954A (zh) 2016-07-06
WO2016061803A1 (zh) 2016-04-28
CN105745954B (zh) 2019-11-01

Similar Documents

Publication Publication Date Title
CN108769009B (zh) 数据通信方法、智能设备及智能网关
CN110808984A (zh) 一种m2m终端控制方法及相关设备
US20190090174A1 (en) Vehicle as public wireless hotspot
CN104660714B (zh) 终端设备的远程控制方法、装置及系统
KR102377724B1 (ko) 기기의 네트워크 구성 방법, 장치 및 매체
WO2018127200A1 (zh) 智能设备入网方法、移动终端、云服务器、设备及系统
CN105471686B (zh) 终端控制方法、装置及系统
CN103929748B (zh) 一种物联网无线终端及其配置方法和无线网络接入点
US20140247941A1 (en) Self-configuring wireless network
US20140053246A1 (en) Self-configuring wireless network
US10575178B2 (en) Bluetooth device networking method and system
CN102802059B (zh) 配置机顶盒的方法、装置及系统
US20170048700A1 (en) Self-configuring wireless network
CN111556500A (zh) 一种通过微信小程序给设备WiFi配网并认证的技术
CN106656547B (zh) 一种更新家电设备网络配置的方法和装置
CN105594201A (zh) 设备配对
CN105099985A (zh) 多应用程序登录实现方法和装置
CN111726886A (zh) 网络配置方法、装置及电子设备
CN105636159A (zh) 电器连接无线路由器的配置方法和装置及移动通讯终端
WO2020029541A1 (zh) 一种基于图形标识符的配网方法和配网装置
CN110932944A (zh) 一种实现访客终端控制智能家居设备的方法和系统
CN113132977A (zh) 配网方法、配网系统及计算机可读存储介质
CN105722089A (zh) 一种设备认证方法
CN103716161A (zh) 能够通过互联网远程控制的智能设备的服务器认证方法及基于该方法的认证装置
CN105392182B (zh) Wifi设备的网络配置信息的设置方法及系统

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200218

WD01 Invention patent application deemed withdrawn after publication