[发明专利]一种异步数据库及其数据处理方法在审
申请号: | 201710311388.0 | 申请日: | 2017-05-05 |
公开(公告)号: | CN107133326A | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 肖宁 | 申请(专利权)人: | 广州千淘信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q30/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510030 广东省广州市越秀*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 数据库 及其 数据处理 方法 | ||
技术领域
本发明涉及数据处理系统领域,具体涉及一种异步数据库及其数据处理方法。
背景技术
预付酒店的在线分销是一个蓬勃发展的行业,然而长期以来,高度分散的资源端和高度电商化的分销端一直存在一个矛盾。一方面、由于资源端缺乏统一标准,导致数据源异构性严重,数据高度分离;另一方面、在线分销要求结构标准化、数据集中化。
现有技术的酒店在线分销系统数据库采用同步架构进行数据的存储录入、客户端访问以及系统维护,而酒店在线分销系统的数据更新量大,频次高,如此造成数据的短时间访问接入量大,容易造成写入高峰时系统运行缓慢和大量的连接失败。卡顿缓慢的系统大大降低了用户的访问体验,庞大的数据量和频繁的更新大大提高了数据维护的难度。
不难看出,现有技术还存在一定的缺陷。
发明内容
本发明所要解决的技术问题是提供一种异步数据库及其数据处理方法,提高数据访问与更新的稳定性和反应速度。
为实现上述目的,本发明采用以下技术方案:
一种异步数据库,包括:
物理存储介质,用于存储数据信息;
内存单元,用于直接接收外部输入或更新数据库的数据;
服务端访问端口,用于对接供应商接入数据;
客户访问端口,用于对接客户访问数据;
系统维护访问端口,用于对接系统维护处理数据;
物理存储介质与内存单元连接,内存单元再分别与服务端访问端口、系统维护访问端口连接;物理存储介质同时与客户访问端口连接。
进一步的,所述客户访问端口内置一个搜索单元。
进一步的,所述物理存储介质包括数据库存储单元和客户请求存储单元。
进一步的,所述系统维护访问端口内置客户结算模块和供应商结算模块。
一种异步数据库的数据处理方法,包括供应商更新数据的方法、客户访问数据的方法和系统维护的方法;
供应商更新数据的方法包括:将供应商的数据从服务端访问端口输送到内存单元中进行缓存,再根据物理存储介质的实际读写速度将内存单元中的数据写入物理存储介质当中;
客户访问数据的方法包括:客户从客户访问端口对物理存储介质发送一个创建数据文件申请,系统将物理存储介质中相应的数据提取以文件形式保存到一个地址中,再将这个地址向客户访问端口返回一个URL,客户访问端口根据这个URL访问并下载相应的文件获取数据;
系统维护的方法包括:每张订单处理完毕后,立刻生成结账数据,其中包括客户访问的数据和供应商的更新数据,进行自动对账,经由系统维护访问端口输送到内存单元中,再根据物理存储介质的实际读写速度将内存单元中的数据写入物理存储介质当中。
进一步的,所述客户访问数据的方法中,客户发送创建数据文件申请时,通过搜索单元进行数据的筛选搜索,系统根据搜索条件对物理存储介质的数据库存储单元中的数据进行筛选处理,步骤包括:
先进行可供给数据的筛选,筛除已经被预订的订单数据;再进行条件运算,跟进客户所输入的条件索引,对满足客户条件的数据筛选出来;再进行排序运算,将满足客户条件的数据根据客户设定的条件或系统的默认条件进行排序;再进行分页运算,根据客户设定的每页数据量或系统默认的每页数据量进行数据分页;最后系统将结果生成一个文件保存到客户请求存储单元中。
进一步的,所述保存到客户请求存储单元中的文件格式为压缩的json格式。
进一步的,所述系统维护的方法中,通过结算模块和供应商结算模块生成结账数据,实现自动对账。
本发明提供的一种异步数据库,具有以下优点:
采用内存单元作异步数据处理,避免出现写入高峰时,系统运行缓慢和大量的连接失败,大幅提高系统的稳定性和反应速度,适应数据量大、更新频次高的数据处理需求;
具有搜索单元方便客户进行复合条件的搜索,并通过压缩文件传递数据,大大降低了网络传输的数据量,提高了下载速度;
内置客户结算模块和供应商结算模块,每张订单处理完毕后,立刻生成结账数据,实现自动对账。
本发明还提供的一种异步数据库的数据处理方法,通过数据缓存的方式克服了物理存储介质不利于快速频繁读写的缺陷,提高了数据处理的反应速度和稳定性。由于大量采用了异步机制,整个系统对硬件资源的要求要求不高,CPU和IO使用率保持相对稳定的标准,不会出现使用高峰期运行速度慢甚至崩溃的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州千淘信息技术有限公司,未经广州千淘信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710311388.0/2.html,转载请声明来源钻瓜专利网。