一种电影数据传输方法及装置与流程

文档序号:15151910发布日期:2018-08-10 21:12阅读:305来源:国知局

本发明涉及电影数据处理技术领域,具体而言,涉及一种电影数据传输方法及装置。



背景技术:

目前电影数据的传输要么采用卫星传输,要么通过普通网络传输,然而无论怎么进行传输,都无法避免被接收终端接收后,就能够直接使用,从而导致电影数据泛滥,进而严重影响电影业的发展。因此,如何解决上述问题是目前亟需解决的技术难题。



技术实现要素:

本发明提供的一种电影数据传输方法及装置,旨在改善上述问题。

本发明提供的一种电影数据传输方法,应用于服务器,所述方法包括:获取待传输电影数据的关键帧和普通帧;获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息;判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配;若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧;基于所述目标关键帧和所述目标普通帧生成目标电影数据。

可选地,所述的获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息,包括:获取基于第一编码模式进行编码后的所述关键帧所对应的第一加密信息和基于第二编码模式进行编码后的所述普通帧所对应的第二加密信息。

可选地,所述的判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配,包括:获取所述第一加密信息的第一加密类型和所述第二加密信息的第二加密类型;查找所述第一加密类型所对应的第一加密区间以及所述第二加密类型所对应的第二加密区间;判断所述第一加密区间和所述第二加密区间是否位于同一加密区间。

可选地,所述的获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息,包括:获取携带有所述关键帧的第一数据包;获取所述第一数据包的包头所携带的第一加密信息;获取携带有所述普通帧的第二数据包;获取所述第二数据包所携带的第二加密信息。

可选地,所述的判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配,之后还包括:若否,将所述关键帧和所述普通帧进行丢弃。

本发明提供的一种电影数据传输装置,应用于服务器,所述装置包括:第一数据获取单元,用于获取待传输电影数据的关键帧和普通帧;第二数据获取单元,用于获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息;判断单元,用于判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配;第一执行单元,用于若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧;数据生成单元,用于基于所述目标关键帧和所述目标普通帧生成目标电影数据。

可选地,所述第二数据获取单元具体用于:获取基于第一编码模式进行编码后的所述关键帧所对应的第一加密信息和基于第二编码模式进行编码后的所述普通帧所对应的第二加密信息。

可选地,所述判断单元具体用于:获取所述第一加密信息的第一加密类型和所述第二加密信息的第二加密类型;查找所述第一加密类型所对应的第一加密区间以及所述第二加密类型所对应的第二加密区间;判断所述第一加密区间和所述第二加密区间是否位于同一加密区间。

可选地,所述第二数据获取单元还用于:获取携带有所述关键帧的第一数据包;获取所述第一数据包的包头所携带的第一加密信息;获取携带有所述普通帧的第二数据包;获取所述第二数据包所携带的第二加密信息。

可选地,所述判断单元,之后还包括:第二执行单元,用于若否,将所述关键帧和所述普通帧进行丢弃。

上述本发明提供的一种电影数据传输方法及装置,通过先获取待传输电影数据的关键帧和普通帧;再获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息;然后判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配;若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧;最后基于所述目标关键帧和所述目标普通帧生成目标电影数据。从而通过对所获取到的关键帧和普通帧进行密码解析,进而才能够获取到最终的电影数据,进一步提高了电影数据的传输的稳定性的同时,提高了电影数据在传输时的保密性,有效的避免了其他用户盗用,从而克服了现有技术问题。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种电子设备的结构框图;

图2为本发明第一实施例提供的电影数据传输方法的流程图;

图3为本发明第二实施例提供的电影数据传输方法的流程图;

图4为本发明第三实施例提供的电影数据传输装置的功能模块示意图;

图5为本发明第四实施例提供的电影数据传输装置的功能模块示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,为本发明实施例提供的一种电子设备的结构框图。所述电子设备300包括电影数据传输装置、存储器302、存储控制器303、处理器304及外设接口305。

所述存储器302、存储控制器303、处理器304及外设接口305各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述电影数据传输装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器302中或固化在所述电子设备300的操作系统(operatingsystem,os)中的软件功能模块。所述处理器304用于执行存储器302中存储的可执行模块,例如所述电影数据传输装置包括的软件功能模块或计算机程序。

其中,存储器302可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器302用于存储程序,所述处理器304在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的服务器100所执行的方法可以应用于处理器304中,或者由处理器304实现。

处理器304可能是一种集成电路芯片,具有信号的处理能力。上述的处理器304可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述外设接口305将各种输入/输入装置耦合至处理器304以及存储器302。在一些实施例中,外设接口305、处理器304以及存储控制器303可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

请参阅图2,是本发明第一实施例提供的电影数据传输方法的流程图。所述电影数据传输方法应用于服务器,下面将对图2所示的具体流程进行详细阐述。

步骤s101,获取待传输电影数据的关键帧和普通帧。

其中,所述关键帧为携带有电影数据中的关键数据的帧,所述普通帧是指除了所述关键帧以外的其他数据帧。

作为一种实施方式,获取基于不同信道所传输的关键帧和普通帧。通过将关键帧和普通帧通过不同信道进行传输,从而能够提高对不同类型的数据帧进行识别,而不需要在收到数据帧后,对所收到的数据帧进行分类。例如,通过第一信道发送关键帧,通过第二信道发送普通帧,则在服务器接收到第一信道的数据时,则可以直接默认为所接收的数据为关键帧,而通过第二信道所接收的为普通帧,提高了传输效率的同时,降低了处理压力。

作为一种实施方式,可以同时获取所述关键帧和普通帧,使得关键帧和普通帧之间在获取的过程中没有时间间隔,进而加快了获取电影数据的时间。也可以间隔预设时间获取一次关键帧和普通帧,使得前后两次所获取的关键帧和普通帧之间存在时间缓冲,如前后两次是指第一次所获取的关键帧和普通帧与第二次所获取的关键帧和普通帧,其中,第一次与第二次之间没有在获取任何数据,进而给每次所获取到的关键帧和普通帧进行解析的处理时间。其中,所述时间间隔可以是2毫秒,也可以是1毫秒。在此,不作具体限定。

步骤s102,获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息。

作为一种实施方式,获取基于第一编码模式进行编码后的所述关键帧所对应的第一加密信息和基于第二编码模式进行编码后的所述普通帧所对应的第二加密信息。其中,所述第一编码模式可以是ascii码,也可以是区位码。在此,不作具体限定。其中,所述第二编码模式也可以是ascii码,也可以是区位码。但是所述第一编码模式与所述第二编码模式不能同时为相同编码模式。通过选择不同编码模式对关键帧以及普通帧进行加密,可以有效的提高数据的安全性。

作为一种实施方式,获取携带有所述关键帧的第一数据包;获取所述第一数据包的包头所携带的第一加密信息;获取携带有所述普通帧的第二数据包;获取所述第二数据包所携带的第二加密信息。

步骤s103,判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配。

其中,所述加密类型可以是布尔值,也可以是数值,如数值区间。丽如,所述加密类型可以是a类,还可以是b类,或者是所述加密类型为0,也可以是所述加密类型为1等等。在此,不作具体限定。

作为一种实施方式,获取所述第一加密信息的第一加密类型和所述第二加密信息的第二加密类型,例如,通过预设的解压方式对所述第一加密信息进行解密,从而获取所述第一加密信息的第一加密类型,也可以通过识别第一加密信息的标识信息来判断该第一加密信息所对应的第一加密类型,同理,所述第二加密类型可以按照第一加密类型的识别方式进行识别;查找所述第一加密类型所对应的第一加密区间以及所述第二加密类型所对应的第二加密区间,其中,通过查找数据库中的加密区间来判断第一加密类型和第二加密类型所分别对应第一加密区间和第二加密区间,如第一加密区间为[a,d],第二加密区间为[a,d],其中,所述加密区间可以是数值区间,也可以是字符区间;判断所述第一加密区间和所述第二加密区间是否位于同一加密区间。

步骤s104,若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧。

其中,所述目标关键帧为关键帧解密后的帧,所述目标普通帧为普通帧解密后的帧。

作为一种实施方式,通过所查找到的第一加密类型和第二加密类型所分别对应第一加密区间和第二加密区间,从而查找第一加密区间和第二加密区间所对应的解密规则,进而对所述关键帧和所述普通帧进行解密,并生成目标关键帧和目标普通帧。其中,所述解密规则可以是预先存储在数据库中的,且数据库中存储有每个加密方式所对应的解密规则,例如,通过a对关键帧进行了加密,a在数据库所对应的加密区间为[a,d],则加密区间[a,d]对应的解密规则为d,从而通过解密规则d对通过a加密后的关键帧进行解密操作。

步骤s105,基于所述目标关键帧和所述目标普通帧生成目标电影数据。

作为一种实施方式,可以根据时间戳所述目标关键帧和所述目标普通帧进行合成,从而生成目标电影数据。

请参阅图3,是本发明第二实施例提供的电影数据传输方法的流程图。所述电影数据传输方法应用于服务器,下面将对图3所示的具体流程进行详细阐述。

步骤s201,获取待传输电影数据的关键帧和普通帧。

步骤s202,获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息。

步骤s203,判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配。

步骤s204,若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧。

步骤s201至步骤s204的具体实施方式请参照第一实施例中所对应的步骤,在此,不再赘述。

步骤s205,若否,将所述关键帧和所述普通帧进行丢弃。

在本实施例中,通过当所述第一加密信息的加密类型与所述第二加密信息的加密类型不匹配时,将所述关键帧和所述普通帧进行丢弃。通过将不匹配的关键帧和所述普通帧进行丢弃,从而可以提高存储空间的利用率的同时,能够增加数据的可用性。

作为一种实施方式,判断所述关键帧和所述普通帧是否出现乱码,若是,将所述关键帧和所述普通帧进行丢弃。

步骤s206,基于所述目标关键帧和所述目标普通帧生成目标电影数据。

步骤s206的具体实施方式请参照第一实施例中所对应的步骤,在此,不再赘述。

请参阅图4,是本发明第三实施例提供的一种电影数据传输装置的功能模块示意图。所述电影数据传输装置400应用于服务器,所述电影数据传输装置400包括:第一数据获取单元410、第二数据获取单元420、判断单元430、第一执行单元440和数据生成单元450。

第一数据获取单元410,用于获取待传输电影数据的关键帧和普通帧。

第二数据获取单元420,用于获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息。

作为一种实施方式,所述第二数据获取单元420具体用于:获取基于第一编码模式进行编码后的所述关键帧所对应的第一加密信息和基于第二编码模式进行编码后的所述普通帧所对应的第二加密信息。

作为另一种实施方式,所述第二数据获取单元420还用于:获取携带有所述关键帧的第一数据包;获取所述第一数据包的包头所携带的第一加密信息;获取携带有所述普通帧的第二数据包;获取所述第二数据包所携带的第二加密信息。

判断单元430,用于判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配。

其中,所述判断单元430具体用于:获取所述第一加密信息的第一加密类型和所述第二加密信息的第二加密类型;查找所述第一加密类型所对应的第一加密区间以及所述第二加密类型所对应的第二加密区间;判断所述第一加密区间和所述第二加密区间是否位于同一加密区间。

第一执行单元440,用于若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧。

数据生成单元450,用于基于所述目标关键帧和所述目标普通帧生成目标电影数据。

请参阅图5,是本发明第四实施例提供的一种电影数据传输装置的功能模块示意图。所述电影数据传输装置500应用于服务器,所述电影数据传输装置500包括:第一数据获取单元510、第二数据获取单元520、判断单元530、第一执行单元540、第二执行单元550和数据生成单元560。

第一数据获取单元510,用于获取待传输电影数据的关键帧和普通帧。

第二数据获取单元520,用于获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息。

作为一种实施方式,所述第二数据获取单元520具体用于:获取基于第一编码模式进行编码后的所述关键帧所对应的第一加密信息和基于第二编码模式进行编码后的所述普通帧所对应的第二加密信息。

作为另一种实施方式,所述第二数据获取单元520还用于:获取携带有所述关键帧的第一数据包;获取所述第一数据包的包头所携带的第一加密信息;获取携带有所述普通帧的第二数据包;获取所述第二数据包所携带的第二加密信息。

判断单元530,用于判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配。

其中,所述判断单元530具体用于:获取所述第一加密信息的第一加密类型和所述第二加密信息的第二加密类型;查找所述第一加密类型所对应的第一加密区间以及所述第二加密类型所对应的第二加密区间;判断所述第一加密区间和所述第二加密区间是否位于同一加密区间。

第一执行单元540,用于若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧。

第二执行单元550,用于若否,将所述关键帧和所述普通帧进行丢弃。

数据生成单元560,用于基于所述目标关键帧和所述目标普通帧生成目标电影数据。

综上所述,本发明提供的一种电影数据传输方法及装置,通过先获取待传输电影数据的关键帧和普通帧;再获取所述关键帧所对应的第一加密信息和所述普通帧所对应的第二加密信息;然后判断所述第一加密信息的加密类型是否与所述第二加密信息的加密类型匹配;若是,将所述关键帧和所述普通帧进行解密,生成目标关键帧和目标普通帧;最后基于所述目标关键帧和所述目标普通帧生成目标电影数据。从而通过对所获取到的关键帧和普通帧进行密码解析,进而才能够获取到最终的电影数据,进一步提高了电影数据的传输的稳定性的同时,提高了电影数据在传输时的保密性,有效的避免了其他用户盗用,从而克服了现有技术问题。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1