访问控制方法、装置、存储介质及电子装置与流程

文档序号:30231454发布日期:2022-06-01 05:30阅读:65来源:国知局
访问控制方法、装置、存储介质及电子装置与流程

1.本技术涉及电子装置技术领域,具体涉及一种访问控制方法、装置、存储介质及电子装置。


背景技术:

2.目前,智能手机等电子装置的soc(system on chip,片上系统)一般集成有多个ip核(intellectual property core,也称为知识产权核或知识产权模块),将一些在数字单路中常用的、但是比较复杂的功能模块设计成可修改参数的模块,例如npu(neural-network processing unit,神经网络处理器)、isp(image signal processor,图像信号处理器)、dma(direct memory access,直接存储器访问)等ip核,这些ip核通过通信总线对ddr(double data rate synchronous dynamic random access memory,双倍数据率同步动态随机存取存储器)进行访问,并且会出现多个ip核在同一时间访问ddr的情况,这时就需要对多个ip核的访问优先级进行管理。


技术实现要素:

3.本技术实施例提供一种访问控制方法、装置、存储介质及电子装置,能够实现对ip核的访问优先级进行实时调度,以减少访问延迟。
4.第一方面,本技术实施例提供一种访问控制方法,应用于芯片,所述芯片包括多个ip核,所述方法包括:
5.当检测到有所述ip核向目标模块发起访问请求时,确定发起所述访问请求的目标ip核;
6.计算所述目标ip核在当前的应用场景下,对所述目标模块的访问请求的响应超时程度;
7.当所述响应超时程度大于预设阈值时,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
8.第二方面,本技术实施例还提供一种访问控制装置,应用于芯片,所述芯片包括多个ip核,所述装置包括:
9.数据获取单元,用于当检测到有所述ip核向目标模块发起访问请求时,确定发起所述访问请求的目标ip核;
10.响应监测单元,用于计算所述目标ip核在当前的应用场景下,对所述目标模块的访问请求的响应超时程度;
11.参数调整单元,用于当所述响应超时程度大于预设阈值时,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
12.第三方面,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本技术任一实施例提供的访问控制方法。
13.第四方面,本技术实施例还提供一种电子装置,包括处理器和存储器,所述存储器有计算机程序,所述电子装置还包括连接至通信总线的多个ip核,其中,每一所述ip核与通信总线之间连接有第一总线监测模块,所述处理器通过调用所述计算机程序,用于执行:
14.当检测到有ip核向所述目标模块发起访问请求时,确定发起所述访问请求的目标ip核;
15.通过所述目标ip核对应的所述第一总线监测模块,计算所述目标ip核在当前的应用场景下,对所述目标模块的访问请求的响应超时程度;
16.当所述响应超时程度大于预设阈值时,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
17.本技术实施例提供的技术方案,当检测到有ip核向目标模块发起访问请求时,确定发起访问请求的目标ip核,计算该目标ip核在当前的应用场景下,对目标模块的访问请求的响应超时程度,当响应超时程度大于预设阈值时,提升目标ip核在当前的应用场景下对目标模块的访问优先级,通过这种方式,在根据应用场景设置各ip核的访问优先级的同时,避免一些ip核的访问请求的等待时间过长,改善访问延时的情况。
附图说明
18.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1a为本技术实施例提供的访问控制方法的第一种流程示意图。
20.图1b为本技术实施例提供的访问控制方法的第一种应用场景示意图。
21.图1c为本技术实施例提供的访问控制方法的第二种应用场景示意图。
22.图2为本技术实施例提供的访问控制方法的第二种流程示意图。
23.图3为本技术实施例提供的访问控制装置的结构示意图。
24.图4为本技术实施例提供的电子装置的第一种结构示意图。
25.图5为本技术实施例提供的电子装置的第二种结构示意图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术的保护范围。
27.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
28.目前,片上系统的多个ip核对ddr访问时,对于访问请求的响应,一般是按照软件根据应用场景设置静态的访问优先级按照顺序进行处理,比如,在拍照场景下,需要npu对
ddr中的图像数据进行处理,这个时候npu对ddr的访问优先级就应该设置为最高。其他的与拍照场景无关的ip核的访问优先级就较低。但是这种方案,应用场景不变的情况下,ip核的访问优先级也不会改变,可能会导致一些ip核的访问请求的等待时间过长。
29.为了解决上述问题,本技术实施例提供一种访问控制方法,该访问控制方法的执行主体可以是本技术实施例提供的访问控制装置,或者集成了该访问控制装置的电子装置,其中该访问控制装置可以采用硬件或者软件的方式实现。例如,该电子装置可以是片上系统或者集成了片上系统的电子装置,比如智能手机、平板电脑、掌上电脑等。
30.请参阅图1a,图1a为本技术实施例提供的访问控制方法的第一种流程示意图。本技术实施例提供的访问控制方法的具体流程可以如下:
31.在101中,当检测到有ip核向所述目标模块发起访问请求时,确定发起所述访问请求的目标ip核。
32.在102中,计算所述目标ip核在当前的应用场景下,对所述目标模块的访问请求的响应超时程度。
33.本技术实施例可以应用于soc,soc一般是将处理器、ip核、存储器等多个模块集成在单一芯片上。soc上的多个ip核可以同时通过通信总线访问存储器或者soc上的其他一些模块。本技术实施例中的ip核包括但不限于npu、isp、dma、video(视频)模块等,作为调整对象的ip核可以是预先确定的一个或者多个ip核,也可以是soc中的全部ip核。其中,目标模块可以是存储模块,如ddr等,还可以是其他一些外设总线控制器。接下来以目标模块为ddr,访问请求为读操作或者写操作为例,对本技术实施例的方案进行说明。
34.当多个ip核同时向ddr发起读操作的请求时,ddr需要按照一定的顺序响应这些请求。此外,由于不同的应用场景下,各ip核对ddr的访问需求不同。例如,与前台运行的应用程序相关程度更高的ip核需要更高的访问优先级,而一些运行在后台紧急程度不高的应用程序相关的ip核的访问优先级可以低一些。因此,可以为每一应用场景下各ip核对目标模块的初始访问优先级进行预先设置。相对于优先级低的ip核的读操作请求,优先级高的ip核的读操作请求会被更快得响应。
35.可以根据电子装置各种可能的使用情况设置各种应用场景,并预先设置每个应用场景下,各个ip核对ddr的初始访问优先级。比如,当检测到应用场景发生时,根据变更后的应用场景重置各个ip核的初始访问优先级。
36.由于应用场景的变更多是发生在前台应用发生切换时,因此,可以通过对前台应用的监测来判断应用场景是否发生变化,可以将一个或者多个应用归类为一个应用场景,例如,将相机归类为拍摄场景;将各视频平台的在线视频播放app归类为视频播放场景;将全部的游戏app归类为游戏场景等等。比如,当检测到前台应用由浏览器切换为相机时,可以判定应用场景发生变更,且变更后的应用场景为拍摄场景;当检测到前台应用由相机切换至某在线视频app时,可以判定应用场景发生变更,且变更后的应用场景为视频播放场景。
37.初始访问优先级可以根据经验值设置。以用户使用某视频app观看视频为例,当检测到前台应用切换为该视频app时,可以判定应用场景变更为视频播放场景,此时video模块的运行情况决定了视频播放的流畅性,因此,相对于其他的ip核,video模块需要更快的响应速度,因此,对于该场景,可以为video模块设置较高的初始访问优先级,对于其他的ip
核,可以设置相对较低的初始访问优先级。例如,在一实施例中,可以按照由高至低的顺序,将访问优先级划分为如下五个级别:x1、x2、x3、x4、x5。
38.本技术实施例在监测到应用场景发生变更后,将各ip核对目标模块的访问优先级重置为与变更后的应用场景对应的初始访问优先级。
39.接下来,在新的应用场景持续的时间段内,对各个ip核对目标模块的访问请求进行实时监测,当检测到有ip核向目标模块发起访问请求时,确定发起访问请求的目标ip,并对该目标ip核的在变更后的应用场景下对目标模块的访问请求的响应超时程度进行计算。
40.在一实施例中,所述计算所述目标ip核在变更后的应用场景下,对所述目标模块的访问请求的响应超时程度,包括:确定所述目标ip核对应的预设时长和预设阈值;计算所述目标ip核在当前的应用场景下的访问请求中,响应等待时长超出所述预设时长的访问请求所占的比例,将所述比例作为响应超时程度。
41.该实施例中,对于某一应用场景,不同的ip核,根据其初始访问优先级的不同设置不同的预设阈值和/或预设时长。
42.其中,作为一种实施方式,对于某一应用场景,预设阈值固定不变,不同的ip核可以对应不同的预设时长,其中,ip核的初始访问优先级越高,则预设时长越短;反之,ip核的初始访问优先级越低,则预设时长越长。
43.或者,作为另一种实施方式,对于某一应用场景,预设时长固定不变,不同的ip核可以对应不同的预设阈值,其中,ip核的初始访问优先级越高,则预设阈值越小;反之,ip核的初始访问优先级越低,则预设阈值越大。
44.或者,作为另一种实施方式,对于某一应用场景,不同的ip核可以对应的预设时长和预设阈值都不同,其中,ip核的初始访问优先级越高,则预设时长越短,预设阈值越小;反之,ip核的初始访问优先级越低,则预设时长越长,预设阈值越大。
45.可以理解的是,该实施例中,由于响应超时程度是一个比例,而在切换应用场景后的短时间内,访问请求较少的情况下,计算得到的响应超时程度的准确度较低,而随着该应用场景的持续时间的延长,访问请求的数量也越来越多,响应超时程度的准确度也会也来越高。故,在一些实施例中,可以在应用场景变更后且该应用场景的持续时间超过一定阈值后,执行当检测到有ip核向所述目标模块发起访问请求时,确定发起所述访问请求的目标ip核的步骤。
46.其中,在硬件实现上,可以通过在ip核与通信总线之间连接一个第一总线监测模块,当该ip核通过通信总线向目标模块发起访问请求时,该第一总线监测模块会监测到该访问请求,以及目标模块通过通信总线对该访问请求的响应情况。请参阅图1b,图1b为本技术实施例提供的访问控制方法的第一种应用场景示意图。假设电子装置包括三个ip核和一个目标模块,三个ip核分别为ip核a、ip核b和ip核c,这四个模块均连接至通信总线,并且通过通信总线进行交互。其中,分别在ip核a、ip核b和ip核c与通信总线之间增加一个第一总线监测模块m1、m2、m3。
47.m1对ip核a通过通信总线对目标模块的访问请求,以及目标模块通过通信总线对该访问请求的响应进行监测;m2对ip核b通过通信总线对目标模块的访问请求,以及目标模块通过通信总线对该访问请求的响应进行监测;m3对ip核c通过通信总线对目标模块的访问请求,以及目标模块通过通信总线对该访问请求的响应进行监测。第一总线监测模块可
以记录访问请求的发起时间,并在发送访问请求之后、接收到应答之前,对等待时长进行计时。
48.在103中,当所述响应超时程度大于预设阈值时,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
49.在计算得到响应超时程度后,若该响应超时程度大于预设阈值,则提升该目标核对目标模块的访问优先级。
50.例如,假设预设阈值为0.5,在应用场景变更后,某ip核发起了10次访问请求中有6次访问请求的响应超时时间都大于预设时长,则判定该ip核响应超时程度大于预设阈值。比如,该目标ip核的当前访问优先级的级别为x5,则可以将其提升为x4。访问优先级提升以后,可以加快目标模块对该ip核的响应速度,从而避免ip核的访问请求的等待时间过长,改善访问延时。
51.在一些实施例中,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级,包括:确定所述目标ip核对应的优先级调整值;按照所述优先级调整值,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
52.例如,确定所述目标ip核对应的优先级调整值,包括:计算所述比例与预设阈值之间的差值;根据所述差值确定所述目标ip核对应的优先级调整值,其中,所述差值越大,则所述优先级调整值越大。
53.该实施例中,根据超时程度的不同,设置不同的优先级调整值,其中,响应超时程度与预设阈值之间的差值越大,说明超时越严重,则优先级调整值越大,比如,对于超时不严重的,访问优先级可以提升一级,超时严重的,访问优先级可以提升二级。
54.具体实施时,本技术不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
55.由上可知,本技术实施例提供的访问控制方法,在应用场景发生变更时,根据变更后的应用场景对各个ip核对目标模块的初始访问优先级进行重置处理,当检测到有ip核向目标模块发起访问请求时,确定发起访问请求的目标ip核,计算该目标ip核在所述变更后的应用场景下,对目标模块的访问请求的响应超时程度,当响应超时程度大于预设阈值时,提升目标ip核在当前的应用场景下对目标模块的访问优先级,通过这种方式,在根据应用场景设置各ip核的访问优先级的同时,避免一些ip核的访问请求的等待时间过长,改善访问延时的情况。
56.在一些实施例中,该方法还包括:对所述目标模块接收到的访问请求进行统计,获取在所述应用场景下各个ip核对所述目标模块的访问流量;根据所述访问流量,确定所述应用场景下的所述各个ip核对所述目标模块的初始访问优先级,其中,ip核的所述访问流量越大,则对应的初始访问优先级越高。
57.该实施例中,对目标模块接收到的访问请求进行统计,得到每一ip核对目标模块的访问流量,其中,访问流量是指在单位时间内收到的访问请求的数量。根据访问流量,确定所述应用场景下的所述各个ip核对所述目标模块的初始访问优先级。
58.其中,在硬件实现上,可以通过在目标模块与通信总线之间连接一个第二总线监测模块,当有ip核通过通信总线向该目标模块发起访问请求时,该第二总线监测模块会监测到该访问请求,因此可以实现对目标模块接收到的各个ip核发送的访问请求进行统计。
请参阅图1c,图1c为本技术实施例提供的访问控制方法的第二种应用场景示意图。假设电子装置包括三个ip核和一个目标模块,三个ip核分别为ip核a、ip核b和ip核c,这四个模块均连接至通信总线,并且通过通信总线进行交互。其中,在目标模块与通信总线之间增加一个第二总线监测模块m4。
59.根据前面实施例所描述的方法,以下将举例作进一步详细说明。
60.请参阅图2,图2为本发明实施例提供的访问控制方法的第二流程示意图。所述方法包括:
61.在201中,当检测到有ip核向目标模块发起访问请求时,确定发起访问请求的目标ip核。
62.通过对前台应用的监测来判断应用场景是否发生变化,当检测到前台应用发生切换时,根据切换后的前台应用重置各个ip核对目标模块的初始访问优先级。可以理解的是,对于前台应用切换前后的应用程序,如果两者的各个ip核对目标模块的初始访问优先级相同,则不需要重置。
63.接下来,在新的应用场景持续的时间段内,对各个ip核对目标模块的访问请求进行实时监测,当检测到有ip核向目标模块发起访问请求时,确定发起访问请求的目标ip。
64.在202中,确定所述目标ip对应的预设时长和预设阈值。
65.该实施例中,对于某一应用场景,不同的ip核可以对应的预设时长和预设阈值都不同,其中,ip核的初始访问优先级越高,则预设时长越短,预设阈值越小;反之,ip核的初始访问优先级越低,则预设时长越长,预设阈值越大。在确定发起访问请求的目标ip核之后,确定该目标ip对应的预设时长和预设阈值。
66.在203中,对所述目标ip核的访问请求的响应等待时长进行监测,并根据预设时长和响应等待时长确定发生响应超时的访问请求所占的比例。
67.通过目标ip核与通信总线之间连接的第一总线监测模块,对目标模块的访问请求,以及目标模块通过通信总线对该访问请求的响应进行监测。第一总线监测模块可以记录访问请求的发起时间,并在发送访问请求之后、接收到应答之前,对等待时长进行计时。当响应等待时长大于预设时长时,该访问请求响应超时,根据该目标ip核在本次前台应用切换后的全部访问请求的超时情况,计算目标ip核在所述变更后的应用场景下的访问请求中,响应等待时长超出预设时长的访问请求所占的比例,将比例作为响应超时程度。
68.在204中,当所述比例大于预设阈值时,根据所述比例与预设阈值之间的差值确定所述目标ip核对应的优先级调整值,其中,差值越大,优先级调整值越大。
69.在205中,基于初始访问优先级和所述优先级调整值,提升目标ip核对所述目标模块的访问优先级。
70.如果该比例大于预设阈值,则计算该比例与预设阈值之间的差值;根据差值确定所述目标ip核对应的优先级调整值,其中,差值越大,则优先级调整值越大。也就是说,该实施例根据超时程度的不同,设置不同的优先级调整值,其中,响应超时程度与预设阈值之间的差值越大,说明超时越严重,则优先级调整值越大,比如,对于超时不严重的,访问优先级可以提升一级,超时严重的,访问优先级可以提升二级。
71.由上可知,本发明实施例提出的访问控制方法,在根据前台运行应用设置各个ip核对目标模块的访问优先级的同时,对ip核的访问请求进行监测,并在检测到目标ip核对
所述目标模块的访问请求中,响应等待时长超过所述预设时长的访问请求数量的比例大于所述预设阈值时,判定需要对目标ip核的访问优先级进行调整,并根据超时的程度确定调整值,根据该调整值对访问优先级进行调整。
72.在一实施例中还提供一种访问控制装置。请参阅图3,图3为本技术实施例提供的访问控制装置300的结构示意图。其中该访问控制装置300应用于芯片,所述芯片包括多个ip核,该访问控制装置300包括数据获取单元301、响应监测单元302和参数调整单元303,如下:
73.数据获取单元301,用于当检测到有所述ip核向目标模块发起访问请求时,确定发起所述访问请求的目标ip核;
74.响应监测单元302,用于计算所述目标ip核在当前的应用场景下,对所述目标模块的访问请求的响应超时程度;
75.参数调整单元303,用于当所述响应超时程度大于预设阈值时,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
76.在一些实施例中,响应监测单元302还用于:确定所述目标ip核对应的预设时长和预设阈值;计算所述目标ip核在当前的应用场景下的访问请求中,响应等待时长超出所述预设时长的访问请求所占的比例,将所述比例作为响应超时程度。
77.在一些实施例中,参数调整单元303还用于:确定所述目标ip核对应的优先级调整值;按照所述优先级调整值,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
78.在一些实施例中,参数调整单元303还用于:计算所述比例与预设阈值之间的差值;根据所述差值确定所述目标ip核对应的优先级调整值,其中,所述差值越大,则所述优先级调整值越大。
79.在一些实施例中,该访问控制装置300还包括参数设置单元,该参数设置单元,用于对所述目标模块接收到的访问请求进行统计,获取在所述应用场景下各个ip核对所述目标模块的访问流量;以及,根据所述访问流量,确定所述应用场景下的所述各个ip核对所述目标模块的初始访问优先级,其中,ip核的所述访问流量越大,则对应的初始访问优先级越高。
80.在一些实施例中,所述目标模块为存储模块,所述访问请求为读操作或写操作。
81.应当说明的是,本技术实施例提供的访问控制装置与上文实施例中的访问控制方法属于同一构思,通过该访问控制装置可以实现访问控制方法实施例中提供的任一方法,其具体实现过程详见访问控制方法实施例,此处不再赘述。
82.由上可知,本技术实施例提出的访问控制装置,包括数据获取单元301、响应监测单元302和参数调整单元303,其中,当检测到有ip核向目标模块发起访问请求时,数据获取单元301确定发起访问请求的目标ip核,响应监测单元302计算该目标ip核在所述变更后的应用场景下,对目标模块的访问请求的响应超时程度,当响应超时程度大于预设阈值时,参数调整单元303提升目标ip核在当前的应用场景下对目标模块的访问优先级,通过这种方式,在根据应用场景设置各ip核的访问优先级的同时,避免一些ip核的访问请求的等待时间过长,改善访问延时的情况。
83.本技术实施例还提供一种电子装置。该电子装置可以是片上系统或者集成了片上
系统的电子装置,比如智能手机、平板电脑、掌上电脑等。请参阅图4,图4为本技术实施例提供的电子装置的第一种结构示意图。该实施例中,电子装置400可以为soc。电子装置400包括处理器401和存储器402。其中,处理器401与存储器402电性连接。
84.处理器401是电子装置400的控制中心,利用各种接口和线路连接整个电子装置的各个部分,通过运行或调用存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子装置的各种功能和处理数据,从而对电子装置进行整体监控。
85.存储器402可用于存储计算机程序和数据。存储器402存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器401通过调用存储在存储器402的计算机程序,从而执行各种功能应用以及数据处理。
86.在本实施例中,电子装置还包括连接至通信总线的多个ip核,其中,每一所述ip核与通信总线之间连接有第一总线监测模块,电子装置400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
87.当检测到有所述ip核向目标模块发起访问请求时,确定发起所述访问请求的目标ip核;
88.通过所述目标ip核对应的所述总线监测模块,确定所述目标ip核在当前的应用场景下,对所述目标模块的访问请求的响应超时程度;
89.当所述响应超时程度大于预设阈值时,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
90.在一些实施例中,请参阅图5,图5为本技术实施例提供的电子装置的第二种结构示意图。该实施例中,电子装置400可以为集成有soc的电子设备,电子装置400还包括:射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409。其中,处理器401分别与射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409电性连接。
91.射频电路403用于收发射频信号,以通过无线通信与网络设备或其他电子装置进行通信。
92.显示屏404可用于显示由用户输入的信息或提供给用户的信息以及电子装置的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
93.控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
94.输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。
95.音频电路407可通过扬声器、传声器提供用户与电子装置之间的音频接口。其中,音频电路407包括麦克风。所述麦克风与所述处理器401电性连接。所述麦克风用于接收用户输入的语音信息。
96.传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
97.电源409用于给电子装置400的各个部件供电。在一些实施例中,电源409可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功
耗管理等功能。
98.虽然图中未示出,电子装置400还可以包括摄像头、蓝牙模块等,在此不再赘述。
99.在本实施例中,电子装置400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
100.当检测到有ip核向所述目标模块发起访问请求时,确定发起所述访问请求的目标ip核;
101.通过所述目标ip核对应的所述总线监测模块,确定所述目标ip核在当前的应用场景下,对所述目标模块的访问请求的响应超时程度;
102.当所述响应超时程度大于预设阈值时,提升所述目标ip核在所述应用场景下对所述目标模块的访问优先级。
103.在一些实施例中,目标模块与所述通信总线之间连接有第二总线监测模块,所述处理器还通过调用所述计算机程序,用于执行:
104.通过所述目标模块对应的所述第二总线监测模块,对所述目标模块接收到的访问请求进行统计,获取在所述应用场景下各个ip核对所述目标模块的访问流量;
105.根据所述访问流量,确定所述应用场景下的所述各个ip核对所述目标模块的初始访问优先级,其中,ip核的所述访问流量越大,则对应的初始访问优先级越高。
106.由上可知,本技术实施例提供了一种电子装置,所述电子装置在检测到有ip核向目标模块发起访问请求时,确定发起访问请求的目标ip核,计算该目标ip核在所述变更后的应用场景下,对目标模块的访问请求的响应超时程度,当响应超时程度大于预设阈值时,提升目标ip核在当前的应用场景下对目标模块的访问优先级,通过这种方式,在根据应用场景设置各ip核的访问优先级的同时,避免一些ip核的访问请求的等待时间过长,改善访问延时的情况。
107.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的访问控制方法。
108.需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述计算机可读存储介质可以包括但不限于:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
109.此外,本技术中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
110.以上对本技术实施例所提供的访问控制方法、装置、存储介质及电子装置进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应
理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1