一种数据管理方法、装置、设备及存储介质制造方法及图纸

技术编号:20425241 阅读:20 留言:0更新日期:2019-02-23 08:31
本发明专利技术公开了一种数据管理方法、装置、设备及存储介质。该方法包括:监测数据库中已存储的数据信息,所述数据信息包括识别码及对应的至少一条追溯信息;如果所述数据信息的存储时间达到设定存储时长,则将所述数据信息缓存到设定的信息缓存库中,并设定所述数据信息的缓存周期;设定所述数据信息的缓存状态,并在符合缓存要求时将所述数据信息中的识别码及所述缓存状态对应缓存到设定的状态缓存库中。利用该方法,实现了对数据库中数据信息的二级缓存,有效缓解了高并发查询时的查询压力,提高了数据的查询效率,达到了目标数据快速检索的目的。

【技术实现步骤摘要】
一种数据管理方法、装置、设备及存储介质
本专利技术涉及数据库
,尤其涉及一种数据管理方法、装置、设备及存储介质。
技术介绍
随着防伪行业市场的快速增长,消费者对产品追溯的需求越来越多,而能够实现产品追溯也成为企业的一种营销手段。一般而言,产品的追溯需要有大量的产品数据信息作为基础,消费者进行产品追溯的过程实际上相当于在大量产品数据信息中查询所需有效信息的过程。传统的软件架构中,产品数据信息直接存储在数据库中,后台服务接收到消费者的查询请求时直接从数据库中查找相关数据信息。当消费者达到百万级级别时,传统的软件架构已经无法满足当前消费者流量的冲击,此时的数据库在遇到上亿人次的查找时明显出现了响应时间延迟,效率低下的问题,因此,传统的数据库在应对高并发时,很容易发生响应延迟以及数据雪崩等情况,由此使得业务体验差,进而给企业形象以及营销品牌造成很大冲击。
技术实现思路
本专利技术实施例提供了一种数据管理方法、装置、设备及存储介质,能够有效缓解高并发查询时的查询压力。一方面,本专利技术实施例提供了一种数据管理方法,包括:监测数据库中已存储的数据信息,所述数据信息包括识别码及对应的至少一条追溯信息;如果所述数据信息的存储时间达到设定存储时长,则将所述数据信息缓存到设定的信息缓存库中,并设定所述数据信息的缓存周期;设定所述数据信息的缓存状态,并在符合缓存要求时将所述数据信息中的识别码及所述缓存状态对应缓存到设定的状态缓存库中。进一步地,所述将所述数据信息缓存到设定的信息缓存库中包括:提取所述数据库中存储的对应所述识别码的全部追溯信息;将所述全部追溯信息汇总为一条设定格式的产品追溯信息;将所述识别码及所述产品追溯信息对应存储在信息缓存库中。可选的,在将所述数据信息缓存到设定的信息缓存库中之后该方法还包括:如果监测到所述数据库中添加了对应所述识别码的新追溯信息,则在所述信息缓存库中查找所述识别码,并将所述新追溯信息与对应的产品追溯信息合并形成新的产品追溯信息。进一步地,该方法还包括:当数据信息的缓存时长达到缓存周期后,将所述数据信息从所述信息缓存库及所述数据库中清除,并修改所述状态缓存库中所述识别码对应的缓存状态。进一步地,该方法还包括:解析用户端所发送查询请求中包含的查询识别码,并在设定的状态缓存库中查找所述查询识别码;如果所述状态缓存库中存在与所述查询识别码匹配的目标识别码,则获取对应所述目标识别码的缓存状态;如果所述缓存状态为信息存在,则从信息缓存库中查找所述目标识别码对应的产品追溯信息并反馈给所述用户端;如果所述缓存状态为信息不存在,则向所述用户端发送查询失败的查询反馈;如果所述缓存状态为信息未激活,则向所述用户端发送信息未激活的查询反馈。可选的,该方法还包括:如果所述状态缓存库中不存在与所述查询识别码匹配的目标识别码,则在所述数据库中查找所述查询识别码;根据查询结果向所述用户端进行查询反馈;相应的,该方法还包括:根据所述查询结果更新所述状态缓存库和/或信息缓存库。进一步地,所述根据查询结果向所述用户端进行查询反馈,包括:如果所述数据库中存在与所述查询识别码匹配的原始识别码,则当满足所述原始识别码的信息展示条件时提取所述原始识别码对应的全部追溯信息并反馈给所述用户端,或者,当不满足所述原始识别码的信息展示条件时向所述用户端发送追溯信息未激活的查询反馈;否则,向所述用户端发送查询失败的查询反馈;相应的,所述根据所述查询结果更新所述状态缓存库和/或信息缓存库包括:如果所述数据库中存在与所述查询识别码匹配的原始识别码,则当满足所述原始识别码的信息展示条件时,提取所述原始识别码对应的全部追溯信息合并为设定格式的产品追溯信息,将所述原始识别码及对应的产品追溯信息缓存到所述信息缓存库中,并将所述原始识别码以及信息存在的缓存状态缓存到所述状态缓存库中,当不满足所述原始识别码的信息展示条件时,将所述原始识别码以及信息未激活的缓存状态缓存到所述所述状态缓存库中;否则,将所述原始识别码以及信息不存在的缓存状态缓存到所述所述状态缓存库中;所述信息展示条件为所述原始识别码在所述数据库中的存储时间达到设定存储时长。另一方面,本专利技术实施例提供了一种数据管理装置,包括:信息监测模块,用于监测数据库中已存储的数据信息,所述数据信息包括识别码及对应的至少一条追溯信息;信息缓存模块,用于当所述数据信息的存储时间达到设定存储时长时,将所述数据信息缓存到设定的信息缓存库中,并设定所述数据信息的缓存周期;状态缓存模块,用于设定所述数据信息的缓存状态,并在符合缓存要求时将所述数据信息中的识别码及所述缓存状态对应缓存到设定的状态缓存库中。又一方面,本专利技术实施例提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例提供的数据管理方法。再一方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例提供的数据管理方法。在上述数据管理方法、装置、服务器及存储介质中,首先监测数据库中已存储的数据信息,如果数据信息的存储时间达到设定存储时长,则将数据信息缓存到设定的信息缓存表,并设定数据信息的缓存周期;还可以设定数据信息的缓存状态,并在符合缓存要求时将数据信息中的识别码及缓存状态缓存到设定的状态缓存库中。上述数据管理方法、装置、服务器及存储介质,与传统的仅基于数据库存储数据的存储架构相比,本专利技术的方案实现了数据库中数据信息的二级缓存,有效缓解了高并发查询时的查询压力,提高了数据的查询效率,达到了目标数据快速检索的目的,由此更好的增强了用户对数据信息提供方的体验印象。附图说明图1为本专利技术实施例提供的一种数据管理方法的流程示意图;图2为本专利技术实施例提供的一种数据管理方法中目标数据检索的实现流程示意图;图3为本专利技术实施例提供的一种数据管理装置的结构框图;图4为本专利技术实施例提供的一种服务器的硬件结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种数据管理方法的流程示意图,该方法适用于对所存储的数据信息进行管理的情况,该方法可以由数据管理装置执行,其中该装置可由软件和/或硬件实现,并一般集成在提供数据信息查询服务的服务器上。需要说明的是,本专利技术实施例所提供数据管理方法的应用场景可描述为:在面向消费者进行产品追溯信息查询的服务端,其所依赖的数据库中存在百万级别的产品追溯信息,由此需要提高在百万级别的数据信息中查找消费者所查询单个数据信息的查询效率。本实施例提供的方法对存储在数据库中的数据信息又增加了二级缓存结构,能够在接收到消费者的查询请求时,通过在二级缓存中的检索,快速确定消费者所需的数据信息。如图1所示,本专利技术实施例一提供的一种数据管理方法,包括如下操作:S101、监测数据库中已存储的数据信息,所述数据信息包括识别码及对应的至少一条追溯信息。本实施例以提供防伪查询的服务端作为示例,由此对本专利技术实施例提供的管理方法本文档来自技高网...

【技术保护点】
1.一种数据管理方法,其特征在于,包括:监测数据库中已存储的数据信息,所述数据信息包括识别码及对应的至少一条追溯信息;如果所述数据信息的存储时间达到设定存储时长,则将所述数据信息缓存到设定的信息缓存库中,并设定所述数据信息的缓存周期;设定所述数据信息的缓存状态,并在符合缓存要求时将所述数据信息中的识别码及所述缓存状态对应缓存到设定的状态缓存库中。

【技术特征摘要】
1.一种数据管理方法,其特征在于,包括:监测数据库中已存储的数据信息,所述数据信息包括识别码及对应的至少一条追溯信息;如果所述数据信息的存储时间达到设定存储时长,则将所述数据信息缓存到设定的信息缓存库中,并设定所述数据信息的缓存周期;设定所述数据信息的缓存状态,并在符合缓存要求时将所述数据信息中的识别码及所述缓存状态对应缓存到设定的状态缓存库中。2.根据权利要求1所述的方法,其特征在于,所述将所述数据信息缓存到设定的信息缓存库中包括:提取所述数据库中存储的对应所述识别码的全部追溯信息;将所述全部追溯信息汇总为一条设定格式的产品追溯信息;将所述识别码及所述产品追溯信息对应存储在信息缓存库中。3.根据权利要求1所述的方法,其特征在于,所述在将所述数据信息缓存到设定的信息缓存库中之后还包括:如果监测到所述数据库中添加了对应所述识别码的新追溯信息,则在所述信息缓存库中查找所述识别码,并将所述新追溯信息与对应的产品追溯信息合并形成新的产品追溯信息。4.根据权利要求1所述的方法,其特征在于,还包括:当数据信息的缓存时长达到缓存周期后,将所述数据信息从所述信息缓存库及所述数据库中清除,并修改所述状态缓存库中所述识别码对应的缓存状态。5.根据权利要求1所述的方法,其特征在于,还包括:解析用户端所发送查询请求中包含的查询识别码,并在设定的状态缓存库中查找所述查询识别码;如果所述状态缓存库中存在与所述查询识别码匹配的目标识别码,则获取对应所述目标识别码的缓存状态;如果所述缓存状态为信息存在,则从信息缓存库中查找所述目标识别码对应的产品追溯信息并反馈给所述用户端;如果所述缓存状态为信息不存在,则向所述用户端发送查询失败的查询反馈;如果所述缓存状态为信息未激活,则向所述用户端发送信息未激活的查询反馈。6.根据权利要求5所述的方法,其特征在于,还包括:如果所述状态缓存库中不存在与所述查询识别码匹配的目标识别码,则在所述数据库中查找所述查询识别码;根据查询结果向所述用户端进行查询反馈;相应的,所述方法还包括:根据所述查询结果更新所述状...

【专利技术属性】
技术研发人员:张宇牛昊
申请(专利权)人:上海中商网络股份有限公司
类型:发明
国别省市:上海,31

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

1