【技术实现步骤摘要】
数据存储方法、装置、电子设备及存储介质
本专利技术涉及人工智能,尤其涉及一种数据存储方法、装置、电子设备及存储介质。
技术介绍
JVM(JavaVirtualMachine)即Java虚拟机,是一种虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。证券交易平台产生的证券数据具有数据密集、瞬时数据量大、单日行情相关数据需要用户实时查询等特点。人们通常会将证券数据存储在JVM的堆内内存中,但是由于JVM的堆内内存的容量较小,当庞大活跃的证券数据存储在堆内内存中时,容易造成内存溢出(即内存不足),导致系统崩溃。因此,如何在JVM的堆内内存中存入大量数据时避免出现内存溢出成为了亟需解决的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种数据存储方法、装置、电子设备及存储介质,旨在如何解决在JVM的堆内内存中存入大量数据时出现内存溢出的问题。为实现上述目的,本专利技术提供的一种数据存储方法,应用于电子设备,其特征在于,该方法包括:第一存储步骤:根据预设分类规则从预设数据 ...
【技术保护点】
1.一种数据存储方法,应用于电子设备,其特征在于,该方法包括:/n第一存储步骤:根据预设分类规则从预设数据源中识别出待存储数据的数据类型,判断所述电子设备的第一内存中是否存在与待存储数据数据类型相同的数据,若存在,则对所述待存储数据执行预设操作后存储至所述第一内存,同时在所述第一内存中为每笔已存在相同数据类型的待存储数据创建第一索引,生成唯一的第一索引号;/n第二存储步骤:利用预设活跃度算法计算所述第一内存中未存储有相应数据类型的待存储数据的活跃度值,对所述活跃度值大于或等于第一预设阈值的待存储数据执行预设操作后存储至所述第一内存,同时在所述第一内存中为每笔活跃度值大于或等 ...
【技术特征摘要】
1.一种数据存储方法,应用于电子设备,其特征在于,该方法包括:
第一存储步骤:根据预设分类规则从预设数据源中识别出待存储数据的数据类型,判断所述电子设备的第一内存中是否存在与待存储数据数据类型相同的数据,若存在,则对所述待存储数据执行预设操作后存储至所述第一内存,同时在所述第一内存中为每笔已存在相同数据类型的待存储数据创建第一索引,生成唯一的第一索引号;
第二存储步骤:利用预设活跃度算法计算所述第一内存中未存储有相应数据类型的待存储数据的活跃度值,对所述活跃度值大于或等于第一预设阈值的待存储数据执行预设操作后存储至所述第一内存,同时在所述第一内存中为每笔活跃度值大于或等于第一预设阈值的待存储数据创建第二索引,生成唯一的第二索引号;及
第三存储步骤:将所述活跃度值小于第一预设阈值的待存储数据存储至所述电子设备的第二内存,同时在所述第二内存中为每笔活跃度值小于第一预设阈值的待存储数据创建第三索引,生成唯一的第三索引号。
2.如权利要求1所述的数据存储方法,其特征在于,所述活跃度算法包括:
其中,R为所述待存储数据的活跃度值,Mn为所述待存储数据在预设时间段内被客户端访问的总次数,n为总预设时间段,n≥2。
3.如权利要求2所述的数据存储方法,其特征在于,该方法还包括监控步骤:
利用所述预设活跃度算法定时或实时计算所述第一内存中数据的活跃度值,将所述活跃值小于第一预设阈值的数据从第一内存中移除,并将该数据存储至所述第二内存。
4.如权利要求2所述的数据存储方法,其特征在于,该方法还包括提醒步骤:
利用所述预设活跃度算法定时或实时计算所述第二内存中数据的活跃度值,将所述活跃值小于第二预设阈值的数据进行标记,并生成包含该标记的提醒信息发送至所述客户端,所述第二预设阈值小于所述第一预设阈值。
5.如权利要求1所述的数据存储方法,其特征在于,该方法还包括查询步骤:
接收所述客户端发出的数据查询请求,对所述数据查询请求进行解析得到待查询数据的索引号,根据所述索引号从第一内存或第二内存中查询与所述索引号对应的待存储数据后反馈至所述客户端。
...
【专利技术属性】
技术研发人员:任谈谈,
申请(专利权)人:平安证券股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。