视频数据恢复方法、电子设备以及存储介质与流程

文档序号:21201936发布日期:2020-06-23 19:25阅读:279来源:国知局
视频数据恢复方法、电子设备以及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种视频数据恢复方法、电子设备以及存储介质。



背景技术:

现有技术中通常采用无线传输技术对视频数据记进行传输,以对视频数据进行实时预览、存储等。但是,无线传输技术受信号接收灵敏度、天线遮挡、电磁干扰等环境因素影响较大,在传输的过程中极易造成视频数据的丢失,导致实时预览效果差,存储的视频数据不完整等问题。

为了解决视频数据在传输过程中丢失的问题,可以采用在发送实时拍摄的视频数据的同时,对丢失的视频数据重复发送的方式以保证视频数据的完整性,但是,重复传输丢失视频数据势必造成后续视频数据的实时预览延迟增高,影响预览的实时效果,且视频数据的重传也会造成额外的视频数据编码、发送工作,增加摄像头的功耗;或者,也可以采用断点续传的方式,即视频数据传输发生中断时,不再实时发送拍摄的视频数据,而是从未中断的位置开始继续传输,避免了实时视频数据与丢失视频数据的同时编码、发送,以节省发送端的功耗,但是从中断的位置继续发送也会造成当前显示的预览画面与实际拍摄换画面不符,无法实现实时预览。



技术实现要素:

本发明实施例提供一种视频数据恢复方法、电子设备以及存储介质,以解决摄像模组通过无线连接向设备本体传输拍摄得到的视频数据的过程中,当发生视频数据的丢失时,通过重复传输或断点续传恢复数据,造成摄像头功耗增加、无法实现实时预览的问题。

为了解决上述技术问题,本发明是这样实现的:

第一方面,本发明实施例还提供一种视频数据恢复方法,应用于电子设备,该电子设备包括设备本体和与所述设备本体可拆卸相连的摄像模组,该方法包括:

在所述摄像模组与设备本体分离且所述摄像模组处于拍摄状态的情况下,所述摄像模组向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息;

在所述视频帧数据发送中断的情况下,所述摄像模组存储中断发送的视频帧数据和中断处的时间节点信息;

在所述摄像模组处于预设状态的情况下,所述摄像模组向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息;

所述设备本体根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据中对应的节点位置,并恢复所述视频数据。

第二方面,本发明实施例还提供了一种电子设备,该电子设备包括包括设备本体和与所述设备本体可拆卸相连的摄像模组,所述摄像模组包括:

数据发送模块,用于在所述摄像模组与设备本体分离且所述摄像模组处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息;

数据存储模块,用于在所述视频帧数据发送中断的情况下,存储中断发送的视频帧数据和中断处的时间节点信息;

所述数据发送模块,还用于在所述摄像模组处于预设状态的情况下,向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息;

所述设备本体包括:

数据恢复模块,用于根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据中对应的节点位置,并恢复所述视频数据。

第三方面,本发明实施例还提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的视频数据恢复方法的步骤。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的视频数据恢复方法的步骤。

在本发明实施例中,应于包括设备本体和摄像模组的电子设备,通过在摄像模组与设备本体分离,且处于拍摄状态时,摄像模组实时向设备本体发送拍摄得到的视频帧数据,以保证设备本体对视频数据的实时预览正常进行,当视频帧数据发送中断时,摄像模组将中断发送的视频帧数据以及当前对应的时间节点信息存储起来,在摄像模组处于预设状态时将发送中断的视频帧数据和时间节点信息发送给设备本体,以便设备本体对保存的视频数据进行完整性恢复。本发明实施例中,在摄像模组与设备本体分离时拍摄获得视频数据,并发送给电子设备进行实时预览过程中,当视频数据发送中断时不对数据进行恢复,而是将传输过程中发送中断的视频数据临时存储起来,当摄像模组处于预设状态时再将发送中断的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对发送中断的视频数据额外重复传输,因此可以避免在实时预览过程中对发送中断的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1表示本发明实施例提供的一种视频数据恢复方法的步骤流程图;

图2表示本发明实施例提供的一种摄像模组与设备本体结构合并状态的示意图;

图3表示本发明实施例提供的另一种摄像模组与设备本体结构合并状态的示意图;

图4表示本发明实施例提供的另一种视频数据恢复方法的步骤流程图;

图5表示本发明实施例提供的一种视频数据恢复方法多端交互示意图;

图6表示本发明实施例提供的另一种视频数据恢复方法多端交互示意图;

图7表示本发明实施例提供的又一种视频数据恢复方法多端交互示意图;

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

图9表示本发明实施例提供的另一种电子设备的结构框图;

图10表示本发明实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

参见图1,本发明实施例提供了一种视频数据恢复方法的步骤流程图,应用于电子设备,所述电子设备包括设备本体和与所述设备本体可拆卸相连的摄像模组,所述方法包括:

步骤101,在所述摄像模组与设备本体分离且所述摄像模组处于拍摄状态的情况下,所述摄像模组向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息。

本发明实施例中,与设备本体可拆卸相连的摄像模组包括既可以与设备本体结构合并,通过有线传输的方式进行视频数据传输;也可以与设备本体分离,通过无线传输的方式连接,以实现视频数据的实时预览、传输和控制的摄像模组。其中,可拆卸相连可以包括结构合并和分离,结构合并可以是摄像模组通过磁吸附的方式,与设备本体上的磁吸触点连接,也可以是摄像模组通过插入设备本体上的数据接口,以进行视频数据传输。可选地,无线传输可以是蓝牙、wifi(wirelessfidelity,无线保真)等,有线传输可以是信号传输/发送引脚之间的连接,也可以是插头插孔之间的插入电连接等。本发明实施例对具体数据传输的方式不做限定。

参见图2,是本发明实施例提供的一种摄像模组与设备本体结构合并状态的示意图,如图2所示,摄像模组201的第一磁吸点2011通过磁吸附的方式吸附在设备本体202的第二磁吸点2021上,从而实现摄像模组201与设备本体的结构合并。

参见图3,是本发明实施例提供的另一种摄像模组与设备本体结构合并状态的示意图,如图3所示,摄像模组201的插头2011通过插入电连接的方式插入设备本体202的插孔2021上,从而实现摄像模组201与设备本体的结构合并。

本发明实施例中,电子设备可以具有照片拍摄、视频录制、图像编辑等功能,可选地,电子设备中设备本体可以接收摄像模组与设备本体分离,且处于拍摄状态的情况下发送的视频帧数据,并显示摄像模组对拍摄目标采集的视频数据,并根据用户的操作对摄像模组的位置、方向进行调整,或对视频数据进行单帧截取以拍摄照片,或对视频数据进行多帧截取以录制视频。如在电子设备视频帧数据的实时预览界面中显示拍摄按键或录制按键,当接收到对拍摄按键的单击按压操作时,将单击按压操作时预览画面对应的视频帧数据作为拍摄照片;当接收到对录制按键的双击按压操作时,将双击按压操作中双击间预览画面对应的连续视频帧数据作为录制视频,获得视频数据。

可选地,在拍摄照片时可以同时保存照片对应视频帧数据前预设时间长度、或预设帧数的视频帧数据,作为视频数据,以便后续可以根据该视频数据对照片进行适当的调整。其中,预设时间长度可以根据视频帧数据中的时间节点信息进行确定,如照片对应的视频帧数据的时间节点信息为第10秒,则可以将时间节点信息为第4秒、第5秒、第6秒、第7秒、第8秒和第9秒的视频帧数据按照次序保存,作为视频数据。或者,根据设置也可以将所有接收到的视频帧数据作为视频数据存储下来,以保证实时预览过程中的视频信息能够完整的保存。

本发明实施例中,当摄像模组与设备本体分离时,可以处于拍摄状态或非拍摄状态,其中,拍摄状态可以包括摄像模组与设备本体处于无线连接的状态,此时,摄像模组可以将拍摄得到的视频数据通过无线连接发送到设备本体,设备本体可以通过显示该视频数据以供用户进行画面取景、照片拍摄、视频录制等;非拍摄状态可以包括摄像模组处于休眠状态,即摄像模组与设备本体处于无线连接中,但没有进行视频帧数据的实时传输,或者摄像模组也可以处于与设备本体的无线连接断开的状态。

本发明实施例中,可选地,摄像模组可以在与设备本体的有线连接断开时,直接与设备本体进行无线连接匹配,如在设备本体开启蓝牙功能的情况下,当摄像模组与设备本体分离时,直接与设备本体的蓝牙进行配对,从而实现摄像模组与设备本体间的无线连接,或者,也可以在摄像模组设置对应的按键,当接收到用户针对该按键的预设连接操作时,摄像模组与设备本体进行无线连接进入拍摄状态。进一步的,当接收到用户针对该按键的预设断连操作时,可以在摄像模组与设备本体处于无线连接中时,停止视频数据的实时传输,或断开摄像模组与设备本体的无线连接,以进入非拍摄状态。可选地,也可以通过设备本体,以及设备本体与摄像模组间的无线连接远程控制摄像模组的拍摄状态或非拍摄状态,本发明实施例对此不做限定。

本发明实施例中,当摄像模组与设备本体分离,且处于拍摄状态的情况下,此时,摄像模组对拍摄视角范围内的拍摄目标进行拍摄,以获得视频帧数据。其中,视频帧数据中除了包括拍摄目标图像的视频帧外,还可以包括用于指示视频帧数据在视频数据中对应节点位置的时间节点信息。其中,时间节点信息可以是拍摄得到视频数据的时间、编码视频帧数据的时间、第一次发送视频帧数据的时间等,只要能够标识视频帧数据在视频数据中的位置、顺序即可。如从摄像模组进入拍摄状态开始计时,当前视频帧数据于第10秒拍摄得到,则该视频帧数据中包括10秒的时间节点信息。可选地,也可以采用其他可以指示视频帧数据对应节点位置的信息,如视频帧序号信息。在获得视频帧数据后,摄像模组将拍摄得到的视频帧数据通过无线连接实时传输给设备本体。

本发明实施例中,摄像模组可以包括摄像头传感器、内存(memory)、cpu(centralprocessingunit,中央处理器)、发射单元等,其中,可以通过摄像头传感器采集拍摄视角范围内拍摄目标的图像信息作为视频帧,存储在内存中;cpu对内存中的视频帧进行处理,如编码、打包等,并加入拍摄视频帧时的时间节点信息,获得视频帧数据;cpu控制发射单元将视频帧数据通过无线连接向电子设备发送,从而实现视频帧数据的实时传输。可选地,内存可以包括ram(randomaccessmemory,随机存取存储器)。

步骤102,在所述视频帧数据发送中断的情况下,所述摄像模组存储中断发送的视频帧数据和中断处的时间节点信息。

本发明实施例中,摄像模组发送视频帧数据后可以确认视频帧数据的发送状况。其中,可以包括视频帧数据发送成功或视频帧数据发送失败,当确认视频帧数据发送成功时,可以认为设备本体成功接收到完整的视频帧数据;当确认视频帧数据发送失败时,可以认为该视频帧数据发送中断设备本体没有接收到视频帧数据,或接收到的视频帧数据不完整等,此时摄像模组可以存储发送中断的视频帧数据。

本发明实施例中,可选地,当确认视频帧数据发送成功后,可以删除摄像模组保存的视频帧数据,并继续进行下一帧视频帧数据的传输;当确认视频帧数据发送中断后,可以将发送失败的视频帧数据进行存储,其中,可以将发送失败的视频帧数据与实时拍摄得到的视频帧数据的存储在相同位置,也可以将发送失败的视频帧数据与实时拍摄得到的视频帧数据分开保存,以避免影响实时发送视频帧数据的效率。如,摄像模组还可以包括闪存(flashmemory,快闪存储器),当确认视频帧数据发送中断后,将内存中发送失败的视频帧数据保存在闪存中。

步骤103,在所述摄像模组处于预设状态的情况下,所述摄像模组向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息。

在本发明的实施例中,可以将摄像模组处于与设备本体分离、且处于拍摄状态以外的,其他摄像模组的状态作为预设状态。当摄像模组处于预设状态时,即摄像模组不再将拍摄得到的视频帧数据实时发送给设备本体,此时,摄像模组可以将发送过程中存储的中断发送的视频帧数据发送给设备本体,从而在不影响摄像模组实时发送拍摄得到的视频帧很数据的情况下,将设备本体没有正常接收到的视频帧数据发送给设备本体,避免摄像模组同时发送多路视频帧数据造成的高功耗,或者对视频帧数据断点续传造成的高延迟。

步骤104、所述设备本体根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据中对应的节点位置,并恢复所述视频数据。

本发明实施例中,设备本体在结束实时预览后,可以接收摄像模组发送的预览过程中摄像模组中断发送的视频帧数据,根据摄像模组发送的中断发送的视频帧数据恢复视频数据,避免了边实时预览边恢复视频数据造成的延迟,也避免了设备本体等待摄像模组在视频帧数据发送失败后断点续传造成的数据延迟,提高了设备本体对摄像模组拍摄得到的视频帧数据实时预览的效果。

可选地,所述预设状态为:

所述摄像模组与所述设备本体分离,且处于非拍摄状态;或,

所述摄像模组与所述设备本体处于结构合并的状态。

本发明实施例中,摄像模组的预设状态可以是摄像模组与设备本体分离,且处于非拍摄状态,此时,可以是摄像模组与设备本体无线连接但没有进行数据传输,以便后续摄像模组向设备本体发送在视频数据传输过程中存储的中断发送的视频帧数据;或,摄像模组与设备本体处于结构合并的状态时,不论摄像模组处于拍摄状态或非拍摄状态,均可以将中断发送的视频帧数据向设备本体发送,此时,由于摄像模组与设备本体间为有线连接,受环境因素影响较小,因此,避免了无线连接的传输过程中容易出现数据丢失的问题,对摄像模组功耗要求较低,另外,设备本体接收到的是之前未接收到的视频帧数据,因此,也不会影响当前实时预览的延迟,保证了预览的实时性。

在本发明实施例中,应于包括设备本体和摄像模组的电子设备,通过在摄像模组与设备本体分离,且处于拍摄状态时,摄像模组实时向设备本体发送拍摄得到的视频帧数据,以保证设备本体对视频数据的实时预览正常进行,当视频帧数据发送中断时,摄像模组将中断发送的视频帧数据以及当前对应的时间节点信息存储起来,在摄像模组处于预设状态时将发送中断的视频帧数据和时间节点信息发送给设备本体,以便设备本体对保存的视频数据进行完整性恢复。本发明实施例中,在摄像模组与设备本体分离时拍摄获得视频数据,并发送给电子设备进行实时预览过程中,当视频数据发送中断时不对数据进行恢复,而是将传输过程中发送中断的视频数据临时存储起来,当摄像模组处于预设状态时再将发送中断的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对发送中断的视频数据额外重复传输,因此可以避免在实时预览过程中对发送中断的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

参见图4,本发明实施例提供了另一种视频数据恢复方法的步骤流程图,应用于电子设备,所述电子设备包括设备本体和与所述设备本体可拆卸相连的摄像模组,所述方法包括:

步骤301,所述摄像模组在与设备本体分离且所述摄像模组处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息。

本发明实施例中,步骤301的说明内容可对应参照步骤101的说明内容,为避免重复,在此不再赘述。

步骤302,所述设备本体根据所述视频帧数据的接收情况,确定所述摄像模组发送中断的视频帧数据。

本发明实施例中,设备本体可以根据视频帧数据的接收情况,确定摄像模组发送视频帧数据中断,即视频帧数据是否没有接收到,或者接收到的视频帧数据是否完整等。如当设备本体在接收到视频帧数据后,如果在预设等待时间内没有接收到下一帧视频帧数据,则确认摄像模组发送该视频帧数据失败;或当设备本体对预设时间内接收到的下一帧视频帧数据进行完整性检测,当检测结果为视频帧数据发生损坏时,则确认摄像模组发送该视频帧数据失败。

步骤303,所述摄像模组在所述视频帧数据发送中断的情况下,存储中断发送的视频帧数据和中断处的时间节点信息。

本发明实施例中,步骤303的说明内容可对应参照步骤102的说明内容,为避免重复,在此不再赘述。

步骤304,所述摄像模组在处于预设状态的情况下,向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息。

可选地,所述预设状态为:

所述摄像模组与所述设备本体分离,且处于非拍摄状态;或,

所述摄像模组与所述设备本体处于结构合并的状态。

本发明实施例中,在摄像模组与设备本体分离,且处于拍摄状态时,可以通过无线连接向设备本体发送实时拍摄得到的视频帧数据,当设备本体根据视频帧数据的接收情况确定摄像模组发送失败时,摄像模组可以对发送失败的视频帧数据进行存储。因此,当摄像模组处于预设状态时,设备本体可以接收摄像模组发送的之前发送失败的视频帧数据。

其中,预设状态可以包括摄像模组与设备本体分离,且处于非拍摄状态,即摄像模组与设备本体分离,且处于无线连接过程中,但摄像模组不再拍摄拍摄目标的视频帧数据,或拍摄但不实时传输给设备本体;或,摄像模组与设备本体结构合并,如通过磁吸吸附在设备本体的磁吸触点,或插入设备本体上的数据接口等,此时摄像模组与设备本体有线连接。

步骤305,所述设备本体根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据对应的节点位置,并恢复所述视频数据。

本发明实施例中,由于摄像模组中存储有中断发送的视频帧数据,因此,设备本体保存的视频数据中实际上缺少了对应的视频帧数据。因此,设备本体在接收到之前摄像模组发送失败的视频帧数据后,可以根据发送失败的视频帧数据对视频数据进行恢复,以获得完整的视频数据。可选地,可以根据视频帧数据中的时间节点信息,确定发送失败的视频帧数据在视频数据中对应的节点位置,并插入对应对应节点位置,以恢复视频数据数据。根据本领域技术人员的选择,也可以根据帧序号确定对应的节点位置,本发明实施例对此不做具体限制。

在本发明实施例中,应于包括设备本体和摄像模组的电子设备,通过在摄像模组与设备本体分离,且处于拍摄状态时,摄像模组实时向设备本体发送拍摄得到的视频帧数据,以保证设备本体对视频数据的实时预览正常进行,当视频帧数据发送中断时,摄像模组将中断发送的视频帧数据以及当前对应的时间节点信息存储起来,在摄像模组处于预设状态时将发送中断的视频帧数据和时间节点信息发送给设备本体,以便设备本体对保存的视频数据进行完整性恢复。

本发明实施例中,在摄像模组与设备本体分离时拍摄获得视频数据,并发送给电子设备进行实时预览过程中,当视频数据发送中断时不对数据进行恢复,而是将传输过程中发送中断的视频数据临时存储起来,当摄像模组处于预设状态时再将发送中断的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对发送中断的视频数据额外重复传输,因此可以避免在实时预览过程中对发送中断的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

参见图5,本发明实施例提供了一种视频数据恢复方法多端交互示意图,应用于电子设备,所述电子设备包括设备本体和与所述设备本体可拆卸相连的摄像模组,如图5所示,该方法可以包括:

步骤401,摄像模组在与设备本体分离且所述摄像模组处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息。

该步骤具体可以参照上述步骤101中的相关描述,此处不再赘述。

步骤402,设备本体在第一预设时间内未接收到所述视频帧数据,或,所述设备本体确认接收到的视频帧数据损坏的情况下,确定所述摄像模组发送所述视频帧数据中断。

本发明实施例中,由于摄像模组在与设备本体分离的情况下,通过无线连接传输视频帧数据,而无线连接受环境因素影响较大,信号接收灵敏度、天线、遮挡、电磁干扰等都可能会造成传输中的视频帧数据丢失、损坏等。对设备本体则表现为没有在第一预设时间内接收到视频帧数据,或在第一预设时间内接收到的视频帧数据经验证发生损坏,其中,第一预设时间可以根据具体无线连接强度进行设置,如无线连接强度较高时设置第一预设时间较短,无线连接强度较低时设置第一预设时间较长。可以尽量缩短第一预设时间,以在保证视频帧数据传输的实时性的情况下,避免第一预设时间过短导致将正常发送的视频帧数据确定为发送失败的情况。可选地,设备本体的第一预设时间可以从确认接收成功到上一帧视频帧数据后开始计时,第一预设时间内未接收到当前帧视频帧数据后,计时归零重新开始计时,在第一预设时间内等待接收下一帧视频帧数据。

步骤403,设备本体在所述摄像模组发送所述视频帧数据中断的情况下,向所述摄像模组返回指示所述视频帧数据发送中断的响应消息。

本发明实施例中,设备本体在确定摄像模组发送视频帧数据失败的情况下,可以向分离式设摄像头返回指示视频帧数据传输失败的响应消息,从而避免摄像模组过长的等待时间,能够及时确定发送失败的视频帧数据,并开始下一帧视频帧数据的发送。另外,设备本体也可以在视频帧数据接收成功的情况下,向摄像模组返回指示视频帧数据传输成功的响应消息,以便摄像模组进行后续发送。

步骤404,摄像模组在确认所述设备本体返回指示所述视频帧数据传输失败的响应消息的情况下,存储所述发送中断的视频帧数据。

本发明实施例中,摄像模组在接收设备本体返回的响应消息后,可以确认该响应消息指示视频帧数据传输失败、或视频帧数据传输成功。当响应消息指示视频帧数据传输成功时,摄像模组可以删除存储的视频帧数据;当响应消息指示视频帧数据传输失败时,摄像模组可以继续存储传输失败的视频帧数据,或者也可以将传输失败的视频帧数据存入指定位置,以于正在传输中的视频帧数据分开存储。因此,摄像模组仅对传输失败的视频帧数据进行存储,节省了摄像模组大量的存储空间,降低了摄像模组的功耗和成本。

步骤405,摄像模组在处于预设状态的情况下,向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息。

该步骤具体可以参照上述步骤103中的相关描述,此处不再赘述。

步骤406,设备本体根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据中对应的节点位置,并恢复所述视频数据。

本发明实施例中,摄像模组在与设备本体分离时拍摄获得视频数据,并发送给设备本体进行实时预览过程中,当发生视频数据丢失时不对数据进行恢复,而是将传输过程中丢失的视频数据临时存储起来,当摄像模组处于预设状态时再将丢失的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对丢失的视频数据额外重复传输,因此可以避免在实时预览过程中对丢失的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

参见图6,本发明实施例提供了另一种视频数据恢复方法多端交互示意图,应用于摄像模组与电子设备,如图6所示,该方法可以包括:

步骤501,摄像模组在与设备本体分离且所述摄像模组处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息。

该步骤具体可以参照上述步骤101中的相关描述,此处不再赘述。

步骤502,设备本体在第一预设时间内未接收到所述视频帧数据,或,确认接收到的视频帧数据损坏的情况下,确定所述摄像模组发送所述视频帧数据失败。

该步骤具体可以参照上述步骤402中的相关描述,此处不再赘述。

步骤503,设备本体在所述摄像模组发送所述视频帧数据中断的情况下,拒绝向所述摄像模组返回响应消息,以使所述摄像模组确认所述视频帧数据发送中断。

本发明实施例中,由于发生摄像模组发送视频帧数据失败的情况时,无论是视频帧数据在传输过程中丢失,还是视频帧数据发生损坏,均表明此时摄像模组与设备本体之间的无线连接不稳定。因此,设备本体向摄像模组返回的响应消息也可能出现丢失、损坏的情况,此时,如果摄像模组一直等待设备本体返回的响应消息,可能会造成画面预览的延迟。可选地,设备本体在未接收到或接收到的视频帧数据损坏后,可以拒绝向摄像模组返回响应消息,从而使得摄像模组能够在发送后无响应的情况下,确定该视频帧数据发送失败。另外,设备本体在摄像模组发送视频帧数据成功的情况下,可以向摄像模组返回指示视频帧数据发送成功的响应消息,由于视频帧数据的成功发送可以认为当前无线连接较为稳定,从而使得摄像模组可以根据响应消息及时进行下一帧视频帧数据的的发送。

步骤504,在第二预设时间内未接收到所述设备本体针对所述视频帧数据响应的情况下,所述摄像模组存储所述发送中断的视频帧数据。

本发明实施例中,可以在摄像模组发送视频帧数据时开始计时,计时达到第二预设时间时,如果摄像模组还没有收到设备本体针对该视频帧数据的响应,则认为摄像模组发送该视频帧数据失败,此时,可以对该视频帧数据进行存储。另外,由于第一预设时间可以从设备本体成功接收到上一帧视频帧数据开始计时,第二预设时间可以从摄像模组开始发送当前帧视频帧数据开始计时,因此,计时起点存在一定时间差,理论上留出了设备本体返回响应消息的时间。可选地,第二预设时间可以大于或等于第一预设时间,以避免设备本体的响应消息还未达到摄像模组时,摄像模组第二预设时间计时结束的误判问题。

步骤505,摄像模组在处于预设状态的情况下,向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息。

该步骤具体可以参照上述步骤103中的相关描述,此处不再赘述。

步骤506,设备本体根据所述时间节点信息,确定所述发送失败的视频帧数据在所述视频数据对应的节点位置,并恢复所述视频数据。

本发明实施例中,在摄像模组与设备本体分离时拍摄获得视频数据,并发送给设备本体进行实时预览过程中,当发生视频数据丢失时不对数据进行恢复,而是将传输过程中丢失的视频数据临时存储起来,当摄像模组处于预设状态时再将丢失的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对丢失的视频数据额外重复传输,因此可以避免在实时预览过程中对丢失的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

参见图7,本发明实施例提供了又一种视频数据恢复方法多端交互示意图,应用于摄像模组与电子设备,如图7所示,该方法可以包括:

步骤601,摄像模组在与设备本体分离且所述摄像模组处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息。

该步骤具体可以参照上述步骤101中的相关描述,此处不再赘述。

步骤602,设备本体根据所述视频帧数据的接收情况,确定所述摄像模组发送失败的视频帧数据。

该步骤具体可以参照上述步骤302中的相关描述,此处不再赘述。

步骤603,摄像模组在确认所述视频帧数据发送中断的情况下,从所述发送失败的视频帧数据中提取对应的视频帧与时间节点信息。

本发明实施例中,视频帧数据可以包括视频帧与时间节点信息,其中视频帧是实际拍摄获得的图像信息,时间节点信息则用于指示拍摄获得该图像信息的时间,可以用于确定视频帧的发送、拼接顺序或插入位置等。为了提高视频数据的效率,可以先将视频帧数据中的时间节点信息与视频帧提取出来,以便在后续的处理中能够直接根据时间节点信息确定视频帧在视频数据中的位置,并进行视频数据恢复,以提高视频数据的恢复效率,且通过对视频帧数据中其他无关数据如拍摄地理位置等信息的过滤,从而降低了视频数据恢复过程中传输的数据量,进一步降低摄像模组的功耗。

步骤604,摄像模组对应存储所述视频帧与所述时间节点信息。

本发明实施例中,摄像模组在存储视频帧与时间节点信息时,可以对视频帧与时间节点信息对应存储,即对于从同一视频帧数据中提取得到的视频帧数据可以存储在同一地址或同一表格中,使得根据时间节点信息能够唯一确定对应的视频帧。可选地,时间节点信息可以在每次进入拍摄状态时开始计时得到,此时,为了区分不同次进入拍摄状态时计时得到的时间节点信息,可以根据摄像模组进入拍摄状态的次数添加对应的序号,如第一次进入拍摄状态第一秒的视频帧对应的时间节点信息为1-1,第二次进入拍摄状态第5秒的视频帧对应的时间节点信息为2-5等;或者,也可以在拍摄视频帧时获取设备本体的系统时钟的时间,以“时区年月日时分秒”确定时间节点信息具有唯一性,可以避免不同次进入拍摄状态重复计时的问题,提高时间节点信息的准确性,本发明实施例对时间节点信息的确定方式不做具体限定。

步骤605,摄像模组在处于预设状态的情况下,向所述设备本体发送对应的所述视频帧与所述时间节点信息。

步骤606,设备本体根据所述时间节点信息,确定所述视频帧在所述视频数据中对应的节点位置。

步骤607,设备本体将所述视频帧插入对应的所述节点位置,以恢复所述视频数据。

本发明实施例中,对于设备本体保存的待恢复的视频数据中,也可以先确定该发送失败的视频帧数据是否属于该视频数据,如该发送失败的视频帧数据的id与待恢复的视频数据的id是否匹配,或该发送失败的视频帧数据时间节点信息是否包含在待恢复的视频数据时间节点信息的范围中等,其中,视频数据的时间节点信息的范围可以是第一帧的时间节点信息到最后一帧的时间节点信息的范围。如该发送失败的视频帧数据时间节点信息为3-6,表示该发送失败的视频帧数据为摄像模组第3次进入拍摄状态第6秒拍摄的视频帧数据,此时,设备本体中待恢复的视频数据有3个,时间节点信息的范围分别为2-5至2-10、3-4至3-15、3-20至-3-40,对比可知3-6包括在3-4至3-15中,该发送失败的视频帧数据属于第二个待恢复的视频数据。

如,当与设备本体分离,且处于拍摄状态的摄像模组接收到来自设备本体的状态切换指令,或摄像模组与设备本体结构合并时,进入预设状态。

摄像模组获取存储中的发送失败的视频帧数据,包括视频帧1与其对应的时间节点信息1-4,视频帧2与其对应的时间节点信息2-18,视频帧3与其对应的时间节点信息2-20。

摄像模组将视频帧1、视频帧2和视频帧3以及其各自对应的时间节点信息发送给设备本体。

设备本体获取待恢复的视频数据1和视频数据2,其中视频数据1时间节点信息的范围为1-1至1-20,视频数据2时间节点信息的范围为2-10至2-50。

设备本体根据接收到的视频帧与其对应的时间节点信息,确定视频帧1为视频数据1丢失的视频帧,视频帧2和视频帧3是视频数据2丢失的视频帧。

设备本体根据视频帧1的时间节点信息1-4,确定视频帧1在视频数据1的节点位置为第4位,因此,在视频数据1的第4位插入视频帧1以恢复视频数据1。

设备本体根据视频帧2的时间节点信息2-18,确定视频帧2在视频数据2的节点位置为第9位,因此,在视频数据2的第9位插入视频帧以恢复视频数据2。

设备本体根据视频帧3的时间节点信息2-20,确定视频帧3在视频数据2的节点位置为第21位,因此,在视频数据3的第21位插入视频帧以恢复视频数据3。

本发明实施例中,设备本体可以根据摄像模组发送的视频帧以及对应的时间节点信息,将该视频帧插入视频数据中缺失的节点位置,从而恢复视频数据的完整性。可选地,摄像模组可以将包含视频帧和时间节点信息的视频帧数据发送给设备本体,由设备本体在视频数据恢复的过程中对视频帧数据中的视频帧与时间节点信息进行提取,从而简化摄像模组的操作步骤,降低摄像模组的功耗和成本。

本发明实施例中,在摄像模组与设备本体分离时拍摄获得视频数据,并发送给设备本体进行实时预览过程中,当发生视频数据丢失时不对数据进行恢复,而是将传输过程中丢失的视频数据临时存储起来,当摄像模组处于预设状态时再将丢失的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对丢失的视频数据额外重复传输,因此可以避免在实时预览过程中对丢失的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

以上介绍了本发明实施例提供的视频数据恢复方法,下面将结合附图介绍本发明实施例提供的电子设备。

参见图8,本发明实施例还提供了一种电子设备700的结构框图,所述电子设备包括设备本体701和与所述设备本体可拆卸相连的摄像模组702,可选地,所述摄像模组702包括:

数据发送模块7021,用于在所述摄像模组与设备本体分离且所述摄像模组处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息;

数据存储模块7022,用于在所述视频帧数据发送中断的情况下,存储中断发送的视频帧数据和中断处的时间节点信息;

所述数据发送模块7021,还用于在所述摄像模组处于预设状态的情况下,向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息;

所述设备本体701包括:

数据恢复模块7011,用于根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据中对应的节点位置,并恢复所述视频数据。

本发明实施例提供的电子设备700能够实现图1的方法实施例中电子设备实现的各个过程,为避免重复,这里不再赘述。

参见图9,本发明实施例还提供了另一种电子设备800的结构框图,所述电子设备包括设备本体801和与所述设备本体可拆卸相连的摄像模组802,

可选地,所述摄像模组802包括:

数据发送模块8021,用于在所述摄像模组与设备本体分离且所述摄像模组处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息;

数据存储模块8022,用于在所述视频帧数据发送中断的情况下,存储中断发送的视频帧数据和中断处的时间节点信息;

所述数据发送模块8021,还用于在所述摄像模组处于预设状态的情况下,向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息;

所述设备本体801包括:

数据恢复模块8011,用于根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据中对应的节点位置,并恢复所述视频数据。

可选地,所述预设状态为:

所述摄像模组与所述设备本体分离,且处于非拍摄状态;或,

所述摄像模组与所述设备本体处于结构合并的状态。

可选地,所述数据存储模块8022包括:

响应接收子模块,用于在确认所述设备本体返回指示所述视频帧数据传输失败的响应消息的情况下,存储所述发送中断的视频帧数据;

响应未接收子模块,用于在第二预设时间内未接收到所述设备本体针对所述视频帧数据响应的情况下,存储所述发送中断的视频帧数据。

可选地,所述数据存储模块8022包括:

信息提取子模块,用于在确认所述视频帧数据发送中断的情况下,从发送中断的视频帧数据中提取对应的视频帧与时间节点信息;

信息存储子模块,用于对应存储所述视频帧与所述时间节点信息。

可选地,所述数据发送模块8021,具体用于在所述摄像模组处于预设状态的情况下,向所述设备本体发送对应的所述视频帧与所述时间节点信息。

可选地,设备本体801还包括,中断确定模块8012,用于根据所述视频帧数据的接收情况,确定所述摄像模组发送中断的视频帧数据。

所述中断确定模块8012,具体用于所述设备本体在第一预设时间内未接收到所述视频帧数据,或,所述设备本体确认接收到的视频帧数据损坏的情况下,确定所述摄像模组发送所述视频帧数据中断。

可选地,所述电子设备800还包括:

数据反馈模块,用于在所述摄像模组发送所述视频帧数据中断的情况下,向所述摄像模组返回指示所述视频帧数据传输中断的响应消息,或,所述设备本体拒绝向所述摄像模组返回响应消息,以使所述摄像模组确认所述视频帧数据发送中断。

可选地,所述数据恢复模块8011,包括:

位置确定子模块,用于根据所述时间节点信息,确定所述视频帧在所述视频数据中对应的节点位置;

数据插入子模块,用于将所述视频帧插入对应的所述节点位置,以恢复所述视频数据。

本发明实施例提供的电子设备800能够实现图4的方法实施例中电子设备实现的各个过程,为避免重复,这里不再赘述。

在本发明实施例中,应于包括设备本体和摄像模组的电子设备,通过在摄像模组与设备本体分离,且处于拍摄状态时,摄像模组实时向设备本体发送拍摄得到的视频帧数据,以保证设备本体对视频数据的实时预览正常进行,当视频帧数据发送中断时,摄像模组将中断发送的视频帧数据以及当前对应的时间节点信息存储起来,在摄像模组处于预设状态时将发送中断的视频帧数据和时间节点信息发送给设备本体,以便设备本体对保存的视频数据进行完整性恢复。本发明实施例中,在摄像模组与设备本体分离时拍摄获得视频数据,并发送给电子设备进行实时预览过程中,当视频数据发送中断时不对数据进行恢复,而是将传输过程中发送中断的视频数据临时存储起来,当摄像模组处于预设状态时再将发送中断的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对发送中断的视频数据额外重复传输,因此可以避免在实时预览过程中对发送中断的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

图10为实现本发明各个实施例的一种电子设备的硬件结构示意图;

该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、处理器910、电源911、摄像模组912等部件。本领域技术人员可以理解,图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,可以将射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、处理器910、电源911等看作电子设备本体,摄像模组912可与设备本体可拆卸连接。

所述摄像模组912用于在与设备本体分离且处于拍摄状态的情况下,向所述设备本体发送拍摄获得的视频帧数据,所述视频帧数据包括用于指示视频帧在视频数据中对应节点位置的时间节点信息;在所述视频帧数据发送中断的情况下,存储中断发送的视频帧数据和中断处的时间节点信息;在所述摄像模组处于预设状态的情况下,向所述设备本体发送所述中断发送的视频帧数据以及所述时间节点信息;

所述接口单元908,用于与摄像模组912建立有线连接或无线连接;

所述处理器910,用于根据所述时间节点信息确定所述中断发送的视频帧数据在所述视频数据中对应的节点位置,并恢复所述视频数据。

在本发明实施例中,应于包括设备本体和摄像模组的电子设备,通过在摄像模组与设备本体分离,且处于拍摄状态时,摄像模组实时向设备本体发送拍摄得到的视频帧数据,以保证设备本体对视频数据的实时预览正常进行,当视频帧数据发送中断时,摄像模组将中断发送的视频帧数据以及当前对应的时间节点信息存储起来,在摄像模组处于预设状态时将发送中断的视频帧数据和时间节点信息发送给设备本体,以便设备本体对保存的视频数据进行完整性恢复。本发明实施例中,在摄像模组与设备本体分离时拍摄获得视频数据,并发送给电子设备进行实时预览过程中,当视频数据发送中断时不对数据进行恢复,而是将传输过程中发送中断的视频数据临时存储起来,当摄像模组处于预设状态时再将发送中断的视频数据发送给设备本体进行数据恢复。由于不在实时预览过程中对发送中断的视频数据额外重复传输,因此可以避免在实时预览过程中对发送中断的视频帧数据重复传输造成的功耗、延迟增加等问题;设备本体不需要等待修复数据后再进行预览,也可以避免对传输中断的视频帧数据断点续传造成视频数据无法正常预览的问题,在保证对摄像头拍摄的视频数据实时预览的情况下,恢复设备本体保存的视频数据的完整性,避免了视频数据的丢失。

应理解的是,本发明实施例中,射频单元901可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器910处理;另外,将上行的数据发送给基站。通常,射频单元901包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元901还可以通过无线通信系统与网络和其他设备通信。

电子设备通过网络模块902为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元903可以将射频单元901或网络模块902接收的或者在存储器909中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元903还可以提供与电子设备900执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元903包括扬声器、蜂鸣器以及受话器等。

输入单元904用于接收音频或视频信号。输入单元904可以包括图形处理器(graphicsprocessingunit,gpu)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元906上。经图形处理器9041处理后的图像帧可以存储在存储器909(或其它存储介质)中或者经由射频单元901或网络模块902进行发送。麦克风9042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元901发送到移动通信基站的格式输出。

电子设备900还包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板9061的亮度,接近传感器可在电子设备900移动到耳边时,关闭显示面板9061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器905还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元906用于显示由用户输入的信息或提供给用户的信息。显示单元606可包括显示面板9061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板9061。

用户输入单元907可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元907包括触控面板9071以及其他输入设备9072。触控面板9071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板9071上或在触控面板9071附近的操作)。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器910,接收处理器910发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板9071。除了触控面板9071,用户输入单元907还可以包括其他输入设备9072。具体地,其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板9071可覆盖在显示面板9061上,当触控面板6071检测到在其上或附近的触摸操作后,传送给处理器910以确定触摸事件的类型,随后处理器910根据触摸事件的类型在显示面板9061上提供相应的视觉输出。虽然在图10中,触控面板9071与显示面板9061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板9071与显示面板9061集成而实现电子设备的输入和输出功能,具体此处不做限定。

接口单元908为外部装置与电子设备900连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元908可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备900内的一个或多个元件或者可以用于在电子设备900和外部装置之间传输数据。

存储器909可用于存储软件程序以及各种数据。存储器909可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器909可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器910是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器909内的软件程序和/或模块,以及调用存储在存储器909内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器910可包括一个或多个处理单元;优选的,处理器910可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。

电子设备900还可以包括给各个部件供电的电源911(比如电池),优选的,电源911可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

电子设备900还可以包括用于拍摄视频数据,并将拍摄得到的视频数据存储、发送的摄像模组912,可选地,摄像模组912可以通过接口单元908与设备本体逻辑相连,从而将拍摄得到的视频数据发送到设备本体,进行视频数据在设备本体的存储、预览和播放。

另外,电子设备900包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种电子设备,包括处理器910,存储器909,存储在存储器909上并可在所述处理器910上运行的计算机程序,该计算机程序被处理器910执行时实现上述应用程序的控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述应用程序的控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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