一种数据交换方法及设备与流程
未命名
08-12
阅读:98
评论:0
1.本发明涉及网络安全技术领域,特别是涉及一种数据交换方法及设备。
背景技术:
2.在信息全球化时代,随着现代计算机技术和互联网通讯技术的不断发展和普及,社会化大生产的分工越来越细,互不相识的主体之间经常需要进行数据交互来完成某项活动,诸如网络交易、点对点文件传输下载等,所以利用互联网进行数据交换这种行为已经变得非常普遍。
3.但是现有技术中的数据交换方式没有充分的考虑数据的安全性,由于互联网是一个开放式互联网络,当各个终端在互联网中交换数据时,数据实际上是被暴露在网络交换路径上的,黑客或非法用户会利用恶意软件拦截交换路径上的数据,如客户端的请求命令容易被劫持,以伪装成客户端发送请求命令至数据服务器,这将会造成大量的数据被泄露。基于上述问题,现在亟需一种新的安全数据交换方法,能够在数据交换过程中充分考虑用户意愿进行高效的数据交换,能够通过在仅需要较小开销的情况下,保证数据的有效传输,同时通过对交换过程的加密和验证,充分保障数据的安全。
技术实现要素:
4.本发明要解决的技术问题是:现有技术难以在保证数据交换的有效传输同时还能提高数据安全性的问题。
5.为了解决上述技术问题,本发明提供了一种数据交换方法,包括:步骤s100:在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证;步骤s200:在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;步骤s300:对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道;步骤s400:所述客户端在接收到加密数据集后进行解密,完成数据交换。
6.进一步的,所述步骤s100中,在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证中,具体包括:所述数据服务器内保存有可请求的所述客户端设备的设备标识信息,当所述客户端向所述数据服务器请求时,在请求中加入设备标识信息发送给所述数据服务器,所述数据服务器提取客户端请求里包含的设备标识信息,并从数据库中进行匹配该设备标识信息,若匹配不成功则验证不通过,若匹配成功则验证通过。
7.进一步的,所述数据服务器内保存的所述客户端设备的设备标识信息并不是恒定的,所述数据服务器会在时间器的作用下以一定的时间间隔更新所保存的所述客户端设备的设备标识信息。
8.进一步的,所述步骤s200中,在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集,具体包括:在数据交换装置内,通过利用机器学习模型对所有的原始数据进行数据特性识别,并将识别出的具有相同数据特性的原始数据进行归类处理,形成多个不同的数据集。
9.进一步的,所述数据交换装置利用机器学习模型对所有的原始数据进行数据特性识别,并将识别出的具有相同数据特性的原始数据进行归类处理之前包括:根据预设数据抽样规则从原始数据中随机抽取数据,将抽取出的数据作为样本数数据;对样本数数据进行预处理后输入到机器学习算法中,通过机器学习算法对所述样本数据进行数据特性识别训练,得到机器识别模型。
10.进一步的,所述步骤s300中,对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道,具体包括:在所述数据交换装置内,根据数据集对应的数据特性类型,采用匹配的加密规则对数据集进行加密处理,得到加密数据集;将所有的加密数据集存入预设文件中;建立所述数据服务器与所述客户端之间的数据交换通道,并将预设文件放入到数据交换通道中进行数据传输。
11.进一步的,所述数据交换装置根据数据集对应的数据特性类型,采用匹配的加密规则对数据集进行加密处理,得到加密数据集,包括:基于数据集的数据特性类型生成对应的密钥,采用匹配的密钥对数据集进行加密处理,以得到不同的所述加密数据集。
12.进一步的,所述步骤s400中,所述客户端在接收到加密数据集后进行解密,完成数据交换,具体包括:所述客户端在接收到原始数据后采用匹配的解密规则对加密数据集进行解密处理,以得到原始数据,完成数据交换。
13.本发明还提供了一种数据交换设备,包括:提供至少一个数据服务器,提供至少一个客户端,以及提供至少一个数据交换装置;所述数据服务器具有:验证模块,用于在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证;所述数据交换装置具有:分类模块,用于在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;加密模块,用于对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道;所述客户端具有:解密模块,用于所述客户端在接收到加密数据集后进行解密,完成数据交换。
14.本发明的一种数据交换方法及设备与现有技术相比,其有益效果在于:本发明通过在数据交换过程中对数据请求方进行验证,并依据数据的特性选择适当的加密方式来对要交换的数据进行加密处理,使数据在数据交换过程中得到充分的保护,提高了数据交换的安全性,避免了数据泄漏。
附图说明
15.图1是本发明实施例中一种数据交换方法的流程示意图;图2是本发明实施例中一种数据交换设备的组成示意图;图3是本发明实施例中一种数据交换设备的连接示意图。
具体实施方式
16.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
17.在本技术的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
18.术语
“”
、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有
“”
、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
19.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
20.如图1所示,在本技术的实施例中,提供了一种数据交换方法,包括:步骤s100:在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证;步骤s200:在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;步骤s300:对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道;步骤s400:所述客户端在接收到加密数据集后进行解密,完成数据交换。
21.进一步的,通过在数据交换过程中对数据请求方进行验证,并依据数据的特性选择适当的加密方式来对要交换的数据进行加密处理,使数据在数据交换过程中得到充分的保护,提高了数据交换的安全性,避免了数据泄漏。
22.在本技术的实施例中,提供一种数据交换方法,所述步骤s100中,在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证中,具体包括:
所述数据服务器内保存有可请求的所述客户端设备的设备标识信息,当所述客户端向所述数据服务器请求时,在请求中加入设备标识信息发送给所述数据服务器,所述数据服务器提取客户端请求里包含的设备标识信息,并从数据库中进行匹配该设备标识信息,若匹配不成功则验证不通过,若匹配成功则验证通过。
23.在本技术的实施例中,提供一种数据交换方法,所述数据服务器内保存的所述客户端设备的设备标识信息并不是恒定的,所述数据服务器会在时间器的作用下以一定的时间间隔更新所保存的所述客户端设备的设备标识信息。
24.在本技术的实施例中,提供一种数据交换方法,所述步骤s200中,在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集,具体包括:在数据交换装置内,通过利用机器学习模型对所有的原始数据进行数据特性识别,并将识别出的具有相同数据特性的原始数据进行归类处理,形成多个不同的数据集。
25.在本技术的实施例中,提供一种数据交换方法,所述数据交换装置利用机器学习模型对所有的原始数据进行数据特性识别,并将识别出的具有相同数据特性的原始数据进行归类处理之前包括:根据预设数据抽样规则从原始数据中随机抽取数据,将抽取出的数据作为样本数数据;对样本数数据进行预处理后输入到机器学习算法中,通过机器学习算法对所述样本数据进行数据特性识别训练,得到机器识别模型。
26.在本技术的实施例中,提供一种数据交换方法,所述步骤s300中,对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道,具体包括:在所述数据交换装置内,根据数据集对应的数据特性类型,采用匹配的加密规则对数据集进行加密处理,得到加密数据集;将所有的加密数据集存入预设文件中;建立所述数据服务器与所述客户端之间的数据交换通道,并将预设文件放入到数据交换通道中进行数据传输。
27.在本技术的实施例中,提供一种数据交换方法,所述数据交换装置根据数据集对应的数据特性类型,采用匹配的加密规则对数据集进行加密处理,得到加密数据集,包括:基于数据集的数据特性类型生成对应的密钥,采用匹配的密钥对数据集进行加密处理,以得到不同的所述加密数据集。
28.在本技术的实施例中,提供一种数据交换方法,所述步骤s400中,所述客户端在接收到加密数据集后进行解密,完成数据交换,具体包括:所述客户端在接收到原始数据后采用匹配的解密规则对加密数据集进行解密处理,以得到原始数据,完成数据交换。
29.如图2-3所示,在本技术的实施例中,还提供一种数据交换设备,包括:提供至少一个数据服务器,提供至少一个客户端,以及提供至少一个数据交换装置;所述数据服务器具有:验证模块,用于在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证;所述数据交换装置具有:分类模块,用于在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;加密模块,用于对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道;所述客户端具有:解密模块,用于所述客户端在接收到加密数据
集后进行解密,完成数据交换。
30.综上,本发明实施例提供一种数据交换方法及设备,其包括:在客户端向数据服务器发送数据交换请求时,数据服务器在接收到数据交换请求后对客户端进行验证;在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立数据服务器与客户端之间的数据交换通道;客户端在接收到加密数据集后进行解密,完成数据交换。本发明通过在数据交换过程中对数据请求方进行验证,并依据数据的特性选择适当的加密方式来对要交换的数据进行加密处理,使数据在数据交换过程中得到充分的保护,提高了数据交换的安全性,避免了数据泄漏。
31.最后应说明的是:显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
32.以上所述仅为本发明的一个实施例子,但不能以此限制本发明的范围,凡依据本发明所做的结构上的变化,只要不失本发明的要义所在,都应视为落入本发明保护范围之内受到制约。所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。
33.术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。
34.至此,已经结合附图所示的进一步实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
35.以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
技术特征:
1.一种数据交换方法,其特征在于,包括:步骤s100:在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证;步骤s200:在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;步骤s300:对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道;步骤s400:所述客户端在接收到加密数据集后进行解密,完成数据交换。2.根据权利要求1所述的一种数据交换方法,其特征在于,所述步骤s100中,在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证中,具体包括:所述数据服务器内保存有可请求的所述客户端设备的设备标识信息,当所述客户端向所述数据服务器请求时,在请求中加入设备标识信息发送给所述数据服务器,所述数据服务器提取客户端请求里包含的设备标识信息,并从数据库中进行匹配该设备标识信息,若匹配不成功则验证不通过,若匹配成功则验证通过。3.根据权利要求2所述的一种数据交换方法,其特征在于,所述数据服务器内保存的所述客户端设备的设备标识信息并不是恒定的,所述数据服务器会在时间器的作用下以一定的时间间隔更新所保存的所述客户端设备的设备标识信息。4.根据权利要求1所述的一种数据交换方法及设备,其特征在于,所述步骤s200中,在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集,具体包括:在数据交换装置内,通过利用机器学习模型对所有的原始数据进行数据特性识别,并将识别出的具有相同数据特性的原始数据进行归类处理,形成多个不同的数据集。5.根据权利要求4所述的一种数据交换方法,其特征在于,所述数据交换装置利用机器学习模型对所有的原始数据进行数据特性识别,并将识别出的具有相同数据特性的原始数据进行归类处理之前包括:根据预设数据抽样规则从原始数据中随机抽取数据,将抽取出的数据作为样本数数据;对样本数数据进行预处理后输入到机器学习算法中,通过机器学习算法对所述样本数据进行数据特性识别训练,得到机器识别模型。6.根据权利要求1所述的一种数据交换方法,其特征在于,所述步骤s300中,对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道,具体包括:在所述数据交换装置内,根据数据集对应的数据特性类型,采用匹配的加密规则对数据集进行加密处理,得到加密数据集;将所有的加密数据集存入预设文件中;建立所述数据服务器与所述客户端之间的数据交换通道,并将预设文件放入到数据交换通道中进行数据传输。
7.根据权利要求6所述的一种数据交换方法,其特征在于,所述数据交换装置根据数据集对应的数据特性类型,采用匹配的加密规则对数据集进行加密处理,得到加密数据集,包括:基于数据集的数据特性类型生成对应的密钥,采用匹配的密钥对数据集进行加密处理,以得到不同的所述加密数据集。8.根据权利要求1所述的一种数据交换方法,其特征在于,所述步骤s400中,所述客户端在接收到加密数据集后进行解密,完成数据交换,具体包括:所述客户端在接收到原始数据后采用匹配的解密规则对加密数据集进行解密处理,以得到原始数据,完成数据交换。9.一种数据交换设备,其特征在于,包括:提供至少一个数据服务器,提供至少一个客户端,以及提供至少一个数据交换装置;所述数据服务器具有:验证模块,用于在客户端向数据服务器发送数据交换请求时,所述数据服务器在接收到数据交换请求后对客户端进行验证;所述数据交换装置具有:分类模块,用于在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;加密模块,用于对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立所述数据服务器与所述客户端之间的数据交换通道;所述客户端具有:解密模块,用于所述客户端在接收到加密数据集后进行解密,完成数据交换。
技术总结
本发明公开了一种数据交换方法及设备,其包括:在客户端向数据服务器发送数据交换请求时,数据服务器在接收到数据交换请求后对客户端进行验证;在验证通过后,利用机器学习模型识别原始数据的数据特性,并按照数据特性的类型对原始数据进行分类,得到不同的数据集;对具有不同数据特性类型的数据集采用不同的加密方式进行加密,并在加密完成后建立数据服务器与客户端之间的数据交换通道;客户端在接收到加密数据集后进行解密,完成数据交换。本发明通过在数据交换过程中对数据请求方进行验证,并依据数据的特性选择适当的加密方式来对要交换的数据进行加密处理,使数据在数据交换过程中得到充分的保护,提高了数据交换的安全性,避免了数据泄漏。避免了数据泄漏。避免了数据泄漏。
技术研发人员:吴涛 李栋梁 李学红 祝家鑫 安永发 肖亮 张宏 王薇
受保护的技术使用者:华能信息技术有限公司
技术研发日:2023.06.15
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
