数据处理方法、装置及电子装置制造方法及图纸

技术编号:30412928 阅读:23 留言:0更新日期:2021-10-20 11:50
本申请公开了一种数据处理方法、装置及电子装置。该方法包括:在启动字符设备的情况下,通过字符设备对应的驱动程序获取字符设备结构体,其中,字符设备结构体包含多个密码模组结构体;通过驱动程序接收应用程序发送的数据处理指令,其中,数据处理指令用于指示对待处理文件执行预设操作;读取字符设备结构体包含的多个密码模组结构体,并驱动多个密码模组结构体对应的密码模组对待处理文件执行处理,得到数据处理结果。通过本申请,解决了相关技术中将多个单模组密码卡进行组合以提高密码卡的性能时,难以协调不同密码模组的请求消息的负载均衡的问题。负载均衡的问题。负载均衡的问题。

【技术实现步骤摘要】
数据处理方法、装置及电子装置


[0001]本申请涉及信息安全
,具体而言,涉及一种数据处理方法、装置及电子装置。

技术介绍

[0002]市面上存在的各种类型的密码卡的速度都会受限于单个密码模组性能瓶颈。在不更换密码模组的前提下,为了密码卡的提升性能,相关技术中出现了以下方案:将多个单模组密码卡进行组合。
[0003]具体地,将多个单模组密码卡进行组合时,每个单模组密码卡作为一个物理设备,将该设备通过驱动识别为一个字符设备暴露给用户使用,有多少个单模组密码卡就暴露多少个字符设备,通过打开多个应用程序的方式进行多个密码卡的调用。该方法虽然可以大幅提升密码卡的性能,但存在使用复杂,难以协调不同密码模组的加解密请求消息的负载均衡,难以对关键信息同步等缺点,且不适用于单密码模组密码卡和多密码模组密码卡任意组合搭配的使用场景。
[0004]针对相关技术中将多个单模组密码卡进行组合以提高密码卡的性能时,难以协调不同密码模组的请求消息的负载均衡的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请提供一种数据处理方法、装置及电子装置,以解决相关技术中将多个单模组密码卡进行组合以提高密码卡的性能时,难以协调不同密码模组的请求消息的负载均衡的问题。
[0006]根据本申请的一个方面,提供了一种数据处理方法。该方法包括:在启动字符设备的情况下,通过字符设备对应的驱动程序获取字符设备结构体,其中,字符设备结构体包含多个密码模组结构体;通过驱动程序接收应用程序发送的数据处理指令,其中,数据处理指令用于指示对待处理文件执行预设操作;读取字符设备结构体包含的多个密码模组结构体,并驱动多个密码模组结构体对应的密码模组对待处理文件执行处理,得到数据处理结果。
[0007]可选地,在启动字符设备的情况下,通过字符设备对应的驱动程序获取字符设备结构体之后,该方法还包括:通过驱动程序接收应用程序发送的待同步消息;读取字符设备结构体包含的多个密码模组结构体,并将待同步消息发送至多个密码模组结构体对应的密码模组。
[0008]可选地,字符设备结构体以链表的形式存储多个密码模组结构体,读取字符设备结构体包含的多个密码模组结构体,并驱动多个密码模组结构体对应的密码模组对待处理文件执行处理,得到数据处理结果包括:从字符设备结构体的链表头上获取当前索引所指示的密码模组结构体,并驱动密码模组结构体对应的密码模组对待处理文件中的部分文件进行处理;对当前索引进行依次递增,获取递增后的索引所指示的密码模组结构体,并驱动
密码模组结构体对应的密码模组对待处理文件中的部分文件进行处理,直至待处理文件中的所有文件被处理完毕。
[0009]可选地,字符设备结构体以链表的形式存储多个密码模组结构体,读取字符设备结构体包含的多个密码模组结构体,并将待同步消息发送至多个密码模组结构体对应的密码模组包括:从字符设备结构体的链表头上获取当前索引所指示的密码模组结构体,并向密码模组结构体对应的密码模组发送待同步消息;对当前索引进行依次递增,获取递增后的索引所指示的密码模组结构体,并向密码模组结构体对应的密码模组发送待同步消息,直至遍历完毕字符设备结构体中的所有密码模组结构体。
[0010]可选地,在启动字符设备的情况下,通过字符设备对应的驱动程序获取字符设备结构体之前,该方法还包括:创建全局数据结构体,并申请字符设备空间以及字符设备类,将字符设备空间以及字符设备类保存在全局数据结构体中,其中,字符设备空间以及字符设备类用于创建字符设备结构体;在将密码模组插入主机的情况下,获取密码模组的预设的序列号,并生成密码模组对应的密码模组结构体;将生成的密码模组结构体保存在全局数据结构体中已创建的字符设备结构体中,其中,相同序号的密码模组对应的密码模组结构体保存在同一字符设备结构体中。
[0011]可选地,将生成的密码模组结构体保存在全局数据结构体中已创建的字符设备结构体中包括:判断全局数据结构体中是否存在已创建的字符设备结构体;在全局数据结构体不存在已创建的字符设备结构体的情况下,根据字符设备空间以及字符设备类创建字符设备结构体,并将字符设备结构体以链表的形式存储在全局数据结构体中;将密码模组保存在创建的字符设备结构体中。
[0012]可选地,在判断全局数据结构体中是否存在已创建的字符设备结构体之后,该方法还包括:在全局数据结构体存在已创建的字符设备结构体的情况下,遍历全局数据结构体中已创建的字符设备结构体,并判断已创建的字符设备结构体中是否存在与密码模组的序号匹配的字符设备结构体;在已创建的字符设备结构体中存在与密码模组的序号匹配的字符设备结构体的情况下,将密码模组结构体保存在匹配的字符设备结构体中;在已创建的字符设备结构体中不存在与密码模组的序号匹配的字符设备结构体的情况下,根据字符设备空间和字符设备类创建字符设备结构体,并将密码模组保存在创建的字符设备结构体中。
[0013]根据本申请的另一方面,提供了一种数据处理装置。该装置包括:第一获取单元,用于在启动字符设备的情况下,通过字符设备对应的驱动程序获取字符设备结构体,其中,字符设备结构体包含多个密码模组结构体;第一接收单元,用于通过驱动程序接收应用程序发送的数据处理指令,其中,数据处理指令用于指示对待处理文件执行预设操作;驱动单元,用于读取字符设备结构体包含的多个密码模组结构体,并驱动多个密码模组结构体对应的密码模组对待处理文件执行处理,得到数据处理结果。
[0014]可选地,该装置还包括:第二接收单元,用于在启动字符设备的情况下,通过字符设备对应的驱动程序获取字符设备结构体之后,通过驱动程序接收应用程序发送的待同步消息;同步发送单元,用于读取字符设备结构体包含的多个密码模组结构体,并将待同步消息发送至多个密码模组结构体对应的密码模组。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子装置,包含处理器和存储器;存
储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种数据处理方法。
[0016]通过本申请,采用以下步骤:在启动字符设备的情况下,通过字符设备对应的驱动程序获取字符设备结构体,其中,字符设备结构体包含多个密码模组结构体;通过驱动程序接收应用程序发送的数据处理指令,其中,数据处理指令用于指示对待处理文件执行预设操作;读取字符设备结构体包含的多个密码模组结构体,并驱动多个密码模组结构体对应的密码模组对待处理文件执行处理,得到数据处理结果,解决了相关技术中将多个单模组密码卡进行组合以提高密码卡的性能时,难以协调不同密码模组的请求消息的负载均衡的问题。通过将多个密码模组识别为同一字符设备,并对字符设备进行驱动,进而达到了协调不同密码模组的请求消息的负载均衡的效果。
附图说明
[0017]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例提供的数据处理方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:在启动字符设备的情况下,通过所述字符设备对应的驱动程序获取字符设备结构体,其中,所述字符设备结构体包含多个密码模组结构体;通过所述驱动程序接收应用程序发送的数据处理指令,其中,所述数据处理指令用于指示对待处理文件执行预设操作;读取所述字符设备结构体包含的所述多个密码模组结构体,并驱动所述多个密码模组结构体对应的密码模组对所述待处理文件执行处理,得到数据处理结果。2.根据权利要求1所述的方法,其特征在于,在启动字符设备的情况下,通过所述字符设备对应的驱动程序获取字符设备结构体之后,所述方法还包括:通过所述驱动程序接收所述应用程序发送的待同步消息;读取所述字符设备结构体包含的所述多个密码模组结构体,并将所述待同步消息发送至所述多个密码模组结构体对应的密码模组。3.根据权利要求1所述的方法,其特征在于,所述字符设备结构体以链表的形式存储所述多个密码模组结构体,读取所述字符设备结构体包含的所述多个密码模组结构体,并驱动所述多个密码模组结构体对应的密码模组对所述待处理文件执行处理,得到数据处理结果包括:从所述字符设备结构体的链表头上获取当前索引所指示的密码模组结构体,并驱动所述密码模组结构体对应的密码模组对所述待处理文件中的部分文件进行处理;对所述当前索引进行依次递增,获取递增后的索引所指示的密码模组结构体,并驱动所述密码模组结构体对应的密码模组对所述待处理文件中的部分文件进行处理,直至所述待处理文件中的所有文件被处理完毕。4.根据权利要求2所述的方法,其特征在于,所述字符设备结构体以链表的形式存储所述多个密码模组结构体,读取所述字符设备结构体包含的所述多个密码模组结构体,并将所述待同步消息发送至所述多个密码模组结构体对应的密码模组包括:从所述字符设备结构体的链表头上获取当前索引所指示的密码模组结构体,并向所述密码模组结构体对应的密码模组发送所述待同步消息;对所述当前索引进行依次递增,获取递增后的索引所指示的密码模组结构体,并向所述密码模组结构体对应的密码模组发送所述待同步消息,直至遍历完毕所述字符设备结构体中的所有密码模组结构体。5.根据权利要求1所述的方法,其特征在于,在启动字符设备的情况下,通过所述字符设备对应的驱动程序获取字符设备结构体之前,所述方法还包括:创建全局数据结构体,并申请字符设备空间以及字符设备类,将所述字符设备空间以及所述字符设备类保存在所述全局数据结构体中,其中,所述字符设备空间以及所述字符设备类用于创建字符设备结构体;在将密码模组插入主机的情况下,获取所述密码模组的预设的序列号,并生成所述密码模组对应的密码模组结构体;...

【专利技术属性】
技术研发人员:房宝龙郭刚王秀亮
申请(专利权)人:渔翁信息技术股份有限公司
类型:发明
国别省市:

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

1