车险智慧分析自助查询方法及系统
文献发布时间:2024-04-18 19:58:53
技术领域
本发明涉及数据处理技术领域,尤其涉及一种车险智慧分析自助查询方法及系统。
背景技术
汽车品牌厂商保险数据核对,是车商渠道车辆保险销售工作的一项重要工作。汽车品牌厂商需要保险公司频繁针对大批量车辆信息数据,进行保险信息复核确认,从而对经销商提供商务政策,有助于保险公司在店内扩展保险业务。数据提取是车辆保险数据分析的主要工作之一,数据结果的交付数量和质量,体现了公司数据分析应用对业务发展的支持能力。
现有的车辆保险数据提取,是通过ETL(抽取extract、转换transform、加载load)开发人员编写SQL程序,按照业务所需维度、指标从数据库提取相应字段。
然而,随着公司业务量的不断增大以及汽车厂商数据核验需求的不断扩大,传统的数据提取交付方式人工成本较高;随着公司业务发展需要,业务人员对数据提取的时效性要求不断提升,传统开发方式对于紧急使用的数据来说开发周期较长,在需求高峰时期交付时间增长;对于格式规范的数据报表,自动提取可以避免人工提取的操作失误等问题,提升数据准确性;现有方式需求方需要在公司办公系统流转一个申请单据,流程和审批需要一定时间。
发明内容
本发明提供一种车险智慧分析自助查询方法及系统,用以解决现有技术中紧急使用的数据开发周期较长以致交付时间增长的缺陷,显著提高了车辆数据提取效率,可实现短时间内快速提取车险大批量数据清单表的功能。
本发明提供一种车险智慧分析自助查询方法,包括:获取更新文件,并基于所述更新文件生成对应文件号;根据所述更新文件及对应文件号,得到结构化查询语言SQL文件;根据所述更新文件和预设筛选条件,运行所述SQL文件,得到指标数据结果。
根据本发明提供的一种车险智慧分析自助查询方法,所述获取更新文件,包括:基于第一预设脚本自动轮询,查询是否存在新导入文件;其中,所述新导入文件包括预先选择的筛选条件、指标和维度;若是,则将所述新导入文件作为更新文件;否则,基于预设休眠时长进行休眠,并在休眠结束后,重新基于所述第一预设脚本自动轮询。
根据本发明提供的一种车险智慧分析自助查询方法,所述根据所述更新文件及对应文件号,得到结构化查询语言SQL文件,包括:根据所述文件号,执行第二预设脚本,以根据预先选择的导入类型、限制条件、限制值和指标拼接SQL语句,并根据所述SQL语句生成SQL文件。
根据本发明提供的一种车险智慧分析自助查询方法,所述根据所述更新文件和预设筛选条件,运行所述SQL文件,得到指标数据结果,包括:根据所述更新文件和预设筛选条件,获取保单信息;基于所述保单信息,运行所述SQL文件,得到指标数据结果。
根据本发明提供的一种车险智慧分析自助查询方法,所述基于所述保单信息,运行所述SQL文件,得到指标数据结果,包括:基于所述保单信息,运行所述SQL文件,生成指标数据;根据所述指标数据以及预先选择的指标和维度,生成预设格式的数据结果文件。
根据本发明提供的一种车险智慧分析自助查询方法,在所述得到指标数据结果之后,包括:将所述更新文件中未选择导入类型与所述指标数据结果拼接,生成结果清单;通过文件传输协议FTP,将所述结果清单存储至前台第一预设文件下。
根据本发明提供的一种车险智慧分析自助查询方法,在所述得到指标数据结果之后,还包括:将基于运行SQL文件生成的日志文件复制至前台第二预设文件下,以供用户在前台界面下载数据或脚本。
本发明还提供一种车险智慧分析自助查询系统,包括:文件获取模块,获取更新文件,并基于所述更新文件生成对应文件号;文件生成模块,根据所述更新文件及对应文件号,得到结构化查询语言SQL文件;结果获取模块,根据所述更新文件和预设筛选条件,运行所述SQL文件,得到指标数据结果。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述车险智慧分析自助查询方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述车险智慧分析自助查询方法的步骤。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述车险智慧分析自助查询方法的步骤。
本发明提供的车险智慧分析自助查询方法及系统,通过更新文件及根据更新文件生成的文件号,得到SQL文件,以基于更新文件和预设筛选条件自动运行SQL文件,以运行提取所需承保、理赔数据,并导出指标数据结果,从而提高车辆数据提取效率,实现短时间内快速提取车险大批量数据清单表的功能。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的车险智慧分析自助查询方法的流程示意图;
图2是本发明提供的导入类型、限制条件、限制值和指标的示意图;
图3是本发明提供的指标的示意图;
图4是本发明提供的车险智慧分析自助查询系统的结构示意图;
图5是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1描述本发明的一种车险智慧分析自助查询方法的流程示意图,该方法,包括:
S11,获取更新文件,并基于更新文件生成对应文件号;
S12,根据更新文件及对应文件号,得到结构化查询语言SQL文件;
S13,根据更新文件和预设筛选条件,运行SQL文件,得到指标数据结果。
需要说明的是,本说明书中的步骤编号“S1N”不代表车险智慧分析自助查询方法的先后顺序,下面具体结合图2-图3描述本发明的车险智慧分析自助查询方法。
步骤S11,获取更新文件,并基于更新文件生成对应文件号。
在本实施例中,获取更新文件,包括:基于第一预设脚本自动轮询,查询是否存在新导入文件;其中,新导入文件包括预先选择的筛选条件、指标和维度;若是,则将新导入文件作为更新文件;否则,基于预设休眠时长进行休眠,并在休眠结束后,重新基于第一预设脚本自动轮询。
需要补充的是,第一预设脚本可以为查询是否有新导入文件的脚本:MS_LIST_QUERY_RETURN_SQL_POLICY_CHECK.sh,具体可以根据实际轮序需求设置,此处不作进一步地限定。预设休眠时长可以根据实际设计需求设置,比如可以设置为1分钟。
另外,基于更新文件生成对应文件号,包括:基于更新文件的导入时间,生成对应文件号;根据更新文件的导入类型和文件号,创建文件夹,并将预先选择的导入类型、限制条件、限制值和指标保存至文件夹中。
步骤S12,根据更新文件及对应文件号,得到结构化查询语言SQL文件。
在本实施例中,根据更新文件及对应文件号,得到结构化查询语言SQL文件,包括:根据文件号,执行第二预设脚本,以根据预先选择的导入类型、限制条件、限制值和指标拼接结构化查询语言(Structured Query Language,简称SQL)语句,并根据SQL语句生成SQL文件。需要补充的是,通过自动拼接SQL语句,以代替人工编写提取数据的操作,从而节省人力,提高数据提取效率。
另外,预先选择的导入类型、限制条件、限制值和指标拼接SQL语句是在线基于可视化界面点选的;第二预设脚本可以为根据可视化界面点选的导入类型、限制条件、限制值和指标实现拼接SQL语句的脚本:MS_LIST_QUERY_PRINT_SQL_POLICY.pl,具体可以根据实际拼接SQL需求设置,此处不作进一步地限定;生成MS_LIST_QUERY_SQL_ZONG.SQL文件。
具体而言,在拼接SQL语句之前,包括:基于可视化界面,选择导入类型、限制条件、限制值和指标,参考图2。需要说明的是,导入类型可以为用户已掌握的车辆信息的类型,即提供用于查询的车辆信息的字段类型,可在界面上“导入类型”下拉筛选框中选择,主要包括车架号、保单号、推送码、车型代码、特约代码、项目代码、总对总品牌、总对总项目、精友品牌、精友厂牌、精友车系、投保人和被保险人。
应当注意,基于可视化界面,选择导入类型,包括:获取车辆信息的类型;根据车辆信息的类型,显示对应的数据类型模板;基于数据类型模板,编辑待查询车辆信息并上传至后台,以供后台将用户上传的车辆信息,存储至相应类型的导入类型表中。
进一步地,基于可视化界面,选择限制条件和限制值,包括:根据数据查询提取需求;基于需求,在界面上“限制条件”中的各项下拉筛选框中选择限制条件;将勾选的限制条件及对应限制值插入表:MS_LIST_QUERY_CHOICE_LIST中。
需要补充的是,需求包括:车架号、保单号、推送码、车型代码、特约代码、项目代码、总对总品牌、总对总项目、精友品牌、精友厂牌、精友车系、投保人和被保险人,车架号对应限制值表示为:MS_LIST_QUERY_UPLOAD_VINNO,保单号对应限制值表示为:MS_LIST_QUERY_UPLOAD_POLICYNO,推送码对应限制值表示为:MS_LIST_QUERY_UPLOAD_MONO,车型代码对应限制值表示为:MS_LIST_QUERY_UPLOAD_MODELCD,特约代码对应限制值表示为:MS_LIST_QUERY_UPLOAD_CLAUSECD,项目代码对应限制值表示为:MS_LIST_QUERY_UPLOAD_PROJECTCD,总对总品牌对应限制值表示为:MS_LIST_QUERY_UPLOAD_ZDZBRAND,总对总项目对应限制值表示为:MS_LIST_QUERY_UPLOAD_ZDZPRO,精友品牌对应限制值表示为:MS_LIST_QUERY_UPLOAD_BRAND,精友厂牌对应限制值表示为:MS_LIST_QUERY_UPLOAD_MAKER,精友车系对应限制值表示为:MS_LIST_QUERY_UPLOAD_FAMILY,投保人对应限制值表示为:MS_LIST_QUERY_UPLOAD_APPLNAME,被保险人对应限制值表示为:MS_LIST_QUERY_UPLOAD_INSUNAME。
另外,限制条件包括省份公司、地市公司、专营公司、是否推送吗、总对总项目、品牌、业务来源、渠道、起保开始时间、起保结束时间、签单开始时间、签单结束时间、报案开始时间、报案结束时间、是否新车、是否商业险、是否退保、生效开始时间和生效结束时间中的至少一种。
进一步地,基于可视化界面,选择指标,包括:提取在先获取的车辆信息,在界面的指标选择中选择指标;将选择的指标插入对应指标表中。需要补充的是,指标包括:承保、理赔指标信息共150余个。常用的包括:生效日期、起保日期、车牌号、经销商代码、车型、投保人、净保费、车损险保额、三者险保额等,如图3。
另外,指标表包括保单号力度:MS_LIST_QUERY_ALL和车架号力度:MS_LIST_QUERY_VIN_ALL。
在一个可选实施例中,若步骤S12执行失败,则直接退出;否则,执行步骤S13。
步骤S13,根据更新文件和预设筛选条件,运行SQL文件,得到指标数据结果。需要说明的是,步骤S13可以在GBASE上执行跑数脚本MS_LIST_QUERY_RETURN_SQL_POLICY.pl实现。具体而言:
在本实施例中,根据更新文件和预设筛选条件,运行SQL文件,得到指标数据结果,包括:根据更新文件和预设筛选条件,获取保单信息;基于保单信息,运行SQL文件,得到指标数据结果。需要补充的是,保单信息可以为保单号,从而便于根据筛选出的保单号运行MS_LIST_QUERY_SQL_ZONG.SQL文件,以实现自动运行SQL文件的功能。
进一步地,基于保单信息,运行SQL文件,得到指标数据结果,包括:基于保单信息,运行SQL文件,生成指标数据;根据指标数据以及预先选择的指标和维度,生成预设格式的指标数据结果。
需要补充的是,预设格式可以根据实际设计需求设置,比如CSV类型。
此外,在得到指标数据结果之后,包括:将动态生成的数据结果文件同步至数据库。需要说明的是,数据库可以采用系统本地oracle数据库,具体可以根据实际采用的本地系统确定,此处不作过多限定。
在一个可选实施例中,在得到指标数据结果之后,包括:将更新文件中未选择导入类型与指标数据结果拼接,生成结果清单;通过文件传输协议(File Transfer Protocol,简称FTP),将结果清单存储至前台第一预设文件下。
在一个可选实施例中,在得到指标数据结果之后,还包括:将基于运行SQL文件生成的日志文件复制至前台第二预设文件下,以供用户在前台界面下载数据或脚本。
综上所述,本发明实施例通过更新文件及根据更新文件生成的文件号,得到SQL文件,以基于更新文件和预设筛选条件自动运行SQL文件,以运行提取所需承保、理赔数据,并导出指标数据结果,从而提高车辆数据提取效率,实现短时间内快速提取车险大批量数据清单表的功能。
下面对本发明提供的车险智慧分析自助查询系统进行描述,下文描述的车险智慧分析自助查询系统与上文描述的车险智慧分析自助查询方法可相互对应参照。
图4示出了一种车险智慧分析自助查询系统的结构示意图,该系统,包括:
文件获取模块41,获取更新文件,并基于更新文件生成对应文件号;
文件生成模块42,根据更新文件及对应文件号,得到结构化查询语言SQL文件;
结果获取模块43,根据更新文件和预设筛选条件,运行SQL文件,得到指标数据结果。
在本实施例中,文件获取模块41,包括:轮询单元,基于第一预设脚本自动轮询,查询是否存在新导入文件;其中,新导入文件包括预先选择的筛选条件、指标和维度;若是,文件获取单元,将新导入文件作为更新文件;否则,重询单元,基于预设休眠时长进行休眠,并在休眠结束后,重新基于第一预设脚本自动轮询。
另外,文件获取模块41,还包括:文件号生成单元,基于更新文件的导入时间,生成对应文件号;文件保存单元,根据更新文件的导入类型和文件号,创建文件夹,并将预先选择的导入类型、限制条件、限制值和指标保存至文件夹中。
文件生成模块42,包括:语句拼接单元,根据文件号,执行第二预设脚本,以根据预先选择的导入类型、限制条件、限制值和指标拼接结构化查询语言(Structured QueryLanguage,简称SQL)语句;文件生成单元,根据SQL语句生成SQL文件。需要补充的是,通过自动拼接SQL语句,以代替人工编写提取数据的操作,从而节省人力,提高数据提取效率。
在一个可选实施例中,该系统,还包括:选择模块,在拼接SQL语句之前,基于可视化界面,选择导入类型、限制条件、限制值和指标。
具体而言,选择模块,包括:类型获取单元,获取车辆信息的类型;模板获取单元,根据车辆信息的类型,显示对应的数据类型模板;上传单元,基于数据类型模板,编辑待查询车辆信息并上传至后台,以供后台将用户上传的车辆信息,存储至相应类型的导入类型表中。
进一步地,选择模块,还包括:需求获取单元,根据数据查询提取需求;条件选择单元,基于需求,在界面上“限制条件”中的各项下拉筛选框中选择限制条件;第一插值单元,将勾选的限制条件及对应限制值插入表:MS_LIST_QUERY_CHOICE_LIST中。
进一步地,选择模块,还包括:指标选择单元,单元,提取在先获取的车辆信息,在界面的指标选择中选择指标;第二插值单元,将选择的指标插入对应指标表中。需要补充的是,指标表包括保单号力度:MS_LIST_QUERY_ALL和车架号力度:MS_LIST_QUERY_VIN_ALL。
结果获取模块43,包括:信息获取单元,根据更新文件和预设筛选条件,获取保单信息;文件运行单元,基于保单信息,运行SQL文件,得到指标数据结果。需要补充的是,保单信息可以为保单号,从而便于根据筛选出的保单号运行MS_LIST_QUERY_SQL_ZONG.SQL文件,以实现自动运行SQL文件的功能。
进一步地,文件运行单元,包括:文件运行子单元,基于保单信息,运行SQL文件,生成指标数据;结果生成子单元,根据指标数据以及预先选择的指标和维度,生成预设格式的指标数据结果。
此外,该系统,还包括:数据同步模块,在得到指标数据结果之后,将动态生成的数据结果文件同步至数据库。需要说明的是,数据库可以采用系统本地oracle数据库,具体可以根据实际采用的本地系统确定,此处不作过多限定。
在一个可选实施例中,该系统,还包括:结果拼接模块,在得到指标数据结果之后,将更新文件中未选择导入类型与指标数据结果拼接,生成结果清单;存储模块,通过文件传输协议(File Transfer Protocol,简称FTP),将结果清单存储至前台第一预设文件下。
在一个可选实施例中,该系统,还包括:文件复制模块,在得到指标数据结果之后,将基于运行SQL文件生成的日志文件复制至前台第二预设文件下,以供用户在前台界面下载数据或脚本。
综上所述,本发明实施例通过文件获取模块获取更新文件及根据更新文件生成的文件号,利用文件生成模块根据更新文件及对应文件号得到SQL文件,以利用结果获取模块基于更新文件和预设筛选条件自动运行SQL文件,以运行提取所需承保、理赔数据,并导出指标数据结果,从而提高车辆数据提取效率,实现短时间内快速提取车险大批量数据清单表的功能。
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)51、通信接口(Communications Interface)52、存储器(memory)53和通信总线54,其中,处理器51,通信接口52,存储器53通过通信总线54完成相互间的通信。处理器51可以调用存储器53中的逻辑指令,以执行车险智慧分析自助查询方法,该方法包括:获取更新文件,并基于更新文件生成对应文件号;根据更新文件及对应文件号,得到结构化查询语言SQL文件;根据更新文件和预设筛选条件,运行SQL文件,得到指标数据结果。
此外,上述的存储器53中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的车险智慧分析自助查询方法,该方法包括:获取更新文件,并基于更新文件生成对应文件号;根据更新文件及对应文件号,得到结构化查询语言SQL文件;根据更新文件和预设筛选条件,运行SQL文件,得到指标数据结果。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的车险智慧分析自助查询方法,该方法包括:获取更新文件,并基于更新文件生成对应文件号;根据更新文件及对应文件号,得到结构化查询语言SQL文件;根据更新文件和预设筛选条件,运行SQL文件,得到指标数据结果。
以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 一种智能车险的自助理赔方法、自助理赔装置及系统
- 进店车险信息自动查询系统及查询方法