当前位置: 首页 > 专利查询>万园华专利>正文

数据交互方法技术

技术编号:28987349 阅读:19 留言:0更新日期:2021-06-23 09:38
本申请涉及一种数据交互方法。通过对测量数据进行差分值获取,并判断各差分值是否落入预设范围中,并对未落入预设范围的差分值进行最大值或最小值替换。从而避免存在无效值的情况下,数据测量链路断开。通过将加密秘钥和解密方法(秘钥)都由服务器进行派发和管理,相较于传统方法中存在多个加密秘钥及解密秘钥,且其存放位置皆不同,本申请提供的数据传输具有更好的安全性。同时,采用安全会话进行传输秘钥和解密方法,进一步提高了数据交互的安全性。

【技术实现步骤摘要】
数据交互方法
本申请涉及数据交互
,特别是涉及一种数据交互方法。
技术介绍
现有技术中用于传输由测量值产生的所存储的测量数据,该测量数据以二进制代码的形式被存储和传输。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统数据交互中存在安全性低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高安全性的数据交互方法。为了实现上述目的,一方面,本专利技术实施例提供了一种数据交互方法,包括步骤:建立第一安全会话并生成加密秘钥;获取各测量数据以及预设初始值;根据各测量数据的值以及预设初始值,得到各差分值;判断各差分值是否落入预设范围中;其中,预设范围包括最大值和最小值;若判断的结果是否,则在差分值大于最大值时,将差分值替换为最大值,在差分值小于最小值时,将差分值替换为最小值;采用加密秘钥对预设初始值和替换后的差分值进行加密并输出至存储设备;接收到客户端发出的数据显示请求,建立第二安全会话;从存储设备中提取加密秘钥,并根据加密秘钥查询对应的解密方法;通过第二安全会话将对应的解密方法传输给客户端;接收到对应的解密方法的客户端采用对应的解密方法进行数据解密并显示解密结果。在其中一个实施例中,还包括步骤:若判断的结果为是,则进入采用加密秘钥对预设初始值和替换后的差分值进行加密并输出至存储设备的步骤。在其中一个实施例中,建议第一安全会话的步骤包括:初始化密码服务;接收安全管理员的登陆信息并进行认证,若认证不通过则退出;若认证通过则建立第一安全会话。在其中一个实施例中,各差分值以至少8位二进制数的形式被发送。在其中一个实施例中,预设初始值以第一格式发送,差分值以第二格式发送;第一格式和第二格式不同。一方面,本专利技术实施例还提供了一种数据交互装置,包括:差分值获取模块,用于建立第一安全会话并生成加密秘钥;将加密秘钥通过第一安全会话传输给数据测量设备;获取各测量数据以及预设初始值;根据各测量数据的值以及预设初始值,得到各差分值;判断各差分值是否落入预设范围中;其中,预设范围包括最大值和最小值;若判断的结果是否,则在差分值大于最大值时,将差分值替换为最大值,在差分值小于最小值时,将差分值替换为最小值;加密模块,用于采用加密秘钥对预设初始值和替换后的差分值进行加密并输出至存储设备;解密模块,用于接收到客户端发出的数据显示请求,建立第二安全会话;从存储设备中提取加密秘钥,并根据加密秘钥查询对应的解密方法;通过第二安全会话将对应的解密方法传输给客户端;接收到对应的解密方法的客户端采用对应的解密方法进行数据解密并显示解密结果。在其中一个实施例中,差分值获取模块还用于若判断的结果为是,则进入建立第一安全会话并生成加密秘钥的步骤。在其中一个实施例中,差分值获取模块还用于初始化密码服务;接收安全管理员的登陆信息并进行认证,若认证不通过则退出;若认证通过则建立第一安全会话。一方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项方法的步骤。另一方面,本专利技术实施例还提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任一项方法的步骤。上述技术方案中的一个技术方案具有如下优点和有益效果:上述数据交互方法,通过对测量数据进行差分值获取,并判断各差分值是否落入预设范围中,并对未落入预设范围的差分值进行最大值或最小值替换。从而避免存在无效值的情况下,数据测量链路断开。通过将加密秘钥和解密方法(秘钥)都由服务器进行派发和管理,相较于传统方法中存在多个加密秘钥及解密秘钥,且其存放位置皆不同,本申请提供的数据传输具有更好的安全性。同时,采用安全会话进行传输秘钥和解密方法,进一步提高了数据交互的安全性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为一个实施例中数据交互方法的第一示意性流程示意图;图2为一个实施例中数据交互方法的第二示意性流程示意图;图3为一个实施例中建议第一安全会话的步骤的流程示意图;图4为一个实施例中数据交互装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中,如图1所示,提供了一种数据交互方法,包括步骤:S110,建立第一安全会话并生成加密秘钥;具体的,可以通过本领域任意形式进行监理安全会话及生成加密秘钥。可以由服务器进行建立第一安全会话并生成加密秘钥。S120,获取各测量数据以及预设初始值;其中,测量数据可以为本领域任意一种数据,例如可以通过数据测量设备检测到的温度数值、电流值、电压值等。预设初始值可以为任意值。S130,根据各测量数据的值以及预设初始值,得到各差分值;其中,各差分值为测量数据的值与预设初始值的差。在数据传输的过程中,一般以二进制代码的形式将测量数据进行传输和存储,通过传输预设初始值和差分值,可以更加快捷。具体的,数据测量设备根据各测量数据的值以及预设初始值,得到各差分值。S140,判断各差分值是否落入预设范围中;其中,预设范围包括最大值和最小值;具体的,数据测量设备判断各差分值是否落入预设范围中;其中,预设范围包括最大值和最小值。S150,若判断的结果为否,则在差分值大于最大值时,将差分值替换为最大值,在差分值小于最小值时,将差分值替换为最小值;具体的,预设初始值以第一格式发送,差分值以第二格式发送;第一格式和第二格式不同。预设初始值以16位的形式存储和传输,差值以8位的形式存储和传输,用于记录对应值范围内的值的所谓简单数据类型用作数据类型。将在每种情况下确定的差值与预定值范围,如果确定的差值位于该值范围内,则存储确定的差值;如果该差值位于值范围之外,则存储该值范围的最大差值或最小差值将误差值分配给最大差值或最小差值。通过对差分值进行误差的筛选,进一步提高了数据的准确性和稳定性。若不采用本申请的误差筛选的步骤,以8位存储和传输的情况举例,若存在一个误差测量值其远远大于8位的存储空间,会导致出现无效值从而使得数据传输的链路断开报错。而本申请则通过上述步骤,使得在存在无效值的情况下,仍然能够进行数据传输,而仅仅是存在部分可接受的误差。数据测量设备在判断的结果是否,则在差分值大于最大值时,将差分值替换为最大值,在差分值小于最小值时,将差分值替换为最小值;S160,采用加密秘钥对预设初始值和替换后的差分值进行加密并输出至存储设备;本文档来自技高网...

【技术保护点】
1.一种数据交互方法,其特征在于,包括步骤:/n建立第一安全会话并生成加密秘钥;/n获取各测量数据以及预设初始值;/n根据各所述测量数据的值以及预设初始值,得到各差分值;/n判断各所述差分值是否落入预设范围中;其中,所述预设范围包括最大值和最小值;/n若所述判断的结果为否,则在所述差分值大于所述最大值时,将所述差分值替换为最大值,在所述差分值小于所述最小值时,将所述差分值替换为最小值;/n采用所述加密秘钥对所述预设初始值和替换后的差分值进行加密并输出至存储设备;/n接收到客户端发出的数据显示请求,建立第二安全会话;/n从所述存储设备中提取加密秘钥,并根据所述加密秘钥查询对应的解密方法;/n通过所述第二安全会话将所述对应的解密方法传输给客户端;接收到所述对应的解密方法的客户端采用所述对应的解密方法进行数据解密并显示解密结果。/n

【技术特征摘要】
1.一种数据交互方法,其特征在于,包括步骤:
建立第一安全会话并生成加密秘钥;
获取各测量数据以及预设初始值;
根据各所述测量数据的值以及预设初始值,得到各差分值;
判断各所述差分值是否落入预设范围中;其中,所述预设范围包括最大值和最小值;
若所述判断的结果为否,则在所述差分值大于所述最大值时,将所述差分值替换为最大值,在所述差分值小于所述最小值时,将所述差分值替换为最小值;
采用所述加密秘钥对所述预设初始值和替换后的差分值进行加密并输出至存储设备;
接收到客户端发出的数据显示请求,建立第二安全会话;
从所述存储设备中提取加密秘钥,并根据所述加密秘钥查询对应的解密方法;
通过所述第二安全会话将所述对应的解密方法传输给客户端;接收到所述对应的解密方法的客户端采用所述对应的解密方法进行数据解密并显示解密结果。


2.根据权利要求1所述的数据交互方法,其特征在于,还包括步骤:
若所述判断的结果为是,则进入采用加密秘钥对预设初始值和替换后的差分值进行加密并输出至存储设备的步骤。


3.根据权利要求1所述的数据交互方法,其特征在于,建议第一安全会话的步骤包括:
初始化密码服务;
接收安全管理员的登陆信息并进行认证,若认证不通过则退出;
若认证通过则建立所述第一安全会话。


4.根据权利要求1至3任一项所述的数据交互方法,其特征在于,各所述差分值以至少8位二进制数的形式被发送。


5.根据权利要求1至4任一项所述的数据交互方法,其特征在于,所述预设初始值以第一格式发送,所述差分值以第二格式发送;所述第一格式和所述第二格式不同。


...

【专利技术属性】
技术研发人员:万园华
申请(专利权)人:万园华
类型:发明
国别省市:江西;36

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1