一种数据处理方法及装置制造方法及图纸

技术编号:23764496 阅读:24 留言:0更新日期:2020-04-11 19:07
本申请公开了一种数据处理方法及装置,首先接收客户端发送的数据请求,所述数据请求包含目标数据的名称,然后判断内存中是否存在所述目标数据,存在时,进一步判断目标数据是否需要刷新,需要刷新时,或内存中不存在目标数据时,从数据库获取所述目标数据并放入所述内存,最后将获取的目标数据返回给客户端。所述方法及装置直接采用服务器内存来预加载数据,省去了现有技术引入Redis内存数据库作为中间件的开销,且本方案能够由数据请求触发、在内存中不存在目标数据,或目标数据满足刷新条件时,主动从数据库获取目标数据放入内存,刷新内存中的数据,使得内存中数据能够及时与数据库同步,方便用户及时查阅。

A data processing method and device

【技术实现步骤摘要】
一种数据处理方法及装置
本专利技术涉及数据处理,更具体的说,是涉及一种数据处理方法及装置。
技术介绍
远程视频会见系统能够通过音视频系统让位于不同地点的人员同时参与远程会议、远程开庭、远程审判等事件,符合现代社会高效率、高节奏的工作要求。远程视频会见系统使用C/S模式,在其使用过程中,客户端不断向服务端请求数据,会对服务端的数据库造成很大压力,导致服务端响应请求缓慢,数据库I/O过高等问题。为了克服上述问题,现有技术一般会使用Redis作为内存数据库,预先加载数据,来缓解服务端响应请求缓慢,数据库I/O过高等问题。然而,上述方法引入Redis内存数据库作为中间件,增加了构建和运维Redis服务器的开销;且在数据库中数据更新时,不能实现Redis内存数据库中数据的同步更新。
技术实现思路
有鉴于此,本专利技术提供了一种数据处理方法及装置,以克服现有技术中由于引入Redis内存数据库成本高且数据不能同步更新的问题。为实现上述目的,本专利技术提供如下技术方案:一种数据处理方法,应用于服务器,其特征在本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于服务器,其特征在于,包括:/n接收客户端发送的数据请求,所述数据请求包含目标数据的名称;/n判断内存中是否存在所述目标数据;/n在所述内存中存在所述目标数据时,根据所述目标数据的刷新条件判断所述目标数据是否需要刷新;/n在所述内存中不存在所述目标数据,或所述目标数据需要刷新时,从数据库获取所述目标数据并放入所述内存,向所述客户端返回所述目标数据。/n

【技术特征摘要】
1.一种数据处理方法,应用于服务器,其特征在于,包括:
接收客户端发送的数据请求,所述数据请求包含目标数据的名称;
判断内存中是否存在所述目标数据;
在所述内存中存在所述目标数据时,根据所述目标数据的刷新条件判断所述目标数据是否需要刷新;
在所述内存中不存在所述目标数据,或所述目标数据需要刷新时,从数据库获取所述目标数据并放入所述内存,向所述客户端返回所述目标数据。


2.根据权利要求1所述的数据处理方法,其特征在于,还包括:
在判断不需要刷新时,直接从所述内存中读取所述目标数据,向所述客户端返回所述目标数据。


3.根据权利要求1所述的数据处理方法,其特征在于,在所述从数据库获取所述目标数据放入所述内存后,还包括:
判断放入内存是否成功;
若是,更新所述目标数据的刷新条件,进入向所述客户端返回所述目标数据的步骤;
若否,在所述内存中所述目标数据的目录下放入空数据,进入向所述客户端返回所述目标数据的步骤。


4.根据权利要求3所述的数据处理方法,其特征在于,所述更新所述目标数据的刷新条件,包括:
更新所述目标数据的刷新时间。


5.根据权利要求1所述的数据处理方法,其特征在于,所述接收客户端发送的数据请求,包括:
接收多个客户端发送的数据请求。

【专利技术属性】
技术研发人员:朱天宇
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1