CN108052550B - 年金数据接收方法、装置、计算机设备和存储介质 - Google Patents
年金数据接收方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN108052550B CN108052550B CN201711212697.9A CN201711212697A CN108052550B CN 108052550 B CN108052550 B CN 108052550B CN 201711212697 A CN201711212697 A CN 201711212697A CN 108052550 B CN108052550 B CN 108052550B
- Authority
- CN
- China
- Prior art keywords
- received
- character string
- social security
- data
- security center
- 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.)
- Active
Links
Images
Classifications
-
- 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
-
- 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/22—Indexing; Data structures therefor; Storage structures
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1057—Benefits or employee welfare, e.g. insurance, holiday or retirement packages
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种年金数据接收方法、装置、计算机设备和存储介质,该方法包括:接收社保中心发送的待接收年金数据,并根据待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息;根据社保中心配置信息对待接收年金数据进行解密得到字符串;根据待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与字符串对应的第一配置信息,并通过第一配置信息对字符串进行处理得到字段;根据待接收年金数据所携带的社保中心标识、接口标识获取与字段对应的第二配置信息,并通过第二配置信息对字段进行处理得到键值对;将键值对转换为数据模型并保存。不需要针对不同的社保中心建立不同的接收***,提高了接收的效率。
Description
技术领域
本发明涉及计算机技术领域,特别是涉及一种年金数据接收方法、装置、计算机设备和存储介质。
背景技术
年金是一种保险公司销售的用来定期向购买人支付现金的金融产品,一般是持有人退休后定期领取现金。对年金所征收的个人所得税只有在领取换进才征收,因此所有对年金账户的征税都滞后于其产生收益的时间。职业年金受托人***接收到多家省份社保中心发过来的消息时,需要针对不同社保要求进行个性化处理。
传统技术中,职业年金受托人只能单一接收一家社保中心的待接收年金数据信息,当需要接收不同社保中心发送待接收年金数据信息时,则需要设置大量的接收***,维护工作非常大,使得接收效率降低。
发明内容
基于此,有必要针对上述年金受托***接收效率低的问题,提供一种年金数据接收方法、装置、计算机设备和存储介质。
一种年金数据接收方法,所述方法包括:
接收社保中心发送的待接收年金数据,并根据所述待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息;
根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串;
根据所述待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与所述字符串对应的第一配置信息,并通过所述第一配置信息对所述字符串进行处理得到字段;
根据所述待接收年金数据所携带的社保中心标识、接口标识获取与所述字段对应的第二配置信息,并通过所述第二配置信息对所述字段进行处理得到键值对;
将所述键值对转换为数据模型并保存。
在其中一个实施例中,所述根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串的步骤之后,还包括:
判断所述字符串所对应的待接收年金数据是否为第一回执报文;
当所述字符串所对应的待接收年金数据是第一回执报文时,则获取与所述字符串对应的请求待接收年金数据,并将所述字符串与所述请求待接收年金数据关联存储。
在其中一个实施例中,所述根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串的步骤之后,还包括:
将解密所得到的字符串进行保存;
所述将所述键值对转换为数据模型并保存的步骤之后,还包括:
生成与所述数据模型保存是否成功对应的第二回执报文,并将所述第二回执报文与所述字符串关联存储后,将所述第二回执报文发送至所述社保中心。
在其中一个实施例中,所述根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串的步骤之后,还包括:
判断接收所述待接收年金数据的接口是否为文件接口;
当所述接口为文件接口时,则从所述社保中心下载与所述字符串所携带的文件标识对应的文件,并将所述文件与所述字符串进行关联存储。
在其中一个实施例中,所述将所述键值对转换为数据模型并保存的步骤,包括:
根据配置工厂模式获取与所述键值对对应的处理方法;
通过所述处理方法将所述键值对转换为初始数据模型;
根据预设的标准数据模型对所述初始数据模型进行差异化处理;
将差异化处理后的初始数据模型进行保存。
一种年金数据接收装置,所述装置包括:
接收模块,用于接收社保中心发送的待接收年金数据,并根据所述待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息;
解密模块,用于根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串;
字段获取模块,用于根据所述待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与所述字符串对应的第一配置信息,并通过所述第一配置信息对所述字符串进行处理得到字段;
键值对获取模块,用于根据所述待接收年金数据所携带的社保中心标识、接口标识获取与所述字段对应的第二配置信息,并通过所述第二配置信息对所述字段进行处理得到键值对;
保存模块,用于将所述键值对转换为数据模型并保存。
在其中一个实施例中,所述装置还包括:
判断模块,用于在根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串之后,判断所述字符串所对应的待接收年金数据是否为第一回执报文;
第一关联模块,用于当所述字符串所对应的待接收年金数据是第一回执报文时,则获取与所述字符串对应的请求待接收年金数据,并将所述字符串与所述请求待接收年金数据关联存储。
在其中一个实施例中,所述保存模块还用于在根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串之后,将解密所得到的字符串进行保存;
所述装置还包括:
反馈模块,用于在将所述键值对转换为数据模型并保存之后,生成与所述数据模型保存是否成功对应的第二回执报文,并将所述第二回执报文与所述字符串关联存储后,将所述第二回执报文发送至所述社保中心。
一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项所述方法中的步骤。
一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述方法中的步骤。
上述年金数据接收方法、装置、计算机设备和存储介质,在接收到社保中心发送的待接收年金数据时,根据社保中心标识获取社保中心的配置信息,从而可以准确地对待接收年金数据进行解密,且可以根据社保中心标识、接口标识以及待接收年金数据交互方向等对解密得到的字符串进行个性化处理最终得到数据模型并保存,该方法仅需要在接收到待接收年金数据的时候关联社保中心标识、接口标识等,不需要针对不同的社保中心建立不同的接收***,提高了接收的效率。
附图说明
图1为一实施例中年金数据接收方法的应用场景图;
图2为一实施例中的网络区域划分示意图;
图3为一实施例中的年金数据接收方法的流程图;
图4为一实施例中的年金数据接收装置的示意图;
图5为一实施例中的计算机设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
在详细说明根据本发明的实施例前,应该注意到的是,所述的实施例主要在于与年金数据接收方法、装置、计算机设备和存储介质相关的步骤和***组件的组合。因此,所属***组件和方法步骤已经在附图中通过常规符号在适当的位置表示出来了,并且只示出了与理解本发明的实施例有关的细节,以免因对于得益于本发明的本领域普通技术人员而言显而易见的那些细节模糊了本发明的公开内容。
在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。
请参阅图1,图1为一实施例中年金数据接收方法的应用场景图,在该实施例中,包括年金受托***、多家社保中心。其中年金受托***又包括可以与社保中心通信的公共处理模块、可以与公共处理模块通信的公共接口模块、可以与公共接口模块通信的公共功能模块、可以与公共处理模块通信的页面处理模块以及可以存储数据的数据库和存储配置信息的配置文件等。其中为了保证数据传输的安全性,参见图2,图2为一实施例中的网络区域划分示意图,其中可以分为内部专线区、内部公网区、外部公网区以及内部WEB区,其中内部专线区可以与外部公网通信,所以公共处理模块设置在此处,而内部WEB区只能够与内部网络进行通信,所以公共接口模块、公共功能模块、页面处理模块、数据库以及配置文件等均存储在该内部WEB区;而多家社保中心则在外部公网区中,其可以与内部专线区的公共处理模块进行通信。
请参阅图3,在其中一个实施例中,提供一种年金数据接收方法,本实施例以该方法应用到上述图1中的年金受托***来举例说明。该年金受托***上运行有年金数据接收程序,通过该年金数据接收程序来实施年金数据接收方法。该方法具体包括如下步骤:
S302:接收社保中心发送的待接收年金数据,并根据待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息。
其中,社保中心可以向年金受托***发送年金数据,从而年金受托***可以对接收到的年金数据进行处理,一般地,年金受托***接收到的是socket报文,即待接收年金数据,且该接收是由位于内部专线区的公共处理模块执行的,并可以根据该socket报文获取社保中心标识,公共处理模块将该社保中心标识发送至公共功能模块,该公共功能模块根据社保中心标识读取年金受托***中的社保中心配置信息。该社保中心标识可以是年金受托***为不同社保中心分配的唯一的编号,或者为根据地点确定的标识。
其中,社保中心配置信息可以是存储在数据库中的,例如可以在数据库中建立一社保中心配置表,该社保中心配置表中可以存储有多家社保中心的配置信息并与社保中心标识进行关联。
进一步地,公共功能模块在获取到社保中心配置信息后,将该社保中心配置信息返回至公共处理模块。若公共功能模块未获取到社保中心配置信息后,也会向公共处理模块返回未获取到社保中心配置信息的消息。从而公共处理模块可以判断是否获取到社保中心配置信息,当未获取到社保中心配置信息时,则表示该年金受托***并未与该社保中心建立通信关系等,因此年金受托***可以向社保中心发送报错信息,以便于社保中心进行下一处理。当公共处理模块判断出获取到了社保中心配置信息时,则可以进行下一步处理。
S304:根据社保中心配置信息对待接收年金数据进行解密得到字符串。
其中,公共处理模块在获取到社保中心配置信息后,可以获取到对待接收年金数据的解密方式,并可以根据该解密方式生成对应的工厂模式,从而将该待接收年金数据输入至该工厂模式,可以得到解密后的字符串;其中,工厂模式是指专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类,该社保中心配置信息可以看作工厂模式下的一个子类,通过该子类可以确定解密方式,该些解密方式一起组成了工厂模式,从而根据社保中心配置信息即可得到相应的解密方式。且为了使得后续可以继续调用该原始字符串,因此在对该字符串进行实际处理之前,公共功能模块将解密后的字符串以及社保中心配置信息一起作为日志记录保存至数据库中的人社部接口请求响应记录表,并可以将该日志的ID号反馈至公共处理模块,以便于公共处理模块进行记录存储。
S306:根据待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与字符串对应的第一配置信息,并通过第一配置信息对字符串进行处理得到字段。
其中,公共处理模块在获取到字符串已经记录完成的信息后,则调用公共接口模块对该字符串进行处理,由于不同社保中心、不同接口以及不同待接收年金数据交互方向的处理方式不同,因此需要根据社保中心标识、接口标识以及待接收年金数据交互方向来获取第一配置信息,并根据第一配置信息对字符串进行处理得到字段。第一配置信息中存储有字符串的解析方式,例如字符串的第x到第y个字符对应为一个字段,则公共接口模块根据第x到第y个字符解析出一个字段,同样地,可以根据其他字符的位置解析出其他的字段。
S308:根据待接收年金数据所携带的社保中心标识、接口标识获取与字段对应的第二配置信息,并通过第二配置信息对字段进行处理得到键值对。
其中,公共接口模块在解析出字段后,由于此时解析出的字段是杂乱无章的,因此需要对该些字段进行进一步的处理,从而该公共接口模块根据待接收年金数据所携带的社保中心标识、接口标识获取与字段对应的第二配置信息,从而公共接口模块可以根据字段类型和字段格式将所解析出的字段转换成相应类型的键值对,例如map键值对,map键值对即种把键对象和值对象进行关联的容器,例如可以将键对象作为第二配置信息中的字段,值对象则是待接收年金数据中对应字段的值,将两者进行关联存储即得到了相应的map键值对。其中当存在多行待接收年金数据时,则将解析出的字段转换成表格类型的键值对,例如listmap类型数据。
S310:将键值对转换为数据模型并保存。
其中,在获取键值对后,建立了数据之间的联系,则可以根据数据之间的联系将键值对转换为数据模型,从而使得数据更加规范,例如可以将键值对转化成表格形式,其中包括标题、字段和内容等。
上述年金数据接收方法,在接收到社保中心发送的待接收年金数据时,根据社保中心标识获取社保中心的配置信息,从而可以准确地对待接收年金数据进行解密,且可以根据社保中心标识、接口标识以及待接收年金数据交互方向等对解密得到的字符串进行个性化处理最终得到数据模型并保存,该方法仅需要在接收到待接收年金数据的时候关联社保中心标识、接口标识等,不需要针对不同的社保中心建立不同的接收***,提高了接收的效率。
在其中一个实施例中,根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:判断字符串所对应的待接收年金数据是否为第一回执报文;当字符串所对应的待接收年金数据是第一回执报文时,则获取与字符串对应的请求待接收年金数据,并将字符串与请求待接收年金数据关联存储。
其中,公共接口模块在获取到解密后的字符串之后,还可以包括判断字符串对应的待接收年金数据是否为第一回执报文,如果是回执报文的话,即是社保中心基于年金受托***所发送的消息的回复待接收年金数据,则需要获取到年金受托***所发送的消息,将该获取的年金受托***所发送的消息以及该第一回执报文关联存储,例如可以存储至数据库的人社部接口请求记录表中,从而用户可以通过查询该人社部接口请求记录表中的数据来判断年金受托***与人社部之间的数据通信是否出现错误。其中,当人社部接口请求记录表中的某一请求待接收年金数据在预设时间内一直未获取到与该请求待接收年金数据对应的第一回执报文,则可以发出提示,以防止出现待接收年金数据漏发的情况。
上述实施例中,可以通过判断待接收年金数据是否为回执报文来对待接收年金数据进行处理,从而当时回执报文时,则需要与相应的请求待接收年金数据进行存储,以便于后续用户查询是否出现待接收年金数据出错的情况。
在其中一个实施例中,根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:将解密所得到的字符串进行保存;将键值对转换为数据模型并保存的步骤之后,还包括:生成与数据模型保存是否成功对应的第二回执报文,并将第二回执报文与字符串关联存储后,将第二回执报文发送至社保中心。
其中,为了使得后续可以继续调用该原始字符串,因此在对该字符串进行实际处理之前,公共功能模块将解密后的字符串以及社保中心配置信息一起作为日志记录保存至数据库中的人社部接口请求响应记录表,并可以将该日志的ID号反馈至公共处理模块,以便于公共处理模块进行记录存储。
从而在将键值对转换为数据模型并保存后,还可以包括生成与数据模型保存是否成功对应的第二回执报文,例如当数据模型保存成功,则生成数据模型保存成功的待接收年金数据,当数据模型保存未成功,则生成数据模型保存不成功的待接收年金数据,并可以将该待接收年金数据消息存储经人社部接口请求记录表中,与对应的字符串相关联。且在判断该字符串对应的待接收年金数据是否为回执报文之前,还可以对该字符串进行物理校验,例如字符的类型,字符的长度等。如果校验失败,则通过公共功能模块组织校验失败的待接收年金数据,然后由公共处理模块将该校验失败的待接收年金数据反馈给社保中心。如果校验成功,则继续判断该字符串对应的待接收年金数据是否为回执报文。
上述实施例中,在解密得到字符串后将字符串进行保存,从而在得到数据模型后,可以将该数据模型与对应的字符串进行保存,为后续数据的业务处理提供了方便。
在其中一个实施例中,根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:判断接收待接收年金数据的接口是否为文件接口;当接口为文件接口时,则从社保中心下载与字符串所携带的文件标识对应的文件,并将文件与字符串进行关联存储。
其中,在公共处理模块接收到公共功能模块将字符串保存完成后的消息后,公共处理模块判断接收待接收年金数据的接口是否为文件接口,当是文件接口时,则公共处理模块从社保中心下载与字符串所携带的文件标识对应的文件,从而公共处理模块可以对文件进行相应的处理,并将文件和字符串进行关联存储,从而后续可以对文件进行相应的处理。
上述实施例中,当判断出接收待接收年金数据的接口的文件接口时,则从社保中心获取到对应的文件,并将所获取的文件和字符串进行关联存储,从而后续对字符串进行处理的时候可以实时调用文件。
在其中一个实施例中,将键值对转换为数据模型并保存的步骤可以包括:根据配置工厂模式获取与键值对对应的处理方法;通过处理方法将键值对转换为初始数据模型;根据预设的标准数据模型对初始数据模型进行差异化处理;将差异化处理后的初始数据模型进行保存。
其中,工厂模式是指专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。公共接口模块根据配置工厂模式获取与键值对对应的处理方法,然后通过处理方法将键值对转换为初始数据模型,对于该初始数据模型其字段的表达方式可能与年金受托***中的字段的表达方式不一致,因此公共接口模块可以根据预设的标准数据模型对初始数据模型进行差异化处理,即将所有字段的表达方式进行统一后,将差异化处理后的初始数据模型进行保存,例如可以保存到接口表中,该接口表可以存储于数据库中。此外,在该步骤处理之前,还可以判断该键值对是否正常转换,如果该键值对未正常转换,则由公共功能模块组织转换失败的待接收年金数据,并有公共处理模块将该转换失败的待接收年金数据反馈给对应的社保中心。如果该键值对正常转换成功,则继续将键值对转换为数据模型并保存的步骤。
上述实施例中,根据预设的标准数据模型对初始数据模型进行差异化处理;将差异化处理后的初始数据模型进行保存,可以得到便于业务处理的数据,从而后续可以对该些数据进行业务处理。
参阅图4,图4为一实施例中的年金数据接收装置的示意图,该装置包括:
接收模块100,用于接收社保中心发送的待接收年金数据,并根据待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息。
解密模块200,用于根据社保中心配置信息对待接收年金数据进行解密得到字符串。
字段获取模块300,用于根据待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与字符串对应的第一配置信息,并通过第一配置信息对字符串进行处理得到字段。
键值对获取模块400,用于根据待接收年金数据所携带的社保中心标识、接口标识获取与字段对应的第二配置信息,并通过第二配置信息对字段进行处理得到键值对。
保存模块500,用于将键值对转换为数据模型并保存。
在其中一个实施例中,该装置还可以包括:
第一判断模块,用于在根据社保中心配置信息对待接收年金数据进行解密得到字符串之后,判断字符串所对应的待接收年金数据是否为第一回执报文。
第一关联模块,用于当字符串所对应的待接收年金数据是第一回执报文时,则获取与字符串对应的请求待接收年金数据,并将字符串与请求待接收年金数据关联存储。
在其中一个实施例中,保存模块还可以用于在根据社保中心配置信息对待接收年金数据进行解密得到字符串之后,将解密所得到的字符串进行保存。
装置还包括:反馈模块,用于在将键值对转换为数据模型并保存之后,生成与数据模型保存是否成功对应的第二回执报文,并将第二回执报文与字符串关联存储后,将第二回执报文发送至社保中心。
在其中一个实施例中,该装置还可以包括:第二判断模块,用于在根据社保中心配置信息对待接收年金数据进行解密得到字符串之后,判断接收待接收年金数据的接口是否为文件接口;当接口为文件接口时,则从社保中心下载与字符串所携带的文件标识对应的文件,并将文件与字符串进行关联存储。
在其中一个实施例中,保存模块可以包括:
处理方法获取单元,用于根据配置工厂模式获取与键值对对应的处理方法。
转换单元,用于通过处理方法将键值对转换为初始数据模型。
差异化处理单元,用于根据预设的标准数据模型对初始数据模型进行差异化处理。
保存单元,用于将差异化处理后的初始数据模型进行保存。
关于年金数据接收装置的具体限定可以参见上文中对于年金数据接收方法的限定,在此不再赘述。上述年金数据接收装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。该处理器可以为中央处理单元(CPU)、微处理器、单片机等。上述年金数据接收装置可以实现为一种计算机程序的形式,计算机程序可在如图1所示的年金受托***上运行。
在一个实施例中,提供了一种计算机设备,该计算机设备相当于上述的年金受托***,该计算机设备可以是服务器,也可以是移动终端。当该计算机设备为服务器时,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器、操作***以及网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种年金数据接收方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,处理器执行程序时实现以下步骤:接收社保中心发送的待接收年金数据,并根据待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息;根据社保中心配置信息对待接收年金数据进行解密得到字符串;根据待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与字符串对应的第一配置信息,并通过第一配置信息对字符串进行处理得到字段;根据待接收年金数据所携带的社保中心标识、接口标识获取与字段对应的第二配置信息,并通过第二配置信息对字段进行处理得到键值对;将键值对转换为数据模型并保存。
在其中一个实施例中,处理器执行程序时实现的根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:判断字符串所对应的待接收年金数据是否为第一回执报文;当字符串所对应的待接收年金数据是第一回执报文时,则获取与字符串对应的请求待接收年金数据,并将字符串与请求待接收年金数据关联存储。
在其中一个实施例中,处理器执行程序时实现的根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:将解密所得到的字符串进行保存;从而处理器执行程序时实现的将键值对转换为数据模型并保存的步骤之后,还可以包括:生成与数据模型保存是否成功对应的第二回执报文,并将第二回执报文与字符串关联存储后,将第二回执报文发送至社保中心。
在其中一个实施例中,处理器执行程序时实现的根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:判断接收待接收年金数据的接口是否为文件接口;当接口为文件接口时,则从社保中心下载与字符串所携带的文件标识对应的文件,并将文件与字符串进行关联存储。
在其中一个实施例中,处理器执行程序时实现的将键值对转换为数据模型并保存的步骤可以包括:根据配置工厂模式获取与键值对对应的处理方法;通过处理方法将键值对转换为初始数据模型;根据预设的标准数据模型对初始数据模型进行差异化处理;将差异化处理后的初始数据模型进行保存。
上述对于计算机设备的限定可以参见上文中对于年金数据接收方法的具体限定,在此不再赘述。
请继续参阅图5,还提供一种计算机可读存储介质,其上存储有计算机程序,如图5中所示的非易失性存储介质,其中,该程序被处理器执行时实现以下步骤:。
在其中一个实施例中,该程序被处理器执行时还可以实现以下步骤:接收社保中心发送的待接收年金数据,并根据待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息;根据社保中心配置信息对待接收年金数据进行解密得到字符串;根据待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与字符串对应的第一配置信息,并通过第一配置信息对字符串进行处理得到字段;根据待接收年金数据所携带的社保中心标识、接口标识获取与字段对应的第二配置信息,并通过第二配置信息对字段进行处理得到键值对;将键值对转换为数据模型并保存。
在其中一个实施例中,该程序被处理器执行时实现的根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:判断字符串所对应的待接收年金数据是否为第一回执报文;当字符串所对应的待接收年金数据是第一回执报文时,则获取与字符串对应的请求待接收年金数据,并将字符串与请求待接收年金数据关联存储。
在其中一个实施例中,该程序被处理器执行时实现的根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:将解密所得到的字符串进行保存;从而处理器执行程序时实现的将键值对转换为数据模型并保存的步骤之后,还可以包括:生成与数据模型保存是否成功对应的第二回执报文,并将第二回执报文与字符串关联存储后,将第二回执报文发送至社保中心。
在其中一个实施例中,该程序被处理器执行时实现的根据社保中心配置信息对待接收年金数据进行解密得到字符串的步骤之后,还可以包括:判断接收待接收年金数据的接口是否为文件接口;当接口为文件接口时,则从社保中心下载与字符串所携带的文件标识对应的文件,并将文件与字符串进行关联存储。
在其中一个实施例中,该程序被处理器执行时实现的将键值对转换为数据模型并保存的步骤可以包括:根据配置工厂模式获取与键值对对应的处理方法;通过处理方法将键值对转换为初始数据模型;根据预设的标准数据模型对初始数据模型进行差异化处理;将差异化处理后的初始数据模型进行保存。
上述对于计算机可读存储介质的限定可以参见上文中对于年金数据接收方法的具体限定,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种年金数据接收方法,其特征在于,所述方法包括:
接收社保中心发送的待接收年金数据,并根据所述待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息;
根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串;
根据所述待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与所述字符串对应的第一配置信息,并通过所述第一配置信息对所述字符串进行处理得到字段;
根据所述待接收年金数据所携带的社保中心标识、接口标识获取与所述字段对应的第二配置信息,并通过所述第二配置信息对所述字段进行处理得到键值对;
将所述键值对转换为数据模型并保存。
2.根据权利要求1所述的方法,其特征在于,所述根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串的步骤之后,还包括:
判断所述字符串所对应的待接收年金数据是否为第一回执报文;
当所述字符串所对应的待接收年金数据是第一回执报文时,则获取与所述字符串对应的请求报文,并将所述字符串与所述请求报文关联存储。
3.根据权利要求1所述的方法,其特征在于,所述根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串的步骤之后,还包括:
将解密所得到的字符串进行保存;
所述将所述键值对转换为数据模型并保存的步骤之后,还包括:
生成与所述数据模型保存是否成功对应的第二回执报文,并将所述第二回执报文与所述字符串关联存储后,将所述第二回执报文发送至所述社保中心。
4.根据权利要求1所述的方法,其特征在于,所述根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串的步骤之后,还包括:
判断接收所述待接收年金数据的接口是否为文件接口;
当所述接口为文件接口时,则从所述社保中心下载与所述字符串所携带的文件标识对应的文件,并将所述文件与所述字符串进行关联存储。
5.根据权利要求1所述的方法,其特征在于,所述将所述键值对转换为数据模型并保存的步骤,包括:
根据配置工厂模式获取与所述键值对对应的处理方法;
通过所述处理方法将所述键值对转换为初始数据模型;
根据预设的标准数据模型对所述初始数据模型进行差异化处理;
将差异化处理后的初始数据模型进行保存。
6.一种年金数据接收装置,其特征在于,所述装置包括:
接收模块,用于接收社保中心发送的待接收年金数据,并根据所述待接收年金数据所携带的社保中心标识获取对应的社保中心配置信息;
解密模块,用于根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串;
字段获取模块,用于根据所述待接收年金数据所携带的社保中心标识、接口标识以及待接收年金数据交互方向获取与所述字符串对应的第一配置信息,并通过所述第一配置信息对所述字符串进行处理得到字段;
键值对获取模块,用于根据所述待接收年金数据所携带的社保中心标识、接口标识获取与所述字段对应的第二配置信息,并通过所述第二配置信息对所述字段进行处理得到键值对;
保存模块,用于将所述键值对转换为数据模型并保存。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
判断模块,用于在根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串之后,判断所述字符串所对应的待接收年金数据是否为第一回执报文;
第一关联模块,用于当所述字符串所对应的待接收年金数据是第一回执报文时,则获取与所述字符串对应的请求待接收年金数据,并将所述字符串与所述请求待接收年金数据关联存储。
8.根据权利要求6所述的装置,其特征在于,所述保存模块还用于在根据所述社保中心配置信息对所述待接收年金数据进行解密得到字符串之后,将解密所得到的字符串进行保存;
所述装置还包括:
反馈模块,用于在将所述键值对转换为数据模型并保存之后,生成与所述数据模型保存是否成功对应的第二回执报文,并将所述第二回执报文与所述字符串关联存储后,将所述第二回执报文发送至所述社保中心。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任意一项所述方法中的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至5任一项所述方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711212697.9A CN108052550B (zh) | 2017-11-28 | 2017-11-28 | 年金数据接收方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711212697.9A CN108052550B (zh) | 2017-11-28 | 2017-11-28 | 年金数据接收方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108052550A CN108052550A (zh) | 2018-05-18 |
CN108052550B true CN108052550B (zh) | 2020-07-07 |
Family
ID=62120707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711212697.9A Active CN108052550B (zh) | 2017-11-28 | 2017-11-28 | 年金数据接收方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108052550B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109582286B (zh) * | 2018-07-04 | 2021-11-26 | 福州震旦计算机技术有限公司 | 基于Freemarker技术的数据规范性校验方法及其装置 |
CN111209281B (zh) * | 2020-01-06 | 2023-04-28 | 泰康保险集团股份有限公司 | 年金数据处理方法、装置、介质及电子设备 |
CN112434015B (zh) * | 2020-12-08 | 2022-08-19 | 新华三大数据技术有限公司 | 数据存储的方法、装置、电子设备及介质 |
CN113726781B (zh) * | 2021-08-31 | 2023-05-16 | 平安养老保险股份有限公司 | 报文信息处理方法、装置、计算机设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103532700A (zh) * | 2013-09-25 | 2014-01-22 | 国家电网公司 | 用电信息采集***通信报文加解密模型 |
CN106204000A (zh) * | 2016-07-05 | 2016-12-07 | 康存乐付保数据科技(上海)有限公司 | 一种服务消费支付信息处理方法及*** |
CN106296177A (zh) * | 2016-08-30 | 2017-01-04 | 中国民生银行股份有限公司 | 基于银行移动应用的数据处理方法和设备 |
CN106652257A (zh) * | 2016-11-29 | 2017-05-10 | 杭州东方通信软件技术有限公司 | 监管***和监管方法 |
CN106934023A (zh) * | 2017-03-13 | 2017-07-07 | 山东浪潮云服务信息科技有限公司 | 一种数据管理方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7743397B2 (en) * | 2001-01-17 | 2010-06-22 | Lg Electronics Inc. | Digital television signal, digital television receiver, and method of processing digital television signal |
-
2017
- 2017-11-28 CN CN201711212697.9A patent/CN108052550B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103532700A (zh) * | 2013-09-25 | 2014-01-22 | 国家电网公司 | 用电信息采集***通信报文加解密模型 |
CN106204000A (zh) * | 2016-07-05 | 2016-12-07 | 康存乐付保数据科技(上海)有限公司 | 一种服务消费支付信息处理方法及*** |
CN106296177A (zh) * | 2016-08-30 | 2017-01-04 | 中国民生银行股份有限公司 | 基于银行移动应用的数据处理方法和设备 |
CN106652257A (zh) * | 2016-11-29 | 2017-05-10 | 杭州东方通信软件技术有限公司 | 监管***和监管方法 |
CN106934023A (zh) * | 2017-03-13 | 2017-07-07 | 山东浪潮云服务信息科技有限公司 | 一种数据管理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108052550A (zh) | 2018-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108551443B (zh) | 一种应用登录方法、装置、终端设备及存储介质 | |
CN108052550B (zh) | 年金数据接收方法、装置、计算机设备和存储介质 | |
EP3413255A1 (en) | Electronic payment service processing method and device, and electronic payment method and device | |
CN104796257A (zh) | 灵活的数据认证 | |
CN112367164B (zh) | 业务请求处理方法、装置、计算机设备和存储介质 | |
EP3598368A1 (en) | Financial transaction management system, method, storage medium and server | |
CN111506632A (zh) | 一种数据处理方法及装置 | |
CN101388096A (zh) | 一种多平台的数据标准化处理方法及*** | |
CN108062714B (zh) | 年金数据发送方法、装置、计算机设备及存储介质 | |
CN112767113A (zh) | 基于区块链的对账数据处理方法、装置、*** | |
CN112135186A (zh) | 基于小程序的投屏方法、装置、设备及存储介质 | |
CN110807209B (zh) | 一种数据处理方法、设备及存储介质 | |
CN108062713B (zh) | 年金数据文件获取方法、装置、计算机设备及存储介质 | |
CN107943969B (zh) | 年金数据文件发送方法、装置、计算机设备及存储介质 | |
CN114036495A (zh) | 一种更新私有化部署验证码***的方法及装置 | |
CN114265577A (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN113609147A (zh) | 数据共享方法、装置及电子设备 | |
CN110585727B (zh) | 一种资源获取方法及装置 | |
US20190362338A1 (en) | Account Identifier Digitization Abstraction | |
CN115510366A (zh) | 业务消息推送方法、装置、计算机设备和存储介质 | |
CN116383799A (zh) | 基于小程序的业务处理方法、装置和电子设备 | |
CN111324645A (zh) | 区块链的数据处理方法及装置 | |
CN112579235B (zh) | 响应数据国际化的方法、转码中心、客户端、设备及介质 | |
CN114676451B (zh) | 电子文档签章方法、装置、存储介质及电子设备 | |
CN114936249A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |