一种交易数据的处理方法、设备及存储介质技术

技术编号:35442566 阅读:22 留言:0更新日期:2022-11-03 11:53
本公开提供一种交易数据的处理方法、设备及存储介质,方法包括:接收来自功能模块针对所述交易数据的第一请求;响应于所述第一请求,判断所述交易数据的数据权限是否为预设权限以及所述交易数据的数据状态是否为预设状态;响应于所述交易数据的数据权限为预设权限且所述交易数据的数据状态为预设状态,将所述交易数据的数据指针返回至所述功能模块,以供所述功能模块基于所述数据指针获取所述交易数据。本公开实施例,避免了需要被重复使用的交易数据在不同的功能模块中重复存储所造成存储资源的重复占用的问题,改善了存储空间的利用率。利用率。利用率。

【技术实现步骤摘要】
一种交易数据的处理方法、设备及存储介质


[0001]本申请涉及验证
,尤其涉及一种交易数据的处理方法、设备及存储介质。

技术介绍

[0002]逻辑系统设计的仿真(Simulation)过程中通常采用TLM(Transaction Level Modeling,交易级别建模)通信方式来进行功能模块之间的交易数据通信。仿真过程中往往会产生大量的交易,每个交易均会占用内存。TLM通信方式中,被重复使用的交易数据是通过复制数据来实现传输,交易数据随着交易过程经过一个或更多个功能模块,每经过一个功能模块,该交易数据就会被复制以传输至下一个功能模块。这样将会使得仿真平台的内存被大量耗费,占用大量的存储资源,降低了仿真平台的效率。

技术实现思路

[0003]有鉴于此,本申请的目的在于提出一种交易数据的处理方法、设备及存储介质。
[0004]本申请第一方面,提供了一种交易数据的处理方法,包括:
[0005]接收来自功能模块针对所述交易数据的第一请求;
[0006]响应于所述第一请求,判断所述交易数据的数据权限是否为预设权限以及所述交易数据的数据状态是否为预设状态;
[0007]响应于所述交易数据的数据权限为预设权限且所述交易数据的数据状态为预设状态,将所述交易数据的数据指针返回至所述功能模块,以供所述功能模块基于所述数据指针获取所述交易数据。
[0008]本申请第二方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。
[0009]本申请第三方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行第一方面所述的方法。
[0010]从上面所述可以看出,本申请提供的交易数据的处理方法、设备及存储介质,通过设置交易数据的数据权限、数据状态等数据信息对不同的交易数据进行管理,将具有预设权限和预设状态的交易数据的数据指针返回至功能模块,从而使得功能模块能够根据数据指针获取对应的交易数据进行使用,而无需在功能模块中复制并存储交易数据后才能使用,避免了需要被重复使用的交易数据在不同的功能模块中重复存储所造成存储资源的重复占用的问题,改善了存储空间的利用率。
附图说明
[0011]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附
图获得其他的附图。
[0012]图1示出了根据本申请实施例的电子设备的结构示意图。
[0013]图2示出了根据本申请实施例的仿真工具的示意图。
[0014]图3示出了根据本申请实施例的交易数据的处理装置的示意图。
[0015]图4示出了根据本申请实施例的数据调用队列的示意图。
[0016]图5示出了根据本申请实施例的自治权限的交易数据的处理过程的示意图。
[0017]图6示出了根据本申请实施例的交易数据的处理方法的示意性流程图。
具体实施方式
[0018]为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。
[0019]需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
[0020]在逻辑系统设计的仿真(Simulation)过程中,采用TLM(Transaction Level Modeling,交易级别建模)通信方式来实现不同功能模块中的数据传输时,交易数据可能会被重复使用,且往往会随着交易的进行流经多个功能模块。每经过一个功能模块,这些被重复使用的交易数据将会被复制一次;而TLM通信方式中,只有交易创建者才拥有交易模块中数据消除的权限,导致这些被重复使用的交易数据在复制后即使相关的交易完成也无法消除,占用了大量的存储空间,降低了仿真平台的效率。因此,如何有效管理仿真中需要被重复使用的交易数据,减少交易数据被频繁复制所占用的存储空间,改善存储空间的利用率成为了亟待解决的问题。
[0021]图1示出了本申请实施例所提供的一种电子设备100的结构示意图。电子设备100例如可以是计算机主机。该电子设备100可以包括:处理器102、存储器104、网络接口106、外围接口108和总线110。其中,处理器102、存储器104、网络接口106和外围接口108通过总线110实现彼此之间在设备内部的通信连接。
[0022]处理器102可以是中央处理器(Central Processing Unit,CPU)、图像处理器、神经网络处理器(NPU)、微控制器(MCU)、可编程逻辑器件、数字信号处理器(DSP)、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路。处理器102可以用于执行与本申请描述的技术相关的功能。在一些实施例中,处理器102还可以包括集成为单一逻辑组件的多个处理器。如图1所示,处理器102可以包括多个处理器102a、102b和102c。
[0023]存储器104可以配置为存储数据(例如,指令、TCL对象的列表、计算机代码、对象的属性与属性的值等)。如图1所示,存储器存储的数据可以包括程序指令(例如,用于实现本申请的显示逻辑系统设计的目标模块的方法的程序指令)以及要处理的数据(例如,存储器
可以存储在编译过程产生的临时代码、对象的属性与属性的值等)。处理器102也可以访问存储器存储的程序指令和数据,并且执行程序指令以对要处理的数据进行操作。存储器104可以包括易失性存储装置或非易失性存储装置。在一些实施例中,存储器104可以包括随机访问存储器(RAM)、只读存储器(ROM)、光盘、磁盘、硬盘、固态硬盘(SSD)、闪存、存储棒等。
[0024]网络接口106可以配置为经由网络向回归测试装置100提供与其他外部设备的通信。该网络可以是能够传输和接收数据的任何有线或无线的网络。例如,该网络可以是有线网络、本地无线网络(例如,蓝牙、WiFi、近场通信(NFC)等)、蜂窝网络、因特网、或上述的组合。可以理解的是,网络的类型不限于上述具体示例。在一些实施例中,网络接口106可以包括任意数量的网络接口控制器(NIC)、射频模块、接收发器、调制解调器、路由器、网关、适配器、蜂本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易数据的处理方法,包括:接收来自功能模块针对所述交易数据的第一请求;响应于所述第一请求,判断所述交易数据的数据权限是否为预设权限以及所述交易数据的数据状态是否为预设状态;响应于所述交易数据的数据权限为预设权限且所述交易数据的数据状态为预设状态,将所述交易数据的数据指针返回至所述功能模块,以供所述功能模块基于所述数据指针获取所述交易数据。2.根据权利要求1所述的方法,还包括:将所述交易数据的数据指针返回至所述功能模块时,将所述功能模块的第一标识信息存储至关于所述交易数据的数据调用队列;其中,所述数据调用队列包括至少一个记录单元,所述记录单元用于存储调用所述交易数据的功能模块的标识信息,所述数据调用队列的长度指示调用所述交易数据的所述功能模块的数量。3.根据权利要求2所述的方法,还包括:响应于所述功能模块完成关于所述交易数据的数据处理,将所述第一信息标识从所述数据调用队列中移除。4.根据权利要求3所述的方法,还包括:判断所述数据...

【专利技术属性】
技术研发人员:徐欣叶昱甫
申请(专利权)人:芯华章科技股份有限公司
类型:发明
国别省市:

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

1