一种基于异步处理的电子社保卡平台应用方法与流程

    专利查询2025-06-22  6


    本技术涉及数据处理,特别是涉及一种基于异步处理的电子社保卡平台应用方法。


    背景技术:

    1、电子社保卡平台,作为全国统一的线上服务平台,有着海量用户群体,且用户群体需要进行实名、实人认证。电子社保卡服务每天为几百万用户提供上千万次服务,需要满足超过500个渠道应用(指电子政务、金融、互联网、医疗等各行业授权机构的app和小程序客户端)的技术接入要求。平台向各渠道输出电子社保卡h5/sdk应用,渠道客户端集成后实现接入。

    2、用户在领取电子社保卡时,按照具体操作,平台顺序串行执行相应的业务处理,串行步骤包括:先进行基础信息填写,其次从后台系统接口中获取用户照片,再进行人脸采集与照片比对的实人认证,最后进行领取或者业务申请(例如个人权益单查询)的处理。

    3、该方案存在以下缺点:1、顺序串行执行方式,依赖被调用接口的服务质量,尤其是从后台系统接口中多次获取照片环节,耗时较长。即使被调用接口服务正常,用户完成业务申请交互步骤较多,整体时间处理较长,需要考虑进行性能提升。2、第三方服务网络连接稳定性差,针对网络超时情况,缺少补偿机制。


    技术实现思路

    1、本技术的目的是提供一种基于异步处理的电子社保卡平台应用方法,可将多个步骤的串行处理方式改造为异步并行的后台处理机制,提高电子社保卡服务调用环节的处理效率。

    2、为实现上述目的,本技术提供了如下方案:

    3、一种基于异步处理的电子社保卡平台应用方法,所述基于异步处理的电子社保卡平台应用方法应用于基于异步处理的电子社保卡平台应用系统;

    4、所述基于异步处理的电子社保卡平台应用系统包括:接入终端、预处理系统和数据存储系统;所述接入终端包括:若干个电子社保卡后端;所述预处理系统包括:异步消息队列通信服务子系统、业务逻辑处理服务子系统和照片高速缓存服务子系统;所述数据存储系统包括:硬盘和数据库;所述电子社保卡后端与电子社保卡前端连接,并通过socket方式连接所述异步消息队列通信服务子系统;所述异步消息队列通信服务子系统通过socket方式监听所述电子社保卡后端,并通过顺序io方式连接所述硬盘;所述业务逻辑处理服务子系统通过socket方式连接所述异步消息队列通信服务子系统,并通过http方式连接所述照片高速缓存服务子系统和照片服务系统;所述照片高速缓存服务子系统通过jdbc方式连接所述数据库;

    5、所述基于异步处理的电子社保卡平台应用方法包括:

    6、电子社保卡前端获取用户身份信息进行身份验证,在验证通过后向电子社保卡后端发起http请求;所述http请求中包括:社会保障号码、姓名和渠道号;

    7、电子社保卡后端基于http请求,执行签发初始化,并异步并行发送json格式消息到异步消息队列通信服务子系统,之后执行用户信息查询、用户信息校验、人脸信息采集和照片获取及比对;

    8、异步消息队列通信服务子系统接收执行签发初始化时发送的json格式消息,并进行消息存储和记录;

    9、业务逻辑处理服务子系统对异步消息队列通信服务子系统进行异步监听,当监听到消息时,则结合照片高速缓存服务子系统和照片服务系统对消息进行数据解析、数据过滤和数据处理。

    10、可选地,所述签发初始化具体包括:

    11、根据电子社保卡前端发送的http请求信息,验证用户是否匹配以及用户是否可签发,并根据传入渠道和用户信息确定用户签发方式,返回结果给电子社保卡前端。

    12、可选地,所述用户信息查询具体包括:

    13、根据电子社保卡前端发送的http请求信息,查询数据库的人表和卡表中的用户数据信息;所述人表存储用户人相关信息,包括:姓名、年龄和性别;所述卡表存储用户卡相关信息,包括:卡号、卡状态和卡创建时间;所述人表和所述卡表中的数据对社会保障号码建立索引,所述索引采用b+树结构存储。

    14、可选地,所述用户信息校验具体包括:

    15、根据用户信息查询的结果,判断用户人表信息是否存在;

    16、若用户人表信息不存在,则返回用户信息不存在;

    17、若用户人表信息存在,则判断用户卡表信息是否存在;

    18、若用户卡表信息不存在,则返回用户无有效卡;

    19、若用户卡表信息存在,则验证卡状态字段信息是否为正常状态;

    20、若卡状态字段信息为非正常状态,则返回用户卡状态异常;

    21、若卡状态字段信息为正常状态,则返回校验成功。

    22、可选地,所述人脸信息采集具体包括:

    23、电子社保卡前端采集用户照片,并通过人脸识别算法验证采集的用户照片是否为人脸,通过照片检查算法验证采集的用户照片是否符合清晰度和格式标准,通过动作检测校验算法验证采集过程中用户动作是否准确,直到验证通过,传入电子社保卡后端。

    24、可选地,所述照片获取及比对具体包括:

    25、电子社保卡后端获取电子社保卡前端传入的用户照片,并通过jdbc方式连接数据库查询存储的照片数据;

    26、通过照片活体检测算法验证传入的用户照片的合法性;

    27、通过照片比对算法比对传入的用户照片与存储的照片数据的相似度,将比对相似度值与配置相似度阈值进行比较,若比对相似度值大于配置相似度阈值,则返回比对认证成功并进入服务,若比对相似度值小于或等于配置相似度阈值,则返回比对认证失败并结束服务。

    28、可选地,所述异步监听采用mmap+write方式的零拷贝技术。

    29、可选地,所述数据解析具体包括:

    30、调用注册的监听器对消息进行反序列化解析;

    31、若解析成功则对已处理的消息做成功标识;

    32、若解析失败则对已处理的消息做失败标识并记录失败日志。

    33、可选地,所述数据过滤具体包括:

    34、获取解析后的数据的唯一标识,并采用布隆过滤器判断其是否已执行过;

    35、若解析后的数据已执行过,则不执行数据处理业务逻辑;

    36、若解析后的数据未执行过,则执行数据处理业务逻辑。

    37、可选地,所述数据处理具体包括:

    38、通过jdbc方式查询照片高速缓存服务子系统中照片是否存在;

    39、若照片高速缓存服务子系统中照片存在,则获取照片数据并将唯一标识记录到布隆过滤器中,结束数据处理业务逻辑;

    40、若照片高速缓存服务子系统中照片不存在,则通过http方式查询照片服务系统中照片是否存在;

    41、若照片服务系统中照片存在,则将照片数据写入照片高速缓存服务子系统并将唯一标识记录到布隆过滤器中,结束数据处理业务逻辑;

    42、若照片服务系统中照片不存在,则基于重试补偿机制重新获取照片数据直到重试次数大于配置次数阈值。

    43、根据本技术提供的具体实施例,本技术公开了以下技术效果:

    44、本技术提供了一种基于异步处理的电子社保卡平台应用方法,通过电子社保卡前端获取用户身份信息进行身份验证,在验证通过后向电子社保卡后端发起http请求,通过电子社保卡后端基于http请求,执行签发初始化,并异步并行发送json格式消息到异步消息队列通信服务子系统,之后执行用户信息查询、用户信息校验、人脸信息采集和照片获取及比对,通过异步消息队列通信服务子系统接收执行签发初始化时发送的json格式消息,并进行消息存储和记录,通过业务逻辑处理服务子系统对异步消息队列通信服务子系统进行异步监听,当监听到消息时,则结合照片高速缓存服务子系统和照片服务系统对消息进行数据解析、数据过滤和数据处理,使得用户进行领卡时,在第一步即进行预判断,提前触发获取照片操作,将多个步骤的串行处理方式改造为异步并行的后台处理机制,能够提高电子社保卡服务调用环节的处理效率。此外,本技术还增加了重试补偿和缓存提效能力。


    技术特征:

    1.一种基于异步处理的电子社保卡平台应用方法,其特征在于,所述基于异步处理的电子社保卡平台应用方法应用于基于异步处理的电子社保卡平台应用系统;

    2.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述签发初始化具体包括:

    3.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述用户信息查询具体包括:

    4.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述用户信息校验具体包括:

    5.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述人脸信息采集具体包括:

    6.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述照片获取及比对具体包括:

    7.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述异步监听采用mmap+write方式的零拷贝技术。

    8.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述数据解析具体包括:

    9.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述数据过滤具体包括:

    10.根据权利要求1所述的基于异步处理的电子社保卡平台应用方法,其特征在于,所述数据处理具体包括:


    技术总结
    本申请公开了一种基于异步处理的电子社保卡平台应用方法,涉及数据处理技术领域,包括:电子社保卡前端向电子社保卡后端发起HTTP请求;电子社保卡后端基于HTTP请求,执行签发初始化,并异步并行发送JSON格式消息到异步消息队列通信服务子系统,之后执行用户信息查询、用户信息校验、人脸信息采集和照片获取及比对;异步消息队列通信服务子系统接收JSON格式消息,并进行消息存储和记录;业务逻辑处理服务子系统对异步消息队列通信服务子系统进行异步监听,当监听到消息时,则对消息进行数据解析、数据过滤和数据处理。本申请可将多个步骤的串行处理方式改造为异步并行的后台处理机制,提高电子社保卡服务调用环节的处理效率。

    技术研发人员:曲亮亮,由维昭
    受保护的技术使用者:金保信社保卡科技有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-29686.html

    最新回复(0)