一种解码方法、解码装置、电子设备和可读存储介质

文档序号:1744899 发布日期:2019-11-26 浏览:21次 >En<

阅读说明:本技术 一种解码方法、解码装置、电子设备和可读存储介质 (A kind of coding/decoding method, decoding apparatus, electronic equipment and readable storage medium storing program for executing ) 是由 张俊杰 于 2018-05-18 设计创作,主要内容包括:本申请提供一种解码方法、解码装置、电子设备和可读存储介质,该方法包括:在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;当检查出N大于或等于M时,控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。相对于现有技术,本申请中创建的解码器的个数相对较少,因此有利于提高该解码器性能的利用率,并且,每个解码器的创建都会消耗一定的系统内存,由于本申请中创建的解码器的个数相对较少,从而可以减少解码器的创建数量,进而可以降低解码器占用的系统内存。(The application provides a kind of coding/decoding method, decoding apparatus, electronic equipment and readable storage medium storing program for executing, this method comprises: checking whether the total quantity N for the decoding channels that this equipment has turned on is greater than or equal to the decoder quantity M of this equipment support when opening the first decoding channels;When checking that N is greater than or equal to M, the first decoding channels of control share a decoder decoded bit stream at least one decoding channels having turned on.Compared with the existing technology, the number of the decoder created in the application is relatively fewer, therefore be conducive to improve the utilization rate of the decoder capabilities, and, the creation of each decoder can consume certain Installed System Memory, since the number of the decoder created in the application is relatively fewer, so as to reduce the creation quantity of decoder, and then the Installed System Memory of decoder occupancy can be reduced.)

一种解码方法、解码装置、电子设备和可读存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种解码方法、解码装置、电子设备和可读存储介质。

背景技术

在现有的录像设备中,以DVR(Digital Video Recorder,硬盘录像机)设备为例,在DVR设备进行本地录像多路同步回放时,解码通道和解码器是一一对应的关系,解码器用于对对应的解码通道中的码流进行解码,然后将解码后的码流传输到对应的显示窗口进行回放。但是由于受DVR设备本身性能的影响,在开启多路回放时,解码器只对码流中的I帧进行解码,此时解码器的解码帧率大概只有1帧/S,而一个解码器最大的解码帧率可以达到75帧/S,因此使得解码器的解码性能的利用率较低。

发明内容

有鉴于此,本申请提供一种解码方法、解码装置、电子设备和可读存储介质,用于提高解码器的解码性能的利用率。

具体地,本申请是通过如下技术方案实现的:

第一方面,本申请提供了一种解码方法,所述方法应用在解码设备,包括:

在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;

当检查出所述N大于或等于所述M时,控制所述第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。

可选地,所述控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流包括:

从已开启的各解码通道对应的解码器中选择候选解码器,比较所述第一解码通道的第一码流分辨率和所述候选解码器被配置的第二码流分辨率;

若第一码流分辨率小于或者等于第二码流分辨率,控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流;

若第一码流分辨率大于第二码流分辨率,创建码流分辨率为所述第一码流分辨率的目标解码器,控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

可选地,所述候选解码器是指:已开启的最后一个解码通道对应的解码器。

可选地,所述控制目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流进一步包括:

删除所述候选解码器。

可选地,所述控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流包括:控制所述候选解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流;

所述控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流包括:控制所述目标解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

可选地,当检查出所述N小于所述M时,所述方法还包括:

为所述第一解码通道创建对应的且码流分辨率为所述第一解码通道的第一码流分辨率的解码器;

控制创建的解码器采用全帧率解码的方式为所述第一解码通道解码码流。

第二方面,本申请提供了一种解码装置,所述解码装置设置在解码设备中,所述解码装置包括:

对比单元,用于在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;

解码单元,用于当检查出所述N大于或等于所述M时,控制所述第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流;

可选地,在所述解码单元用于控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流时,具体用于:

从已开启的各解码通道对应的解码器中选择候选解码器,比较所述第一解码通道的第一码流分辨率和所述候选解码器被配置的第二码流分辨率;

若第一码流分辨率小于或者等于第二码流分辨率,控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流;

若第一码流分辨率大于第二码流分辨率,创建码流分辨率为所述第一码流分辨率的目标解码器,控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

可选地,所述候选解码器是指:已开启的最后一个解码通道对应的解码器。

可选地,在所述解码单元用于控制目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流时,还具体用于:

删除所述候选解码器。

可选地,在所述解码单元用于控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流时,具体用于:控制所述候选解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流;

在所述解码单元用于控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流时,具体用于:控制所述目标解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

可选地,所述解码单元还用于:

当检查出所述N小于所述M时,为所述第一解码通道创建对应的且码流分辨率为所述第一解码通道的第一码流分辨率的解码器;以及,用于控制创建的解码器采用全帧率解码的方式为所述第一解码通道解码码流。

第三方面,本申请提供了一种电子设备,所述电子设备包括:

处理器;

被配置为存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行上述任一种解码方法。

第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器处理时实现上述任一种解码方法。

上述技术方案中的任一个技术方案具有如下有益效果:

在本申请中,在开启第一解码通道时,在确定出本设备已开启的解码通道的数量N大于或者等于本申请支持的解码器数量M后,控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流,由于相对于现有技术(每个解码通道都对应创建一个解码器),本申请中创建的解码器的个数相对较少,因此有利于提高该解码器性能的利用率,并且,每个解码器的创建都会消耗一定的系统内存,由于本申请中创建的解码器的个数相对较少,从而可以减少解码器的创建数量,进而可以降低解码器占用的系统内存,同时,在本申请中,由于解码器占用的系统内存相对较少,因此可以留出更多的系统内存运行本设备的其他功能。

附图说明

图1为本申请提供的一种解码方法的流程示意图;

图2为本申请提供的一种DVR设备的结构示意图;

图3为本申请提供的另一种解码方法的流程示意图;

图4为本申请提供的一种帧结构的示意图;

图5为本申请提供的另一种解码方法的流程示意图;

图6为本申请提供的另一种解码方法的流程示意图;

图7为本申请提供的一种解码装置的结构示意图;

图8为本申请提供的另一种解码装置的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一和第二等来描述解码通道和码流数据,但这些解码通道和码流数据不应限于这些术语。这些术语仅用来将同一类型的节点设备彼此区分开。例如,在不脱离本申请范围的情况下,第一解码通道也可以被称为第二解码通道,类似地,第二解码通道也可以被称为第一解码通道。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

图1为本申请提供的一种解码方法的流程示意图,该方法应用在解码设备,如图1所示,该方法包括以下步骤:

101、在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M。

具体的,预先设定本设备支持的解码器数量M,即本设备能够创建解码器的最大数量,其中,该M小于本设备中解码通道的数量,在开启第一解码通道时,需要先判断本设备已开启的解码通道的数量N是否大于或等于本设备支持的解码器的数量M,如果本设备已开启的解码通道的数量N大于或等于本设备支持的解码器的数量M,说明本设备当前创建的解码器的数量已达到上线,需要多个解码通道共用一个解码器解码码流,如果本设备已开启的解码通道的数量N小于本设备支持的解码器的数量M,说明本设备还可以继续创建解码器,其中,当前已开启的解码通道与创建的解码器为一一对应的关系。

需要注意的是,本设备可以为DVR(Digital Video Recorder,硬盘录像机)设备。

102、当检查出所述N大于或等于所述M时,控制所述第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。

具体的,在检查出本设备已开启的解码通道的数量N大于或等于本设备支持的解码器的数量M,说明本设备当前创建的解码器的数量已达到上线,本设备无法再创建新的解码器,此时需要多个解码通道共用一个解码器解码码流,即控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。

需要注意的是,在已开启的解码通道中,与第一解码通道共用解码器的解码通道的数量可以根据实际需要进行设定。

在已开启的N个解码通道中,除上述与第一解码通道共用解码器之外的其他解码通道各自对应一个解码器,即上述的其他解码通道使用各自对应的解码器解码码流,且采用全帧率解码的方式解码码流,上述与第一解码通道共用解码器的解码通道的解码方式可以根据实际情况设定,在此不做具体限定。

举例说明,图2为本申请提供的一种DVR设备的结构示意图,如图2所示,DVR设备中存在4个解码通道,其中,解码通道1、解码通道2和解码通道3为已开启的解码通道,且解码通道3为最后一个开启的,DVR设备支持的解码器的数量为3个,即此时DVR设备已开启的解码通道的数量等于DVR设备支持的解码器数量,如果,解码通道1通过解码器1解码码流,解码通道2通过解码器2解码码流,解码通道3通过解码器3解码码流,在开启解码通道4时,由于DVR设备中创建的解码器的数量以达到上限,可以使解码通道4与解码通道1、解码通道2和解码通道3中的一个解码通道共用一个解码器解码码流,具体可以是与解码通道3共用解码器3解码码流,在解码通道4未开启时,解码器1、解码器2和解码器3都采用全帧率解码的方式解码码流,在解码通道4开启后,解码器1和解码器2继续采用全帧率解码的方式解码码流,解码通道3和解码通道4共用一个解码器解码码流,其中,解码器3的解码方式可以根据实际情况设定,在此不做具体限定。

在本申请中,由于第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流,相对于现有技术(每个解码通道都对应创建一个解码器),本申请中创建的解码器的个数相对较少,在本设备本身性能较低的情况下,有利于提高共用的解码器的性能的利用率,并且,每个解码器的创建都会消耗一定的系统内存,由于本申请中创建的解码器的个数相对较少,从而可以减少解码器的创建数量,进而可以降低解码器占用的系统内存,同时,在本申请中,由于解码器占用的系统内存相对较少,因此可以留出更多的系统内存运行本设备的其他功能。

在一个可行的实施方式中,图3为本申请提供的另一种解码方法的流程示意图,如图3所示,在执行步骤102时,可以包括以下步骤:

301、从已开启的各解码通道对应的解码器中选择候选解码器,比较第一解码通道的第一码流分辨率和候选解码器被配置的第二码流分辨率,若第一码流分辨率小于或者等于第二码流分辨率,则执行步骤302;若第一码流分辨率大于第二码流分辨率,则执行步骤303。

302、控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

303、创建码流分辨率为第一码流分辨率的目标解码器,控制目标解码器为第一解码通道与候选解码器对应的所有解码通道进行解码码流。

具体的,解码器在解码时,如果为解码器配置的分辨率低于要解码的码流的分辨率,则解码器无法解码码流,因此,在使用候选解码器为第一解码通道与已开启的至少一个解码通道解码码流时,需要保证为该候选解码器配置的分辨率大于或者等于所有即将解码的码流的分辨率,因此需要比较第一码流分辨率和第二码流分辨率,如果第一码流分辨率大于第二码流分辨率,则表示该候选解码器不能满足解码要求,如果第一码流分辨率小于或者等于第二码流分辨率,则表示该候选解码器满足解码要求。

在候选解码器满足要求时,则可以直接控制候选解码器为第一解码通道与候选解码器对应的所有解码通道进行解码码流,在候选解码器不满足要求时,需要创建一个目标解码器,并利用第一码流的分辨率对该目标解码器的分辨率进行配置,然后控制目标解码器为第一解码通道和候选解码器对应的所有解码通道进行解码码流。

在一个可行的试试方案中,上述候选解码器是指,已开启的最后一个解码通道对应的解码器。

举例说明,当前已开启的解码通道包括:解码通道1、解码通道2和解码通道3,其中,解码通道3为最后一个开启的,如果本设备支持的解码器的数量为3,则在开启解码通道4时,确定解码通道3对应的解码器为候选解码器。

在一个可行的实施方案中,为了减少创建的解码器的个数,降低解码器占用的系统内存,控制目标解码器为第一解码通道与候选解码器对应的所有解码通道进行解码码流进一步包括:删除所述候选解码器。

在一个可行的实施方案中,控制候选解码器为第一解码通道与候选解码器对应的所有解码通道进行解码码流包括:控制候选解码器按照分时复用方式并以抽I帧解码原则为第一解码通道与候选解码器对应的所有解码通道进行解码码流。

具体的,在该候选解码器满足解码要求时,为了保证每个解码通道解码码流后的视频的流畅性,采用分时复用的规则进行解码码流,且为了保证候选解码器的解码速率,进行解码码流时,以抽I帧的解码方式进行解码码流,例如,解码通道1、解码通道2和解码通道3共用一个解码器,即该解码器为候选解码器,且解码通道1、解码通道2和解码通道3都分别包括3个I帧的码流,该解码器在解码码流时,对解码通道1的码流中的一个I帧解码后,对解码通道2的码流中的一个I帧解码,然后再对解码通道3的码流中的一个I帧解码,再继续对解码通道1的码流中的一个I帧解码,以此类推。

举例说明,以解码器的解码帧率为16帧/S为例,一个解码器消耗的内存是30兆为例,在现有技术中,当开启4个解码通道时,DVR设备中创建了4个解码器,每个解码器都是以抽I帧的解码方式解码码流,则DVR设备的解码帧率为4*1帧/S,4个解码器消耗的内存是30*4兆,而在本申请中,当开启4个解码通道时,如图2所示,解码通道1和解码通道2为全帧率解码,解码通道3和解码通道4抽I帧的解码方式解码码流,DVR设备的解码帧率为2*16+2*1帧/S,而且由于创建的解码器的个数为3个,因此3个解码器消耗的内存是30*3兆,进而本申请不仅可以提高解码帧率,还可以降低解码器消耗的内存,进而可以留出更多的系统内存运行本设备的其他功能。

图4为本申请提供的一种帧结构的示意图,如图4所示,一个视频包括多个视频序列,在一个视频序列中包括一个I帧和多个P帧,I帧又称帧内编码帧,是一种自带全部信息的独立帧,能够进行独立解码,无需参考任何信息,P帧又称帧间预测编码帧,需要参考与其对应的I帧才能进行编码。抽I帧解码是指在一个视频序列中,只对该序列中的I帧进行解码。

在一个可行的实施方案中,控制目标解码器为第一解码通道与候选解码器对应的所有解码通道进行解码码流包括:控制目标解码器按照分时复用方式并以抽I帧解码原则为第一解码通道与候选解码器对应的所有解码通道进行解码码流。

其中,关于分时复用的规则和抽I帧的解码方式在上述有详细说明,在此不再详细赘述。

在一个可行的实施方案中,图5为本申请提供的另一种解码方法的流程示意图,当检查出所述N小于所述M时,如图5所示,该方法还包括以下步骤:

501、为第一解码通道创建对应的且码流分辨率为第一解码通道的第一码流分辨率的解码器。

502、控制创建的解码器采用全帧率解码的方式为第一解码通道解码码流。

具体的,当N小于M时,表示当前创建的解码器仍未超过本设备支持的解码器的个数,为了保证每个解码通道的解码质量,每个解码通道都要进行全帧率解码,此时需要为第一解码通道新建一个解码器,且为了保证新建的解码器能够满足解码的要求,需要将第一解码通道的码流的分辨率配置为新建解码器的分辨率,此时,本设备中的所有解码通道分别使用各自对应的解码器进行全帧率解码,例如,当前已开启的解码通道为3个,且当前已创建了3个解码器,该3个解码通道与该3个解码器为一一对应的关系,如果本设备支持的解码器的个数为4个,在一个新的解码通道待开启时,为该新的解码通道创建一个新的解码器,并且将该新的解码通道的码流的分辨率配置为该新的解码器的分辨率,此时上述4个解码通道与上述4个解码器为一一对应的关系,且上述4个解码通道分别使用各自对应的解码器进行全帧率解码。

在一个可行的实施方案中,该方法还包括以下处理方式:当共用的解码器当前只对一个解码通道解码码流时,使用共用的解码器对该解码通道解码码流;当共用的解码器当前不对任何一个解码通道解码码流时,删除共用的解码器。

举例说明,如果一个共用解码器为4个解码通道解码码流,当其中3个解码通道关闭后,此时该共用解码器只为一个解码通道解码码流,为了保证解码的质量,可以使用该共用解码器对未关闭的解码通道进行全帧率解码;当该4个解码通道都关闭后,为了降低解码器占用的内存量,需要删除该共用的解码器。

在一个可行的实施方案中,图6为本申请提供的另一种解码方法的流程示意图,如图6所示,该方法还包括:

601、在共用的解码器解码码流之前,在即将解码的码流的时间戳位上添加即将解码的码流对应的解码通道的通道标识。

602、在共用的解码器解码码流之后,比较解码后的码流的时间戳位上的通道标识和最后送入共用的解码器的码流的时间戳位上的通道标识,如果一致,则执行步骤603,如果不一致,则执行步骤604。

603、将解码后的码流发送到与通道标识相对应的显示窗口。

604、如果不一致,丢弃解码后的码流。

举例说明,如果共用解码器对解码通道1和解码通道2解码码流,而解码通道1解码后的码流需要显示在显示窗口1,解码通道2解码后的码流需要显示在显示窗口2,为了保证显示窗口显示图像的准确性,需要使该解码装置能够识别哪个解码后的码流发送到哪个显示窗口进行显示,由于不同的解码通道对应不同的通道标识,且不同的通道标识对应不同的显示窗口,又因为码流的时间戳位上的数据在解码前后不会发生变化,因此可以根据解码后的码流中的通道标识,将解码后的码流发送到对应的显示窗口。

并且,由于共用的解码器对多个解码通道解码码流,且共用的解码器采用分时复用的规则解码码流,即共用的解码器在对一个解码通道的一帧解码码流后,再对下一个解码通道的一帧解码码流,为了降低共用的解码器解码码流时出现错误的概率,即送入共用的解码器的码流与共用的解码器解码后的码流需要对应同一个解码通道,需要判断解码后的码流的时间戳位上的通道标识和最后送入共用的解码器的码流的时间戳位上的通道标识是否一致,如果一致,则表示该共用的解码器解码正确,如果不一致,则表示该共用的解码器解码不正确,为了保证显示窗口显示的准确性,如果不一致,则需要丢弃解码后的码流。

图7为本申请提供的一种解码装置的结构示意图,所述解码装置设置在解码设备中,其中,该解码设备可以为DVR设备,如图7所示,该解码装置包括:

对比单元71,用于用于在开启第一解码通道时,检查本设备已开启的解码通道的总数量N是否大于或等于本设备支持的解码器数量M;

解码单元72,用于用于当检查出所述N大于或等于所述M时,控制所述第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流。

在一可行的实施方案中,在所述解码单元72用于控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流时,具体用于:

从已开启的各解码通道对应的解码器中选择候选解码器,比较所述第一解码通道的第一码流分辨率和所述候选解码器被配置的第二码流分辨率;

若第一码流分辨率小于或者等于第二码流分辨率,控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流;

若第一码流分辨率大于第二码流分辨率,创建码流分辨率为所述第一码流分辨率的目标解码器,控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

在一可行的实施方案中,所述候选解码器是指:已开启的最后一个解码通道对应的解码器。

在一可行的实施方案中,在所述解码单元72用于控制目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流时,还具体用于:

删除所述候选解码器。

在一可行的实施方案中,在所述解码单元72用于控制所述候选解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流时,具体用于:控制所述候选解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

在一可行的实施方案中,在所述解码单元72用于控制所述目标解码器为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流时,具体用于:控制所述目标解码器按照分时复用方式并以抽I帧解码原则为所述第一解码通道与所述候选解码器对应的所有解码通道进行解码码流。

在一可行的实施方案中,所述解码单元72还用于:当检查出所述N小于所述M时,为所述第一解码通道创建对应的且码流分辨率为所述第一解码通道的第一码流分辨率的解码器;以及,用于控制创建的解码器采用全帧率解码的方式为所述第一解码通道解码码流。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

在本申请中,在开启第一解码通道时,在确定出本设备已开启的解码通道的数量N大于或者等于本申请支持的解码器数量M后,控制第一解码通道与已开启的至少一个解码通道共用一个解码器解码码流,由于相对于现有技术(每个解码通道都对应创建一个解码器),本申请中创建的解码器的个数相对较少,因此有利于提高该解码器性能的利用率,并且,每个解码器的创建都会消耗一定的系统内存,由于本申请中创建的解码器的个数相对较少,从而可以减少解码器的创建数量,进而可以降低解码器占用的系统内存,同时,在本申请中,由于解码器占用的系统内存相对较少,因此可以留出更多的系统内存运行本设备的其他功能。

本申请的解码装置的实施例可以应用在解码设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图8所示,为本申请的解码装置所在设备的一种硬件结构图,除了图8所示的处理器、网络接口、内存以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等;从硬件结构上来讲该设备还可能是分布式的设备,可能包括多个接口卡,以便在硬件层面进行报文处理的扩展。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器处理时实现上述图1至图6所示实施例。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。

类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。

由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:录像回放方法、装置、电子设备及可读存储介质

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类