CN112653668A - 数据交互方法、装置、计算机设备和存储介质 - Google Patents
数据交互方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN112653668A CN112653668A CN202011404957.4A CN202011404957A CN112653668A CN 112653668 A CN112653668 A CN 112653668A CN 202011404957 A CN202011404957 A CN 202011404957A CN 112653668 A CN112653668 A CN 112653668A
- Authority
- CN
- China
- Prior art keywords
- check code
- request instruction
- data interaction
- terminal equipment
- equipment
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
本申请涉及一种数据交互方法、装置、计算机设备和存储介质。所述方法包括:终端设备向外接设备发送第一校验码请求指令;外接设备接收终端设备的第一校验码请求指令;解析第一校验码请求指令,根据第一校验码请求指令读取预先存储的第一校验码;将第一校验码发送给终端设备,以使终端设备将第一校验码与第二校验码进行比对。终端设备获取外接设备的第一校验码;读取预先存储的受信任的第二校验码,将第一校验码与第二校验码进行比对;当第一校验码与第二校验码一致时,终端设备与外接设备进行数据交互。采用本申请实施例方法能够有效提高终端设备与外接设备之间的通信安全性。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种数据交互方法、装置、计算机设备和存储介质。
背景技术
随着通信技术的发展,通信安全越来越受到重视。通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)可以将传输的数据在串行通信与并行通信之间加以转换,实现双向通信,UART作为异步串口通信协议的一种,其工作原理是将传输数据的每个字符一位接一位地传输。当外接设备与终端设备之间通过异步串口通信协议建立通信连接时,若非法的外接设备直接与终端设备建立通信连接并进行数据交互,会导致终端设备的通信数据直接暴露到设备外部,会对通信的安全性产生很大的影响。而且,非法的外接设备还会影响终端设备的物理性能,严重影响终端设备的功能和寿命。
发明内容
基于此,有必要针对上述技术问题,提供一种能够有效提高终端设备与外接设备之间的通信安全性的数据交互方法、装置、计算机设备和存储介质。
一种数据交互方法,所述方法包括:
获取外接设备的第一校验码;
读取预先存储的受信任的第二校验码,将所述第一校验码与所述第二校验码进行比对;
当所述第一校验码与所述第二校验码一致时,终端设备与所述外接设备进行数据交互。
在其中一个实施例中,在所述获取外接设备的第一校验码的步骤之前,包括:
向所述外接设备发送第一校验码请求指令,所述第一校验码请求指令用于获取所述外接设备的第一校验码。
在其中一个实施例中,在所述向所述外接设备发送第一校验码请求指令的步骤之后,还包括:
当在预设时间内获取到所述外接设备的第一校验码时,进入所述读取预先存储的受信任的第二校验码的步骤;
当在预设时间内未获取到所述外接设备的第一校验码时,触发通信异常提示。
在其中一个实施例中,在所述将所述第一校验码与所述第二校验码进行比对的步骤之后,还包括:
当所述第一校验码与所述第二校验码不一致时,触发通信异常提示。
一种数据交互方法,所述方法包括:
接收终端设备的第一校验码请求指令;
解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码;
将所述第一校验码发送给所述终端设备,以使所述终端设备将所述第一校验码与第二校验码进行比对。
在其中一个实施例中,在所述解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码的步骤之前,包括:
将所述第一校验码请求指令与预先存储的受信任的第二校验码请求指令进行比对;
当所述第一校验码请求指令与所述第二校验码请求指令一致时,进入所述解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码的步骤。
一种数据交互装置,所述装置包括:
校验码获取模块,用于获取外接设备的第一校验码;
校验码判断模块,用于读取预先存储的受信任的第二校验码,将所述第一校验码与所述第二校验码进行比对;
数据交互模块,用于当判定所述第一校验码与所述第二校验码一致时,所述终端设备与所述外接设备进行数据交互。
一种数据交互装置,所述装置包括:
指令接收模块,用于接收终端设备的第一校验码请求指令;
校验码读取模块,用于解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码;
校验码发送模块,用于将所述第一校验码发送给所述终端设备,以使所述终端设备将所述第一校验码与第二校验码进行比对。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述数据交互方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据交互方法的步骤。
上述数据交互方法、装置、计算机设备和存储介质,终端设备向外接设备发送第一校验码请求指令;外接设备接收终端设备的第一校验码请求指令;解析第一校验码请求指令,根据第一校验码请求指令读取预先存储的第一校验码;将第一校验码发送给终端设备,以使终端设备将第一校验码与第二校验码进行比对。终端设备获取外接设备的第一校验码;读取预先存储的受信任的第二校验码,将第一校验码与第二校验码进行比对,当第一校验码与第二校验码一致时,终端设备与外接设备进行数据交互。采用本申请实施例方法能够有效提高终端设备与外接设备之间的通信安全性。
附图说明
图1为一个实施例中数据交互方法的应用环境图;
图2为一个实施例中数据交互方法的流程示意图;
图3为一个实施例中获取外接设备的第一校验码的流程示意图;
图4为另一个实施例中数据交互方法的流程示意图;
图5为一个实施例中比对校验码请求指令的流程示意图;
图6为一个具体实施例中数据交互方法的示意图;
图7为一个具体实施例中数据交互方法的流程图;
图8为一个实施例中数据交互装置的结构框图;
图9为另一个实施例中数据交互装置的结构框图;
图10为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的数据交互方法,可以应用于如图1所示的应用环境中。其中,终端设备102通过异步串口通信协议与外接设备104进行通信。具体地,终端设备102向外接设备104发送第一校验码请求指令;外接设备104接收终端设备102的第一校验码请求指令;解析第一校验码请求指令,根据第一校验码请求指令读取预先存储的第一校验码;将第一校验码发送给终端设备102,以使终端设备102将第一校验码与第二校验码进行比对。终端设备102获取外接设备104的第一校验码;读取预先存储的受信任的第二校验码,将第一校验码与第二校验码进行比对;当第一校验码与第二校验码一致时,终端设备102与外接设备104进行数据交互。其中,终端设备102中存在通信模块,外接设备104为可以采用异步串口通信协议进行通信的外接设备,终端设备102和外接设备104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等。
在其中一个实施例中,如图2所示,提供了一种数据交互方法,以该方法应用于图1中的终端设备102为例进行说明,包括以下步骤:
步骤S202,获取外接设备的第一校验码。
其中,外接设备为可以采用异步串口通信协议进行通信的外接设备。通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)通常称作UART,UART是一种异步串口通信协议,它将要传输的数据在串行通信与并行通信之间加以转换,可将并行输入信号转成串行输出信号,通常被集成于其他通讯接口的连结上。
在其中一个实施例中,外接设备的第一校验码是唯一的。第一校验码由设备信息和内部校验码组成,设备信息可以包括生产厂商信息和外接设备中多个模块的唯一校验码。其中,第一校验码由生产厂商在生产该外接设备时存储在外接设备的内部安全存储区中。外接设备的内部安全存储区中所存储的数据不可更改,第一校验码的数据类型可以是字符串型。
具体地,终端设备获取外接设备发送的第一校验码。
在其中一个实施例中,在步骤S202获取外接设备的第一校验码之前,包括:向外接设备发送第一校验码请求指令,第一校验码请求指令用于获取外接设备的第一校验码。
终端设备将第一校验码请求指令存放在终端设备中的通信模块内部的重放保护内存块分区中。其中,重放保护内存块(Replay Protected Memory Block,RPMB)是终端设备的嵌入式存储器(Embedded Multi Media Card,eMMC)中具有安全特性的分区,通常用于存储有防止非法篡改需求的数据。
具体地,终端设备读取重放保护内存块分区中唯一的第一校验码请求指令,将该第一校验码请求指令发送给外接设备,第一校验码请求指令用于获取外接设备的第一校验码。其中,终端设备可以通过异步串口通信协议将第一校验码请求指令发送给外接设备。
在其中一个实施例中,外接设备接收第一校验码请求指令后,对该第一校验码请求指令进行解析,并根据该第一校验码请求指令触发读取终端设备的内部安全存储区中预先存储的第一校验码。
步骤S204,读取预先存储的受信任的第二校验码,将第一校验码与第二校验码进行比对。
其中,第二校验码为受信任的外接设备对应的校验码,对于同一种或同一类受信任的外接设备来说,第二校验码是唯一的,终端设备将第二校验码存放在终端设备通信模块内部的重放保护内存块分区中。
在其中一个实施例中,第二校验码由受信任的外接设备的设备信息和内部校验码组成,受信任的外接设备的设备信息可以包括生产厂商信息和受信任的外接设备中多个模块的唯一校验码。在终端设备获取外接设备发送的第一校验码后,触发终端设备读取重放保护内存块分区中预先存储的受信任的外接设备对应的第二校验码。其中,终端设备中仅预先存储了受信任的外接设备对应的第二校验码。
具体地,终端设备读取预先存储的受信任的第二校验码,并将所获得的第一校验码与预先存储的第二校验码进行比对,判断第一校验码与第二校验码是否一致。
步骤S206,当第一校验码与第二校验码一致时,终端设备与外接设备进行数据交互。
在其中一个实施例中,当第一校验码与第二校验码不一致时,则触发终端设备中通信模块自身的报错进程,即触发通信异常提示,如语音提示、短信提醒等。当第一校验码与第二校验码一致时,则终端设备判定外接设备为受信任的外接设备,触发终端设备与外接设备进行数据交互。
具体地,当第一校验码与第二校验码一致时,终端设备判定外接设备为受信任的外接设备,触发终端设备与外接设备进行数据交互。
在上述应用于终端设备的数据交互方法中,终端设备获取外接设备的第一校验码;读取预先存储的受信任的第二校验码,将第一校验码与第二校验码进行比对;当第一校验码与第二校验码一致时,触发终端设备与外接设备进行数据交互。采用上述实施例方法,终端设备根据第一校验码与第二校验码的比对结果,确定外接设备为受信任的外接设备后进行数据交互,能够有效提高终端设备与外接设备数据交互的安全性。
在其中一个实施例中,如图3所示,在终端设备向外接设备发送第一校验码请求指令的步骤之后,还包括:
步骤S302,当在预设时间内获取到外接设备的第一校验码时,进入读取预先存储的受信任的第二校验码的步骤。
其中,终端设备向外接设备发送第一校验码请求指令后,等待外接设备发送的第一校验码。若在预设时间内获取到第一校验码,则触发终端设备读取重放保护内存块分区中预先存储的受信任的第二校验码。其中,预设时间根据终端设备中通信模块的安全等级设定,预设时间不超过1秒(s)。
步骤S304,当在预设时间内未获取到外接设备的第一校验码时,触发通信异常提示。
其中,当终端设备在预设时间内未获取到外接设备的第一校验码,则判定为通信异常,触发终端设备中通信模块自身的报错进程,即触发通信异常提示,如语音提示、短信提醒等。
在其中一个实施例中,如图4所示,提供了一种数据交互方法,以该方法应用于图1中的外接设备104为例进行说明,包括以下步骤:
步骤S402,接收终端设备的第一校验码请求指令。
其中,在外接设备向终端设备发送第一校验码之前,终端设备向外接设备发送第一校验码请求指令,外接设备接收终端设备的第一校验码请求指令,并根据该第一校验码请求指令获取第一校验码。其中,每个终端设备发送的第一校验码请求指令是唯一的。
具体地,外接设备获取终端设备发送的第一校验码请求指令。
步骤S404,解析第一校验码请求指令,根据第一校验码请求指令读取预先存储的第一校验码。
其中,在外接设备的内部安全存储区中存储了受信任的第二校验码请求指令,第二校验码请求指令为外接设备受信任的终端设备对应的第二校验码请求指令。
在其中一个实施例中,在外接设备接收终端设备的第一校验码请求指令后,通过比对第一校验码请求指令与第二校验码请求指令,判断该终端设备是否为受信任的终端设备。当该终端设备为受信任的终端设备时,外接设备根据第一校验码请求指令执行读取内部安全存储区的第一校验码的流程。
在其中一个实施例中,外接设备根据第一校验码请求指令执行读取内部安全存储区的第一校验码的流程,包括:开启执行一个内部的读取线程;获取到不可更改内存安全存储区的固定地址所存储的数据;将读取到的数据传输到信息处理工作队列中。
具体地,外接设备解析第一校验码请求指令,并根据第一校验码请求指令读取内部安全存储区中预先存储的第一校验码。
步骤S406,将第一校验码发送给终端设备,以使终端设备将第一校验码与第二校验码进行比对。
其中,外接设备可以通过异步串口通信协议将第一校验码发送给终端设备,终端设备获取外接设备的第一校验码后,将第一校验码与第二校验码进行比对。
在上述应用于外接设备的数据交互方法中,外接设备接收终端设备的第一校验码请求指令;解析第一校验码请求指令,根据第一校验码请求指令读取预先存储的第一校验码;将第一校验码发送给终端设备,以使终端设备将第一校验码与第二校验码进行比对。采用上述实施例方法,外接设备将第一校验码发送给终端设备后,终端设备通过比较第一校验码与第二校验码,在判定外接设备为受信任的外接设备后进行数据交互,能够有效提高终端设备与外接设备数据交互的安全性。
在其中一个实施例中,如图5所示,在步骤S404解析第一校验码请求指令,根据第一校验码请求指令读取预先存储的第一校验码的步骤之前,包括:
步骤S502,将第一校验码请求指令与预先存储的受信任的第二校验码请求指令进行比对。
其中,外接设备的内部安全存储区中存储了受信任的终端设备对应的第二校验码请求指令,外接设备将第一校验码请求指令与预先存储的受信任的第二校验码请求指令进行比对,判断第一校验码请求指令与第二校验码请求指令是否一致。
步骤S504,当第一校验码请求指令与第二校验码请求指令一致时,进入解析第一校验码请求指令,根据第一校验码请求指令读取预先存储的第一校验码的步骤。
在其中一个实施例中,当第一校验码请求指令与第二校验码请求指令一致时,外接设备判定该终端设备为受信任的终端设备,并执行读取内部安全存储区的第一校验码的流程,读取预先存储的第一校验码。当第一校验码请求指令与第二校验码请求指令不一致时,外接设备判定该终端设备不是受信任的终端设备,则外接设备不执行任何操作。
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及其中一个具体实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
如图6-7所示为一个具体实施例中数据交互方法的示意图。其中,通信模块表示终端设备中的通信模块,UART外接设备表示可以采用异步串口通信协议进行通信的外接设备,UART通信表示采用异步串口通信协议进行通信,MCU(Microcontroller Unit,MCU)表示外接设备中的微控制单元。终端设备与外接设备进行数据交互的步骤如下:
步骤1,当终端设备请求与UART外接设备建立通信连接时,终端设备中的通信模块读取RPMB分区中唯一的第一校验码请求指令。
步骤2,终端设备中的通信模块通过UART通信将第一校验码请求指令发送给UART外接设备。
步骤3,UART外接设备接收第一校验码请求指令后,将第一校验码请求指令与预先存储的受信任的第二校验码请求指令进行比对。
步骤4,当第一校验码请求指令与第二校验码请求指令一致时,UART外接设备判定该终端设备为受信任的终端设备。UART外接设备解析第一校验码请求指令,根据第一校验码请求指令执行读取内部安全存储区的第一校验码的流程,获取第一校验码。当第一校验码请求指令与第二校验码请求指令不一致时,UART外接设备判定该终端设备不是受信任的终端设备,UART外接设备不执行任何操作。
步骤5,UART外接设备中的通过UART通信将第一校验码发送给终端设备中的通信模块。
步骤6,终端设备中的通信模块获取UART外接设备的第一校验码。若终端设备中的通信模块在预设时间内未获取到UART外接设备的第一校验码,则判定为通信异常,触发通信模块自身报错进程,即触发通信异常提示,如语音提示、短信提醒等。
步骤7,若终端设备中的通信模块在预设时间内获取到UART外接设备的第一校验码,则触发读取RPMB分区中受信任UART外接设备对应的第二校验码。
步骤8,终端设备中的通信模块将第一校验码与第二校验码进行比对。当第一校验码与第二校验码不一致时,则判定为通信异常,触发通信模块自身报错进程,即触发通信异常提示,如语音提示、短信提醒等。
步骤9,当第一校验码与第二校验码一致时,终端设备判定该UART外接设备为受信任的外接设备,触发终端设备与UART外接设备进行数据交互。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在其中一个实施例中,如图8所示,提供了一种数据交互装置,应用于终端设备,包括:校验码获取模块810、校验码判断模块820和数据交互模块830,其中:
校验码获取模块810,用于获取外接设备的第一校验码。
校验码判断模块820,用于读取预先存储的受信任的第二校验码,将所述第一校验码与所述第二校验码进行比对。
数据交互模块830,用于当所述第一校验码与所述第二校验码一致时,终端设备与所述外接设备进行数据交互。
在其中一个实施例中,数据交互装置还包括第一校验码请求指令发送模块,其中:
第一校验码请求指令发送模块,用于向所述外接设备发送第一校验码请求指令,所述第一校验码请求指令用于获取所述外接设备的第一校验码。
在其中一个实施例中,数据交互装置还包括预设时间第一校验码获取模块,预设时间第一校验码获取模块包括以下单元:
第二校验码获取单元,用于当在预设时间内获取到所述外接设备的第一校验码时,进入所述读取预先存储的受信任的第二校验码的步骤。
通信异常提示单元,用于当在预设时间内未获取到所述外接设备的第一校验码时,触发通信异常提示。
在其中一个实施例中,校验码判断模块820还包括校验码不一致单元:
校验码不一致单元,用于当所述第一校验码与所述第二校验码不一致时,触发通信异常提示。
在其中一个实施例中,如图9所示,提供了一种数据交互装置,应用于外接设备,包括:指令接收模块910、校验码读取模块920和校验码发送模块930,其中:
指令接收模块910,用于接收终端设备的第一校验码请求指令。
校验码读取模块920,用于解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码。
校验码发送模块930,用于将所述第一校验码发送给所述终端设备,以使所述终端设备将所述第一校验码与第二校验码进行比对。
在其中一个实施例中,数据交互装置还包括指令判断模块,指令判断模块包括以下单元:
指令比对单元,用于将所述第一校验码请求指令与预先存储的受信任的第二校验码请求指令进行比对。
指令一致单元,用于当所述第一校验码请求指令与所述第二校验码请求指令一致时,进入所述解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码的步骤。
关于数据交互装置的具体限定可以参见上文中对于数据交互方法的限定,在此不再赘述。上述数据交互装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在其中一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据交互数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据交互方法。
本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在其中一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现如上所述的数据交互方法的步骤。
在其中一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的数据交互方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种数据交互方法,所述方法包括:
获取外接设备的第一校验码;
读取预先存储的受信任的第二校验码,将所述第一校验码与所述第二校验码进行比对;
当所述第一校验码与所述第二校验码一致时,终端设备与所述外接设备进行数据交互。
2.根据权利要求1所述的方法,其特征在于,在所述获取外接设备的第一校验码的步骤之前,包括:
向所述外接设备发送第一校验码请求指令,所述第一校验码请求指令用于获取所述外接设备的第一校验码。
3.根据权利要求2所述的方法,其特征在于,在所述向所述外接设备发送第一校验码请求指令的步骤之后,还包括:
当在预设时间内获取到所述外接设备的第一校验码时,进入所述读取预先存储的受信任的第二校验码的步骤;
当在预设时间内未获取到所述外接设备的第一校验码时,触发通信异常提示。
4.根据权利要求1所述的方法,其特征在于,在所述将所述第一校验码与所述第二校验码进行比对的步骤之后,还包括:
当所述第一校验码与所述第二校验码不一致时,触发通信异常提示。
5.一种数据交互方法,所述方法包括:
接收终端设备的第一校验码请求指令;
解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码;
将所述第一校验码发送给所述终端设备,以使所述终端设备将所述第一校验码与第二校验码进行比对。
6.根据权利要求5所述的方法,其特征在于,在所述解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码的步骤之前,包括:
将所述第一校验码请求指令与预先存储的受信任的第二校验码请求指令进行比对;
当所述第一校验码请求指令与所述第二校验码请求指令一致时,进入所述解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码的步骤。
7.一种数据交互装置,其特征在于,所述装置包括:
校验码获取模块,用于获取外接设备的第一校验码;
校验码判断模块,用于读取预先存储的受信任的第二校验码,将所述第一校验码与所述第二校验码进行比对;
数据交互模块,用于当判定所述第一校验码与所述第二校验码一致时,所述终端设备与所述外接设备进行数据交互。
8.一种数据交互装置,其特征在于,所述装置包括:
指令接收模块,用于接收终端设备的第一校验码请求指令;
校验码读取模块,用于解析所述第一校验码请求指令,根据所述第一校验码请求指令读取预先存储的第一校验码;
校验码发送模块,用于将所述第一校验码发送给所述终端设备,以使所述终端设备将所述第一校验码与第二校验码进行比对。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404957.4A CN112653668B (zh) | 2020-12-04 | 2020-12-04 | 数据交互方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404957.4A CN112653668B (zh) | 2020-12-04 | 2020-12-04 | 数据交互方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112653668A true CN112653668A (zh) | 2021-04-13 |
CN112653668B CN112653668B (zh) | 2023-03-10 |
Family
ID=75350134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011404957.4A Active CN112653668B (zh) | 2020-12-04 | 2020-12-04 | 数据交互方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112653668B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114124401A (zh) * | 2021-11-02 | 2022-03-01 | 佛吉亚歌乐电子(丰城)有限公司 | 一种数据鉴权方法、装置、设备及存储介质 |
CN116094764A (zh) * | 2022-12-07 | 2023-05-09 | 南方电网数字电网研究院有限公司 | 电力监控***的电网数据存储方法、装置和设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140068248A1 (en) * | 2012-08-31 | 2014-03-06 | Ncr Corporation | Learning a New Peripheral Using a Security Provisioning Manifest |
US20140281456A1 (en) * | 2013-03-15 | 2014-09-18 | Ivan Herrera Mejia | Method and apparatus for implementing a secure boot using multiple firmware sources |
CN104182262A (zh) * | 2014-09-01 | 2014-12-03 | 山东超越数控电子有限公司 | 一种基于linux***的存储设备挂载许可方法 |
CN104794086A (zh) * | 2015-03-27 | 2015-07-22 | 北京交大思诺科技有限公司 | 一种串行通信的安全***和安全的串行通信方法 |
US20160026584A1 (en) * | 2013-12-25 | 2016-01-28 | Boe Technology Group Co., Ltd. | Communication system and communication method |
CN107409120A (zh) * | 2014-12-23 | 2017-11-28 | 迈克菲有限责任公司 | 恶意外设的检测 |
CN108595939A (zh) * | 2018-03-15 | 2018-09-28 | 北京雷石天地电子技术有限公司 | 一种授权外接设备权限的方法及*** |
-
2020
- 2020-12-04 CN CN202011404957.4A patent/CN112653668B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140068248A1 (en) * | 2012-08-31 | 2014-03-06 | Ncr Corporation | Learning a New Peripheral Using a Security Provisioning Manifest |
US20140281456A1 (en) * | 2013-03-15 | 2014-09-18 | Ivan Herrera Mejia | Method and apparatus for implementing a secure boot using multiple firmware sources |
US20160026584A1 (en) * | 2013-12-25 | 2016-01-28 | Boe Technology Group Co., Ltd. | Communication system and communication method |
CN104182262A (zh) * | 2014-09-01 | 2014-12-03 | 山东超越数控电子有限公司 | 一种基于linux***的存储设备挂载许可方法 |
CN107409120A (zh) * | 2014-12-23 | 2017-11-28 | 迈克菲有限责任公司 | 恶意外设的检测 |
CN104794086A (zh) * | 2015-03-27 | 2015-07-22 | 北京交大思诺科技有限公司 | 一种串行通信的安全***和安全的串行通信方法 |
CN108595939A (zh) * | 2018-03-15 | 2018-09-28 | 北京雷石天地电子技术有限公司 | 一种授权外接设备权限的方法及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114124401A (zh) * | 2021-11-02 | 2022-03-01 | 佛吉亚歌乐电子(丰城)有限公司 | 一种数据鉴权方法、装置、设备及存储介质 |
CN114124401B (zh) * | 2021-11-02 | 2023-11-17 | 佛吉亚歌乐电子(丰城)有限公司 | 一种数据鉴权方法、装置、设备及存储介质 |
CN116094764A (zh) * | 2022-12-07 | 2023-05-09 | 南方电网数字电网研究院有限公司 | 电力监控***的电网数据存储方法、装置和设备 |
CN116094764B (zh) * | 2022-12-07 | 2024-06-04 | 南方电网数字电网研究院有限公司 | 电力监控***的电网数据存储方法、装置和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112653668B (zh) | 2023-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090298468A1 (en) | System and method for deleting data in a communication device | |
CN112653668B (zh) | 数据交互方法、装置、计算机设备和存储介质 | |
WO2019144549A1 (zh) | 漏洞测试方法、装置、计算机设备和存储介质 | |
CN110719199B (zh) | 一种网络自动测试及故障定位方法及装置 | |
CN113872735B (zh) | 数据传输方法、装置及设备 | |
WO2009051336A1 (en) | Apparatus and method for managing terminal users | |
WO2019042116A1 (zh) | 一种网络连接的处理方法、装置、设备和计算机存储介质 | |
CN111586671A (zh) | 嵌入式用户识别卡配置方法、装置、通信设备和存储介质 | |
US20220382920A1 (en) | Terminal and communication method | |
CN112162873B (zh) | 一种远程调用方法、电子装置和存储介质 | |
CN111294347A (zh) | 一种工控设备的安全管理方法及*** | |
CN106507300A (zh) | 一种找回丢失终端的方法、装置及终端 | |
CN114462096A (zh) | 基于区块链的物联网设备控制方法、装置、计算机设备及存储介质 | |
CN104252388A (zh) | 移动设备中的非可信环境与可信环境之间的切换 | |
CN112149097A (zh) | 身份认证方法、装置、设备及存储介质 | |
CN105791514B (zh) | 一种应用启动监测方法及装置 | |
CN110650132A (zh) | 边缘计算节点的接入方法、装置、计算机设备和存储介质 | |
CN105653412A (zh) | 一种指纹器件兼容检测方法及终端 | |
CN111914311B (zh) | 硬盘密码管理方法、装置、电子设备及存储介质 | |
CN111294336B (zh) | 登录行为检测方法、装置、计算机设备和存储介质 | |
CN106603625B (zh) | 一种数据保护方法及装置 | |
CN114692228A (zh) | 安全监控方法、装置、设备和可读存储介质 | |
CN115297104A (zh) | 文件上传方法、装置、电子设备和存储介质 | |
CN114996671A (zh) | 一种服务器信息处理方法、装置、介质 | |
CN113392062B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |