技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种异步高效率数据库同步及查询方法与流程  >  正文

一种异步高效率数据库同步及查询方法与流程

  • 国知局
  • 2024-08-05 12:05:22

本发明属于对讲服务平台,涉及到一种数据库数据的同步方法,特别是采用异步方式的高并发服务器的数据同步及查询方法。

背景技术:

1、目前很多领域都使用了数据服务平台技术,即将数据存储在服务平台的数据库中,本地对讲终端以及app中不进行永久性存储。当对讲终端需要用到数据或者进行查询时,在向服务平台请求后,在数据同步或者数据查询时往往会占用更大的资源,例如全线程连接。这样做的好处是单个对讲终端的效率更高,但是也有其弊端,例如全线程连接导致在同步或查询过程中无法进行其它工作。由于不能及时地同步更新,会导致不同的对讲终端要访问的数据库内容不同,当不同的对讲终端要访问其它的数据库内容时,也因全线程已连接在此数据库进而导致无法查询其它数据库的问题。同时由于千万量级的对讲终端连接时,给数据库带来更大的负担,最终导致数据库的数据通讯效率大大降低。

技术实现思路

1、本发明为了解决服务的数据同步速度慢、访问数据不同步的技术问题,设计了一种异步高效率数据库同步及查询方法,

2、本发明采用的技术方案是,一种异步高效率数据库同步方法,用于对讲终端向服务器请求数据更新,并由数据库与对讲终端进行链接实现数据更新过程,所述的对讲终端与数据库通过一组线程通道连接,所述的同步方法为:

3、a、在首次加载数据库数据时,服务器控制全部线程通道进行连接,进行全量同步数据;

4、b、在其它时间段进行数据库数据更新时,服务器根据新数据的大小控制部分线程通道进行连接,通过异步方式进行新数据的同步。

5、在服务器内设置有第一数据量阈值存储单元,服务器通过数据库的更新数据的大小与数据量阈值进行比对,进而控制线程通道的连接数量。

6、本发明还涉及一种异步高效率数据库查询方法,用于对讲终端向服务器请求对数据库内的数据进行查询阅读,所述的对讲终端与数据库通过一组线程通道连接,所述的查询方法为:服务器控制部分线程通道进行连接,通过异步方式对数据库的数据进行加载。

7、本发明的有益效果是:本发明在数据库同步时,采用第一次进行全量加载数据库数据,之后根据数据修改的更新时间,进行增量同步数据,这样大大缩减了数据同步的时间。进行全量加载时将全部线程通道开启,以加快数据同步,而当进行增量同步时,则根据新数据量的大小来控制一部分线程通道打开,这样可以保证资源的让渡,使服务器能更好的处理其它的事情。同理,在数据库的数据访问时,大部分的查询与访问是不需要过程,只需要结果的,因此采用异步方式进行查询时,可以不干扰对讲终端的其它工作,当查询完结果时给到对讲终端即可,可以大大降低资源的占用。

技术特征:

1.一种异步高效率数据库同步方法,用于对讲终端向服务器请求数据更新,并由数据库与对讲终端进行链接实现数据更新过程,其特征在于:所述的对讲终端与数据库通过一组线程通道连接,所述的同步方法为:

2.根据权利要求1所述的一种异步高效率数据库同步方法,其特征在于:在服务器内设置有第一数据量阈值存储单元,服务器通过数据库的更新数据的大小与数据量阈值进行比对,进而控制线程通道的连接数量。

3.一种异步高效率数据库查询方法,用于对讲终端向服务器请求对数据库内的数据进行查询阅读,其特征在于:所述的对讲终端与数据库通过一组线程通道连接,所述的查询方法为:服务器控制部分线程通道进行连接,通过异步方式对数据库的数据进行加载。

技术总结一种异步高效率数据库同步及查询方法,用于对讲终端向服务器请求数据更新,并由数据库与对讲终端进行链接实现数据更新过程,所述的对讲终端与数据库通过一组线程通道连接,所述的同步方法为:a、在首次加载数据库数据时,服务器控制全部线程通道进行连接,进行增量同步数据;b、在其它时间段进行数据库数据更新时,服务器根据新数据的大小控制部分线程通道进行连接,通过异步方式进行新数据的同步。本发明的好处是,当进行增量同步时,则根据新数据量的大小来控制一部分线程通道打开,这样可以保证资源的让渡,使服务器能更好的处理其它的事情。技术研发人员:戎檄受保护的技术使用者:善理通益信息科技(深圳)有限公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/261032.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。