一种交易数据的处理方法、设备及存储介质与流程

文档序号:31997466发布日期:2022-11-02 08:56阅读:41来源:国知局
一种交易数据的处理方法、设备及存储介质与流程

1.本技术涉及验证技术领域,尤其涉及一种交易数据的处理方法、设备及存储介质。


背景技术:

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


技术实现要素:

3.有鉴于此,本技术的目的在于提出一种交易数据的处理方法、设备及存储介质。
4.本技术第一方面,提供了一种交易数据的处理方法,包括:
5.接收来自功能模块针对所述交易数据的第一请求;
6.响应于所述第一请求,判断所述交易数据的数据权限是否为预设权限以及所述交易数据的数据状态是否为预设状态;
7.响应于所述交易数据的数据权限为预设权限且所述交易数据的数据状态为预设状态,将所述交易数据的数据指针返回至所述功能模块,以供所述功能模块基于所述数据指针获取所述交易数据。
8.本技术第二方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。
9.本技术第三方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行第一方面所述的方法。
10.从上面所述可以看出,本技术提供的交易数据的处理方法、设备及存储介质,通过设置交易数据的数据权限、数据状态等数据信息对不同的交易数据进行管理,将具有预设权限和预设状态的交易数据的数据指针返回至功能模块,从而使得功能模块能够根据数据指针获取对应的交易数据进行使用,而无需在功能模块中复制并存储交易数据后才能使用,避免了需要被重复使用的交易数据在不同的功能模块中重复存储所造成存储资源的重复占用的问题,改善了存储空间的利用率。
附图说明
11.为了更清楚地说明本技术或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附
图获得其他的附图。
12.图1示出了根据本技术实施例的电子设备的结构示意图。
13.图2示出了根据本技术实施例的仿真工具的示意图。
14.图3示出了根据本技术实施例的交易数据的处理装置的示意图。
15.图4示出了根据本技术实施例的数据调用队列的示意图。
16.图5示出了根据本技术实施例的自治权限的交易数据的处理过程的示意图。
17.图6示出了根据本技术实施例的交易数据的处理方法的示意性流程图。
具体实施方式
18.为使本技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本技术进一步详细说明。
19.需要说明的是,除非另外定义,本技术实施例使用的技术术语或者科学术语应当为本技术所属领域内具有一般技能的人士所理解的通常意义。本技术实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
20.在逻辑系统设计的仿真(simulation)过程中,采用tlm(transaction level modeling,交易级别建模)通信方式来实现不同功能模块中的数据传输时,交易数据可能会被重复使用,且往往会随着交易的进行流经多个功能模块。每经过一个功能模块,这些被重复使用的交易数据将会被复制一次;而tlm通信方式中,只有交易创建者才拥有交易模块中数据消除的权限,导致这些被重复使用的交易数据在复制后即使相关的交易完成也无法消除,占用了大量的存储空间,降低了仿真平台的效率。因此,如何有效管理仿真中需要被重复使用的交易数据,减少交易数据被频繁复制所占用的存储空间,改善存储空间的利用率成为了亟待解决的问题。
21.图1示出了本技术实施例所提供的一种电子设备100的结构示意图。电子设备100例如可以是计算机主机。该电子设备100可以包括:处理器102、存储器104、网络接口106、外围接口108和总线110。其中,处理器102、存储器104、网络接口106和外围接口108通过总线110实现彼此之间在设备内部的通信连接。
22.处理器102可以是中央处理器(central processing unit,cpu)、图像处理器、神经网络处理器(npu)、微控制器(mcu)、可编程逻辑器件、数字信号处理器(dsp)、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路。处理器102可以用于执行与本技术描述的技术相关的功能。在一些实施例中,处理器102还可以包括集成为单一逻辑组件的多个处理器。如图1所示,处理器102可以包括多个处理器102a、102b和102c。
23.存储器104可以配置为存储数据(例如,指令、tcl对象的列表、计算机代码、对象的属性与属性的值等)。如图1所示,存储器存储的数据可以包括程序指令(例如,用于实现本技术的显示逻辑系统设计的目标模块的方法的程序指令)以及要处理的数据(例如,存储器
可以存储在编译过程产生的临时代码、对象的属性与属性的值等)。处理器102也可以访问存储器存储的程序指令和数据,并且执行程序指令以对要处理的数据进行操作。存储器104可以包括易失性存储装置或非易失性存储装置。在一些实施例中,存储器104可以包括随机访问存储器(ram)、只读存储器(rom)、光盘、磁盘、硬盘、固态硬盘(ssd)、闪存、存储棒等。
24.网络接口106可以配置为经由网络向回归测试装置100提供与其他外部设备的通信。该网络可以是能够传输和接收数据的任何有线或无线的网络。例如,该网络可以是有线网络、本地无线网络(例如,蓝牙、wifi、近场通信(nfc)等)、蜂窝网络、因特网、或上述的组合。可以理解的是,网络的类型不限于上述具体示例。在一些实施例中,网络接口106可以包括任意数量的网络接口控制器(nic)、射频模块、接收发器、调制解调器、路由器、网关、适配器、蜂窝网络芯片等的任意组合。
25.外围接口108可以配置为将回归测试装置100与一个或多个外围装置连接,以实现信息输入及输出。例如,外围装置可以包括键盘、鼠标、触摸板、触摸屏、麦克风、各类传感器等输入设备以及显示器、扬声器、振动器、指示灯等输出设备。
26.总线110可以被配置为在回归测试装置100的各个组件(例如处理器102、存储器104、网络接口106和外围接口108)之间传输信息,诸如内部总线(例如,处理器-存储器总线)、外部总线(usb端口、pci-e总线)等。
27.需要说明的是,尽管上述回归测试装置架构仅示出了处理器102、存储器104、网络接口106、外围接口108和总线110,但是在具体实施过程中,该回归测试装置架构还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述回归测试装置架构中也可以仅包含实现本技术实施例方案所必需的组件,而不必包含图中所示的全部组件。
28.图2示出了根据本公开实施例的仿真工具200的示意图。仿真工具200可以是运行在电子设备100上的计算机程序。在芯片设计领域,通常可以利用仿真工具对一个逻辑系统设计的多个功能单元进行仿真。逻辑系统设计的功能单元可以是逻辑系统设计的一个功能模块(例如,通信模块、存储模块、计算模块)。功能单元也可以是一个大功能模块下的小功能模块(例如,计算模块中的通用计算模块、神经网络计算模块等)或者是功能模块的一部分(例如,存储模块的各个地址段等)。简而言之,逻辑系统设计的功能单元的粒度可以根据测试的要求而具体的设置。图2示出的示例性仿真工具200可以包括编译器210和仿真器220。编译器210可以将设计202的计算机代码编译为目标代码204,仿真器210可以根据目标代码204进行仿真,并将仿真结果206输出。例如,仿真工具200可以将仿真结果(例如,仿真波形图)经由图1的外围接口108输出到输出设备上(例如,显示在显示器上)。
29.图3示出了根据本公开实施例的交易数据的处理装置300的示意图。如图3所示,交易数据的处理装置300可以包括数据管理模块310和数据处理接口320。
30.在本公开实施例中,数据管理模块310可以实现交易数据的管理。如图3所示,数据管理模块310中可以进一步设置有数据管理列表311,该数据管理列表311可以记录被数据管理模块310管理的交易数据的数据信息。该数据信息包括交易数据的数据类别、数据权限和数据状态。
31.在一些实施例中,数据类别(data category)可以包括交易中使用的原始数据(raw data)、字节使能数据(byte enable data)或自定义数据(user defined data)。原始
数据可以是指功能模块在交易中所使用的未经用户干预的数据;字节使能数据可以指通过屏蔽其部分输入数据以实现仅写入指定字节的数据;自定义数据可以是由用户定义的数据。
32.数据权限(data right)可以表示交易数据是否开放被数据处理模块310管理的权限。在一些实施例中,数据权限可以包括自治(autonomy)权限或托管(hosted)权限。其中,自治权限可以表示交易数据没有开放被数据处理模块310管理的权限,该具有自治权限的数据可以由用户自身管理。托管(hosted)权限表示交易数据开放了被数据处理模块310管理的权限,该具有托管权限的数据可以由数据处理模块310管理。
33.数据状态(data status)可以表示交易数据能否被功能模块使用的状态。在一些实施例中,数据状态可以包括使用中(in-use)或未使用(no-use)。其中,数据状态为使用中可以表示交易数据可以被功能模块使用,数据状态为未使用可以表示交易数据不能被任何功能模块使用。
34.例如,数据管理列表311可以包括至少一个交易数据data1-datan的数据信息,如下表1所示。
[0035][0036][0037]
表1
[0038]
其中,交易数据data1的数据类别为原始数据raw data,数据权限为托管权限hosted,数据状态为使用中in-used,说明该交易数据数据data1可以由数据处理模块310进行管理,且该交易数据data1可以被功能模块调用。交易数据data2的数据类别为字节使能数据byte enable data,数据权限为托管权限hosted,数据状态为使用中no-used,说明该交易数据数据data2可以由数据处理模块310进行管理,但该交易数据data2无法被功能模块调用。交易数据datan的数据类别为自定义数据user defined data,数据权限为自治权限autonomy,数据状态为使用中no-used,说明该交易数据数据datan不能不由数据处理模块310进行管理,且该交易数据datan无法被功能模块调用。可知,数据管理列表311能够指示当前所有交易数据的最新数据信息,数据处理模块310根据该数据管理列表311可以对托管权限的交易数据进行管理。
[0039]
在本公开实施例中,数据处理接口320可以实现用户对交易数据的数据信息的设置或读取。即数据处理接口320可以作为数据处理模块310提供给用户的设置功能接口,或功能模块的交互接口。
[0040]
在一些实施例中,数据处理接口320可以用于设置数据管理列表311中交易数据的数据类别、数据权限、数据状态或数据指针。交易数据的数据指针可以包括该交易数据的存储地址。例如,用户向数据处理接口320发送针对交易数据的设置指令instruction1-instruction4,根据该设置指令instruction1可以通过调用第一函数设置交易数据的数据类别,该第一函数的设置参数可以是原始数据、字节使能数据或自定义数据。根据该设置指令instruction2可以通过调用第二函数设置交易数据的数据权限,该第二函数的设置参数
可以是自治权限或托管权限。根据该设置指令instruction3可以通过调用第三函数设置交易数据的数据状态,该第三函数的设置参数可以是使用中或未使用。根据该设置指令instruction4可以通过调用第四函数设置交易数据的数据指针,该第四函数的设置参数可以是位类型数据指针,表示该交易数据在仿真中的存储地址。
[0041]
相应地,在一些实施例中,数据处理接口320还可以用于读取数据管理列表311中交易数据当前的数据类别、数据权限、数据状态或数据指针。例如,可以通过调用第五函数读取交易数据的数据类别、可以通过调用第六函数读取交易数据的数据权限、可以通过调用第七函数读取交易数据的数据状态、可以通过调用第八函数读取交易数据的数据指针。
[0042]
图3中,用户可以通过数据处理接口320设置交易数据的数据管理列表311。例如,用户可以设置数据管理列表311中的交易数据dataa的数据类型为原始数据、数据权限为托管权限、数据状态为使用中、数据指针为pointera;交易数据datab的数据类型为自定义数据、数据权限为自治权限、数据状态为使用中、数据指针为pointerb;交易数据datac的数据类型为字节使能数据、数据权限为托管权限、数据状态为未使用、数据指针为pointerc。交易数据dataa-datac可以分别存储在各自对应的数据指针所指示的数据存储模块340中的对应区域,其中数据存储模块340用于存储交易数据。
[0043]
用户在功能模块330a处创建交易transaction,该交易transaction涉及功能模块330a和功能模块330b。为了实现交易transaction,功能模块330a需要使用交易数据dataa,则可以向数据管理模块310发送针对交易数据dataa的请求requesta。数据管理模块310响应于该请求requesta,可以调用数据处理接口320的第六函数读取数据管理列表311中交易数据dataa的数据权限为托管权限,可以通过调用第七函数读取数据管理列表311中交易数据的数据状态为使用中。基于该交易数据dataa的数据权限和数据状态可知,该交易数据dataa能够被数据管理模块310进行管理,且数据状态处于使用中,能够被功能模块330a所调用。那么,数据管理模块310可以将该交易数据dataa的数据指针返回至功能模块330a,例如可以经由数据处理接口320通过调用第八函数读取交易数据dataa的数据指针pointera并返回至功能模块330a。功能模块330a接收到该数据指针pointera,可以基于该数据指针pointera从数据存储模块340中获取交易数据dataa,以进行相应的数据处理,此时功能模块330a无需对交易数据dataa进行存储,避免了交易数据dataa对存储资源的重复占用,改善了存储空间的利用率。
[0044]
在一些实施例中,数据管理模块310中还可以设置有数据调用队列。其中,数据调用队列可以是针对当前交易中正在被使用的交易数据,同一交易数据对应一个数据调用队列。数据调用队列中可以包括交易数据的数据指针和至少一个记录单元,每个记录单元用于存储调用该交易数据的功能模块的标识信息,数据调用队列的长度可以指示调用该交易数据的所有功能模块的数量。例如,当图3中的数据处理接口320通过调用第八函数读取交易数据dataa的数据指针时,可以将功能模块330a的标识信息(例如功能模块330a的id或内存地址)存储至数据管理模块310中关于交易数据dataa的数据调用队列312a,如图4所示,图4示出了根据本公开实施例的数据调用队列的示意图。图4中数据调用队列312a包括交易数据dataa的数据指针pointera和至少一个记录单元id1-idk,记录单元id1-idk可以分别存储功能模块330a的标识信息idk以及其他调用交易数据dataa的功能模块的标识信息id1-idk-1,数据调用队列312a的长度指示交易数据dataa的功能模块的数量为k个,k为正
整数。应了解,数据调用队列的每个记录单元都可以对应一个功能模块,而一个功能模块可能会调用多个交易数据,则一个功能模块的标识信息可能会出现在与之关联的多个交易数据对应的数据调用队列中。例如,当功能模块330a还调用交易数据datab时,功能模块330a的的标识信息idk则也会相应地出现在交易数据datab对应的数据调用队列的记录单元中。
[0045]
在一些实施例中,响应于所述交易数据的数据指针被数据处理接口调用,将功能模块的标识信息存储至关于交易数据的数据调用队列。在一些实施例中,还可以判断此时是否存在关于交易数据的数据调用队列,如果不存在该数据调用队列,则在数据管理模块310中创建关于该交易数据的数据调用队列,该数据调用队列包括交易数据的数据指针和该功能模块的信息标识;如果存在该数据调用队列,则将基于该功能模块的标识信息更新该数据调用队列。例如,将功能模块的标识信息增加至该数据调用队列。图4中,交易数据dataa的数据调用队列312a中有标识信息为id1-idk-1的功能模块调用该交易数据dataa的数据指针,当数据处理接口320调用交易数据dataa的数据指针pointera并返回功能模块330a时,可以将功能模块330a的标识信息idk存储至数据调用队列312a中,以更新数据调用队列312a。
[0046]
在一些实施例中,可以根据数据调用队列312中记录单元的顺序分别将交易数据的指针数据发送至对应的功能模块。例如,可以经由数据处理接口320通过调用第八函数获取交易数据的数据指针,分别返回至数据调用队列312中每个记录单元存储的功能模块的内存地址。这样,各个功能模块也可以根据接收到的数据指针从数据存储模块340中获取交易数据,而不用将交易数据存储至功能模块中。
[0047]
在一些实施例中,响应于功能模块完成关于所述交易数据的数据处理,将所述功能模块的信息标识从所述数据调用队列中移除。例如,随着交易的进行,功能模块330a已经完成其对应的数据处理而不再需要使用交易数据dataa,则可以将图4的数据调用队列312a中功能模块330a的标识信息idk移除。
[0048]
进一步地,在一些实施例中,可以判断数据调用队列是否只包括所述交易数据的信息标识所对应的记录单元;响应于数据调用队列只包括所述交易数据的信息标识对应的记录单元,移除数据调用队列。例如,当将图4的数据调用队列312a中功能模块330a的标识信息idk移除时,可以判断此时数据调用队列312a中是否仅剩下功能模块330a的标识信息idk,而不存在其他功能模块的标识信息。如果此时数据调用队列只包括第一信息标识对应的记录单元,则说明没有其他功能模块调用交易数据dataa,在将仅剩的功能模块330a的标识信息idk移除后,此时没有功能模块调用交易数据dataa,则关于交易数据dataa的数据调用队列可以移除,以进一步释放存储空间,改善存储空间的利用率。
[0049]
在一些实施例中,响应于关于所述交易数据的被移除或响应于检测到所述交易数据的数据状态为未使用,移除所述数据调用队列。其中,当用户将交易数据从数据存储模块340中移除;或不再使用该交易数据,经由数据处理接口320调用第三函数将交易数据的数据状态设置为未使用,则表示交易或功能模块此时都不需要使用该交易数据,可以将其对应的数据调用队列移除。
[0050]
交易transaction的下一个交易节点为功能模块330b,功能模块330b需要重复使用交易数据dataa时,其过程与功能模块330a类似。功能模块330b可以向数据管理模块310发送针对交易数据dataa的请求requestb。数据管理模块310响应于该请求requestb,可以
分别调用数据处理接口320的第六函数和第七函数读取数据管理列表311中交易数据dataa的数据权限和数据状态。在确定该交易数据dataa的数据权限为托管权限和数据状态为使用中后,则可以调用数据处理接口320的第八函数读取交易数据dataa的数据指针pointera并返回至功能模块330b。可见,相比于传统方法中需要由交易的上一节点功能模块330a将交易数据dataa传输至功能模块330b后,功能模块330b复制并存储该交易数据dataa以进行相应的数据处理,根据本公开实施例的功能模块330b也无需对交易数据dataa进行存储,避免了交易数据对存储资源的重复占用,改善了存储空间的利用率,提高了仿真平台的性能。
[0051]
当数据管理模块310调用数据处理接口320的第八函数读取交易数据dataa的数据指针以返回至功能模块330b时,可以将功能模块330b的标识信息(例如功能模块330b的id或内存地址)存储至数据管理模块310中关于交易数据dataa的数据调用队列312a中。随着交易的进行,功能模块330b已经完成其对应的数据处理而不再需要使用交易数据dataa,则可以将数据调用队列312a中功能模块330b的标识信息移除。如果此时数据调用队列只包括功能模块330b的标识信息对应的记录单元,则在将功能模块330b的标识信息移除后,将关于交易数据dataa的数据调用队列移除。同样地,当用户将交易数据dataa从数据存储模块340中移除;或不再使用该交易数据dataa,经由数据处理接口320调用第三函数将交易数据的数据状态设置为未使用,可以将其对应的数据调用队列移除。
[0052]
在一些实施例中,响应于交易数据的数据权限不为托管权限或所述交易数据的数据状态不为使用中,拒绝返回所述交易数据的数据指针。例如,在交易transaction中,功能模块330b需要使用交易数据datab时,可以向数据管理模块310发送针对交易数据datab的请求requestc。数据管理模块310响应于该请求requestc,可以调用数据处理接口320的第六函数读取数据管理列表311中交易数据datab的数据权限为自治权限,可以通过调用第七函数读取数据管理列表311中交易数据的数据状态为使用中。说明该交易数据datab不能被数据管理模块310管理,但能够被功能模块330b所使用。由于交易transaction涉及功能模块330a和功能模块330b,功能模块330a是交易创造节点,也是功能模块330b的上一交易节点,随着交易的流动,功能模块330a可以采用传统方法从数据存储模块340中获取交易数据datab后,将交易数据datab传输至功能模块330b,功能模块330b需要在功能模块330b中复制并存储该交易数据datab,以进行该交易数据datab的数据处理,如图5所示。这可以在一定程度上保证了该交易数据datab的独立性,但是占用了一定的存储空间。
[0053]
再例如,在交易transaction中,功能模块330b可以向数据管理模块310发送针对交易数据datac的请求requestd。数据管理模块310响应于该请求requestd,可以调用数据处理接口320的第六函数读取数据管理列表311中交易数据datac的数据权限为托管权限,可以通过调用第七函数读取数据管理列表311中交易数据的数据状态为未使用。说明该交易数据datac可以被数据管理模块310管理,但不能被功能模块330b所使用。此时,数据处理模块310可以拒绝向功能模块330b返回交易数据datac的数据指针。还可以向功能模块330b返回指示不能适用交易数据datac的标识或指令。
[0054]
本技术的实施例还提供了一种交易数据的处理方法。图6示出了根据本技术实施例的一种交易数据的处理方法600的示意性流程图。该方法600可由图3所示的交易数据的处理装置300实施。参照图6所示,该方法600可以包括如下步骤。
[0055]
在步骤s610,接收来自功能模块(例如图3中的功能模块330a、330b)针对所述交易
数据(例如交易数据dataa-datac)的第一请求(例如请求requesta、requestb、requestc、requestd)。
[0056]
在步骤s620,响应于所述第一请求,判断所述交易数据的数据权限是否为预设权限(例如托管权限)以及所述交易数据的数据状态(例如使用中)是否为预设状态;
[0057]
在步骤s630,响应于所述交易数据的数据权限为预设权限且所述交易数据的数据状态为预设状态,将所述交易数据的数据指针(例如数据指针pointera)返回至所述功能模块(例如图3中的功能模块330a、330b),以供所述功能模块基于所述数据指针获取所述交易数据(例如交易数据dataa)。
[0058]
在一些实施例中,方法600还包括:
[0059]
将所述交易数据的数据指针返回至所述功能模块时,将所述功能模块的第一标识信息(例如图4中的标识信息idk)存储至关于所述交易数据的数据调用队列(例如图4中的数据调用队列312a);
[0060]
其中,所述数据调用队列包括至少一个记录单元,所述记录单元用于存储调用所述交易数据的功能模块的标识信息(例如图4中的标识信息id1-idk),所述数据调用队列的长度指示调用所述交易数据的所述功能模块的数量(例如数量k)。
[0061]
在一些实施例中,方法600还包括:
[0062]
响应于所述功能模块完成关于所述交易数据(例如交易数据dataa)的数据处理,将所述第一信息标识(例如图4中的标识信息idk)从所述数据调用队列(例如图4中的数据调用队列312a)中移除。
[0063]
在一些实施例中,方法600还包括:
[0064]
判断所述数据调用队列(例如图4中的数据调用队列312a)是否只包括所述第一信息标识(例如图4中的标识信息idk)对应的记录单元;
[0065]
响应于所述数据调用队列(例如图4中的数据调用队列312a)只包括所述第一信息标识(例如图4中的标识信息idk)对应的记录单元,移除所述数据调用队列。
[0066]
在一些实施例中,方法600还包括:
[0067]
响应于关于所述交易数据(例如交易数据dataa)的被移除或响应于检测到所述交易数据的数据状态不为所述预设状态(例如使用中),移除所述数据调用队列。
[0068]
在一些实施例中,方法600还包括:
[0069]
响应于所述交易数据的数据权限不为预设权限或所述交易数据的数据状态不为预设状态(例如使用中),拒绝返回所述交易数据的数据指针。
[0070]
在一些实施例中,方法600还包括:
[0071]
接收来自用户的设置指令(例如设置指令instruction1-instruction4);
[0072]
基于所述设置指令设置所述交易数据的数据类别、数据权限或数据状态。
[0073]
由此,通过设置交易数据的数据权限、数据状态等数据信息对不同的交易数据进行管理,将具有预设权限和预设状态的交易数据的数据指针返回至功能模块,从而使得功能模块能够根据数据指针获取对应的交易数据进行使用,而无需在功能模块中复制并存储交易数据后才能使用,避免了需要被重复使用的交易数据在不同的功能模块中重复存储所造成存储资源的重复占用的问题,改善了存储空间的利用率。
[0074]
需要说明的是,上述对本技术的一些实施例进行了描述。其它实施例在所附权利
要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0075]
基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的交易数据的处理方法。
[0076]
基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的交易数据的处理方法。
[0077]
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0078]
上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的交易数据的处理方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0079]
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本技术的范围(包括权利要求)被限于这些例子;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0080]
另外,为简化说明和讨论,并且为了不会使本技术实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本技术实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本技术实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本技术的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本技术实施例。因此,这些描述应被认为是说明性的而不是限制性的。
[0081]
尽管已经结合了本技术的具体实施例对本技术进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
[0082]
本技术实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本技术实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1