CN113590982B - 验证问题的生成方法、装置、设备及存储介质 - Google Patents
验证问题的生成方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN113590982B CN113590982B CN202110913870.8A CN202110913870A CN113590982B CN 113590982 B CN113590982 B CN 113590982B CN 202110913870 A CN202110913870 A CN 202110913870A CN 113590982 B CN113590982 B CN 113590982B
- Authority
- CN
- China
- Prior art keywords
- template
- information
- object set
- address information
- target
- 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
- 238000012795 verification Methods 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000007405 data analysis Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
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/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- 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/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Remote Sensing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及数据分析领域,提供了一种验证问题的生成方法、装置、设备及存储介质。所述方法包括:解析得到输入的地址的经纬度信息,根据问题模板的问题信息,查找经纬度信息第一距离范围内的第一对象集,并选取问题模板的第一目标对象,以第一对象集中第一目标对象以外的对象为中心,根据问题模板的问题信息查找与中心点对应的第一距离范围之外且第二距离范围之内的第二对象集,并选取问题模板的第二目标对象,将目标对象填充至问题模板的选项位置,生成目标验证问题并反馈至用户。本发明可以根据用户输入的地址生成验证问题,从而准确地验证该地址真实性。本发明还涉及区块链技术领域,上述目标验证问题可以存储于一区块链的节点中。
Description
技术领域
本发明涉及数据分析领域,尤其涉及一种验证问题的生成方法、装置、设备及存储介质。
背景技术
目前,在许多业务场景中需要对用户输入信息的真实性进行审核验证,例如,需要对地址信息进行审核验证,现有技术中,对地址信息的审核验证通常是判断用户输入的地址信息在电子地图中是否存在,来判断该地址的真实性,然而该方法仅是能判断该地址是否客观存在,却不能判断该地址是否为用户的真实地址,如何根据用户输入的地址生成验证问题来验证该地址真实性的方案,已成为本领域技术人员亟需解决的技术问题。
发明内容
鉴于以上内容,本发明提供一种验证问题的生成方法、装置、设备及存储介质,其目的在于实现根据用户输入的地址生成验证问题,以此验证该地址真实性。
为实现上述目的,本发明提供一种验证问题的生成方法,该方法包括:
当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息;
从预设模板库中读取问题模板,以所述经纬度信息为中心查找第一距离范围内与所述问题模板中的问题信息对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象;
以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象;
将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
优选的,所述解析所述地址信息得到标准地址信息包括:
将所述地址信息输入至预设的电子地图中,查找到所述地址信息在所述电子地图中的具***置信息,根据所述具***置信息获取所述地址信息所在的行政区划标准库中各级行政区划名称,得到该地址信息对应的标准格式地址信息。
优选的,所述问题模板包括第一类型问题模板及/或第二类型问题模板,所述根据所述问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象,包括:
根据所述第一类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一类型对象集,获取所述第一类型对象集中各个对象的搜索热度值并进行排序,根据排序顺序选取搜索热度值最大的对象作为第一类型问题模板的第一目标对象;及/或
根据所述第二类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第二类型对象集,从所述第二类型对象集中随机选取一个对象作为第二类型问题模板的第一目标对象。
优选的,所述方法还包括:
当以所述经纬度信息为中心未查找到第一距离范围内与所述问题模板中的问题信息对应的第一对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第一对象集。
优选的,所述方法还包括:
当以所述第一对象集中第一目标对象以外的对象为中心,未查找到所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集时,查找所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集;
当未查找到所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第二对象集。
优选的,所述从所述第二对象集选取所述问题模板的第二目标对象,包括:
基于相似度算法对所述第二对象集的各对象执行去重操作,从去重操作后的第二对象集中随机选取预设数量的对象作为所述第二目标对象。
优选的,所述方法还包括:
接收用户基于所述目标验证问题选择的选项,当用户选择的选项为正确答案时,进入预设的业务界面供用户办理后续业务,当用户选择的选项为错误答案时,向所述用户反馈预设的提示信息。
为实现上述目的,本发明还提供一种验证问题的生成装置,该验证问题的生成装置包括:
解析模块:用于当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息;
第一查找模块:用于从预设模板库中读取问题模板,以所述经纬度信息为中心查找第一距离范围内与所述问题模板的问题信息对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象;
第二查找模块:用于以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象;
生成模块:用于将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
为实现上述目的,本发明还提供一种电子设备,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的验证问题的生成方法的任意步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有验证问题的生成程序,所述验证问题的生成程序被处理器执行时,实现如上所述验证问题的生成方法的任意步骤。
本发明提出的验证问题的生成方法、装置、设备及存储介质,通过用户输入地址信息的经纬度信息及问题模板,查找周边的POI点或道路信息,根据查找结果和问题模板生成验证问题供用户进行作答,可以更准确地验证用户输入地址信息的真实性。
附图说明
图1为本发明验证问题的生成方法较佳实施例的流程图示意图;
图2为本发明验证问题的生成装置较佳实施例的模块示意图;
图3为本发明电子设备较佳实施例的示意图;
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种验证问题的生成方法。参照图1所示,为本发明验证问题的生成方法的实施例的方法流程示意图。该方法可以由一个电子设备执行,该电子设备可以由软件和/或硬件实现。验证问题的生成方法包括:
步骤S10:当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息。
在本实施例中,预设终端(例如,自助机)提供相关业务的交互界面供用户办理业务,为了防止用户在办理相关业务时输入的信息为虚假信息,因此,需要对用户输入的信息(例如,地址信息)进行校验,本案以审核用户输入的地址信息的真实性为例对本方案进行说明。可以理解的是,本方案的实际应用场景并不仅限于此,还可以是其它需要审核地址的真实性的业务场景。
业务交互界面具有供用户输入地址的编辑栏位,当接收到用户在界面的编辑栏位输入的地址信息时,解析地址信息,获取该地址信息对应的经纬度信息,例如,通过地理信息***(Geographic Information System,GIS)将用户的地址信息转换成经纬度数据。
在一个实施例中,所述解析所述地址信息得到标准地址信息包括:
将所述地址信息输入至预设的电子地图中,查找到所述地址信息在所述电子地图中的具***置信息,根据所述具***置信息获取所述地址信息所在的行政区划标准库中各级行政区划名称,得到该地址信息对应的标准格式地址信息。
由于用户输入的地址可能是格式不规范的地址,因此可以先将地址信息进行标准化处理,具体地,将用户输入的文本地址读取出来并输入至预设的电子地图中,查找到该地址信息在电子地图中的具***置,根据位置信息获取该地址所在的行政区划标准库中各级行政区划名称,获取该地址所在的各级行政区划的名称,完成地址标准化得到标准格式的地址信息。之后,解析标准地址信息,获取该地址信息对应的经纬度信息,具体地,将地址信息输入到电子地图中,即将标准地址传入到电子地图的地理信息编码接口。查找该地址所在的位置的经度和纬度,得到用户输入的地址的经纬度信息。
进一步地,所述方法还包括:当解析所述地址信息失败时,向所述用户反馈预设提示信息,以提醒用户重新输入地址信息。
由于用户输入的地址信息可能存在错别字,导致未能解析出该地址的经纬度信息,因此,当解析所述地址信息失败时,向用户反馈预设提示信息,例如“您输入的地址可能有误,请重新输入正确地址”,以提醒用户重新输入地址信息。
步骤S20:从预设模板库中读取问题模板,以所述经纬度信息为中心查找第一距离范围内与所述问题模板中的问题信息对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象。
在本实施例中,获取到用户地址信息对应的经纬度信息之后,从模板库中随机读取问题模板,模板库中存储有相关的问题模板,例如,“该地址信息附近有什么景点”、“该地址附近有什么街道”等等。对象可以包括POI信息或道路信息,根据问题模板的问题信息,以经纬度信息为中心点,查找该经纬度信息对应的第一距离范围内(例如,3公里范围内)对应的所有POI及道路信息,兴趣点(Point of Interest,POI)在地理信息***中,可以是一栋房子、一个商铺、一个邮筒、一个公交站等。例如,问题模板的问题为“您输入的地址信息附近3公里有什么商圈”,则查找该地址3公里范围内的商圈。
由于查找出的POI集可能包括多种类型的POI,例如,商业、工业、餐饮、公共事业等,查找出的道路也可能包括多条道路。因此,可以随机从查找出的所有POI及道路名称选取中任意一个对象作为第一目标对象,第一目标对象在本实施例中作为问题模板对应的正确选项的,因此,仅需从第一对象集中选取一个对象作为问题模板的第一目标对象。
在一个实施例中,所述问题模板包括第一类型问题模板及/或第二类型问题模板,所述根据所述问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象,包括:
根据所述第一类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一类型对象集,获取所述第一类型对象集中各个对象的搜索热度值并进行排序,根据排序顺序选取搜索热度值最大的对象作为第一类型问题模板的第一目标对象;及/或
根据所述第二类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第二类型对象集,从所述第二类型对象集中随机选取一个对象作为第二类型问题模板的第一目标对象。
模板库中包括第一类型问题模板和第二类型问题模板,第一类型问题模板对应的问题可以是用户必须回答的问题,第二类型的问题模板可以是用户非必须回答的问题。用户必须回答的问题可以是街道信息,例如,当第一类型问题模板的问题为“您输入的地址信息附近有什么街道?”,则查找该经纬度信息对应的第一距离范围内(3公里内)对应的所有街道信息,获取对应街道信息中各个街道的搜索热度值并进行排序,选取热度值最大的街道作为第一类型问题模板的正确选项。
用户非必须回答的问题可以是学校信息、银行信息等,例如,当第二类型问题模板的问题为“您输入的地址信息附近有什么银行?”,则根据第二类型问题模板的问题信息查找经纬度信息对应的第一距离范围内对应的所有银行,从查找出的银行中随机选取一个银行作为第二类型问题模板的正确选项。
在一个实施例中,所述方法还包括:
当以所述经纬度信息为中心未查找到第一距离范围内与所述问题模板中的问题信息对应的第一对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第一对象集。
由于从模板库中随机读取的问题可能在经纬度信息对应的距离未能查找出相关的对象,例如,该经纬度信息附近为住宅区域并没有景点,且当问题为“该地址信息附近有什么景点”时,则需要从模板库中重新选择问题模板,直至查找到问题模板对应的第一对象集。
步骤S30:以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象。
在本实施例中,选取第一目标对象作为问题模板对应的正确选项之后,需要查找出问题模板对应的错误选项,具体地,以第一对象集中第一目标对象之外的任一对象为中心点,根据问题模板的问题信息查找与中心点对应的第一距离范围之外(3公里外),且第二距离范围内(例如,6公里内)的第二对象集。例如,问题模板的问题为“您输入的地址信息附近3公里有什么商圈?”,则查找该地址6公里范围内的商圈,并从查找到的结果中删除该中心点3公里范围内的商圈得到第二对象集,第二对象集为第一目标对象3公里外6公里内的商圈集,从该商圈集中随机选取预设数量(3个)的第二目标对象,作为问题模板对应的错误选项。进一步地,第二距离可以为第一距离的整数倍,还可以将查找到的第二对象集保存至预设数据库。
在一个实施例中,所述方法还包括:
当以所述第一对象集中第一目标对象以外的对象为中心,未查找到所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集时,查找所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集;
当未查找到所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第二对象集。
当中心点对应的第一距离范围之外且第二距离范围之内未查找到第二对象时,则继续向外扩展查找点,查找与中心点对应的第二距离范围之外且第三距离范围之内的第二对象集,若还未查找到第二对象集,则重新从模板库读取问题,避免耗时过多。
在一个实施例中,所述从所述第二对象集选取所述问题模板的第二目标对象,包括:
基于相似度算法对所述第二对象集的各对象执行去重操作,从去重操作后的第二对象集中随机选取预设数量的对象作为所述第二目标对象。
由于查找出的第二对象集可能存在重复的对象,例如,问题模板的问题“您输入的地址信息附近3公里有什么银行?”,查找出的第二对象集中可能存在多个相同的银行,因此,需要对重复的对象执行去重操作,具体地,可以利用余弦相似度算法计算两两对象之间的相似度,若相似度大于预设阈值(例如,90%),则仅保留相同对象的其中一个对象即可,之后从去重后的第二对象集中随机选取预设数量(3个)的对象作为第二目标对象。
步骤S40:将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
在本实施例中,将正确选项对应的第一目标对象,及错误选项对应的第二目标对象填充至问题模板对应的选项位置得到目标验证问题并反馈至用户,从而根据用户选择的选项对用户输入的地址信息进行审核,以确定用户输入的信息是否为虚假的地址信息或者错误的地址信息。
在一个实施例中,所述方法还包括:
接收用户基于所述目标验证问题选择的选项,当用户选择的选项为正确答案时,进入预设的业务界面供用户办理后续业务,当用户选择的选项为错误答案时,向所述用户反馈预设的提示信息。
当用户选择的选项为正确答案时,则允许用户办理后续业务,当用户选择的选项为错误答案时,向用户反馈预设的提示信息,提示信息可以是“您选择的选项与您输入的地址不符”,若用户回答的错误率较高则说明用户所填写的地址很可能是不真实的地址。
参照图2所示,为本发明验证问题的生成装置100的功能模块示意图。
本发明所述验证问题的生成装置100可以安装于电子设备中。根据实现的功能,所述验证问题的生成装置100可以包括解析模块110、第一查找模块120、第二查找模块130及生成模块140。本发所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
在本实施例中,关于各模块/单元的功能如下:
解析模块:用于当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息;
第一查找模块:用于从预设模板库中读取问题模板,以所述经纬度信息为中心查找第一距离范围内与所述问题模板的问题信息对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象;
第二查找模块:用于以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象;
生成模块:用于将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
在一个实施例中,所述解析所述地址信息得到标准地址信息包括:
将所述地址信息输入至预设的电子地图中,查找到所述地址信息在所述电子地图中的具***置信息,根据所述具***置信息获取所述地址信息所在的行政区划标准库中各级行政区划名称,得到该地址信息对应的标准格式地址信息。
在一个实施例中,所述问题模板包括第一类型问题模板及/或第二类型问题模板,所述根据所述问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象,包括:
根据所述第一类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一类型对象集,获取所述第一类型对象集中各个对象的搜索热度值并进行排序,根据排序顺序选取搜索热度值最大的对象作为第一类型问题模板的第一目标对象;及/或
根据所述第二类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第二类型对象集,从所述第二类型对象集中随机选取一个对象作为第二类型问题模板的第一目标对象。
在一个实施例中,所述第一查找模块120还用于:
当以所述经纬度信息为中心未查找到第一距离范围内与所述问题模板中的问题信息对应的第一对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第一对象集。
在一个实施例中,所述第二查找模块130还用于:
当以所述第一对象集中第一目标对象以外的对象为中心,未查找到所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集时,查找所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集;
当未查找到所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第二对象集。
在一个实施例中,所述从所述第二对象集选取所述问题模板的第二目标对象,包括:
基于相似度算法对所述第二对象集的各对象执行去重操作,从去重操作后的第二对象集中随机选取预设数量的对象作为所述第二目标对象。
在一个实施例中,生成模块140还用于:
接收用户基于所述目标验证问题选择的选项,当用户选择的选项为正确答案时,进入预设的业务界面供用户办理后续业务,当用户选择的选项为错误答案时,向所述用户反馈预设的提示信息。
参照图3所示,为本发明电子设备1较佳实施例的示意图。
该电子设备1包括但不限于:存储器11、处理器12、显示器13及网络接口14。所述电子设备1通过网络接口14连接网络,获取原始数据。其中,所述网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobilecommunication,GSM)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi、通话网络等无线或有线网络。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述电子设备1的内部存储单元,例如该电子设备1的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述电子设备1的外部存储设备,例如该电子设备1配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器11还可以既包括所述电子设备1的内部存储单元也包括其外部存储设备。本实施例中,存储器11通常用于存储安装于所述电子设备1的操作***和各类应用软件,例如验证问题的生成程序10的程序代码等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述电子设备1的总体操作,例如执行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行验证问题的生成程序10的程序代码等。
显示器13可以称为显示屏或显示单元。在一些实施例中显示器13可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-EmittingDiode,OLED)触摸器等。显示器13用于显示在电子设备1中处理的信息以及用于显示可视化的工作界面,例如显示数据统计的结果。
网络接口14可选地可以包括标准的有线接口、无线接口(如WI-FI接口),该网络接口14通常用于在所述电子设备1与其它电子设备之间建立通信连接。
图3仅示出了具有组件11-14以及验证问题的生成程序10的电子设备1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
可选地,所述电子设备1还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。
该电子设备1还可以包括射频(Radio Frequency,RF)电路、传感器和音频电路等等,在此不再赘述。
在上述实施例中,处理器12执行存储器11中存储的验证问题的生成程序10时可以实现如下步骤:
当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息;
从预设模板库中读取问题模板,以所述经纬度信息为中心查找第一距离范围内与所述问题模板中的问题信息对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象;
以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象;
将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
所述存储设备可以为电子设备1的存储器11,也可以为与电子设备1通讯连接的其它存储设备。
关于上述步骤的详细介绍,请参照上述图2关于验证问题的生成装置100实施例的功能模块图以及图1关于验证问题的生成方法实施例的流程图的说明。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质可以是非易失性的,也可以是易失性的。该计算机可读存储介质可以是硬盘、多媒体卡、SD卡、闪存卡、SMC、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器等等中的任意一种或者几种的任意组合。所述计算机可读存储介质中包括存储数据区和存储程序区,存储数据区存储根据区块链节点的使用所创建的数据,存储程序区存储有验证问题的生成程序10,所述验证问题的生成程序10被处理器执行时实现如下操作:
当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息;
从预设模板库中读取问题模板,以所述经纬度信息为中心查找第一距离范围内与所述问题模板中的问题信息对应的第一对象集,从所述第一对象集中选取所述问题模板的第一目标对象;
以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象;
将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
本发明之计算机可读存储介质的具体实施方式与上述验证问题的生成方法的具体实施方式大致相同,在此不再赘述。
在另一个实施例中,本发明所提供的验证问题的生成方法,为进一步保证上述所有出现的数据的私密和安全性,上述所有数据还可以存储于一区块链的节点中。例如第一对象集及目标验证问题等,这些数据均可存储在区块链节点中。
需要说明的是,本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,电子装置,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种验证问题的生成方法,其特征在于,所述方法包括:
当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息,其中,所述解析所述地址信息得到标准地址信息包括:将所述地址信息输入至预设的电子地图中,查找到所述地址信息在所述电子地图中的具***置信息,根据所述具***置信息获取所述地址信息所在的行政区划标准库中各级行政区划名称,得到该地址信息对应的标准地址信息;
从预设模板库中读取问题模板,以所述经纬度信息为中心,所述问题模板包括第一类型问题模板及/或第二类型问题模板,根据所述第一类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一类型对象集,获取所述第一类型对象集中各个对象的搜索热度值并进行排序,根据排序顺序选取搜索热度值最大的对象作为第一类型问题模板的第一目标对象;及/或根据所述第二类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第二类型对象集,从所述第二类型对象集中随机选取一个对象作为第二类型问题模板的第一目标对象,所述第一目标对象作为所述问题模板对应的正确选项;
以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象,所述从所述第二对象集选取所述问题模板的第二目标对象包括:利用余弦相似度算法计算所述第二对象集内两两对象之间的相似度,若所述相似度大于预设阈值,则仅保留相同对象的其中一个对象,然后从去重后的第二对象集中随机选取预设数量的对象作为第二目标对象,所述第二目标对象作为所述问题模板对应的错误选项;
将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
2.如权利要求1所述的验证问题的生成方法,其特征在于,所述方法还包括:
当以所述经纬度信息为中心未查找到第一距离范围内与所述问题模板中的问题信息对应的第一对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第一对象集。
3.如权利要求1所述的验证问题的生成方法,其特征在于,所述方法还包括:
当以所述第一对象集中第一目标对象以外的对象为中心,未查找到所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集时,查找所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集;
当未查找到所述第二距离范围之外且在第三距离范围之内与所述问题模板中的问题信息对应的第二对象集时,从所述模板库中重新选取问题模板,直至查找到该问题模板对应的第二对象集。
4.如权利要求1所述的验证问题的生成方法,其特征在于,所述从所述第二对象集选取所述问题模板的第二目标对象,包括:
基于相似度算法对所述第二对象集的各对象执行去重操作,从去重操作后的第二对象集中随机选取预设数量的对象作为所述第二目标对象。
5.如权利要求1至4中任意一项所述的验证问题的生成方法,其特征在于,所述方法还包括:
接收用户基于所述目标验证问题选择的选项,当用户选择的选项为正确答案时,进入预设的业务界面供用户办理后续业务,当用户选择的选项为错误答案时,向所述用户反馈预设的提示信息。
6.一种验证问题的生成装置,其特征在于,所述装置包括:
解析模块:用于当接收到用户在预设界面输入的地址信息时,解析所述地址信息得到标准地址信息,获取所述标准地址信息对应的经纬度信息,其中,所述解析所述地址信息得到标准地址信息包括:将所述地址信息输入至预设的电子地图中,查找到所述地址信息在所述电子地图中的具***置信息,根据所述具***置信息获取所述地址信息所在的行政区划标准库中各级行政区划名称,得到该地址信息对应的标准地址信息;
第一查找模块:用于从预设模板库中读取问题模板,以所述经纬度信息为中心,所述问题模板包括第一类型问题模板及/或第二类型问题模板,根据所述第一类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第一类型对象集,获取所述第一类型对象集中各个对象的搜索热度值并进行排序,根据排序顺序选取搜索热度值最大的对象作为第一类型问题模板的第一目标对象;及/或根据所述第二类型问题模板的问题信息查找所述经纬度信息对应的第一距离范围内对应的第二类型对象集,从所述第二类型对象集中随机选取一个对象作为第二类型问题模板的第一目标对象,所述第一目标对象作为所述问题模板对应的正确选项;
第二查找模块:用于以所述第一对象集中第一目标对象以外的对象为中心,查找在所述第一距离范围之外且在第二距离范围之内与所述问题模板中的问题信息对应的第二对象集,从所述第二对象集选取所述问题模板的第二目标对象,所述从所述第二对象集选取所述问题模板的第二目标对象包括:利用余弦相似度算法计算所述第二对象集内两两对象之间的相似度,若所述相似度大于预设阈值,则仅保留相同对象的其中一个对象,然后从去重后的第二对象集中随机选取预设数量的对象作为第二目标对象,所述第二目标对象作为所述问题模板对应的错误选项;
生成模块:用于将所述第一目标对象及所述第二目标对象填充至所述问题模板对应的选项位置,生成目标验证问题并反馈至所述用户。
7.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至5中任一项所述的验证问题的生成方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有验证问题的生成程序,所述验证问题的生成程序被处理器执行时,实现如权利要求1至5中任一项所述验证问题的生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110913870.8A CN113590982B (zh) | 2021-08-10 | 2021-08-10 | 验证问题的生成方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110913870.8A CN113590982B (zh) | 2021-08-10 | 2021-08-10 | 验证问题的生成方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113590982A CN113590982A (zh) | 2021-11-02 |
CN113590982B true CN113590982B (zh) | 2024-05-17 |
Family
ID=78256920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110913870.8A Active CN113590982B (zh) | 2021-08-10 | 2021-08-10 | 验证问题的生成方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113590982B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095205A (zh) * | 2014-04-17 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 地址定位方法及装置 |
CN108763345A (zh) * | 2018-05-14 | 2018-11-06 | 平安好房(上海)电子商务有限公司 | 小区经纬度的校验方法、用户设备、存储介质及装置 |
CN109815313A (zh) * | 2018-12-28 | 2019-05-28 | 考拉征信服务有限公司 | 个性化技术调查数据处理方法、装置、设备及存储介质 |
CN112347792A (zh) * | 2020-11-20 | 2021-02-09 | 深圳季连科技有限公司 | 一种基于关系抽取的反欺诈验证识别方法与*** |
CN112966076A (zh) * | 2021-02-25 | 2021-06-15 | 中国平安人寿保险股份有限公司 | 智能问答问题的生成方法、装置、计算机设备及存储介质 |
CN113221529A (zh) * | 2021-05-25 | 2021-08-06 | 支付宝(杭州)信息技术有限公司 | 事件调查方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070168880A1 (en) * | 2006-01-19 | 2007-07-19 | Hoberman Gary A | Method and system for question tracking and information presentation |
US9607035B2 (en) * | 2014-05-21 | 2017-03-28 | International Business Machines Corporation | Extensible validation framework for question and answer systems |
-
2021
- 2021-08-10 CN CN202110913870.8A patent/CN113590982B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095205A (zh) * | 2014-04-17 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 地址定位方法及装置 |
CN108763345A (zh) * | 2018-05-14 | 2018-11-06 | 平安好房(上海)电子商务有限公司 | 小区经纬度的校验方法、用户设备、存储介质及装置 |
CN109815313A (zh) * | 2018-12-28 | 2019-05-28 | 考拉征信服务有限公司 | 个性化技术调查数据处理方法、装置、设备及存储介质 |
CN112347792A (zh) * | 2020-11-20 | 2021-02-09 | 深圳季连科技有限公司 | 一种基于关系抽取的反欺诈验证识别方法与*** |
CN112966076A (zh) * | 2021-02-25 | 2021-06-15 | 中国平安人寿保险股份有限公司 | 智能问答问题的生成方法、装置、计算机设备及存储介质 |
CN113221529A (zh) * | 2021-05-25 | 2021-08-06 | 支付宝(杭州)信息技术有限公司 | 事件调查方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113590982A (zh) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107656913B (zh) | 地图兴趣点地址提取方法、装置、服务器和存储介质 | |
JP2018510410A (ja) | 住所テキストを処理する方法及び機器 | |
CN111695439A (zh) | 图像结构化数据提取方法、电子装置及存储介质 | |
CN105721165A (zh) | 一种验证身份的方法和服务器、客户端 | |
CN104866542A (zh) | 一种poi数据验证方法和装置 | |
KR20160010278A (ko) | 관심 지점을 표시하기 위한 방법 및 장치 | |
CN105187632B (zh) | 一种手机号码的确定方法及装置 | |
CN109783589B (zh) | 电子地图解析地址的方法、装置及存储介质 | |
CN111177568B (zh) | 基于多源数据的对象推送方法、电子装置及存储介质 | |
JP2005242636A (ja) | 検索データの更新システムおよび更新方法 | |
CN110796060B (zh) | 高速行车路线确定方法、装置、设备和存储介质 | |
CN110909110B (zh) | 地址的标准化方法、装置、存储介质及处理器 | |
CN113590982B (zh) | 验证问题的生成方法、装置、设备及存储介质 | |
CN110852620B (zh) | 物流订单的处理方法及装置、电子设备、存储介质 | |
CN113177407A (zh) | 数据字典的构建方法、装置、计算机设备及存储介质 | |
CN107247716B (zh) | 一种增加电子眼信息的方法及装置、导航芯片及服务器 | |
CN108449778A (zh) | 一种无线接入点展示方法及装置、以及终端设备 | |
CN110688995B (zh) | 地图查询的处理方法,计算机可读存储介质和移动终端 | |
WO2018116154A1 (en) | System and method for providing a unique postal digital address code for a location | |
CN116842984A (zh) | 一种图形码的解码方法及其制码方法 | |
CN112445461B (zh) | 一种业务规则生成方法、装置、电子设备和可读存储介质 | |
CN115408244A (zh) | 网页性能测试方法、装置、设备及存储介质 | |
CN107038007B (zh) | 一种信息显示方法及装置 | |
CN107491564B (zh) | 地形图数据入库方法及装置 | |
CN111984748A (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 |