一种设备之间的连接方法、装置及设备与流程

文档序号:31330348发布日期:2022-08-31 06:51阅读:46来源:国知局
一种设备之间的连接方法、装置及设备与流程
一种设备之间的连接方法、装置及设备
1.本技术为2020年12月02日提交中国专利局、申请号为202011390287.5、发明名称为“一种设备之间的连接方法、装置及设备”的中国专利申请的分案申请。
技术领域
2.本说明书涉及计算机技术领域,尤其涉及一种设备之间的连接方法、装置及设备。


背景技术:

3.随着终端技术的不断发展,通过终端设备进行业务处理已成为当前业务处理中的重要方式。在实际应用中,由于无线网络覆盖不完全、建筑物遮挡等因素的影响,终端设备的无线通信网络可能会出现短时中断,而此时,离线业务处理成为人们的主要需求,例如,支付业务中,在很多场景下,需要进行离线支付,因此,人们对离线业务处理的需求愈加迫切。
4.在进行离线业务处理等离线场景下,通常需要为两个设备建立无线连接,而当前的无线连接方式存在巨大的安全风险,例如,对于支付场景,黑灰产可以伪造收款方设备,通过伪造的收款方设备与付款方设备直接建立无线连接,从而获取付款方设备提供的款项或资金等资源,造成付款方资源被窃取或隐私信息被泄露。为此,需要提供一种安全性更高的设备连接方案。


技术实现要素:

5.本说明书实施例的目的是提供一种安全性更高的设备连接方案。
6.为了实现上述技术方案,本说明书实施例是这样实现的:
7.第一方面,本说明书实施例提供的一种设备之间的连接方法,应用于第一设备,所述方法包括为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播包含所述第一校验子集合的通知消息,并展示所述校验信息集合。当接收到所述第二设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第二设备获取到所述校验信息集合后基于所述第二校验子集合生成,所述连接请求是所述第二设备扫描到包含所述第一校验子集合的通知消息时发送的。对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,以使所述第二设备基于所述第二校验值确定是否与所述第一设备建立连接,所述第二校验值与所述第一校验值不同。
8.第二方面,本说明书实施例提供的一种设备之间的连接方法,应用于第二设备,所述方法包括:获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校
验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。对广播的通知消息进行扫描,确定包含所述第一校验子集合的通知消息,并基于所述第二校验子集合生成第一校验值,向所述第一设备发送包含所述第一校验值的连接请求,以使所述第一设备对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,所述第二校验值与所述第一校验值不同。当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所述第一设备建立连接。
9.第三方面,本说明书实施例提供的一种设备之间的连接方法,应用于第一设备,所述方法包括:为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。展示所述校验信息集合。当扫描到广播的包含所述第一校验子集合的通知消息时,基于所述第二校验子集合生成第一校验值,向广播包含所述第一校验子集合的通知消息的第二设备发送包含所述第一校验值的连接请求,以使所述第二设备基于所述第一校验值确定是否进行设备之间的连接,如果是,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,所述第二校验值与所述第一校验值不同。接收所述第二设备发送的第二校验值,并对所述第二校验值进行验证,如果验证通过,则与所述第二设备建立连接。
10.第四方面,本说明书实施例提供的一种设备之间的连接方法,应用于第二设备,所述方法包括:获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播包含所述第一校验子集合的通知消息。当接收到所述第一设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第一设备基于所述第二校验子集合生成,所述连接请求是所述第一设备扫描到包含所述第一校验子集合的通知消息时发送的。对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,以使所述第一设备基于所述第二校验值确定是否与所述第二设备建立连接,所述第二校验值与所述第一校验值不同。
11.第五方面,本说明书实施例提供的一种设备之间的连接装置,所述装置包括:集合生成模块,为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播展示模块,广播包含所述第一校验子集合的通知消息,
并展示所述校验信息集合。第一校验值获取模块,当接收到所述第二设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第二设备获取到所述校验信息集合后基于所述第二校验子集合生成,所述连接请求是所述第二设备扫描到包含所述第一校验子集合的通知消息时发送的。校验模块,对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,以使所述第二设备基于所述第二校验值确定是否与所述装置建立连接,所述第二校验值与所述第一校验值不同。
12.第六方面,本说明书实施例提供的一种设备之间的连接装置,所述装置包括:集合获取模块,获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。第一校验值生成模块,对广播的通知消息进行扫描,确定包含所述第一校验子集合的通知消息,并基于所述第二校验子集合生成第一校验值,向所述第一设备发送包含所述第一校验值的连接请求,以使所述第一设备对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述装置,所述第二校验值与所述第一校验值不同。连接模块,当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所述第一设备建立连接。
13.第七方面,本说明书实施例提供的一种设备之间的连接装置,所述装置包括:集合生成模块,为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。展示模块,展示所述校验信息集合。连接请求模块,当扫描到广播的包含所述第一校验子集合的通知消息时,基于所述第二校验子集合生成第一校验值,向广播包含所述第一校验子集合的通知消息的第二设备发送包含所述第一校验值的连接请求,以使所述第二设备基于所述第一校验值确定是否进行设备之间的连接,如果是,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述装置,所述第二校验值与所述第一校验值不同。连接模块,接收所述第二设备发送的第二校验值,并对所述第二校验值进行验证,如果验证通过,则与所述第二设备建立连接。
14.第八方面,本说明书实施例提供的一种设备之间的连接装置,所述装置包括:集合获取模块,获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播模块,广播包含所述第一校验子集合的通知消息。第一校验值获取模块,当接收到所述第一设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第一设备基于所述第二校验子
集合生成,所述连接请求是所述第一设备扫描到包含所述第一校验子集合的通知消息时发送的。校验模块,对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,以使所述第一设备基于所述第二校验值确定是否与所述装置建立连接,所述第二校验值与所述第一校验值不同。
15.第九方面,本说明书实施例提供的一种设备之间的连接设备,所述设备之间的连接设备设置有可信执行环境,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播包含所述第一校验子集合的通知消息,并展示所述校验信息集合。当接收到所述第二设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第二设备获取到所述校验信息集合后基于所述第二校验子集合生成,所述连接请求是所述第二设备扫描到包含所述第一校验子集合的通知消息时发送的。对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,以使所述第二设备基于所述第二校验值确定是否与所述装置建立连接,所述第二校验值与所述第一校验值不同。
16.第十方面,本说明书实施例提供的一种设备之间的连接设备,所述设备之间的连接设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。对广播的通知消息进行扫描,确定包含所述第一校验子集合的通知消息,并基于所述第二校验子集合生成第一校验值,向所述第一设备发送包含所述第一校验值的连接请求,以使所述第一设备对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述装置,所述第二校验值与所述第一校验值不同当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所述第一设备建立连接。
17.第十一方面,本说明书实施例提供的一种设备之间的连接设备,所述设备之间的连接设备设置有可信执行环境,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。展示所述校验信息集合。当扫描到广播的包含所述第一校验子集合的通知消息时,基于所述第二校验子集合生
成第一校验值,向广播包含所述第一校验子集合的通知消息的第二设备发送包含所述第一校验值的连接请求,以使所述第二设备基于所述第一校验值确定是否进行设备之间的连接,如果是,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述设备,所述第二校验值与所述第一校验值不同。接收所述第二设备发送的第二校验值,并对所述第二校验值进行验证,如果验证通过,则与所述第二设备建立连接。
18.第十二方面,本说明书实施例提供的一种设备之间的连接设备,所述设备之间的连接设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播包含所述第一校验子集合的通知消息。当接收到所述第一设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第一设备基于所述第二校验子集合生成,所述连接请求是所述第一设备扫描到包含所述第一校验子集合的通知消息时发送的。对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,以使所述第一设备基于所述第二校验值确定是否与所述设备建立连接,所述第二校验值与所述第一校验值不同。
19.第十三方面,本说明书实施例还提供了一种存储介质,其中,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播包含所述第一校验子集合的通知消息,并展示所述校验信息集合。当接收到所述第二设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第二设备获取到所述校验信息集合后基于所述第二校验子集合生成,所述连接请求是所述第二设备扫描到包含所述第一校验子集合的通知消息时发送的。对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,以使所述第二设备基于所述第二校验值确定是否与第一设备建立连接,所述第二校验值与所述第一校验值不同。
20.第十四方面,本说明书实施例还提供了一种存储介质,其中,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。对广播的通知消息进行扫描,确定包含所述第一校验子集合的通知消息,并基于所述第二校验子集合生成第一校验值,向所述第一设备发送包含所述第
一校验值的连接请求,以使所述第一设备对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给第二设备,所述第二校验值与所述第一校验值不同。当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所述第一设备建立连接。
21.第十五方面,本说明书实施例还提供了一种存储介质,其中,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。展示所述校验信息集合。当扫描到广播的包含所述第一校验子集合的通知消息时,基于所述第二校验子集合生成第一校验值,向广播包含所述第一校验子集合的通知消息的第二设备发送包含所述第一校验值的连接请求,以使所述第二设备基于所述第一校验值确定是否进行设备之间的连接,如果是,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给第一设备,所述第二校验值与所述第一校验值不同接收所述第二设备发送的第二校验值,并对所述第二校验值进行验证,如果验证通过,则与所述第二设备建立连接。
22.第十六方面,本说明书实施例还提供了一种存储介质,其中,所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。广播包含所述第一校验子集合的通知消息。当接收到所述第一设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第一设备基于所述第二校验子集合生成,所述连接请求是所述第一设备扫描到包含所述第一校验子集合的通知消息时发送的。对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,以使所述第一设备基于所述第二校验值确定是否与第二设备建立连接,所述第二校验值与所述第一校验值不同。
附图说明
23.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
24.图1a为本说明书一种设备之间的连接方法实施例;
25.图1b为本说明书一种设备之间的连接过程的示意图;
26.图2为本说明书一种设备之间的连接的系统的结构示意图;
27.图3a为本说明书另一种设备之间的连接方法实施例;
28.图3b为本说明书另一种设备之间的连接过程的示意图;
29.图4为本说明书又一种设备之间的连接过程的示意图;
30.图5a为本说明书又一种设备之间的连接方法实施例;
31.图5b为本说明书又一种设备之间的连接过程的示意图;
32.图6a为本说明书又一种设备之间的连接方法实施例;
33.图6b为本说明书又一种设备之间的连接过程的示意图;
34.图7为本说明书又一种设备之间的连接过程的示意图;
35.图8为本说明书一种设备之间的连接装置实施例;
36.图9为本说明书另一种设备之间的连接装置实施例;
37.图10为本说明书又一种设备之间的连接装置实施例;
38.图11为本说明书又一种设备之间的连接装置实施例;
39.图12为本说明书一种设备之间的连接设备实施例。
具体实施方式
40.本说明书实施例提供一种设备之间的连接方法、装置及设备。
41.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
42.实施例一
43.如图1a和图1b所示,本说明书实施例提供一种设备之间的连接方法,本说明书实施例中设备之间的连接可以是不同终端设备之间进行离线的直接连接,而不是通过服务器或其它终端设备等作为中介而进行的间接连接。该方法的执行主体可以为第一设备,该第一设备可以为任意的终端设备,其中,该终端设备可以如笔记本电脑或台式电脑等计算机设备,也可以如手机或平板电脑等移动终端设备,还可以是需要进行设备之间的连接的机具,如某商品的售卖机具或金融机构的资源转移(如转账或支付等)机具等。该方法具体可以包括以下步骤:
44.在步骤s102中,为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息。
45.其中,设备之间的连接可以是当前的第一设备与其它设备进行的连接,设备之间的连接可以通过多种方式实现,例如通过蓝牙通信进行连接,通过红外通信进行连接等,具体可以根据实际情况设定。校验信息集合中可以包括至少2个校验信息,其中的校验信息的内容可以根据实际情况设定,例如校验信息可以是随机数,或者是基于预设的规则生成的信息,如基于当前的时间和第一设备的相关信息而生成的信息等。该校验信息集合中还可以包括第一校验子集合和第二校验子集合之外的其它校验子集合,也可以只包含第一校验
子集合和第二校验子集合,具体可以根据实际情况设定。例如,该校验信息集合中包括2个核验信息,分别可以为核验信息a和核验信息b,第一校验子集合中可以包括核验信息a,则第二核验子集合中可以包括核验信息b,或者,第二核验子集合中可以包括核验信息a和核验信息b。再例如,该校验信息集合中包括3个核验信息,分别可以为核验信息a、核验信息b和核验信息c,第一校验子集合中可以包括核验信息a和核验信息b,则第二核验子集合中可以包括核验信息c,或者,第二核验子集合中可以包括核验信息a和核验信息c,或者,第二核验子集合中可以包括核验信息b和核验信息c,或者,第二核验子集合中可以包括核验信息a、核验信息b和核验信息c。又例如,该校验信息集合中包括3个核验信息,分别可以为核验信息a、核验信息b和核验信息c,第一校验子集合中可以包括核验信息a,则第二核验子集合中可以包括核验信息b,或者,第二核验子集合中可以包括核验信息c,或者,第二核验子集合中可以包括核验信息a和核验信息c,或者,第二核验子集合中可以包括核验信息a和核验信息b,或者,第二核验子集合中可以包括核验信息b和核验信息c,或者,第二核验子集合中可以包括核验信息a、核验信息b和核验信息c。
46.在实施中,随着终端技术的不断发展,通过终端设备进行业务处理已成为当前业务处理中的重要方式。在实际应用中,由于无线网络覆盖不完全、建筑物遮挡等因素的影响,终端设备的无线通信网络可能会出现短时中断,而此时,离线业务处理成为人们的主要需求,例如,支付业务中,在很多场景下,需要进行离线支付,因此,人们对离线业务处理的需求愈加迫切。
47.在进行离线业务处理等离线场景下,通常需要为两个设备建立无线连接,而当前的无线连接方式存在巨大的安全风险,例如,对于支付场景,黑灰产可以伪造收款方设备,通过伪造的收款方设备与付款方设备直接建立无线连接,从而获取付款方设备提供的款项或资金等资源,造成付款方资源被窃取或隐私信息被泄露。为此,需要提供一种安全性更高的设备连接方案。本说明书实施例提供一种设备之间进行连接的技术方案,具体可以包括以下内容:
48.生成校验信息集合的触发方式可以包括多种,例如,当用户执行某项业务时,用户的终端设备(即第一设备)中可以安装由处理上述业务的应用程序,该应用程序中可以包括多种不同的业务处理途径,如果需要通过设备之间的连接进行业务处理,则用户可以从上述多个业务处理途径中选择通过设备之间的连接进行业务处理对应的业务处理途径,然后,可以通过选择的上述业务处理途径触发第一设备为设备之间的连接生成校验信息集合,同时,第一设备还可以基于预设规则和校验信息集合中包含的校验信息分别生成第一校验子集合和第二校验子集合,其中,校验信息集合、第一校验子集合和第二校验子集合所需满足的条件或需求,可以参见上述相关内容。
49.或者,也可以通过其它设备(如上述业务的后台服务器或待连接的设备或第三方可信设备等)向第一设备发送进行设备连接的指令,第一设备接收到上述指令后,可以为设备之间的连接生成校验信息集合。
50.需要说明的是,校验信息集合中的校验信息可以通过多种方式生成,例如可以随机生成校验信息集合中的每个校验信息,或者,也可以使用预设的算法对预设的初始信息(或初始数值)进行多次计算,每次计算得到的结果即可以作为上述校验信息,具体可以根据实际情况设定,本说明书实施例对此不做限定。
51.为了提高生成的校验信息的安全性,可以为校验信息设置有效的周期,具体如3秒钟或1分钟等,则上述步骤s102的处理还可以包括:每当到达预设的周期时,为与第二设备之间的连接生成校验信息集合。
52.在实施中,通过设置生成校验信息集合的周期,从而使得校验信息进行周期性更换,直到待连接的设备获取到校验信息集合为止,保证校验信息的安全性。
53.在步骤s104中,广播包含第一校验子集合的通知消息,并展示上述校验信息集合。
54.在实施中,第一设备生成校验信息集合后,可以从校验信息集合中获取第一校验子集合,并可以基于第一校验子集合中包含的校验信息生成用于进行广播的通知消息(或者也可以称为广播消息等),此外,该通知消息中除了可以包括第一校验子集合中包含的校验信息外,还可以包括第一设备的相关信息,例如第一设备的设备标识(如第一设备的imei吗或mac地址等)等。然后,第一设备可以启动预设的广播机制,可以通过预设的广播机制向第一设备之外的其它设备广播上述包含第一校验子集合的通知消息,以使待连接的设备基于该通知消息与第一设备建立连接。其中的广播机制可以包括多种,例如,通过无线通信网络进行广播的机制,或者,通过声波或超声波等方式进行广播的机制等,具体可以根据实际情况设定,本说明书实施例对此不作限定。
55.在实际应用中,上述步骤s104中的广播包含第一校验子集合的通知消息的处理可以多种多样,以下提供一种可选的处理方式,具体可以包括以下内容:通过预设的无线通信网络,广播包含第一校验子集合的通知消息,其中,无线通信网络包括以下中的一种或多种:基于蓝牙通信的无线通信网络、基于近场通信nfc的无线通信网络、基于红外通信的无线通信网络、基于射频通信的无线通信网络、基于zigbee通信协议的无线通信网络和基于wifi通信协议的无线通信网络。
56.在实施中,以基于蓝牙通信的无线通信网络为例,第一设备可以通过蓝牙向第一设备之外的其它设备进行广播,在广播的信息的data段中可以包含第一校验子集合中的校验信息。
57.第一设备在广播包含第一校验子集合的通知消息的同时,用户还可以向待连接的设备提供上述生成的校验信息集合,从而第一设备可以展示上述校验信息集合。其中,展示上述校验信息集合的方式可以多种多样,以下提供一种可选的处理方式,具体可以包括以下内容:通过预设的信息展示方式展示上述校验信息集合,其中,该信息展示方式包括以下中的一种或多种:图形码、图像、文本。
58.其中,图形码可以是以图形的方式展示相关信息的编码,在实际应用中,图形码可以为条形码或二维码等。图像可以是相互独立的图片,也可以是多个图片组成的视频等。
59.在实施中,可以基于上述校验信息集合中的校验信息生成图形码,并可以将生成的图形码展示在第一设备的显示界面中。或者,可以基于上述校验信息集合中的校验信息生成相应的图像或将上述校验信息集合中的校验信息与指定的图像进行融合处理生成新的图像,并可以将生成的图像展示在第一设备的显示界面中。或者,可以基于上述校验信息集合中的校验信息(也可以是经过加密处理后的校验信息)设置于指定的文本中,并可以将该文本展示在第一设备的显示界面中。
60.在实际应用中,展示上述校验信息集合的方式不仅限于上述方式,还可以通过多种方式实现,具体可以根据实际应用设定,本说明书实施例对此不做限定。
61.需要说明的是,上述是以广播包含第一校验子集合的通知消息进行说明,在实际应用中,还可以广播包含第二校验子集合的通知消息,这样,后续处理中可以使用第一校验子集合生成相应的校验值,具体可以根据实际应用设定。
62.在步骤s106中,当接收到第二设备发送的连接请求时,获取该连接请求中的第一校验值,第一校验值是第二设备获取到上述校验信息集合后基于第二校验子集合生成,该连接请求是第二设备扫描到包含第一校验子集合的通知消息时发送的。
63.其中,第二设备可以是需要与第一设备之间建立连接的设备。
64.在实施中,如图2所示,第一设备展示上述校验信息集合后,第二设备可以通过摄像头等信息采集组件采集第一设备展示的信息,并可以对采集的信息进行分析,确定上述校验信息集合中的校验信息。第二设备可以启动广播接收机制,并可以通过广播接收机制扫描当前存在的广播信号。第二设备可以对每个广播信号中携带的信息进行分析,从中可以查找到广播包含第一校验子集合的通知消息的广播信号,然后,可以从上述校验信息集合中获取第二校验子集合,并可以通过第二校验子集合中包含的校验信息,使用预设的算法(如哈希算法、加减运算等)生成第一校验值,可以基于生成的第一校验值构建连接请求,并可以将该连接请求发送给第一设备。第一设备可以接收第二设备发送的连接请求,可以对该连接请求进行分析,从中可以确定第一校验值。
65.在步骤s108中,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备,以使第二设备基于第二校验值确定是否与第一设备建立连接,第二校验值与第一校验值不同。
66.在实施中,对第一校验值进行校验的处理方式可以包括多种,例如,可以对第一校验值使用预设算法进行计算,将得到的结果与预设的数据进行匹配,如果两者匹配,则可以确定上述校验通过,否则校验失败。或者,可以基于生成第一校验值中使用的算法,构建该算法的逆计算的算法,可以使用构建该算法的逆计算的算法对第一校验值进行处理,得到相应的校验信息,然后,可以将得到的校验信息与第二校验子集合中的校验信息进行比对,如果两者完全相同,则可以确定上述校验通过,否则校验失败。
67.如果校验通过,则基于第二校验子集合中的校验信息使用相应的算法生成第二校验值,并将第二校验值发送给第二设备,其中,生成第一校验值所使用的算法与生成第二校验值所使用的算法可以不同,例如,生成第一校验值所使用的算法可以为加减运算,生成第二校验值所使用的算法可以为哈希算法等。
68.上述步骤s108中对第一校验值进行校验的处理方式可以多种多样,以下提供一种可选的处理方式,具体可以包括以下内容:基于第二校验子集合生成第三校验值,如果第一校验值与第三校验值相匹配,则确定校验通过,其中,第二校验值与第三校验值不同。
69.需要说明的是,基于第二校验子集合生成第三校验值的过程中所使用的算法可以与基于第二校验子集合生成第一校验值的过程中所使用的算法相同。基于此,上述处理可以包括:第一校验值是第二设备基于第二校验子集合通过预设的第一哈希算法得到,上述基于第二校验子集合生成第三校验值的处理包括:基于第二校验子集合,通过第一哈希算法生成第三校验值。
70.其中,第一哈希算法可以是任意一种哈希算法,例如,md5算法、sha1算法、sha256等,具体可以根据实际应用设定。
71.或者,第一校验值是第二设备基于第二校验子集合通过预设的第一校验算法得到,上述基于第二校验子集合生成第三校验值的处理包括:基于第二校验子集合,通过第一校验算法生成第三校验值,其中,第一校验算法可以与第一哈希算法相同,也可以与第一哈希算法不同的其它哈希算法或其它非哈希算法。
72.相应的,上述基于第二校验子集合生成第二校验值的处理可以包括:基于第二校验子集合,通过预设校验算法生成第二校验值,该校验算法为与第一哈希算法不同的算法,具体可以根据实际应用设定。
73.本说明书实施例提供一种设备之间的连接方法,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,广播包含第一校验子集合的通知消息,并展示该校验信息集合,当接收到第二设备发送的连接请求时,获取该连接请求中的第一校验值,该第一校验值是第二设备获取到校验信息集合后基于第二校验子集合生成,该连接请求是第二设备扫描到包含第一校验子集合的通知消息时发送的,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备,以使第二设备基于第二校验值确定是否与第一设备建立连接,第二校验值与第一校验值不同,这样,通过第一设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
74.实施例二
75.如图3a和图3b所示,本说明书实施例提供一种设备之间的连接方法,该方法的执行主体可以为第二设备,该第二设备可以为任意的终端设备,其中,该终端设备可以如笔记本电脑或台式电脑等计算机设备,也可以如手机或平板电脑等移动终端设备,还可以是需要进行设备之间的连接的机具,如某商品的售卖机具或金融机构的资源转移(如转账或支付等)机具等。该方法具体可以包括以下步骤:
76.在步骤s302中,获取第一设备提供的进行设备之间的连接而生成的校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息。
77.上述步骤s302的具体处理过程可以参见上述实施例一中的相关内容,在此不再赘述。
78.在步骤s304中,对广播的通知消息进行扫描,确定包含第一校验子集合的通知消息,并基于第二校验子集合生成第一校验值,向第一设备发送包含第一校验值的连接请求,以使第一设备对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备,第二校验值与第一校验值不同。
79.其中,对广播的通知消息进行扫描可以包括多种方式,具体可以根据该通知消息所使用的广播机制确定,例如,如果第一设备基于蓝牙通信的无线通信网络进行广播,则第
二设备可以使用蓝牙组件进行扫描,如果第一设备基于射频通信的无线通信网络进行广播,则第二设备可以使用射频组件进行扫描等。
80.第二设备可以基于第二校验子集合使用预设算法生成第一校验值,其中的预设算法可以包括如哈希算法、加减运算等。
81.在步骤s306中,当接收到第一设备发送的第二校验值时,对第二校验值进行校验,并基于校验结果确定是否与第一设备建立连接。
82.上述步骤s306的处理方式可以多种多样,以下提供一种可选的处理方式,具体可以包括以下内容:当接收到第一设备发送的第二校验值时,基于第二校验子集合生成第四校验值,如果第二校验值与第四校验值相匹配,则与第一设备建立连接。
83.需要说明的是,基于第二校验子集合生成第四校验值的过程中所使用的算法可以与基于第二校验子集合生成第二校验值的过程中所使用的算法相同。基于此,上述处理可以包括:当接收到第一设备发送的第二校验值时,基于第二校验子集合,通过预设校验算法生成第四校验值,该校验算法为与上述第一哈希算法不同的算法,具体可以根据实际应用设定。
84.本说明书实施例提供一种设备之间的连接方法,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,广播包含第一校验子集合的通知消息,并展示该校验信息集合,当接收到第二设备发送的连接请求时,获取该连接请求中的第一校验值,该第一校验值是第二设备获取到校验信息集合后基于第二校验子集合生成,该连接请求是第二设备扫描到包含第一校验子集合的通知消息时发送的,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备,以使第二设备基于第二校验值确定是否与第一设备建立连接,第二校验值与第一校验值不同,这样,通过第一设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
85.实施例三
86.本实施例将结合具体的应用场景,对本发明实施例提供的一种设备之间的连接方法进行详细的阐述,相应的应用场景为在线支付的应用场景,其中,通过蓝牙进行信息的广播,通过二维码展示校验信息集合中的校验信息。
87.如图4所示,本说明书实施例提供一种设备之间的连接方法,该方法的执行主体可以为第一设备和第二设备,该第一设备和第二设备可以为任意的终端设备,其中,该终端设备可以如笔记本电脑或台式电脑等计算机设备,也可以如手机或平板电脑等移动终端设备,还可以是需要进行设备之间的连接的机具,如某商品的售卖机具或金融机构的资源转移(如转账或支付等)机具等。该方法具体可以包括以下步骤:
88.在步骤s402中,第一设备为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第
二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息。
89.在步骤s404中,第一设备基于蓝牙通信的无线通信网络广播包含所述第一校验子集合的通知消息,并通过二维码展示上述校验信息集合。
90.在步骤s406中,第二设备通过摄像组件扫描上述二维码以获取第一设备提供的进行设备之间的连接而生成的校验信息集合。
91.在步骤s408中,第二设备通过蓝牙组件对广播的通知消息进行扫描,确定包含第一校验子集合的通知消息,并基于第二校验子集合生成第一校验值,向第一设备发送包含第一校验值的连接请求。
92.在步骤s410中,第一设备获取上述连接请求中的第一校验值,并基于第二校验子集合生成第三校验值,如果第一校验值与第三校验值相匹配,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备。
93.在步骤s412中,第二设备基于第二校验子集合生成第四校验值,如果第二校验值与第四校验值相匹配,则与第一设备建立连接。
94.上述步骤s402~步骤s412的具体处理可以参见上述实施例中的相关内容,在此不再赘述。
95.本说明书实施例提供一种设备之间的连接方法,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,广播包含第一校验子集合的通知消息,并展示该校验信息集合,当接收到第二设备发送的连接请求时,获取该连接请求中的第一校验值,该第一校验值是第二设备获取到校验信息集合后基于第二校验子集合生成,该连接请求是第二设备扫描到包含第一校验子集合的通知消息时发送的,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备,以使第二设备基于第二校验值确定是否与第一设备建立连接,第二校验值与第一校验值不同,这样,通过第一设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
96.实施例四
97.如图5a和图5b所示,本说明书实施例提供一种设备之间的连接方法,该方法的执行主体可以为第一设备,该第一设备可以为任意的终端设备,其中,该终端设备可以如笔记本电脑或台式电脑等计算机设备,也可以如手机或平板电脑等移动终端设备,还可以是需要进行设备之间的连接的机具,如某商品的售卖机具或金融机构的资源转移(如转账或支付等)机具等。该方法具体可以包括以下步骤:
98.在步骤s502中,为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存
在不相同的校验信息。
99.上述步骤s502的具体处理过程可以参见上述实施例一中的相关内容,在此不再赘述。
100.在步骤s504中,展示上述校验信息集合。
101.上述步骤s504的具体处理过程可以参见上述实施例一中的相关内容,在此不再赘述。
102.在步骤s506中,当扫描到广播的包含第一校验子集合的通知消息时,基于第二校验子集合生成第一校验值,向广播包含第一校验子集合的通知消息的第二设备发送包含第一校验值的连接请求,以使第二设备基于第一校验值确定是否进行设备之间的连接,如果是,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第一设备,第二校验值与第一校验值不同。
103.在步骤s508中,接收第二设备发送的第二校验值,并对第二校验值进行验证,如果验证通过,则与第二设备建立连接。
104.上述步骤s506和步骤s508的具体处理过程可以参见上述实施例二中的相关内容,在此不再赘述。
105.本说明书实施例提供一种设备之间的连接方法,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,展示该校验信息集合,当扫描到广播的包含第一校验子集合的通知消息时,基于第二校验子集合生成第一校验值,向广播包含第一校验子集合的通知消息的第二设备发送包含第一校验值的连接请求,以使第二设备基于第一校验值确定是否进行设备之间的连接,如果是,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第一设备,第二校验值与第一校验值不同,接收第二设备发送的第二校验值,并对第二校验值进行验证,如果验证通过,则与第二设备建立连接,这样,通过第一设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
106.实施例五
107.如图6a和图6b所示,本说明书实施例提供一种设备之间的连接方法,该方法的执行主体可以为第二设备,该第二设备可以为任意的终端设备,其中,该终端设备可以如笔记本电脑或台式电脑等计算机设备,也可以如手机或平板电脑等移动终端设备,还可以是需要进行设备之间的连接的机具,如某商品的售卖机具或金融机构的资源转移(如转账或支付等)机具等。该方法具体可以包括以下步骤:
108.在步骤s602中,获取第一设备提供的进行设备之间的连接而生成的校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息。
109.上述步骤s602的具体处理过程可以参见上述实施例二中的相关内容,在此不再赘述。
110.在步骤s604中,广播包含第一校验子集合的通知消息。
111.上述步骤s604的具体处理过程可以参见上述实施例一中的相关内容,在此不再赘述。
112.在步骤s606中,当接收到第一设备发送的连接请求时,获取该连接请求中的第一校验值,第一校验值是第一设备基于第二校验子集合生成,该连接请求是第一设备扫描到包含第一校验子集合的通知消息时发送的。
113.上述步骤s606的具体处理过程可以参见上述实施例一中的相关内容,在此不再赘述。
114.在步骤s608中,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第一设备,以使第一设备基于第二校验值确定是否与第一设备建立连接,第二校验值与第一校验值不同。
115.上述步骤s608的具体处理过程可以参见上述实施例一中的相关内容,在此不再赘述。
116.本说明书实施例提供一种设备之间的连接方法,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,展示该校验信息集合,当扫描到广播的包含第一校验子集合的通知消息时,基于第二校验子集合生成第一校验值,向广播包含第一校验子集合的通知消息的第二设备发送包含第一校验值的连接请求,以使第二设备基于第一校验值确定是否进行设备之间的连接,如果是,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第一设备,第二校验值与第一校验值不同,接收第二设备发送的第二校验值,并对第二校验值进行验证,如果验证通过,则与第二设备建立连接,这样,通过第一设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
117.实施例六
118.本实施例将结合具体的应用场景,对本发明实施例提供的一种设备之间的连接方法进行详细的阐述,相应的应用场景为在线支付的应用场景,其中,通过蓝牙进行信息的广播,通过二维码展示校验信息集合中的校验信息。
119.如图7所示,本说明书实施例提供一种设备之间的连接方法,该方法的执行主体可以为第一设备和第二设备,该第一设备和第二设备可以为任意的终端设备,其中,该终端设备可以如笔记本电脑或台式电脑等计算机设备,也可以如手机或平板电脑等移动终端设备,还可以是需要进行设备之间的连接的机具,如某商品的售卖机具或金融机构的资源转移(如转账或支付等)机具等。该方法具体可以包括以下步骤:
120.在步骤s702中,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,
第一校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含上述多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息。
121.在步骤s704中,第一设备通过二维码展示上述校验信息集合。
122.在步骤s706中,第二设备通过摄像组件扫描上述二维码以获取第一设备提供的进行设备之间的连接而生成的校验信息集合。
123.在步骤s708中,第二设备基于蓝牙通信的无线通信网络广播包含第一校验子集合的通知消息。
124.在步骤s710中,当第一设备通过蓝牙组件扫描到广播的包含第一校验子集合的通知消息时,基于第二校验子集合生成第一校验值,向广播包含第一校验子集合的通知消息的第二设备发送包含第一校验值的连接请求。
125.在步骤s712中,第二设备获取上述连接请求中的第一校验值,并基于第二校验子集合生成第三校验值,如果第一校验值与第三校验值相匹配,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第一设备。
126.在步骤s714中,第一设备基于第二校验子集合生成第四校验值,如果第二校验值与第四校验值相匹配,则与第二设备建立连接。
127.上述步骤s702~步骤s714的具体处理可以参见上述实施例中的相关内容,在此不再赘述。
128.本说明书实施例提供一种设备之间的连接方法,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,展示该校验信息集合,当扫描到广播的包含第一校验子集合的通知消息时,基于第二校验子集合生成第一校验值,向广播包含第一校验子集合的通知消息的第二设备发送包含第一校验值的连接请求,以使第二设备基于第一校验值确定是否进行设备之间的连接,如果是,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第一设备,第二校验值与第一校验值不同,接收第二设备发送的第二校验值,并对第二校验值进行验证,如果验证通过,则与第二设备建立连接,这样,通过第一设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
129.实施例七
130.以上为本说明书实施例提供的设备之间的连接方法,基于同样的思路,本说明书实施例还提供一种设备之间的连接装置,如图8所示。
131.该设备之间的连接装置包括:集合生成模块801、广播展示模块802、第一校验值获取模块803和校验模块804,其中:
132.集合生成模块801,为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验
子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
133.广播展示模块802,广播包含所述第一校验子集合的通知消息,并展示所述校验信息集合;
134.第一校验值获取模块803,当接收到所述第二设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第二设备获取到所述校验信息集合后基于所述第二校验子集合生成,所述连接请求是所述第二设备扫描到包含所述第一校验子集合的通知消息时发送的;
135.校验模块804,对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,以使所述第二设备基于所述第二校验值确定是否与所述装置建立连接,所述第二校验值与所述第一校验值不同。
136.本说明书实施例中,所述校验模块804,基于所述第二校验子集合生成第三校验值,如果所述第一校验值与所述第三校验值相匹配,则确定校验通过,其中,所述第二校验值与所述第三校验值不同。
137.本说明书实施例中,所述第一校验值是所述第二设备基于所述第二校验子集合通过预设的第一哈希算法得到,
138.所述校验模块804,基于所述第二校验子集合,通过所述第一哈希算法生成第三校验值。
139.本说明书实施例中,所述校验模块804,基于所述第二校验子集合,通过预设校验算法生成第二校验值,所述校验算法为与所述第一哈希算法不同的算法。
140.本说明书实施例中,所述广播展示模块802,通过预设的无线通信网络,广播包含所述第一校验子集合的通知消息,其中,所述无线通信网络包括以下中的一种或多种:基于蓝牙通信的无线通信网络、基于近场通信nfc的无线通信网络、基于红外通信的无线通信网络、基于射频通信的无线通信网络、基于zigbee通信协议的无线通信网络和基于wifi通信协议的无线通信网络。
141.本说明书实施例中,所述广播展示模块802,通过预设的信息展示方式展示所述校验信息集合,其中,所述信息展示方式包括以下中的一种或多种:图形码、图像、文本。
142.本说明书实施例中,所述集合生成模块801,每当到达预设的周期时,为与第二设备之间的连接生成校验信息集合。
143.本说明书实施例提供一种设备之间的连接装置,为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,广播包含第一校验子集合的通知消息,并展示该校验信息集合,当接收到第二设备发送的连接请求时,获取该连接请求中的第一校验值,该第一校验值是第二设备获取到校验信息集合后基于第二校验子集合生成,该连接请求是第二设备扫描到包含第一校验子集合的通知消息时发送的,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设
备,以使第二设备基于第二校验值确定是否与该连接装置建立连接,第二校验值与第一校验值不同,这样,通过该连接装置和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
144.实施例八
145.基于同样的思路,本说明书实施例还提供一种设备之间的连接装置,如图9所示。
146.该设备之间的连接装置包括:集合获取模块901、第一校验值生成模块902、连接模块903,其中:
147.集合获取模块901,获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
148.第一校验值生成模块902,对广播的通知消息进行扫描,确定包含所述第一校验子集合的通知消息,并基于所述第二校验子集合生成第一校验值,向所述第一设备发送包含所述第一校验值的连接请求,以使所述第一设备对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述装置,所述第二校验值与所述第一校验值不同;
149.连接模块903,当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所述第一设备建立连接。
150.本说明书实施例中,所述连接模块903,当接收到所述第一设备发送的所述第二校验值时,基于所述第二校验子集合生成第四校验值,如果所述第二校验值与所述第四校验值相匹配,则与所述第一设备建立连接。
151.本说明书实施例提供一种设备之间的连接装置,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,广播包含第一校验子集合的通知消息,并展示该校验信息集合,当接收到该连接装置发送的连接请求时,获取该连接请求中的第一校验值,该第一校验值是该连接装置获取到校验信息集合后基于第二校验子集合生成,该连接请求是该连接装置扫描到包含第一校验子集合的通知消息时发送的,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给该连接装置,以使该连接装置基于第二校验值确定是否与第一设备建立连接,第二校验值与第一校验值不同,这样,通过第一设备和该连接装置分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
152.实施例九
153.基于同样的思路,本说明书实施例还提供一种设备之间的连接装置,如图10所示。
154.该设备之间的连接装置包括:集合生成模块1001、展示模块1002、连接请求模块1003和连接模块1004,其中:
155.集合生成模块1001,为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
156.展示模块1002,展示所述校验信息集合;
157.连接请求模块1003,当扫描到广播的包含所述第一校验子集合的通知消息时,基于所述第二校验子集合生成第一校验值,向广播包含所述第一校验子集合的通知消息的第二设备发送包含所述第一校验值的连接请求,以使所述第二设备基于所述第一校验值确定是否进行设备之间的连接,如果是,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述装置,所述第二校验值与所述第一校验值不同;
158.连接模块1004,接收所述第二设备发送的第二校验值,并对所述第二校验值进行验证,如果验证通过,则与所述第二设备建立连接。
159.本说明书实施例提供一种设备之间的连接装置,该连接装置为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,展示该校验信息集合,当扫描到广播的包含第一校验子集合的通知消息时,基于第二校验子集合生成第一校验值,向广播包含第一校验子集合的通知消息的第二设备发送包含第一校验值的连接请求,以使第二设备基于第一校验值确定是否进行设备之间的连接,如果是,则基于第二校验子集合生成第二校验值,并将第二校验值发送给该连接装置,第二校验值与第一校验值不同,接收第二设备发送的第二校验值,并对第二校验值进行验证,如果验证通过,则与第二设备建立连接,这样,通过该连接装置和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
160.实施例十
161.基于同样的思路,本说明书实施例还提供一种设备之间的连接装置,如图11所示。
162.该设备之间的连接装置包括:集合获取模块1101、广播模块1102、第一校验值获取模块1103和校验模块1104,其中:
163.集合获取模块1101,获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
164.广播模块1102,广播包含所述第一校验子集合的通知消息;
165.第一校验值获取模块1103,当接收到所述第一设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第一设备基于所述第二校验子集合生成,所述连接请求是所述第一设备扫描到包含所述第一校验子集合的通知消息时发送的;
166.校验模块1104,对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,以使所述第一设备基于所述第二校验值确定是否与所述该连接装置建立连接,所述第二校验值与所述第一校验值不同。
167.本说明书实施例提供一种设备之间的连接装置,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,展示该校验信息集合,当扫描到广播的包含第一校验子集合的通知消息时,基于第二校验子集合生成第一校验值,向广播包含第一校验子集合的通知消息的该连接装置发送包含第一校验值的连接请求,以使该连接装置基于第一校验值确定是否进行设备之间的连接,如果是,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第一设备,第二校验值与第一校验值不同,接收该连接装置发送的第二校验值,并对第二校验值进行验证,如果验证通过,则与该连接装置建立连接,这样,通过第一设备和该连接装置分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
168.实施例十一
169.以上为本说明书实施例提供的设备之间的连接装置,基于同样的思路,本说明书实施例还提供一种设备之间的连接设备,如图12所示。
170.所述设备之间的连接设备可以为上述实施例提供的第一设备或第二设备等。
171.设备之间的连接设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器1201和存储器1202,存储器1202中可以存储有一个或一个以上存储应用程序或数据。其中,存储器1202可以是短暂存储或持久存储。存储在存储器1202的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对设备之间的连接设备中的一系列计算机可执行指令。更进一步地,处理器1201可以设置为与存储器1202通信,在设备之间的连接设备上执行存储器1202中的一系列计算机可执行指令。设备之间的连接设备还可以包括一个或一个以上电源1203,一个或一个以上有线或无线网络接口1204,一个或一个以上输入输出接口1205,一个或一个以上键盘1206。
172.具体在本实施例中,设备之间的连接设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对设备之间的连接设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
173.为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合
中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
174.广播包含所述第一校验子集合的通知消息,并展示所述校验信息集合;
175.当接收到所述第二设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第二设备获取到所述校验信息集合后基于所述第二校验子集合生成,所述连接请求是所述第二设备扫描到包含所述第一校验子集合的通知消息时发送的;
176.对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,以使所述第二设备基于所述第二校验值确定是否与所述该连接设备建立连接,所述第二校验值与所述第一校验值不同。
177.本说明书实施例中,所述对所述第一校验值进行校验,包括:
178.基于所述第二校验子集合生成第三校验值,如果所述第一校验值与所述第三校验值相匹配,则确定校验通过,其中,所述第二校验值与所述第三校验值不同。
179.本说明书实施例中,所述第一校验值是所述第二设备基于所述第二校验子集合通过预设的第一哈希算法得到,
180.所述基于所述第二校验子集合生成第三校验值,包括:
181.基于所述第二校验子集合,通过所述第一哈希算法生成第三校验值。
182.本说明书实施例中,所述基于所述第二校验子集合生成第二校验值,包括:
183.基于所述第二校验子集合,通过预设校验算法生成第二校验值,所述校验算法为与所述第一哈希算法不同的算法。
184.本说明书实施例中,所述广播包含所述第一校验子集合的通知消息,包括:
185.通过预设的无线通信网络,广播包含所述第一校验子集合的通知消息,其中,所述无线通信网络包括以下中的一种或多种:基于蓝牙通信的无线通信网络、基于近场通信nfc的无线通信网络、基于红外通信的无线通信网络、基于射频通信的无线通信网络、基于zigbee通信协议的无线通信网络和基于wifi通信协议的无线通信网络。
186.本说明书实施例中,所述展示所述校验信息集合,包括:
187.通过预设的信息展示方式展示所述校验信息集合,其中,所述信息展示方式包括以下中的一种或多种:图形码、图像、文本。
188.本说明书实施例中,所述为与第二设备之间的连接生成校验信息集合,包括:
189.每当到达预设的周期时,为与第二设备之间的连接生成校验信息集合。
190.另外,具体在本实施例中,设备之间的连接设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对设备之间的连接设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
191.获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验
子集合与所述第一校验子集合中存在不相同的校验信息;
192.对广播的通知消息进行扫描,确定包含所述第一校验子集合的通知消息,并基于所述第二校验子集合生成第一校验值,向所述第一设备发送包含所述第一校验值的连接请求,以使所述第一设备对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述该连接设备,所述第二校验值与所述第一校验值不同;
193.当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所述第一设备建立连接。
194.本说明书实施例中,所述当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所示第一设备建立连接,包括:
195.当接收到所述第一设备发送的所述第二校验值时,基于所述第二校验子集合生成第四校验值,如果所述第二校验值与所述第四校验值相匹配,则与所述第一设备建立连接。
196.另外,具体在本实施例中,设备之间的连接设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对设备之间的连接设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
197.为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
198.展示所述校验信息集合;
199.当扫描到广播的包含所述第一校验子集合的通知消息时,基于所述第二校验子集合生成第一校验值,向广播包含所述第一校验子集合的通知消息的第二设备发送包含所述第一校验值的连接请求,以使所述第二设备基于所述第一校验值确定是否进行设备之间的连接,如果是,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述该连接设备,所述第二校验值与所述第一校验值不同;
200.接收所述第二设备发送的第二校验值,并对所述第二校验值进行验证,如果验证通过,则与所述第二设备建立连接。
201.另外,具体在本实施例中,设备之间的连接设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对设备之间的连接设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
202.获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验
子集合与所述第一校验子集合中存在不相同的校验信息;
203.广播包含所述第一校验子集合的通知消息;
204.当接收到所述第一设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第一设备基于所述第二校验子集合生成,所述连接请求是所述第一设备扫描到包含所述第一校验子集合的通知消息时发送的;
205.对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,以使所述第一设备基于所述第二校验值确定是否与所述该连接设备建立连接,所述第二校验值与所述第一校验值不同。
206.本说明书实施例提供一种设备之间的连接设备,为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,广播包含第一校验子集合的通知消息,并展示该校验信息集合,当接收到第二设备发送的连接请求时,获取该连接请求中的第一校验值,该第一校验值是第二设备获取到校验信息集合后基于第二校验子集合生成,该连接请求是第二设备扫描到包含第一校验子集合的通知消息时发送的,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备,以使第二设备基于第二校验值确定是否与该连接设备建立连接,第二校验值与第一校验值不同,这样,通过该连接设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
207.实施例十二
208.进一步地,基于上述图1至图7所示的方法,本说明书一个或多个实施例还提供了一种存储介质,用于存储计算机可执行指令信息,一种具体的实施例中,该存储介质可以为u盘、光盘、硬盘等,该存储介质存储的计算机可执行指令信息在被处理器执行时,能实现以下流程:
209.为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
210.广播包含所述第一校验子集合的通知消息,并展示所述校验信息集合;
211.当接收到所述第二设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第二设备获取到所述校验信息集合后基于所述第二校验子集合生成,所述连接请求是所述第二设备扫描到包含所述第一校验子集合的通知消息时发送的;
212.对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,以使所述第二设备基于所述第二校验值确定是否与所述第一设备建立连接,所述第二校验值与所述第一校验值不同。
213.本说明书实施例中,所述对所述第一校验值进行校验,包括:
214.基于所述第二校验子集合生成第三校验值,如果所述第一校验值与所述第三校验值相匹配,则确定校验通过,其中,所述第二校验值与所述第三校验值不同。
215.本说明书实施例中,所述第一校验值是所述第二设备基于所述第二校验子集合通过预设的第一哈希算法得到,
216.所述基于所述第二校验子集合生成第三校验值,包括:
217.基于所述第二校验子集合,通过所述第一哈希算法生成第三校验值。
218.本说明书实施例中,所述基于所述第二校验子集合生成第二校验值,包括:
219.基于所述第二校验子集合,通过预设校验算法生成第二校验值,所述校验算法为与所述第一哈希算法不同的算法。
220.本说明书实施例中,所述广播包含所述第一校验子集合的通知消息,包括:
221.通过预设的无线通信网络,广播包含所述第一校验子集合的通知消息,其中,所述无线通信网络包括以下中的一种或多种:基于蓝牙通信的无线通信网络、基于近场通信nfc的无线通信网络、基于红外通信的无线通信网络、基于射频通信的无线通信网络、基于zigbee通信协议的无线通信网络和基于wifi通信协议的无线通信网络。
222.本说明书实施例中,所述展示所述校验信息集合,包括:
223.通过预设的信息展示方式展示所述校验信息集合,其中,所述信息展示方式包括以下中的一种或多种:图形码、图像、文本。
224.另外,本说明书实施例中,所述为与第二设备之间的连接生成校验信息集合,包括:
225.每当到达预设的周期时,为与第二设备之间的连接生成校验信息集合。
226.另外,一种具体的实施例中,该存储介质可以为u盘、光盘、硬盘等,该存储介质存储的计算机可执行指令信息在被处理器执行时,能实现以下流程:
227.获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
228.对广播的通知消息进行扫描,确定包含所述第一校验子集合的通知消息,并基于所述第二校验子集合生成第一校验值,向所述第一设备发送包含所述第一校验值的连接请求,以使所述第一设备对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第二设备,所述第二校验值与所述第一校验值不同;
229.当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所述第一设备建立连接。
230.本说明书实施例中,所述当接收到所述第一设备发送的所述第二校验值时,对所述第二校验值进行校验,并基于校验结果确定是否与所示第一设备建立连接,包括:
231.当接收到所述第一设备发送的所述第二校验值时,基于所述第二校验子集合生成第四校验值,如果所述第二校验值与所述第四校验值相匹配,则与所述第一设备建立连接。
232.此外,一种具体的实施例中,该存储介质可以为u盘、光盘、硬盘等,该存储介质存储的计算机可执行指令信息在被处理器执行时,能实现以下流程:
233.为设备之间的连接生成校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
234.展示所述校验信息集合;
235.当扫描到广播的包含所述第一校验子集合的通知消息时,基于所述第二校验子集合生成第一校验值,向广播包含所述第一校验子集合的通知消息的第二设备发送包含所述第一校验值的连接请求,以使所述第二设备基于所述第一校验值确定是否进行设备之间的连接,如果是,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,所述第二校验值与所述第一校验值不同;
236.接收所述第二设备发送的第二校验值,并对所述第二校验值进行验证,如果验证通过,则与所述第二设备建立连接。
237.此外,一种具体的实施例中,该存储介质可以为u盘、光盘、硬盘等,该存储介质存储的计算机可执行指令信息在被处理器执行时,能实现以下流程:
238.获取第一设备提供的进行设备之间的连接而生成的校验信息集合,所述校验信息集合中包括多个不同的校验信息,所述校验信息集合中包括第一校验子集合和第二校验子集合,所述第一校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,所述第二校验子集合中包含所述多个不同的校验信息中的至少一个校验信息,且所述第二校验子集合与所述第一校验子集合中存在不相同的校验信息;
239.广播包含所述第一校验子集合的通知消息;
240.当接收到所述第一设备发送的连接请求时,获取所述连接请求中的第一校验值,所述第一校验值是所述第一设备基于所述第二校验子集合生成,所述连接请求是所述第一设备扫描到包含所述第一校验子集合的通知消息时发送的;
241.对所述第一校验值进行校验,如果校验通过,则基于所述第二校验子集合生成第二校验值,并将所述第二校验值发送给所述第一设备,以使所述第一设备基于所述第二校验值确定是否与所述第二设备建立连接,所述第二校验值与所述第一校验值不同。
242.本说明书实施例提供一种存储介质,第一设备为设备之间的连接生成校验信息集合,该校验信息集合中包括多个不同的校验信息,该校验信息集合中包括第一校验子集合和第二校验子集合,第一校验子集合中包含多个不同的校验信息中的至少一个校验信息,第二校验子集合中包含多个不同的校验信息中的至少一个校验信息,且第二校验子集合与第一校验子集合中存在不相同的校验信息,广播包含第一校验子集合的通知消息,并展示该校验信息集合,当接收到第二设备发送的连接请求时,获取该连接请求中的第一校验值,该第一校验值是第二设备获取到校验信息集合后基于第二校验子集合生成,该连接请求是第二设备扫描到包含第一校验子集合的通知消息时发送的,对第一校验值进行校验,如果校验通过,则基于第二校验子集合生成第二校验值,并将第二校验值发送给第二设备,以使第二设备基于第二校验值确定是否与第一设备建立连接,第二校验值与第一校验值不同,
这样,通过第一设备和第二设备分别生成校验值,以使对方设备进行校验,在校验通过后进行设备之间的连接,从而确保连接的两个设备是通过校验信息相关联的,而不是非授权的设备,保证设备连接的安全性,防止设备双方的资源被窃取或隐私信息被泄露。
243.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
244.在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
245.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
246.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,
或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
247.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
248.本领域内的技术人员应明白,本说明书的实施例可提供为方法、系统、或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
249.本说明书的实施例是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程欺诈案例的串并设备的处理器以产生一个机器,使得通过计算机或其他可编程欺诈案例的串并设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
250.这些计算机程序指令也可存储在能引导计算机或其他可编程欺诈案例的串并设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
251.这些计算机程序指令也可装载到计算机或其他可编程欺诈案例的串并设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
252.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
253.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
254.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
255.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
256.本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
257.本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
258.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
259.以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1