本发明涉及报文解析领域,进一步的涉及一种报文解析方法以及系统。
背景技术:
1、目前,由于人行征信报文内容繁多,层级复杂。市面上大多数人行征信报文解析无法根据用户实际需求获取相应的报文信息,而仅仅从人行征信报文中解析部分重要字段。
技术实现思路
1、为了解决上述技术问题,本发明提供一种报文解析方法以及系统,提高了搜索与用户需求相关报文的准确性。
2、具体的,本发明的技术方案如下:
3、一种报文解析方法,包括步骤:
4、获取用户需求;
5、提取报文中与所述用户需求相关的若干第一信息,若干所述第一信息包括所述第一信息的名称以及所述第一信息对应的数值;
6、当所述报文中含有用户所需的若干所述第一信息时,对若干所述第一信息进行累加求和,并输出累加求和结果所对应的报文。
7、通过对用户需求相关的第一信息进行累加求和,并输出报文中累加求和结果所代表的报文信息,提高了搜索与用户需求相关报文的准确性,也提高了用户体验。
8、在一些实施方式中,所述的获取用户需求之后,提取报文中与所述用户需求相关的若干第一信息之前,还包括步骤:
9、判断所述报文中是否含有第二信息,所述第二信息包括至少一条所述第一信息;
10、当所述报文中含有所述第二信息时,根据所述第二信息生成包含若干所述第一信息的集合;
11、当所述报文中不含所述第二信息时,停止执行报文解析操作。
12、通过提取第二信息并生成集合,再从第二信息中提取跟用户需求最相关的第一信息,不仅避免了遗漏跟用户需求相关的信息的问题,还提高了报文解析的效率以及报文解析的精准度。
13、在一些实施方式中,所述的提取报文中与所述用户需求相关的若干第一信息,若干所述第一信息包括所述第一信息的名称以及所述第一信息对应的数值之后,还包括步骤:
14、当所述报文中含有用户所需的若干所述第一信息时,判断若干所述第一信息中是否存在最值,若存在,便输出若干所述第一信息中的最值所对应的报文。
15、在一些实施方式中,所述的提取报文中与所述用户需求相关的若干第一信息,若干所述第一信息包括所述第一信息的名称以及所述第一信息对应的数值之后,还包括步骤:
16、当所述报文中含有用户所需的若干所述第一信息时,统计若干所述第一信息的数量,并输出统计结果所对应的报文。
17、通过查询第一信息的最值以及统计第一信息数量满足用户需求,提高了报文解析方法的丰富性。
18、在一些实施方式中,还包括步骤:
19、根据报文中内容对若干所述第一信息进行赋值;
20、将报文解析操作中生成日志记录存储至日志文件。
21、本发明还提供一种报文解析系统,包括:
22、获取单元,用于获取用户需求;
23、提取单元,用于提取报文中与所述用户需求相关的若干第一信息,若干所述第一信息包括所述第一信息的名称以及所述第一信息对应的数值;
24、计算单元,当所述报文中含有用户所需的若干所述第一信息时,对若干所述第一信息进行累加求和;
25、输出单元,用于输出累加求和结果所对应的报文。
26、在一些实施方式中,还包括
27、判断单元,还用于判断所述报文中是否含有第二信息,所述第二信息包括至少一条所述第一信息;
28、生成单元,还用于当所述报文中含有所述第二信息时,根据所述第二信息生成集合;
29、执行单元,还用于当所述报文中不含所述第二信息时,停止执行报文解析操作。
30、在一些实施方式中,其特征在于,
31、所述判断单元,还用于当所述报文中含有用户所需的若干所述第一信息时,判断若干所述第一信息中是否存在最值;
32、所述输出单元,还用于当若干所述第一信息中存在最值时,输出若干所述第一信息中的最值所对应的报文。
33、在一些实施方式中,其特征在于,
34、所述计算单元,还用于当所述报文中含有用户所需的若干所述第一信息时,统计若干所述第一信息的数量;
35、所述输出单元,还用于输出统计结果所对应的报文。
36、在一些实施方式中,还包括:
37、赋值单元,用于根据报文中内容对若干所述第一信息进行赋值;
38、存储单元,用于将报文解析操作中生成日志记录存储至日志文件。
39、与现有技术相比,本发明至少具有以下一项有益效果:
40、1、通过对用户需求相关的第一信息进行累加求和,并输出报文中累加求和结果所代表的报文信息,提高了搜索与用户需求相关报文的准确性,也提高了用户体验。
41、2、通过提取第二信息并生成集合,再从第二信息中提取跟用户需求最相关的第一信息,不仅避免了遗漏跟用户需求相关的信息的问题,还提高了报文解析的效率以及报文解析的精准度。
42、3、通过查询第一信息的最值以及统计第一信息数量满足用户需求,提高了报文解析方法的丰富性。
43、附图说明
44、下面将以明确易懂的方式,结合附图说明优选实施方式,对本发明的上述特性、技术特征、优点及其实现方式予以进一步说明。
45、图1是本发明的一种报文解析方法的一个实施例的流程图;
46、图2是本发明的一种报文解析方法的另一个实施例的流程图;
47、图3是本发明的一种报文解析系统的一个实施例的装置图;
48、图4是本发明的一种报文解析系统的另一个实施例的装置图。
1.一种报文解析方法,其特征在于,包括步骤:
2.根据权利要求1所述的报文解析方法,其特征在于,所述的获取用户需求之后,提取报文中与所述用户需求相关的若干第一信息之前,还包括步骤:
3.根据权利要求1-2任一项所述的报文解析方法,其特征在于,所述的提取报文中与所述用户需求相关的若干第一信息,若干所述第一信息包括所述第一信息的名称以及所述第一信息对应的数值之后,还包括步骤:
4.根据权利要求1-2任一项所述的报文解析方法,其特征在于,所述的提取报文中与所述用户需求相关的若干第一信息,若干所述第一信息包括所述第一信息的名称以及所述第一信息对应的数值之后,还包括步骤:
5.根据权利要求1-2任一项所述的报文解析方法,其特征在于,还包括步骤:
6.一种报文解析系统,其特征在于,包括:
7.根据权利要求6所述的报文解析系统,其特征在于,还包括
8.根据权利要求6-7所述的报文解析系统,其特征在于,
9.根据权利要求6-7所述的报文解析系统,其特征在于,
10.根据权利要求6-7任一项所述的报文解析系统,其特征在于,还包括: