【技术实现步骤摘要】
基于加密机的数据处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及加密机
,尤其涉及一种基于加密机的数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]加密机是通过国家商用密码主管部门鉴定并批准使用的国内自主开发的主机加密设备,加密机和主机之间使用TCP/IP协议通信,所以加密机对主机的类型和主机操作系统无任何特殊的要求。主要用于实现各种密码算法,为主机提供数据加解密,密钥管理等服务。
[0003]相关技术中的加密机在硬件上实施数据的处理,用在软件上会存在一定的使用限制问题。
技术实现思路
[0004]本专利技术提供一种基于加密机的数据处理方法、装置、电子设备及存储介质,用以解决现有技术中上述存在的缺陷,实现将加密机结合软件进行实施,结合软件设计的特点,实现数据的处理。
[0005]本专利技术提供一种基于加密机的数据处理方法,应用于服务端,所述服务端包括主进程和子线程,所述方法包括:
[0006]所述主进程接收客户端发送的目标请求,基于所述目标请求触发子线程监控,确定空闲业务子线程;
[0007]所述主进程读取所述空闲业务子线程的业务数据,将目标业务的会话信息写入所述空闲业务子线程的内存区域,所述业务数据包括管道、存储业务信息内存的指针以及通信锁;
[0008]所述空闲业务子线程接收所述主进程发送的通知,读取所述内存区域,得到目标业务会话的连接信息;
[0009]所述空闲业务子线程接收所述客户端发送的业务数据的数据包,基于所 ...
【技术保护点】
【技术特征摘要】
1.一种基于加密机的数据处理方法,其特征在于,应用于服务端,所述服务端包括主进程和子线程,所述方法包括:所述主进程接收客户端发送的目标请求,基于所述目标请求触发子线程监控,确定空闲业务子线程;所述主进程读取所述空闲业务子线程的业务数据,将目标业务的会话信息写入所述空闲业务子线程的内存区域,所述业务数据包括管道、存储业务信息内存的指针以及通信锁;所述空闲业务子线程接收所述主进程发送的通知,读取所述内存区域,得到目标业务会话的连接信息;所述空闲业务子线程接收所述客户端发送的业务数据的数据包,基于所述客户端的所述目标请求确定目标接口,得到所述目标接口所需的多个参数数据,对各所述参数数据执行算法运算或执行密钥管理,得到执行完毕的数据;所述算法运算包括对称加解密、非对称加解密或签名验签的至少一种;将所述执行完毕的数据组装网络通信数据包,将所述网络通信数据包发送至所述客户端。2.根据权利要求1所述的基于加密机的数据处理方法,其特征在于,所述空闲业务子线程接收所述客户端发送的业务数据的数据包,基于所述客户端的所述目标请求确定目标接口,得到所述目标接口所需的多个参数数据,包括:所述空闲业务子线程读取所述业务数据的第一个数据包,并确定第一个所述数据包的校验序列码正确,读取所述数据包中标记后续业务数据长度的第一变量;所述空闲业务子线程读取所述数据包中标记请求接口的第二变量,基于所述第二变量调用所述目标接口,将业务数据传递至所述目标接口;所述空闲业务子线程的目标接口解析所述业务数据,得到所述目标接口所需的多个参数数据。3.根据权利要求1所述的基于加密机的数据处理方法,其特征在于,所述主进程接收客户端发送的目标请求,基于所述目标请求触发子线程监控,确定空闲业务子线程,包括:所述服务端接收客户端发送的目标请求,基于配置文件的配置信息与所述客户端建立传输层安全性协议TLS连接;所述服务端验证连接有效,遍历全部的子线程信息结构体以确定所述空闲业务子线程;其中,所述空闲业务子线程为当前承载的业务数未达到设定的单线程最大承载数的子线程。4.根据权利要求1所述的基于加密机的数据处理方法,其特征在于,所述空闲业务子线程接收所述主进程发送的通知,读取所述内存区域,得到目标业务会话的连接信息之后,还包括:所述主进程回到等待状态以确定是否存在新的目标客户端连接;所述子线程回到等待状态以处理新的业务会话或网络通信事件。5.根据权利要求4所述的基于加密机的数据处理方法,其特征在于所述空闲业务子线程接收所述客户端发送的业务数据的数据包之后,还包括:所述空闲业务子线程触发网络通信事件监控,调用与所述客户端对应的回调函数,基
于所述回调函数对所述数据包和所述通知进行处理。6.根据权利要求2所述的基于加密机的数据处理方法,其特征在于,还包括:所述空闲业务子线程读取所述业务数据的第一个数据包,并确定第一个所述数据包的校验序列码错误,向所述客户端发送校验错误信息并关闭网络连接。7.根据权利要求1所述的基于加密机的数据处理方法,其特征在于,所述主进程接收客户端发送的目标请求,基于所述目标请求触发子线程监控,确定空闲业务子线程之前,还包括:对所述服务端的业务处理模块进行初始化,以实现与所述客户端进行网络通信验证、多子线程分配、加解密运算以及密钥管理;所述将所...
【专利技术属性】
技术研发人员:范益,杨金林,霍文,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。