CN108092967A - 一种智能可穿戴设备与局域网的绑定方法 - Google Patents

一种智能可穿戴设备与局域网的绑定方法 Download PDF

Info

Publication number
CN108092967A
CN108092967A CN201711316488.9A CN201711316488A CN108092967A CN 108092967 A CN108092967 A CN 108092967A CN 201711316488 A CN201711316488 A CN 201711316488A CN 108092967 A CN108092967 A CN 108092967A
Authority
CN
China
Prior art keywords
binding
wearable device
user
information
server
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
CN201711316488.9A
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.)
Central South University
Original Assignee
Central South University
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 Central South University filed Critical Central South University
Priority to CN201711316488.9A priority Critical patent/CN108092967A/zh
Publication of CN108092967A publication Critical patent/CN108092967A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种智能可穿戴设备与局域网的绑定方法,目的是提供一种基于网络实现的绑定方法,提升安全防护强度和操作便捷性。技术方案是先构建由n台智能可穿戴设备、绑定授权客户端和服务端组成的设备绑定***;可穿戴设备上安装有绑定信息表、设备绑定模块;服务端上安装有绑定认证模块、设备绑定临时表、用户申领表和设备绑定信息表;绑定授权客户端安装有登录模块、绑定授权模块和用户绑定表;由服务端、智能可穿戴设备、绑定授权客户端相互配合完成可穿戴设备的用户绑定。本发明基于网络实现,具有更灵活的特性,可以不局限于设备与用户的距离,降低了对智能可穿戴设备操作的复杂性,使用方便简单,安全性高。

Description

一种智能可穿戴设备与局域网的绑定方法
技术领域
本发明涉及智能可穿戴设备的绑定建立方法,特别是涉及在局域网(如校园网和企业网)环境下智能可穿戴设备与用户的对应绑定关系建立方法。
背景技术
随着信息技术的迅猛发展,智能可穿戴设备(如智能手机、智能手环、智能手表等能够通过无线网或基站连接互联网的自带操作***的设备,简称可穿戴设备)正在变得越来越普及,由于其自身的开放化、便携化和智能化,正逐渐渗透到人们日常生活中的方方面面。
根据功能不同,目前可穿戴设备主要分为运动健康类(如运动手环等)、信息资讯类(如智能手表等)和综合功能类(如智能眼镜等)。国内外科研工作者主要将研究重点放在对设备性能优化,功能完善和人性化设计上,而很少对穿戴设备与某特定局域网的关联绑定进行研究。现有文献中提及的绑定方法主要是将设备中的个人信息生成二维码,用手机APP去扫描实现设备与手机的绑定而非与某特定局域网进行绑定,且这种绑定方式必须依靠手机才能完成。
高校学生和企业年轻员工作为接受新事物较快的社会群体,可穿戴设备受到广泛欢迎,但现实中很少会将校园网和企业网与可穿戴设备进行关联,从而造成了资源浪费和信息隔离。以大学校园为例,当高校学生的智能可穿戴设备与校园网绑定后,便可以从校园网中获取自己的校园卡消费信息,课程表信息等,也可以帮助老师更好的进行教学管理,如上课签到。因此,将智能可穿戴设备与校园网进行绑定可以更好的进行优势互补,但在绑定过程中,由于智能可穿戴设备体积较小,因此在用户操作时会造成一定程度的不方便,因此,提供一种便捷、安全的关联绑定方法具有很高的迫切性。
通过查询国内外已发表的专利和公开的文献,没有公开文献和专利涉及对可穿戴设备与特定局域网的关联绑定方案,通过自动给可穿戴设备分配并绑定用户信息,实现可穿戴设备自动绑定。
发明内容
本发明要解决的技术问题是提供一种智能可穿戴设备与局域网的绑定方法,它基于网络实现,在安全防护强度和操作便捷性等方面得到了一定提升。基于网络的方法比基于蓝牙的方式,有更大的操作范围。
本发明的技术方案是:
本发明具体包含如下步骤:
第一步,构建设备绑定***,设备绑定***由n台智能可穿戴设备(以下简称可穿戴设备)、绑定授权客户端和服务端组成,n为正整数。n台可穿戴设备通过互联网与服务端相连,服务端通过互联网与n台可穿戴设备、绑定授权客户端相连。
n台可穿戴设备上均安装有改进了启动流程的安卓***,并增加了绑定信息表。改进了启动流程是指在安卓***应用层采用设备绑定模块替换原来的开机启动模块。设备绑定模块与服务端通过网络相连,当设备绑定模块与服务端网络断线时负责与服务端重连,并在与服务端连接时向服务端发送绑定请求,从服务端接收绑定结果信息,对绑定结果信息进行解析,获取绑定结果信息中的绑定状态码,将绑定结果信息存储到绑定信息表中,并发送确认绑定结果信息(表明该可穿戴设备同意绑定)给服务端。所述绑定请求包括可穿戴设备MAC地址。所述绑定结果信息包括用户帐号、用户姓名、学号或工号、可穿戴设备ID、绑定状态码。用户账号指与该可穿戴设备绑定的用户账号,也即用户在绑定授权客户端输入的用户帐号;可穿戴设备ID指可穿戴设备的唯一标识ID,由可穿戴设备发起绑定请求的时间(用年月日时分秒的形式表示,如2017年2月1日18点30分1秒表示为20170201183001)和设备流水号(即可穿戴设备的序号i,1≤i≤n)组合而成;绑定状态码指绑定结果代码,有绑定成功、未绑定、绑定中3种,比如1表示绑定成功,0表示未绑定,2表示绑定中。所述绑定信息表存储绑定信息,有1个表项,每个表项由用户账号、可穿戴设备ID、绑定时间3个域组成,用户账号、可穿戴设备ID的含义与绑定请求中的用户账号、可穿戴设备ID含义相同;绑定时间指完成绑定的时间点。绑定信息表只有一个表项,每次绑定成功之后进行更新。
服务端是部署在网络上的任意一台web服务器。服务端上安装有绑定认证模块、设备绑定临时表、用户申领表和设备绑定信息表。设备绑定临时表存贮当前等待绑定的可穿戴设备信息,有n个表项,每个表项有4个域,分别为可穿戴设备MAC地址、设备流水号、请求时间、绑定状态码,设备流水号与可穿戴设备的唯一标识ID中的相同,请求时间指可穿戴设备发起绑定请求的时间点,与可穿戴设备的唯一标识ID中的相同,绑定状态码含义与绑定结果信息中的绑定状态码含义相同。用户申领表存储当前请求绑定可穿戴设备的用户信息,有k个表项,k为当前请求绑定可穿戴设备的用户,为正整数,每个表项有4个域,分别为用户账号、用户姓名、学号或工号、用户状态,用户状态说明用户与可穿戴设备的绑定状态,有已绑定、未绑定、绑定中3种。设备绑定信息表存储可穿戴设备的绑定信息,有n个表项,每个表项有7个域,分别为可穿戴设备ID、可穿戴设备的激活密钥、用户账号、用户姓名、学号或工号、绑定状态码以及绑定时间,可穿戴设备的激活密钥是验证绑定可穿戴设备的用户身份是否合法的密码(由可穿戴设备的唯一标识ID、绑定时间加密后得到),只有当用户输入的激活密钥正确时,才能完成绑定。绑定认证模块从可穿戴设备接收绑定请求,对绑定请求进行解析,并更新设备绑定临时表。当绑定认证模块从绑定授权客户端收到申领设备信息时,绑定认证模块更新用户申领表,然后从设备绑定临时表中选取一个绑定状态码为未绑定的可穿戴设备,并更新绑定临时表,同时更新用户申领表,并生成可穿戴设备ID和绑定结果信息,将绑定结果信息推送到可穿戴设备。当绑定认证模块收到来自可穿戴设备的确认绑定结果信息时,绑定认证模块更新设备绑定信息表、用户申领表、设备绑定临时表。
绑定授权客户端为web网站***,安装有登录模块、绑定授权模块和用户绑定表。用户绑定表存储用户与可穿戴设备绑定情况,有k个表项,每个表项有7个域,分别为用户状态、可穿戴设备ID、用户账号、用户姓名、学号或工号、可穿戴设备的激活密钥、绑定时间,其中,用户状态、用户账号、用户姓名、学号或工号的含义与用户申领表中的含义相同,可穿戴设备ID、可穿戴设备的激活密钥、绑定时间与设备绑定信息表中的含义相同。登录模块负责用户注册账号、登录认证绑定授权客户端;绑定授权模块发送申领设备信息给服务端,从服务端接收申领成功信息,并更新用户绑定表。
第二步,设备绑定***进行初始化,方法为:
2.1绑定授权客户端初始化:初始化用户绑定表为空。
2.2智能可穿戴设备初始化:初始化绑定信息表,设置绑定信息表表项的用户帐号、用户姓名、学工号、可穿戴设备ID为空,设置绑定状态码为未绑定。
2.3服务端的初始化:设置用户申领表、设备绑定临时表和设备绑定信息表均为空。
第三步,服务端、智能可穿戴设备、绑定授权客户端相互配合完成可穿戴设备的用户绑定,方法是:3.1n台可穿戴设备的设备绑定模块采用相同的方法并行将所属可穿戴设备与服务端进行绑定,第i台可穿戴设备用可穿戴设备i表示,1≤i≤n,可穿戴设备i按3.1.1-3.1.5的步骤进行绑定;同时绑定授权客户端按3.1.6-3.1.9的步骤进行用户注册;
3.1.1开启可穿戴设备i,可穿戴设备i启动设备绑定模块。
3.1.2设备绑定模块向服务端发送绑定请求。
3.1.3设备绑定模块判断可穿戴设备i与服务端之间的网络是否通畅,若网络通畅,转3.1.5;若网络不通畅,转3.1.4。
3.1.4可穿戴设备i通过键盘或文件等方式接收用户输入的网络设置信息,网络设置成功使网络连接通畅后,转3.1.5。
3.1.5可穿戴设备i的设备绑定模块与服务端建立通信连接,发送绑定请求到服务端,转3.2。
3.1.6登录模块接收用户输入的注册信息,包括:用户帐号、用户姓名、学号或工号、密码,完成帐号注册使得用户登录认证绑定授权客户端;
3.1.7登录模块在用户绑定表中新建一个表项,将用户账号、用户姓名、学号或工号写入这个表项,并将此表项的用户状态设置为未绑定,将可穿戴设备ID和绑定时间置为空,将可穿戴设备的激活密钥置为空;
3.1.8绑定授权模块从登录模块获得用户帐号、用户姓名、学号或工号,向服务端发送申领设备信息,转3.2。
3.2服务端绑定认证模块对从n台可穿戴设备接收的绑定请求按照先到先处理的规则进行处理,对可穿戴设备i的绑定请求i进行处理的方法是:
绑定认证模块解析绑定请求i,得到可穿戴设备i的MAC地址并将可穿戴设备i的MAC地址、设备流水号i、请求时间保存在设备绑定临时表中,并将该表项的绑定状态码设置为未绑定。
当绑定认证模块对从n台可穿戴设备接收的绑定请求进行处理后,设备绑定临时表将有n项。
3.3绑定认证模块判定是否从绑定授权模块接收到申领设备信息(含用户账号、用户姓名、学号或工号),若接收到,绑定认证模块在用户申领表中新建一个表项,将申领设备信息中的用户账号、用户姓名、学号或工号存贮到用户申领表中,并将用户申领表中的用户状态设置为未绑定,转3.4;若未接收到,则转3.3。
3.4绑定认证模块查找设备绑定临时表,为用户申领表中新建表项对应的用户绑定一个可穿戴设备,方法是:
3.4.1绑定认证模块查找设备绑定临时表,找到任意一个绑定状态码为未绑定的表项,在该表项中找到对应的设备流水号、请求时间,不妨设设备流水号为i,因此此时找到的可穿戴设备为可穿戴设备i。
3.4.2绑定认证模块将可穿戴设备i发起绑定的请求时间加可穿戴设备的设备流水号i组合生成可穿戴设备i的ID,可穿戴设备i的ID加绑定时间进行加密,得到可穿戴设备i的激活密钥,加密方法可采用哈希算法
3.4.3绑定认证模块将可穿戴设备i的ID、可穿戴设备i的激活密钥、用户账号、用户名、学号或工号、绑定状态码以及绑定时间写入设备绑定信息表,并将可穿戴设备i对应表项的绑定状态码设置为绑定中,并将用户帐号、用户姓名、学工号、可穿戴设备ID、绑定状态码封装成绑定结果信息,发送给可穿戴设备i。
3.5可穿戴设备i从服务端接收绑定结果信息,从绑定结果信息中获取绑定状态码。
3.6可穿戴设备i构造确认绑定结果信息(包含同意绑定的信息)发送给服务端。
3.7服务端从可穿戴设备i接收确认绑定结果信息,将设备绑定信息表可穿戴设备i对应表项的绑定状态码更新为绑定成功将用户申领表中该新建表项的用户状态更新为绑定中,将设备绑定临时表中该可穿戴设备对应表项的绑定状态码更新为绑定成功。
3.8服务端向可穿戴设备i返回确认完成信息(包含绑定成功信息和绑定的用户信息(含用户账号、用户名、学工号)),表明服务端确认可穿戴设备已绑定,并将申领成功信息(含可穿戴设备ID、绑定时间、可穿戴设备的激活密钥)发送给绑定授权客户端的绑定授权模块。
3.9可穿戴设备i的设备绑定模块接收确认完成信息,从确认完成信息获得绑定的用户信息,将用户信息显示在可穿戴设备i的显示屏上。
3.10绑定授权模块从绑定认证模块接收申领成功信息,将用户绑定表中用户状态更新为已绑定,并将申领成功信息里的可穿戴设备ID、绑定时间、可穿戴设备的激活密钥添加到用户绑定表所对应的表项中。
3.11绑定结束。采用本发明可以达到以下技术效果:
1.本发明第一步构建的设备绑定***基于网络实现,具有更灵活的特性,可以不局限于设备与用户的距离。
2.本发明第3.2步到3.7步,最大程度降低了对智能可穿戴设备操作的复杂性,使得使用方便简单。
3.本发明各种表的设置、激活密钥的使用可以确保数据传输时的安全性
附图说明
图1是本发明整体流程图;
图2是本发明第一步构建的设备绑定***的逻辑结构图;
图3是本发明第三步流程图。
具体实施方式
图1是本发明整体流程图。本发明包括以下步骤:
第一步,构建设备绑定***。如图2所示,设备绑定***由n台智能可穿戴设备(简称可穿戴设备)、绑定授权客户端和服务端组成,n为正整数。n台可穿戴设备通过互联网与服务端相连,服务端通过互联网与n台可穿戴设备、绑定授权客户端相连。
n台可穿戴设备上均安装有改进了启动流程的安卓***,并增加了绑定信息表。改进了启动流程是指在安卓***应用层采用设备绑定模块替换原来的开机启动模块。设备绑定模块与服务端通过网络相连,当设备绑定模块与服务端网络断线时负责与服务端重连,并在与服务端连接时向服务端发送绑定请求,从服务端接收绑定结果信息,对绑定结果信息进行解析,获取绑定结果信息中的绑定状态码,将绑定结果信息存储到绑定信息表中,并发送确认绑定结果信息(表明该可穿戴设备同意绑定)给服务端。所述绑定请求包括可穿戴设备MAC地址。所述绑定结果信息包括用户帐号、用户姓名、学号或工号、可穿戴设备ID、绑定状态码。所述绑定信息表存储绑定信息,有1个表项,每个表项由用户账号、可穿戴设备ID、绑定时间3个域组成,绑定信息表只有一个表项,每次绑定成功之后进行更新。
服务端是部署在网络上的任意一台web服务器。服务端上安装有绑定认证模块、设备绑定临时表、用户申领表和设备绑定信息表。设备绑定临时表存贮当前等待绑定的可穿戴设备信息,有n个表项,每个表项有4个域,分别为可穿戴设备MAC地址、设备流水号、请求时间、绑定状态码。用户申领表存储当前请求绑定可穿戴设备的用户信息,有k个表项,k为当前请求绑定可穿戴设备的用户,为正整数,每个表项有4个域,分别为用户账号、用户姓名、学号或工号、用户状态。设备绑定信息表存储可穿戴设备的绑定信息,有n个表项,每个表项有7个域,分别为可穿戴设备ID、可穿戴设备的激活密钥、用户账号、用户姓名、学号或工号、绑定状态码以及绑定时间。绑定认证模块从可穿戴设备接收绑定请求,对绑定请求进行解析,并更新设备绑定临时表。当绑定认证模块从绑定授权客户端收到申领设备信息时,更新用户申领表,然后从设备绑定临时表中选取一个绑定状态码为未绑定的可穿戴设备,并更新设备绑定临时表和用户申领表,并生成可穿戴设备ID和绑定结果信息,将绑定结果信息推送到可穿戴设备。当绑定认证模块收到来自可穿戴设备的确认绑定结果信息时,绑定认证模块更新设备绑定信息表、用户申领表、设备绑定临时表。
绑定授权客户端为web网站***,安装有登录模块、绑定授权模块和用户绑定表。用户绑定表存储用户与可穿戴设备绑定情况,有k个表项,每个表项有7个域,分别为用户状态、可穿戴设备ID、用户账号、用户姓名、学号或工号、可穿戴设备的激活密钥、绑定时间。登录模块负责用户注册账号、登录认证绑定授权客户端;绑定授权模块发送申领设备信息给服务端,从服务端接收申领成功信息,并更新用户绑定表。
第二步,设备绑定***进行初始化,方法为:
2.1绑定授权客户端初始化:初始化用户绑定表为空。
2.2智能可穿戴设备初始化:初始化绑定信息表,设置绑定信息表表项的用户帐号、用户姓名、学工号、可穿戴设备ID为空,设置绑定状态码为未绑定。
2.3服务端的初始化:设置用户申领表、设备绑定临时表和设备绑定信息表均为空。
第三步,服务端、智能可穿戴设备、绑定授权客户端相互配合完成可穿戴设备的用户绑定,方法如图3所示:3.1n台可穿戴设备的设备绑定模块采用相同的方法并行将所属可穿戴设备与服务端进行绑定,第i台可穿戴设备用可穿戴设备i表示,1≤i≤n,可穿戴设备i按3.1.1-3.1.5的步骤进行绑定;同时绑定授权客户端按3.1.6-3.1.9的步骤进行用户注册;
3.1.1开启可穿戴设备i,可穿戴设备i启动设备绑定模块。
3.1.2设备绑定模块向服务端发送绑定请求。
3.1.3设备绑定模块判断可穿戴设备i与服务端之间的网络是否通畅,若网络通畅,转3.1.5;若网络不通畅,转3.1.4。
3.1.4可穿戴设备i通过键盘或文件等方式接收用户输入的网络设置信息,网络设置成功使网络连接通畅后,转3.1.5。
3.1.5可穿戴设备i的设备绑定模块与服务端建立通信连接,发送绑定请求到服务端,转3.2。
3.1.6登录模块接收用户输入的注册信息,包括:用户帐号、用户姓名、学号或工号、密码,完成帐号注册使得用户登录认证绑定授权客户端;
3.1.7登录模块在用户绑定表中新建一个表项,将用户账号、用户姓名、学号或工号写入这个表项,并将此表项的用户状态设置为未绑定,将可穿戴设备ID和绑定时间置为空,将可穿戴设备的激活密钥置为空;
3.1.8绑定授权模块从登录模块获得用户帐号、用户姓名、学号或工号,向服务端发送申领设备信息,转3.2。
3.2服务端绑定认证模块对从n台可穿戴设备接收的绑定请求按照先到先处理的规则进行处理,对可穿戴设备i的绑定请求i进行处理的方法是:
绑定认证模块解析绑定请求i,得到可穿戴设备i的MAC地址并将可穿戴设备i的MAC地址、设备流水号i、请求时间保存在设备绑定临时表中,并将该表项的绑定状态码设置为未绑定。
当绑定认证模块对从n台可穿戴设备接收的绑定请求进行处理后,设备绑定临时表将有n项。
3.3绑定认证模块判定是否从绑定授权模块接收到申领设备信息,若接收到,将申领设备信息中的用户账号、用户姓名、学号或工号存贮到用户申领表中,并将用户申领表中的用户状态设置为未绑定,转3.4;若未接收到,则转3.3。
3.4绑定认证模块查找设备绑定临时表,为用户申领表中新建表项对应的用户绑定一个可穿戴设备,方法是:
3.4.1绑定认证模块查找设备绑定临时表,找到任意一个绑定状态码为未绑定的表项,在该表项中找到对应的设备流水号、请求时间,不妨设设备流水号为i,因此此时找到的可穿戴设备为可穿戴设备i。
3.4.2绑定认证模块将可穿戴设备i的请求时间加可穿戴设备的设备流水号组合生成可穿戴设备i的ID,可穿戴设备i的ID加绑定时间进行加密,得到可穿戴设备i的激活密钥,加密方法可采用哈希算法
3.4.3绑定认证模块将可穿戴设备i的ID、可穿戴设备i的激活密钥、用户账号、用户名、学号或工号、绑定状态码以及绑定时间写入设备绑定信息表(绑定状态码为绑定中),并将用户帐号、用户姓名、学工号、可穿戴设备ID、绑定状态码封装成绑定结果信息,发送给可穿戴设备i。
3.5可穿戴设备i从服务端接收绑定结果信息,从绑定结果信息中获取绑定状态码。
3.6可穿戴设备i构造确认绑定结果信息(包含同意绑定的信息)发送给服务端。
3.7服务端从可穿戴设备i接收确认绑定结果信息,解析后发现是同意绑定的信息,将设备绑定信息表可穿戴设备i对应表项的绑定状态码更新为绑定完成将用户申领表中新建表项的用户状态更新为已绑定,将设备绑定临时表中该可穿戴设备对应表项的绑定状态码更新为绑定成功;。
3.8服务端向可穿戴设备i返回确认完成信息(包含绑定成功信息和绑定的用户信息(含用户账号、用户名、学工号)),表明服务端确认可穿戴设备已绑定,并将申领成功信息(含可穿戴设备ID、绑定时间、可穿戴设备的激活密钥)发送给绑定授权客户端的绑定授权模块。
3.9可穿戴设备i的设备绑定模块接收确认完成信息,从确认完成信息获得绑定的用户信息,将用户信息显示在可穿戴设备i的显示屏上。
3.10绑定授权模块从绑定认证模块接收申领成功信息,将用户绑定表中用户状态更新为已绑定,并将申领成功信息里的可穿戴设备ID、绑定时间、可穿戴设备的激活密钥添加到用户绑定表所对应的表项中。
3.11绑定结束。

Claims (6)

1.一种智能可穿戴设备与局域网的绑定方法,其特征在于包括如下步骤:
第一步,构建设备绑定***,设备绑定***由n台智能可穿戴设备、绑定授权客户端和服务端组成,n为正整数,智能可穿戴设备简称可穿戴设备;n台可穿戴设备通过互联网与服务端相连,服务端通过互联网与n台可穿戴设备、绑定授权客户端相连;
n台可穿戴设备上均安装有改进了启动流程的安卓***,并增加了绑定信息表;改进了启动流程是指在安卓***应用层采用设备绑定模块替换原来的开机启动模块;设备绑定模块与服务端通过网络相连,当设备绑定模块与服务端网络断线时负责与服务端重连,并在与服务端连接时向服务端发送绑定请求,从服务端接收绑定结果信息,对绑定结果信息进行解析,获取绑定结果信息中的绑定状态码,将绑定结果信息存储到绑定信息表中,并发送确认绑定结果信息给服务端;所述绑定请求包括可穿戴设备MAC地址;所述绑定结果信息包括用户帐号、用户姓名、学号或工号、可穿戴设备ID、绑定状态码;用户账号指与该可穿戴设备绑定的用户账号,也即用户在绑定授权客户端输入的用户帐号;可穿戴设备ID指可穿戴设备的唯一标识ID,由可穿戴设备发起绑定请求的时间和设备流水号即可穿戴设备的序号i组合而成,1≤i≤n;绑定状态码指绑定结果代码,有绑定成功、未绑定、绑定中3种;所述绑定信息表存储绑定信息,有1个表项,每个表项由用户账号、可穿戴设备ID、绑定时间3个域组成,绑定时间指完成绑定的时间点;绑定信息表只有一个表项,每次绑定成功之后进行更新;
服务端是部署在网络上的任意一台web服务器,服务端上安装有绑定认证模块、设备绑定临时表、用户申领表和设备绑定信息表;设备绑定临时表存贮当前等待绑定的可穿戴设备信息,有n个表项,每个表项有4个域,分别为可穿戴设备MAC地址、设备流水号、请求时间、绑定状态码,请求时间指可穿戴设备发起绑定请求的时间点,与可穿戴设备的唯一标识ID中的相同;用户申领表存储当前请求绑定可穿戴设备的用户信息,有k个表项,k为当前请求绑定可穿戴设备的用户,为正整数,每个表项有4个域,分别为用户账号、用户姓名、学号或工号、用户状态,用户状态说明用户与可穿戴设备的绑定状态,有已绑定、未绑定、绑定中3种;设备绑定信息表存储可穿戴设备的绑定信息,有n个表项,每个表项有7个域,分别为可穿戴设备ID、可穿戴设备的激活密钥、用户账号、用户姓名、学号或工号、绑定状态码以及绑定时间,可穿戴设备的激活密钥是验证绑定可穿戴设备的用户身份是否合法的密码;绑定认证模块从可穿戴设备接收绑定请求,对绑定请求进行解析,并更新设备绑定临时表;当绑定认证模块从绑定授权客户端收到申领设备信息时,绑定认证模块更新用户申领表,然后从设备绑定临时表中选取一个绑定状态码为未绑定的可穿戴设备,并更新绑定临时表和用户申领表,生成可穿戴设备ID和绑定结果信息,将绑定结果信息推送到可穿戴设备;当绑定认证模块收到来自可穿戴设备的确认绑定结果信息时,绑定认证模块更新设备绑定信息表、用户申领表、设备绑定临时表;
绑定授权客户端为web网站***,安装有登录模块、绑定授权模块和用户绑定表;用户绑定表存储用户与可穿戴设备绑定情况,有k个表项,每个表项有7个域,分别为用户状态、可穿戴设备ID、用户账号、用户姓名、学号或工号、可穿戴设备的激活密钥、绑定时间;登录模块负责用户注册账号、登录认证绑定授权客户端;绑定授权模块发送申领设备信息给服务端,从服务端接收申领成功信息,并更新用户绑定表;
第二步,设备绑定***进行初始化,方法为:
2.1绑定授权客户端初始化:初始化用户绑定表为空;
2.2智能可穿戴设备初始化:初始化绑定信息表,设置绑定信息表表项的用户帐号、用户姓名、学工号、可穿戴设备ID为空,设置绑定状态码为未绑定;
2.3服务端的初始化:设置用户申领表、设备绑定临时表和设备绑定信息表均为空;
第三步,服务端、智能可穿戴设备、绑定授权客户端相互配合完成可穿戴设备的用户绑定,方法是:
3.1n台可穿戴设备的设备绑定模块采用相同的方法并行将所属可穿戴设备与服务端进行绑定,第i台可穿戴设备用可穿戴设备i表示,1≤i≤n,可穿戴设备i按3.1.1-3.1.5的步骤进行绑定;同时绑定授权客户端按3.1.6-3.1.9的步骤进行用户注册;
3.1.1开启可穿戴设备i,可穿戴设备i启动设备绑定模块;
3.1.2设备绑定模块向服务端发送绑定请求;
3.1.3设备绑定模块判断可穿戴设备i与服务端之间的网络是否通畅,若网络通畅,转3.1.5;若网络不通畅,转3.1.4;
3.1.4可穿戴设备i接收用户输入的网络设置信息,网络设置成功使网络连接通畅后,转3.1.5;
3.1.5可穿戴设备i的设备绑定模块与服务端建立通信连接,发送绑定请求到服务端,转3.2;
3.1.6登录模块接收用户输入的注册信息,包括:用户帐号、用户姓名、学号或工号、密码,完成帐号注册使得用户登录认证绑定授权客户端;
3.1.7登录模块在用户绑定表中新建一个表项,将用户账号、用户姓名、学号或工号写入这个表项,并将此表项的用户状态设置为未绑定,将可穿戴设备ID和绑定时间置为空,将可穿戴设备的激活密钥置为空;
3.1.8绑定授权模块从登录模块获得用户帐号、用户姓名、学号或工号,向服务端发送申领设备信息,转3.2;
3.2服务端绑定认证模块对从n台可穿戴设备接收的绑定请求按照先到先处理的规则进行处理,得到n项绑定状态码为未绑定的绑定临时表;
3.3绑定认证模块判定是否从绑定授权模块接收到申领设备信息,若接收到,绑定认证模块在用户申领表中新建一个表项,将申领设备信息中的用户账号、用户姓名、学号或工号存贮到用户申领表中,并将用户申领表中的用户状态设置为未绑定,转3.4;若未接收到,则转3.3;
3.4绑定认证模块查找设备绑定临时表,为用户申领表中新建表项对应的用户绑定一个可穿戴设备,方法是:
3.4.1绑定认证模块查找设备绑定临时表,找到任意一个绑定状态码为未绑定的表项,在该表项中找到对应的设备流水号、请求时间,设设备流水号为i,此时找到的可穿戴设备为可穿戴设备i;
3.4.2绑定认证模块生成可穿戴设备i的ID和可穿戴设备i的激活密钥;
3.4.3绑定认证模块将可穿戴设备i的ID、可穿戴设备i的激活密钥、用户账号、用户名、学号或工号、绑定状态码以及绑定时间写入设备绑定信息表,并将可穿戴设备i对应表项的绑定状态码设置为绑定中,并将用户帐号、用户姓名、学工号、可穿戴设备ID、绑定状态码封装成绑定结果信息,发送给可穿戴设备i;
3.5可穿戴设备i从服务端接收绑定结果信息,从绑定结果信息中获取绑定状态码;
3.6可穿戴设备i构造确认绑定结果信息发送给服务端,确认绑定结果信息中包含同意绑定的信息;
3.7服务端的绑定认证模块从可穿戴设备i接收确认绑定结果信息,将设备绑定信息表可穿戴设备i对应表项的绑定状态码更新为绑定成功,将用户申领表中新建表项的用户状态更新为绑定中,将设备绑定临时表中该可穿戴设备对应表项的绑定状态码更新为绑定成功;
3.8服务端的绑定认证模块向可穿戴设备i返回确认完成信息,确认完成信息包含绑定成功信息和绑定的用户信息,表明服务端确认可穿戴设备已绑定,并将申领成功信息发送给绑定授权客户端的绑定授权模块;
3.9可穿戴设备i的设备绑定模块接收确认完成信息,从确认完成信息获得绑定的用户信息,将用户信息显示在可穿戴设备i的显示屏上;
3.10绑定授权模块从绑定认证模块接收申领成功信息并更新用户绑定表,方法是:将用户绑定表中用户状态更新为已绑定,并将申领成功信息里的内容添加到用户绑定表所对应的表项中;
3.11绑定结束。
2.如权利要求1所述的一种智能可穿戴设备与局域网的绑定方法,其特征在于所述可穿戴设备发起绑定请求的时间用年月日时分秒的形式表示。
3.如权利要求1所述的一种智能可穿戴设备与局域网的绑定方法,其特征在于所述申领设备信息含用户账号、用户姓名、学号或工号。
4.如权利要求1所述的一种智能可穿戴设备与局域网的绑定方法,其特征在于3.2步对可穿戴设备i的绑定请求i进行处理的方法是:绑定认证模块解析绑定请求i,得到可穿戴设备i的MAC地址并将可穿戴设备i的MAC地址、设备流水号i、请求时间保存在设备绑定临时表中,并将该表项的绑定状态码设置为未绑定。
5.如权利要求1所述的一种智能可穿戴设备与局域网的绑定方法,其特征在于3.4.2步所述绑定认证模块生成可穿戴设备i的ID和可穿戴设备i的激活密钥的方法是:将可穿戴设备i的请求时间加可穿戴设备的设备流水号组合生成可穿戴设备i的ID,并将可穿戴设备i的ID加绑定时间进行加密,得到可穿戴设备i的激活密钥。
6.如权利要求1所述的一种智能可穿戴设备与局域网的绑定方法,其特征在于3.8步所述申领成功信息含可穿戴设备ID、绑定时间、可穿戴设备的激活密钥。
CN201711316488.9A 2017-12-12 2017-12-12 一种智能可穿戴设备与局域网的绑定方法 Pending CN108092967A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711316488.9A CN108092967A (zh) 2017-12-12 2017-12-12 一种智能可穿戴设备与局域网的绑定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711316488.9A CN108092967A (zh) 2017-12-12 2017-12-12 一种智能可穿戴设备与局域网的绑定方法

Publications (1)

Publication Number Publication Date
CN108092967A true CN108092967A (zh) 2018-05-29

Family

ID=62175135

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711316488.9A Pending CN108092967A (zh) 2017-12-12 2017-12-12 一种智能可穿戴设备与局域网的绑定方法

Country Status (1)

Country Link
CN (1) CN108092967A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112734965A (zh) * 2020-12-29 2021-04-30 上海真灼科技股份有限公司 一种学生考勤方法、***及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103475754A (zh) * 2013-08-30 2013-12-25 浙江大学 基于智能手表的个人信息交换装置及方法
CN103870738A (zh) * 2014-04-10 2014-06-18 宫雅卓 基于虹膜识别的可穿戴式身份认证装置
US20150012990A1 (en) * 2013-07-02 2015-01-08 Open Text S.A. System and Method for Controlling Access
CN107395634A (zh) * 2017-08-25 2017-11-24 中南大学 一种可穿戴设备的无口令身份认证方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150012990A1 (en) * 2013-07-02 2015-01-08 Open Text S.A. System and Method for Controlling Access
CN103475754A (zh) * 2013-08-30 2013-12-25 浙江大学 基于智能手表的个人信息交换装置及方法
CN103870738A (zh) * 2014-04-10 2014-06-18 宫雅卓 基于虹膜识别的可穿戴式身份认证装置
CN107395634A (zh) * 2017-08-25 2017-11-24 中南大学 一种可穿戴设备的无口令身份认证方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
胡建军: "《一种基于ECC的双向认证方案》", 《计算机***应用》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112734965A (zh) * 2020-12-29 2021-04-30 上海真灼科技股份有限公司 一种学生考勤方法、***及设备

Similar Documents

Publication Publication Date Title
CN106059869B (zh) 一种物联网智能家居设备安全控制方法及***
CN104221349B (zh) 用于使用移动设备来使另一设备能够连接到无线网络的方法和装置
CN104410967B (zh) 一种进行连接的方法、设备和***
CN112132292A (zh) 基于区块链的纵向联邦学习数据处理方法、装置及***
CN103477602B (zh) 用于提供秘密委托的方法和设备
CN109391634A (zh) 建立通信的方法、终端和计算机可读存储介质
CN103929748A (zh) 一种物联网无线终端及其配置方法和无线网络接入点
CN104253801B (zh) 实现登录认证的方法、装置和***
CN108964892B (zh) 可信应用标识的生成方法、应用方法、管理***和应用***
WO2004003679A3 (en) Method of registering home address of a mobile node with a home agent
CN109121124A (zh) 一种基于客户端的蓝牙mesh设备入网流程实现方法
CN103957580A (zh) 一种用于智能硬件的wifi快速组网配对方法及模块
CN104580246B (zh) WiFi环境下动态智能安全密钥产生和管控***及方法
CN107888603A (zh) 一种物联网智能设备注册、认证方法及物联网
CN106879048A (zh) 智能设备联网方法、***和智能设备
WO2010051714A1 (zh) 智能卡从安全域密钥更新分发方法、***及移动终端
CN110071813A (zh) 一种账户权限更改方法***、账户平台和用户终端
CN106576238A (zh) 用于在设备之间建立私有通信的方法和装置
CN105634884B (zh) 一种控制指令写入方法、智能家居控制方法及相关装置
CN112100145B (zh) 数字化模型共享学习***及方法
CN108092967A (zh) 一种智能可穿戴设备与局域网的绑定方法
CN107295510A (zh) 基于ocsp实现家庭基站准入控制的方法、设备及***
CN103888264A (zh) 基于后台数据交换的手机间数据转移方法、终端及***
CN105743859B (zh) 一种轻应用认证的方法、装置及***
CN106130977A (zh) 一种无线路由器的连接控制方法及无线路由器

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: 20180529

WD01 Invention patent application deemed withdrawn after publication