[发明专利]基于MQTT的数据库记录的高并发访问系统、方法及存储介质在审
申请号: | 202110235067.3 | 申请日: | 2021-03-03 |
公开(公告)号: | CN113064878A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 陈亮 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/25 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 周雷 |
地址: | 518000 广东省深圳市光明新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mqtt 数据库 记录 并发 访问 系统 方法 存储 介质 | ||
1.一种基于MQTT的数据库记录的高并发访问系统,其特征在于,包括:MQTT接口模块、MQTT委托模块、任务管理模块、业务接口模块、SQLite3数据库接口模块以及数据库;所述MQTT接口模块、MQTT委托模块、任务管理模块、业务接口模块、SQLite3数据库接口模块以及数据库依次通信连接,所述MQTT接口模块与所述业务接口模块通信连接;
所述MQTT接口模块用于进行MQTT消息订阅及发布,所述MQTT消息包括订阅主题和业务请求;
所述MQTT委托模块用于将所述MQTT消息传输至所述任务管理模块;
所述任务管理模块用于根据所述订阅主题与委托匹配函数的匹配结果,将所述业务请求分发至对应的所述业务接口模块;
所述业务接口模块用于将所述业务请求分发至对应的业务队列;
所述SQLite3数据库接口模块用于供所述业务接口模块对所述数据库进行高并发访问。
2.根据权利要求1所述的基于MQTT的数据库记录的高并发访问系统,其特征在于,所述任务管理模块还用于:
所述系统启动时,根据不同的业务请求对象进行单实例化;
初始化单实例化后的所述业务请求对象;
将所述业务请求对象对应的所述委托匹配函数绑定至所述任务管理模块。
3.根据权利要求1所述的基于MQTT的数据库记录的高并发访问系统,其特征在于,所述MQTT接口模块还用于:
配置网络通信参数,所述网络通信参数包括IP、端口、心跳;
配置MQTT主题,用于进行MQTT消息的订阅;
确定所述MQTT消息对应的所述任务管理模块。
4.根据权利要求1所述的基于MQTT的数据库记录的高并发访问系统,其特征在于,所述SQLite3数据库接口模块还用于:
配置数据库结构配置表;
初始化所述数据库结构配置表;
创建所述SQLite3数据库接口模块的服务对象,供所述业务接口模块访问。
5.根据权利要求4所述的基于MQTT的数据库记录的高并发访问系统,其特征在于,所述业务接口模块还用于:
当所述MQTT消息到达所述业务队列时触发对应的业务请求线程,所述业务接口模块根据所述服务对象,通过所述SQLite3数据库接口模块对所述数据库进行高并发访问;
其中,所述业务请求线程使用Linux线程同步等待机制获取队列中的所述业务请求。
6.根据权利要求1所述的基于MQTT的数据库记录的高并发访问系统,其特征在于,所述对所述数据库进行高并发访问后,将得到的访问数据发送至客户端。
7.一种基于MQTT的数据库记录的高并发访问方法,其特征在于,包括:
进行MQTT消息订阅,所述MQTT消息包括订阅主题和业务请求;
将所述MQTT消息传输至任务管理模块;
根据所述订阅主题与委托匹配函数的匹配结果,将所述业务请求分发至对应的业务接口模块;
将所述业务请求分发至对应的业务队列;
对数据库进行高并发访问。
8.根据权利要求7所述的基于MQTT的数据库记录的高并发访问方法,其特征在于,在所述进行MQTT消息订阅步骤前,还包括:
根据不同的业务请求对象进行单实例化;
初始化所述业务请求对象;
将所述业务请求对象对应的所述委托匹配函数绑定至所述任务管理模块。
9.根据权利要求7所述的基于MQTT的数据库记录的高并发访问方法,其特征在于,在所述进行MQTT消息订阅步骤前,还包括:
配置数据库结构配置表;
初始化所述数据库结构配置表;
创建SQLite3数据库接口模块的服务对象,供所述业务接口模块访问。
10.一种存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求7-9任一项所述的基于MQTT的数据库记录的高并发访问方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110235067.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调节式麻醉导管
- 下一篇:一种单向隔离光闸装置