一种数据通信方法、装置、电子设备及可读存储介质与流程

文档序号:25536991发布日期:2021-06-18 20:31阅读:59来源:国知局
一种数据通信方法、装置、电子设备及可读存储介质与流程
本发明涉及通信
技术领域
,尤其涉及一种数据通信方法、装置、电子设备及可读存储介质。
背景技术
:随着物联网的兴起,设备与设备间的交互越来越多,用户可以通过终端实现与其他设备之间的交互,例如,通过手机控制冰箱、热水器、电灯、电视等。用户终端与设备之间可以直接进行交互,也可以通过云端服务器进行交互。随着信息安全逐渐被人们所重视,物联网中设备之间的交互信息安全也越来越受到重视。现有的数据通信往往通过加密的方式来实现交互信息的安全性,常用的加密方法有rc4、aes等,一般数据加密都是对数据中的某一段或全局数据进行数据加密。现有的数据通信方案中,对于接收到的数据出现异常时,通常不做后续处理,直接抛弃数据转而处理其他数据或者等待下一次接收的数据,这种方式导致设备的信息反馈较差,用户在于设备之间交互的过程中无法感受到设备对交互信息的反馈,则会极大降低用户对物联网设备的用户体验,另一方面,由于物联网设备与用户比较频繁,现有通信方式由于增加了加密环节,导致交互和反馈的效率降低。技术实现要素:有鉴于现有技术的上述缺陷,本发明所要解决现有技术中物联网设备在接收到的异常数据时不进行反馈导致用户无法感受到设备的信息反馈并且通信数据加密方式导致交互效率降低的问题。为实现上述目的,本发明提供了一种数据通信方法,应用于电子设备,所述数据通信方法包括:接收发送端发送的第一数据报文,所述第一数据报文携带有经过加密的密文信息字段;判断所述第一数据报文是否异常;当所述第一数据报文异常时,向所述发送端发送用于请求重新发送第一数据报文的第二数据报文,所述第二数据报文与所述第一数据报文格式相同,所述第二数据报文中携带有未经过加密的密文信息字段。在本发明的较佳实施方式中,所述第一数据报文和所述第二数据报文均包括用于表示密文信息字段的加密规则的加密方法字段,所述第一数据报文的加密方法字段写入有用于表示密文信息字段加密的第一标识信息;所述第二数据报文的加密方法字段写入有用于表示密文信息字段未加密的第二标识信息。在本发明的较佳实施方式中,所述第一数据报文还包括明文信息字段,所述明文信息字段包括所述加密方法字段和用户标识字段,所述用户标识字段查询用户标识对应的秘钥。在本发明的较佳实施方式中,一个用户标识对应至少一个秘钥,当所述用户存在多个用户终端时,根据每个用户终端的唯一标识生成一个秘钥,得到与所述多个用户终端一一对应的多个秘钥。在本发明的较佳实施方式中,通过以下步骤生成秘钥:获取用户标识、用户终端的唯一标识、申请时刻的手机信号值、申请时刻的手机定位信息、服务器与所述用户终端之间的延迟、申请的时间;以用户标识、用户终端的唯一标识、申请时刻的手机信号值、申请时刻的手机定位信息、服务器与所述用户终端之间的延迟、申请的时间作为种子,利用预先设置的算法生成与所述用户终端对应的秘钥。在本发明的较佳实施方式中,还包括:当所述第一数据报文正常时,从本地查询所述用户标识对应的所有秘钥;利用查询到的秘钥依次对所述第一数据报文中的密文信息字段进行解密,直到解密成功,缓存解密成功的秘钥。在本发明的较佳实施方式中,所述密文信息字段还包括密文校验字段,用于对解密结果进行校验;其中,在解密成功后,所述数据通信方法还包括:利用所述密文校验字段对所述解密结果进行校验;当所述解密结果通过校验时,确定所述解密结果合法。在本发明的较佳实施方式中,所述判断所述第一数据报文是否存在异常,包括:对所述第一数据报文进行校验;当所述第一数据报文未通过校验时,确定所述第一数据报文异常。为实现上述目的,本发明还提供了一种数据通信装置,包括:接收模块,用于接收发送端发送的第一数据报文,所述第一数据报文携带有经过加密的密文信息字段;判断模块,用于判断所述第一数据报文是否异常;发送模块,用于当所述第一数据报文异常时,向所述发送端发送用于请求重新发送第一数据报文的第二数据报文,所述第二数据报文与所述第一数据报文格式相同,所述第二数据报文中携带有未经过加密的密文信息字段。为实现上述目的,本发明还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,从而执行上述的数据通信方法。为实现上述目的,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行上述的数据通信方法。本发明提供的装置或方法具有以下技术效果:1、根据本发明实施例,电子设备在接收到携带有加密的密文信息字段的数据报文之后,对该数据报文进行异常判断,当出现异常时,可以向发送端发送携带有未加密的密文信息字段的数据报文,用于请求发送端重新发送数据报文,这样,发送端发送加密的数据报文能够提高信息安全性,在请求重新发送时,发送的是未经过加密的数据报文,则能够减掉发送端对无安全性要求的数据进行解密的环节,提高了交互过程中的效率,同时,由于对异常的数据及时地进行反馈,请求重新发送数据,能够给到用户侧的信息反馈,提高了用户体验。2、本发明实施例中在对密文信息解密成功之后,再进行合法性校验,也即是说,本发明实施例中对数据报文进行一次校验,然后再对解密结果再次进行校验,从而能够充分保证数据的正确性,避免出现交互异常。3、本发明实施例通过支持多种加密方式在保证通信的安全的同时,提高了交互的效率。以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。附图说明图1是本发明的数据通信方法一个较佳实施例的流程图;图2是本发明的数据通信装置一个较佳实施例的结构示意图;图3是本发明的电子设备的一个较佳实施例的示意图。具体实施方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。为了阐释的目的而描述了本发明的一些示例性实施例,需要理解的是,本发明可通过附图中没有具体示出的其他方式来实现。本发明实施例提供了一种数据通信方法,该数据通信方法应用于电子设备,主要应用于物联网中的电子设备,该电子设备可以包括:电视、热水器、冰箱、洗衣机等家用电器设备,也可以是其他电子产品。本发明实施例中的电子设备可以与用户终端或者云端服务器进行通信。如图1所示,本发明实施例的数据通信方法包括:步骤s101,接收发送端发送的第一数据报文,所述第一数据报文携带有经过加密的密文信息字段。发送端可以是用户终端,也可以是云端服务器,由于用户可以通过云端服务器来实现对物联网里的电子设备实现控制和操作,因此,发送给电子设备的数据报文可以是由云端服务器转发过来的。本发明实施例中,发送端仅仅表示数据交互的一方,并非表示其只具有发送数据的功能,当电子设备向发送端(例如用户终端或者云端服务器)发送数据报文时,则该发送端具有接收数据和解析数据的功能。第一数据报文可以是用户终端向电子设备进行交互过程中发送的任一数据信息。该第一数据报文可以按照预先设置的组成格式封装成的数据包。第一数据报文中至少携带有经过加密的密文信息字段,有已经经过加密,因此,第一数据报文具有相对安全性。本发明实施例中,与同一电子设备的数据报文格式可以完全一致,与多个不同电子设备之间交互的数据报文格式也可以相同,这样能够通信的统一和兼容性。步骤s102,判断所述第一数据报文是否异常。电子设备在接收到第一数据报文之后,需要判断该第一数据报文是否异常。数据报文异常可以是指数据丢失,或者出错。由于数据报文在通信过程中需要进行模数转换等处理,然后受到传输信号、速率等各种因素影响,会出现数据丢失或者错乱的情况,导致传输到目的地的数据包与原始数据包存在区别,致使电子设备无法解析到正确的数据。本发明实施例中,可以通过完整性校验来验证第一数据报文的完整性,从而确定第一数据报文是否异常。一种可选的实施方式中,电子设备接收或发送的数据报文中可以携带有校验字段,该字段可以用于校验传输的业务数据的完整性和合法性。具体地,所述判断所述第一数据报文是否存在异常,包括:对所述第一数据报文进行校验;当所述第一数据报文未通过校验时,表示所述第一数据报文异常。当所述第一数据报文通过校验时,可以进行后续的解密等处理,完成数据交互。本发明实施例中,上述校验方法可以采用循环冗余校验码(crc),简称循环码,是一种常用的、具有检错、纠错能力的校验码。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。校验方法还可以采用纵向冗余校验(lrc,longitudinalredundancycheck),纵向冗余校验(lrc)是一种从纵向通道上的特定比特串产生校验比特的错误检测方法。在行列格式中(例如,在磁带中),lrc经常是与vrc一起使用,这样就会为每个字符校验码。需要说明的是,本发明实施例中,具体的对于数据报文异常的判断还可以采用其他形式,例如,直接对数据进行解密,当解密失败时,可以认定第一数据报文异常。本发明不限于是通过校验方式对数据报文进行异常判断,也不限于采用何种方式来对数据报文进行校验。步骤s103,当所述第一数据报文异常时,向所述发送端发送用于请求重新发送第一数据报文的第二数据报文,所述第二数据报文与所述第一数据报文格式相同,所述第二数据报文中携带有未经过加密的密文信息字段。本发明实施例中,为了保证双方可交互性,发送端发送的数据报文(即第一数据报文)和电子设备发送的数据报文(即第二数据报文)具有相同的格式,采用相同的通信协议进行交互。其中,第一数据报文和第二数据报文均包含有密文信息字段,用于写入相应的业务数据,但是还密文信息字段中的数据可以进行加密也可以不进行加密,这个可以根据交互过程中,传输的数据的安全等级来进行合理选择。当然,加密也可以分为简单加密和复杂加密,不同安全等级选择不同的加密策略。其中安全等级可以预先根据所要传输的数据与安全等级之间的对应关系,在实际交互过程中,通过识别数据类型来确定对应的安全等级,进而选择相应的加密方式。当确定第一数据报文异常时,电子设备向发送端发送第二数据报文,用以向发送端请求重新发送第一数据报文。相对于现有技术而言,本申请的电子设备在接收到异常的数据报文时,会向发送端发送一个数据报文以让发送端重新发送之前的数据报文,从而达到对用户侧的有效反馈,避免用户侧发出交互指令后没有收到任何电子设备的后续反馈的问题,极大提升了用户体验。同时,本发明实施例中,由于第一数据报文异常,第二数据报文仅是向发送端请求重新发送报文数据,因此,其数据的安全等级较低,可以不用进行加密,因此,第二数据报文携带的是未经过加密的密文信息字段,发送端在接收到第二数据报文之后,无需进行解密等操作即可获取相应的信息,提高了发送端与电子设备之间交互效率。另一方面,当存在第一数据报文异常时,电子设备无法查询到用户对应的秘钥时,由于第二数据报文无需进行加密,因此,即使不知道对应的秘钥,也能实现向发送端发送第二数据报文,以获得发送端重新发送的第一数据报文。根据本发明实施例,电子设备在接收到携带有加密的密文信息字段的数据报文之后,对该数据报文进行异常判断,当出现异常时,可以向发送端发送携带有未加密的密文信息字段的数据报文,用于请求发送端重新发送数据报文,这样,发送端发送加密的数据报文能够提高信息安全性,在请求重新发送时,发送的是未经过加密的数据报文,则能够减掉发送端对无安全性要求的数据进行解密的环节,提高了交互过程中的效率,同时,由于对异常的数据及时地进行反馈,请求重新发送数据,能够给到用户侧的信息反馈,提高了用户体验。作为一种可选的实施方式,本发明实施例中,所述第一数据报文和所述第二数据报文均包括用于表示密文信息字段的加密规则的加密方法字段,所述第一数据报文的加密方法字段写入有用于表示密文信息字段加密的第一标识信息;所述第二数据报文的加密方法字段写入有用于表示密文信息字段未加密的第二标识信息。本发明实施例的数据报文中还携带有加密方法字段,该字段主要用于写入该数据报文所采用的加密方法。这里所述的加密方法可以是加密规则的标识,即第一标识信息和第二标识信息,例如,0001表示不加密,0010表示简单加密,0100表示复杂加密等,具体标识信息的形式不限。当数据接收方接收到数据之后,读取该加密方法字段的信息,即可确定出接收到的数据报文所采用的加密规则,然后采用相应的解密方法来进行数据解密。进一步可选的,本发明实施例中,无论是电子设备、用户终端还是云端服务器,在进行数据发送时,均可以进行对所要发送的业务数据进行安全等级判断,然后确定对应的加密规则。在进行数据报文封装时,向加密方法字段写入确定出的加密规则对应的标识信息(第一标识信息或者第二标识信息),然后和其他字段封装成数据报文,发送给对端。具体地,本发明实施例中,向所述发送端发送用于请求重新发送第一数据报文的第二数据报文可以包括:电子设备获取需要向发送端发送的业务数据;判断该业务数据的安全等级,当确定该业务数据的安全等级为最低等级时,则加密方法字段写入不加密的标识信息,封装所述业务数据得到所述第二数据报文。本发明实施例中,支持多种加密规则,包括不加密、简单加密、高安全加密(即复杂加密)等。报文加密方式更加灵活,主要用于不同的场景需求:不加密用于通用非敏感信息的上报,不加密可提高设备和服务器的处理速度以及解密不匹配时的信息回复,可以让对方设备明确的知道失败的原因。简单加密用于通信非敏感信息的查询和上报,在主设备无需请求设备秘钥的情况下也可以获取部分设备信息,且报文并不会被轻易破解(秘钥虽是通用的,但是第三方并不知道)。高安全加密指的是使用主秘钥或用户秘钥进行加解密,具体规则需结合用户id一起进行解析。本发明实施例通过支持多种加密方式在保证通信的安全的同时,提高了交互的效率。可选地,本发明实施例的所述第一数据报文还包括明文信息字段,所述明文信息字段包括所述加密方法字段和用户标识字段,所述用户标识字段查询用户标识对应的秘钥。具体地,本发明实施例的数据报文组成部分如下:header明文信息密文信息校验1、header是一条数据起始的标识,用于快速找到报文的起始地址。2、明文信息至少包括:长度用户id协议版本信息加密方法其中,用户id用于标识用户身份,可能是一个数字,可能是一串编号,用于提示设备该用哪个秘钥进行加解密。协议版本信息用于表示协议的版本号,用于协议的升级,可提升软件兼容性。加密方法表示该报文使用的加密规则,包括不加密、简单加密(通用加密规则,如所有设备共用一个加密秘钥)、高安全加密。3、密文信息中至少包括:序列号时间戳指令idpayload校验序列号用于通信过程中标识通信的编号,没进行一次累加操作,可以用于通信过程中做去重处理。时间戳是网络时间,可以用于校时服务,也可以与序列号结合在一起进行去重操作。指令id,每次通信都可以理解为是一个指令,指令id用于区分这次通信的用途。payload依据指令id不同而变化,根据指令id进行数据解析。本发明实施例中,payload位于密文信息中,当对密文信息进行加密时,其作用相当于对业务数据进行验签,因此,不需要对业务数据进行二次解密,减少了处理流程,提高了交互效率。校验(即密文校验字段)用于数据解密后进行校验,如果通过,表示解密结果正确,说明是合法的数据,否则表示不合法的数据,抛弃。4、校验:常用的校验方法主要包括crc\lrc等。可选地,如上所述,本发明实施例中,所述密文信息字段还包括密文校验字段,用于对解密结果进行校验;其中,在解密成功后,所述数据通信方法还包括:利用所述密文校验字段对所述解密结果进行校验;当所述解密结果通过校验时,确定所述解密结果合法。本发明实施例中在对密文信息解密成功之后,再进行合法性校验,也即是说,本发明实施例中对数据报文进行一次校验,然后再对解密结果再次进行校验,从而能够充分保证数据的正确性,避免出现交互异常。作为一种可选实施方式,本发明实施例中,一个用户标识对应至少一个秘钥,目前主流的电子设备,都是内置一个秘钥,用于对数据进行加解密操作。但是某些场景下,一个设备可能有多个用户,且可能需要对数据进行隔离,不希望某用户的数据被其它用户解密,保障安全性。为了充分保证安全性,电子设备在出厂时会内置一个主秘钥(用户id为0或其它独一无二的id),该秘钥只存储于设备和服务器数据库中。每当添加一个新用户时,使用主秘钥生成一条添加用户的指令,电子设备收到后将用户id和对应的用户秘钥存储于电子设备本地的存储介质中。当某个用户希望与电子设备进行通信时,就使用自己id对应的秘钥进行数据加密,设备收到后通过查表的方式查找该id对应的秘钥进行解密并回复数据,回复的数据也使用该id对应的秘钥进行加密。另一方面,当所述用户存在多个用户终端时,根据每个用户终端的唯一标识生成一个秘钥,得到与所述多个用户终端一一对应的多个秘钥。一个用户id也可能对应多个不同的用户秘钥,如一个用户有多个手机,多个手机都可能操作同一个电子设备。一个用户也可能同时拥有多个设备,该用户每个设备对应的秘钥应不同,防止数据收发错乱。对于一个用户拥有多个用户终端的情况,可以通过以下步骤生成秘钥:获取用户标识、用户终端的唯一标识、申请时刻的手机信号值、申请时刻的手机定位信息、服务器与所述用户终端之间的延迟、申请的时间;以用户标识、用户终端的唯一标识、申请时刻的手机信号值、申请时刻的手机定位信息、服务器与所述用户终端之间的延迟、申请的时间作为种子,利用预先设置的算法生成与所述用户终端对应的秘钥。用户秘钥的生成逻辑可以是算法随机产生的,也可以基于固定规则的算法。目前的固定规则为:用户的账户编号、手机的imei号、申请时刻的手机信号值rssi、用户手机当前的定位信息、服务器当前与手机之前的延迟(ping),申请的时间(精确到毫秒)作为随机数种子,通过算法生成一个固定的秘钥,这样可以保证任意用户在任意时刻申请,生成的用户秘钥都是不同的。对于本发明实施例,针对用户id对应多个秘钥的情况,上述实施例中,当所述第一数据报文正常时,从本地查询所述用户标识对应的所有秘钥;利用查询到的秘钥依次对所述第一数据报文中的密文信息字段进行解密,直到解密成功,缓存解密成功的秘钥。电子设备端收到报文后需要遍历本地数据库,找出所有的该用户秘钥依次解密,直到解密成功,并缓存该参数,下次进行数据收发时,优先使用此秘钥进行加解密。本发明实施例还提供了一种数据通信装置,该数据通信装置可以用于物联网中的电子设备,如图2所示,该数据通信装置包括:接收模块201,用于接收发送端发送的第一数据报文,所述第一数据报文携带有经过加密的密文信息字段。判断模块202,用于判断所述第一数据报文是否异常。发送模块203,用于当所述第一数据报文异常时,向所述发送端发送用于请求重新发送第一数据报文的第二数据报文,所述第二数据报文与所述第一数据报文格式相同,所述第二数据报文中携带有未经过加密的密文信息字段。根据本发明实施例,电子设备在接收到携带有加密的密文信息字段的数据报文之后,对该数据报文进行异常判断,当出现异常时,可以向发送端发送携带有未加密的密文信息字段的数据报文,用于请求发送端重新发送数据报文,这样,发送端发送加密的数据报文能够提高信息安全性,在请求重新发送时,发送的是未经过加密的数据报文,则能够减掉发送端对无安全性要求的数据进行解密的环节,提高了交互过程中的效率,同时,由于对异常的数据及时地进行反馈,请求重新发送数据,能够给到用户侧的信息反馈,提高了用户体验。作为一种可选实施方式,本发明实施例中,所述第一数据报文和所述第二数据报文均包括用于表示密文信息字段的加密规则的加密方法字段,所述第一数据报文的加密方法字段写入有用于表示密文信息字段加密的第一标识信息;所述第二数据报文的加密方法字段写入有用于表示密文信息字段未加密的第二标识信息。作为一种可选实施方式,本发明实施例中,所述第一数据报文还包括明文信息字段,所述明文信息字段包括所述加密方法字段和用户标识字段,所述用户标识字段查询用户标识对应的秘钥。作为一种可选实施方式,本发明实施例中,一个用户标识对应至少一个秘钥,当所述用户存在多个用户终端时,根据每个用户终端的唯一标识生成一个秘钥,得到与所述多个用户终端一一对应的多个秘钥。作为一种可选实施方式,本发明实施例中,通过以下步骤生成秘钥:获取用户标识、用户终端的唯一标识、申请时刻的手机信号值、申请时刻的手机定位信息、服务器与所述用户终端之间的延迟、申请的时间;以用户标识、用户终端的唯一标识、申请时刻的手机信号值、申请时刻的手机定位信息、服务器与所述用户终端之间的延迟、申请的时间作为种子,利用预先设置的算法生成与所述用户终端对应的秘钥。作为一种可选实施方式,本发明实施例中,数据通信装置还包括:查询模块,用于当所述第一数据报文正常时,从本地查询所述用户标识对应的所有秘钥;解密模块,用于利用查询到的秘钥依次对所述第一数据报文中的密文信息字段进行解密,直到解密成功,缓存解密成功的秘钥。作为一种可选实施方式,本发明实施例中,所述密文信息字段还包括密文校验字段,用于对解密结果进行校验;其中,所述数据通信装置还包括:密文校验模块,用于在解密成功后,利用所述密文校验字段对所述解密结果进行校验;确定模块,用于当所述解密结果通过校验时,确定所述解密结果合法。作为一种可选实施方式,本发明实施例中,所述判断包括:校验单元,用于对所述第一数据报文进行校验;确定单元,用于当所述第一数据报文未通过校验时,确定所述第一数据报文异常。本发明的一个实施例中,还提供了一种电子设备,其内部结构图可以如图3所示。该电子设备包括通过系统总线连接的处理器、存储器、网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的电子设备通过网络连接通信。该计算机程序被处理器执行时以实现一种数据通信方法。该电子设备还可以包括显示屏和输入装置,其显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板等。另一方面,则该电子设备可以不包括显示屏和输入装置,本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,提供了一种电子设备,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,实现以下步骤:接收发送端发送的第一数据报文,所述第一数据报文携带有经过加密的密文信息字段;判断所述第一数据报文是否异常;当所述第一数据报文异常时,向所述发送端发送用于请求重新发送第一数据报文的第二数据报文,所述第二数据报文与所述第一数据报文格式相同,所述第二数据报文中携带有未经过加密的密文信息字段。在一个实施例中,提供了一种可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行:接收发送端发送的第一数据报文,所述第一数据报文携带有经过加密的密文信息字段;判断所述第一数据报文是否异常;当所述第一数据报文异常时,向所述发送端发送用于请求重新发送第一数据报文的第二数据报文,所述第二数据报文与所述第一数据报文格式相同,所述第二数据报文中携带有未经过加密的密文信息字段。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属
技术领域
中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1