System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体涉及数字医疗领域,尤其涉及一种数据加载方法、装置、计算机设备及存储介质。
技术介绍
1、在当前的业务服务系统中,随着业务信息化的深入发展,各类系统数据以前所未有的速度增长,这些数据不仅是业务系统服务的重要依据,也是业务系统进行数据分析、服务优化不可或缺的资源。然而,业务系统数据查询效率低下的问题日益凸显,成为制约系统服务质量和效率提升的关键因素之一。
2、传统的数据查询方式,如简单的遍历查询,在面对如此庞大的数据库时显得力不从心。遍历查询不仅耗时冗长,极大地影响了管理者获取系统数据的及时性,还可能在数据密集访问时造成系统响应迟缓,影响访问体验。更为严重的是,当多个用户或系统模块同时发起查询请求,即多线程加载时,数据库服务器需要处理大量并发请求,这不仅加剧了数据库搜索线程的负担,还可能导致资源争用、锁等待现象频发,进而引发数据加载失败或系统崩溃,给业务系统的访问带来极大的不便和安全隐患。
技术实现思路
1、本申请实施例的目的在于提出一种数据加载方法、装置、计算机设备及存储介质,以解决医疗数据加载效率低、加载不稳定的问题。
2、为了解决上述技术问题,本申请实施例提供一种数据加载方法,采用了如下所述的技术方案:
3、获取数据访问请求;
4、根据所述数据访问请求获取数据快照;
5、根据所述数据快照提取对应的节点编码数据;
6、对所述节点编码数据进行解压,得到数据分片;
7、获取数据结
8、进一步的,所述获取数据访问请求的步骤,具体包括:
9、获取访问请求事务表;
10、根据当前时间戳在所述访问请求事务表中查询当前访问请求事务;
11、根据所述当前访问请求事务生成所述数据访问请求。
12、进一步的,所述根据所述数据访问请求获取数据快照的步骤,具体包括:
13、根据所述数据访问信息确定访问请求用户;
14、获取所述访问请求用户对应的用户访问权限;
15、获取所述数据访问信息的访问信息字段,根据所述访问信息字段在数据库中查询对应的访问数据快照;
16、根据所述用户访问权限对所述访问数据快照进行权限验证,将验证通过的访问数据快照作为所述数据快照。
17、进一步的,在所述获取所述访问请求用户对应的用户访问权限的步骤之前,还包括以下步骤:
18、获取所述访问数据快照,对所述访问数据快照的敏感信息进行识别;
19、对识别的敏感信息进行加密,得到访问加密数据;
20、获取用户权限列表,将所述用户权限列表和所述访问加密数据输入至预设的角色管理模型,得到所述用户访问权限。
21、进一步的,所述根据所述数据快照提取对应的节点编码数据的步骤,具体包括:
22、解析所述数据快照,得到快照信息标识和快照信息时间戳;
23、根据所述快照信息标识确定对应的共享内存节点;
24、根据所述快照信息时间戳在所述共享内存节点中进行遍历查询,得到所述节点编码数据。
25、进一步的,所述对所述节点编码数据进行解压,得到数据分片的步骤,具体包括:
26、获取所述节点编码数据对应的数据解压算法;
27、根据所述数据解压算法对所述节点编码数据进行解压,得到列式数据;
28、对所述列式数据进行数据整理,得到所述数据分片。
29、进一步的,所述获取数据结构信息,根据所述数据结构信息对所述数据分片进行数据组装,得到请求数据的步骤,具体包括:
30、获取数据分片的数据标识,根据所述数据标识获取所述数据结构信息;
31、根据所述数据结构信息确定数据分片策略;
32、根据所述数据分片策略生成数据组装方案;
33、根据所述数据组装方案对所述数据分片进行数据组装,得到所述请求数据。
34、为了解决上述技术问题,本申请实施例还提供一种数据加载装置,采用了如下所述的技术方案:
35、请求获取模块,用于获取数据访问请求;
36、快照获取模块,用于根据所述数据访问请求获取数据快照;
37、数据提取模块,用于根据所述数据快照提取对应的节点编码数据;
38、数据解压模块,用于对所述节点编码数据进行解压,得到数据分片;
39、数据组装模块,用于获取数据结构信息,根据所述数据结构信息对所述数据分片进行数据组装,得到请求数据。
40、为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
41、一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如以上任一项所述的数据加载方法的步骤。
42、为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
43、一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如以上任一项所述的数据加载方法的步骤。
44、与现有技术相比,本申请实施例主要有以下有益效果:本实施例通过获取数据访问请求,从而得到来自数据访问方的请求信息;通过根据所述数据访问请求获取数据快照,从而能够快速获取节点编码数据的对应信息;通过根据所述数据快照提取对应的节点编码数据,从而能够快速获取与数据分片对应的信息;通过对所述节点编码数据进行解压,从而能够得到与请求数据对应的数据分片;通过获取数据结构信息,根据所述数据结构信息对所述数据分片进行数据组装,从而有效得到请求数据。以实现快速、稳定地进行请求数据的加载,提升请求数据访问的效率。
本文档来自技高网...【技术保护点】
1.一种数据加载方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的数据加载方法,其特征在于,所述获取数据访问请求的步骤,具体包括:
3.根据权利要求1所述的数据加载方法,其特征在于,所述根据所述数据访问请求获取数据快照的步骤,具体包括:
4.根据权利要求3所述的数据加载方法,其特征在于,在所述获取所述访问请求用户对应的用户访问权限的步骤之前,还包括以下步骤:
5.根据权利要求1所述的数据加载方法,其特征在于,所述根据所述数据快照提取对应的节点编码数据的步骤,具体包括:
6.根据权利要求1所述的数据加载方法,其特征在于,所述对所述节点编码数据进行解压,得到数据分片的步骤,具体包括:
7.根据权利要求1所述的数据加载方法,其特征在于,所述获取数据结构信息,根据所述数据结构信息对所述数据分片进行数据组装,得到请求数据的步骤,具体包括:
8.一种数据加载装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的数据加载方法的步骤。
...【技术特征摘要】
1.一种数据加载方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的数据加载方法,其特征在于,所述获取数据访问请求的步骤,具体包括:
3.根据权利要求1所述的数据加载方法,其特征在于,所述根据所述数据访问请求获取数据快照的步骤,具体包括:
4.根据权利要求3所述的数据加载方法,其特征在于,在所述获取所述访问请求用户对应的用户访问权限的步骤之前,还包括以下步骤:
5.根据权利要求1所述的数据加载方法,其特征在于,所述根据所述数据快照提取对应的节点编码数据的步骤,具体包括:
6.根据权利要求1所述的数据加载方法,其特征在于,所述对所述节点编码数据进行解压,...
【专利技术属性】
技术研发人员:袁远松,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。