[发明专利]数据库之间数据交换优先调度的方法在审
申请号: | 201811435810.4 | 申请日: | 2018-11-28 |
公开(公告)号: | CN109542982A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 赖清鑫;陈志雄 | 申请(专利权)人: | 福建南威软件有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F9/48 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊;丘鸿超 |
地址: | 350003 福建省福州市鼓楼*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优先级数据 数据交换 数据交换节点 优先调度 数据库 待传输数据 顺序执行 优先传输 配置 队列 交换 传输 释放 | ||
本发明提出一种数据库之间数据交换优先调度的方法,包括以下步骤:步骤S1:在执行数据交换流程任务之前,配置待传输数据的优先级,包括:第一优先级、第二优先级和第三优先级;步骤S2:将配置了优先级数据交换流程发送到数据交换节点中,按照优先级的顺序执行数据交换;步骤S3:当数据交换节点待执行的数据交换流程仅包含第三优先级数据,且有新的第二优先级数据加入时,减缓第三优先级数据的传输速度,释放资源,并使带有第二优先级数据的数据交换流程优先传输;步骤S4:当数据交换节点待执行的数据交换流程包含第三优先级和/或第二优先级数据,且有新的第一优先级数据加入时,第一优先级数据直接插入交换队列起点。设置便捷,运行可靠。
技术领域
本发明涉及数据库的数据交换领域,尤其涉及一种数据库之间数据交换优先调度的方法装置。
背景技术
在数据库的数据交换过程中,一般是将每一种业务数据的交换,配置成一个数据交换流程(数据交换流程是指从源库到目标库的采集、交换、加载的过程)。通过数据交换流程的定时调度实现数据的定时交换传输。
当数据交换流程比较多且数据交换的传输能力有限时,数据交换过程就容易造成交通拥堵,可能使对实时性要求比较高的数据就得不到资源而无法立即交换传输。
发明内容
本发明旨在实现在数据库的数据交换过程中,对于紧急重要的数据,立即进行同步交换,对于实时性要求比较高的数据,优先分配资源进行交换传输。
为了解决现有技术存在的缺陷和不足的问题,本发明具体采用以下技术方案:
一种数据库之间数据交换优先调度的方法,其特征在于,包括以下步骤:
步骤S1:在执行数据交换流程任务之前,配置待传输数据的优先级,包括:第一优先级、第二优先级和第三优先级;
步骤S2:将配置了优先级数据交换流程发送到数据交换节点中,按照优先级的顺序执行数据交换;
步骤S3:当数据交换节点待执行的数据交换流程仅包含第三优先级数据,且有新的第二优先级数据加入时,减缓第三优先级数据的传输速度,释放资源,并使带有第二优先级数据的数据交换流程优先传输;
步骤S4:当数据交换节点待执行的数据交换流程包含第三优先级和/或第二优先级数据,且有新的第一优先级数据加入时,第一优先级数据直接插入交换队列起点,进行发送。
优选地,在步骤S3中,当第二优先级数据同步完成后,修改记录在数据交换节点内存的流程优先调度数据,恢复第三优先级数据的传输速度。
优选地,在步骤S1中,通过任务调度管理中心配置待传输数据的优先级。
本发明及其优选方案可以实现数据库的数据在交换传输过程中根据数据的重要性设置优先等级,优先等级设置后,由任务调度管理中心将流程重新发布到数据交换节点。当数据交换节点的其它普通流程执行过程中检测到有优先等级较高的,暂缓传输其他普通流程的传输速度,释放资源,让出资源通道给紧急数据优先传输。有效平衡了数据库的数据交换传输过程中整体效率、应急处理能力和实时性的要求,提供了一套完备的解决方案,设置便捷,运行可靠。
附图说明
下面结合附图和具体实施方式对本发明进一步详细的说明:
图1为本发明实施例采用的各模块节点及工作流程示意图。
具体实施方式
为让本专利的特征和优点能更明显易懂,下文特举实施例,并配合附图,作详细说明如下:
如图1所示,本实施例方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建南威软件有限公司,未经福建南威软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811435810.4/2.html,转载请声明来源钻瓜专利网。