数据发送方法、装置、系统、电子设备和存储介质

文档序号:90004 发布日期:2021-10-08 浏览:27次 >En<

阅读说明:本技术 数据发送方法、装置、系统、电子设备和存储介质 (Data transmission method, device, system, electronic device and storage medium ) 是由 李尾冬 于 2021-06-23 设计创作,主要内容包括:本发明公开了一种数据发送方法、装置、系统、电子设备和存储介质。其中,方法包括:在接收到所述边缘节点发送的用于获取在用户节点进行播放的缓存数据的数据发送请求时,获取所述用户节点历史播放过的至少一个音视频的历史播放时长;根据所述至少一个音视频的历史播放时长计算所述用户节点本次播放所述缓存数据的本次播放时长;基于所述本次播放时长,将所述用户节点本次播放的所述缓存数据分多次发送至所述边缘节点。采用本发明提供的方案能实现差异化地多次发送缓存数据,减少缓存数据的发送成本。(The invention discloses a data transmission method, a data transmission device, a data transmission system, electronic equipment and a storage medium. The method comprises the following steps: when a data sending request sent by the edge node and used for obtaining cache data played at a user node is received, obtaining the historical playing duration of at least one audio and video played by the user node in a historical manner; calculating the playing time length of the user node playing the cache data at this time according to the historical playing time length of the at least one audio and video; and sending the cache data played by the user node for the time to the edge node for multiple times based on the playing time. By adopting the scheme provided by the invention, the cache data can be sent for multiple times in a differentiated manner, and the sending cost of the cache data is reduced.)

数据发送方法、装置、系统、电子设备和存储介质

技术领域

本发明涉及数据缓存

技术领域

,尤其涉及一种数据发送方法、装置、系统、电子设备和存储介质。

背景技术

目前,在音视频直播业务中,用户节点在向边缘节点发起音视频播放请求后,边缘节点会向中心节点请求该音视频的播放数据,中心节点会将该播放数据一次性发送给边缘节点,以使得该边缘节点缓存该播放数据,实现用户节点的无障碍和无延迟播放。

但在上述过程中,若用户仅播放该音视频较短时间就进行关闭(即边缘节点仅需要发送部分播放数据给用户节点就能满足用户需求),而中心节点一次性发送全部播放数据给边缘节点的方式(比如用户只播放1秒钟,即边缘节点仅发送1秒钟的播放数据给用户节点即能满足用户需求,但中心节点发送给边缘节点的是10秒钟的播放数据),会使得中心节点多发送不必要的播放数据,导致中心节点数据发送成本增加,造成不必要的资源浪费。

发明内容

为解决相关技术问题,本发明实施例提供一种数据发送方法、装置、系统、电子设备和存储介质。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种数据发送方法,应用于内容分发网络CDN中的中心节点,中心节点与至少一个边缘节点连接,边缘节点与至少一个用户节点连接,方法包括:

在接收到边缘节点发送的用于获取在用户节点进行播放的缓存数据的数据发送请求时,获取用户节点历史播放过的至少一个音视频的历史播放时长;根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长;基于本次播放时长,将用户节点本次播放的缓存数据分多次发送至边缘节点。

上述方案中,方法还包括:

在接收到边缘节点发送过来的断开请求时,停止向边缘节点发送缓存数据。

上述方案中,根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长,包括:

确定用户节点本次播放缓存数据的第一播放时段;基于第一播放时段,获取播放时段与第一播放时段为相同时段的至少一个第一音视频的第一播放时长;根据第一播放时长确定用户节点本次播放缓存数据的本次播放时长。

上述方案中,根据第一播放时长确定用户节点本次播放缓存数据的本次播放时长,包括:

获取第一播放时长中不同时长的第一音视频在所有第一音视频中的比值;根据不同时长的时长数以及比值,计算用户节点本次播放缓存数据的本次播放时长。

上述方案中,基于本次播放时长,将用户节点本次播放的缓存数据分多次发送给边缘节点,包括:

根据本次播放时长利用预设的映射关系,确定发送缓存数据的发送间隔时长和单位数据量;其中,映射关系包含本次播放时长与发送间隔时长和单位数据量的对应关系;基于发送间隔时长和单位数据量,将缓存数据分多次间隔发送给边缘节点。

本发明实施例还提供了另一种数据发送方法,应用于CDN中的边缘节点,边缘节点与至少一个用户节点连接,边缘节点与中心节点连接,方法包括:

在接收到用户节点发送过来的音视频播放请求时,向中心节点发送数据发送请求;其中,中心节点根据数据发送请求获取用户节点历史播放过的至少一个音视频的历史播放时长,并根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长,并基于本次播放时长,分多次发送缓存数据;接收中心节点分多次发送过来的缓存数据;将缓存数据发送给用户节点,以使得用户节点进行音视频播放。

上述方案中,在接收到用户节点发送过来的音视频播放请求时,向中心节点发送数据发送请求,包括:

在接收到用户节点发送过来的音视频播放请求后,判断是否存储有音视频播放请求所对应的缓存数据;在没有存储缓存数据的情况下,向中心节点发送数据发送请求。

上述方案中,方法还包括:

接收多个用户节点分别发送过来的多个音视频播放请求;其中,多个音视频播放请求请求播放同一缓存数据;在多个音视频播放请求中定义发送时间最早的一个音视频播放请求为指定播放请求;向中心节点发送与指定播放请求对应的数据发送请求;其中,中心节点根据数据发送请求获取指定播放请求所对应的指定用户节点历史播放过的至少一个音视频的历史播放时长,并根据至少一个音视频的历史播放时长计算指定用户节点本次播放缓存数据的本次播放时长,并基于本次播放时长,分多次发送缓存数据。

本发明实施例还提供了第一种数据发送装置,应用于CDN中的中心节点,中心节点与至少一个边缘节点连接,边缘节点与至少一个用户节点连接,数据发送装置包括:

获取模块,用于在接收到边缘节点发送的用于获取在用户节点进行播放的缓存数据的数据发送请求时,获取用户节点历史播放过的至少一个音视频的历史播放时长;

计算模块,用于根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长;

发送模块,用于基于本次播放时长,将用户节点本次播放的缓存数据分多次发送至边缘节点。

本发明实施例还提供了第二种数据发送装置,应用于CDN中的边缘节点,边缘节点与至少一个用户节点连接,边缘节点与中心节点连接,数据发送装置包括:

请求模块,用于在接收到用户节点发送过来的音视频播放请求时,向中心节点发送数据发送请求;其中,中心节点根据数据发送请求获取用户节点历史播放过的至少一个音视频的历史播放时长,并根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长,并基于本次播放时长,分多次发送缓存数据;

接收模块,用于接收中心节点分多次发送过来的缓存数据;

发送模块,用于将缓存数据发送给用户节点,以使得用户节点进行音视频播放。

本发明实施例还提供了一种数据发送系统,包括:中心节点,边缘节点,用户节点;其中,

中心节点,包括上述第一种数据发送装置;

边缘节点,包括上述第二种数据发送装置;

用户节点,用于向边缘节点发送音视频播放请求。

本发明实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

处理器用于运行计算机程序时,执行上述任一方法的步骤。

本发明实施例还提供了一种存储介质,存储介质中存储有计算机程序,计算机程序被处理器执行时,实现上述任一方法的步骤。

本发明实施例提供的数据发送方法、装置、系统、电子设备和存储介质,在接收到边缘节点发送的用于获取在用户节点进行播放的缓存数据的数据发送请求时,获取用户节点历史播放过的至少一个音视频的历史播放时长;根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长;基于本次播放时长,将用户节点本次播放的缓存数据分多次发送至边缘节点。本发明实施例的方案能实现差异化地多次发送缓存数据,减少缓存数据的发送成本。

附图说明

图1为本发明实施例一数据发送方法的流程示意图;

图2为本发明实施例中一数据发送架构示意图;

图3为本发明实施例另一数据发送方法的流程示意图;

图4为本发明实施例一数据发送装置的结构示意图;

图5为本发明实施例另一数据发送装置的结构示意图;

图6为本发明实施例电子设备硬件结构示意图。

具体实施方式

下面将结合附图及实施例对本发明作进一步详细的描述。

本发明实施例提供了一种数据发送方法,应用于CDN中的中心节点,中心节点与至少一个边缘节点连接,边缘节点与至少一个用户节点连接,如图1所示,该方法包括:

步骤101:在接收到边缘节点发送的用于获取在用户节点进行播放的缓存数据的数据发送请求时,获取用户节点历史播放过的至少一个音视频的历史播放时长;

步骤102:根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长;

步骤103:基于本次播放时长,将用户节点本次播放的缓存数据分多次发送至边缘节点。

实际应用时,中心节点会记录和存储用户节点历史播放过的音视频的数据信息,并可以形成数据库,以便于中心节点根据该数据库中的数据信息分析用户以往的播放习惯(例如用户习惯将音视频完整播放完,或者用户习惯将音视频仅播放几分钟便进行关闭),从而根据用户以往的播放习惯发送缓存数据(例如将缓存数据一次性发送,或将缓存数据间隔一定时长分多次发送)。具体地,中心节点在记录和存储该数据信息时,可以将该数据信息以每个音视频以及每个音视频所对应的播放时长的形式进行记录存储,也可以以一段时间内播放了几个音视频的方式进行记录存储。

这里,需要说明的是,当中心节点是以一段时间内播放了几个音视频的形式进行数据存储时,则每个音视频的历史播放时长可以定义为该一段时间的时长数除以播放的音视频个数的比值。即在获取该音视频的历史播放时长时,将该段时间的时长数除以播放音视频的个数的比值作为该音视频的历史播放时长。具体地,以多长时间为一段时间进行记录该段时间的音视频播放个数,可以基于数据存储情况或设备内存大小进行设定。

此外,中心节点在存储该数据信息时,可将该数据信息直接存储于中心节点本地端,也可将该数据信息存储于与中心节点连接的远程存储端。即中心节点在获取用户节点的数据信息时(例如历史播放时长)时,可直接从中心节点的本地端获取,也可以从与中心节点连接的远程存储端获取。

下面,参见图2,以中心节点将该数据信息存储于远端的统计中心为例进行说明本实施例的过程。在图2中,中心节点向统计中心发送要进行预判用户行为的指示命令,统计中心在接收到该指示命令后,返回存储的该指示命令对应的用户节点的播放时长结果,中心节点在获取该播放时长结果后,统计用户行为,并预判用户当前的播放时长,进而根据预判结果分多次发送缓存数据给边缘节点,使得边缘节点将数据发送给用户节点以进行缓存数据的播放。相比于现有技术中,将缓存数据一次性发送给边缘节点的方式,本实施例的方式即不影响用户的体验,也达到了节省内部成本的目的。

这里,中心节点在接收到边缘节点发送过来的断开请求时,停止向边缘节点发送缓存数据,由于本实施例是将缓存数据分多次发送,并在发送过程中,在接收到边缘节点发送过来的断开请求后,便及时停止了后续缓存数据的发送,使得中心节点并没有将后续没必要的缓存数据发送出去,如此实现降低中心节点的数据发送成本,减少了不必要的资源浪费。

进一步地,在一实施例中,根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长,包括:

确定用户节点本次播放缓存数据的第一播放时段;

基于第一播放时段,获取播放时段与第一播放时段为相同时段的至少一个第一音视频的第一播放时长;

根据第一播放时长确定用户节点本次播放缓存数据的本次播放时长。

实际应用时,可以设置多个划分方式来设定播放时段,例如可以将每天的0:00至12:00设定为一个播放时段,12:00至次日的0:00划分为一个播放时段。也可以以每日的日出日落为界限进行划分,例如在日出与日落之间划分为一个播放时段,在日落与下次日出之间划分为一个播放时段。另外,再可以以一个小时时长为划分时长进行划分,例如将每日12:00至1:00划分为一个播放时段,每日的1:00至2:00划分为一个播放时段,以此类推。

在确定用户节点本次播放缓存数据的第一播放时段时,可以以边缘节点发送数据发送请求的时间是属于哪个播放时段来确定第一播放时段。例如,边缘节点发送数据发送请求的时间为12:40,以每日12:00至1:00为一个播放时段时,则中心节点确定用户节点本次播放缓存数据的第一播放时段为12:00至1:00这一播放时段。

播放时段与第一播放时段为相同时段的第一音视频可能有多个,每个第一音视频都对应有一个播放时长,N个第一音视频,则有N个播放时长。在确定第一播放时长后可用于计算本次播放时长。

进一步地,在一实施例中,根据第一播放时长确定用户节点本次播放缓存数据的本次播放时长,包括:

获取第一播放时长中不同时长的第一音视频在所有第一音视频中的比值;

根据不同时长的时长数以及比值,计算用户节点本次播放缓存数据的本次播放时长。

具体地,根据不同时长的时长数以及比值,可采用多种方式确定本次播放时长。例如,可将不同时长的时长值乘以比值之后的乘积相加,将相加结果确定为本次播放时长;也可以将比值中数值最大的那个比值所对应的时长值确定为本次播放时长。此外,也可以采用其他方式进行确定。

在确定用户节点的本次播放时长后,可采用如下方式发送缓存数据,以实现缓存数据的差异化发送。

在一实施例中,基于本次播放时长,将用户节点本次播放的缓存数据分多次发送给边缘节点,包括:

根据本次播放时长利用预设的映射关系,确定发送缓存数据的发送间隔时长和单位数据量;其中,映射关系包含播放时长与发送间隔时长和单位数据量的对应关系;

基于发送间隔时长和单位数据量,将缓存数据分多次发送给边缘节点。

实际应用时,该映射关系可根据经验或实验结果进行设定。具体地,可设置低中高三个等级的本次播放时长,低中高三个等级的本次播放时长分别对应三个等级的发送间隔时长和单位数据量。在确定用户节点的本次播放时长后,可判断确定的本次播放时长所属哪一等级,从而获取该等级所对应的发送间隔时长和单位数据量。在设置时,为实现较好的发送效果,可设置本次播放时长较短时,所对应的发送间隔时长较短、单位数据量较小;本次播放时长较长时,所对应的发送间隔时长较长、单位数据量较大。另外,还可以采用其他方式设置该映射关系。

本发明实施例提供的数据发送方法,在接收到边缘节点发送的用于获取在用户节点进行播放的缓存数据的数据发送请求时,获取用户节点历史播放过的至少一个音视频的历史播放时长;根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长;基于本次播放时长,将用户节点本次播放的缓存数据分多次发送至边缘节点。本发明实施例的方案能实现差异化地多次发送缓存数据,减少缓存数据的发送成本。

本发明实施例还提供了另一种数据发送方法,应用于CDN中的边缘节点,边缘节点与至少一个用户节点连接,边缘节点与中心节点连接,如图3所示,该方法包括:

步骤301:在接收到用户节点发送过来的音视频播放请求时,向中心节点发送数据发送请求;其中,中心节点根据数据发送请求获取用户节点历史播放过的至少一个音视频的历史播放时长,并根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长,并基于本次播放时长,分多次发送缓存数据;

步骤302:接收中心节点分多次发送过来的缓存数据;

步骤303:将缓存数据发送给用户节点,以使得用户节点进行音视频播放。

实际应用时,边缘节点在接收到用户节点发送过来的音视频播放请求后,会先判断是否存储有音视频播放请求所对应的缓存数据;若没有存储缓存数据,则会向中心节点发送数据发送请求,从而从中心节点处获取该音视频播放请求所对应的数据。

另外,为实现降低中心节点的数据发送成本,减少资源浪费;在一实施例中,方法还包括:

在接收到用户节点发送过来的断开请求时,停止接收中心节点发送过来的缓存数据。

这里,断开请求表征用户节点停止播放缓存数据。即实际应用时,当用户停止播放音视频时,边缘节点会接收到用户节点发送过来的断开请求。

由于在接收到用户节点发送过来的断开请求时,便及时地停止了接收中心节点发送过来的缓存数据,使得中心节点并没有将后续没必要的缓存数据发送成功,如此实现降低中心节点的数据发送成本,减少了不必要的资源浪费。

另外,在实际应用时,会存在多个用户节点对应同一个边缘节点,并向同一边缘节点请求同一缓存数据的情况(即多个用户节点请求播放同一音视频),此时,为减少数据发送成本,同时为满足多个用户的使用需要,可采用如下方式处理:

在一实施例中,方法还包括:

接收多个用户节点分别发送过来的多个音视频播放请求;其中,多个音视频播放请求请求播放同一缓存数据;

在多个音视频播放请求中定义发送时间最早的一个音视频播放请求为指定播放请求;

向中心节点发送与指定播放请求对应的数据发送请求;其中,中心节点根据数据发送请求获取指定播放请求所对应的指定用户节点历史播放过的至少一个音视频的历史播放时长,根据至少一个音视频的历史播放时长计算指定用户节点本次播放缓存数据的本次播放时长,并基于本次播放时长,分多次发送缓存数据。

这里,中心节点在根据用户节点的历史播放时长来确定缓存数据的发送方式时,仅以第一个发起音视频播放请求的用户节点所播放过的音视频的历史播放时长来确定,这样,由于第一个发起音视频播放请求的用户在发起播放请求时,边缘节点并没有存储有对应的缓存数据,按第一个发起音视频播放请求的用户节点的历史播放时长来确定缓存数据的发送方式,可以在满足第一个发起音视频播放请求的用户节点的播放需求的情况下,将缓存数据的发送方式控制在合理的范围内(例如发送间隔时长和单位数据量),减少数据的发送成本,降低资源消耗;同时,在后续用户节点发送音视频播放请求时,将边缘节点已经存储有的缓存数据发送给后续其他的用户节点进行音视频播放,又可满足其他用户节点的播放需要。因此,本实施的方式在满足多个用户节点的播放需要的情况下,能有效降低中心节点的数据发送成本,减少资源消耗。

此外,这里需要说明的是,当第一个发起音视频播放请求的用户停止播放音视频时,即第一个发起音视频播放请求的用户节点断开缓存数据的收发过程时,按请求的发起顺序,将下一个发起音视频播放请求的用户节点作为新的第一个发起音视频播放请求的用户节点,中心节点在继续发送缓存数据的过程中,以新的第一个发起音视频播放请求的用户节点所播放过的音视频的历史播放时长来确定新的缓存数据发送方式。

本发明实施例提供的数据发送方法,中心节点统计用户节点的历史播放时长,形成智能库,并根据历史数据提前预判用户当前的播放时长,然后分段发送缓存(比如将10s缓存数据,分5次发送给边缘节点,而不是一次性发送给边缘节点),如此,在客户提前断开的情况下,中心节点并没有继续发送后续的缓存数据,减少了中心节点的数据发送成本,降低了资源消耗,提高了服务竞争力。

为了实现本发明实施例的方法,本发明实施例还提供了第一种数据发送装置,应用于CDN中的中心节点,中心节点与至少一个边缘节点连接,边缘节点与至少一个用户节点连接,如图4所示,数据发送装置400包括:获取模块401、计算模块402和发送模块403;其中,

获取模块401,用于在接收到边缘节点发送的用于获取在用户节点进行播放的缓存数据的数据发送请求时,获取用户节点历史播放过的至少一个音视频的历史播放时长;

计算模块402,用于根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长;

发送模块403,用于基于本次播放时长,将用户节点本次播放的缓存数据分多次发送至边缘节点。

实际应用时,获取模块401、计算模块402和发送模块403可由数据发送装置中的处理器实现。

需要说明的是:上述实施例提供的数据发送装置在发送数据时,仅以上述各程序模块的划分进行举例说明,实际应用时,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的数据发送装置与数据发送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

为了实现本发明实施例的方法,本发明实施例还提供了第二种数据发送装置,应用于CDN中的边缘节点,边缘节点与至少一个用户节点连接,边缘节点与中心节点连接,如图5所示,数据发送装置500包括:请求模块501、接收模块502和发送模块503;其中,

请求模块501,用于在接收到用户节点发送过来的音视频播放请求时,向中心节点发送数据发送请求;其中,中心节点根据数据发送请求获取用户节点历史播放过的至少一个音视频的历史播放时长,根据至少一个音视频的历史播放时长计算用户节点本次播放缓存数据的本次播放时长,并基于本次播放时长,分多次发送缓存数据;

接收模块502,用于接收中心节点分多次发送过来的缓存数据;

发送模块503,用于将缓存数据发送给用户节点,以使得用户节点进行音视频播放。

实际应用时,请求模块501、接收模块502和发送模块503可由数据发送装置中的处理器实现。

需要说明的是:上述实施例提供的数据发送装置在发送数据时,仅以上述各程序模块的划分进行举例说明,实际应用时,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的数据发送装置与数据发送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

为了实现本发明实施例的方法,本发明实施例还提供了一种数据发送系统,包括:中心节点,边缘节点,用户节点;其中,中心节点包括上述第一种数据发送装置;边缘节点包括上述第二种数据发送装置;用户节点,用于向边缘节点发送音视频播放请求。

基于上述程序模块的硬件实现,且为了实现本发明实施例的方法,本发明实施例还提供了一种电子设备,如图6所示,电子设备600包括:

通信接口601,能够与其他设备(比如网络设备、终端等)进行信息交互;

处理器602,与通信接口601连接,以实现与其他设备进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的方法;

存储器603,用于存储能够在处理器602上运行的计算机程序。

需要说明的是:处理器602具体执行上述操作的过程详见方法实施例,这里不再赘述。

当然,实际应用时,电子设备600中的各个组件通过总线系统604耦合在一起。可理解,总线系统604用于实现这些组件之间的连接通信。总线系统604除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统604。

本发明实施例中的存储器603用于存储各种类型的数据以支持电子设备600的操作。这些数据的示例包括:用于在电子设备600上操作的任何计算机程序。

上述本发明实施例揭示的方法可以应用于处理器602中,或者由处理器602实现。处理器602可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器602中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器602可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器602可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器603,处理器602读取存储器603中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或者其他电子元件实现,用于执行前述方法。

可以理解,本发明实施例的存储器603可以是易失性存储器或者非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(FlashMemory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random AccessMemory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random AccessMemory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

在示例性实施例中,本发明实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的存储器603,上述计算机程序可由电子设备600的处理器602执行,以完成前述方法步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器。

需要说明的是:第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

另外,本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

以上,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种智能设备及其控制方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类