坐席信息同步方法、装置、计算机设备及存储介质与流程

文档序号:17092311发布日期:2019-03-13 23:35阅读:127来源:国知局
坐席信息同步方法、装置、计算机设备及存储介质与流程
本发明涉及数据处理
技术领域
,尤其涉及一种坐席信息同步方法、装置、计算机设备及存储介质。
背景技术
:目前汽车金融贷款行业的面签过程,由坐席使用业务系统为客户提供面签业务。在面签过程中,可能会存在同一个坐席使用不同业务系统的问题。不同的业务系统均由不同负责人分别维护相应系统内的坐席信息。由于不同的业务系统是由不同负责人维护的,因此可能造成同一坐席在不同业务系统中信息不一致的情况。技术实现要素:本发明的目的是提供一种坐席信息同步方法、装置、计算机设备及存储介质,用于解决现有技术存在的问题。为实现上述目的,本发明提供一种坐席信息同步方法,包括以下步骤:根据预先设置的检测触发条件,检测当前业务系统内是否发生了坐席信息更新,获得检测结果;在检测结果为当前业务系统内发生了坐席信息更新时,获取发生了坐席信息更新的目标坐席编号以及每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息;根据获取的每一个目标坐席编号,确定需要进行同步更新的外部业务系统;根据获取的每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,确定每一个外部业务系统需要更新的内容;根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文;将构建的第一报文通过企业服务总线发送给相应的外部业务系统,以使外部业务系统根据接收到的第一报文对自身业务系统内的信息进行更新。优选地,所述检测当前业务系统内是否发生了坐席信息更新,包括:获取所述当前业务系统对应的系统日志,检测所述系统日志中在目标时间段内是否存在对坐席信息的修改、增加和/或删除的操作,若存在,则确定所述当前业务系统内发生了坐席信息更新,若不存在,则确定所述当前业务系统内未发生坐席信息更新;进一步包括:记录每一次检测的时间点;其中,所述目标时间段为上一次检测的时间点至本次检测的时间点之间的时间段。优选地,所述根据获取的每一个目标坐席编号,确定需要进行同步更新的外部业务系统,包括:获取预先配置的坐席编号与该坐席编号使用的业务系统编号的第一对应关系,根据所述第一对应关系确定目标坐席编号使用的业务系统编号,将确定的目标坐席编号使用的业务系统编号中除去当前业务系统的编号,确定出需要进行同步更新的外部业务系统的编号。优选地,所述根据获取的每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,确定每一个外部业务系统需要更新的内容,包括:针对当前的外部第一业务系统,利用下述步骤确定其需要更新的内容:确定获取的目标坐席编号中,使用所述外部第一业务系统的目标坐席第一编号,将确定的目标坐席第一编号对应的更新前坐席信息和更新后坐席信息确定为所述外部第一业务系统需要更新的内容。优选地,进一步包括:预先设置构建报文的目标格式;在执行所述根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文时,进一步利用所述目标格式进行构建。优选地,进一步包括:预先存储有外部业务系统编号与目的地址对应的第二对应关系;在所述将构建的第一报文通过企业服务总线发送给相应的外部业务系统之前,进一步包括:根据所述第二对应关系,确定每一个外部业务系统的目的地址。优选地,进一步包括:在接收到外部业务系统发送的第二报文时,对所述第二报文的内容进行解析,获得发生了坐席信息更新的第一坐席编号,以及所述第一坐席编号对应的更新前坐席信息和更新后坐席信息,查找当前业务系统内存储的所述第一坐席编号对应的更新前坐席信息,将当前业务系统内存储的所述第一坐席编号对应的更新前坐席信息修改为所述第一坐席编号对应的更新后坐席信息。为实现上述目的,本发明还提供一种坐席信息同步装置,包括:检测模块,用于根据预先设置的检测触发条件,检测当前业务系统内是否发生了坐席信息更新,获得检测结果;获取模块,用于在检测结果为当前业务系统内发生了坐席信息更新时,获取发生了坐席信息更新的目标坐席编号以及每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息;第一确定模块,用于根据获取的每一个目标坐席编号,确定需要进行同步更新的外部业务系统;第二确定模块,用于根据获取的每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,确定每一个外部业务系统需要更新的内容;报文构建模块,用于根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文;发送模块,用于将构建的第一报文通过企业服务总线发送给相应的外部业务系统,以使外部业务系统根据接收到的第一报文对自身业务系统内的信息进行更新。为实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本发明提供的坐席信息同步方法、装置、计算机设备及存储介质,通过设置的检测触发条件检测当前业务系统是否发生了坐席信息更新,在检测结果为当前业务系统内发生了坐席信息更新时,获取发生了坐席信息更新的目标坐席编号以及每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,通过确定需要进行同步更新的外部业务系统,以及进一步确定每一个外部业务系统需要进行更新的内容,并根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文,通过企业服务总线将构建的各个第一报文分析发送给相应的外部业务系统。本发明,可以将发生了坐席信息更新的内容自动同步到其他业务系统中,从而保证不同业务系统中针对同一坐席的存储信息一致。附图说明图1为本发明坐席信息同步方法实施例一的流程图;图2为本发明坐席信息同步装置实施例一的程序模块示意图;图3为本发明坐席信息同步装置实施例一的硬件结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供的坐席信息同步方法、装置、计算机设备及存储介质,适用于数据处理
技术领域
,为一种可自动将发生了坐席信息更新的内容自动同步到其他业务系统中坐席信息同步方法。本发明通过设置的检测触发条件检测当前业务系统是否发生了坐席信息更新,在检测结果为当前业务系统内发生了坐席信息更新时,获取发生了坐席信息更新的目标坐席编号以及每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,通过确定需要进行同步更新的外部业务系统,以及进一步确定每一个外部业务系统需要进行更新的内容,并根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文,通过企业服务总线将构建的各个第一报文分析发送给相应的外部业务系统。本发明,可以将发生了坐席信息更新的内容自动同步到其他业务系统中,从而保证不同业务系统中针对同一坐席的存储信息一致。实施例一请参阅图1,本实施例的一种信息同步方法中,包括以下步骤:步骤01,根据预先设置的检测触发条件,检测当前业务系统内是否发生了坐席信息更新,获得检测结果。在本实施例中,为了实现坐席信息同步,可以对当前业务系统内的坐席信息更新情况进行实时监测,也可以通过设置检测触发条件,来对当前业务系统内是否发生了坐席信息更新进行检测,对于满足的检测触发条件至少可以包括如下几种:(1)确定达到设定的检测时间点。其中,该检测时间点,可以是每天的一个时间点,也可以是每天的几个时间点,也可以是每隔一个设定的检测时间段。例如,设定每天21点钟作为检测时间点,即每当根据当前业务系统内的计时器确定到达21点时,则确定满足检测触发条件。(2)确定所述当前业务系统正在执行关机指令。一般情况下,业务系统处于关机状态时,该业务系统不会再发生管理员对业务系统进行更新的情况,因此,可以对开机状态下发生的坐席信息更新进行检测,在确定当前业务系统正在执行关机指令时,则确定满足检测触发条件。(3)确定所述当前业务系统正在执行开机指令。同理,在当前业务系统执行开机指令时,可以对开机之前的坐席信息更新进行检测,因此在确定当前业务系统正在执行开机指令时,则确定满足检测触发条件。在本实施例中,为了确定当前业务系统内是否发生了坐席信息更新,一种方式是:可以预先对某个时间点的坐席信息进行存储,在检测时,将检测的当前坐席信息与存储的坐席信息进行比较,从而可以获知是否发生了信息信息的更新,此时,存储该当前检测时间点以及当前坐席信息,用于下一次检测的比较。另一种方式是:由于系统日志可以监听业务系统内发生的事件,因此,可以通过系统日志来确定当前业务系统内是否发生了坐席信息更新,具体地,获取当前业务系统对应的系统日志,检测系统日志中在目标时间段内是否存在对坐席信息的修改、增加和/或删除的操作,若存在,则确定所述当前业务系统内发生了坐席信息更新,若不存在,则确定所述当前业务系统内未发生坐席信息更新。为了保证检测效率,以及避免对已经同步的内容不再进行重复同步,可以进一步包括:记录每一次检测的时间点;其中,该目标时间段为上一次检测的时间点至本次检测的时间点之间的时间段。例如,上一次检测的时间点是2018年1月1日21:00,本次检测的时间点是2018年1月2日21:00,那么在获取到系统日志之后,可以根据上一次检测的时间点直接定位到系统日志的开始检测点,即2018年1月1日21:00后最先发生的日志信息。步骤02,在检测结果为当前业务系统内发生了坐席信息更新时,获取发生了坐席信息更新的目标坐席编号以及每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息。不管步骤01中使用了那种方式检测出当前系统内发生了坐席信息更新,均可以获取到坐席信息更新后的内容。在本实施例中,一个坐席可以使用一个或多个业务系统,且一个业务系统中可以存储有若干个坐席信息。例如,当前业务系统内存储有坐席编号为a、b、c的坐席信息,以检测系统日志为例确定发生了坐席信息更新,系统日志包括将坐席编号a的手机号码由“xx”修改“yy”,将坐席编号b对应的“xxx”信息删除,新增坐席编号d的信息,新增信息为“xxxx”。那么根据检测结果可以确定发生了坐席信息更新的目标坐席编号为坐席编号a、坐席编号b、坐席编号d。且可以确定出坐席编号a对应的更新前坐席信息为“手机号码为xx”,坐席编号a对应的更新后坐席信息为“手机号码为yy”;坐席编号b对应的更新前坐席信息为“xxx信息”,坐席编号b对应的更新后坐席信息为无坐席编号b的坐席信息;坐席编号d对应的更新前坐席信息为无坐席编号d的坐席信息,坐席编号d对应的更新后坐席信息为“xxxx信息”。步骤03,根据获取的每一个目标坐席编号,确定需要进行同步更新的外部业务系统。由于同一个坐席可能同时使用多个业务系统,在当前业务系统内该使用多个业务系统的坐席发生的坐席信息更新时,那么需要将其他存储有该坐席信息的外部业务系统进行同步更新。因此,需要获知各个坐席所使用的业务系统编号。在本实施例中,可以预先配置坐席编号与该坐席编号使用的业务系统编号的第一对应关系,例如,以包括四个业务系统为例,该三个业务系统分别为业务系统1、业务系统2、业务系统3和业务系统4,其中“1、2、3、4”为业务系统的编号,假设当前业务系统为业务系统1,那么配置的第一对应关系可以如下表1所示。表1:坐席编号坐席使用业务系统的系统编号a1,2,3b1,2c1,4d1,2e2,3根据已经获知道的目标坐席编号分别为坐席编号a、坐席编号b和坐席编号d,那么可以根据该第一对应关系获知到,坐席编号a使用的业务系统为业务系统1、业务系统2、业务系统3,坐席编号b使用的业务系统为业务系统1、业务系统2,坐席编号d使用的业务系统为业务系统1、业务系统2,由于当前业务系统为业务系统1,那么可以确定需要进行同步更新的外部业务系统为业务系统2和业务系统3。步骤04,根据获取的每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,确定每一个外部业务系统需要更新的内容。根据步骤03可知需要进行同步更新的外部业务系统为业务系统2和业务系统3,且发生了坐席信息更新的目标坐席编号为坐席编号a、坐席编号b和坐席编号d,根据表1可以得出如下内容:针对业务系统2,目标坐席编号中使用该业务系统2的目标坐席第一编号为:坐席编号a、坐席编号b和坐席编号d,因此,将坐席编号a对应的更新前坐席信息和更新后坐席信息、坐席编号b对应的更新前坐席信息和更新后坐席信息、坐席编号d对应的更新前坐席信息和更新后坐席信息确定为业务系统2需要进行更新的内容;针对业务系统3,目标坐席编号中使用该业务系统3的目标坐席第一编号为:坐席编号a;因此,将坐席编号a对应的更新前坐席信息和更新后坐席信息确定为业务系统2需要进行更新的内容。步骤05,根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文。在本实施例中,由于在进行同步更新时,需要向不同的业务系统发送不同的报文,因此,需要分别构建相应的第一报文。在本发明一个实施例中,可能存在不同业务系统中坐席信息存储格式不同的情况,例如,业务系统1使用的信息存储格式为1,业务系统2使用的信息存储格式为2,业务系统3使用的信息存储格式为3,若直接利用自身业务系统内信息存储格式进行报文的构建,那么在外部业务系统接收到报文之后,需要获知该发送报文的业务系统内信息存储格式,以及外部业务系统与发送报文的业务系统之间信息存储格式的对应关系,才能够解析出报文的内容,进而进行同步更新,因此,为了保证内容能够正常且快速的同步到其他业务系统中,可以进一步包括:预先设置构建报文的目标格式,以使传输的报文按照该目标格式进行构建。例如,当前业务系统1中的针对某一坐席的信息存储格式如表2所示:表2:例如,预先设置构建报文的目标格式可以如表3所示:表3:其中,向业务系统2发送的第一报文的报文内容为:坐席编号a对应的更新前坐席信息为“um_acct_no=a,mobile=xx”,坐席编号a对应的更新后坐席信息为“um_acct_no=a,mobile=yy”;坐席编号b对应的更新前坐席信息为“um_acct_no=b,start_time=2017.10.10,user_array=001,logon_name=zuoxia,user_name=张三,mobile=130********,email=zuoxia@qq.com,employ_form=2”其中,在employ_form=1时,表明用工形式为行编,在employ_form=2时表明用工形式为外包,坐席编号b对应的更新后坐席信息为“#”其中,“#”用于约定为无;坐席编号d对应的更新前坐席信息为“#”,坐席编号d对应的更新后坐席信息为“um_acct_no=d,start_time=2018.1.1,user_array=001,logon_name=zuoxid,user_name=李四,mobile=130********,email=zuoxid@qq.com,employ_form=1”。其中,向业务系统3发送的第一报文的报文内容为:坐席编号a对应的更新前坐席信息为“um_acct_no=a,mobile=xx”,坐席编号a对应的更新后坐席信息为“um_acct_no=a,mobile=yy”。步骤06,将构建的第一报文通过企业服务总线发送给相应的外部业务系统,以使外部业务系统根据接收到的第一报文对自身业务系统内的信息进行更新。在本实施例中,为了实现坐席信息更新的同步,需要获知每一个需要进行同步更新的业务系统的目的地址。其中,可以预先存储外部业务系统编号与目的地址对应的第二对应关系。例如,在当前业务系统1中存在如下第二对应关系:业务系统2-目的地址2;业务系统3-目的地址3;业务系统4-目的地址4:……在本实施例中,若需要将当前业务系统1中所有发生了坐席信息更新的内容均同步到所有其他业务系统中,可以根据第二对应关系确定出业务系统2对应的目的地址2,业务系统3对应的目的地址3,那么可以将针对业务系统2构建的第一报文按照目的地址2发送给业务系统2,将针对业务系统3构建的第一报文按照目的地址3发送给业务系统3。在本实施例中,业务系统之间可以通过企业服务总线连接,在发送报文时,可以通过连接的企业服务总线进行报文传递。进一步地,在其他业务系统将内容发生坐席信息更新时,发生了坐席信息更新的业务系统与其他业务系统进行同步时的过程与上述过程相同,在本实施例中,在当前业务系统接收到外部业务系统发送的第二报文时,对所述第二报文的内容进行解析,获得发生了坐席信息更新的第一坐席编号,以及所述第一坐席编号对应的更新前坐席信息和更新后坐席信息,查找当前业务系统内存储的所述第一坐席编号对应的更新前坐席信息,将当前业务系统内存储的所述第一坐席编号对应的更新前坐席信息修改为所述第一坐席编号对应的更新后坐席信息。例如,第二报文的内容为第一坐席编号为坐席编号a,坐席编号a对应的更新前的坐席信息为“um_acct_no=a,email=zuoxia@qq.com”,坐席编号a对应的更新后的坐席信息为“um_acct_no=a,email=zuoxia@126.com”,因此,根据设置构建报文的目标格式与当前业务系统的信息存储格式的中文名称,可以获知目标格式的“um_acct_no”与当前业务系统内“um_cde”相对应,目标格式的“email”与当前业务系统内“usr_email”相对应。根据第二报文的内容,可以在当前业务系统中查找到“um_cde=a,usr_email=zuoxia@qq.com”的内容,将其内容修改为“um_cde=a,usr_email=zuoxia@126.com”。本实施例中,通过设置的检测触发条件检测当前业务系统是否发生了坐席信息更新,在检测结果为当前业务系统内发生了坐席信息更新时,获取发生了坐席信息更新的目标坐席编号以及每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,通过确定需要进行同步更新的外部业务系统,以及进一步确定每一个外部业务系统需要进行更新的内容,并根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文,通过企业服务总线将构建的各个第一报文分析发送给相应的外部业务系统。本发明,可以将发生了坐席信息更新的内容自动同步到其他业务系统中,从而保证不同业务系统中针对同一坐席的存储信息一致。请继续参阅图2,示出了一种坐席信息同步装置,在本实施例中,坐席信息同步装置10可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述信息同步方法。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述坐席信息同步装置10在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:检测模块11,用于根据预先设置的检测触发条件,检测当前业务系统内是否发生了坐席信息更新,获得检测结果;获取模块12,用于在检测结果为当前业务系统内发生了坐席信息更新时,获取发生了坐席信息更新的目标坐席编号以及每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息;第一确定模块13,用于根据获取的每一个目标坐席编号,确定需要进行同步更新的外部业务系统;第二确定模块14,用于根据获取的每一个目标坐席编号对应的更新前坐席信息和更新后坐席信息,确定每一个外部业务系统需要更新的内容;报文构建模块15,用于根据确定的每一个外部业务系统需要进行更新的内容分别构建相应的第一报文;发送模块16,用于将构建的第一报文通过企业服务总线发送给相应的外部业务系统,以使外部业务系统根据接收到的第一报文对自身业务系统内的信息进行更新。本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备20至少包括但不限于:可通过系统总线相互通信连接的存储器21、处理器22,如图3所示。需要指出的是,图3仅示出了具有组件21-22的计算机设备20,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。本实施例中,存储器21(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是计算机设备20的内部存储单元,例如该计算机设备20的硬盘或内存。在另一些实施例中,存储器21也可以是计算机设备20的外部存储设备,例如该计算机设备20上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器21还可以既包括计算机设备20的内部存储单元也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于计算机设备20的操作系统和各类应用软件,例如实施例一的坐席信息同步装置10的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。处理器22在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制计算机设备20的总体操作。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如运行坐席信息同步装置10,以实现实施例一的坐席信息同步方法。本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储坐席信息同步装置10,被处理器执行时实现实施例一的坐席信息同步方法。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1