CN116796370A - 一种基于多模块加密保护的保险数据多维分析*** - Google Patents
一种基于多模块加密保护的保险数据多维分析*** Download PDFInfo
- Publication number
- CN116796370A CN116796370A CN202311068921.7A CN202311068921A CN116796370A CN 116796370 A CN116796370 A CN 116796370A CN 202311068921 A CN202311068921 A CN 202311068921A CN 116796370 A CN116796370 A CN 116796370A
- Authority
- CN
- China
- Prior art keywords
- module
- data
- analysis
- file
- hash value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 119
- 238000007405 data analysis Methods 0.000 claims abstract description 41
- 238000012545 processing Methods 0.000 claims abstract description 22
- 238000013461 design Methods 0.000 claims description 22
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 230000000694 effects Effects 0.000 claims description 7
- 230000004048 modification Effects 0.000 claims description 6
- 238000012986 modification Methods 0.000 claims description 6
- 238000007792 addition Methods 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 abstract description 15
- 230000008569 process Effects 0.000 abstract description 6
- 238000000926 separation method Methods 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 47
- 239000003795 chemical substances by application Substances 0.000 description 26
- 239000011800 void material Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 238000006467 substitution reaction Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 241000282813 Aepyceros melampus Species 0.000 description 2
- 230000003416 augmentation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000013078 crystal Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- FYYHWMGAXLPEAU-UHFFFAOYSA-N Magnesium Chemical compound [Mg] FYYHWMGAXLPEAU-UHFFFAOYSA-N 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000011534 incubation Methods 0.000 description 1
- 229910052749 magnesium Inorganic materials 0.000 description 1
- 239000011777 magnesium Substances 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Finance (AREA)
- Probability & Statistics with Applications (AREA)
- Accounting & Taxation (AREA)
- Fuzzy Systems (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Medical Informatics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种基于多模块加密保护的保险数据多维分析***。本发明中,在对保险数据进行分析处理的过程中,加入了加密保护模块,以实现将附着在文件里的哈希值与密文进行拆分,然后通过AES解密算法解密得到明文,并将得到的明文再次通过SHA‑512加密得到哈希值,对比附在加密文件末尾的哈希值,判断文件有无损坏,从而实现文件数据的完整性认证的功能,从而提高了对于保险数据的安全防护性,使得其不会轻易受到外界攻击,增加了***的稳定性。数据分析模块内部的各个分析模块是对数据仓库的直接应用,支持数据分析人员选择多种维度进行自定义分析,从而提高了整个***在对数据进行分析时的精确性和分析效率。
Description
技术领域
本发明属于保险数据分析技术领域,具体为一种基于多模块加密保护的保险数据多维分析***。
背景技术
国内的各大保险企业都在加快信息化建设的步伐,逐渐建立了保险服务***、代理人管理***和客户管理***等一系列辅助保险业务开展的信息管理***,并通过这些信息管理***积累了大量的业务历史数据。在这个大数据时代,数据的重要性已经不言而喻,保险企业迫切的需要挖掘数据的价值,通过数据赋能业务来帮助企业在激烈的竞争中获得优势。因此企业的管理部门和业务部门对数据的统计分析和挖掘等需求也越来越多,要求也越来越高。
但是常见的分析***在对分析结束的保险数据进行处理时,缺少安全保护措施,从而使得得到的保险数据容易被病毒攻击盗用,从而引起更大的危害性。
发明内容
本发明的目的在于:为了解决上述提出的问题,提供一种基于多模块加密保护的保险数据多维分析***。
本发明采用的技术方案如下:一种基于多模块加密保护的保险数据多维分析***,包括电源供电模块、数据来源模块、数据处理模块、处理器模块、数据分析模块、数据加密模块、登录权限模块、业绩分析模块、客户分析模块、代理人分析模块、数据结构模块、函数设计模块和DDR4控制器模块,所述电源供电模块的输出端连接有所述数据来源模块的输入端,所述数据来源模块的输出端连接有所述数据处理模块的输入端,所述数据处理模块的输出端连接有所述处理器模块的输入端,所述处理器模块的输出端连接有所述数据分析模块的输入端,所述数据分析模块的输出端连接有所述数据加密模块的输入端,所述数据加密模块的输出端连接有所述登录权限模块的输入端。
在一优选的实施方式中,所述数据分析模块的内部设置有业绩分析模块、客户分析模块和代理人分析模块,所述业绩分析模块、客户分析模块和代理人分析模块的整体输出端连接有所述数据分析模块的输入端;
所述数据加密模块的内部设置有数据结构模块、函数设计模块和DDR4控制器模块,所述数据结构模块、函数设计模块和DDR4控制器模块的整体输出端连接有所述数据加密模块的输入端。
在一优选的实施方式中,所述数据来源模块包括新投保数据,续保数据退保数据和理赔数据。数据包括了险种、赔偿类型、赔偿金额、保费、保额的特征列;
所述数据处理模块先用Excel来对此数据表进行数据清洗筛选出所需要的特征列,其主要使用了客户年龄等特征列的数据进行相应的数据分析和对比。
在一优选的实施方式中,所述处理器模块采用STM32F103VET6处理器作为主控芯片,利用A/D模数转换器转换,用LCD显示器、声光报警器、按键等实现对数字电路的实时监测;STM32F103VET6单片机实时通过A/D转换芯片收集数字电路的湿度值、温度值,所述处理器模块数据分析模块使用宏晶公司生产的STC89C52RC单片机芯片,其最大特点是接口设计灵活,与无线传输模块电路、报警模块电路等外接电路连接十分方便,STC89C52RC单片机的工作电源电压为2.7~6.0V,共有五个中断源、两个中断优先级,正常工作模式下的功耗为4~7mA,一般的USB供电口就能满足供电要求,也可通过变压、整流等设计所需的电路接口或使用干电池来供电。
在一优选的实施方式中,所述业绩分析模块包含渠道保费分析、保单经营分析和利润分析三个部分。在渠道保费分析部分,数据分析人员选择统计时间并点击查询按钮后,***查询数据仓库获取各渠道保费数据并以饼图结合折线图的形式进行展示。在保单经营分析部分,数据分析人员选择统计时间以及机构、险种、渠道和地区维度后点击查询按钮,***查询数据仓库获取数据,以指标卡片的形式展示承保保费、续期保费退保保费和理赔金额四个指标,以折线图的形式分别展示每日保单件数和每日保费汇总。在利润分析部分,数据分析人员选择统计时间以及机构、险种和渠道维度后点击查询按钮,***会查询数据仓库获取利润数据并以面积图的形式进行展示。
在一优选的实施方式中,所述客户分析模块包括客群分析、客户活跃度分析、客户运营分析和客户转化率分析四个部分。在客群分析部分,数据分析人员选择统计时间并点击查询按钮后,***会查询数据仓库获取客户数据,并以饼图的形式展示客户性别比例、客户年龄段比例、客户学历比例和客户收入水平比例。在客户活跃度分析部分,数据分析人员选择统计时间并点击查询按钮后,***会查询数据仓库获取客户埋点数据,并以折线图的形式分别展示PV和UV。在客户运营分析部分,数据分析人员首先选择统计时间,然后选择机构、渠道、险种、地区等分析维度值并点击查询后,***根据用户请求查询Hive数据仓库中客户统计数据,以指标卡片的形式展示客户新增人数、客户增长率、客户流失人数和客户流失率,以正负条形图展示新增人数、流失人数和净人数,以柱状图展示新增率和流失率。在客户转化率分析部分,数据分析人员首先选择统计时间和活动,然后点击查询,***会查询活动数据并以漏斗的形式进行展示。
在一优选的实施方式中,所述代理人分析模块包含代理人增员分析、代理人产能分析和代理人培养分析三个部分。在代理人增员分析部分,数据分析人员选择统计时间和机构维度并点击查询后,***连接数据仓库查询统计代理人数据,并以指标卡片的形式展示统计周期内的代理人新增人数、新增率、流失人数和流失率,以正负条形图形式展示每日的代理人新增人数、流失人数和净增人数,以柱状图展示代理人每日的新增率和流失率。
在一优选的实施方式中,所述数据结构模块的设计算法为:
Typedef struct{
Uint32_t ek[44],dk[44]
Int N
}Aeskey
struct file{
char address[200]; //文件地址
charhashstr[550]; } //文件哈希值
unsigned long long readData[0x2000000] //读入文件数据
unsigned long long expandWord[80]
unsigned long long centry_Hash[8] //存放中间结果
unsigned long long last_Hash[8] //存放最终结果
const unsigned long long Kt[80]
string filename //输入的文件存储地址
Unsigned char s[256] //S 盒
Unsigned char inv_s[256] //逆 S 盒
Static const con128[10] //AES 的 128 轮常量
Uint8_t ct[16]={0}//外部申请数据内存,用于加密后的数据
Unit8_t plain[16]={0}//外部申请输出数据内存,用于解密后的数据。
在一优选的实施方式中,所述函数设计模块为四个类,第一个类用于实现利用SHA-512算法计算文件数据的哈希值的功能,第二个类用于实现利用AES加密算法对文件数据加密的功能,第三个类用于实现将文件的HASH值附在文件的末尾的功能,第四个类根据SHA-512输出的哈希值为固定长度的特点,可以实现将附着在文件里的哈希值与密文进行拆分,然后通过AES解密算法解密得到明文,并将得到的明文再次通过SHA-512加密得到哈希值,对比附在加密文件末尾的哈希值,判断文件有无损坏,从而实现文件数据的完整性认证的功能;
所述函数设计模块的设计算法为:
sha-512 类中的函数:
char* getHashstring;将哈希值数组转换为字符串
unsigned long long single_Change; 单步轮变换
void printHash;屏幕输出文件的哈希值
AES 类中的函数:
int keyExpansion//实现密钥扩展功能
int addRoundKey[4],uint32_t int *key)//实现轮密钥加的功能
int subBytes[4])//实现字节替换功能
int invSubBytes[4])//实现逆字节替换功能
int shiftRows[4])//实现行移位功能
int invShiftRows[4])//实现逆行移位功能
int mixColumns[4])//实现列混合功能
int invMixColumns[4])//实现逆列混合功能
int aesEncrypt
//实现 AES 加密功能
int aesEncrypt
//实现 AES 解密功能
Void printHex//便于输出 16 进制数
保存文件哈希值类的函数:
int savetotext; //保存哈希值到加密文件的末尾
判断文件数据完整性类的函数:
void divideHash
void compareHash。
在一优选的实施方式中,所述登录权限模块包含用户管理和角色管理两个部分,通过用户管理可以给新注册的用户配置用户角色,以及对用户进行禁用和启用操作;通过角色管理可以查看所有的***角色并编辑修改角色信息。***权限管理模块主要包含UserModel、RoleModel两个模型类以及UserAdminView、RoleAdminVie、LoginAdminView三个视图类。UserModel和RoleModel分别与***数据结构模块的用户表和角色表一一映射,通过操作这两个模型类可以实现用户表和角色表的增删改查。UserAdminView视图类负责处理用户信息的查询和更改操作请求,主要包含getUserAll()和alterUser()两个方法,分别负责获取全部用户信息和修改某个用户信息。RoleAdminView视图类主要负责处理统角色的新增、修改和查询请求,包含getRoleAll()、getRoleDetail()、alterRole()和addRole()四个方法,分别负责获取全部角色信息、查询角色详情、修改角色和新增角色。LoginAdminView主要负责处理***的登录注册请求,包含login()、logout()、register()三个方法,分别负责用户的登录、退出和注册。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1、本发明中,在对保险数据进行分析处理的过程中,加入了加密保护模块,以实现将附着在文件里的哈希值与密文进行拆分,然后通过AES解密算法解密得到明文,并将得到的明文再次通过SHA-512加密得到哈希值,对比附在加密文件末尾的哈希值,判断文件有无损坏,从而实现文件数据的完整性认证的功能,从而提高了对于保险数据的安全防护性,使得其不会轻易受到外界攻击,增加了***的稳定性。
2、本发明中,数据分析模块内部的各个分析模块是对数据仓库的直接应用,支持数据分析人员选择多种维度进 行自定义分析,后台首先通过Django框架解析用户的分析请求,然后通过Impala 查询数据仓库获取数据,最后采用Echarts图表进行数据可视化展示。数据分析 实现包含业绩分析实现、客户分析实现和代理人分析实现,从而提高了整个***在对数据进行分析时的精确性和分析效率。
附图说明
图1为本发明的整体***框图;
图2为本发明中数据分析模块***框图;
图3为本发明中数据加密模块***框图。
图中标记:1-电源供电模块、2-数据来源模块、3-数据处理模块、4-处理器模块、5-数据分析模块、6-数据加密模块、7-登录权限模块、8-业绩分析模块、9-客户分析模块、10-代理人分析模块、11-数据结构模块、12-函数设计模块、13-DDR4控制器模块。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1至图3,
实施例:
一种基于多模块加密保护的保险数据多维分析***,包括电源供电模块1、数据来源模块2、数据处理模块3、处理器模块4、数据分析模块5、数据加密模块6、登录权限模块7、业绩分析模块8、客户分析模块9、代理人分析模块10、数据结构模块11、函数设计模块12和DDR4控制器模块13,电源供电模块1的输出端连接有数据来源模块2的输入端,数据来源模块2的输出端连接有数据处理模块3的输入端,数据处理模块3的输出端连接有处理器模块4的输入端,处理器模块4的输出端连接有数据分析模块5的输入端,数据分析模块5的输出端连接有数据加密模块6的输入端,数据加密模块6的输出端连接有登录权限模块7的输入端。
数据分析模块5的内部设置有业绩分析模块8、客户分析模块9和代理人分析模块10,业绩分析模块8、客户分析模块9和代理人分析模块10的整体输出端连接有数据分析模块5的输入端;
数据加密模块6的内部设置有数据结构模块11、函数设计模块12和DDR4控制器模块13,数据结构模块11、函数设计模块12和DDR4控制器模块13的整体输出端连接有数据加密模块6的输入端。
数据来源模块2包括新投保数据,续保数据退保数据和理赔数据。数据包括了险种、赔偿类型、赔偿金额、保费、保额的特征列;
数据处理模块3先用Excel来对此数据表进行数据清洗筛选出所需要的特征列,其主要使用了客户年龄等特征列的数据进行相应的数据分析和对比。
处理器模块4采用STM32F103VET6处理器作为主控芯片,利用A/D模数转换器转换,用LCD显示器、声光报警器、按键等实现对数字电路的实时监测;STM32F103VET6单片机实时通过A/D转换芯片收集数字电路的湿度值、温度值,处理器模块数据分析模块5使用宏晶公司生产的STC89C52RC单片机芯片,其最大特点是接口设计灵活,与无线传输模块电路、报警模块电路等外接电路连接十分方便,STC89C52RC单片机的工作电源电压为2.7~6.0V,共有五个中断源、两个中断优先级,正常工作模式下的功耗为4~7mA,一般的USB供电口就能满足供电要求,也可通过变压、整流等设计所需的电路接口或使用干电池来供电。
业绩分析模块8包含渠道保费分析、保单经营分析和利润分析三个部分。在渠道保费分析部分,数据分析人员选择统计时间并点击查询按钮后,***查询数据仓库获取各渠道保费数据并以饼图结合折线图的形式进行展示。在保单经营分析部分,数据分析人员选择统计时间以及机构、险种、渠道和地区维度后点击查询按钮,***查询数据仓库获取数据,以指标卡片的形式展示承保保费、续期保费退保保费和理赔金额四个指标,以折线图的形式分别展示每日保单件数和每日保费汇总。在利润分析部分,数据分析人员选择统计时间以及机构、险种和渠道维度后点击查询按钮,***会查询数据仓库获取利润数据并以面积图的形式进行展示。
客户分析模块9包括客群分析、客户活跃度分析、客户运营分析和客户转化率分析四个部分。在客群分析部分,数据分析人员选择统计时间并点击查询按钮后,***会查询数据仓库获取客户数据,并以饼图的形式展示客户性别比例、客户年龄段比例、客户学历比例和客户收入水平比例。在客户活跃度分析部分,数据分析人员选择统计时间并点击查询按钮后,***会查询数据仓库获取客户埋点数据,并以折线图的形式分别展示PV和UV。在客户运营分析部分,数据分析人员首先选择统计时间,然后选择机构、渠道、险种、地区等分析维度值并点击查询后,***根据用户请求查询Hive数据仓库中客户统计数据,以指标卡片的形式展示客户新增人数、客户增长率、客户流失人数和客户流失率,以正负条形图展示新增人数、流失人数和净人数,以柱状图展示新增率和流失率。在客户转化率分析部分,数据分析人员首先选择统计时间和活动,然后点击查询,***会查询活动数据并以漏斗的形式进行展示。
代理人分析模块10包含代理人增员分析、代理人产能分析和代理人培养分析三个部分。在代理人增员分析部分,数据分析人员选择统计时间和机构维度并点击查询后,***连接数据仓库查询统计代理人数据,并以指标卡片的形式展示统计周期内的代理人新增人数、新增率、流失人数和流失率,以正负条形图形式展示每日的代理人新增人数、流失人数和净增人数,以柱状图展示代理人每日的新增率和流失率。
数据结构模块11的设计算法为:
Typedef struct{
Uint32_t ek[44],dk[44]
Int N
}Aeskey
struct file{
char address[200]; //文件地址
charhashstr[550]; } //文件哈希值
unsigned long long readData[0x2000000] //读入文件数据
unsigned long long expandWord[80]
unsigned long long centry_Hash[8] //存放中间结果
unsigned long long last_Hash[8] //存放最终结果
const unsigned long long Kt[80]
string filename //输入的文件存储地址
Unsigned char s[256] //S 盒
Unsigned char inv_s[256] //逆 S 盒
Static const con128[10] //AES 的 128 轮常量
Uint8_t ct[16]={0}//外部申请数据内存,用于加密后的数据
Unit8_t plain[16]={0}//外部申请输出数据内存,用于解密后的数据。
DDR4控制器模块13的内存大小 2 GB,为外置缓存,采用镁光-9UB45 D9XPG 颗粒。FPGA DDR4 IO 的管脚采用SSTL12_DCI 标 准,dqs_t[o]与 dqs_t[]管脚采用DIFF POD12DCI标准,电为 1.2 V。
函数设计模块12为四个类,第一个类用于实现利用SHA-512算法计算文件数据的哈希值的功能,第二个类用于实现利用AES加密算法对文件数据加密的功能,第三个类用于实现将文件的HASH值附在文件的末尾的功能,第四个类根据SHA-512输出的哈希值为固定长度的特点,可以实现将附着在文件里的哈希值与密文进行拆分,然后通过AES解密算法解密得到明文,并将得到的明文再次通过SHA-512加密得到哈希值,对比附在加密文件末尾的哈希值,判断文件有无损坏,从而实现文件数据的完整性认证的功能;
函数设计模块12的设计算法为:
sha-512 类中的函数:
char* getHashstring;将哈希值数组转换为字符串
unsigned long long single_Changeunsigned long long tmp,int a; 单步轮变换
void printHash;屏幕输出文件的哈希值
AES 类中的函数:
int keyExpansionconst uint8_t *key,uint32_t keyLen,AesKey
*aesKey//实现密钥扩展功能
int addRoundKeyuint8_t *state[4],uint32_t int *key//实现轮密钥加的功能
int subBytesuint8_t*state[4]//实现字节替换功能
int invSubBytesuint8_t*state[4]//实现逆字节替换功能
int shiftRowsuint8_t*state[4]//实现行移位功能
int invShiftRowsuint8_t*state[4]//实现逆行移位功能
int mixColumnsuint8_t*state[4]//实现列混合功能
int invMixColumnsuint8_t*state[4]//实现逆列混合功能
int aesEncryptconst uint8_t *key,uint32_t keyLen,const uint8_t
*pt,uint8_t *ct,uint32_t len
//实现 AES 加密功能
int aesEncryptconst uint8_t *key,uint32_t keyLen,const uint8_t
*ct,uint8_t *pt,uint32_t len
//实现 AES 解密功能
Void printHexuint8_t *ptr,int len,char *tag//便于输出 16 进制数
保存文件哈希值类的函数:
int savetotext; //保存哈希值到加密文件的末尾
判断文件数据完整性类的函数:
void divideHashfilename f
void compareHashstring hash1,string hash2。
登录权限模块7包含用户管理和角色管理两个部分,通过用户管理可以给新注册的用户配置用户角色,以及对用户进行禁用和启用操作;通过角色管理可以查看所有的***角色并编辑修改角色信息。***权限管理模块主要包含UserModel、RoleModel两个模型类以及UserAdminView、RoleAdminVie、LoginAdminView三个视图类。UserModel和RoleModel分别与***数据结构模块的用户表和角色表一一映射,通过操作这两个模型类可以实现用户表和角色表的增删改查。UserAdminView视图类负责处理用户信息的查询和更改操作请求,主要包含getUserAll()和alterUser()两个方法,分别负责获取全部用户信息和修改某个用户信息。RoleAdminView视图类主要负责处理统角色的新增、修改和查询请求,包含getRoleAll()、getRoleDetail()、alterRole()和addRole()四个方法,分别负责获取全部角色信息、查询角色详情、修改角色和新增角色。LoginAdminView主要负责处理***的登录注册请求,包含login()、logout()、register()三个方法,分别负责用户的登录、退出和注册。
本发明中,在对保险数据进行分析处理的过程中,加入了加密保护模块,以实现将附着在文件里的哈希值与密文进行拆分,然后通过AES解密算法解密得到明文,并将得到的明文再次通过SHA-512加密得到哈希值,对比附在加密文件末尾的哈希值,判断文件有无损坏,从而实现文件数据的完整性认证的功能,从而提高了对于保险数据的安全防护性,使得其不会轻易受到外界攻击,增加了***的稳定性。
本发明中,数据分析模块5内部的各个分析模块是对数据仓库的直接应用,支持数据分析人员选择多种维度进 行自定义分析,后台首先通过Django框架解析用户的分析请求,然后通过Impala 查询数据仓库获取数据,最后采用Echarts图表进行数据可视化展示。数据分析 实现包含业绩分析实现、客户分析实现和代理人分析实现,从而提高了整个***在对数据进行分析时的精确性和分析效率。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (7)
1.一种基于多模块加密保护的保险数据多维分析***,包括电源供电模块(1)、数据来源模块(2)、数据处理模块(3)、处理器模块(4)、数据分析模块(5)、登录权限模块(7)、业绩分析模块(8)、客户分析模块(9)和代理人分析模块(10),其特征在于:所述电源供电模块(1)的输出端连接有所述数据来源模块(2)的输入端,所述数据来源模块(2)的输出端连接有所述数据处理模块(3)的输入端,所述数据处理模块(3)的输出端连接有所述处理器模块(4)的输入端,所述处理器模块(4)的输出端连接有所述数据分析模块(5)的输入端,所述数据分析模块(5)的输出端连接有数据加密模块(6)的输入端,所述数据加密模块(6)的输出端连接有所述登录权限模块(7)的输入端;
所述数据分析模块(5)的内部设置有业绩分析模块(8)、客户分析模块(9)和代理人分析模块(10),所述业绩分析模块(8)、客户分析模块(9)和代理人分析模块(10)的整体输出端连接有所述数据分析模块(5)的输入端;
所述数据加密模块(6)的内部设置有数据结构模块(11)、函数设计模块(12)和DDR4控制器模块(13),所述数据结构模块(11)、函数设计模块(12)和DDR4控制器模块(13)的整体输出端连接有所述数据加密模块(6)的输入端;
所述函数设计模块(12)为四个类,第一个类用于实现利用SHA-512算法计算文件数据的哈希值的功能,第二个类用于实现利用AES加密算法对文件数据加密的功能,第三个类用于实现将文件的HASH值附在文件的末尾的功能,第四个类根据SHA-512输出的哈希值为固定长度的特点,实现将附着在文件里的哈希值与密文进行拆分,然后通过AES解密算法解密得到明文,并将得到的明文再次通过SHA-512加密得到哈希值,对比附在加密文件末尾的哈希值,判断文件有无损坏,从而实现文件数据的完整性认证的功能。
2.如权利要求1所述的一种基于多模块加密保护的保险数据多维分析***,其特征在于:所述数据来源模块(2)包括新投保数据、续保数据、退保数据和理赔数据,数据包括了险种、赔偿类型、赔偿金额、保费、保额的特征列。
3.如权利要求1所述的一种基于多模块加密保护的保险数据多维分析***,其特征在于:所述处理器模块(4)采用STM32F103VET6处理器作为主控芯片,所述处理器模块数据分析模块(5)使用STC89C52RC单片机芯片。
4.如权利要求1所述的一种基于多模块加密保护的保险数据多维分析***,其特征在于:所述业绩分析模块(8)包含渠道保费分析、保单经营分析和利润分析三个部分。
5.如权利要求1所述的一种基于多模块加密保护的保险数据多维分析***,其特征在于:所述客户分析模块(9)包括客群分析、客户活跃度分析、客户运营分析和客户转化率分析四个部分。
6.如权利要求1所述的一种基于多模块加密保护的保险数据多维分析***,其特征在于:所述代理人分析模块(10)包含代理人增员分析、代理人产能分析和代理人培养分析三个部分。
7.如权利要求1所述的一种基于多模块加密保护的保险数据多维分析***,其特征在于:所述登录权限模块(7)包含用户管理和角色管理两个部分,通过用户管理给新注册的用户配置用户角色,以及对用户进行禁用和启用操作;通过角色管理查看所有的***角色并编辑修改角色信息;***权限管理模块主要包含UserModel、RoleModel两个模型类以及UserAdminView、RoleAdminVie、LoginAdminView三个视图类;UserModel和RoleModel分别与***数据结构模块的用户表和角色表一一映射,通过操作这两个模型类实现用户表和角色表的增删改查。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311068921.7A CN116796370A (zh) | 2023-08-24 | 2023-08-24 | 一种基于多模块加密保护的保险数据多维分析*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311068921.7A CN116796370A (zh) | 2023-08-24 | 2023-08-24 | 一种基于多模块加密保护的保险数据多维分析*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116796370A true CN116796370A (zh) | 2023-09-22 |
Family
ID=88045053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311068921.7A Pending CN116796370A (zh) | 2023-08-24 | 2023-08-24 | 一种基于多模块加密保护的保险数据多维分析*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116796370A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012034329A (ja) * | 2010-04-16 | 2012-02-16 | Mekiki:Kk | デジタルデータ内容証明システム |
CN107977897A (zh) * | 2017-12-28 | 2018-05-01 | 平安健康保险股份有限公司 | 保险业务数据分析方法、***及计算机可读存储介质 |
CN109711841A (zh) * | 2018-12-27 | 2019-05-03 | 石更箭数据科技(上海)有限公司 | 数据交易方法及***、平台、存储介质 |
CN111131246A (zh) * | 2019-12-24 | 2020-05-08 | 南京南瑞继保工程技术有限公司 | 一种适用于电力***嵌入式设备的信息升级、备份方法和*** |
CN113254983A (zh) * | 2021-07-13 | 2021-08-13 | 卓尔智联(武汉)研究院有限公司 | 一种数据处理方法及装置 |
CN114528292A (zh) * | 2021-12-30 | 2022-05-24 | 天翼电子商务有限公司 | 一种统一认证平台敏感数据存储方法 |
-
2023
- 2023-08-24 CN CN202311068921.7A patent/CN116796370A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012034329A (ja) * | 2010-04-16 | 2012-02-16 | Mekiki:Kk | デジタルデータ内容証明システム |
CN107977897A (zh) * | 2017-12-28 | 2018-05-01 | 平安健康保险股份有限公司 | 保险业务数据分析方法、***及计算机可读存储介质 |
CN109711841A (zh) * | 2018-12-27 | 2019-05-03 | 石更箭数据科技(上海)有限公司 | 数据交易方法及***、平台、存储介质 |
CN111131246A (zh) * | 2019-12-24 | 2020-05-08 | 南京南瑞继保工程技术有限公司 | 一种适用于电力***嵌入式设备的信息升级、备份方法和*** |
CN113254983A (zh) * | 2021-07-13 | 2021-08-13 | 卓尔智联(武汉)研究院有限公司 | 一种数据处理方法及装置 |
CN114528292A (zh) * | 2021-12-30 | 2022-05-24 | 天翼电子商务有限公司 | 一种统一认证平台敏感数据存储方法 |
Non-Patent Citations (3)
Title |
---|
张微等: "《电子商务》", 31 December 2011, pages: 150 * |
茂森等: "《智能机器人技术》", 31 August 2015, pages: 65 * |
陈艳郁: "《会计电算化》", 30 June 2008, pages: 9 - 11 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9037960B2 (en) | Monitoring and tracking application usage | |
US20080276179A1 (en) | Monitoring and Aggregating User Activities in Heterogeneous Systems | |
JP4837388B2 (ja) | 環境負荷低減量算定システム、環境負荷低減量算定方法、および環境負荷低減量算定プログラム | |
Yan et al. | Green city and government ecological environment management based on ZigBee technology | |
Nadikattu | Data Warehouse Architecture–Leading the Next Generation Data Science | |
Wu et al. | Executing SQL queries over encrypted character strings in the Database-As-Service model | |
CN116796370A (zh) | 一种基于多模块加密保护的保险数据多维分析*** | |
CN110163636A (zh) | 一种基于大数据的客户关系管理*** | |
CN116484009A (zh) | 电力营销多源数据集成视角构建企业知识图谱方法与*** | |
Casey | Turning log files into a security asset | |
CN202364640U (zh) | 园林绿化的草坪管理*** | |
CN113852676A (zh) | 一种海事水文信息监控服务*** | |
CN113111103A (zh) | 一种智能综合大数据融合处理平台 | |
CN112215568A (zh) | 一种基于国网指标体系的通用电力企业数据分析*** | |
Zhang et al. | Analysis of constraints on data management of intelligent platform for smart building in the era of big data | |
Sheikh et al. | Trace recovery: inferring fine-grained trace of energy data from aggregates | |
Wan et al. | Application of Computer Network in Informatization Construction Management | |
Zhang et al. | Advanced Encryption Standard information encryption in pipeline cutting and welding system based on Django framework | |
Wang et al. | The Dilemma of the Digital Divide of the Elderly in the Information Age and its Resolution Strategies | |
Bała et al. | Resource Usage Accounting for UNICORE In: A | |
CN112529580A (zh) | 一种国网电力区块链综合物资交易统计管理*** | |
CN117408822A (zh) | 一种基于用户投保数据看板方法 | |
CN117786224A (zh) | 一种基于多种环保数据源的用户画像建立方法 | |
Tong et al. | Online Legal Cloud Computing Sharing Application for Smart Medical System Management | |
CN110069518A (zh) | 一种计算机设备管理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |