电子装置、名单除重方法和计算机可读存储介质与流程

文档序号:13675636阅读:165来源:国知局

本发明涉及数据处理技术领域,特别涉及一种电子装置、名单除重方法和计算机可读存储介质。



背景技术:

目前的名单除重处理方式,通常只是简单地根据客户识别码(比如userid、customerid等单一识别码)或手机号进行除重,即通过查找系统中是否已经有相同客户识别码或手机号的名单,在有相同时除重,没有相同时就保存。这样的除重方式,存在缺陷,可能会让客户的最新信息得不到更新就被除重删除,也可能会造成大量重复的名单保存,达不到除重效果。



技术实现要素:

本发明的主要目的是提供一种名单除重方法,旨在提高名单除重的准确性。

为实现上述目的,本发明提出的电子装置,包括存储器、处理器及存储于所述存储器上并可在所述处理器上运行的名单除重系统,所述名单除重系统被所述处理器执行时实现如下步骤:

a、从待处理数据库中逐个获取待处理客户名单,分析获取到的待处理客户名单是否具有第一类型标识;

b、若所述待处理客户名单具有第一类型标识,则在有效客户数据库中查找第一类型标识与所述待处理客户名单的第一类型标识相同的客户名单;

c、若没有查找到第一类型标识与所述待处理客户名单的第一类型标识相同的客户名单,则在有效客户数据库中查找第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

d、若查找到第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则查看所述查找到的客户名单是否具有第一类型标识;

e、若所述查找到的客户名单具有第一类型标识,则根据所述待处理数据库刷新所述查找到的客户名单的信息,再将所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识进行比对;

f、若所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识相同,则将所述待处理客户名单进行除重。

优选地,于所述步骤e之后,所述处理器还用于执行所述名单除重系统,以实现如下步骤:

若所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识不相同,则从所述有效客户数据库中搜寻第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

若从所述有效客户数据库中没有搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

若从所述有效客户数据库中搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则分析所述搜寻到的客户名单是否具有第二类型标识;

若所述搜寻到的客户名单没有第二类型标识,则将所述待处理客户名单与所述搜寻到的客户名单进行信息合并;

若所述搜寻到的客户名单具有第二类型标识,则在所述有效客户数据库中新建名单,将所述待处理客户名单中的信息保存到所述新建名单中,并将所述搜寻到的客户名单的与所述待处理客户名单的第二类型标识相同的第三类型标识清除。

优选地,于所述步骤a之后,所述处理器还用于执行所述名单除重系统,以实现如下步骤:

若待处理客户名单没有第一类型标识,则在有效客户数据库中查找第二类型标识或第三类型标识与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单;

若查找不到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

若查找到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则将所述待处理客户名单进行除重。

优选地,于所述步骤d之后,所述处理器还用于执行所述名单除重系统,以实现如下步骤:

若所述查找到的客户名单没有第一类型标识,则根据所述待处理客户名单的信息更新所述查找到的客户名单。

优选地,所述根据所述待处理数据库刷新所述查找到的客户名单的信息的步骤包括:

在所述待处理数据库中匹配第一类型标识与所述查找到的客户名单的第一类型标识相同的待处理客户名单;

在匹配到待处理客户名单后,根据所述匹配到的待处理客户名单对所述查找到的客户名单进行信息更新。

本发明还提出一种名单除重方法,该方法包括步骤:

a、从待处理数据库中逐个获取待处理客户名单,分析获取到的待处理客户名单是否具有第一类型标识;

b、若所述待处理客户名单具有第一类型标识,则在有效客户数据库中查找第一类型标识与所述待处理客户名单的第一类型标识相同的客户名单;

c、若没有查找到第一类型标识与所述待处理客户名单的第一类型标识相同的客户名单,则在有效客户数据库中查找第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

d、若查找到第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则查看所述查找到的客户名单是否具有第一类型标识;

e、若所述查找到的客户名单具有第一类型标识,则根据所述待处理数据库刷新所述查找到的客户名单的信息,再将所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识进行比对;

f、若所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识相同,则将所述待处理客户名单进行除重。

优选地,于所述步骤e之后,所述名单除重方法还包括步骤:

若所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识不相同,则从所述有效客户数据库中搜寻第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

若从所述有效客户数据库中没有搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

若从所述有效客户数据库中搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则分析所述搜寻到的客户名单是否具有第二类型标识;

若所述搜寻到的客户名单没有第二类型标识,则将所述待处理客户名单与所述搜寻到的客户名单进行信息合并;

若所述搜寻到的客户名单具有第二类型标识,则在所述有效客户数据库中新建名单,将所述待处理客户名单中的信息保存到所述新建名单中,并将所述搜寻到的客户名单的与所述待处理客户名单的第二类型标识相同的第三类型标识清除。

优选地,于所述步骤a之后,所述名单除重方法还包括步骤:

若待处理客户名单没有第一类型标识,则在有效客户数据库中查找第二类型标识或第三类型标识与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单;

若查找不到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

若查找到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则将所述待处理客户名单进行除重。

优选地,所述根据所述待处理数据库刷新所述查找到的客户名单的信息的步骤包括:

在所述待处理数据库中匹配第一类型标识与所述查找到的客户名单的第一类型标识相同的待处理客户名单;

在匹配到待处理客户名单后,根据所述匹配到的待处理客户名单对所述查找到的客户名单进行信息更新。

本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有信息查询控制系统,所述信息查询控制系统可被至少一个处理器执行,以使所述至少一个处理器执行上述任一项所述的名单除重方法。

本发明技术方案,首先通过待处理客户名单中的唯一识别码第一类型标识在有效客户数据库中查找是否有该第一类型标识的客户名单,在通过第一类型标识未查找到时,再通过待处理客户名单中的第二类型标识在有效客户数据库中查找;当通过待处理客户名单的第二类型标识查找到了相同第二类型标识的客户名单后,且查找到的客户名单已经有第一类型标识,则根据待处理数据库对查找到的客户名单进行信息刷新,刷新后的该客户名单的第二类型标识再与所述待处理客户名单的第二类型标识进行比对,如果第二类型标识仍然一致,则将当前待处理客户名单进出除重。与现有技术相比,本方案避免了仅根据id查找进行除重的方式存在的除重不彻底的问题,也避免了仅根据手机号除重的方式造成误除重的问题,使得提升了名单除重的效果和准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明名单除重方法一实施例的流程示意图;

图2为本发明名单除重方法二实施例的流程示意图;

图3为本发明名单除重系统一实施例的运行环境示意图;

图4为本发明名单除重系统一实施例的结构示意图;

图5为本发明名单除重系统二实施例的结构示意图;

图6为本发明名单除重系统三实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

本发明提出一种名单除重方法。

如图1所示,图1为本发明名单除重方法一实施例的流程示意图。

本实施例中,该名单除重方法包括步骤:

步骤s10,从待处理数据库中逐个获取待处理客户名单,分析获取到的待处理客户名单是否具有第一类型标识;

本实施例中,待处理客户名单是业务系统在作业中产生的记录有客户信息的名单,新产生的待处理客户名单全部存储到待处理数据库中,名单除重系统定时对待处理数据库中的待处理客户名单进行处理。待处理客户名单中可包含第一类型标识(例如,用户名、注册名等)、第二类型标识(例如,注册手机号、注册证件号等)和第三类型标识(例如,常用联系号码),其中,第一类型标识是客户的唯一识别码;本实施例中,待处理数据库中,部分处理客户名单可能没有第一类型标识,部分处理客户名单甚至可能没有第一类型标识和第二类型标识。本实施例优选采用第一类型标识为用户id,第二类型标识为注册手机号,第三类型标识为常用联系号码,且第三类型标识可为多个。本实施例名单除重系统以逐一获取的方式获取待处理数据库中的待处理客户名单,先查看获取到的待处理客户名单有没有第一类型标识。

步骤s20,若所述待处理客户名单具有第一类型标识,则在有效客户数据库中查找第一类型标识与所述待处理客户名单的第一类型标识相同的客户名单;

在确认该待处理客户名单具有第一类型标识后,名单除重系统则在有效客户数据中查找第一类型标识与该待处理客户名单的第一类型标识相同的客户名单,以确定有效客户数据库中是否已经存有相同第一类型标识的客户名单。如果在有效客户数据中查找到第一类型标识与该待处理客户名单的第一类型标识相同的客户名单,由于第一类型标识是客户的唯一识别码,即说明该查找到的客户名单与该待处理客户名单为同一客户的信息,又由于该待处理客户名单中为最新记录的客户的相关信息,因此名单除重系统将根据该待处理客户名单对查找到的客户名单进行信息更新,使该有效客户数据库中保存该第一类型标识的客户名单的最新信息。

步骤s30,若没有查找到与所述待处理客户名单的第一类型标识相同的客户名单,则在有效客户数据库中查找第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

如果名单除重系统在有效客户数据库中没有找到第一类型标识与该待处理客户名单的第一类型标识相同的客户名单,由于有效数据库中也存有未记录第一类型标识的客户名单,故此时并不能确认有效客户数据库中没有与该待处理客户名单中的信息重复的客户名单;因此名单除重系统通过第二类型标识进行进一步的查找,即再在有效客户数据库中查找第二类型标识与该待处理客户名单的第二类型标识相同的客户名单,以确认该待处理客户名单中的第二类型标识之前有没有被注册过。

步骤s40,若查找到第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则查看所述查找到的客户名单是否具有第一类型标识;

当名单除重系统系统在有效客户数据库中找到了第二类型标识与该待处理客户名单的第二类型标识相同的客户名单时,说明该第二类型标识已经被注册过,此时查看该查找到的客户名单是否已经具有第一类型标识,以确认该第二类型标识之前是不是被其它第一类型标识注册。如果名单除重系统从该查找到的客户名单中没有发现第一类型标识,则根据两者的第二类型标识相同可确认该查找到的客户名单与该待处理客户名单为同一客户的信息,此时名单除重系统将根据该待处理客户名单中的信息对该查找到的客户名单的进行信息更新,即以该待处理客户名单中的信息保存到该查找到的客户名单中,该查找到的客户名单更新后则具有第一类型标识。

步骤s50,若所述查找到的客户名单具有第一类型标识,则根据所述待处理数据库刷新所述查找到的客户名单的信息,再将所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识进行比对;

当名单除重系统从该查找到的客户名单中找到了第一类型标识,且由于名单除重系统最先通过该待处理客户名单的第一类型标识在有效数据库中查找时没有找到相同第一类型标识的客户名单,则说明通过该待处理客户名单的第二类型标识查找到的客户名单的第一类型标识与该待处理客户名单的第一类型标识不同,即出现了一个第二类型标识对应两个第一类型标识的情形,这种情形是不允许的;造成这种情形的原因可能为:1、由于有效客户数据库中的客户名单的信息不是最新信息,该查找到的客户名单的客户可能已经将注销了该第二类型标识,该第二类型标识现在是别人在使用;2、该第二类型标识的客户又使用该第二类型标识以不同第一类型标识进行注册,3、该第二类型标识被其它人用作第二类型标识进行注册。出现这种情形时,为确认是上面那种原因造成,名单除重系统根据所述待处理数据库对该查找到的客户名单的信息进行刷新,使该查找到的客户名单中的第二类型标识信息最新,刷新后,再将该查找到的客户名单的第二类型标识与所述待处理客户名单的第二类型标识比对。

步骤s60,若所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识相同,则将所述待处理客户名单进行除重。

当所述查找到的客户名单被刷新信息后,第二类型标识仍然与所述待处理客户名单的第二类型标识一致,则说明所述待处理客户名单的第二类型标识已经被所述查找到的客户名单的第一类型标识所注册,且该第二类型标识仍在被所述查找到的客户名单的第一类型标识使用,不允许其它第一类型标识再以该第二类型标识进行重复注册,故名单除重系统将所述待处理客户名单除重,即将该待处理客户名单删除。

本实施例技术方案,首先通过待处理客户名单中的唯一识别码第一类型标识在有效客户数据库中查找是否有该第一类型标识的客户名单,在通过第一类型标识未查找到时,再通过待处理客户名单中的第二类型标识在有效客户数据库中查找;当通过待处理客户名单的第二类型标识查找到了相同第二类型标识的客户名单后,且查找到的客户名单已经有第一类型标识,则根据待处理数据库对查找到的客户名单进行信息刷新,刷新后的该客户名单的第二类型标识再与所述待处理客户名单的第二类型标识进行比对,如果第二类型标识仍然一致,则将当前待处理客户名单进出除重。与现有技术相比,本实施例方案避免了仅根据id查找进行除重的方式存在的除重不彻底的问题,也避免了仅根据手机号除重的方式造成误除重的问题,使得提升了名单除重的效果和准确性。

优选地,所述步骤s50中的根据所述待处理数据库刷新所述查找到的客户名单的信息的步骤包括:

在所述待处理数据库中匹配第一类型标识与所述查找到的客户名单的第一类型标识相同的待处理客户名单;

因为待处理数据库中存储着最新的客户信息,因此,名单除重系统通过查找到的客户名单的第一类型标识去待处理数据库中匹配相同第一类型标识的待处理客户名单,以找出该第一类型标识的客户最新信息。

在匹配到待处理客户名单后,根据所述匹配到的待处理客户名单对所述查找到的客户名单进行信息更新。

如果该待处理数据库中有与该查找到的客户名单的第一类型标识相同的待处理客户名单,则名单除重系统在匹配到该第一类型标识的待处理客户名单后,根据该匹配到的待处理客户名单中的信息更新该查找到的客户名单,使该查找到的客户名单中的信息最新,即也更新了其第二类型标识。另外,若该待处理数据库中没有与该查找到的客户名单的第一类型标识相同的待处理客户名单,则保持该查找到的客户名单的信息不变。

如图2所示,图2为本发明名单除重方法二实施例的流程图。本实施例基于一实施例的方案,在本实施例中,该名单除重方法在所述步骤s50之后,还包括:

步骤s70,若所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识不相同,则从所述有效客户数据库中搜寻第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

当所述查找到的客户名单进行信息刷新后,其第二类型标识与待处理客户名单的第二类型标识不一致了,则说明该查找到的客户名单已经变更了第二类型标识,其之前的第二类型标识已经注销,故该待处理客户名单中的第二类型标识没有与有效客户数据库中的客户名单的第二类型标识冲突,该待处理客户名单的第二类型标识有效;此时名单除重系统进一步从所述有效客户数据库中搜寻第三类型标识与该待处理客户名单的第二类型标识相同的客户名单。

步骤s80,若从所述有效客户数据库中没有搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

如果名单除重系统没在有效客户数据库中搜寻到与该待处理客户名单的第二类型标识相同的第三类型标识,则有效客户数据库中没有与该待处理名的第二类型标识关联的客户名单,确认该待处理客户名单为新名单,名单除重系统则通过在有效客户数据库中新建名单,将该待处理客户名单中的信息保存到该新建名单中,形成有效客户数据库中新增的客户名单,并将该待处理客户名单删除。

步骤s90,若从所述有效客户数据库中搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单,则分析所述搜寻到的客户名单是否具有第二类型标识;

当名单除重系统搜寻到有客户名单的第三类型标识中含有所述待处理客户名单的第二类型标识时,则进一步地查看该搜寻到的客户名单有没有第二类型标识。

步骤s100,若所述搜寻到的客户名单没有第二类型标识,则将所述待处理客户名单与所述搜寻到的客户名单进行信息合并;

当该搜寻到的客户名单中没有第二类型标识,则说明该搜寻到的客户名单的信息不是已有注册客户的信息,且该搜寻到的客户名单信息与该待处理客户名单的信息相关联,因此将搜寻到的客户名单与该待处理客户名单进行信息合并以形成最新的客户名单,即将该待处理客户名单中的信息合并到搜寻到的客户名单中,并将该待处理客户名单删除。

步骤s110,若所述搜寻到的客户名单具有第二类型标识,则在所述有效客户数据库中新建名单,将所述待处理客户名单中的信息保存到所述新建名单中,并将所述搜寻到的客户名单的与所述待处理客户名单的第二类型标识相同的第三类型标识清除。

当该搜寻到的客户名单已经具有第二类型标识,说明该待处理客户名单与该搜寻到的客户名单分别为不同客户的信息;由于该搜寻到的客户名单中的与该待处理客户名单的第二类型标识相同的第三类型标识,现已经作为该待处理客户名单的第二类型标识,因此该搜寻到的客户名单中的该第三类型标识应当删除;出现这种情况的原因可能是该第三类型标识早已经被客户注销,只是还没有进行信息更新。此时名单除重系统将该待处理客户名单的信息通过保存到有效客户数据库中的新建名单内以形成新的客户名单;并且将该搜寻到的客户名单中的与所述待处理客户名单的第二类型标识相同的第三类型标识清除,以更新该搜寻到的客户名单的信息。

进一步地,本实施例的名单除重方法于所述步骤s10之后,还包括:

若待处理客户名单没有第一类型标识,则在有效客户数据库中查找第二类型标识或第三类型标识与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单;

当名单除重系统确定该待处理客户名单没有第一类型标识时,则在有效客户数据库中查找包括该待处理客户名单的第二类型标识或第三类型标识的客户名单,确定该没有第一类型标识的待处理客户名单的信息在有效客户数据库中是否存在。

若查找不到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

如果名单除重系统在有效客户数据库中查不到与该待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则说明该待处理客户名单的第二类型标识和第三类型标识都是有效客户数据库中没有的,即该待处理客户名单为新的客户信息,此时名单除重系统则在有效客户数据库中新建名单,将该待处理客户名单中的信息全部保存到该新建名单中,并将该待处理客户名单删除,即在有效客户数据库中新增了一个没有第一类型标识的客户名单。

若查找到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则将所述待处理客户名单进行除重。

当名单除重系统在有效客户数据库中查找到了与该待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则说明该待处理客户名单的信息在有效客户数据库中存在,且由于该待处理客户名单没有第一类型标识,因此没必要将一个没有第一类型标识且与有效客户数据库中的客户名单存在信息重复名单保存,故名单除重系统直接将该待处理客户名单删除。

本发明还提出一种名单除重系统。

请参阅图3,是本发明名单除重系统10较佳实施例的运行环境示意图。

在本实施例中,名单除重系统10安装并运行于电子装置1中。电子装置1可以是桌上型计算机、笔记本、掌上电脑及服务器等计算设备。该电子装置1可包括,但不仅限于,存储器11、处理器12及显示器13。图3仅示出了具有组件11-13的电子装置1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

存储器11在一些实施例中可以是电子装置1的内部存储单元,例如该电子装置1的硬盘或内存。存储器11在另一些实施例中也可以是电子装置1的外部存储设备,例如电子装置1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括电子装置1的内部存储单元也包括外部存储设备。存储器11用于存储安装于电子装置1的应用软件及各类数据,例如名单除重系统10的程序代码等。存储器11还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行名单除重系统10等。

显示器13在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。显示器13用于显示在电子装置1中处理的信息以及用于显示可视化的用户界面,例如业务定制界面等。电子装置1的部件11-13通过系统总线相互通信。

请参阅图4,是本发明名单除重系统10较佳实施例的功能模块图。在本实施例中,名单除重系统10可以被分割成一个或多个模块,一个或者多个模块被存储于存储器11中,并由一个或多个处理器(本实施例为处理器12)所执行,以完成本发明。例如,在图4中,名单除重系统10可以被分割成获取模块101、第一查找模块102、第二查找模块103、第一查看模块104、比对模块105及第一除重模块106。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述名单除重系统10在电子装置1中的执行过程,其中:

获取模块101,用于从待处理数据库中逐个获取待处理客户名单,分析获取到的待处理客户名单是否具有第一类型标识;

本实施例中,待处理客户名单是业务系统在作业中产生的记录有客户信息的名单,新产生的待处理客户名单全部存储到待处理数据库中,名单除重系统10定时对待处理数据库中的待处理客户名单进行处理。待处理客户名单中可包含第一类型标识(例如,用户名、注册名等)、第二类型标识(例如,注册手机号、注册证件号等)和第三类型标识(例如,常用联系号码),其中,第一类型标识是客户的唯一识别码;本实施例中,待处理数据库中,部分处理客户名单可能没有第一类型标识,部分处理客户名单甚至可能没有第一类型标识和第二类型标识。本实施例优选采用第一类型标识为用户id,第二类型标识为注册手机号,第三类型标识为常用联系号码,且第三类型标识可为多个。本实施例名单除重系统10以逐一获取的方式获取待处理数据库中的待处理客户名单,先查看获取到的待处理客户名单有没有第一类型标识。

第一查找模块102,用于在确定所述待处理客户名单具有第一类型标识后,在有效客户数据库中查找第一类型标识与所述待处理客户名单的第一类型标识相同的客户名单;

在确认该待处理客户名单具有第一类型标识后,名单除重系统10则在有效客户数据中查找第一类型标识与该待处理客户名单的第一类型标识相同的客户名单,以确定有效客户数据库中是否已经存有相同第一类型标识的客户名单。如果在有效客户数据中查找到第一类型标识与该待处理客户名单的第一类型标识相同的客户名单,由于第一类型标识是客户的唯一识别码,即说明该查找到的客户名单与该待处理客户名单为同一客户的信息,又由于该待处理客户名单中为最新记录的客户的相关信息,因此名单除重系统10将根据该待处理客户名单对查找到的客户名单进行信息更新,使该有效客户数据库中保存该第一类型标识的客户名单的最新信息。

第二查找模块103,用于在没有查找到与所述待处理客户名单的第一类型标识相同的客户名单后,在有效客户数据库中查找第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

如果名单除重系统10在有效客户数据库中没有找到第一类型标识与该待处理客户名单的第一类型标识相同的客户名单,由于有效数据库中也存有未记录第一类型标识的客户名单,故此时并不能确认有效客户数据库中没有与该待处理客户名单中的信息重复的客户名单;因此名单除重系统10通过第二类型标识进行进一步的查找,即再在有效客户数据库中查找第二类型标识与该待处理客户名单的第二类型标识相同的客户名单,以确认该待处理客户名单中的第二类型标识之前有没有被注册过。

第一查看模块104,用于在查找到第二类型标识与所述待处理客户名单的第二类型标识相同的客户名单后,查看所述查找到的客户名单是否具有第一类型标识;

当名单除重系统系统在有效客户数据库中找到了第二类型标识与该待处理客户名单的第二类型标识相同的客户名单时,说明该第二类型标识已经被注册过,此时查看该查找到的客户名单是否已经具有第一类型标识,以确认该第二类型标识之前是不是被其它第一类型标识注册。如果名单除重系统10从该查找到的客户名单中没有发现第一类型标识,则根据两者的第二类型标识相同可确认该查找到的客户名单与该待处理客户名单为同一客户的信息,此时名单除重系统10将根据该待处理客户名单中的信息对该查找到的客户名单的进行信息更新,即以该待处理客户名单中的信息保存到该查找到的客户名单中,该查找到的客户名单更新后则具有第一类型标识。

比对模块105,用于在所述查找到的客户名单具有第一类型标识后,根据所述待处理数据库刷新所述查找到的客户名单的信息,再将所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识进行比对;

当名单除重系统10从该查找到的客户名单中找到了第一类型标识,且由于名单除重系统10最先通过该待处理客户名单的第一类型标识在有效数据库中查找时没有找到相同第一类型标识的客户名单,则说明通过该待处理客户名单的第二类型标识查找到的客户名单的第一类型标识与该待处理客户名单的第一类型标识不同,即出现了一个第二类型标识对应两个第一类型标识的情形,这种情形是不允许的;造成这种情形的原因可能为:1、由于有效客户数据库中的客户名单的信息不是最新信息,该查找到的客户名单的客户可能已经将注销了该第二类型标识,该第二类型标识现在是别人在使用;2、该第二类型标识的客户又使用该第二类型标识以不同第一类型标识进行注册;3、该第二类型标识被其它人用作第二类型标识进行注册。出现这种情形时,为确认是上面那种原因造成,名单除重系统10根据所述待处理数据库对该查找到的客户名单的信息进行刷新,使该查找到的客户名单中的第二类型标识信息最新,刷新后,再将该查找到的客户名单的第二类型标识与所述待处理客户名单的第二类型标识比对。

第一除重模块106,用于在所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识比对上后,将所述待处理客户名单进行除重。

当所述查找到的客户名单被刷新信息后,第二类型标识仍然与所述待处理客户名单的第二类型标识一致,则说明所述待处理客户名单的第二类型标识已经被所述查找到的客户名单的第一类型标识所注册,且该第二类型标识仍在被所述查找到的客户名单的第一类型标识使用,不允许其它第一类型标识再以该第二类型标识进行重复注册,故名单除重系统将所述待处理客户名单除重,即将该待处理客户名单删除。

本实施例技术方案,首先通过待处理客户名单中的唯一识别码第一类型标识在有效客户数据库中查找是否有该第一类型标识的客户名单,在通过第一类型标识未查找到时,再通过待处理客户名单中的第二类型标识在有效客户数据库中查找;当通过待处理客户名单的第二类型标识查找到了相同第二类型标识的客户名单后,且查找到的客户名单已经有第一类型标识,则根据待处理数据库对查找到的客户名单进行信息刷新,刷新后的该客户名单的第二类型标识再与所述待处理客户名单的第二类型标识进行比对,如果第二类型标识仍然一致,则将当前待处理客户名单进出除重。与现有技术相比,本实施例方案避免了仅根据id查找进行除重的方式存在的除重不彻底的问题,也避免了仅根据手机号除重的方式造成误除重的问题,使得提升了名单除重的效果和准确性。

本实施例中,所述比对模块105根据所述待处理数据库刷新所述查找到的客户名单的信息的操作具体为:在所述待处理数据库中匹配第一类型标识与所述查找到的客户名单的第一类型标识相同的待处理客户名单;在匹配到待处理客户名单后,根据所述匹配到的待处理客户名单对所述查找到的客户名单进行信息更新。

因为待处理数据库中存储着最新的客户信息,因此,比对模块105通过查找到的客户名单的第一类型标识去待处理数据库中匹配相同第一类型标识的待处理客户名单,以找出该第一类型标识的客户最新信息。如果该待处理数据库中有与该查找到的客户名单的第一类型标识相同的待处理客户名单,则比对模块105在匹配到该第一类型标识的待处理客户名单后,根据该匹配到的待处理客户名单中的信息更新该查找到的客户名单,使该查找到的客户名单中的信息最新,即也更新了其第二类型标识。另外,若该待处理数据库中没有与该查找到的客户名单的第一类型标识相同的待处理客户名单,则保持该查找到的客户名单的信息不变。

参照图5,本实施例的名单除重系统10还包括:

搜寻模块107,用于在所述待处理客户名单的第二类型标识与所述查找到的客户名单的第二类型标识不相同后,从所述有效客户数据库中搜寻第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单;

当所述查找到的客户名单进行信息刷新后,其第二类型标识与待处理客户名单的第二类型标识不一致了,则说明该查找到的客户名单已经变更了第二类型标识,其之前的第二类型标识已经注销,故该待处理客户名单中的第二类型标识没有与有效客户数据库中的客户名单的第二类型标识冲突,该待处理客户名单的第二类型标识有效;此时名单除重系统10进一步从所述有效客户数据库中搜寻第三类型标识与该待处理客户名单的第二类型标识相同的客户名单。

第一新建模块108,用于在从所述有效客户数据库中没有搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单后,在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

如果名单除重系统10没在有效客户数据库中搜寻到与该待处理客户名单的第二类型标识相同的第三类型标识,则有效客户数据库中没有与该待处理名的第二类型标识关联的客户名单,确认该待处理客户名单为新名单,名单除重系统10则通过在有效客户数据库中新建名单,并将该待处理客户名单中的信息保存到该新建名单中,形成有效客户数据库中新增的客户名单,并将该待处理客户名单删除。

第二查看模块109,用于在从所述有效客户数据库中搜寻到第三类型标识与所述待处理客户名单的第二类型标识相同的客户名单后,分析所述搜寻到的客户名单是否具有第二类型标识;

当名单除重系统10搜寻到有客户名单的第三类型标识中含有所述待处理客户名单的第二类型标识时,则进一步地查看该搜寻到的客户名单有没有第二类型标识。

合并模块110,用于在确定所述搜寻到的客户名单没有第二类型标识后,将所述待处理客户名单与所述搜寻到的客户名单进行信息合并;

当该搜寻到的客户名单中没有第二类型标识,则说明该搜寻到的客户名单的信息不是已有注册客户的信息,且该搜寻到的客户名单信息与该待处理客户名单的信息相关联,因此将搜寻到的客户名单与该待处理客户名单进行信息合并以形成最新的客户名单,即将该待处理客户名单中的信息合并到搜寻到的客户名单中,并将该待处理客户名单删除。

第二新建模块111,用于在确定所述搜寻到的客户名单具有第二类型标识后,在所述有效客户数据库中新建名单,将所述待处理客户名单中的信息保存到所述新建名单中,并将所述搜寻到的客户名单的与所述待处理客户名单的第二类型标识相同的第三类型标识清除。

当该搜寻到的客户名单已经具有第二类型标识,说明该待处理客户名单与该搜寻到的客户名单分别为不同客户的信息;由于该搜寻到的客户名单中的与该待处理客户名单的第二类型标识相同的第三类型标识,现已经作为该待处理客户名单的第二类型标识,因此该搜寻到的客户名单中的该第三类型标识应当删除;出现这种情况的原因可能是该第三类型标识早已经被客户注销,只是还没有进行信息更新。此时名单除重系统10将该待处理客户名单的信息通过保存到有效客户数据库中的新建名单内以形成新的客户名单;并且将该搜寻到的客户名单中的与所述待处理客户名单的第二类型标识相同的第三类型标识清除,以更新该搜寻到的客户名单的信息。

参照图6,本实施例的名单除重系统10还包括:

第三查找模块112,用于在待处理客户名单没有第一类型标识时,在有效客户数据库中查找第二类型标识或第三类型标识与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单;

当名单除重系统10确定该待处理客户名单没有第一类型标识时,则在有效客户数据库中查找包括该待处理客户名单的第二类型标识或第三类型标识的客户名单,确定该没有第一类型标识的待处理客户名单的信息在有效客户数据库中是否存在。

第三新建模块113,用于在查找不到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单时,在所述有效客户数据库中新建名单,并将所述待处理客户名单中的信息保存到所述新建名单中;

如果名单除重系统10在有效客户数据库中查不到与该待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则说明该待处理客户名单的第二类型标识和第三类型标识都是有效客户数据库中没有的,即该待处理客户名单为新的客户信息,此时名单除重系统10则在有效客户数据库中新建名单,将该待处理客户名单中的信息全部保存到该新建名单中,即在有效客户数据库中新增了一个没有第一类型标识的客户名单。

第二除重模块114,用于在查找到与所述待处理客户名单的第二类型标识或第三类型标识相同的客户名单后,将所述待处理客户名单进行除重。

当名单除重系统10在有效客户数据库中查找到了与该待处理客户名单的第二类型标识或第三类型标识相同的客户名单,则说明该待处理客户名单的信息在有效客户数据库中存在,且由于该待处理客户名单没有第一类型标识,因此没必要将一个没有第一类型标识且与有效客户数据库中的客户名单存在信息重复名单保存,故名单除重系统10直接将该待处理客户名单删除。

本发明还提出一种计算机可读存储介质,该计算机可读存储介质存储有信息查询控制系统,所述信息查询控制系统可被至少一个处理器执行,以使所述至少一个处理器执行上述任一实施例中的名单除重方法。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1