【技术实现步骤摘要】
通信系统、方法及电子设备
[0001]本申请涉及智能终端
,尤其涉及一种通信系统、方法及电子设备。
技术介绍
[0002]随着互联网的发展,用户的生活越来越离不开智能电子设备(如手机、平板等)。其中,在电子设备中应用程序与物联网设备(如家用电器、穿戴设备等)绑定后,用户就可以使用应用程序对物联网设备进行控制,给用户带来了极大的遍历。
[0003]然而,针对无法进行数据共享的多个应用程序,物联网设备只能与其中一个应用程序成功绑定。若物联网设备同时与多个应用程序(彼此之间无法进行数据共享)进行认证绑定时,会存在异步通信通道冲突的问题。因此,目前无法满足用户将同一个电子设备中的多个应用程序与同一个物联网设备进行绑定的使用需求,导致用户体验不佳。
技术实现思路
[0004]为了解决上述技术问题,本申请实施例提供一种通信系统、方法及电子设备。在该通信系统中,交互报文中携带应用程序的用户标识,以使物联网设备能够区分执行认证绑定流程的应用程序的身份,能够避免由于异步通信冲突而导致认证绑定流程失败的问题。
[0005]第一方面,本申请实施例提供一种通信系统,其特征在于,包括:第一电子设备和第一物联网设备;其中,电子设备和物联网设备建立通信连接;
[0006]电子设备用于响应于接收到的第一操作,执行第一应用与物联网设备进行认证绑定的第一流程;其中,在第一流程中,第一应用向物联网设备发送的报文中携带第一应用的用户标识;用户标识用于标识应用程序的身份信息,以使物联网设备区分不同的应用程序;r/>[0007]物联网设备用于根据第一应用的用户标识,与电子设备完成第一应用与物联网设备进行认证绑定的流程。
[0008]其中,第一应用搭载与物联网设备对应的通道传输框架。
[0009]示例性的,第一操作为在第一应用中添加物联网设备的操作。
[0010]这样,在认证绑定流程中,交互报文中携带应用程序的用户标识,以使物联网设备能够区分执行认证绑定流程的应用程序的身份,能够避免由于异步通信冲突而导致认证绑定流程失败的问题。
[0011]根据第一方面,电子设备还用于响应于接收到的第二操作,执行第二应用与物联网设备进行认证绑定的第二流程;其中,在第二流程中,第二应用向物联网设备发送的报文中携带第二应用的用户标识;
[0012]物联网设备还用于根据第二应用的用户标识,与电子设备完成第二应用与物联网设备进行认证绑定的流程;
[0013]其中,第一应用和第二应用的信息无法共享,第一应用的用户标识和第二应用的用户标识不同;第一应用的用户标识用于查询与第一应用对应的认证信息;第二应用的用户标识用于查询与第二应用对应的认证信息。
[0014]其中,认证信息可以包括数据加密秘钥。
[0015]其中,第二应用搭载与物联网设备对应的通道传输框架。
[0016]示例性的,第二操作为在第二应用中添加物联网设备的操作。
[0017]这样,无法进行数据共享的多个应用也能与同一个物联网设备进行独立的绑定认证。
[0018]根据第一方面,或者以上第一方面的任意一种实现方式,电子设备还用于响应于接收到的第三操作,执行第一应用与物联网设备之间建立加密通道以及在加密通道中进行数据传输的第三流程;其中,在第三流程中,第一应用向物联网设备发送的报文中携带第一应用的用户标识;
[0019]电子设备还用于响应于接收到的第四操作,执行第二应用与物联网设备之间建立加密通道以及在加密通道中进行数据传输的第四流程;其中,在第四流程中,第二应用向物联网设备发送的报文中携带第二应用的用户标识。
[0020]示例性的,第三操作为在第三应用中对物联网设备进行控制的操作,第四操作为在第四应用中对物联网设备进行控制的操作。
[0021]这样,无法进行数据共享的多个应用也能与同一个物联网设备进行独立的加密数据通信。
[0022]根据第一方面,或者以上第一方面的任意一种实现方式,当电子设备和物联网设备进行近场通信时,第一应用向物联网设备发送的初始化认证报文中还携带第一应用的设备进程标识,第二应用向物联网设备发送的初始化认证报文中还携带第二应用的设备进程标识;其中,设备进程标识用于表示应用所在设标识及进程标识;第一应用的设备进程标识与第二应用的设备进程标识不同;
[0023]物联网设备用于根据第一应用的设备进程标识创建与第一应用对应的第一节点链表;其中,第一应用的用户标识存储于第一节点链表中;
[0024]物联网设备还用于根据第二应用的设备进程标识创建与第二应用对应的第二节点链表;其中,第二应用的用户标识存储于第二节点链表中。
[0025]根据第一方面,或者以上第一方面的任意一种实现方式,第一应用向物联网设备发送的报文中还携带IP地址和第一端口号,第二应用向物联网设备发送的报文中还携带IP地址和第二端口号,第一端口号与第二端口号不同;
[0026]物联网设备,用于将IP地址和第一端口号存储于第一节点链表中,以及用于将IP地址和第二端口号存储于第二节点链表中;
[0027]物联网设备,还用于根据IP地址和第一端口号确定匹配的设备进程标识,并在与设备进程标识对应的节点链表中,查询应用的用户标识;以及,还用于根据IP地址和第二端口号确定匹配的设备进程标识,并在与设备进程标识对应的节点链表中,查询应用的用户标识。
[0028]这样,物联网设备将IP地址和端口号作为与应用程序对应的传输标识,能够在网络侧对应用程序进行区分。
[0029]根据第一方面,或者以上第一方面的任意一种实现方式,第一应用的用户标识与IP地址共同用于查询与第一应用对应的认证信息;第二应用的用户标识与IP地址共同用于查询与第二应用对应的认证信息。
[0030]根据第一方面,或者以上第一方面的任意一种实现方式,当电子设备和物联网设备基于云端进行远场通信时,第一应用向物联网设备发送的报文中还携带物联网设备与第一应用对应的第一云端设备标识,第二应用向物联网设备发送的报文中还携带物联网设备与第二应用对应的第二云端设备标识;
[0031]物联网设备还用于根据第一云端设备标识确定匹配的设备进程标识,并在与设备进程标识对应的节点链表中,查询应用的用户标识;以及,还用于根据第二云端设备标识确定匹配的设备进程标识,并在与设备进程标识对应的节点链表中,查询应用的用户标识。
[0032]根据第一方面,或者以上第一方面的任意一种实现方式,第一应用的用户标识与第一云端设备标识共同用于查询与第一应用对应的认证信息;第二应用的用户标识与第二云端设备标识共同用于查询与第二应用对应的认证信息。
[0033]根据第一方面,或者以上第一方面的任意一种实现方式,报文包括头部部分和数据部分;用户标识填充于数据部分中头部的预留字段中。
[0034]这样,本技术方案可以向前兼容,不会影响升级前的物联网设备与电子设备应用的通信。
[0035]第二方面,本申请实施例提供一种通信方法本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种通信系统,其特征在于,包括:第一电子设备和第一物联网设备;其中,所述电子设备和所述物联网设备建立通信连接;所述电子设备,用于响应于接收到的第一操作,执行第一应用与所述物联网设备进行认证绑定的第一流程;其中,在所述第一流程中,所述第一应用向所述物联网设备发送的报文中携带所述第一应用的用户标识;所述用户标识用于标识应用程序的身份信息,以使所述物联网设备区分不同的应用程序;所述物联网设备,用于根据所述第一应用的用户标识,与所述电子设备完成所述第一应用与所述物联网设备进行认证绑定的流程。2.根据权利要求1所述的通信系统,其特征在于,所述电子设备,还用于响应于接收到的第二操作,执行第二应用与所述物联网设备进行认证绑定的第二流程;其中,在所述第二流程中,所述第二应用向所述物联网设备发送的报文中携带所述第二应用的用户标识;所述物联网设备,还用于根据所述第二应用的用户标识,与所述电子设备完成所述第二应用与所述物联网设备进行认证绑定的流程;其中,所述第一应用和所述第二应用的信息无法共享,所述第一应用的用户标识和所述第二应用的用户标识不同;所述第一应用的用户标识用于查询与所述第一应用对应的认证信息;所述第二应用的用户标识用于查询与所述第二应用对应的认证信息。3.根据权利要求2所述的通信系统,其特征在于,所述电子设备,还用于响应于接收到的第三操作,执行所述第一应用与所述物联网设备之间建立加密通道以及在所述加密通道中进行数据传输的第三流程;其中,在所述第三流程中,所述第一应用向所述物联网设备发送的报文中携带所述第一应用的用户标识;所述电子设备,还用于响应于接收到的第四操作,执行所述第二应用与所述物联网设备之间建立加密通道以及在所述加密通道中进行数据传输的第四流程;其中,在所述第四流程中,所述第二应用向所述物联网设备发送的报文中携带所述第二应用的用户标识。4.根据权利要求2或3所述的通信系统,其特征在于,当所述电子设备和所述物联网设备进行近场通信时,所述第一应用向所述物联网设备发送的初始化认证报文中还携带所述第一应用的设备进程标识,所述第二应用向所述物联网设备发送的初始化认证报文中还携带所述第二应用的设备进程标识;其中,所述设备进程标识用于表示应用所在设标识及进程标识;所述第一应用的设备进程标识与所述第二应用的设备进程标识不同;所述物联网设备,用于根据所述第一应用的设备进程标识创建与所述第一应用对应的第一节点链表;其中,所述第一应用的用户标识存储于所述第一节点链表中;所述物联网设备,还用于根据所述第二应用的设备进程标识创建与所述第二应用对应的第二节点链表;其中,所述第二应用的用户标识存储于所述第二节点链表中。5.根据权利要求4所述的通信系统,其特征在于,所述第一应用向所述物联网设备发送的报文中还携带IP地址和第一端口号,所述第二应用向所述物联网设备发送的报文中还携带IP地址和第二端口号,所述第一端口号与所述第二端口号不同;所述物联网设备,用于将所述IP地址和第一端口号存储于所述第一节点链表中,以及用于将所述IP地址和第二端口号存储于所述第二节点链表中;所述物联网设备,还用于根据所述IP地址和第一端口号确定匹配的设备进程标识,并
在与所述设备进程标识对应的节点链表中,查询应用的用户标识;以及,还用于根据所述IP地址和第二端口号确定匹配的设备进程标识,并在与所述设备进程标识对应的节点链表中,查询应用的用户标识。6.根据权利要求5所述的通信系统,其特征在于,所述第一应用的用户标识与IP地址共同用于查询与所述第一应用对应的认证信息;所述第二应用的用户标识与IP地址共同用于查询与所述第二应用对应的认证信息。7.根据权利要求4所述的通信系统,其特征在于,当所述电子设备和所述物联网设备基于云端进行远场通信时,所述第一应用向所述物联网设备发送的报文中还携带所述物联网设备与所述第一应用对应的第一云端设备标识,所述第二应用向所述物联网设备发送的报文中还携带所述物联网设备与所述第二应用对应的第二云端设备标识;所述物联网设备,还用于根据所述第一云端设备标识确定匹配的设备进程标识,并在与所述设备进程标识对应的节点链表中,查询应用的用户标识;以及,还用于根据所述第二云端设备标识确定匹配的设备进程标识,并在与所述设备进程标识对应的节点链表中,查询应用的用户标识。8.根据权利要求7所述的通信系统,所述第一应用的用户标识与所述第一云端设备标识共同用于查询与所述第一应用对应的认证信息;所述第二应用的用户标识与所述第二云端设备标识共同用于查询与所述第二应用对应的认证信息。9.根据权利要求1所述的通信系统,其特征在于,所述报文包括头部部分和数据部分;所述用户标识填充于所述数据部分中头部的预留字段中。10.一种通信方法,其特征在于,包括:电子设备响应于接收到的第一操作,执行第一应用与物联网设备进行认证绑定的第一流程;其中,在所述第一流程中,所述第一应用向所述物联网设备发送的报文中携带所述第一应用的用户标识;所述用户标识用于标识应用程序的身份信息,以使所述物联网设备区分不同的应用程序;物联网设备根据所述第一应用的用户标识,与所述电子设备完成所述第一应用与所述物联网设备进行认证绑定的流程。11.根据权利...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。