一种实现设备快速互联的方法与系统技术方案

技术编号:33205175 阅读:36 留言:0更新日期:2022-04-24 00:49
本发明专利技术公开了一种实现设备快速互联的方法与系统;本发明专利技术由第一终端以及第二终端分别获取自身的IP及端口信息,通过CoAP协议广播IP及端口信息,并持续监听周围的广播信息;第二终端监听到第一终端的广播信息后,根据广播信息中的IP及端口信息与第一终端建立会话连接;第二终端接收应用业务请求,根据所述应用业务请求向第一终端发送互联请求以及自身的终端信息;第一终端接收互联请求,并在身份鉴权机制的鉴权通过后,根据终端信息选择互联通道与第二终端建立互联;本发明专利技术更加快捷方便地实现了设备互联;且由于能够自动选择互联通道,避免了开发者需要面向异构网络的情况,降低了开发成本,且可拓展性更佳。且可拓展性更佳。且可拓展性更佳。

【技术实现步骤摘要】
一种实现设备快速互联的方法与系统


[0001]本专利技术涉及移动通信
,特别涉及一种实现设备快速互联的方法与系统。

技术介绍

[0002]随着Android系统的不断发展,Android系统用于越来越多的设备,如手机、POS机、收银机等设备。而Harmony(鸿蒙)系统的设备,随着厂商的推广及其开源应用,越来越多的鸿蒙设备在市场上使用;目前市面上,鸿蒙设备之间的发现及互联,已能实现快速发现和互联;但是Android设备之间以及安卓设备和鸿蒙设备之间的发现及互联,还是只能通过Wi

Fi、蓝牙、NFC等传统的互联方式;这种设备发现及互联方式不管是对用户使用的便捷程度,还是开发者开发时的便捷程度上都存在不小的缺陷。
[0003]首先,基于传统的设备互联方式,用户需要手动去打开Wi

Fi、蓝牙等,手动去发现目标设备,选择连接点击确认等等。需要用户进行诸多操作选择和交互操作后才能实现设备间的连接;此外,基于Wi

Fi、蓝牙等互联通道存在网络隔离,无法进行互通,开发者需要面向异构网络本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现设备快速互联的方法,其特征在于,包括步骤:S1、第一终端以及第二终端分别获取自身的IP及端口信息,通过CoAP协议广播所述IP及端口信息,并持续监听周围的广播信息;S2、第二终端监听到所述第一终端的所述广播信息后,根据所述广播信息中的所述IP及端口信息与所述第一终端建立会话连接;S3、所述第二终端接收应用业务请求,根据所述应用业务请求向所述第一终端发送互联请求以及自身的终端信息;S4、所述第一终端接收所述互联请求,并在身份鉴权机制的鉴权通过后,根据所述终端信息选择互联通道与所述第二终端建立互联;所述第一终端为安卓终端或鸿蒙终端,所述第二终端为安卓终端或鸿蒙终端。2.根据权利要求1所述的一种实现设备快速互联的方法,其特征在于,所述终端信息包括终端当前的Wi

Fi信息、蓝牙信息、USB端口信息以及NFC信息;所述步骤S4中根据所述终端信息选择互联通道具体为:根据预设的优先级序列以及所述第一终端当前的Wi

Fi信息、蓝牙信息、USB端口信息、以太网信息和NFC信息,在可用的互联通道中选择最优的所述互联通道;所述优先级序列为:USB通信>蓝牙组网>Wi

FiP2P组网>Wi

FiAP组网>NFC组网。3.根据权利要求1所述的一种实现设备快速互联的方法,其特征在于,若所述第一终端为鸿蒙终端,则所述步骤S1和S2之间还包括步骤:S11、所述第一终端创建CoAP协议的会话服务器;所述步骤S2中的所述根据所述广播信息中的所述IP和端口与所述第一终端建立会话连接具体为:所述第二终端作为客户端与所述第一终端创建的会话服务器建立CoAP协议的会话连接;若所述第一终端为安卓终端,则所述步骤S1和S2之间还包括步骤:S11、所述第一终端创建TCP Socket会话服务器;所述步骤S2中的所述根据所述广播信息中的所述IP和端口与所述第一终端建立会话连接具体为:所述第二终端作为客户端与所述第一终端创建的会话服务器建立TCP协议的会话连接。4.根据权利要求1所述的一种实现设备快速互联的方法,其特征在于,若所述第一终端为鸿蒙终端,则所述终端信息包括用户账户体系信息以及用户登录信息,所述步骤S4具体包括步骤:S41、所述第一终端接收所述互联请求,判断所述第二终端的所述用户账户信息以及所述登录用户信息是否与自身一致,若是,则与所述第二终端建立互联,否则生成一个PIN码并进行显示;S42、所述第二终端根据用户输入的PIN码再次发起互联请求;S43、所述第一终端对所述互联请求中的PIN码与自身生成的PIN码进行校验,若校验通过,则选择互联通道与所述第二终端建立互联;
若所述第一终端为安卓终端,则所述终端信息包括用户账户体系信息、用户登录信息以及所有者信息,所述步骤S4具体为:所述第一终端接收所述互联请求,对所述第二终端的所述用户账户体系信息、所述用户登录信息以及所述所有者信息进行校验,若所述用户账户体系信息以及用户登录信息与自身一致或所有者信息与自身一致,则与所述第二终端建立互联,否则显示连接授权提示,并在用户确认同意后,根据所述终端信息选择互联通道,与所述第二终端建立互联。5.根据权利要求1所述的一种实现设备快速互联的方法,其特征在于,预先对终端数据进行了安全等级设置,所述安全等级包括加密类型、特定类型以及一般类型,所述终端信息包括所有者信息、设备ID或登录用户信息;在步骤S4建立互联之后进行数据传输时,还包括步骤:S51、由数据发送方判断待传输数据的安全等级,若所述待传输数据为加密类型,则执行步骤S52和步骤S53,若为特定类型,则执行步骤S54,若为一般类型,则直接进行传输;S52、所述数据发送方生成并显示一个识别码,由所述数据接收方根据用户输入的识别码和PAKE协议与所述数据发送方进行通讯,并基于预设的算法生成会话密钥;S53、所述数据发送方通过所述会话密钥对所述待传输数据进行加密传输;S54、所述数据发送方将所述数据接收方的IP、所有者信息、设备ID或登录用户信息与预设的可传输清单内的数据进行比对校验,在校验通过后对所述待传输数据进行传输。6.一种实现设备快速互联的系统,包括第一终端和第二终端,所述第一终端包括第一处理器、第一存储器以及存储在所述第一存储器中并可在所述第一处理器上运行的第一计算机程序,所述第二终端包括第二处理器、第二存储器以及存储在所述第二存储器中并可在所述第二处理器上运行的第二计算机程序,其特征在于,所述第一终端为安卓终端或鸿蒙终端,所述第二终端为安卓终端,...

【专利技术属性】
技术研发人员:邱熠龙黄朝兴
申请(专利权)人:福州汇思博信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1