[发明专利]一种对接多平台高并发上报数据的系统及方法在审
申请号: | 201911371411.0 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111143455A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 肖萌璐;王健;陈东亮;朱健立;祝智慧 | 申请(专利权)人: | 天津天地伟业投资管理有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/21 |
代理公司: | 天津企兴智财知识产权代理有限公司 12226 | 代理人: | 陈雅洁 |
地址: | 300384 天津市滨海新区高新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对接 平台 并发 上报 数据 系统 方法 | ||
本发明提供了一种对接多平台高并发上报数据的系统,包括对接接口和管理层、对接平台实现层、网络通信服务层、数据库操作层、基础服务层,所述对接接口和管理层负责对数据的管理、数据池的维护和数据库的查询更新操作,所述对接平台实现层是对接个平台的具体实现,所述网络通信服务层实现数据的发送,所述数据库操作层负责数据库的增、删、改、查操作,使用数据库模块的对外接口,所述基础服务层包括Ini文件操作模块、xml文件操作模块、信息转换模块、文件名转换模块,负责对数据的格式化处理。本发明有益效果:减少内存的占用和频繁的内存操作,解决了单一设备记录资源无法共享的问题。
技术领域
本发明属于智慧互连技术领域,尤其是涉及一种对接多平台高并发上报数据的系统及方法。
背景技术
目前市场中,在不同区域或者不同商家中,已经利用交通主机上传数据给平台作为智慧交通的一部分。但单个交通主机只能单一的上传至某一个平台,无法兼顾多个平台,主机资源的利用率低。
发明内容
有鉴于此,本发明旨在提出一种对接多平台高并发上报数据的系统及方法,以解决上述问题的不足之处。
为达到上述目的,本发明的技术方案是这样实现的:
一种对接多平台高并发上报数据的系统,包括对接接口和管理层、对接平台实现层、网络通信服务层、数据库操作层、基础服务层,
所述对接接口和管理层负责对数据的管理、数据池的维护和数据库的查询更新操作,
所述对接平台实现层是对接个平台的具体实现,每个平台有一个自己的类,该类中又包含数据转换与上传子类,所述对接平台实现层将数据按照各平台自己的需求进行处理,并使用服务器将转换后的数据发送至指定位置,
所述网络通信服务层实现数据的发送,每个平台的类中,包含各自需要用到的通信服务器子类,负责将图片、视频、数据文件发送至第三方厂商指定位置,
所述数据库操作层负责数据库的增、删、改、查操作,使用数据库模块的对外接口,
所述基础服务层包括Ini文件操作模块、xml文件操作模块、信息转换模块、文件名转换模块,负责对数据的格式化处理。
本发明还提供了另一实施例,一种基于对接多平台高并发上报数据的系统的方法,包括以下步骤:
A.对接模块收到实时数据进行格式化转存,将数据信息存入数据池,唯一编号uuid存入实时数据队列;同时格式化查询历史数据存入数据池,并将唯一编号uuid存入历史数据队列;
B.将实时数据uuid与历史数据uuid推送给对接模块,优先处理实时数据;
C.需要截取视频的违法数据发送视频截取的回调消息给内核,进行视频的异步截取操作,并异步收取截取结果,将视频信息推送至各平台模块;
D.平台模块从自己的记录、视频待发送队列循环获取到uuid,并根据uuid从数据池获取到数据信息进行格式化转换并发送,发送完成后,将数据池中自己对应的上传状态置为已上传或上传失败,而后由对接模块统一进行数据库的更新操作;
E.对接模块轮询数据池中数据的上传状态,有平台数据上传完成则更新主机数据库中对应的上传状态,同时对数据池中的数据进行超时处理,超过预设的超时时间则进行清理。
相对于现有技术,本发明所述的对接多平台高并发上报数据的方法具有以下优势:
本发明所述的对接多平台高并发上报数据的系统及方法在对接管理层中建立一个数据池,并生成唯一编号UUID,下层各个平台模块通过收到的唯一编号从数据池获取数据内容进行处理上传,减少内存的占用和频繁的内存操作,解决了单一设备记录资源无法共享的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津天地伟业投资管理有限公司,未经天津天地伟业投资管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911371411.0/2.html,转载请声明来源钻瓜专利网。