发明内容
本发明实施例所要解决的技术问题在于,提供一种数据处理方法和装置,可提高所录入的用户信息的准确性和有效性,以避免***数据冗余。
为了解决上述技术问题,本发明实施例第一方面提供了一种数据处理方法,所述方法包括:
获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;
获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;
将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;
若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;
若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。
其中,所述获取第一用户信息,包括:
获取第一用户信息,并向服务器发送携带所述第一用户信息的验证请求;
当在预设的响应时长内接收到所述服务器返回的响应指令时,从所述服务器上获取与所述第一用户信息关联的关联信息,并根据所述关联信息验证所述第一用户信息的有效性;
当在预设的响应时长内未接收到所述服务器返回的响应指令时,提示所述当前用户重新输入第一用户信息。
其中,所述将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型,包括:
将所述当前用户的第一电话号码进行拆分,得到与所述第一电话号码对应的多个第一子号码,并记录所述第一电话号码对应的第一数量,并依次对各第一子号码进行顺序编号;
将所述第二用户信息中的第二电话号码进行拆分,得到与所述第二电话号码对应的多个第二子号码,并记录所述第二电话号码对应的第二数量,并依次对各第二子号码进行顺序编号;
将所述多个第一子号码和所述多个第二子号码分别进行比对,并根据数据比对结果确定所述第二电话号码的检测类型。
其中,所述将所述多个第一子号码和所述多个第二子号码分别进行比对,并根据数据比对结果确定所述第二电话号码的检测类型,包括:
将所述多个第一子号码分别与多个第二子号码分别进行比对,并将号码相同的第一子号码和第二子号码确定为相同子号码组,并统计所述相同子号码组的数量;
若所述相同子号码组的数量等于所述第一数量,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为去重类型;
若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号不均相等,则确定所述第二电话号码的检测类型为异常类型。
可选的,所述方法还包括:
若所述相同子号码组的数量小于所述第一数量,则判断所述相同子号码组的数量是否等于预设的异常阈值;
若判断为等于预设的异常阈值,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为异常类型。
可选的,所述将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型,包括:
在所述当前用户的第一电话号码之前加上数字零,得到与所述第一电话号码对应的目标电话号码;
若所述目标电话号码等于所述第二用户信息中的第二电话号码,则确定所述第二电话号码的检测类型为异常类型。
本发明实施例第二方面提供了一种数据处理装置,所述装置包括:
第一获取模块,用于获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;
第二获取模块,用于获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;
数据比对模块,用于将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;
去重模块,用于若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;
异常提醒模块,用于若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。
其中,所述第一获取模块包括:
请求发送单元,用于获取第一用户信息,并向服务器发送携带所述第一用户信息的验证请求;
响应获取单元,当在预设的响应时长内接收到所述服务器返回的响应指令时,从所述服务器上获取与所述第一用户信息关联的关联信息,并根据所述关联信息验证所述第一用户信息的有效性;
信息提示单元,用于当在预设的响应时长内未接收到所述服务器返回的响应指令时,提示所述当前用户重新输入第一用户信息。
其中,所述数据比对模块包括:
第一拆分单元,用于将所述当前用户的第一电话号码进行拆分,得到与所述第一电话号码对应的多个第一子号码,并记录所述第一电话号码对应的第一数量,并依次对各第一子号码进行顺序编号;
第二拆分单元,用于将所述第二用户信息中的第二电话号码进行拆分,得到与所述第二电话号码对应的多个第二子号码,并记录所述第二电话号码对应的第二数量,并依次对各第二子号码进行顺序编号;
类型确定单元,用于将所述多个第一子号码和所述多个第二子号码分别进行比对,并根据数据比对结果确定所述第二电话号码的检测类型。
其中,所述类型确定单元包括:
数量统计子单元,用于将所述多个第一子号码分别与多个第二子号码分别进行比对,并将号码相同的第一子号码和第二子号码确定为相同子号码组,并统计所述相同子号码组的数量;
第一检测子单元,用于若所述相同子号码组的数量等于所述第一数量,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
第一确定子单元,用于若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为去重类型;
第二确定子单元,用于若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号不均相等,则确定所述第二电话号码的检测类型为异常类型。
可选的,所述类型确定单元还包括:
异常判断子单元,用于若所述相同子号码组的数量小于所述第一数量,则判断所述相同子号码组的数量是否等于预设的异常阈值;
第二检测子单元,用于若判断为等于预设的异常阈值,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
第三确定子单元,用于若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为异常类型。
可选的,所述数据比对模块,具体用于在所述当前用户的第一电话号码之前加上数字零,得到与所述第一电话号码对应的目标电话号码,若所述目标电话号码等于所述第二用户信息中的第二电话号码,则确定所述第二电话号码的检测类型为异常类型。
本发明实施例第三方面提供了一种数据处理装置,包括:处理器、存储器、用户接口;
所述处理器分别与用户接口、存储器相连,其中,所述用户接口用于接收当前用户输入的用户信息,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本发明实施例第一方面中的方法。
本发明实施例第四方面提供了一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述处理器执行所述程序指令时执行如本发明实施例第一方面中的方法。
本发明实施例通过获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。由此可见,本发明通过将所述第一用户信息中的第一电话号码和所述第二用户信息中的第二电话号码进行比对,以避免接收到与所述第一电话号码相同的电话号码,此外,通过将第一电话号码和第二电话号码进行比对,还可及时地发现异常的电话号码,以确保录入的用户信息的准确性和有效性,进而降低***数据的冗余度。
本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
以下分别进行详细说明。
请参见图1,是本发明实施例提供的一种数据处理方法的流程示意图,如图1所示,所述方法至少包括:
步骤S101,获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;
具体的,数据处理装置可以接收当前用户在业务***中输入的第一用户信息;所述第一用户信息可以包括:用户姓名,性别、年龄、职业、身份证号码以及第一电话号码(即当前用户常使用的手机号码)等信息。前述过程,可以理解为是在一个提单中进行的,比如进行业务申请或者贷款申请的提单。
优选的,所述数据处理装置还可在接收到所述当前用户在业务***中输入的第一用户信息之后,自动验证所述第一用户信息的有效性。比如,可在获取到当前用户填写的第一电话号码之后,自动生成并发送与所述第一用户信息中的第一电话号码对应的验证码,以验证所述第一电话号码的有效性,从而确保当前用户输入的第一用户信息的真实、有效性。
可选的,所述数据处理装置还可将携带所述第一用户信息的验证请求发送给服务器,以使所述服务器根据所述验证请求中携带的第一用户信息在存储数据库中查找与所述第一用户信息关联的关联信息,并将查找到的关联信息添加到与所述验证请求对应的响应指令中。若所述数据处理装置在预设的响应时长内接收到所述服务器返回的响应指令,则提取所述响应指令中携带的所述关联信息,并根据所述关联信息验证所述第一用户信息的有效性。可选的,若所述数据处理装置在预设的响应时长内未接收到所述服务器返回的响应指令,则可进一步提示所述当前用户重新输入第一用户信息,即可能输入的第一用户信息为错误的用户信息,比如,所述当前用户的身份证号与用户名不符。
其中,所述数据处理装置可以为平板、个人电脑、智能手机、移动互联网设备或其他可集成该业务***的终端设备。
其中,所述关联信息可用于验证所述第一用户信息的有效性,即所述关联信息可以是指所述当前用户在其他业务***中所填写的用户信息(例如,所述当前用户曾在话务***中通过手机号码进行实名认证,因此可在服务器中将该用户实名认证后的姓名和手机号码作为与该用户相关的关联信息)。于是,当所述当前用户在该业务***(该业务***可以为客户关系管理***)中办理业务(在业务***中填写个人姓名和个人手机号码)时,所述数据处理装置可将所述当前用户所填写的个人姓名和个人手机号码(例如,AABB)作为第一用户信息,并将携带该第一用户信息的验证请求发送给所述服务器,以使服务器能在预设的响应时长(例如,1分钟)内查找与当前用户关联的关联信息,并将其返回给所述数据处理装置,以验证当前用户的第一用户信息的有效性。
可选的,若所述数据处理装置在1分钟内未接收到所述服务器返回的与该第一用户信息对应的响应指令,则表明所述当前用户在业务***中所填写的第一用户信息存在有误,例如,所述当前用户错将个人手机号码写为ACBB,故而在所述服务器中无法查找到与该个人姓名和ACBB对应的关联信息,进而可提示所当前用户重新输入第一用户信息,即此时可进一步帮助用户将误填的个人联系方式进行更正,以确保录入的第一用户信息的有效性。
可选的,不同于前面在步骤S101中对第一用户信息进行有效性验证的操作,还可以在本实施例中的后续步骤之后或者与之同时,对第一用户信息进行有效性验证,或者,对第一电话号码进行有效性验证。在一个实施方式中,所述数据处理装置还可在获取到所述第一用户信息之后,进一步执行步骤S102,即获取第二用户信息。随后,所述数据处理装置生成并发送与所述第一电话号码对应的验证码,以验证所述第一电话号码的有效性,即所述数据处理装置可在预设的响应时长内,接收当前用户所持有的用户终端返回的与所述验证码对应的验证响应,以验证该第一电话号码是否为当前用户所持有的用户终端中的电话号码。当然,所述第一用户信息中其他信息也可以同时进行验证,或者在后续环节中进行验证。步骤S102,获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;
具体的,所述数据处理装置可在获取到所述第一用户信息之后,继续在该业务***中获取当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;所述第二电话号码可以为所述当前用户录入的其他用户的电话号码(例如,单位联系号码,家庭联系号码以及紧急联系号码等)。
优选的,所述数据处理装置可在确定所述第一用户信息具备有效性时,进一步获取所述当前用户输入的第二用户信息。
其中,为更好地理解本方案,本发明实施例可以仅以第二用户信息中包含所述当前用户所填写的单个第二电话号码为例,以进一步对本发明实施例中的步骤S101-步骤S105进行阐述,当然,对于所述第二用户信息中包含多个第二电话号码的情况,也可分别将所述第一电话号码和所述第二用户信息中的每个电话号码进行比对,且每一对的比对过程可依次参考本发明实施例对所述第一电话号码和所述单个第二电话号码的比对过程的描述。
可选的,对于所述第二用户信息中包含多个第二电话号码的情况,所述数据处理装置还可进一步将所述第二用户信息中的第二电话号码相互之间分别进行比对,以预先对各第二电话号码优先进行去重处理。随后,所述数据处理装置可在确定每个第二电话号码均不相同时,再继续与所述第一电话号码分别进行对比,以进一步从所述第二用户信息中筛选并去除根据所述第一电话号码进行编造的第二电话号码。
步骤S103,将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;
具体的,所述数据处理装置可将所述当前用户的第一电话号码进行拆分,得到与所述第一电话号码对应的多个第一子号码,并记录所述第一电话号码对应的第一数量,并依次对各第一子号码进行顺序编号;随后,所述数据处理装置可进一步将所述第二用户信息中的第二电话号码进行拆分,得到与所述第二电话号码对应的多个第二子号码,并记录所述第二电话号码对应的第二数量,并依次对各第二子号码进行顺序编号;然后,所述数据处理装置再将所述多个第一子号码和所述多个第二子号码分别进行比对,并根据数据比对结果确定所述第二电话号码的检测类型。
可选的,所述数据处理装置还可将所当前用户的第一电话号码进行拆分,以得到与所述第一电话号码对应的多个子号码,随后,所述数据处理装置可进一步将所述多个子号码进行重组,得到与所述第一电话号码对应的多个重组电话号码,并将所述多个重组电话号码,再按照步骤S103,分别与所述第二电话号码进行比对,得到相应的比对结果,从而可根据所述比对结果确定所第二电话号码的检测类型。
比如,以第一电话号码为手机号码ABCD为例,可将该手机号码ABCD拆分为以下4个子号码,这4个子号码分别为:子号码A,子号码B,子号码C和子号码D。此时,可将这4个子号码进行重新组合,得到以下多个重组电话号码,这些重组电话号码可以为:ABCD,BCDA,CDAB,DABC,DCBA,CBAD等通过顺序和逆序组合所构成的电话号码。随后,所述数据处理装置可将这些组合构成的新的电话号码,按照步骤S103,分别与所述第二电话号码进行比对,以确定所述第二电话号码的检测类型。
可选的,为了平衡效率和准确性,所述数据处理装置还可将所当前用户的第一电话号码进行拆分,以得到与所述第一电话号码对应的多个子号码,然后将这些子号码的顺序序列、逆序序列,与第二电话号码进行比对,找出与子号码的序列相同的对应数字串所在第二电话号码位置最靠前的子号码。将第一电话号码首尾相连,形成数字环。以对应数字串作为重组号码的对应位置的数字;根据对应数字串的数字的顺序,按照相同的顺序,获取第一电话号码数字环中的后续位置的数字,作为重组号码的后续位置的数字;按照相反的顺序,获取第一电话号码数字环中的前续位置的数字,作为重组号码的前续位置的数字,以得到重组号码。然后按照步骤S103,分别与所述第二电话号码进行比对,以确定所述第二电话号码的检测类型。根据需要,前述过程可以再重复一次或多次。
比如,以第一电话号码为手机号码ABCD为例,可将该手机号码ABCD拆分为以下4个子号码,这4个子号码分别为:子号码A,子号码B,子号码C和子号码D。如果子号码B的逆序序列,在第二电话号码中能找到,并且其对应数字串在第二电话号码中的位置最靠前,比如位于第2位——第5位,则子号码B找到的对应数字串作为重组号码对应位置的数字,然后是子号码A的逆序序列、子号码D的逆序序列、子号码C的逆序序列的一部分,子号码C的逆序序列的末位数字需要作为重做号码的第一位数字。随后,所述数据处理装置可将重组的电话号码,按照步骤S103,分别与所述第二电话号码进行比对,以确定所述第二电话号码的检测类型。
一般情况下,第一电话号码是手机号码,在第二电话号码是固定电话号码时,二者可能会存在一位数字的位数差异,在前述对第一电话号码的重组过程中,当重组到第一位数字时,如果第一电话号码的对应数字不是0,则需要添加一个0,后续继续用第一电话号码进行重组。
其中,在执行完步骤S103之后,若所述数据处理装置确定所述检测类型为去重类型,则可进一步执行步骤S104,可选的,若所述数据处理装置确定所述检测类型为异常类型,则可进一步执行步骤S105。
其中,所述去重类型是指所述第二电话号码为与所述第一电话号码相同的电话号码的类型。
其中,所述异常类型是指所述第二电话号码是为根据所述第一电话号码进行编造的电话号码的类型,例如,将第一电话号码的各个部分的进行拆分和组合,以编造出与该电话号码对应的第二电话号码。比如,在该第二电话号码中,拆分后的各个部分的号码与所述第一电话号码中的相应部分的号码是相同的,仅仅是存在组合顺序的不同而已。因此,为了确保录入的第二用户信息的准确性和有效性,可以去除这些存在编造可能的电话号码,以避免***数据的冗余,即采用这种拆分对比的方式可有效避免***中存储有过多无效的***数据。
步骤S104,若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;
具体的,所述数据处理装置在执行完步骤S103之后,当确定所述第二电话号码为与所述第一电话号码相同的电话号码时,可将所述第二电话号码的检测类型确定为去重类型,以删除与所述第一电话号码相同的第二电话号码,以在所述业务***对应的存储空间有限的情况下,降低***数据的冗余度。
步骤S105,若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。
可选的,所述数据处理装置可在执行完步骤S103之后,当确定所述第二电话号码为根据所述第一电话号码进行编造的电话号码时,确定所述第二电话号码的检测类型为异常类型,并显示与所述第二电话号码相关联的异常提醒信息。
其中,在与所述异常提醒信息对应的异常显示时长内,若接收到所述当前用户在所述业务***的显示界面上输入的确认指令时,可继续接收所述当前用户录入的业务信息。可选的,若在所述显示时长达到所述异常显示时长时,所述数据处理装置未接收到所述当前用户输入的确认指令时,可自动删除属于异常类型的所述第二电话号码,以便于所述当前用户能在所述业务***中重新录入所述第二用户信息中的第二电话号码。
进一步的,请参见图2,是本发明实施例提供的一种确定检测类型的流程示意图。如图2所示,步骤S201-步骤S209的步骤是对上述图1对应实施例中的S103的具体描述,即步骤S201-步骤S209的步骤是本发明实施例提供的一种确定所述第二电话号码的检测类型的详细过程,具体可以包括如下步骤:
步骤S201,将所述当前用户的第一电话号码进行拆分,得到与所述第一电话号码对应的多个第一子号码,并记录所述第一电话号码对应的第一数量,并依次对各第一子号码进行顺序编号;
具体的,所述数据处理装置可将所述当前用户的第一电话号码拆分为多个第一子号码,且构成各第一子号码的字符串的长度可以不同,也可以相同,比如,对于所述第一电话号码为手机号码时,可将所述第一电话号码拆分为至少两个第一子号码,在进行拆分之后,所述第一电话号码对应的第一数量最小可为2,且最大可为该用户手机号码的长度(11)。此外,所述数据处理装置还需根据所述第一数量对拆分后的各第一子号码进行顺序编号。
比如,所述数据处理装置可将所述当前用户的第一电话号码进行拆分,以得到如下三个第一子号码:子号码A、子号码B和子号码C。其中,子号码A为所述第一电话号码的首部,子号码B为所述第一电话号码的中部,子号码C为所述第一电话号码的尾部,且构成所述第一电话号码的子号码A、子号码B和子号码C中的各字符串的长度不完全相同。即当所述第一电话号码为手机号码时,所述第一电话号码对应的第一数量可以为3,此时,子号码A的编号为1,子号码B的编号为2,子号码C的编号为3。
另外,该第一电话号码中的子号码A和子号码B的字符串的长度可以为4位,而此时子号码C的字符串的长度可以为3位。可选的,该第一电话号码中的子号码A的字符串的长度还可以为3位,而此时子号码B和子号码C的字符串的长度可以为4位。
可见,所述数据处理装置可根据实际情况将所述第一电话号码进行多种字符串长度的拆分,以根据统计到的第一数量确定各第一子号码分别对应的编号。
步骤S202,将所述第二用户信息中的第二电话号码进行拆分,得到与所述第二电话号码对应的多个第二子号码,并记录所述第二电话号码对应的第二数量,并依次对各第二子号码进行顺序编号。
其中,所述第二数量可以等于步骤S201中所统计到的所述第一数量,即当所述第二电话号码为其它用户的手机号码时。此时,对所述第二电话号码的拆分可以按照与所述第一电话号码的拆分形式进行相应的拆分。比如,若所述第一电话号码拆分为3个第一子号码(这3个第一子号码分别为子号码A,子号码B和子号码C),则也可将所述第二电话号码拆分为3个第二子号码(这三个第二子号码分别为子号码D、子号码E和子号码F)。其中,各第一子号码与各第二子号码中字符串的长度可以不完全相同。
可选的,若按照与所述第一电话号码的拆分形式对所述第二电话号码进行拆分后,所述第二数量不等于所述第一数量,则可确定所述第二电话号码为与所述第一电话号码不同的电话号码,即此时,所述第二电话号码可为所述当前用户录入的座机号码,于是,可默认将继续录入后续的业务信息。
步骤S203,将所述多个第一子号码分别与多个第二子号码分别进行比对,并将号码相同的第一子号码和第二子号码确定为相同子号码组,并统计所述相同子号码组的数量。
比如,当所述第一电话号码和所述第二电话号码均为手机号码时,所述第一电话号码被拆分为子号码A,子号码B和子号码C,且所述子号码A的编号为1,所述子号码B的编号为2,子号码C的编号为3。此时,所述数据处理装置还将得到3个第二子号码(子号码D、子号码E和子号码F,且子号码D的编号为1,所述子号码E的编号为2,子号码F的编号为3)。于是,所述数据处理装置可在将这3个第一子号码和这3个第二子号码分别进行对比,并将号码相同的第一子号码和第二子号码确定为相同子号码组(例如,子号码A与子号码E内号码完全相同时,可将第一电话号码中的子号码A和第二电话号码中的子号码E确定为相同子号码组),并统计所述相同子号码组的数量。
应当理解,在进行数据对比的过程中,可将第一电话号码中的每个第一子号码分别与所述第二电话号码中的各第二子号码进行比对,以将号码相同的第一子号码和第二子号码确定为相同子号码组。在确定为相同子号码组之后,将不再继续参与剩余各部分子号码的比对,即所述数据处理装置可将第一电话号码中余下的第一子号码(子号码B和子号码C)分别与所述第二电话号码中余下的第二子号码进行比对,以统计所述相同子号码组的数量。若所述相同子号码组的数量等于所述第一数量,则所述数据处理装置将进一步执行步骤S204,可选的,若所述相同子号码组的数量小于所述第一数量,则将进一步执行步骤S207。
步骤S204,若所述相同子号码组的数量等于所述第一数量,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
比如,当所述相同子号码组的数量等于所述第一数量(比如,第一数量为3),且子号码A与子号码E为相同子号码组,子号码B与子号码D为相同子号码组,子号码C与子号码F为相同子号码组时,所述数据处理装置可进一步检测这3个相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等。若判断为均相等,则可进一步执行步骤S205,否则,执行步骤S206。
步骤S205,若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为去重类型;
具体的,所述数据处理装置可以在确定各第一子号码的号码分别等于各第二子号码的号码时,即相同子号码组的数量等于所述第一电话号码的第一数量时,进一步确定各相同子号码组内的第一子号码和第二子号码分别对应的编号,若各编号完全相同,则认为所述第二电话号码为与所述第一电话号码相同的电话号码,即可确定所述第二电话号码的检测类型为去重类型。
可选的,步骤S206,若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号不均相等,则确定所述第二电话号码的检测类型为异常类型;
具体的,所述数据处理装置可以在确定各第一子号码的号码分别等于各第二子号码的号码时,即相同子号码组的数量等于所述第一电话号码的第一数量时,进一步确定各相同子号码组内的第一子号码和第二子号码分别对应的编号,若各编号不完全相同(比如,子号码A的编号1不等于子号码E的编号2),则认为所述第二电话号码为根据所述第一电话号码进行编造的电话号码(例如,第二电话号码为将第一电话号码进行拆分后重组的电话号码),此时,可确定所述第二电话号码的检测类型为异常类型。
可选的,步骤S207,若所述相同子号码组的数量小于所述第一数量,则判断所述相同子号码组的数量是否等于预设的异常阈值。
具体的,所述数据处理装置在执行完步骤S203之后,若统计到所述相同子号码组的数量小于所述第一数量,则可进一步判断所述相同子号码组的数量是否等于预设的异常阈值,若所述相同子号码组的数量等于所述异常阈值,则可进一步执行步骤S208,否则,则认为所述第一电话号码各所述第二电话号码为不相同的电话号码,即可进一步录入后续的业务信息。
步骤S208,若判断为等于预设的异常阈值,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
步骤S209,若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为异常类型。
比如,将所述第一电话号码拆分为如下3个第一子号码为例,这3个第一子号码分别为子号码A’,子号码B’,子号码C’,且子号码A’的编号为1,子号码B’的编号为2,子号码C’的编号为3,与此同时,所述数据处理装置依次将第二电话号码拆分为子号码D’,子号码E’和子号码F’这3个第二子号码(其中,子号码D’的编号为1,子号码E’的编号为2,子号码F’的编号为3)。在进行数据对比之后,所述数据处理装置可确定子号码A’和子号码D’为相同子号码组,子号码B’和子号码E’相同子号码组,但子号码C’和子号码F’内的号码不完全相同(例如,子号码C’的后两位与子号码F’的后两位是不同的),此时,所述数据处理装置可确定所述第二电话号码的检测类型为异常类型。
本发明实施例通过获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。由此可见,本发明通过将所述第一用户信息中的第一电话号码和所述第二用户信息中的第二电话号码进行比对,以避免接收到与所述第一电话号码相同的电话号码,此外,通过将第一电话号码和第二电话号码进行比对,还可及时地发现异常的电话号码,以确保录入的用户信息的准确性和有效性,进而降低***数据的冗余度。
进一步地,请参见图3,是本发明实施例提供的另一种数据处理方法的流程示意图。如图3所示,所述方法包括:
步骤S301,获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;
步骤S302,获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;
其中,步骤S301和步骤S302的具体实现方式可参见上述图1所对应实施例中对步骤S101和步骤S102的描述,这里将不再继续进行赘述。
步骤S303,在所述当前用户的第一电话号码之前加上数字零,得到与所述第一电话号码对应的目标电话号码。
具体的,所述数据处理装置可在所述第一电话号码为座机号码时,在所述第一电话号码之前加上一个数字零,以得到与所述第一电话号码对应的目标电话号码,随后,所述数据处理装置可将所述目标电话号码与所述当前用户录入的第二用户信息进行比对,若所述目标电话号码等于所述第二用户信息中的第二电话号码,则可进一步执行步骤S304。
步骤S304,若所述目标电话号码等于所述第二用户信息中的第二电话号码,则确定所述第二电话号码的检测类型为异常类型;
具体的,所述数据处理装置可在确定所述目标电话号码等于所述第二用户信息中的第二电话号码,确定所述第二电话号码的检测类型为异常类型,并可进一步执行步骤S305。
步骤S305,若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。
其中,步骤S305的具体实现方式可参见上述图1所对应实施例中对步骤S105的描述,这里将不再继续进行赘述。
本发明实施例通过获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。由此可见,本发明通过将所述第一用户信息中的第一电话号码和所述第二用户信息中的第二电话号码进行比对,以避免接收到与所述第一电话号码相同的电话号码,此外,通过将第一电话号码和第二电话号码进行比对,还可及时地发现异常的电话号码,以确保录入的用户信息的准确性和有效性,进而降低***数据的冗余度。
进一步地,请参见图4,是本发明实施例提供的一种数据处理装置的结构示意图,如图5所示,所述数据处理装置1至少包括:第一获取模块10,第二获取模块20,数据比对模块30,去重模块40和异常提醒模块50;
所述第一获取模块10,用于获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;
所述第二获取模块20,用于获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;
所述数据比对模块30,用于将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;
所述去重模块40,用于若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;
所述异常提醒模块50,用于若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。
其中,所述第一获取模块10,第二获取模块20,数据比对模块30,去重模块40和异常提醒模块50的具体实现方式可参见上述图1所对应实施例中对步骤S101-步骤S105的描述,这里将不再继续进行赘述。
进一步的,请参见图5,是本发明实施例提供的一种第一获取模块的结构示意图。如图5所示,所述第一获取模块10包括:请求发送单元101,响应获取单元102和信息提示单元103;
所述请求发送单元101,用于获取第一用户信息,并向服务器发送携带所述第一用户信息的验证请求;
所述响应获取单元102,当在预设的响应时长内接收到所述服务器返回的响应指令时,从所述服务器上获取与所述第一用户信息关联的关联信息,并根据所述关联信息验证所述第一用户信息的有效性;
所述信息提示单元103,用于当在预设的响应时长内未接收到所述服务器返回的响应指令时,提示所述当前用户重新输入第一用户信息。
其中,所述请求发送单元101,响应获取单元102和信息提示单元103的具体实现方式可参见上述图1所对应实施例中对步骤S101的描述,这里将不再继续进行赘述。
进一步的,请参见图6,是本发明实施例提供的一种数据比对模块的结构示意图,如图6所示,所述数据比对模块30包括:第一拆分单元301,第二拆分单元302和类型确定单元303;
所述第一拆分单元301,用于将所述当前用户的第一电话号码进行拆分,得到与所述第一电话号码对应的多个第一子号码,并记录所述第一电话号码对应的第一数量,并依次对各第一子号码进行顺序编号;
所述第二拆分单元302,用于将所述第二用户信息中的第二电话号码进行拆分,得到与所述第二电话号码对应的多个第二子号码,并记录所述第二电话号码对应的第二数量,并依次对各第二子号码进行顺序编号;
所述类型确定单元303,用于将所述多个第一子号码和所述多个第二子号码分别进行比对,并根据数据比对结果确定所述第二电话号码的检测类型。
其中,所述第一拆分单元301,第二拆分单元302和类型确定单元303的具体实现方式可参见上述图1所对应实施例中对步骤S103的描述,这里将不再继续进行赘述。
可选的,所述数据比对模块30,可具体用于在所述当前用户的第一电话号码之前加上数字零,得到与所述第一电话号码对应的目标电话号码,若所述目标电话号码等于所述第二用户信息中的第二电话号码,则确定所述第二电话号码的检测类型为异常类型。
其中,所述数据比对模块30的具体实现方式可参见上述图3所对应实施例中对步骤S303的描述,这里将不再继续进行赘述。
进一步的,请参见图7,是本发明实施例提供的一种类型确定单元的结构示意图,如图7所示,所述类型确定单元303包括:数量统计子单元3031,第一检测子单元3032,第一确定子单元3033,第二确定子单元3034,异常判断子单元3035,第二检测子单元3036和第三确定子单元3037;
所述数量统计子单元3031,用于将所述多个第一子号码分别与多个第二子号码分别进行比对,并将号码相同的第一子号码和第二子号码确定为相同子号码组,并统计所述相同子号码组的数量;
所述第一检测子单元3032,用于若所述相同子号码组的数量等于所述第一数量,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
所述第一确定子单元3033,用于若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为去重类型;
所述第二确定子单元3034,用于若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号不均相等,则确定所述第二电话号码的检测类型为异常类型。
所述异常判断子单元3035,用于若所述相同子号码组的数量小于所述第一数量,则判断所述相同子号码组的数量是否等于预设的异常阈值;
所述第二检测子单元3036,用于若判断为等于预设的异常阈值,则检测各相同子号码组内的第一子号码和第二子号码分别对应的编号是否均相等;
所述第三确定子单元3037,用于若所述各相同子号码组内的第一子号码和第二子号码分别对应的编号均相等,则确定所述第二电话号码的检测类型为异常类型。
其中,所述数量统计子单元3031,第一检测子单元3032,第一确定子单元3033,第二确定子单元3034,异常判断子单元3035,第二检测子单元3036和第三确定子单元3037的具体实现方式可参见上述图2所对应实施例中对步骤S203-步骤S209的描述,这里将不再继续进行赘述。
本发明实施例通过获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。由此可见,本发明通过将所述第一用户信息中的第一电话号码和所述第二用户信息中的第二电话号码进行比对,以避免接收到与所述第一电话号码相同的电话号码,此外,通过将第一电话号码和第二电话号码进行比对,还可及时地发现异常的电话号码,以确保录入的用户信息的准确性和有效性,进而降低***数据的冗余度。
进一步地,请参见图8,是本发明实施例提供的另一种数据处理装置的结构示意图。如图8所示,所述数据处理装置1000可以应用于上述图1对应实施例中的可集成该业务***的终端设备,所述数据处理装置1000可以包括:处理器1001,网络接口1004和存储器1005,此外,所述数据处理装置1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1004可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1004可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1004中可以包括操作***、网络通信模块、用户接口模块以及设备控制应用程序。
在图8所示的数据处理装置1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口,即接收当前用户输入的用户信息;而处理器1001可以用于调用存储器1004中存储的设备控制应用程序,以实现:
获取第一用户信息;所述第一用户信息包括:当前用户的第一电话号码;
获取所述当前用户输入的第二用户信息;所述第二用户信息中包含第二电话号码;
将所述当前用户的第一电话号码和所述第二用户信息中的第二电话号码进行数据比对,并根据数据比对结果确定所述第二电话号码的检测类型;
若所述第二电话号码的检测类型为去重类型,则删除与所述第一电话号码相同的第二电话号码;
若所述第二电话号码的检测类型为异常类型,则显示与所述第二电话号码相关联的异常提醒信息。
应当理解,本发明实施例中所描述的数据处理装置1000可执行前文图1或图3所对应实施例中对所述数据处理方法的描述,也可执行前文图4所对应实施例中对所述数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的数据处理装置1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图1或图3所对应实施例中对所述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。