一种通信方法、服务器、物联网系统及可读存储介质与流程

文档序号:21982728发布日期:2020-08-25 19:19阅读:138来源:国知局
一种通信方法、服务器、物联网系统及可读存储介质与流程

本发明涉及通信技术领域,更具体地说,涉及一种通信方法、服务器、物联网系统及可读存储介质。



背景技术:

随着ai算法的快速发展,生物识别得到长足的发展,应用在物联网终端中的嵌入式的生物识别模组也在快速发展,而其不足也在逐渐显露,例如指纹模组、人脸识别模组,这样的生物识别模组会使得物联网终端的成本变高,同时,由于算法芯片的硬件性能局限造会成识别速度慢、识别效果差的问题。此外,对于指纹模组,指纹残留还会带来指纹造假的隐患,对于人脸识别模组,由于用户的身高各有不同所以会存在个别人群通过率较差、验证体验差的问题。



技术实现要素:

本发明提供了一种通信方法、服务器、物联网系统及可读存储介质,可以解决现有物理网设备需要嵌入生物识别模组而具有的成本高、识别效果差以及用户体验差的技术问题。

本发明提供一种通信方法,该方法包括:

接收对物联网终端的验证申请指令;

基于对物联网终端的验证申请指令发送生物信息请求指令,生物信息请求指令用于终端接收后反馈生物信息;

根据终端反馈的生物信息确认对物联网终端的验证申请通过则发送验证通过指令,验证通过指令用于物联网终端接收后响应终端发送的指令。

可选的,基于对物联网终端的验证申请指令发送生物信息请求指令包括:

获取验证申请指令中物联网终端的标识码;

基于物联网终端的标识码查询物联网终端验证所需的生物信息种类;

根据物联网终端验证所需的生物信息种类确认待获取的生物信息种类;

向终端发送待获取的生物信息种类所对应的生物信息请求指令。

可选的,根据物联网终端验证所需的生物信息种类确认待获取的生物信息种类包括:

查询与物联网终端验证所需的生物信息种类关联的生物信息种类,从关联的生物信息种类中确认待获取的生物信息种类。

或者,从物联网终端验证所需的生物信息种类中确认待获取的生物信息种类。

可选的,通信方法还包括:

接收第一终端对物联网终端的验证申请指令;

基于第一终端对物联网终端的验证申请指令发送生物信息请求指令至第二终端,生物信息请求指令用于第二终端接收后反馈生物信息;

根据第二终端反馈的生物信息确认第一终端对物联网终端的验证申请通过,则发送验证通过指令,验证通过指令用于物联网终端接收后响应第一终端发送的指令。

可选的,接收第一终端对物联网终端的验证申请指令之后,通信方法还包括:

基于验证申请指令对第一终端发送生物信息请求指令,生物信息请求指令用于第一终端接收后反馈第一终端的生物信息;

对第一终端的生物信息进行验证,确认生物信息验证通过则继续通信方法中的步骤:基于第一终端对物联网终端的验证申请指令发送生物信息请求指令至第二终端;否则中断执行通信方法。

可选的,发送验证通过指令之后,通信方法还包括:

接收第一终端反馈的确认响应指令并开启计时,当计时超过预设时间,则向物联网终端发送停止响应指令,停止响应指令用于物联网终端接收后终止响应第一终端的指令;

或者,接收第二终端对第一终端的停止响应指令后,向物联网终端发送停止响应指令。

进一步地,本发明还提供了一种服务器,该服务器包括处理器、存储器及通信总线;

通信总线用于实现处理器和存储器之间的连接通信;

处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如上介绍的通信方法的各个步骤。

进一步地,本发明还提供了一种可读存储介质,可读存储介质为计算机可读存储介质,其上存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至6中任一项通信方法中的各个步骤。

进一步地,本发明还提供了一种物联网系统,物联网系统包括第一终端、服务器以及物联网终端;

第一终端发送对物联网终端的验证申请指令至服务器;

服务器接收验证申请指令,基于对物联网终端的验证申请指令发送生物信息请求指令至第一终端;

第一终端接收服务器发送的生物信息请求指令后反馈生物信息至服务器;

服务器根据第一终端反馈的生物信息确认对物联网终端的验证申请通过,则发送验证通过指令;

第一终端接收验证通过指令后发送指令至物联网终端,物理网设备接收验证通过指令后,响应第一终端发送的指令。

进一步的,物联网系统还包括第二终端;

第一终端发送对物联网终端的验证申请指令至服务器;

服务器接收验证申请指令,基于对物联网终端的验证申请指令发送生物信息请求指令至第二终端;

第二终端接收服务器发送的生物信息请求指令后反馈生物信息至服务器;

服务器根据第二终端反馈的生物信息确认对物联网终端的验证申请通过,则发送验证通过指令;

第一终端接收验证通过指令后发送指令至物联网终端,物理网设备接收验证通过指令后,响应第一终端发送的指令。

本发明提供的一种通信方法、服务器、物联网系统及可读存储介质,由于可以基于现有终端上的生物识别模块获取用户生物信息,从而可以不用在物联网终端上设置生物识别模块,进而减低现有物联网终端的成本;另一方面,基于终端上的生物识别模块获取用户生物信息可以避免生物信息泄露并提高用户体验;此外,将用户的生物信息上传至服务器云端进行验证,可以基于云端算力而获得更高的识别速度和更好的识别效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的第一种物联网系统中的一种通信方法的流程示意图;

图2为本发明实施例提供的物联网终端的结构示意图;

图3为本发明实施例提供的第二种物联网系统中的一种通信方法的流程示意图;

图4为本发明实施例提供的一种服务器的结构示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种物联网系统,的智能终端;物联网终端指是物联网中连接传感网络层和传输网络层,该物联网系统包括一个或多个终端、服务器、物联网终端。本发明中提到的终端是指手机、平板、笔记本以及智能穿戴设备(包括智能手表)等实现采集数据及向网络层发送数据的设备。物联网终端可以是家电控制类产品,这类产品主要是通过移动智能终端来控制任何使用红外遥控器的设备,也可以是智能空气质量监测产品,用户可以即时监控室内温湿度、环境情况,并可联动家中其他用电设备改善室内环境,还可以是智能门锁,用户只需拿出手机、平板电脑等移动终端输入密码即能实现自动开锁以及为家人或者访客远程开锁,此外,本文提到的物联网终端还可以是智能多媒体产品,用户可以直接通过手机、平板电脑等移动设备远程操作播放音乐。

本发明提供的通信方法是运用于物理网系统中的服务器,为便于介绍本发明的技术方案,本文主要介绍该物联网系统运行流程,请参见图1,在本实施例提供的物联网系统中包括终端100、服务器200和物理网终端300,本发明实施例提供的通信方法包括:

s101、终端发送验证申请指令至服务器。

当终端用户想要对物联网终端下达指令时,物联网终端可以通过服务器对终端的用户身份进行验证,验证通过了物联网终端才会响应终端发送的指令。此处的验证申请指令是由终端发起的、用于向终端申请进行用户身份验证的一个指令。在一些示例中,该验证申请指令中至少包括终端的标识码以及需要建立连接通信(传输指令)的物联网终端的标识码。

s102、服务器基于对物联网终端的验证申请指令发送生物信息请求指令至终端。

服务器在接收到验证申请指令后解析得到终端的标识码和物联网终端的标识码,向该终端发送生物信息请求指令,而终端在接受到生物信息请求指令之后将会反馈生物信息。

需要理解的是,在一些示例下,有的物联网终端对验证的生物信息有特定种类的限制,例如某些物联网终端只认可对指纹的验证,而另外一些物联网只认可人脸的验证,则在该示例下,生物信息请求指令中可以包括有待获取的生物信息种类,如指纹生物信息,此时终端反馈的生物信息将只有指纹生物信息。在其他的一些示例中,生物信息请求指令中可以不限定终端反馈何种生物信息,即对生物信息的种类不做限定。

在其他的一些示例中,若物理网终端对验证的生物信息有特定种类的限制,而终端不能提供该类生物信息时,可以由服务器进行中间协调,具体可以基于已储存在服务器中关联的生物信息实现,此处关联的生物信息是指同一用户两个以上的生物信息。例如,用户将自己的第一生物信息、第二生物信息上传至服务器之后,此时服务器中存储有相互关联用户的第一生物信息和第二生物信息,若物理网终端所需验证的生物信息种类为第一生物信息,而终端只能提供的第二生物信息,则服务器可以验证终端提供第二生物信息是否与已储存在服务器中的第二生物信息匹配,若匹配则确定终端通过验证,即使终端不能直接提供物联网终端所需的第一生物信息)。

需要了解的是,在一些示例下,关联的生物信息除了是同一个用户的信息之外,还可以是用户预先设置的、两个或多个人的生物信息。例如,父母用户可以设置某些物联网终端是小朋友使用的,则对于该物联网终端,父母的生物信息可以与小朋友的生物信息关联,不过这类信息的关联还需要用户预先对服务器进行设置。

在一些示例中生物信息请求指令中还可以包括终端的标识码,终端接收到该生物信息请求指令之后可以鉴别该生物信息请求指令是否是发送给终端本身的,以防止其他终端误反馈生物信息而使物联网终端通过非法终端验证通过的情况。

s103、终端接收生物信息请求指令之后获取用户的生物信息,并将生物信息发送至服务器。

生物信息可以为人脸、指纹、掌纹、虹膜等生理方面的特征(数据),还可以字迹、声纹、步态等行为方面特征(数据)。对于前者,其中的人脸、指纹基于现有的终端是可以直接采集的,对于其中的掌纹、虹膜,在终端配备对应的硬件设备后也是可以实现的。对于后者,行为方面的特征终端可以通过查阅其历史记录数据而获取到,在终端用户同意发送之后终端可以将该类生物信息发送至服务器。

s104、服务器对终端反馈的生物信息进行验证。

由服务器在云端对生物信息进行验证可以优化生物识别速率,增加生物识别算法的运算速率同时能提高准确性,从而提高用户体验。

服务器中已存储有用户上传的一个或多个生物信息,服务器在接收到用户上传的生物信息后,会匹配接收到生物信息与服务器中存储的生物信息,若服务器存储的生物信息中有接收到生物信息,则可以判断该生物信息验证通过。

s105、若确认对物联网终端的验证申请通过,服务器还会发送验证通过指令;否则,服务器将终止执行后续步骤。

若服务器确认终端对物联网终端的验证申请通过,则服务器会发送验证通过指令至物理网设备和终端。

s106、终端在接受到验证通过指令之后会向物联网终端发送指令。

s107、物联网终端接收验证通过指之后响应终端发送的指令。

物联网终端可以包括通信单元、主控制单元,以及显示单元、锁控单元、语音单元、电源管理单元中的一个或多个。

请参见图2,在该示例中物联网终端300包括通信单元301、主控制单元302、显示单元304、锁控单元303、语音单元305、电源管理单元306,其中主控制单元302分别与通信单元301、显示单元304、锁控单元303、语音单元305、电源管理单元306连接。其中,通信单元301可以为wifi模组或nb-iot模组,可以与终端或服务器通信。在该示例下,步骤s106和步骤s107中终端发送的指令可以为显示某信息指令、开锁指令、关锁指令、接通语音指令、接通电源指令、断开电源等的指令,物联网终端中的通信单元301接收到这些指令之后,主控制单元302将调用对应的单元进行响应,例如接通电源、开锁、关锁等响应。

需理解的是,该通信方法还可以运用于多终端的情况,例如用户想要通过第一终端对物联网终端发送指令,服务器需要对第一终端进行验证,但是该验证是通过第二终端来实现(服务器验证的生物信息是从第二终端上提取得到的)。

本实施例提供的通信方法由于可以基于现有终端上的生物识别模块获取用户生物信息,从而可以不用在物联网终端上设置生物识别模块,进而减低现有物联网终端的成本;另一方面,基于终端上的生物识别模块获取用户生物信息可以避免生物信息泄露并提高用户体验;此外,将用户的生物信息上传至服务器云端进行验证,可以基于云端算力而获得更高的识别速度和更好的识别效果。

后文将基于上述介绍的通信方法继续介绍本发明提供的其他一些示例,在该示例下,本发明实施例提供的通信方法包括:

s201、终端发送验证申请指令至服务器。

验证申请指令是由终端发起的、用于向终端申请进行用户身份验证的一个指令。

s202、获取验证申请指令中物联网终端的标识码。

在本实施例中,验证申请指令中包括终端的标识码以及需要建立连接通信(传输指令)的物联网终端的标识码。服务器已存储需验证的物联网终端所需的各个用户所对应的生物信息,基于联网终端的标识码服务器可以查询用于校验当下终端提供的生物信息是否准确的预先存储生物信息。终端的标识码用于服务器确认发起验证申请的终端,在一些示例下,服务器除了验证从终端上采集的生物信息,还会验证终端的标识码,即在该示例下,可向物联网终端发送指令的终端是预先设置好了的,非预设的终端是不能通过服务器的验证的。

s203、基于物联网终端的标识码查询物联网终端验证所需的生物信息种类。

在本实施例中,物联网终端对验证的生物信息有特定种类的限制,因此,需要基于物联网终端的标识码确定物联网终端验证所需的生物信息种类,之后再向终端获取对应生物信息种类的生物信息。

生物信息可以为人脸、指纹、掌纹、虹膜等生理方面的特征(数据/信息),还可以字迹、声纹、步态等行为方面特征(数据/信息)。生物信息的种类即是指人脸、指纹、掌纹等不同的生物上的信息。

对于生理方面的特征,其中的人脸、指纹基于现有的终端是可以直接采集的,对于其中的掌纹、虹膜,在终端配备对应的硬件设备后也是可以实现的。对于行为方面特征,行为方面的特征终端可以通过查阅其历史记录数据而获取到,在终端用户同意发送之后终端可以将该类生物信息发送至服务器。

例如,物联网终端只认可对指纹的验证,则服务器需要向终端发送对指纹信息的生物信息请求指令,在获取到用户指纹信息之后再进行验证,验证通过物联网终端才会响应终端发送的指令。

s204、根据物联网终端验证所需的生物信息种类确认待获取的生物信息种类。

在一些示例下,可以通过查询与物联网终端验证所需的生物信息种类关联的生物信息种类,从关联的生物信息种类中确认待获取的生物信息种类。关联的生物信息是指同一用户两个以上的生物信息。例如,用户将自己的第一生物信息、第二生物信息上传至服务器之后,此时服务器中存储有相互关联用户的第一生物信息和第二生物信息,若物理网终端所需验证的生物信息种类为第一生物信息,而终端只能提供的第二生物信息,则服务器可以验证终端提供第二生物信息是否与已储存在服务器中的第二生物信息匹配,若匹配则确定终端通过验证,即使终端不能直接提供物联网终端所需的第一生物信息)。在一些示例下,关联的生物信息除了是同一个用户的信息之外,还可以是用户预先设置的、两个或多个人的生物信息。例如,父母用户可以设置某些物联网终端是小朋友使用的,则对于该物联网终端,父母的生物信息可以与小朋友的生物信息关联,不过这类信息的关联还需要用户预先对服务器进行设置。

s205、向终端发送待获取的生物信息种类所对应的生物信息请求指令。

s206、终端接收生物信息请求指令之后获取用户的生物信息,并将生物信息发送至服务器。

s207、服务器对终端反馈的生物信息进行验证。

s208、若确认对物联网终端的验证申请通过,服务器还会发送验证通过指令;否则,服务器将终止执行后续步骤。

s209、终端在接受到验证通过指令之后会向物联网终端发送指令。

s210、物联网终端接收验证通过指之后响应终端发送的指令。

s211、服务器接收第一终端反馈的确认响应指令并开启计时,当计时超过预设时间,则向物联网终端发送停止响应指令。

停止响应指令用于物联网终端接收后终止响应第一终端的指令。

在另外的一些示例中,接收第二终端对第一终端的停止响应指令后,向物联网终端发送停止响应指令,由第二终端直接监管第一终端对物联网终端传输的指令。

本实施例提供的通信方法,可以不用在物联网终端上设置生物识别模块,而是基于现有终端上的生物识别模块获取用户生物信息,可以减低现有物联网终端的成本;另一方面,基于终端上的生物识别模块获取用户生物信息可以避免生物信息泄露并提高用户体验;此外,将用户的生物信息上传至服务器云端进行验证,可以基于云端算力而获得更高的识别速度和更好的识别效果。

本发明还提供了一种实施例,其中物联网系统包括第一终端、第二终端、服务器以及物联网终端,请参见图3,在该实施例中本发明提供的通信方法包括:

s301、第一终端发送对物联网终端的验证申请指令至服务器。

用户操作第一终端向服务器发送验证申请指令,该验证申请指令中至少包括终端的标识码以及需要建立连接通信(传输指令)的物联网终端的标识码。

s302、服务器接收第一终端对物联网终端的验证申请指令,基于对物联网终端的验证申请指令发送生物信息请求指令至第二终端。

s303、第二终端接收服务器发送的生物信息请求指令后反馈生物信息至服务器。

s304、服务器对第二终端反馈的生物信息进行验证。

s305、当确认对物联网终端的验证申请通过,则发送验证通过指令至物联网终端和第一终端。

s306、第一终端接收验证通过指令后发送指令至物联网终端。

s307、物理网设备接收验证通过指令后,响应第一终端发送的指令。

s308、服务器接收第二终端对第一终端的停止响应指令。

第二终端可以强行中断第一终端对物联网终端之间的连接,让物联网终端停止响应第一终端下达的指令。

s309、服务器向物联网终端发送停止响应指令。

本实施例在第一终端发起验证请求后,由第二终端发送生物信息以供服务器进行验证,这样的实施例可以运用于当第一终端不能直接采集用户生物信息,或者必须要第二终端授权第一终端的情况,提高用户体验。

本发明还提供了一种实施例,其中物联网系统包括第一终端、第二终端、服务器以及物联网终端,在该实施例中本发明提供的通信方法包括:

s401、第一终端发送对物联网终端的验证申请指令至服务器。

用户操作第一终端向服务器发送验证申请指令,该验证申请指令中至少包括终端的标识码以及需要建立连接通信(传输指令)的物联网终端的标识码。

s402、服务器接收第一终端对物联网终端的验证申请指令,并发送生物信息请求指令至第一终端。

s403、根据第一终端反馈的生物信息确认第一终端验证通过,则执行步骤s404。

服务器上对第一终端、第二终端生物信息的验证方法可以是一致的,具体可以参见上述介绍。需要理解的是,步骤s403中服务器对第一终端验证通过后才能继续执行下一步骤s404。

s404、服务器基于第一终端对物联网终端的验证申请指令发送生物信息请求指令至第二终端。

s405、服务器对第二终端反馈的生物信息进行验证。

s406、当确认对物联网终端的验证申请通过,则发送验证通过指令至物联网终端和第一终端。

验证通过指令用于物联网终端接收后响应第一终端发送的指令。

s407、第一终端接收验证通过指令后发送指令至物联网终端。

s408、物理网设备接收验证通过指令后,响应第一终端发送的指令。

s409、服务器接收第二终端对第一终端的停止响应指令。

s410、服务器向物联网终端发送停止响应指令。

本实施例对两个终端进行验证,在两个终端验证通过后物联网终端才会响应终端发送的指令,该实施例可以运用于父母对小朋友提出使用的某些物联网终端的请求进行验证,可以起到监控小朋友使用物联网终端的作用。

本实施例还提供了一种服务器,参见图4所示,其包括处理器41、存储器42及通信总线43,其中:

通信总线43用于实现处理器41和存储器42之间的连接通信;

处理器41用于执行存储器42中存储的通信程序,以实现上述介绍的各个实施例中通信方法的各步骤。

本实施例还提供了一种可读存储介质,该可读存储介质为计算机可读存储介质,其上存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上介绍的通信方法中的各个步骤。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述,同时,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1