内存数据调度方法、装置、计算机设备和存储介质与流程
- 国知局
- 2024-11-06 14:51:21
本申请涉及数据处理,特别是涉及一种内存数据调度方法、装置、计算机设备和存储介质。
背景技术:
1、随着计算机技术的迅速发展,越来越多的电子产品出现在人们生活的方方面面。通过电子产品内部的内存系统可存储大量的数据。
2、目前,通过对内存系统中的数据逐个调用,实现用户发送的请求。
3、但对于用户请求有不同的调用需求,逐个调用的方法不够灵活,不能对不同事务进行针对性处理。
技术实现思路
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、上述内存数据处理方法、装置、计算机设备和存储介质,接收数据调用方发送的调用请求,所述调用请求携带有调用信息;基于所述调用信息确定目标调用优先级;基于所述目标调用优先级,将所述调用请求添加至调度队列中;在根据所述调度队列中各调用请求的调度顺序,调度到所述调用请求时,从所述调用请求对应的内存库中读取目标数据;将所述目标数据反馈至所述数据调用方,这样按照目标调用优先级对调度队列中的各调用请求进行排序,可以根据不同用户需求调整调用请求的执行顺序,提升了内存数据处理的效率和灵活性。
技术特征:1.一种内存数据调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标调用优先级,将所述调用请求添加至调度队列中,包括:
3.根据权利要求1所述的方法,其特征在于,所述调用信息包括所述数据方的类型、所述调用请求的紧急程度等级以及所述调用请求对应的目标数据的权重中的至少一个;所述基于所述调用信息确定目标调用优先级,包括:
4.根据权利要求3所述的方法,其特征在于,所述目标数据的权重的确定步骤包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述在根据所述调度队列中各调用请求的调度顺序,调度到所述调用请求时,从所述调用请求对应的内存库中读取目标数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述确定所述调用请求对应的内存库之前,还包括:
7.根据权利要求1至4任意一项所述的方法,其特征在于,所述在根据所述调度队列中各调用请求的调度顺序,调度到所述调用请求时,从所述调用请求对应的内存库中读取目标数据,包括:
8.一种内存数据调度装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结本申请涉及一种内存数据调度方法、装置、计算机设备和存储介质。所述方法包括:接收数据调用方发送的调用请求,所述调用请求携带有调用信息;基于所述调用信息确定目标调用优先级;基于所述目标调用优先级,将所述调用请求添加至调度队列中;在根据所述调度队列中各调用请求的调度顺序,调度到所述调用请求时,从所述调用请求对应的内存库中读取目标数据;将所述目标数据反馈至所述数据调用方。采用本方法能够提高内存数据的处理效率和灵活性。技术研发人员:赵少东受保护的技术使用者:深圳供电局有限公司技术研发日:技术公布日:2024/11/4本文地址:https://www.jishuxx.com/zhuanli/20241106/324467.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。