一种数据传输方法、装置、电子设备及存储介质与流程

文档序号:37151636发布日期:2024-02-26 17:06阅读:16来源:国知局
一种数据传输方法、装置、电子设备及存储介质与流程

本技术涉及信息安全,尤其涉及一种数据传输方法、装置、电子设备及存储介质。


背景技术:

1、随着城市发展和数字化转型的加速,地图系统作为重要的发展工具,可以用于提供资源检索和数据展示等功能,而这些功能的实现基于地图系统对大量业务数据的获取和处理。

2、目前,地图系统中缺少对业务数据的保护机制,而业务数据中包括用户的位置和家庭住址等用户隐私信息,容易被窃取泄露;同时,业务数据容易被非法人员篡改,使得地图系统受到非法网络攻击,因此存在安全性低的问题。


技术实现思路

1、本技术提供一种数据传输方法、装置、电子设备及存储介质,可以通过用户业务请求操作所在界面的特征对业务数据进行加密后传输,可以有效提高业务数据的安全性。

2、第一方面,本技术提供一种数据传输方法,该方法包括:接收用户在地图系统上的业务请求操作;响应于业务请求操作,确定业务请求操作所在的目标界面、以及目标界面的身份标识;提取目标界面的几何图形特征、以及目标界面内的标记点;标记点用于指示建筑物的位置;利用几何图形特征、以及标记点,对业务请求操作的业务数据进行加密,得到加密业务数据;向地图系统的服务器发送加密业务数据、以及目标界面的身份标识。

3、本技术提供的技术方案至少带来以下有益效果:首先,对业务数据进行加密后,再发送给服务器,与直接传输业务数据方法相比,可以保证业务数据在传输过程中不易被窃取泄露或者被篡改,可以减少非法网络攻击,实现保护业务数据和地图系统的效果,能够有效提高业务数据的安全性;其次,利用用户业务请求操作所在界面的几何图形特征和标记点,对业务数据进行加密,因为用户业务请求操作所在界面的几何图形特征和标记点是动态变化的,与使用预设密钥加密的方法相比,更不易伪造,所以使用几何图形特征和标记点对业务数据进行加密,可以有效确保业务数据的机密性,从而防止用户信息泄露。

4、一种可能的实现方式中,目标界面包括底图层;底图层包括多个界面的身份标识;确定目标界面的身份标识,包括:根据预设的界面与身份标识之间的对应关系、以及目标界面,确定目标界面的身份标识。

5、一种可能的实现方式中,目标界面包括封闭区域层和多线段层;封闭区域层包括建筑物的坐标点集合;多线段层包括道路的坐标点集合;提取目标界面的几何图形特征,包括:将建筑物的坐标点集合和道路的坐标点集合作为目标界面的几何图形特征。

6、一种可能的实现方式中,利用几何图形特征、以及标记点,对业务请求操作的业务数据进行加密,得到加密业务数据,包括:将几何图形特征、以及标记点输入预设加密模型,得到第一密钥;根据第一密钥和预设加密算法,对业务请求操作的业务数据进行加密,得到加密业务数据。

7、基于该可能的实现方式,将几何图形特征、以及标记点输入预设加密模型,得到第一密钥,因为用户业务请求操作所在界面的几何图形特征和标记点具有唯一性和不可伪造性,所以第一密钥也具备唯一性和不可伪造性,通过第一密钥对业务数据进行加密,可以有效确保业务数据的机密性。

8、一种可能的实现方式中,根据第一密钥和预设加密算法,对业务请求操作的业务数据进行加密,得到加密业务数据,包括:从业务请求操作的业务数据中提取参数字段和字段值;将参数字段按照首字母字符的国际码值进行排序,得到排序后的参数字段;将每个参数字段、以及每个参数字段各自的字段值用第一预设符号连接,得到多个字符串;用第二预设符号连接多个字符串,得到第一参数;获取业务请求操作的时间戳;将业务请求操作的时间戳作为索引,遍历搜索预设的时间戳和预置签名值之间的对应关系,获取预置签名值;将时间戳与第一参数进行拼接,获得第二参数;根据预置签名值和预设加密算法,对第二参数进行加密处理,得到第一签名值;根据第一密钥和第一签名值,对业务请求操作的业务数据进行加密,得到加密业务数据。

9、基于该可能的实现方式,通过对业务数据进行处理,并拼接业务请求操作的时间戳,生成签名值,再根据签名值和密钥对业务数据进行加密,进一步确保了业务数据的机密性和不可篡改性。

10、第二方面,本技术提供一种数据传输方法,该方法包括:接收地图系统的客户端发送的加密业务数据、以及目标界面的身份标识;加密业务数据由上述第一方面对业务数据加密得到;目标界面为用户进行业务请求操作所在的界面;根据目标界面的身份标识,获取目标界面的几何图形特征、以及目标界面内的标记点;标记点用于指示建筑物的位置;根据几何图形特征、以及标记点,对加密业务数据进行解密,得到解密数据;解密数据包括解密后的业务请求操作的业务数据。

11、一种可能的实现方式中,根据几何图形特征、以及标记点,对加密业务数据进行解密,得到解密数据,包括:将几何图形特征、以及标记点输入预设加密模型,得到第二密钥;使用第二密钥对加密业务数据进行解密,得到解密数据。

12、另一种可能的实现方式中,解密数据还包括业务请求操作的时间戳;在根据几何图形特征、以及标记点,对加密业务数据进行解密,得到解密数据之后,该方法还包括:判断时间戳是否在预设时间范围内;在时间戳在预设时间范围内的情况下,对业务请求操作的业务数据进行合法性验证,得到合法性验证结果;合法性验证结果包括合法或不合法。

13、基于该可能的实现方式,在接收加密业务数据,并进行解密之后,对业务数据进行合法性验证,可以实现防止非法网络攻击的效果,从而提高地图系统的安全性。

14、一种可能的实现方式中,解密数据还包括第一签名值;对业务请求操作的业务数据进行合法性验证,得到合法性验证结果,包括:将时间戳作为索引,遍历搜索预设的时间戳和预置签名值之间的对应关系,获取预置签名值;根据预置签名值和预设加密算法,对业务请求操作的业务数据进行对称签名处理,得到第二签名值;将第二签名值与第一签名值进行对比;若第二签名值与第一签名值一致,则确定合法性验证结果为合法;若第二签名值与第一签名值不一致,则确定合法性验证结果为不合法。

15、第三方面,本技术提供一种数据传输装置,该装置包括:接收模块、处理模块、以及发送模块。

16、接收模块,用于接收用户在地图系统上的业务请求操作。

17、处理模块,用于响应于业务请求操作,确定业务请求操作所在的目标界面、以及目标界面的身份标识;提取目标界面的几何图形特征、以及目标界面内的标记点;标记点用于指示建筑物的位置;利用几何图形特征、以及标记点,对业务请求操作的业务数据进行加密,得到加密业务数据。

18、发送模块,用于向地图系统的服务器发送加密业务数据、以及目标界面的身份标识。

19、可选地,处理模块,具体用于根据预设的界面与身份标识之间的对应关系、以及目标界面,确定目标界面的身份标识。

20、可选地,处理模块,具体用于将建筑物的坐标点集合和道路的坐标点集合作为目标界面的几何图形特征。

21、可选地,处理模块,具体用于将几何图形特征、以及标记点输入预设加密模型,得到第一密钥;根据第一密钥和预设加密算法,对业务请求操作的业务数据进行加密,得到加密业务数据。

22、可选地,处理模块,具体用于从业务请求操作的业务数据中提取参数字段和字段值;将参数字段按照首字母字符的国际码值进行排序,得到排序后的参数字段;将每个参数字段、以及每个参数字段各自的字段值用第一预设符号连接,得到多个字符串;用第二预设符号连接多个字符串,得到第一参数;获取业务请求操作的时间戳;将业务请求操作的时间戳作为索引,遍历搜索预设的时间戳和预置签名值之间的对应关系,获取预置签名值;将时间戳与第一参数进行拼接,获得第二参数;根据预置签名值和预设加密算法,对第二参数进行加密处理,得到第一签名值;根据第一密钥和第一签名值,对业务请求操作的业务数据进行加密,得到加密业务数据。

23、第四方面,本技术提供一种数据传输装置,该装置包括:接收模块和处理模块。

24、接收模块,用于接收地图系统的客户端发送的加密业务数据、以及目标界面的身份标识;加密业务数据由客户端通过上述第一方面对业务数据加密得到;目标界面为用户进行业务请求操作所在的界面。

25、处理模块,用于根据目标界面的身份标识,获取目标界面的几何图形特征、以及目标界面内的标记点;标记点用于指示建筑物的位置;根据几何图形特征、以及标记点,对加密业务数据进行解密,得到解密数据;解密数据包括解密后的业务请求操作的业务数据。

26、可选地,处理模块,具体用于将几何图形特征、以及标记点输入预设加密模型,得到第二密钥;使用第二密钥对加密业务数据进行解密,得到解密数据。

27、可选地,处理模块,具体用于判断时间戳是否在预设时间范围内;在时间戳在预设时间范围内的情况下,对业务请求操作的业务数据进行合法性验证,得到合法性验证结果;合法性验证结果包括合法或不合法。

28、可选地,处理模块,具体用于将时间戳作为索引,遍历搜索预设的时间戳和预置签名值之间的对应关系,获取预置签名值;根据预置签名值和预设加密算法,对业务请求操作的业务数据进行对称签名处理,得到第二签名值;将第二签名值与第一签名值进行对比;若第二签名值与第一签名值一致,则确定合法性验证结果为合法;若第二签名值与第一签名值不一致,则确定合法性验证结果为不合法。

29、第五方面,本技术提供一种电子设备,该电子设备包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得所述电子设备实现如第一方面或第二方面及其任一种可能的实现方式的数据传输方法。

30、第六方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括:软件指令;当该软件指令在电子设备中运行时,使得电子设备实现如第一方面或第二方面及其任一种可能的实现方式的数据传输方法。

31、上述第二方面至第六方面的有益效果,可以参考第一方面所述,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1