数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23764363 阅读:58 留言:0更新日期:2020-04-11 19:03
本申请公开了一种数据处理方法、装置、电子设备及存储介质。该方法应用于消息中间件中,通过在识别到目标业务中断时,获取服务器中目标业务对应的数据库区域中存储的业务数据,业务数据包括目标业务中断后接收的业务输入数据和目标业务中断前的业务状态数据;将业务状态数据中中断时间段内的业务状态数据更新为与中断时刻相邻的前一时刻的业务状态数据,以及根据预设的目标业务的输入数据与输出数据的数据转换规则,对业务输入数据进行输出转换,获取中断时间段内与业务输入数据对应的业务输出数据。该方法缩短了数据一致性的恢复时长,且在有限硬件资源的情况下,保证了硬件资源的高可用性。

Data processing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质
本申请涉及计算机网络通讯领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
面向消息的中间件(Message-OrientedMiddleware,MOM)(或称“消息中间件”)是一个数据传输架构,消息中间件MOM使用通信信道可以在应用之间传送业务数据。在存在消息中间件MOM的分布式系统中,由于每个业务分成管理、控制、转发三个层,需要分别对应相应的进程实现相应操作,且拥有各自的业务数据,故消息中间件MOM内部对管理操作、控制操作、转发操作的实现均为单线程,因此消息中间件MOM根据业务分层,对业务分层的数据在数据库中进行隔离存储,实现业务分层之间的数据隔离。在消息中间件MOM中三个层对每个业务的处理过程可以抽象成一个IPOS模型,如图1所述,其包括业务输入数据库InputDB、业务进程Process、业务输出数据库OutputDB、业务状态数据库StateDB。在消息中间件MOM中的业务出现重启故障或热备切换,即业务出现中断需要重启的情况下,客户端正常对消息中间件MOM提供本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于消息中间件中,其特征在于,所述方法包括:/n在识别到目标业务中断时,获取服务器中所述目标业务对应的数据库区域中存储的业务数据,所述业务数据包括所述目标业务中断后接收的业务输入数据和所述目标业务中断前的业务状态数据;/n将所述业务状态数据中中断时间段内的业务状态数据更新为与所述中断时刻相邻的前一时刻的业务状态数据;/n以及,根据预设的所述目标业务的输入数据与输出数据的数据转换规则,对所述业务输入数据进行输出转换,获取所述中断时间段内与所述业务输入数据对应的业务输出数据。/n

【技术特征摘要】
1.一种数据处理方法,应用于消息中间件中,其特征在于,所述方法包括:
在识别到目标业务中断时,获取服务器中所述目标业务对应的数据库区域中存储的业务数据,所述业务数据包括所述目标业务中断后接收的业务输入数据和所述目标业务中断前的业务状态数据;
将所述业务状态数据中中断时间段内的业务状态数据更新为与所述中断时刻相邻的前一时刻的业务状态数据;
以及,根据预设的所述目标业务的输入数据与输出数据的数据转换规则,对所述业务输入数据进行输出转换,获取所述中断时间段内与所述业务输入数据对应的业务输出数据。


2.如权利要求1所述的方法,其特征在于,所述业务数据是以键值的形式存储的;
将所述业务状态数据中中断时间段内的业务状态数据更新为与所述中断时刻相邻的前一时刻的业务状态数据,包括:
将所述中断时间段内的业务状态数据的键值更新为与所述中断时刻相邻的前一时刻的业务状态数据的键值;
根据预设的所述目标业务的输入数据与输出数据的数据转换规则,对所述业务输入数据进行输出转换,获取所述中断时间段内与所述业务输入数据对应的业务输出数据,包括:
根据预设的所述目标业务的输入数据与输出数据的数据转换规则,对所述业务输入数据的键值进行输出转换,获取所述中断时间段内与所述业务输入数据的键值对应的业务输出数据的键值,以获取所述中断时间段内的业务输出数据。


3.如权利要求1所述的方法,其特征在于,获取服务器中目标业务对应的数据库区域中存储的业务数据之前,所述方法还包括:
根据预设划分策略和执行的业务数量,对数据库进行划分,得到每个业务对应的数据库区域,所述数据库区域包括相应业务的业务数据。


4.如权利要求2所述的方法,其特征在于,所述方法还包括:
对所述数据库区域中的每个业务输出数据的键值设置更新标识;
获取与所述业务输入数据的键值对应的业务输出数据的键值之后,所述方法还包括:
对获取的业务输出数据的键值对应的更新标识进行更新。


5.如权利要求4所述的方法,其特征在于,所述方法还包括:
删除所述业务输出数据的键值对应的更新标识中未进行更新的更新标识对应的业务输出数据。


6.一种数据处理装置,应用于消息中间件中,其特征在于,所述装置包括:获取单元、更新单元和转换单元;
所述获取单元,用于在识别到目标业务中...

【专利技术属性】
技术研发人员:林志群
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1