数据异常预警方法、装置、计算机设备及存储介质与流程

文档序号:17185807发布日期:2019-03-22 21:20阅读:207来源:国知局
数据异常预警方法、装置、计算机设备及存储介质与流程

本发明涉及数据处理领域,尤其涉及一种数据异常预警方法、装置、计算机设备及存储介质。



背景技术:

客户关系管理系统(customerrelationshipmanagement,crm)是以客户数据的管理为核心,利用信息科学技术,实现市场营销、销售、服务等活动自动化,并建立一个客户信息的收集、管理、分析、利用的系统,帮助企业实现以客户为中心的管理模式。目前的crm平台可以包括多个提供不同产品和服务的子系统,公司用户能够通过访问不同的子系统的接口从而获取相应的产品和服务。当子系统出现异常问题时,会导致专业公司无法获取到想要的数据,并导致有效调用量大大减少,不仅使得依据调用量进行的收费大大降低,也无法确保调用量的平稳增长。同时,每次异常情况的出现均是公司用户发现后再反馈到管理者,使得管理者不能及时发现并第一时间给出解决方案,此间消耗时间未可知。



技术实现要素:

本发明实施例提供一种数据异常预警方法、装置、计算机设备及存储介质,能够分析被调用的相关数据信息的异常情况,从而实现及时预警,提高了工作效率和用户使用体验度。

第一方面,本发明实施例提供了一种数据异常预警方法,该方法包括:

每隔一预设时间周期均执行pkg文件以判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中;

若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,获取当前预设时间周期被同步的数据信息;

判断所有数据信息的属性特征是否与预设的配置信息相匹配;

若所有数据信息的属性特征与预设的配置信息不相匹配,生成相应的第一报警信息。

第二方面,本发明实施例还提供了一种数据异常预警装置,该装置包括:

同步判断单元,用于每隔一预设时间周期均执行pkg文件以判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中;

信息获取单元,用于若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,获取当前预设时间周期被同步的数据信息;

匹配判断单元,用于判断所有数据信息的属性特征是否与预设的配置信息相匹配;

信息生成单元,用于若所有数据信息的属性特征与预设的配置信息不相匹配,生成相应的第一报警信息。

第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述方法。

本发明实施例提供了一种数据异常预警方法、装置、计算机设备及存储介质。其中,所述方法包括:每隔一预设时间周期均执行pkg文件以判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中;若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,获取当前预设时间周期被同步的数据信息;判断所有数据信息的属性特征是否与预设的配置信息相匹配;若所有数据信息的属性特征与预设的配置信息不相匹配,生成相应的第一报警信息。本发明实施例通过对被外部系统从crm平台的接口调用的数据信息的分析,可及时获取相关数据信息的异常情况,并发送给到相关负责人员,从而实现及时预警,提高了工作效率和用户使用体验度。

附图说明

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

图1是本发明实施例提供的一种数据异常预警方法的流程示意图;

图1a是本发明实施例提供的一种数据异常预警方法的应用场景示意图;

图2是本发明实施例提供的一种数据异常预警方法的子流程示意图;

图3是本发明实施例提供的一种数据异常预警方法的子流程示意图;

图4是本发明实施例提供的一种数据异常预警方法的子流程示意图;

图5是本发明实施例提供的一种数据异常预警方法的子流程示意图;

图6是本发明实施例提供的一种数据异常预警装置的示意性框图;

图7是本发明实施例提供的一种数据异常预警装置的同步判断单元的示意性框图;

图8是本发明实施例提供的一种数据异常预警装置的匹配判断单元的示意性框图;

图9是本发明实施例提供的一种数据异常预警装置的匹配判断单元的示意性框图;

图10是本发明实施例提供的一种数据异常预警装置的匹配判断单元的示意性框图;

图11是本发明实施例提供的一种计算机设备结构组成示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

请参阅图1和图1a,图1是本申请实施例提供的一种数据异常预警方法的示意流程图,图1a是本申请实施例中数据异常预警方法的场景示意图。该数据异常预警方法通过监控平台的监控服务器10监控外部系统20的不同的公司用户调用crm平台30中的不同子系统的接口所形成的调用量的变化,从而进行不同的预警监控以发现先存的问题,并及时将相应的问题通过邮件发送给预设的负责人,以快速排查和解决问题。以下将以监控服务器10的角度详细地介绍该数据异常预警方法的各个步骤。

请参阅图1,图1是本发明实施例提供的一种数据异常预警方法的示意流程图。该方法可以运行在智能手机(如android手机、ios手机等)、平板电脑、笔记本电脑以及智能设备等终端中。如图1所示,该方法的步骤包括步骤s101~s104。

s101,每隔一预设时间周期均执行pkg文件以判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中。

在本实施例中,预设时间周期可以根据用户的需求进行相应的设置,例如可以是24小时,也可以是12小时等。每隔一预设时间周期则执行pkg文件,表明用户需要定期查看外部系统所调用的数据信息是否有同步到预设数据库中,以便于监控服务器进行相应的调整处理。crm平台可以包括多个提供不同产品和服务的子系统,其中每个子系统均设置有一个用于与外部系统进行数据交换的接口,即外部系统能够通过访问接口获取与该接口相对应的子系统中的数据信息。预设数据库是指监控服务器中的用于实时存放外部系统从crm平台的接口所调用的数据信息的数据库。pkg文件也就是安装包配置文件,执行该pkg文件能够获取当前的监控服务器中的预设数据库的信息的变化情况来判断外部系统从crm平台的接口调用的数据信息是否同步到预设数据库中。

进一步地,如图2所示,所述步骤s101包括步骤s201~s204。

s201,确定外部系统在当前预设时间周期内从crm平台的接口调用数据信息的数量。

其中,在当前预设时间周期内,监控服务器能够统计并确定外部系统从crm平台的接口调用数据信息的数量。例如,crm平台可以包括cif2系统、aif系统、插件系统等子系统,每个子系统对应一个用于与外部系统交换数据信息的接口。比如外部系统可以调用cif2系统对应的接口来查询客户的详细信息;又比如外部系统可以调用aif系统对应的接口查询客户的资产信息;再比如外部系统可以调用插件系统对应的接口来查询客户的一些标签、行为等等。故外部系统调用接口的数据信息的数量都可以被进行记录,以便后续判断数据信息是否同步的操作。

s202,获取预设数据库在当前预设时间周期内所更新的数据信息的数量。

其中,若预设数据库中的数据信息若有更新,则表明此时外部系统所访问的数据信息是有进行相应地同步的。故监控服务器还能够获取预设数据库在当前预设时间周期内更新的所有的数据信息的数量。

s203,判断外部系统调用的数据信息的数量是否与预设数据库更新的数据信息的数量相同。

其中,在预设时间周期内,判断外部系统调用的数据信息的数量和预设数据库所更新的数据信息的数量是否相同可以明确外部系统调用的数据信息是否全部同步到预设数据库中。若不相同,则表明外部系统调用的数据信息并未全部同步到预设数据库中,此时可以生成预警信息并发送给相关人员,从而达到预警的目的。

s204,若外部系统调用的数据信息的数量与预设数据库更新的数据信息的数量相同,判定外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中。

其中,若相同,则表明此时外部系统调用的数据已经同步到预设数据库中。

s102,若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,获取当前预设时间周期被同步的数据信息。

在本实施例中,若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,则可以获取当前预设时间周期被同步的数据信息,此次同步的数据信息是指在当前预设时间周期内外部系统调用的被同步到预设数据库中的所有数据信息。

s103,判断所有数据信息的属性特征是否与预设的配置信息相匹配。

在本实施例中,所述数据信息包括有属性特征,该属性特征可以包括数据信息的内容、调用该数据信息的外部系统的名称以及该数据信息的数量标识等特征。为了确定该数据信息是否符合预设的条件,需要判断所有数据信息的属性特征是否与预设的配置信息相匹配。所述预设的配置信息可以根据用户的实际需求进行相应的设定,以快速准确地判断外部系统所获取的数据信息是否异常。

进一步地,如图3所示,当所述数据信息的属性特征为数据信息的内容,预设的配置信息包括预设比对信息时,所述步骤s103可以包括步骤s301~s303。

s301,获取每个数据信息的内容。其中,数据信息的内容是指外部系统从crm平台的接口所调取到的实质内容。

s302,判断所获取的所有内容是否与预设比对信息相同。其中,判断所述获取的所有内容是否预设比对信息相同能够确定预设数据库中同步的数据信息是否同步成功。例如,当预设比对信息为0值或者空白时,若所获取的内容有0值或者空白,则表明同步失败,即有数据信息的内容与预设比对信息相同,此时需要生成相应的预警信息。而若所有数据信息的内容均与预设比对信息不相同,则表明数据信息同步成功,不需要生成预警信息。

s303,若所获取的内容与预设比对信息存在相同,则判定所有数据信息的属性特征与预设的配置信息不相匹配。

其中,该预设的配置信息中的预设比对信息可以根据用户需求进行设定,此时当所获取的所有内容与预设比对信息存在相同时,则表明外部系统调用的数据信息在同步的时候出现异常,此时可以判定所有数据信息的属性特征与预设的配置信息不相匹配,以便于后续生成相应的第一报警信息。

进一步地,如图4所示,当所述数据信息的属性特征为调用该数据信息的外部系统的名称,预设的配置信息包括预设的外部系统的名称时,所述步骤s103可以包括步骤s401~s403。

s401,确定被调用的每个数据信息的外部系统的名称。其中,监控服务器能够确定外部系统的名称以便于进行后续处理。

s402,判断所有外部系统的名称是否均位于预设的配置信息中。其中,若所有外部系统的名称均位于预设的配置信息中,则表明此时外部系统调用的数据信息同步成功。

s403,若有外部系统的名称不位于预设的配置信息中,则判定所述数据信息的属性特征与预设的配置信息不相匹配。其中,若有外部系统的名称不位于预设的配置信息中,即表明外部系统调用的数据信息被其他的外部系统所调用,会影响数据信息的调用量的计算,此时也需要生成相应的第二报警信息。

进一步地,如图5所示,当所述数据信息的属性特征为当前预设时间周期内所同步的数据信息的数量,预设的配置信息中的属性特征为预设阀值时,所述步骤s103可以包括步骤s501~s503。

s501,统计当前预设时间周期内所同步的数据信息的数量。其中,监控服务器能够统计当前预设时间周期内同步到预设数据库中的数据信息的数量。

s502,判断所统计的数量是否超过预设的配置信息中的预设阀值。其中,判断外部系统对数据信息的调用量与预设阀值之间的关系,能够有效地了解外部系统调用数据信息的情况是否处于正常状态。若没有超过预设阀值,则表明此时的调用量是处于正常状态。

s503,若所统计的数量超过预设的配置信息中的预设阀值,则判定所述数据信息的属性特征与预设的配置信息不相匹配。其中,若所统计的数量超过预设的配置信息中的预设阀值,则表明此时的外部系统的调用量出现问题,即可以判定此时的数据信息的属性特征与预设的配置信息不相匹配。

s104,若所有数据信息的属性特征与预设的配置信息不相匹配,生成相应的第一报警信息。

在本实施例中,若所确定的属性特征与预设的配置信息不相匹配,则表明此时外部系统调用crm平台的接口的数据信息出现相应的问题,此时可以根据相应的问题,生成对应的第一报警信息,以进行及时报警。故可以根据属性特征的多样性,对数据信息被调用的多种异常情况均可进行相应的监控,以使用户能够及时排查问题,提高工作效率和外部系统的使用体验度。

进一步地,所述预设的配置信息中的每个属性特征均关联有相应的第一预设收件人以及第一预设邮件模板,所述步骤s104之后还包括:

s105,将第一报警信息填入与其相应的属性特征所关联的第一预设邮件模板中以得到第一目标邮件。

其中,数据信息的每个属性特征均关联有第一预设邮件模板,获取到与其中一个属性特征相对应的第一报警信息后,可以将其填入相应的第一预设邮件模板中,从而得到相应的第一目标邮件。

s106,将所述第一目标邮件发送给与其相应的属性特征所关联的第一预设收件人。

其中,为了解决不同的属性特征所出现的问题,每个属性特征均关联有相应的第一预设收件人,此时可以将生成的第一目标邮件发送给相应的第一预设收件人,从而极大地提高了解决异常问题的效率。

作为更进一步地,本发明实施例还可以包括以下步骤:

s107,若外部系统从crm平台的接口调用的数据信息未同步到预设数据库中,生成相应的第二报警信息。

其中,当数据信息为同步到预设数据库中时,则表明此时外部系统出现问题,故需要生成相应的第二报警信息。

综上,本发明中的方法能够通过对被外部系统从crm平台的接口调用的数据信息的分析,可及时获取相关数据信息的异常情况,并发送给到相关负责人员,从而实现及时预警,提高了工作效率和用户使用体验度。即能够让相关负责人员更快的发现crm平台所出现的相关问题,并能够第一时间进行处理,同时也提高了告警的敏感性,减少了误报导致的损失,提升了客户的使用体验度以及满意度,提高外部系统给的调用量和相关收入。

本领域普通技术员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

请参阅图6,对应上述一种数据异常预警方法,本发明实施例还提出一种数据异常预警装置,该装置100包括:同步判断单元101、信息获取单元102、匹配判断单元103以及信息生成单元104。

所述同步判断单元101,用于每隔一预设时间周期均执行pkg文件以判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中。

在本实施例中,预设时间周期可以根据用户的需求进行相应的设置,例如可以是24小时,也可以是12小时等。每隔一预设时间周期则执行pkg文件,表明用户需要定期查看外部系统所调用的数据信息是否有同步到预设数据库中,以便于监控服务器进行相应的调整处理。crm平台可以包括多个提供不同产品和服务的子系统,其中每个子系统均设置有一个用于与外部系统进行数据交换的接口,即外部系统能够通过访问接口获取与该接口相对应的子系统中的数据信息。预设数据库是指监控服务器中的用于实时存放外部系统从crm平台的接口所调用的数据信息的数据库。pkg文件也就是安装包配置文件,执行该pkg文件能够获取当前的监控服务器中的预设数据库的信息的变化情况来判断外部系统从crm平台的接口调用的数据信息是否同步到预设数据库中。

进一步地,如图7所示,所述同步判断单元101包括数量确定单元201、数量获取单元202、数量判断单元203以及第一判定单元204。

所述数量确定单元201,用于确定外部系统在当前预设时间周期内从crm平台的接口调用数据信息的数量。

其中,在当前预设时间周期内,监控服务器能够统计并确定外部系统从crm平台的接口调用数据信息的数量。

所述数量获取单元202,用于获取预设数据库在当前预设时间周期内所更新的数据信息的数量。

其中,若预设数据库中的数据信息若有更新,则表明此时外部系统所访问的数据信息是有进行相应地同步的。故监控服务器还能够获取预设数据库在当前预设时间周期内更新的所有的数据信息的数量。

所述数量判断单元203,用于判断外部系统调用的数据信息的数量是否与预设数据库更新的数据信息的数量相同。

其中,在预设时间周期内,判断外部系统调用的数据信息的数量和预设数据库所更新的数据信息的数量是否相同可以明确外部系统调用的数据信息是否全部同步到预设数据库中。若不相同,则表明外部系统调用的数据信息并未全部同步到预设数据库中,此时可以生成预警信息并发送给相关人员,从而达到预警的目的。

所述第一判定单元204,用于若外部系统调用的数据信息的数量与预设数据库更新的数据信息的数量相同,判定外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中。

其中,若相同,则表明此时外部系统调用的数据已经同步到预设数据库中。

所述信息获取单元102,用于若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,获取当前预设时间周期被同步的数据信息。

在本实施例中,若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,则可以获取当前预设时间周期被同步的数据信息,此次同步的数据信息是指在当前预设时间周期内外部系统调用的被同步到预设数据库中的所有数据信息。

所述匹配判断单元103,用于判断所有数据信息的属性特征是否与预设的配置信息相匹配。

在本实施例中,所述数据信息包括有属性特征,该属性特征可以包括数据信息的内容、调用该数据信息的外部系统的名称以及该数据信息的数量标识等特征。为了确定该数据信息是否符合预设的条件,需要判断所有数据信息的属性特征是否与预设的配置信息相匹配。所述预设的配置信息可以根据用户的实际需求进行相应的设定,以快速准确地判断外部系统所获取的数据信息是否异常。

进一步地,如图8所示,当所述数据信息的属性特征为数据信息的内容,预设的配置信息包括预设比对信息时,所述匹配判断单元103可以包括内容获取单元301、内容判断单元302以及第二判定单元303。

所述内容获取单元301,用于获取每个数据信息的内容。其中,数据信息的内容是指外部系统从crm平台的接口所调取到的实质内容。

所述内容判断单元302,用于判断所获取的所有内容是否与预设比对信息相同。其中,判断所述获取的所有内容是否预设比对信息相同能够确定预设数据库中同步的数据信息是否同步成功。例如,当预设比对信息为0值或者空白时,若所获取的内容有0值或者空白,则表明同步失败,即有数据信息的内容与预设比对信息相同,此时需要生成相应的预警信息。而若所有数据信息的内容均与预设比对信息不相同,则表明数据信息同步成功,不需要生成预警信息。

所述第二判定单元303,用于若所获取的内容与预设比对信息存在相同,则判定所有数据信息的属性特征与预设的配置信息不相匹配。

其中,该预设的配置信息中的预设比对信息可以根据用户需求进行设定,此时当所获取的所有内容与预设比对信息存在相同时,则表明外部系统调用的数据信息在同步的时候出现异常,此时可以判定所有数据信息的属性特征与预设的配置信息不相匹配,以便于后续生成相应的第一报警信息。

进一步地,如图9所示,当所述数据信息的属性特征为调用该数据信息的外部系统的名称,预设的配置信息包括预设的外部系统的名称时,所述匹配判断单元103可以包括名称确定单元401、名称判断单元402以及第三判定单元403。

所述名称确定单元401,用于确定被调用的每个数据信息的外部系统的名称。其中,监控服务器能够确定外部系统的名称以便于进行后续处理。

所述名称判断单元402,用于判断所有外部系统的名称是否均位于预设的配置信息中。其中,若所有外部系统的名称均位于预设的配置信息中,则表明此时外部系统调用的数据信息同步成功。

所述第三判定单元403,用于若有外部系统的名称不位于预设的配置信息中,则判定所述数据信息的属性特征与预设的配置信息不相匹配。其中,若有外部系统的名称不位于预设的配置信息中,即表明外部系统调用的数据信息被其他的外部系统所调用,会影响数据信息的调用量的计算,此时也需要生成相应的第二报警信息。

进一步地,如图10所示,当所述数据信息的属性特征为当前预设时间周期内所同步的数据信息的数量,预设的配置信息中的属性特征为预设阀值时,所述匹配判断单元103可以包括数量统计单元501、数量判断单元502以及第四判定单元503。

所述数量统计单元501,用于统计当前预设时间周期内所同步的数据信息的数量。其中,监控服务器能够统计当前预设时间周期内同步到预设数据库中的数据信息的数量。

所述数量判断单元502,用于判断所统计的数量是否超过预设的配置信息中的预设阀值。其中,判断外部系统对数据信息的调用量与预设阀值之间的关系,能够有效地了解外部系统调用数据信息的情况是否处于正常状态。若没有超过预设阀值,则表明此时的调用量是处于正常状态。

所述第四判定单元503,用于若所统计的数量是超过预设的配置信息中的预设阀值,则判定所述数据信息的属性特征与预设的配置信息不相匹配。其中,若所统计的数量超过预设的配置信息中的预设阀值,则表明此时的外部系统的调用量出现问题,即可以判定此时的数据信息的属性特征与预设的配置信息不相匹配。

所述信息生成单元104,用于若所有数据信息的属性特征与预设的配置信息不相匹配,生成相应的第一报警信息。

在本实施例中,若所确定的属性特征与预设的配置信息不相匹配,则表明此时外部系统调用crm平台的接口的数据信息出现相应的问题,此时可以根据相应的问题,生成对应的第一报警信息,以进行及时报警。故可以根据属性特征的多样性,对数据信息被调用的多种异常情况均可进行相应的监控,以使用户能够及时排查问题,提高工作效率和外部系统的使用体验度。

进一步地,所述预设的配置信息中的每个属性特征均关联有相应的第一预设收件人以及第一预设邮件模板,所述信息生成单元104之后还包括:

邮件生成单元105,用于将第一报警信息填入与其相应的属性特征所关联的第一预设邮件模板中以得到第一目标邮件。

其中,数据信息的每个属性特征均关联有第一预设邮件模板,获取到与其中一个属性特征相对应的第一报警信息后,可以将其填入相应的第一预设邮件模板中,从而得到相应的第一目标邮件。

邮件发送单元106,用于将所述第一目标邮件发送给与其相应的属性特征所关联的第一预设收件人。

其中,为了解决不同的属性特征所出现的问题,每个属性特征均关联有相应的第一预设收件人,此时可以将生成的第一目标邮件发送给相应的第一预设收件人,从而极大地提高了解决异常问题的效率。

作为更进一步地,本发明实施例中的信息生成单元104还用于若外部系统从crm平台的接口调用的数据信息未同步到预设数据库中,生成相应的第二报警信息。其中,当数据信息为同步到预设数据库中时,则表明此时外部系统出现问题,故需要生成相应的第二报警信息。

需要说明的是,所属领域的技术人员可以清楚地了解到,上述数据异常预警装置100和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。

由以上可见,在硬件实现上,以上同步判断单元101、信息获取单元102、匹配判断单元103以及信息生成单元104等可以以硬件形式内嵌于或独立于数据异常预警的装置中,也可以以软件形式存储于数据异常预警装置的存储器中,以便处理器调用执行以上各个单元对应的操作。该处理器可以为中央处理单元(cpu)、微处理器、单片机等。

上述数据异常预警装置可以实现为一种计算机程序的形式,计算机程序可以在如图11所示的计算机设备上运行。

图11为本发明一种计算机设备的结构组成示意图。该设备可以是服务器,其中,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。

参照图11,该计算机设备600包括通过系统总线601连接的处理器602、存储器、内存储器604和网络接口605,其中,存储器可以包括非易失性存储介质603和内存储器604。

该非易失性存储介质603可存储操作系统6031和计算机程序6032,该计算机程序6032被执行时,可使得处理器602执行一种数据异常预警方法。

该处理器602用于提供计算和控制能力,支撑整个计算机设备600的运行。

该内存储器604为非易失性存储介质603中的计算机程序6032的运行提供环境,该计算机程序6032被处理器602执行时,可使得处理器602执行一种数据异常预警方法。

该网络接口605用于与其它设备进行网络通信。本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备600的限定,具体的计算机设备600可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,所述处理器602用于运行存储在存储器中的计算机程序6032,以实现如下步骤:每隔一预设时间周期均执行pkg文件以判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中;若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,获取当前预设时间周期被同步的数据信息;判断所有数据信息的属性特征是否与预设的配置信息相匹配;若所有数据信息的属性特征与预设的配置信息不相匹配,生成相应的第一报警信息。

在一实施例中,处理器602在实现所述判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中的步骤时,具体实现如下步骤:确定外部系统在当前预设时间周期内从crm平台的接口调用数据信息的数量;获取预设数据库在当前预设时间周期内所更新的数据信息的数量;判断外部系统调用的数据信息的数量是否与预设数据库更新的数据信息的数量相同;若外部系统调用的数据信息的数量与预设数据库更新的数据信息的数量相同,判定外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中。

在一实施例中,当所述数据信息的属性特征为数据信息的内容,预设的配置信息包括预设比对信息时,处理器602在实现所述判断所有数据信息的属性特征是否与预设的配置信息相匹配的步骤时,具体实现如下步骤:获取每个数据信息的内容;判断所获取的所有内容是否与预设比对信息相同;若所获取的内容与预设比对信息存在相同,则判定所有数据信息的属性特征与预设的配置信息不相匹配。

在一实施例中,当所述数据信息的属性特征为调用该数据信息的外部系统的名称,预设的配置信息包括预设的外部系统的名称时,处理器602在实现所述判断所有数据信息的属性特征是否与预设的配置信息相匹配的步骤时,具体实现如下步骤:确定被调用的每个数据信息的外部系统的名称;判断所有外部系统的名称是否均位于预设的配置信息中;若有外部系统的名称不位于预设的配置信息中,则判定所述数据信息的属性特征与预设的配置信息不相匹配。

在一实施例中,当所述数据信息的属性特征为当前预设时间周期内所同步的数据信息的数量,预设的配置信息中的属性特征为预设阀值时,处理器602在实现所述判断所有数据信息的属性特征是否与预设的配置信息相匹配的步骤时,具体实现如下步骤:统计当前预设时间周期内所同步的数据信息的数量;判断所统计的数量是否超过预设的配置信息中的预设阀值;若所统计的数量超过预设的配置信息中的预设阀值,则判定所述数据信息的属性特征与预设的配置信息不相匹配。

在一实施例中,所述预设的配置信息中的每个属性特征均关联有相应的第一预设收件人以及第一预设邮件模板,处理器602在实现所述生成相应的第一报警信息的步骤之后,具体实现如下步骤:将第一报警信息填入与其相应的属性特征所关联的第一预设邮件模板中以得到第一目标邮件;将所述第一目标邮件发送给与其相应的属性特征所关联的第一预设收件人。

在一实施例中,处理器602还实现如下步骤:若外部系统从crm平台的接口调用的数据信息未同步到预设数据库中,生成相应的第二报警信息。

应当理解,在本申请实施例中,处理器602可以是中央处理单元(centralprocessingunit,cpu),该处理器602还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。

因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,该计算机程序被处理器执行时使处理器执行如下步骤:每隔一预设时间周期均执行pkg文件以判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中;若外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中,获取当前预设时间周期被同步的数据信息;判断所有数据信息的属性特征是否与预设的配置信息相匹配;若所有数据信息的属性特征与预设的配置信息不相匹配,生成相应的第一报警信息。

在一实施例中,处理器在执行所述计算机程序而实现所述判断外部系统在当前预设时间周期内从crm平台的接口调用的数据信息是否同步到预设数据库中的步骤时,具体实现如下步骤:确定外部系统在当前预设时间周期内从crm平台的接口调用数据信息的数量;获取预设数据库在当前预设时间周期内所更新的数据信息的数量;判断外部系统调用的数据信息的数量是否与预设数据库更新的数据信息的数量相同;若外部系统调用的数据信息的数量与预设数据库更新的数据信息的数量相同,判定外部系统在当前预设时间周期内从crm平台的接口调用的数据信息已同步到预设数据库中。

在一实施例中,当所述数据信息的属性特征为数据信息的内容,预设的配置信息包括预设比对信息时,处理器在执行所述计算机程序而实现所述判断所有数据信息的属性特征是否与预设的配置信息相匹配的步骤时,具体实现如下步骤:获取每个数据信息的内容;判断所获取的所有内容是否与预设比对信息相同;若所获取的内容与预设比对信息存在相同,则判定所有数据信息的属性特征与预设的配置信息不相匹配。

在一实施例中,当所述数据信息的属性特征为调用该数据信息的外部系统的名称,预设的配置信息包括预设的外部系统的名称时,处理器在执行所述计算机程序而实现所述判断所有数据信息的属性特征是否与预设的配置信息相匹配的步骤时,具体实现如下步骤:确定被调用的每个数据信息的外部系统的名称;判断所有外部系统的名称是否均位于预设的配置信息中;若有外部系统的名称不位于预设的配置信息中,则判定所述数据信息的属性特征与预设的配置信息不相匹配。

在一实施例中,当所述数据信息的属性特征为当前预设时间周期内所同步的数据信息的数量,预设的配置信息中的属性特征为预设阀值时,处理器在执行所述计算机程序而实现所述判断所有数据信息的属性特征是否与预设的配置信息相匹配的步骤时,具体实现如下步骤:统计当前预设时间周期内所同步的数据信息的数量;判断所统计的数量是否超过预设的配置信息中的预设阀值;若所统计的数量超过预设的配置信息中的预设阀值,则判定所述数据信息的属性特征与预设的配置信息不相匹配。

在一实施例中,所述预设的配置信息中的每个属性特征均关联有相应的第一预设收件人以及第一预设邮件模板,处理器在执行所述计算机程序而实现所述生成相应的第一报警信息的步骤之后,具体实现如下步骤:将第一报警信息填入与其相应的属性特征所关联的第一预设邮件模板中以得到第一目标邮件;将所述第一目标邮件发送给与其相应的属性特征所关联的第一预设收件人。

在一实施例中,处理器还执行如下步骤:若外部系统从crm平台的接口调用的数据信息未同步到预设数据库中,生成相应的第二报警信息。

所述存储介质可以是u盘、移动硬盘、只读存储器(read-onlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。

该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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