一种信息交叉核验方法和装置技术领域
本发明涉及信息核验技术领域,具体而言,涉及一种信息交叉核验装置和方法。
背景技术
现有技术中,在涉及到数据交叉核验时,通常采用人工搜集数据并进行运算的方
式进行数据交叉核验,这样会造成人力资源的浪费且还会花费大量的时间,此外,人工计算
大量数据的过程中难免会出现误差。因此信息交叉核验的效率和准确性是亟待改进。
发明内容
有鉴于此,本发明的目的在于提供一种信息交叉核验方法,通过配置预存逻辑关
系有效提高信息核验的准确性,根据所述运算结果对所述数据信息进行修正,有效提升信
息核验的效率,降低人力资源消耗。
有鉴于此,本发明的另一目的在于提供一种信息交叉核验装置,通过配置预存逻
辑关系有效提高信息核验的准确性,通过设置修正模块,有效提升信息核验的效率,降低人
力资源消耗。
为实现上述目的,本发明实施例采用如下技术方案:
一种信息交叉核验方法,其包括:
获取用户终端发送的请求文本。
当所述请求文本中包括数据信息时,扫描所述请求文本,根据预存的逻辑关系从
所述请求文本中得到与所述预存的逻辑关系对应的数据信息。
根据预存的逻辑关系对得到的所述数据信息进行相关性配置得到所述数据信息
的相关性表达式。
根据所述相关性表达式对所述数据信息进行运算得到运算结果。
根据所述运算结果对所述数据信息进行修正,得到包括修正后的数据信息的请求
文本。
可选的,在上述信息交叉核验方法中,所述根据预存的逻辑关系对得到的所述数
据信息进行相关性配置得到所述数据信息的相关性表达式的步骤包括:
将预定义的信息核验要素种类推送至所述用户终端。
接收所述用户终端从所述预定义的信息核验要素种类中选取的每种信息核验要
素。
根据所述预存的逻辑关系和得到的所述数据信息生成信息核验列表。
从所述信息核验列表中查找与所述信息核验要素对应的数据信息。
根据预存的逻辑关系对得到的所述数据信息进行相关性配置,得到与所述信息核
验要素对应的所述数据信息的相关性表达式。
可选的,在上述信息交叉核验方法中,所述相关性表达式为逻辑表达式,所述根据
所述相关性表达式对所述数据信息进行运算得到运算结果的步骤包括:
将所述逻辑表达式转化为数学表达式。
根据所述数学表达式对所述数据信息进行计算得到与所述数据信息相对应的运
算结果。
可选的,在上述信息交叉核验方法中,所述根据所述运算结果对所述数据信息进
行修正,得到包括修正后的数据信息的请求文本的步骤包括:
将所述运算结果与所述数据信息进行匹配。
当所述运算结果与所述数据信息匹配不一致时,根据所述运算结果对所述数据信
息中与所述运算结果对应的数据进行替换,得到包括修正后的数据信息的请求文本。
可选的,在上述信息交叉核验方法中,所述信息交叉核验方法还包括,将所述包括
修正后的数据信息的请求文本发送至所述用户终端。
一种信息交叉核验装置,其包括:
请求文本获取模块:用于获取用户终端发送的请求文本。
数据信息获取模块:用于当所述请求文本中包括数据信息时,扫描所述请求文本,
根据预存的逻辑关系从所述请求文本中得到与所述预存的逻辑关系对应的数据信息。
配置模块:用于根据预存的逻辑关系对得到的所述数据信息进行相关性配置得到
所述数据信息的相关性表达式。
运算模块:用于根据所述相关性表达式对所述数据信息进行运算得到运算结果。
修正模块:用于根据所述运算结果对所述数据信息进行修正,得到包括修正后的
数据信息的请求文本。
可选的,在上述信息交叉核验装置中,所述配置模块包括:
核验信息推送子模块:用于将预定义的信息核验要素种类推送至所述用户终端。
核验信息接收子模块:用于接收所述用户终端从所述预定义的信息核验要素种类
中选取的每种信息核验要素。
列表生成子模块:用于根据所述预存的逻辑关系和得到的所述数据信息生成信息
核验列表。
查找子模块:用于从所述信息核验列表中查找与所述信息核验要素对应的数据信
息。
配置子模块:用于根据预存的逻辑关系对得到的所述数据信息进行相关性配置,
得到与所述信息核验要素对应的所述数据信息的相关性表达式。
可选的,在上述信息交叉核验装置中,所述相关性表达式为逻辑表达式,所述运算
模块包括:
逻辑转换子模块:用于将所述逻辑表达式转化为数学表达式。
运算子模块:用于根据所述数学表达式对所述数据信息进行计算得到与所述数据
信息相对应的运算结果。
可选的,在上述信息交叉核验装置中,所述修正模块包括:
匹配子模块:用于将所述运算结果与所述数据信息进行匹配。
修正子模块:用于当所述运算结果与所述数据信息匹配不一致时,根据所述运算
结果对所述数据信息中与所述运算结果对应的数据进行替换,得到包括修正后的数据信息
的请求文本。
可选的,在上述信息交叉核验装置中,所述信息交叉核验装置还包括:
信息反馈模块:用于将所述包括修正后的数据信息的请求文本发送至所述用户终
端。
本发明提供的一种信息交叉核验方法和装置,通过配置预存逻辑关系以提高信息
核验的准确性,根据所述运算结果对所述数据信息进行修正,有效提升信息核验的效率,降
低人力资源消耗。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合
所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍,应当理解,以下附图仅示出了本发明的部分实施例,因此不应被看作是对
本发明保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还
可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种信息交叉核验装置的应用场景图。
图2为本发明实施例提供的一种信息交叉核验装置的方框示意图。
图3为本发明实施例提供的一种配置模块的方框示意图。
图4为本发明实施例提供的一种运算模块的方框示意图。
图5为本发明实施例提供的一种修正模块的方框示意图。
图6为本发明实施例提供的一种信息交叉核验方法的流程图。
图7为图6中步骤S130的子步骤示意图。
图8为图6中步骤S140的子步骤示意图。
图9为图6中步骤S150的子步骤示意图。
图标:10-存储器;20-处理器;30-网络模块;40-用户终端;100-信息交叉核验装
置;110-请求文本获取模块;120-数据信息获取模块;130-配置模块;131-核验信息推送子
模块;133-核验信息接收子模块;135-列表生成子模块;137-查找子模块;139-配置子模块;
140-运算模块;142-逻辑转换子模块;144-运算子模块;150-修正模块;152-匹配子模块;
154-修正子模块;160-信息反馈模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本
发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例
的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护
的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通
技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范
围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一
个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、
“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是
机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个
元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明
中的具体含义。
如图1所示,是本发明实施例提供的一种信息交叉核验装置100的应用场景示意
图。该信息交叉核验装置100可以应用在服务器中、处理装置等中。当该信息交叉核验装置
100应用在服务器中时,该服务器包括:信息交叉核验装置100、存储器10、处理器20、网络模
块30和用户终端40。
所述信息交叉核验装置100设置于所述存储器10中,所述存储器10、处理器20、网
络模块30和用户终端40相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,
这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器10中存储有
信用评分装置,所述信息交叉核验装置100包括至少一个可以用软件或固件(firmware)的
形式存储于所述存储器10中的软件功能模块,所述处理器20通过运行存储在存储器10内的
软件程序以及模块,如本发明实施例中的信息交叉核验装置100,从而执行各种功能应用以
及数据处理,即实现本发明实施例中的信息交叉核验方法。
其中,所述存储器10可以是,但不限于,随机存取存储器(Random Access Memory,
RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only
Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),
电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
其中,存储器10用于存储程序,所述处理器20在接收到执行指令后,执行所述程序。进一步
地,上述存储器10内信息交叉核验装置100可包括各种用于管理系统任务(例如内存管理、
存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,
从而提供其他软件组件的运行环境。
所述处理器20可以是一种集成电路芯片,具有信号的处理能力。上述的处理器20
可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器
(Network Processor,NP)等。还可以是数字信号处理器(DSP))、专用集成电路(ASIC)、现成
可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组
件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以
是微处理器,也可以是任何常规的处理器等。
网络模块30用于通过网络与外部通信终端之间的通信连接,实现网络信号及数据
的收发操作。上述网络信号可包括无线信号或者有线信号。所述用户终端40通过所述网络
模块30发送、接收和显示信息。
可以理解,图1所示的结构仅为示意,实现信息交叉核验装置100的服务器还可包
括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件
可以采用硬件、软件或其组合实现。
请结合图2,是本发明提供的一种信息交叉核验装置100,所述装置包括请求文本
获取模块110、数据信息获取模块120、配置模块130、运算模块140和修正模块150。
其中,所述请求文本获取模块110,用于获取用户终端40发送的请求文本。所述用
户终端40可以是显示器和按钮,还可以是液晶触摸屏之类的能够方便用户查看和输入信息
即可。
所述数据信息获取模块120,用于当所述请求文本中包括数据信息时,扫描所述请
求文本,根据预存的逻辑关系从所述请求文本中得到与所述预存的逻辑关系对应的数据信
息。具体的,当所述文本中不包括数据信息时,不做处理,当包括所述数据信息时,扫描所述
请求文本,根据预存的逻辑关系从所述请求文本中得到与所述预存的逻辑关系对应的数据
信息。所述扫描所述请求文本可以是:对请求文本进行数据信息检索,当检索到数据信息时
选取所述数据信息。所述预存的逻辑关系包括“非”、“且”、“或”、“和”以及“如果……,
则……”等连接词。
所述配置模块130,用于根据所述相关性表达式对所述数据信息进行运算得到运
算结果。所述相关性表达式可以是逻辑表达式也可以是数学表达式。例如:所述相关性表达
式可以是:如果已知年收入,则月均收入就自动得出为:$月收入=$年收入/12。即年收入为
12万时,则月收入为1万。
所述修正模块150,用于根据所述运算结果对所述数据信息进行修正,得到包括修
正后的数据信息的请求文本。所述运算结果为数据,根据所述运算结果进行修正即为将所
述请求文本中的数据信息中原有的数据与运算结果不一致的进行替换。
可选的,为方便用户查看修正后的数据信息,所述装置还包括信息反馈模块160,
所述信息反馈模块160,用于将所述包括修正后的数据信息的请求文本发送至所述用户终
端40,以使所述用户终端40显示所述包括修正后的数据信息的文本,方便用户查看。
请结合图3,所述配置模块130包括:核验信息推送子模块131、核验信息接收子模
块133、列表生成子模块135、查找子模块137和配置子模块139。
所述核验信息推送子模块131,用于将预定义的信息核验要素种类推送至所述用
户终端40。所述预定义的信息核验要素可以是但不限于收入、支出、盈亏和年龄等。
所述核验信息接收子模块133,用于接收所述用户终端40从所述预定义的信息核
验要素种类中选取的每种信息核验要素。以使用户可通过用户终端40选择需要进行核验的
信息核验要素种类,避免所述信息核验装置对无须进行核验的信息核验要素进行信息核验
处理。
所述列表生成子模块135,用于根据所述预存的逻辑关系和得到的所述数据信息
生成信息核验列表。具体的,将所述数据信息和信息核验要素种类按照对应关系存放于信
息核验列表中。具体的,将信息核验要素种类和属于同一所述信息核验要素种类数据信息
存放于所述信息核验列表中的同一行或同一列。
所述查找子模块137,用于从所述信息核验列表中查找与所述信息核验要素对应
的数据信息,得到同一行或同一列中所述信息核验要素种类对应数据信息。
所述配置子模块139,用于根据预存的逻辑关系对得到的所述数据信息进行相关
性配置,得到与所述信息核验要素对应的所述数据信息的相关性表达式。
请结合图4,所述相关性表达式为逻辑表达式,所述运算模块140包括逻辑转换子
模块142和运算子模块144。
所述逻辑转换子模块142,用于将所述逻辑表达式转化为数学表达式,通过将所述
逻辑表达式转化为数学表达式使得计算更方便。
所述运算子模块144,用于根据所述数学表达式对所述数据信息进行计算得到与
所述数据信息相对应的运算结果。即得到所述用户需进行核检的所述信息核验要素对应的
数据信息。
请结合图5,所述修正模块150包括匹配子模块152和修正子模块154。
所述匹配子模块152,用于将所述运算结果与所述数据信息进行匹配。通过将所述
运算结果与所述数据信息进行匹配即可对所述数据信息进行验证。
所述修正子模块154,用于当所述运算结果与所述数据信息匹配不一致时,根据所
述运算结果对所述数据信息中与所述运算结果对应的数据进行替换,得到包括修正后的数
据信息的请求文本。在本实施例中,可选的,当所述运算结果与所述数据信息匹配一致时,
不做任何处理。如此设置实现对请求文本中的数据信息进行核验。
如图6所示,是本发明实施例提供的一种信息交叉核验方法的流程示意图。所述方
法包括一下步骤:
步骤S110:获取用户终端40发送的请求文本。关于所述步骤S110的详细描述具体
可参考本发明实施例对图2中所示的请求文本获取模块110的描述。也即,步骤S110可由所
述请求文本获取模块110来执行。
步骤S120:当所述请求文本中包括数据信息时,扫描所述请求文本,根据预存的逻
辑关系从所述请求文本中得到与所述预存的逻辑关系对应的数据信息。关于所述步骤S120
的详细描述具体可参考本发明实施例对图2中所示的数据信息获取模块120的描述。也即,
步骤S120可由所述数据信息获取模块120来执行。
步骤S130:根据预存的逻辑关系对得到的所述数据信息进行相关性配置得到所述
数据信息的相关性表达式。关于所述步骤S130的详细描述具体可参考本发明实施例对图2
中所示的配置模块130的描述。也即,步骤S130可由所述配置模块130来执行。
步骤S140:根据所述相关性表达式对所述数据信息进行运算得到运算结果。关于
所述步骤S140的详细描述具体可参考本发明实施例对图2中所示的运算模块140的描述。也
即,步骤S140可由所述运算模块140来执行。
步骤S150:根据所述运算结果对所述数据信息进行修正,得到包括修正后的数据
信息的请求文本。关于所述步骤S150的详细描述具体可参考本发明实施例对图2中所示的
修正模块150的描述。也即,步骤S150可由所述修正模块150来执行。
在本实施例中,可选的,为保障金融机构在进行信用贷款之前,获得的信用调查结
果可靠性高,所述信用评分方法还包括以下步骤:
步骤S160:将所述包括修正后的数据信息的请求文本发送至所述用户终端40。关
于所述步骤S160的详细描述具体可参考本发明实施例对图2中所示的信息反馈模块160的
描述。也即,步骤S160可由所述信息反馈模块160来执行。
请结合图7,所述根据预存的逻辑关系对得到的所述数据信息进行相关性配置得
到所述数据信息的相关性表达式的步骤S130包括以下子步骤:
子步骤S131:将预定义的信息核验要素种类推送至所述用户终端40。关于所述子
步骤S131的详细描述具体可参考本发明实施例对图3中所示的核验信息推送子模块131的
描述。也即,子步骤S131可由所述核验信息推送子模块131来执行。
子步骤S133:接收所述用户终端40从所述预定义的信息核验要素种类中选取的每
种信息核验要素。关于所述子步骤S133的详细描述具体可参考本发明实施例对图3中所示
的核验信息接收子模块133的描述。也即,子步骤S133可由所述核验信息接收子模块133来
执行。
子步骤S135:根据所述预存的逻辑关系和得到的所述数据信息生成信息核验列
表。关于所述子步骤S135的详细描述具体可参考本发明实施例对图3中所示的列表生成子
模块135的描述。也即,子步骤S135可由所述列表生成子模块135来执行。
子步骤S137:从所述信息核验列表中查找与所述信息核验要素对应的数据信息。
关于所述子步骤S137的详细描述具体可参考本发明实施例对图3中所示的查找子模块137
的描述。也即,子步骤S137可由所述查找子模块137来执行。
子步骤S139:根据预存的逻辑关系对得到的所述数据信息进行相关性配置,得到
与所述信息核验要素对应的所述数据信息的相关性表达式。关于所述子步骤S139的详细描
述具体可参考本发明实施例对图3中所示的配置子模块139的描述。也即,子步骤S139可由
所述配置子模块139来执行。
请结合图8,所述相关性表达式为逻辑表达式,根据所述相关性表达式对所述数据
信息进行运算得到运算结果的步骤S140包括以下子步骤:
子步骤S142:将所述逻辑表达式转化为数学表达式。关于所述子步骤S142的详细
描述具体可参考本发明实施例对图4中所示的逻辑转换子模块142的描述。也即,子步骤
S142可由所述逻辑转换子模块142来执行。
子步骤S144:根据所述数学表达式对所述数据信息进行计算得到与所述数据信息
相对应的运算结果。关于所述子步骤S144的详细描述具体可参考本发明实施例对图4中所
示的运算子模块144的描述。也即,子步骤S144可由所述运算子模块144来执行。
请结合图9,所述根据所述运算结果对所述数据信息进行修正,得到包括修正后的
数据信息的请求文本的步骤S150包括以下子步骤:
子步骤S152:将所述运算结果与所述数据信息进行匹配。关于所述子步骤S152的
详细描述具体可参考本发明实施例对图5中所示的匹配子模块152的描述。也即,子步骤
S152可由所述匹配子模块152来执行。
子步骤S154:当所述运算结果与所述数据信息匹配不一致时,根据所述运算结果
对所述数据信息中与所述运算结果对应的数据进行替换,得到包括修正后的数据信息的请
求文本。关于所述子步骤S154的详细描述具体可参考本发明实施例对图5中所示的修正子
模块154的描述。也即,子步骤S154可由所述修正子模块154来执行。
综上,本发明实施例提供的一种信息交叉核验方法和装置,通过设置请求文本获
取模块110、数据信息获取模块120、配置模块130、运算模块140、修正模块150和信息反馈模
块160使得用户可通过用户终端40对文本进行数据信息交叉核验,有效提升核验速度,并保
证信息交叉核验过程及结果的准确性。通过在所述配置模块130中设置核验信息推送子模
块131和核验信息接收子模块133可有效筛选用户需要信息核验要素种类并进行核验,更有
效提升工作效率。
在本发明所提供的实施例中,应该理解到,所揭露的方法、装置,也可以通过其它
的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示
了根据本发明的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操
作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所
述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中
所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按
相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、
以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件
的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明实施例中的各功能模块可以集成在一起形成一个独立的部分,也
可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以
存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说
对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操
作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这
种实际的关系或者顺序。而且,术语“包括”或者任何其他变体意在涵盖非排他性的包含,从
而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明
确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有
更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、
方法、物品或者设备中还存在另外的相同要素。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何
熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵
盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。