数据访问控制方法、车辆控制方法及设备技术

技术编号:38130159 阅读:9 留言:0更新日期:2023-07-08 09:37
本申请实施例提供了一种数据访问控制方法、车辆控制方法及设备,数据访问控制方法应用于可编程设备,可编程设备通信连接有外部存储设备;方法包括:获取待处理数据流,待处理数据流中包括至少一个待处理数据包;确定待处理数据流所属的访问控制周期以及待处理数据流的本地访问状态,本地访问状态用于标识待处理数据流的数据流大小;基于访问控制周期和本地访问状态,对访问状态表中与待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,访问状态表存储在外部存储设备中。本实施例有效地实现了可以基于访问控制周期对访问状态表中的数据访问状态进行更新操作,这样不仅减少了数据写回的次数和频率,并且能够解决并发访问的问题。并发访问的问题。并发访问的问题。

【技术实现步骤摘要】
数据访问控制方法、车辆控制方法及设备


[0001]本申请涉及网络
,尤其涉及一种数据访问控制方法、车辆控制方法及设备。

技术介绍

[0002]可编程的专用集成电路(Application Specific Integrated Circuit,简称ASIC)的交换机在数据包处理上具有高吞吐、低时延的特点,几年来被广泛应用在各类网络场景和应用当中。然而,由于ASIC交换机的片上内存较小,难以存储并支持网络中大量数据流的流表规则,因此使其计算处理能力无法被充分应用。
[0003]为了解决上述技术问题,相关技术可以利用动态随机存取存储器(Dynamic Random Access Memory,简称DRAM)来拓展ASIC交换机的存储内存,该方法可实现方便、低成本的存储拓展。然而,在上述架构下,可编程ASIC交换机在访问外部DRAM中的状态数据时,因存在并发访问问题而使得数据出现不一致性,从而降低了数据处理操作的正确性和稳定性。

技术实现思路

[0004]本申请实施例提供一种数据访问控制方法、车辆控制方法及设备,能够解决并发访问的问题,保证了数据处理的正确性和稳定性。
[0005]第一方面,本申请实施例提供了一种数据访问控制方法,应用于可编程设备,所述可编程设备通信连接有外部存储设备;所述方法包括:获取待处理数据流,所述待处理数据流中包括至少一个待处理数据包;确定所述待处理数据流所属的访问控制周期以及所述待处理数据流的本地访问状态,其中,所述本地访问状态用于标识所述待处理数据流的数据流大小;基于所述访问控制周期和所述本地访问状态,对访问状态表中与所述待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,其中,所述访问状态表存储在所述外部存储设备中。
[0006]第二方面,本申请实施例提供了一种数据访问控制装置,应用于可编程设备,所述可编程设备通信连接有外部存储设备;所述装置包括:第一获取模块,用于获取待处理数据流,所述待处理数据流中包括至少一个待处理数据包;第一确定模块,用于确定所述待处理数据流所属的访问控制周期以及所述待处理数据流的本地访问状态,其中,所述本地访问状态用于标识所述待处理数据流的数据流大小;第一处理模块,用于基于所述访问控制周期和所述本地访问状态,对访问状态表中与所述待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,其中,所述访问状态表存储在所述外部存储设备中。
[0007]第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面所示的数据访问控制方法。
[0008]第四方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面所示的数据访问控制方法。
[0009]第五方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第一方面所示的数据访问控制方法中的步骤。
[0010]第六方面,本专利技术实施例提供了一种数据访问控制方法,应用于可编程设备,所述可编程设备通信连接有外部存储设备和用户面功能UPF网元;所述方法包括:获取所述UPF网元发送的待处理数据流,所述待处理数据流中包括至少一个待处理数据包;确定所述待处理数据流所属的访问控制周期以及所述待处理数据流的本地访问状态,其中,所述本地访问状态用于标识所述待处理数据流的数据流大小;利用所述访问控制周期和所述本地访问状态,对访问状态表中与所述待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,其中,所述访问状态表存储在所述外部存储设备中。
[0011]第七方面,本专利技术实施例提供了一种数据访问控制装置,应用于可编程设备,所述可编程设备通信连接有外部存储设备和用户面功能UPF网元;所述装置包括:第二获取模块,用于获取所述UPF网元发送的待处理数据流,所述待处理数据流中包括至少一个待处理数据包;第二确定模块,用于确定所述待处理数据流所属的访问控制周期以及所述待处理数据流的本地访问状态,其中,所述本地访问状态用于标识所述待处理数据流的数据流大小;第二处理模块,用于利用所述访问控制周期和所述本地访问状态,对访问状态表中与所述待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,其中,所述访问状态表存储在所述外部存储设备中。
[0012]第八方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第六方面所示的数据访问控制方法。
[0013]第九方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第六方面所示的数据访问控制方法。
[0014]第十方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第六方面所示的数据访问控制方法中的步骤。
[0015]第十一方面,本专利技术实施例提供了一种车辆控制方法,应用于可编程设备,所述可编程设备通信连接有外部存储设备;所述方法包括:获取用于对待控车辆进行控制的待处理数据流,所述待处理数据流中包括至少一个待处理数据包;
确定所述待处理数据流所属的访问控制周期以及所述待处理数据流的本地访问状态,其中,所述本地访问状态用于标识所述待处理数据流的数据流大小;利用所述访问控制周期和所述本地访问状态,对访问状态表中与所述待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,其中,所述访问状态表存储在所述外部存储设备中。
[0016]第十二方面,本专利技术实施例提供了一种车辆控制装置,应用于可编程设备,所述可编程设备通信连接有外部存储设备;所述车辆控制装置包括:第三获取模块,用于获取用于对待控车辆进行控制的待处理数据流,所述待处理数据流中包括至少一个待处理数据包;第三确定模块,用于确定所述待处理数据流所属的访问控制周期以及所述待处理数据流的本地访问状态,其中,所述本地访问状态用于标识所述待处理数据流的数据流大小;第三处理模块,用于利用所述访问控制周期和所述本地访问状态,对访问状态表中与所述待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,其中,所述访问状态表存储在所述外部存储设备中。
[0017]第十三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第十一方面所示的车辆控制方法。
[0018]第十四方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第十一方面所示的车辆控制方法。
[0019]第十五方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据访问控制方法,其特征在于,应用于可编程设备,所述可编程设备通信连接有外部存储设备;所述方法包括:获取待处理数据流,所述待处理数据流中包括至少一个待处理数据包;确定所述待处理数据流所属的访问控制周期以及所述待处理数据流的本地访问状态,其中,所述本地访问状态用于标识所述待处理数据流的数据流大小;基于所述访问控制周期和所述本地访问状态,对访问状态表中与所述待处理数据流相对应的数据访问状态进行更新,获得更新后访问状态,其中,所述访问状态表存储在所述外部存储设备中。2.根据权利要求1所述的方法,其特征在于,所述访问控制周期基于所述待处理数据流中未被响应的待处理数据包所确定。3.根据权利要求2所述的方法,其特征在于,确定所述待处理数据流所属的访问控制周期,包括:获取所述待处理数据流中存在的未被响应的至少一个处理中数据包;确定存在所述至少一个处理中数据包的连续时间段;基于所述连续时间段,确定所述待处理数据流所属的访问控制周期。4.根据权利要求3所述的方法,其特征在于,确定存在所述至少一个处理中数据包的连续时间段,包括:获取所述至少一个处理中数据包的数量变化状态;基于所述数量变化状态,确定存在所述至少一个处理中数据包的连续时间段。5.根据权利要求4所述的方法,其特征在于,获取所述至少一个处理中数据包的数量变化状态,包括:获取与所述待处理数据流相对应的状态读取请求和状态响应请求;基于所述状态读取请求和状态响应请求,确定所述至少一个处理中数据包的数量变化状态。6.根据权利要求4所述的方法,其特征在于,基于所述数量变化状态,确定存在所述至少一个处理中数据包的连续时间段,包括:基于所述数量变化状态,获取所述至少一个处理中数据包的数量由零再次变为零的时间段;将数量由零再次变为零的时间段确定为所述连续时间段。7.根据权利要求1

6中任意一项所述的方法,其特征在于,确定所述待处理数据流的本地访问状态,包括:基于所述外部存储设备,生成所述待处理数据流中的至少一个待处理数据包各自对应的状态读取请求;将所述状态读取请求发送至所述外部存储设备,以通过所述外部存储设备中的访问状态表获取至少一个待处理数据包各自对应的数据包状态;基于所述至少一个待处理数据包各自对应的数据包状态,确定所述待处理数据流的本地访问状态。8.根据权利要求7所述的方法,其特征在于,基于所述至少一个待处理数据包各自对应的数据包状态,确定所述待处理数据流的本地访问状态,包括:
获取所述可编程设备中的与所述待处理数据流相对应的本地状态表;在所述访问控制周期中,通过所述本地状态表获取所述待处理数据流的当前数据状态;基于所述至少一个待处理数据包各自对应的数据包状态和当前数据状态,确定所述待处理数据流的本地访...

【专利技术属性】
技术研发人员:刘运卓蔡慧聂浩刘一锐尹俊张鹏宇祝顺民江波
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1