【技术实现步骤摘要】
设备通信方法、装置及存储介质
[0001]本申请涉及通信
,尤其涉及一种设备通信方法、装置及存储介质。
技术介绍
[0002]随着终端技术的发展,终端设备之间的通信越来越多样化。在一些对安全要求较高的通信场景中,两个终端设备通信前,需要双方进行绑定并认证,绑定并认证通过后可以建立通信连接,以实现数据安全传输等。
[0003]在可能的方式中,两个终端设备基于各自的应用程序(application,APP)进行绑定和认证。例如,第一终端设备中加载APP1,第二终端设备中加载APP2,第一终端设备通过APP1向第二终端设备的APP2发起通信连接,则第二终端设备中可以弹出个人识别码(personal identification number,PIN码)或二维码,用户需要在第一终端设备的界面中输入该PIN码或扫描该二维码,建立APP1和APP2之间的绑定,之后APP1和APP2之间执行认证步骤,认证通过则APP1与APP2建立通信连接,实现业务处理。
[0004]类似的,如果第一终端设备中的APP3向第二终端设备的APP4发起通信连接,第二终端设备再次弹出PIN码或二维码,用户仍然需要在第一终端设备的界面中输入PIN码或扫描二维码,建立APP3和APP4之间的绑定,之后APP3和APP4之间执行认证步骤,认证通过则APP3与APP4建立通信连接。
[0005]上述实现中,每当第一终端设备中有APP向第二终端设备中的APP发起通信连接时,用户均需要输入PIN码或扫描二维码实现APP的绑定,操作繁琐 ...
【技术保护点】
【技术特征摘要】
1.一种设备通信方法,其特征在于,应用于通信系统,所述通信系统包括第一设备和第二设备,所述方法包括:所述第一设备接收到用于指示通过第一应用向所述第二设备的第二应用发起通信的触发;所述第一设备在确定所述第一应用为支持目标功能的应用时,获取所述第一设备中已存储的绑定相关信息,绑定相关信息包括所述第一设备相关的公钥信息、所述第二设备相关的公钥信息以及目标密钥信息;所述第一设备基于所述第一应用向所述第二应用发送通信请求,所述通信请求包括所述目标密钥信息;在所述第二设备确定所述第二应用为支持所述目标功能的应用时,所述第二设备根据所述目标密钥信息在所述第二设备已存储的所述绑定相关信息中获取所述第一设备相关的公钥信息;在所述第一应用基于所述第二设备相关的公钥信息,以及所述第二应用基于所述第一设备相关的公钥信息互相认证通过时,所述第一应用与所述第二应用建立通信连接。2.根据权利要求1所述的方法,其特征在于,在所述第一应用为支持所述目标功能的应用时,所述第一应用的密钥标签为所述第一设备相关的公钥信息;在所述第二应用为支持所述目标功能的应用时,所述第二应用的密钥标签为所述第二设备相关的公钥信息。3.根据权利要求2所述的方法,其特征在于,所述第一设备在确定所述第一应用为支持目标功能的应用时,获取所述第一设备中已存储的绑定相关信息,包括:所述第一设备在确定所述第一应用为支持目标功能的应用时,所述第一设备基于所述第一应用的密钥标签,在存储在所述第一设备的本地密钥信息列表中得到所述绑定相关信息。4.根据权利要求3所述的方法,其特征在于,所述存储在所述第一设备的本地密钥信息列表中包括多条绑定信息,任一条绑定信息为所述第一设备基于加载在所述第一设备中的应用执行绑定时存储的;所述第一设备基于所述第一应用的密钥标签,在存储在所述第一设备的本地密钥信息列表中得到所述绑定相关信息,包括:所述第一设备基于所述密钥标签,在存储在所述第一设备的本地密钥信息列表中得到多条绑定信息;所述第一设备在所述多条绑定信息中取出任一条绑定信息的密钥,得到所述任一条绑定信息的密钥的业务类型和所述任一条绑定信息的密钥的设备认证标识;若所述任一条绑定信息中存在所述第二设备的设备认证标识,则得到所述绑定相关信息。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述目标密钥信息包括下述的一项或多项:密钥别名、密钥标签、密钥类型、业务类型、密钥对应的设备的认证标识、密钥所述应用的应用程序包APK包名、或密钥附加信息。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述方法还包括:所述第一设备执行对第三应用的注册流程;其中,若所述第三应用支持所述目标功能,
将所述第三应用的密钥标签设置为所述第三应用的公钥;若所述第三应用不支持所述目标功能,将所述第三应用的密钥标签设置为所述第三应用的业务类型;所述第二设备执行对第四应用的注册流程;其中,若所述第四应用支持所述目标功能,将所述第四应用的密钥标签设置为所述第四应用的公钥;若所述第四应用不支持所述目标功能,将所述第四应用的密钥标签设置为所述第四应用的业务类型。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述第一设备接收到用于指示通过所述第三应用向所述第四应用发起通信的触发;所述第一设备基于所述第三应用向所述第四应用发送绑定请求;所述第一设备基于所述第三应用和所述第二设备的所述第四应用实现绑定,以及所述第一设备和所述第二设备分别存储所述绑定中产生的绑定信息。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述第一设备的第三应用基于第一认证功能函数authDevice(opParams,keyLength)向所述第二设备的所述第四应用发起设备认证。9.根据权利要求1
‑
8任一项所述的方法,其特征在于,还包括:所述第一设备的第一应用基于第二认证功能函数authDevice(opParams,ownerPkgName,peerAuthId,keyLength)向所述第二设备的所述第二应用发起设备认证。10.一种设备通信方法,其特征在于,应用于通信系统,所述通信系统包括第一设备和第二设备,所述第一设备中加载有第一应用和第三应用,所述第二设备中加载有第二应用和第四应用,所述方法包括:所述第一设备显示第一界面;所述第一界面包括第三应用中的待传输数据,以及所述第四应用的标识;在所述第一界面中接收到用于将所述第三应用中的待传输数据向所述第四应用发送的触发的情况下,所述第二设备显示验证码或可扫描码;所述第一设备显示用于输入所述验证码或用于扫描所述可扫描码的第二界面;在所述第一设备在所述第二界面中接收到所述验证码输入或所述可扫描码的扫描操作时,所述第二设备在所述第二应用中显示传输的所述第三应用中的待传输数据;所述第一设备显示第三界面;所述第三界面包括第一应用中的待传输数据,以及所述第二应用的标识;在所述第三界面中接收到用于将所述第一应用的待传输数据向所述第四应用发送的触发时,所述第二设备在所述第二应用中显示传输的所述第一应用中的待传输数据。11.根据权利要求10所述的方法,其特征在于,所述在所述第一界面中接收到用于将所述第三...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。