专利名称:一种基于大数据的股东大会现场签到投票分析方法及系统
专利类型:发明专利
专利申请号:CN202410138281.0
专利申请(专利权)人:北京金证互通资本服务股份有限公司
权利人地址:北京市东城区朝阳门北大街8号5-31-B-301室
专利发明(设计)人:陈斌,王鹏,汤磊,樊成华
专利摘要:本发明公开了一种基于大数据的股东大会现场签到投票分析方法及系统,用于大数据领域,该股东大会现场签到投票分析方法包括以下步骤:收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格;构建基于C/S架构的投票平台;在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全;利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告;根据投票数据报告,对投票结果进行汇总,并公示投票结果。本发明通过核查股东的身份信息和电子印章,提高了投票过程的安全性,C/S架构保证了数据处理的稳定性和可靠性。
主权利要求:
1.一种基于大数据的股东大会现场签到投票分析方法,其特征在于,该股东大会现场签到投票分析方法包括以下步骤:S1、收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票;
S2、构建基于C/S架构的投票平台,在投票平台的客户端提供符合预设要求的股东信息的可视化投票界面,同时在投票平台的服务端处理并存储投票数据;
S3、在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全;
S4、利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告;
S5、根据投票数据报告,对投票结果进行汇总,并公示投票结果;
所述收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票包括以下步骤:S11、获取股东提交的个人信息与电子印章信息,且股东中的法人提交组织机构代码和法人代表信息;
S12、核查股东提交个人信息的真实性,并对异常的个人信息进行审核;
S13、使用电子签章技术验证电子印章信息的真实性,确保电子印章信息与股东的身份信息是一致性;
S14、根据股东资格标准筛选符合预设条件的股东,并对不符合预设条件的股东提供反馈和理由;
所述利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告包括以下步骤:S41、从区块链网络中获取二次加密的二进制投票数据;
S42、使用ApacheSpark的弹性分布式数据集将二次加密的二进制投票数据存储在分布式环境中;
S43、利用Spark的转换操作对二次加密的二进制投票数据进行解密与转换;
S44、根据转换后的二次加密的二进制投票数据,利用Spark的机器学习库进行数据挖掘;
S45、利用Spark的聚合函数汇总投票结果;
S46、将处理后的投票结果通过SparkSQL进行查询和报告生成;其中,所述根据转换后的二次加密的二进制投票数据,利用Spark的机器学习库进行数据挖掘包括以下步骤:S441、将解密后的二进制投票数据划分为训练集和测试集,使用从二次加密的二进制投票数据中提取的特征构建线性回归;
S442、使用训练集数据训练线性回归模型;
S443、使用测试集对线性回归模型进行评估,根据评估结果优化并调整线性回归模型的参数;
S443、利用优化后的线性回归模型对解密后的二进制投票数据进行数据挖掘,识别投票行为的结果;
S444、对投票行为的结果进行分析,获取投票结果;
其中,所述线性回归模型的公式为:
k=β0+β1x1+β2x2+....+βnxn+ε;
式中,x1表示从二次加密的二进制投票数据中提取的第一个特征;
x2表示从二次加密的二进制投票数据中提取的第二个特征xn表示从二次加密的二进制投票数据中提取的第n特征;
β0表示线性回归模型的初始二进制投票数据;
β1示线性回归模型的第一个二进制投票数据;
β2表示线性回归模型的第二个二进制投票数据;
βn示线性回归模型的第n个二进制投票数据;
ε表示误差项;
k表示线性回归模型中预测二进制投票数据的票数报告。
2.根据权利要求1所述的一种基于大数据的股东大会现场签到投票分析方法,其特征在于,所述在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全包括以下步骤:S31、在投票过程中,使用非对称加密技术加密投票数据;
S32、对加密后的电子投票数据应用哈希算法生成报文摘要;
S33、在投票平台的服务器上存储加密后的投票数据之前,使用高级加密标准对投票数据进行二次加密;
S34、利用区块链技术,将二次加密的投票数据和报文摘要记录在区块链上。
3.根据权利要求2所述的一种基于大数据的股东大会现场签到投票分析方法,其特征在于,所述在投票过程中,使用非对称加密技术加密投票数据包括以下步骤:S311、在投票平台的初始化阶段,生成非对称密钥,包括公钥和私钥,其中,所述公钥是用于加密投票数据,所述私钥用于解密投票数据;
S312、将所有投票数据转换为二进制格式;
S313、将公钥发布给符合预设条件的股东;
S314、符合预设条件的股东在进行投票时,使用公钥对符合预设条件的股东以二进制格式的选票进行加密,得到加密后的二进制投票数据;
S315、将二进制投票数据通过网络安全地传输到投票平台的服务器;
S316、投票平台的服务器使用私钥对接收到的加密投票数据进行解密,并恢复二进制格式,然后转换回可读格式进行处理和统计。
4.根据权利要求3所述的一种基于大数据的股东大会现场签到投票分析方法,其特征在于,所述对加密后的电子投票数据应用哈希算法生成报文摘要包括以下步骤:S321、选择符合预设要求的哈希算法;
S322、对加密后的二进制投票数据进行格式化处理;
S323、设定哈希算法初始的哈希值,将预处理后的二进制投票数据分割成大小固定的数据块;
S324、对每个数据块进行位运算、加法和模运算处理,并更新哈希算法的内部状态;
S325、将处理完所有数据块后的内部状态转换为最终的哈希值,并将最终的哈希值作为报文摘要。
5.根据权利要求4所述的一种基于大数据的股东大会现场签到投票分析方法,其特征在于,所述在投票平台的服务器上存储加密后的投票数据之前,使用高级加密标准对投票数据进行二次加密包括以下步骤:S331、选择符合预设要求的高级加密标准;
S332、对称加密算法要求使用相同的密钥进行加密和解密;
S333、使用所述高级加密标准和生成的密钥对已经用非对称加密算法加密的二进制投票数据进行二次加密。
6.根据权利要求5所述的一种基于大数据的股东大会现场签到投票分析方法,其特征在于,所述利用区块链技术,将二次加密的投票数据和报文摘要记录在区块链上包括以下步骤:S341、在区块链上,二次加密的二进制投票数据和报文摘要需要被整理成数据结构;
S342、将数据结构提交到区块链网络;
S343、依据区块链网络的共识机制,利用区块链网络中的节点验证投票数据和报文摘要的有效性,并将投票数据和报文摘要加入到区块链上;
S345、将投票过程进行透明性,并允许所有人访问并验证区块链上的交易,同时采用匿名的方式保护投票者的身份隐私。
7.一种基于大数据的股东大会现场签到投票分析系统,用于实现权利要求1‑6中任一项所述的基于大数据的股东大会现场签到投票分析方法,其特征在于,该系统包括:身份验证模块、投票平台构建模块、投票数据加密模块、大数据分析模块、投票结果汇总模块;
身份验证模块,用于收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票;
投票平台构建模块,用于构建基于C/S架构的投票平台,在投票平台的客户端提供符合预设要求的股东信息的可视化投票界面,同时在投票平台的服务端处理并存储投票数据;
投票数据加密模块,用于在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全;
大数据分析模块,用于利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告;
投票结果汇总模块,用于根据投票数据报告,对投票结果进行汇总,并公示投票结果。 说明书 : 一种基于大数据的股东大会现场签到投票分析方法及系统技术领域[0001] 本发明涉及大数据领域,具体来说,尤其涉及一种基于大数据的股东大会现场签到投票分析方法及系统。背景技术[0002] 股东大会是公司治理结构中的关键组成部分,它是股东行使决策权和监督权的主要平台。在股东大会上,股东们就公司的重大事项进行讨论和投票,如选举董事、批准年度报告、决定利润分配政策等。[0003] 股东大会为股东提供了一个表达意见和参与公司决策的机会,根据持股比例,股东通常拥有相应的投票权,这意味着股东的投票权重可能会因其持股数量而异,现场签到是确保投票公正性和透明度的重要环节,通过核实股东身份和股份来确保只有合法股东参与投票,投票方式可以是传统的纸质投票、电子投票或其他形式。电子投票系统提高了投票的效率和准确性。[0004] 传统的电子投票系统可能缺乏足够的安全措施来防止非法投票和身份盗用,在一些旧系统中,股东或投票者可能对投票过程的公平性和透明度持怀疑态度改,在处理大量投票数据时效率低下,难以实时更新和分析投票结果,缺乏高效的数据分析工具,难以挖掘和理解投票数据中的模式和趋势,同时在一些旧的投票系统中,投票者的隐私保护措施不足,可能导致个人信息泄露,缺少有效的技术手段来确保投票数据在整个传输和存储过程中的隐私性。[0005] 针对相关技术中的问题,目前尚未提出有效的解决方案。发明内容[0006] 为了克服以上问题,本发明旨在提出一种基于大数据的股东大会现场签到投票分析方法及系统,目的在于解决传统的电子投票系统可能缺乏足够的安全措施来防止非法投票和身份盗用,在一些旧系统中,股东或投票者可能对投票过程的公平性和透明度持怀疑态度改,在处理大量投票数据时效率低下,难以实时更新和分析投票结果,缺乏高效的数据分析工具,难以挖掘和理解投票数据中的模式和趋势的问题。[0007] 为此,本发明采用的具体技术方案如下:[0008] 根据本发明的一个方面,提供了一种基于大数据的股东大会现场签到投票分析方法,股东大会现场签到投票分析方法包括以下步骤:[0009] S1、收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票;[0010] S2、构建基于C/S架构的投票平台,在投票平台的客户端提供符合预设要求的股东信息的可视化投票界面,同时在投票平台的服务端处理并存储投票数据;[0011] S3、在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全;[0012] S4、利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告;[0013] S5、根据投票数据报告,对投票结果进行汇总,并公示投票结果。[0014] 可选地,收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票包括以下步骤:[0015] S11、获取股东提交的个人信息与电子印章信息,且股东中的法人提交组织机构代码和法人代表信息;[0016] S12、核查股东提交个人信息的真实性,并对异常的个人信息进行审核;[0017] S13、使用电子签章技术验证电子印章信息的真实性,确保电子印章信息与股东的身份信息是一致性;[0018] S14、根据股东资格标准筛选符合预设条件的股东,并对不符合预设条件的股东提供反馈和理由。[0019] 可选地,在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全包括以下步骤:[0020] S31、在投票过程中,使用非对称加密技术加密投票数据;[0021] S32、对加密后的电子投票数据应用哈希算法生成报文摘要;[0022] S33、在投票平台的服务器上存储加密后的投票数据之前,使用高级加密标准对投票数据进行二次加密;[0023] S34、利用区块链技术,将二次加密的投票数据和报文摘要记录在区块链上。[0024] 可选地,在投票过程中,使用非对称加密技术加密投票数据包括以下步骤:[0025] S311、在投票平台的初始化阶段,生成非对称密钥,包括公钥和私钥,其中,公钥是用于加密投票数据,私钥用于解密投票数据;[0026] S312、将所有投票数据转换为二进制格式;[0027] S313、将公钥发布给符合预设条件的股东;[0028] S314、符合预设条件的股东在进行投票时,使用公钥对符合预设条件的股东以二进制格式的选票进行加密,得到加密后的二进制投票数据;[0029] S315、将二进制投票数据通过网络安全地传输到投票平台的服务器;[0030] S316、投票平台的服务器使用私钥对接收到的加密投票数据进行解密,并恢复二进制格式,然后转换回可读格式进行处理和统计。[0031] 可选地,对加密后的电子投票数据应用哈希算法生成报文摘要包括以下步骤:[0032] S321、选择符合预设要求的哈希算法;[0033] S322、对加密后的二进制投票数据进行格式化处理;[0034] S323、设定哈希算法初始的哈希值,将预处理后的二进制投票数据分割成大小固定的数据块;[0035] S324、对每个数据块进行位运算、加法和模运算处理,并更新哈希算法的内部状态;[0036] S325、将处理完所有数据块后的内部状态转换为最终的哈希值,并将最终的哈希值作为报文摘要。[0037] 可选地,在投票平台的服务器上存储加密后的投票数据之前,使用高级加密标准对投票数据进行二次加密包括以下步骤:[0038] S331、选择符合预设要求的高级加密标准;[0039] S332、对称加密算法要求使用相同的密钥进行加密和解密;[0040] S333、使用高级加密标准和生成的密钥对已经用非对称加密算法加密的二进制投票数据进行二次加密。[0041] 可选地,利用区块链技术,将二次加密的投票数据和报文摘要记录在区块链上包括以下步骤:[0042] S341、在区块链上,二次加密的二进制投票数据和报文摘要需要被整理成数据结构;[0043] S342、将数据结构提交到区块链网络;[0044] S343、依据区块链网络的共识机制,利用区块链网络中的节点验证投票数据和报文摘要的有效性,并将投票数据和报文摘要加入到区块链上;[0045] S345、将投票过程进行透明性,并允许所有人访问并验证区块链上的交易,同时采用匿名的方式保护投票者的身份隐私。[0046] 可选地,利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告包括以下步骤:[0047] S41、从区块链网络中获取二次加密的二进制投票数据;[0048] S42、使用ApacheSpark的弹性分布式数据集将二次加密的二进制投票数据存储在分布式环境中;[0049] S43、利用Spark的转换操作对二次加密的二进制投票数据进行解密与转换;[0050] S44、根据转换后的二次加密的二进制投票数据,利用Spark的机器学习库进行数据挖掘;[0051] S45、利用Spark的聚合函数汇总投票结果;[0052] S46、将处理后的投票结果通过SparkSQL进行查询和报告生成。[0053] 可选地,根据转换后的二次加密的二进制投票数据,利用Spark的机器学习库进行数据挖掘包括以下步骤:[0054] S441、将解密后的二进制投票数据划分为训练集和测试集,使用从二次加密的二进制投票数据中提取的特征构建线性回归;[0055] S442、使用训练集数据训练线性回归模型;[0056] S443、使用测试集对线性回归模型进行评估,根据评估结果优化并调整线性回归模型的参数;[0057] S443、利用优化后的线性回归模型对解密后的二进制投票数据进行数据挖掘,识别投票行为的结果;[0058] S444、对投票行为的结果进行分析,获取投票结果;[0059] 其中,线性回归模型的公式为:[0060] k=β0+β1x1+β2x2+····+βnxn+ε;[0061] 式中,x1表示从二次加密的二进制投票数据中提取的第一个特征;[0062] x2表示从二次加密的二进制投票数据中提取的第二个特征[0063] xn表示从二次加密的二进制投票数据中提取的第n特征;[0064] β0表示线性回归模型的初始二进制投票数据;[0065] β1示线性回归模型的第一个二进制投票数据;[0066] β2表示线性回归模型的第二个二进制投票数据;[0067] βn示线性回归模型的第n个二进制投票数据;[0068] ε表示误差项;[0069] k表示线性回归模型中预测二进制投票数据的票数报告。[0070] 根据本发明的另一个方面,还提供了一种基于大数据的股东大会现场签到投票分析系统,该系统包括:身份验证模块、投票平台构建模块、投票数据加密模块、大数据分析模块、投票结果汇总模块;[0071] 身份验证模块,用于收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票;[0072] 投票平台构建模块,用于构建基于C/S架构的投票平台,在投票平台的客户端提供符合预设要求的股东信息的可视化投票界面,同时在投票平台的服务端处理并存储投票数据;[0073] 投票数据加密模块,用于在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全;[0074] 大数据分析模块,用于利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告;[0075] 投票结果汇总模块,用于根据投票数据报告,对投票结果进行汇总,并公示投票结果。[0076] 相较于现有技术,本申请具有以下有益效果:[0077] 1、本发明通过核查股东的身份信息和电子印章,提高了投票过程的安全性,有效地防止了非法投票和身份盗用,C/S架构保证了数据处理的稳定性和可靠性,确保投票数据在传输和存储过程中的安全,对股东资格的严格筛选确保了只有合格的股东能参与投票,提高了投票过程的公平性和透明度,通过为股东提供反馈和理由,增强了整个投票过程的透明度和参与者的信任度,提供的可视化投票界面使得股东能够轻松、直观地参与投票,大大提升了用户体验,客户端界面可以定制和优化,以满足不同股东的需求和偏好。[0078] 2、本发明中非对称加密技术使用公钥和私钥来加密和解密数据,确保了数据在传输过程中的安全性,只有持有正确私钥的接收方才能解密数据,降低了数据被非法拦截和解读的风险,报文摘要技术通过哈希算法生成的摘要,保证了数据的完整性和不可篡改性,意味着任何对数据的非法修改都会被迅速检测出来,使用哈希算法生成的报文摘要确保了数据在传输过程中保持原始状态,未经篡改,在区块链上记录投票数据和摘要提供不可逆和透明的方式来跟踪和审计数据,从而保障了投票数据的不可篡改性;加密技术确保了投票者的隐私,因为投票数据在传输和存储过程中始终保持加密状态,在区块链上匿名记录投票数据,既保护了投票者的身份信息,又确保了数据的可验证性和透明性,非对称加密和高级加密标准的结合使用提供了一层额外的安全保护,使得系统对外部威胁和内部错误具有很强的抵抗力,区块链技术的应用增加了的技术先进性,使其成为一个现代化的、具备前沿安全特性的投票平台,在区块链上记录的投票数据可以被所有参与者查看,提高了投票过程的透明度,由于区块链的不可篡改性,投票记录易于追溯和审核,增加信任度。[0079] 3、本发明使用ApacheSpark的弹性分布式数据集可以在分布式环境中高效地处理和存储大量的投票数据,提高数据处理的速度和效率,利用Spark的机器学习库进行数据挖掘,揭示隐藏在投票数据中的模式和趋势,从而提供更深入的见解,线性回归模型的应用可以帮助理解投票行为和投票结果之间的关系,Spark的聚合函数使得汇总和处理投票结果变得简单且准确,有助于快速生成最终的投票结果,通过SparkSQL可以方便地查询处理后的投票数据,并生成详细的投票数据报告。附图说明[0080] 结合实施例的以下描述,本发明的上述特性、特征和优点及其实现方式和方法变得更明白易懂,实施例结合附图详细阐述。在此以示意图示出:[0081] 图1是根据本发明实施例的一种基于大数据的股东大会现场签到投票分析方法的流程图;[0082] 图2是根据本发明实施例的一种基于大数据的股东大会现场签到投票分析系统的原理框图。[0083] 图中:[0084] 1、身份验证模块;2、投票平台构建模块;3、投票数据加密模块;4、大数据分析模块;5、投票结果汇总模块。具体实施方式[0085] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0086] 根据本发明的实施例,提供了一种基于大数据的股东大会现场签到投票分析方法及系统。[0087] 现结合附图和具体实施方式对本发明进一步说明,如图1所示,根据本发明的一个实施例,提供了基于大数据的股东大会现场签到投票分析方法,该股东大会现场签到投票分析方法包括以下步骤:[0088] S1、收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票。[0089] 优选地,收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票包括以下步骤:[0090] S11、获取股东提交的个人信息与电子印章信息,且股东中的法人提交组织机构代码和法人代表信息;[0091] S12、核查股东提交个人信息的真实性,并对异常的个人信息进行审核;[0092] S13、使用电子签章技术验证电子印章信息的真实性,确保电子印章信息与股东的身份信息是一致性;[0093] S14、根据股东资格标准筛选符合预设条件的股东,并对不符合预设条件的股东提供反馈和理由。[0094] 需要解释说明的是,创建可视化的界面,让股东能够方便地提交他们的个人信息,如姓名、身份证号码等,以及电子印章信息,对于法人股东,需要提交组织机构代码和法人代表的相关信息,同时与公共数据库或内部记录进行比对,以验证股东的身份信息。对于发现的异常或疑似不真实的信息,提供审核机制,以确保所有参与投票的股东信息的准确,通过电子签章技术,如数字签名和公钥基础设施(PKI),可以确保电子印章与股东身份的一致性,防止身份伪造和数据篡改,根据设定的资格标准(如持股比例、股东类型等)来筛选合格的股东,对于不符合条件的股东,提供清晰的反馈和理由,以保持流程的透明性和公平性。[0095] 电子签章技术是一种用于验证数字文档真实性和完整性的技术。它允许用户通过电子方式在文档上添加签名,以确认其身份并表明对文档内容的认可,电子签章的核心技术包括数字签名和公钥基础设施。[0096] 数字签名:数字签名是一种加密技术,用于确保信息的来源和完整性。当一个文档被签名时,使用发送者的私钥生成一个独特的数字指纹(即签名)。接收者可以使用发送者的公钥来验证签名的真实性。这个过程确保了文档在传输过程中没有被篡改。[0097] 公钥基础设施(PKI)一种管理数字证书和公钥‑私钥对的技术。在PKI中,数字证书由可信的第三方机构(称为证书颁发机构,CA)签发,用于验证公钥的所有者身份,当一方收到另一方的数字签名时,可以通过CA颁发的证书来验证签名者的身份。[0098] S2、构建基于C/S架构的投票平台,在投票平台的客户端提供符合预设要求的股东信息的可视化投票界面,同时在投票平台的服务端处理并存储投票数据。[0099] 需要解释说明的是,构建一个基于客户端/服务器(C/S)架构的投票平台,其关键在于确保前端和后端功能的有效实现,开发一个稳定的服务器端,负责数据的处理、存储和安全管理,以及创建一个用户友好的客户端,提供直观、易操作的投票界面,服务端需具备高效处理和安全存储投票数据的能力,同时能应对高并发请求,保证系统稳定和响应迅速。客户端则注重于提供清晰的界面布局和直观的投票操作。此外,整个平台需要采取坚固的安全措施,如SSL/TLS加密通信和身份验证机制,以保护股东的个人信息和投票数据,防止数据泄露或篡改,保证了投票平台既高效又用户友好,同时确保了数据安全和隐私,确保整个股东投票过程的方便性与安全性。[0100] 投票平台是一种专门设计用于进行电子投票的系统,包含客户端和服务端两个部分,以支持各种类型的投票活动。[0101] S3、在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全。[0102] 优选地,在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全包括以下步骤:[0103] S31、在投票过程中,使用非对称加密技术加密投票数据;[0104] S32、对加密后的电子投票数据应用哈希算法生成报文摘要;[0105] S33、在投票平台的服务器上存储加密后的投票数据之前,使用高级加密标准对投票数据进行二次加密;[0106] S34、利用区块链技术,将二次加密的投票数据和报文摘要记录在区块链上。[0107] 此外,需要补充说明的是,非对称加密技术使用一对公钥和私钥来加密和解密数据,在这个过程中,投票数据将使用公钥进行加密,只有对应的私钥才能解密这些数据,从而确保了数据在传输过程中的安全性;报文摘要是一种通过哈希算法生成的数据的固定长度的唯一表示,用于验证数据的完整性,即确保数据在传输过程中未被篡改,生成的摘要随加密的投票数据一起传输,在服务器端存储之前,投票数据使用高级加密标准进行二次加密,提供了额外的安全层,这样,即使数据在传输过程中被截获,没有正确的密钥也无法解读内容,最后,二次加密的投票数据和报文摘要会被记录在区块链上。区块链技术提供了一种不可篡改和分布式的数据存储方式,增加了数据的透明性和追溯性,同时防止了数据的未授权更改。[0108] 优选地,在投票过程中,使用非对称加密技术加密投票数据包括以下步骤:[0109] S311、在投票平台的初始化阶段,生成非对称密钥,包括公钥和私钥,其中,公钥是用于加密投票数据,私钥用于解密投票数据;[0110] S312、将所有投票数据转换为二进制格式;[0111] S313、将公钥发布给符合预设条件的股东;[0112] S314、符合预设条件的股东在进行投票时,使用公钥对符合预设条件的股东以二进制格式的选票进行加密,得到加密后的二进制投票数据;[0113] S315、将二进制投票数据通过网络安全地传输到投票平台的服务器;[0114] S316、投票平台的服务器使用私钥对接收到的加密投票数据进行解密,并恢复二进制格式,然后转换回可读格式进行处理和统计。[0115] 优选地,对加密后的电子投票数据应用哈希算法生成报文摘要包括以下步骤:[0116] S321、选择符合预设要求的哈希算法;[0117] S322、对加密后的二进制投票数据进行格式化处理;[0118] S323、设定哈希算法初始的哈希值,将预处理后的二进制投票数据分割成大小固定的数据块;[0119] S324、对每个数据块进行位运算、加法和模运算处理,并更新哈希算法的内部状态;[0120] S325、将处理完所有数据块后的内部状态转换为最终的哈希值,并将最终的哈希值作为报文摘要。[0121] 优选地,在投票平台的服务器上存储加密后的投票数据之前,使用高级加密标准对投票数据进行二次加密包括以下步骤:[0122] S331、选择符合预设要求的高级加密标准;[0123] S332、对称加密算法要求使用相同的密钥进行加密和解密;[0124] S333、使用高级加密标准和生成的密钥对已经用非对称加密算法加密的二进制投票数据进行二次加密。[0125] 优选地,利用区块链技术,将二次加密的投票数据和报文摘要记录在区块链上包括以下步骤:[0126] S341、在区块链上,二次加密的二进制投票数据和报文摘要需要被整理成数据结构;[0127] S342、将数据结构提交到区块链网络;[0128] S343、依据区块链网络的共识机制,利用区块链网络中的节点验证投票数据和报文摘要的有效性,并将投票数据和报文摘要加入到区块链上;[0129] S345、将投票过程进行透明性,并允许所有人访问并验证区块链上的交易,同时采用匿名的方式保护投票者的身份隐私。[0130] 需要解释说明的是,在非对称加密过程中,首先在投票平台的初始化阶段生成一对非对称密钥(公钥和私钥),其中公钥用于加密投票数据,私钥用于解密,所有投票数据转换为二进制格式,公钥发布给符合条件的股东,股东使用公钥加密他们的二进制格式选票,然后加密后的数据通过网络安全地传输到服务器,服务器使用私钥解密接收到的加密数据,恢复为可读格式以进行处理和统计,确保了投票数据在传输过程中的安全性和隐私性。[0131] 哈希算法生成报文摘要中,首先选择一个符合预设要求的哈希算法,例如SHA‑256,加密后的二进制投票数据经过格式化处理,分割成固定大小的数据块,每个数据块经过位运算、加法和模运算处理,并更新哈希算法的内部状态,最终处理完所有数据块后的内部状态转换为最终的哈希值,作为报文摘要,确保数据的完整性和未被篡改。[0132] 使用高级加密标准进行二次加密中选定符合预设要求的高级加密标准(如AES),使用对称加密算法和相同的密钥对已经使用非对称加密算法加密的二进制投票数据进行二次加密,这种二次加密增强了数据的安全性,即使在数据传输过程中被拦截,没有正确的密钥也无法解读内容,提供了额外的安全层次,保护数据在服务器上的存储过程中不被非法访问或篡改。[0133] 利用区块链技术记录数据中是使用区块链技术记录投票数据,二次加密的投票数据和报文摘要被整理成适合区块链的数据结构,并提交到区块链网络,通过网络的共识机制,区块链网络中的节点验证投票数据和报文摘要的有效性,并将其加入到区块链中,提高了数据的不可篡改性和透明度,而且通过匿名方式保护了投票者的隐私,这样,投票过程变得更加透明,同时确保了投票数据的安全性和完整性。[0134] S4、利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告。[0135] 优选地,利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告包括以下步骤:[0136] S41、从区块链网络中获取二次加密的二进制投票数据;[0137] S42、使用ApacheSpark的弹性分布式数据集将二次加密的二进制投票数据存储在分布式环境中;[0138] S43、利用Spark的转换操作对二次加密的二进制投票数据进行解密与转换;[0139] S44、根据转换后的二次加密的二进制投票数据,利用Spark的机器学习库进行数据挖掘;[0140] S45、利用Spark的聚合函数汇总投票结果;[0141] S46、将处理后的投票结果通过SparkSQL进行查询和报告生成。[0142] 优选地,根据转换后的二次加密的二进制投票数据,利用Spark的机器学习库进行数据挖掘包括以下步骤:[0143] S441、将解密后的二进制投票数据划分为训练集和测试集,使用从二次加密的二进制投票数据中提取的特征构建线性回归;[0144] S442、使用训练集数据训练线性回归模型;[0145] S443、使用测试集对线性回归模型进行评估,根据评估结果优化并调整线性回归模型的参数;[0146] S443、利用优化后的线性回归模型对解密后的二进制投票数据进行数据挖掘,识别投票行为的结果;[0147] S444、对投票行为的结果进行分析,获取投票结果;[0148] 其中,线性回归模型的公式为:[0149] k=β0+β1x1+β2x2+····+βnxn+ε;[0150] 式中,x1表示从二次加密的二进制投票数据中提取的第一个特征;[0151] x2表示从二次加密的二进制投票数据中提取的第二个特征[0152] xn表示从二次加密的二进制投票数据中提取的第n特征;[0153] β0表示线性回归模型的初始二进制投票数据;[0154] β1示线性回归模型的第一个二进制投票数据;[0155] β2表示线性回归模型的第二个二进制投票数据;[0156] βn示线性回归模型的第n个二进制投票数据;[0157] ε表示误差项;[0158] k表示线性回归模型中预测二进制投票数据的票数报告。[0159] 需要解释说明的是,首先,从区块链网络中获取二次加密的二进制投票数据,并利用ApacheSpark的弹性分布式数据集技术将其存储于分布式环境中,接着,使用Spark进行数据的解密与转换,并通过其机器学习库对数据进行深入挖掘,包括使用线性回归模型来分析投票行为,并对这些模型进行训练、评估和优化,最后,利用Spark的聚合函数和SQL功能汇总投票结果,生成详尽的投票数据报告,处理和分析了大量数据,而且提供了关于投票行为的深刻见解,有助于理解股东的偏好和决策模式,进而指导未来的投票策略和企业决策,同时提高了投票过程的透明度和可信度。[0160] S5、根据投票数据报告,对投票结果进行汇总,并公示投票结果。[0161] 需要解释说明的是,根据统计出的数据,进行投票结果的汇总,将汇总好的投票结果公示给所有股东和相关方,公示的方式可以是通过在线平台展示结果,或者发送电子报告给所有股东,公示的内容应包括每个选项的具体票数,为了增加透明度,投票过程和结果可以在区块链上进行记录和验证。[0162] 根据本发明的另一个实施例,如图2所示,还提供了一种基于大数据的股东大会现场签到投票分析系统,其特征在于,该系统包括:身份验证模块1、投票平台构建模块2、投票数据加密模块3、大数据分析模块4、投票结果汇总模块5;[0163] 身份验证模块1,用于收集股东的身份信息和电子印章信息,利用电子签章技术验证股东的资格,筛选符合预设要求的身份信息参与投票;[0164] 投票平台构建模块2,用于构建基于C/S架构的投票平台,在投票平台的客户端提供符合预设要求的股东信息的可视化投票界面,同时在投票平台的服务端处理并存储投票数据;[0165] 投票数据加密模块3,用于在投票过程中,使用非对称加密技术安全加密投票数据,并采用高级加密标准和报文摘要技术确保投票数据在传输和存储过程中的安全;[0166] 大数据分析模块4,用于利用大数据技术对加密后的投票数据进行分析,并处理投票结果,提供投票数据报告;[0167] 投票结果汇总模块5,用于根据投票数据报告,对投票结果进行汇总,并公示投票结果。[0168] 综上所述,借助于本发明的上述技术方案,本发明通过核查股东的身份信息和电子印章,提高了投票过程的安全性,有效地防止了非法投票和身份盗用,C/S架构保证了数据处理的稳定性和可靠性,确保投票数据在传输和存储过程中的安全,对股东资格的严格筛选确保了只有合格的股东能参与投票,提高了投票过程的公平性和透明度,通过为股东提供反馈和理由,增强了整个投票过程的透明度和参与者的信任度,提供的可视化投票界面使得股东能够轻松、直观地参与投票,大大提升了用户体验,客户端界面可以定制和优化,以满足不同股东的需求和偏好;本发明中非对称加密技术使用公钥和私钥来加密和解密数据,确保了数据在传输过程中的安全性,只有持有正确私钥的接收方才能解密数据,降低了数据被非法拦截和解读的风险,报文摘要技术通过哈希算法生成的摘要,保证了数据的完整性和不可篡改性,意味着任何对数据的非法修改都会被迅速检测出来,使用哈希算法生成的报文摘要确保了数据在传输过程中保持原始状态,未经篡改,在区块链上记录投票数据和摘要提供不可逆和透明的方式来跟踪和审计数据,从而保障了投票数据的不可篡改性;加密技术确保了投票者的隐私,因为投票数据在传输和存储过程中始终保持加密状态,在区块链上匿名记录投票数据,既保护了投票者的身份信息,又确保了数据的可验证性和透明性,非对称加密和高级加密标准的结合使用提供了一层额外的安全保护,使得系统对外部威胁和内部错误具有很强的抵抗力,区块链技术的应用增加了的技术先进性,使其成为一个现代化的、具备前沿安全特性的投票平台,在区块链上记录的投票数据可以被所有参与者查看,提高了投票过程的透明度,由于区块链的不可篡改性,投票记录易于追溯和审核,增加信任度;本发明使用ApacheSpark的弹性分布式数据集可以在分布式环境中高效地处理和存储大量的投票数据,提高数据处理的速度和效率,利用Spark的机器学习库进行数据挖掘,揭示隐藏在投票数据中的模式和趋势,从而提供更深入的见解,线性回归模型的应用可以帮助理解投票行为和投票结果之间的关系,Spark的聚合函数使得汇总和处理投票结果变得简单且准确,有助于快速生成最终的投票结果,通过SparkSQL可以方便地查询处理后的投票数据,并生成详细的投票数据报告。[0169] 虽然本发明已以较佳实施例揭示如上,然所述实施例仅为了便于说明而举例而已,并非用以限定本发明,本领域的技术人员在不脱离本发明精神和范围的前提下可作若干的更动与润饰,本发明所主张的保护范围应以权利要求书所述为准。
专利地区:北京
专利申请日期:2024-02-01
专利公开日期:2024-09-03
专利公告号:CN118053235B