一种基于ElasticSearch存储的识票据系统的制作方法
未命名
07-14
阅读:117
评论:0
一种基于elasticsearch存储的识票据系统
技术领域
1.本发明涉及大数据技术领域,具体为一种基于elasticsearch存储的识票据系统。
背景技术:
2.众所周知,同城票据网客户使用识票据客户端将手中的电票识票发布到同城票据网主站进行交易,同城票据网是目前国内最大的供应链票据承兑服务平台,公司运用大数据、云计算和金融科技,为广大企业客户、银行及票据服务商提供电子汇票的在线撮合交易服务。
3.随着平台用户量不断激增,持有大量电票的大客户不断增多,他们需要单次识别更多的票据。现有的系统就就显得捉襟见肘,急需提升系统的识别性能。
4.现有系统的的能力:
5.1.单次识别最多15张票据;
6.2.识别列表单页最多查询20张票据;
7.3.响应时间长;
8.4.需定期清理sqlserver数据库;
9.根据分析,是由于当前系统采用sqlserver作为存储库,sqlserver本身的吞吐量20ms,在数据量庞大的系统中做检索引擎会非常消耗性能。
技术实现要素:
10.(一)解决的技术问题
11.针对现有技术的不足,本发明提供了一种基于elasticsearch存储的识票据系统。
12.(二)技术方案
13.为实现上述目的,本发明提供如下技术方案:一种基于elasticsearch存储的识票据系统,包括elasticsearch服务器、定时任务系统、batch服务系统以及sqlserver,所述elasticsearch服务器包括springboot微服务架构、elasticsearch搜索引擎、安全检测系统以及服务运维系统,所述springboot微服务架构包括consoul注册中心、feign、ribbon、histrix以及elasticsearch,所述elasticsearch搜索引擎与batch服务系统之间通过无线信号对接,所述定时任务系统与batch服务系统之间通过无线信号对接,所述batch服务系统与sqlserver之间通过无线信号对接。
14.为了提高elasticsearch服务器的安全系数,本发明的改进有,所述安全检测系统包括病毒检测模块、病毒查杀模块、病毒复查模块以及警报模块。
15.为了提高本系统的实用性,本发明的改进有,所述服务运维系统包括系统维护模块、系统复检模块、漏洞修复模块以及系统升级模块。
16.为了提高本系统的使用效果,本发明的改进有,所述elasticsearch服务器设有垃圾清理系统,所述垃圾清理系统包括垃圾扫描模块以及垃圾清理模块。
17.进一步的,本发明的改进有,所述警报模块具有多个信号传输单元,所述
elasticsearch服务器设有用户加密系统,所述用户加密系统包括信息加密模块以及信息解锁模块,所述信息加密模块包括密码加密单元、指纹加密单元以及人脸加密单元,所述信息解锁模块包括密码解锁单元、指纹解锁单元以及人脸解锁单元。
18.(三)有益效果
19.与现有技术相比,本发明提供了一种基于elasticsearch存储的识票据系统,具备以下有益效果:
20.该基于elasticsearch存储的识票据系统,包括elasticsearch服务器、定时任务系统、batch服务系统以及sqlserver,所述elasticsearch服务器包括springboot微服务架构、elasticsearch搜索引擎、安全检测系统以及服务运维系统,所述springboot微服务架构包括consoul注册中心、feign、ribbon、histrix以及elasticsearch,本发明将原本的存储库由sqlserver切换至elasticsearch,将sqlserver作为兜底数据库,以防止elasticsearch出现宕机,每日跑定时任务将elasticsearch中数据同步至sqlserve,单次识别由15张升至1000张,识别列表每页最多1000张,响应速度明显提升,增加客户粘性。
附图说明
21.图1为本发明系统图;
22.图2为本发明流程图;
23.图3为本发明图1中安全检测系统的示意图;
24.图4为本发明图1中服务运维系统的示意图;
25.图5为本发明图1中垃圾清理系统的示意图;
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.请参阅图1-5,本发明的一种基于elasticsearch存储的识票据系统,包括elasticsearch服务器、定时任务系统、batch服务系统以及sqlserver,所述elasticsearch服务器包括springboot微服务架构、elasticsearch搜索引擎、安全检测系统以及服务运维系统,所述springboot微服务架构包括consoul注册中心、feign、ribbon、histrix以及elasticsearch,所述elasticsearch搜索引擎与batch服务系统之间通过无线信号对接,所述定时任务系统与batch服务系统之间通过无线信号对接,所述batch服务系统与sqlserver之间通过无线信号对接。
28.为了提高elasticsearch服务器的安全系数,本发明的改进有,所述安全检测系统包括病毒检测模块、病毒查杀模块、病毒复查模块以及警报模块,在这里,通过病毒检测模块能对系统中的病毒进行检测,通过病毒查杀模块能对系统中的病毒进行查杀,通过病毒复查模块能对查杀后的系统再次复检,当病毒处理不了时,通过警报模块能发出指定的危险警报信息。
29.为了提高本系统的实用性,本发明的改进有,所述服务运维系统包括系统维护模
块、系统复检模块、漏洞修复模块以及系统升级模块,通过系统维护模块以及系统升级模块能分别实现系统的维护以及升级,通过漏洞修复模块能对系统进行修复,通过系统复检模块能对修复后的系统再次检查。
30.为了提高本系统的使用效果,本发明的改进有,所述elasticsearch服务器设有垃圾清理系统,所述垃圾清理系统包括垃圾扫描模块以及垃圾清理模块,通过垃圾扫描模块能对系统中的垃圾进行扫描,通过垃圾清理模块能对扫描出的垃圾进行清理。
31.进一步的,本发明的改进有,所述警报模块具有多个信号传输单元,所述elasticsearch服务器设有用户加密系统,所述用户加密系统包括信息加密模块以及信息解锁模块,所述信息加密模块包括密码加密单元、指纹加密单元以及人脸加密单元,所述信息解锁模块包括密码解锁单元、指纹解锁单元以及人脸解锁单元,通过用户加密系统能对用户的票据信息进行加密,通过密码加密单元、指纹加密单元以及人脸加密单元能分别实现密码加密、指纹加密单元以及人脸加密等,防止其他人员查看到自己的票据信息,保证了本系统在使用时的私密性,通过密码解锁单元、指纹解锁单元以及人脸解锁单元能分别对密码加密、指纹加密单元以及人脸加密进行解锁,使用户在任何时间都能查看到自己的票据信息。
32.综上所述,本发明的基于elasticsearch存储的识票据系统在使用时,本发明基于springboot微服务架构,融合了consoul、histrix、ribbon、redis等组件;
33.主要包含的组件:
34.consoul注册中心:实现系统服务发现、服务隔离、服务配置,服务端负责将服务推送到注册中心,客户端从注册中心获取特定的服务提供者并拉取服务;
35.feign:使用@feignclient注解,针对特定的接口,采用动态代理的方式,动态构造请求的服务地址,并进行该地址进行服务请求和响应解析;
36.ribbon:通过从注册中心获取服务列表、服务部署位置以及暴露的端口信息,采用round robin算法进行服务请求调用配置,确保服务器的负载均衡;
37.histrix:它是隔离、熔断以及降级的一个框架,主要解决服务雪崩问题,类似于线程池,仅作用于某一个服务请求。避免并发情况导致某个服务不可用,其他服务连锁阻塞;
38.将原增删改查接口中数据源切换至elasticsearch,新增批处理同步每日elasticsearch数据至sqlserver,增加补偿同步接口,保证数据的安全及一致性;本发明的工作流程如图2所示,具体的在这里不做详细的解释,通过安全检测系统能保证本系统在使用时的安全系数,防止本系统瘫痪,通过服务运维系统能对本系统进行维护,其中包括升级,清理等,elasticsearch搜索引擎与batch服务系统之间通过无线信号对接,所述定时任务系统与batch服务系统之间通过无线信号对接,所述batch服务系统与sqlserver之间通过无线信号对接,本发明将原本的存储库由sqlserver切换至elasticsearch,将sqlserver作为兜底数据库,以防止elasticsearch出现宕机,每日跑定时任务将elasticsearch中数据同步至sqlserve,单次识别由15张升至1000张,识别列表每页最多1000张,响应速度明显提升,增加客户粘性。
39.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
技术特征:
1.一种基于elasticsearch存储的识票据系统,其特征在于,包括elasticsearch服务器、定时任务系统、batch服务系统以及sqlserver,所述elasticsearch服务器包括springboot微服务架构、elasticsearch搜索引擎、安全检测系统以及服务运维系统,所述springboot微服务架构包括consoul注册中心、feign、ribbon、histrix以及elasticsearch,所述elasticsearch搜索引擎与batch服务系统之间通过无线信号对接,所述定时任务系统与batch服务系统之间通过无线信号对接,所述batch服务系统与sqlserver之间通过无线信号对接。2.根据权利要求1所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述安全检测系统包括病毒检测模块、病毒查杀模块、病毒复查模块以及警报模块。3.根据权利要求2所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述服务运维系统包括系统维护模块、系统复检模块、漏洞修复模块以及系统升级模块。4.根据权利要求3所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述elasticsearch服务器设有垃圾清理系统。5.根据权利要求4所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述垃圾清理系统包括垃圾扫描模块以及垃圾清理模块。6.根据权利要求5所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述警报模块具有多个信号传输单元。7.根据权利要求6所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述elasticsearch服务器设有用户加密系统。8.根据权利要求7所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述用户加密系统包括信息加密模块以及信息解锁模块。9.根据权利要求8所述的一种基于elasticsearch存储的识票据系统,其特征在于,所述信息加密模块包括密码加密单元、指纹加密单元以及人脸加密单元,所述信息解锁模块包括密码解锁单元、指纹解锁单元以及人脸解锁单元。
技术总结
本发明涉及大数据技术领域,具体为一种基于ElasticSearch存储的识票据系统,包括ElasticSearch服务器、定时任务系统、batch服务系统以及SqlServer,所述ElasticSearch服务器包括SpringBoot微服务架构、ElasticSearch搜索引擎、安全检测系统以及服务运维系统,所述SpringBoot微服务架构包括Consoul注册中心、Feign、Ribbon、Histrix以及ElasticSearch,本发明将原本的存储库由SqlServer切换至ElasticSearch,将SqlServer作为兜底数据库,以防止ElasticSearch出现宕机,每日跑定时任务将ElasticSearch中数据同步至SqlServe,单次识别由15张升至1000张,识别列表每页最多1000张,响应速度明显提升。响应速度明显提升。
技术研发人员:王康丽
受保护的技术使用者:江苏银承网络科技股份有限公司
技术研发日:2021.12.31
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:尾气处理系统和尾气处理方法与流程 下一篇:一种高镍加氢催化剂的制备方法与流程
