一种日切切换的处理方法、装置、计算机设备和存储介质与流程

文档序号:22627438发布日期:2020-10-23 19:36阅读:445来源:国知局
一种日切切换的处理方法、装置、计算机设备和存储介质与流程

本发明实施例涉及数据处理技术,尤其涉及一种日切切换的处理方法、装置、计算机设备和存储介质。



背景技术:

在银行系统中,联机营业日期与银行的账务记载和流水登记等密切相关,在银行系统使用一致的联机营业日期及相关参数,对保障银行系统的金融秩序至关重要。

现有技术中,保证主中心和各分中心联机营业日期一致的方法,主要是在主中心采用分布式通知的方式,将日切(日切切换)时间或日切命令发送至各分中心,或者将营业日期相关数据存放至银行系统服务整合层的数据库中。日切切换,是指将营业时间从当前工作日切换至下一工作日的时间切换操作。

发明人在实现本发明的过程中,发现现有技术存在以下缺陷:采用分布式通知的方式保证日切一致时,在分中心加入或退出银行系统时,不易对该分中心的日切操作进行控制,当将营业日期相关数据存放至银行系统服务整合层的数据库中时,营业日期的修改将影响整个银行系统的日期,使不需要执行日切操作的分中心日期产生混乱。



技术实现要素:

本发明实施例提供一种日切切换的处理方法、装置、计算机设备和存储介质,以提供一种新的日切切换方式,保证主中心和分中心之间营业日期的一致性。

第一方面,本发明实施例提供了一种日切切换的处理方法,该方法包括:

通过控制中心根据日切准备条件,向应用路由发送日切标志检测指示;

通过应用路由在获取各分中心的日切标志后,根据日切标志确定满足日切条件的分中心集合,并将所述分中心集合提供给批量调度中心;

通过控制中心根据日切执行条件,变更nosql数据库中的当前营业日期;

通过应用路由获取nosql数据库的日切执行结果,并将日切执行结果反馈至控制中心;

通过控制中心在确定成功完成日切时,变更主中心数据库中的当前营业日期;

通过批量调度中心变更所述分中心集合中各分中心的当前营业日期。

第二方面,本发明实施例还提供了一种日切切换的处理装置,该装置包括:

日切标志检测指示发送模块,用于根据日切准备条件,向应用路由发送日切标志检测指示;

分中心集合获取模块,用于在获取各分中心的日切标志后,根据日切标志确定满足日切条件的分中心集合,并将所述分中心集合提供给批量调度中心;

当前营业日期变更模块,用于根据日切执行条件,变更nosql数据库中的当前营业日期;

日切执行结果反馈模块,用于获取nosql数据库的日切执行结果,并将日切执行结果反馈至控制中心;

主中心日切模块,用于在确定成功完成日切时,变更主中心数据库中的当前营业日期;

分中心日切模块,用于变更所述分中心集合中各分中心的当前营业日期。

第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例中任一所述的日切切换的处理方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例中任一所述的日切切换的处理方法。

本发明实施例通过控制中心在满足日切准备条件时,向应用路由发送日切标志检测指示,应用路由获取满足日切条件的分中心集合,控制中心在满足日切执行条件时变更数据库中的当前营业日期,应用路由向控制中心反馈日切执行结果,控制中心在日切成功执行时,变更主中心当前营业日期,由批量调度中心变更分中心集合中各分中心的当前营业日期。解决了现有技术中采用分布式通知的方式统一日切时,不易对分中心的日切操作进行控制的问题,以及采用将营业日期存放在服务整合层的数据库的方式时,营业日期的修改会对整个银行系统产生影响的问题,实现了自动过滤无需日切和未做好日切准备的分中心,保证了主中心和分中心之间营业日期一致性的效果。

附图说明

图1是本发明实施例一中的一种日切切换的处理方法的流程图;

图2a是本发明实施例二中的一种日切切换的处理方法的流程图;

图2b是本发明具体适用场景一中的一种日切切换时的银行系统的结构示意图;

图3是本发明实施例三中的一种日切切换的处理装置的结构示意图;

图4是本发明实施例四中的一种计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种日切切换的处理方法的流程图,本实施例可适用于对银行系统的主中心和需要执行日切的分中心进行统一的日切切换的情况,该方法可以由日切切换的处理装置来执行,该装置可以由软件和/或硬件来实现,并一般集成在计算机设备中。

如图1所示,本发明实施例的技术方案,具体包括如下步骤:

s110、通过控制中心根据日切准备条件,向应用路由发送日切标志检测指示。

其中,控制中心是控制主中心和需要执行日切的分中心进行统一的日切切换的中心,日切准备条件用于判断主中心和各分中心是否已完成日切准备。应用路由用于聚合集群内的服务,在本发明实施例中,应用路由用于获取获取当前营业日期。日切标志检测指示用于指示应用路由检测各分中心的日切标志。

在本发明实施例中,当控制中心检测到满足日切准备条件时,指示应用路由检测各分中心的日切标志。

在本发明一个可选的实施例中,通过控制中心根据日切准备条件,向应用路由发送日切标志检测指示,可以包括:通过控制中心在检测到各分中心均处于日切准备状态时,确定满足日切准备条件,并向应用路由发送日切标志检测指示。

其中,日切准备状态表明分中心已执行完毕日切准备作业,完成日切准备。可选的,控制中心可以轮询各分中心是否处于日切准备状态,当完成三次轮询之后,选择处于日切准备状态的分中心,确定处于日切准备状态的各分中心满足日切准备条件。本发明实施例对检测各分中心是否处于日切准备状态的具体方式不进行限制。

s120、通过应用路由在获取各分中心的日切标志后,根据日切标志确定满足日切条件的分中心集合,并将所述分中心集合提供给批量调度中心。

其中,日切标志可以用于指示分中心是否需要进行日切,在本发明实施例中,可以通过日切标志位指示日切标志的类型,日切标志位可以为是或否,分别指示对应的分中心需要日切和对应的分中心不需要日切。在本发明实施例中,批量调度中心用于修改主中心和各分中心的状态,以及修改各分中心的当前营业日期。

在本发明一个可选的实施例中,通过应用路由在获取各分中心的日切标志后,根据日切标志确定满足日切条件的分中心集合,可以包括:通过应用路由获取各分中心的日切标志,所述日切标志的类型包括:切换或者不切换;通过应用路由在检测到满足第一日切时间条件时,获取日切标志的类型为切换的各分中心,加入至所述满足日切条件的分中心集合中。

在本发明实施例中,日切标志的类型可以为切换或不切换,分别指示对应的分中心需要进行日切和不需要进行日切。当满足第一日切时间条件时,应用路由在处于日切准备状态的各分中心中,选择需要进行日切的分中心,并构造分中心集合。

在本发明一个可选的实施例中,第一日切时间条件可以包括:当前时间大于上一次日切操作的生效时间。

生效时间可以是在一次日切操作中nosql数据库中的当前营业日期发生变更的时间。在本发明实施例中,需保证应用路由在构造分中心集合时,当前时间大于上一次进行日切操作时的生效时间,防止进行重复日切。

s130、通过控制中心根据日切执行条件,变更nosql数据库中的当前营业日期。

其中,日切执行条件是变更nosql数据库中的当前营业日期时需满足的条件,控制中心检测到满足日切执行条件时,变更保存在nosql数据库中的当前营业日期。nosql数据库是非关系型的数据库,可以支持超大规模数据存储,具有强大的横向扩展能力,数据的读取速度较快,本发明实施例中,将日切相关的当前营业日期数据存放在nosql数据库中,可以提高日切执行的效率,保证主中心和分中心营业日期的一致性。

s140、通过应用路由获取nosql数据库的日切执行结果,并将日切执行结果反馈至控制中心。

其中,日切执行结果是控制中心变更nosql数据库中的当前营业日期的结果,在本发明实施例中,日切执行结果可以是日切未执行、日切执行中、日切执行成功以及日切执行失败等,本发明实施例对日切执行结果的具体内容不进行限制。

在本发明实施例中,应用路由读取nosql数据库的日切执行结果之后,可以将日切执行结果反馈至控制中心。

在本发明一个可选的实施例中,通过应用路由获取nosql数据库的日切执行结果,可以包括:通过应用路由判断nosql数据库中的当前营业日期是否变更成功,如果是,则将变更后的当前营业日期,以及日切执行成功状态信息作为日切执行结果。否则,将日切执行失败状态信息作为日切执行结果。

在本发明实施例中,如果nosql数据库中的当前营业日期变更成功,则将变更后的当前营业日期,以及表示日切执行成功的状态信息作为日切执行结果。如果nosql数据库中的当前营业日期未变更成功,则将表示日切执行失败的状态信息作为日切执行结果。

s150、通过控制中心在确定成功完成日切时,变更主中心数据库中的当前营业日期。

在本发明实施例中,当控制中心确定应用路由反馈的日切执行结果为日切成功执行时,控制中心修改主中心数据库中的当前营业日期,以及与营业日期相关的信息。

在本发明实施例中,与日切相关的当前营业日期以及当前营业日期相关数据存放在nosql数据库中,其他当前营业日期以及当前营业日期相关数据存放在主中心或分中心对应的数据库中。这样设置可以提高日切过程中日切相关的当前营业日期的读写效率。

s160、通过批量调度中心变更所述分中心集合中各分中心的当前营业日期。

在本发明实施例中,当控制中心确定应用路由反馈的日切执行结果为日切成功执行时,批量调度中心控制分中心集合中的各分中心,变更各分中心对应的当前营业日期。

本实施例的技术方案,通过控制中心在满足日切准备条件时,向应用路由发送日切标志检测指示,应用路由获取满足日切条件的分中心集合,控制中心在满足日切执行条件时变更数据库中的当前营业日期,应用路由向控制中心反馈日切执行结果,控制中心在日切成功执行时,变更主中心当前营业日期,由批量调度中心变更分中心集合中各分中心的当前营业日期。解决了现有技术中采用分布式通知的方式统一日切时,不易对分中心的日切操作进行控制的问题,以及采用将营业日期存放在服务整合层的数据库的方式时,营业日期的修改会对整个银行系统产生影响的问题,实现了自动过滤无需日切和未做好日切准备的分中心,保证了主中心和分中心之间营业日期一致性的效果。

实施例二

图2a是本发明实施例二提供的一种日切切换的处理方法的流程图,本发明实施例在上述实施例的基础上,对日切准备条件的判断过程、确定分中心集合的过程、变更数据库中的当前营业日期的过程以及获取日切执行结果的过程进行了进一步的具体化,并加入了分中心获取当前营业日期相关信息的步骤。

相应的,如图2a所示,本发明实施例的技术方案,具体包括如下步骤:

s210、控制中心检测各分中心状态。

s220、判断控制中心是否检测到各分中心均处于日切准备状态,如果是,则执行s230,否则执行s210。

s230、确定满足日切准备条件,并向应用路由发送日切标志检测指示。

s240、通过应用路由获取各分中心的日切标志,所述日切标志的类型包括:切换或者不切换。

s250、判断应用路由是否检测到满足第一日切时间条件,如果是,则执行s260,否则执行s250。

s260、获取日切标志的类型为切换的各分中心,加入至所述满足日切条件的分中心集合中,并将所述分中心集合提供给批量调度中心。

s270、通过批量调度中心将所述分中心集合中的各分中心的状态修改为日切等待状态。

其中,日切等待状态表明各分中心处于日切过程中,已做好日切准备但尚未执行日切完成。

可选的,分中心的状态可以包括日切准备状态、日切等待状态和日切完成状态。当批量调度中心控制分中心完成日切准备工作时,将分中心的状态切换为日切准备状态。当应用路由检测到满足第一日切时间条件时,将满足日切条件的分中心集合提供给批量调度中心,批量调度中心控制各分中心将状态切换为日切等待状态。当批量调度中心控制各分中心的当前营业日期变更完成后,将各分中心将状态切换为日切完成状态。

s280、判断控制中心是否检测到第二日切时间条件,如果是,则执行s290,否则执行s280。

其中,第二日切时间条件是对日切执行的时间进行限制的条件。

在本发明一个可选的实施例中,第二日切时间条件可以包括:当前时间到达预设的日切时间点。

在本发明实施例中,当到达预设的日切时间点时,控制中心再开始执行日切。示例性的,预设的日切时间点可以为23:30等具体的时间点,作为日切执行的固定的起始点。

s290、判断分中心集合中的各分中心是否处于日切等待状态,如果是,则执行s2100,否则执行s290。

当控制中心检测到第二日切时间条件,并且分中心集合中的各分中心都处于日期等待状态时,满足日切执行条件,可以变更nosql数据库中的当前营业日期。

s2100、确定检测到日切执行条件,并变更nosql数据库中的当前营业日期。

s2110、判断nosql数据库中的当前营业日期是否变更成功,如果是,则执行s2120,否则执行s2130。

s2120、将变更后的当前营业日期,以及日切执行成功状态信息作为日切执行结果。

s2130、将日切执行失败状态信息作为日切执行结果。

s2140、将日切执行结果反馈至控制中心。

s2150、通过控制中心在确定成功完成日切时,变更主中心数据库中的当前营业日期。

s2160、判断是否存在需要获取当前营业日期相关信息的目标分中心,如果是,则执行s2170,否则执行s2210。

其中,当前营业日期相关信息可以包括当前营业日期、扩展信息、日切标志位和日切状态标志位。扩展信息是根据当前营业日期计算得到的,可以包括年末、月末以及季末等标志,以及当前营业日期的前三日、后三日营业日期。日切标志位可以代表日切标志的类型,也即切换或者不切换。日切状态标志位可以代表当前分中心的日切状态。

在日切执行过程中,也即,当分中心集合中的各分中心都处于日期等待状态时,如果目标分中心中存在需要获取当前营业日期相关信息的目标应用单元,则目标应用单元通过目标分中心获取当前营业日期相关信息。

s2170、通过目标分中心检测与所述目标分中心对应的状态是否为日切等待状态,如果是,则执行s2180,否则执行s2220。

当目标分中心发送获取当前营业日期相关信息的请求时,需保证目标分中心当前状态为日切等待状态,日切等待状态表明目标分中心处于日切执行过程中。

s2180、向应用路由发送营业日期获取请求。

在日切执行过程中,目标分中心通过应用路由获取当前营业日期相关信息。目标分中心首先向应用路由发送营业日期获取请求。

s2190、通过应用路由根据接收到的营业日期获取请求,在nosql数据库中获取当前营业日期,并根据当前营业日期构造请求报文,将请求报文发送至目标分中心。

应用路由接收到目标分中心发送的营业日期获取请求后,在nosql数据库中获取当前营业日期,并构造请求报文,将请求报文发送至目标分中心,目标分中心根据请求报文获取当前营业日期。

s2200、通过目标分中心根据接收到的请求报文,获取当前营业日期,并将当前营业日期与目标分中心对应的数据库中的营业日期进行比对,根据比对结果获取当前营业日期相关信息。

目标分中心根据请求报文获取当前营业日期之后,将根据请求报文获取的当前营业日期与目标分中心对应的数据库中的营业日期进行比对,这样设置的目的在于,使日切过程中应用单元的营业日期与nosql数据库中的当前营业日期保持一致。

相应的,根据比对结果获取当前营业日期相关信息又包括:如果当前营业日期与目标分中心对应的数据库中的营业日期相同,则从所述数据库中获取当前营业日期相关信息;如果当前营业日期为与目标分中心对应的数据库中的营业日期的前日,则根据当前营业日期计算当前营业日期相关信息;如果当前营业日期为与目标分中心对应的数据库中的营业日期的次日,则将所述数据库中的营业日期变更为当前营业日期。

在本发明实施例中,如果根据请求报文获取的当前营业日期与目标分中心对应的数据库中的营业日期相同,则可以直接从目标分中心对应的数据库中获取当前营业日期相关信息。

如果当前营业日期是目标分中心对应的数据库中的营业日期的前日,则说明nosql数据库中的当前营业日期未发生变更,而数据库中的营业日期已发生变更,此时为保证目标分中心中的各应用单元,以及目标分中心与其他分中心营业日期的一致性,根据当前营业日期计算当前营业日期相关信息。

如果当前营业日期是目标分中心对应的数据库中的营业日期的次日,则说明nosql数据库中的当前营业日期已发生变更,但目标分中心对应的数据库中的营业日期尚未发生变更,此时根据当前营业日期计算当前营业日期相关信息,并需要将目标分中心对应的数据库中的营业日期变更为当前营业日期。

s2210、通过批量调度中心变更所述分中心集合中各分中心的当前营业日期。

s2220、结束。

本实施例的技术方案,通过控制中心在满足日切准备条件时,向应用路由发送日切标志检测指示,应用路由获取满足日切条件的分中心集合,控制中心在满足日切执行条件时变更数据库中的当前营业日期,应用路由向控制中心反馈日切执行结果,控制中心在日切成功执行时,变更主中心当前营业日期,由批量调度中心变更分中心集合中各分中心的当前营业日期。解决了现有技术中采用分布式通知的方式统一日切时,不易对分中心的日切操作进行控制的问题,以及采用将营业日期存放在服务整合层的数据库的方式时,营业日期的修改会对整个银行系统产生影响的问题,实现了自动过滤无需日切和未做好日切准备的分中心,保证了主中心和分中心之间营业日期一致性的效果。

具体适用场景一

图2b是本发明具体适用场景一提供的一种日切切换时的银行系统的结构示意图,如图2b所示,该系统包括:至少一个分中心、产品服务层、批量调度中心、控制中心、nosql数据库、主中心数据库以及应用路由。

该系统的工作原理为:批量调度中心控制主中心、各分中心和产品服务层进行日切准备作业,主中心、各分中心和产品服务层的将对应的日切状态修改为日切准备状态。批量调度中心启动控制中心进行日切准备。控制中心对产品服务层循环进行日切准备检查,当检测到产品服务层为日切准备状态时,由应用路由获取各分中心的日切标志,根据日切标志显示为切换的分中心,构造分中心集合,将分中心集合提供给批量调度中心。应用路由检测到当前时间大于上一次日切执行的生效时间之后,控制中心将产品服务层的日切状态修改为日切等待状态,批量调度中心控制分中心集合内的各分中心执行日切等待作业,将日切状态修改为日切等待状态。

分中心集合内的各分中心进入日切等待状态之后,批量调度中心启动控制中心进行日切执行,控制中心检测到当前时间到达预设的日切时间点时,更新nosql数据库中的当前营业日期,并将生效时间更新为当前时间。应用路由从nosql数据库中获取日切前的营业日期,并判断nosql数据库中的当前营业日期是否更新成功,如果成功,则向控制中心返回当前营业日期和日切执行成功状态信息,如果更新失败,则向控制中心返回日切前的营业日期和日切执行失败状态信息。控制中心控制产品服务层完成当前营业日期的更新,并修改主中心数据库中的当前营业日期。批量调度中心控制分中心集合中的各分中心,变更各分中心对应的当前营业日期,并将各分中心的状态修改为日切完成状态。批量调度中心启动控制中心进行日切完成,控制中心控制应用路由不再向控制中心返回营业日期。

本实施例的技术方案,通过控制中心在满足日切准备条件时,向应用路由发送日切标志检测指示,应用路由获取满足日切条件的分中心集合,控制中心在满足日切执行条件时变更数据库中的当前营业日期,应用路由向控制中心反馈日切执行结果,控制中心在日切成功执行时,变更主中心当前营业日期,由批量调度中心变更分中心集合中各分中心的当前营业日期。解决了现有技术中采用分布式通知的方式统一日切时,不易对分中心的日切操作进行控制的问题,以及采用将营业日期存放在服务整合层的数据库的方式时,营业日期的修改会对整个银行系统产生影响的问题,实现了自动过滤无需日切和未做好日切准备的分中心,保证了主中心和分中心之间营业日期一致性的效果。

实施例三

图3是本发明实施例三提供的一种日切切换的处理装置的结构示意图,该装置可以由软件和/或硬件来实现,并一般集成在计算机设备中。该装置包括:日切标志检测指示发送模块310、分中心集合获取模块320、当前营业日期变更模块330、日切执行结果反馈模块340、主中心日切模块350以及分中心日切模块360。其中:

日切标志检测指示发送模块310,用于根据日切准备条件,向应用路由发送日切标志检测指示;

分中心集合获取模块320,用于在获取各分中心的日切标志后,根据日切标志确定满足日切条件的分中心集合,并将所述分中心集合提供给批量调度中心;

当前营业日期变更模块330,用于根据日切执行条件,变更nosql数据库中的当前营业日期;

日切执行结果反馈模块340,用于获取nosql数据库的日切执行结果,并将日切执行结果反馈至控制中心;

主中心日切模块350,用于在确定成功完成日切时,变更主中心数据库中的当前营业日期;

分中心日切模块360,用于变更所述分中心集合中各分中心的当前营业日期。

本实施例的技术方案,通过控制中心在满足日切准备条件时,向应用路由发送日切标志检测指示,应用路由获取满足日切条件的分中心集合,控制中心在满足日切执行条件时变更数据库中的当前营业日期,应用路由向控制中心反馈日切执行结果,控制中心在日切成功执行时,变更主中心当前营业日期,由批量调度中心变更分中心集合中各分中心的当前营业日期。解决了现有技术中采用分布式通知的方式统一日切时,不易对分中心的日切操作进行控制的问题,以及采用将营业日期存放在服务整合层的数据库的方式时,营业日期的修改会对整个银行系统产生影响的问题,实现了自动过滤无需日切和未做好日切准备的分中心,保证了主中心和分中心之间营业日期一致性的效果。

在上述实施例的基础上,日切标志检测指示发送模块310,包括:

日切准备状态检测单元,用于在检测到各分中心均处于日切准备状态时,确定满足日切准备条件,并向应用路由发送日切标志检测指示。

在上述实施例的基础上,分中心集合获取模块320,包括:

日切标志获取单元,用于获取各分中心的日切标志,所述日切标志的类型包括:切换或者不切换;

分中心集合生成模块,用于在检测到满足第一日切时间条件时,获取日切标志的类型为切换的各分中心,加入至所述满足日切条件的分中心集合中。

在上述实施例的基础上,所述装置,还包括:

分中心状态修改模块,用于将所述分中心集合中的各分中心的状态修改为日切等待状态;

当前营业日期变更模块330,包括:

当前营业日期变更单元,用于在检测到第二日切时间条件,且所述分中心集合中的各分中心处于日切等待状态时,确定检测到日切执行条件,并变更nosql数据库中的当前营业日期。

在上述实施例的基础上,第一日切时间条件包括:当前时间大于上一次日切操作的生效时间;

第二日切时间条件包括:当前时间到达预设的日切时间点。

在上述实施例的基础上,日切执行结果反馈模块340,包括:

日切执行成功反馈单元,用于判断nosql数据库中的当前营业日期是否变更成功,如果是,则将变更后的当前营业日期,以及日切执行成功状态信息作为日切执行结果;

日切执行失败反馈单元,用于否则,将日切执行失败状态信息作为日切执行结果。

在上述实施例的基础上,所述装置,还包括:

营业日期获取请求发送模块,用于检测到与所述目标分中心对应的状态为日切等待状态时,向应用路由发送营业日期获取请求;

请求报文发送模块,用于根据接收到的营业日期获取请求,在nosql数据库中获取当前营业日期,并根据当前营业日期构造请求报文,将请求报文发送至目标分中心;

营业日期比对模块,用于根据接收到的请求报文,获取当前营业日期,并将当前营业日期与目标分中心对应的数据库中的营业日期进行比对,根据比对结果获取当前营业日期相关信息。

在上述实施例的基础上,营业日期比对模块,包括:

第一营业日期比对单元,用于如果当前营业日期与目标分中心对应的数据库中的营业日期相同,则从所述数据库中获取当前营业日期相关信息;

第二营业日期比对单元,用于如果当前营业日期为与目标分中心对应的数据库中的营业日期的前日,则根据当前营业日期计算当前营业日期相关信息;

第三营业日期比对单元,用于如果当前营业日期为与目标分中心对应的数据库中的营业日期的次日,则将所述数据库中的营业日期变更为当前营业日期。

本发明实施例所提供的日切切换的处理装置可执行本发明任意实施例所提供的日切切换的处理方法,具备执行方法相应的功能模块和有益效果。

实施例四

图4为本发明实施例四提供的一种计算机设备的结构示意图,如图4所示,该计算机设备包括处理器70、存储器71、输入装置72和输出装置73;计算机设备中处理器70的数量可以是一个或多个,图4中以一个处理器70为例;计算机设备中的处理器70、存储器71、输入装置72和输出装置73可以通过总线或其他方式连接,图4中以通过总线连接为例。

存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的日切切换的处理方法对应的模块(例如,日切切换的处理装置中的日切标志检测指示发送模块310、分中心集合获取模块320、当前营业日期变更模块330、日切执行结果反馈模块340、主中心日切模块350以及分中心日切模块360)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的日切切换的处理方法。该方法包括:

通过控制中心根据日切准备条件,向应用路由发送日切标志检测指示;

通过应用路由在获取各分中心的日切标志后,根据日切标志确定满足日切条件的分中心集合,并将所述分中心集合提供给批量调度中心;

通过控制中心根据日切执行条件,变更nosql数据库中的当前营业日期;

通过应用路由获取nosql数据库的日切执行结果,并将日切执行结果反馈至控制中心;

通过控制中心在确定成功完成日切时,变更主中心数据库中的当前营业日期;

通过批量调度中心变更所述分中心集合中各分中心的当前营业日期。

存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置72可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置73可包括显示屏等显示设备。

实施例五

本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种日切切换的处理方法,该方法包括:

通过控制中心根据日切准备条件,向应用路由发送日切标志检测指示;

通过应用路由在获取各分中心的日切标志后,根据日切标志确定满足日切条件的分中心集合,并将所述分中心集合提供给批量调度中心;

通过控制中心根据日切执行条件,变更nosql数据库中的当前营业日期;

通过应用路由获取nosql数据库的日切执行结果,并将日切执行结果反馈至控制中心;

通过控制中心在确定成功完成日切时,变更主中心数据库中的当前营业日期;

通过批量调度中心变更所述分中心集合中各分中心的当前营业日期。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的日切切换的处理方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述日切切换的处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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