公开/公告号CN105554594A
专利类型发明专利
公开/公告日2016-05-04
原文格式PDF
申请/专利权人 东莞酷派软件技术有限公司;
申请/专利号CN201510713029.9
发明设计人 张志立;
申请日2015-10-27
分类号H04N21/8547;H04N21/436;H04N5/232;
代理机构广州三环专利代理有限公司;
代理人郝传鑫
地址 523500 广东省东莞市松山湖高新技术产业开发区工业西一路3号一期工程1号厂房3楼
入库时间 2023-12-18 15:54:55
法律状态公告日
法律状态信息
法律状态
2018-11-27
授权
授权
2016-06-01
实质审查的生效 IPC(主分类):H04N21/8547 申请日:20151027
实质审查的生效
2016-05-04
公开
公开
技术领域
本发明涉及终端控制技术领域,尤其涉及一种控制处理方法及用户终端。
背景技术
在某些活动现场例如演唱会、国际比赛、联欢晚会、话剧或讲座等等,由 于场地有限、时间或地点等各种原因,部分人可能无法亲临现场参加活动或观 看比赛,因此,需要通过观看现场摄像来获知活动情况。
随着网络通信技术的发展和用户终端的普及,人们可以通过终端实现信息 共享,例如,用户甲想观看某场比赛,可以向正在现场观看比赛的用户乙的终 端发送控制请求,通过控制现场视频拍摄来获取比赛进展情况。然而,通过上 述方式虽然能够实现远程控制拍摄,但由于是点对点控制,无法实现全方位的 多角度拍摄,拍摄效果不佳。
发明内容
本发明实施例提供一种控制处理方法及用户终端,可提升终端的拍摄效果。
本发明实施例第一方面提供了一种控制处理方法,包括:
主控终端与至少一个成员终端建立网络连接关系,并发送第一时间校准请 求到所述至少一个成员终端,以使所述至少一个成员终端返回各成员终端的第 一成员时间戳;
所述主控终端根据与所述第一时间校准请求对应的所述本地时间戳与所述 各成员终端的第一成员时间戳,分别计算与所述各成员终端的第一相对时间差, 并将所述各成员终端的第一相对时间差分别发送到各对应的成员终端;
所述主控终端发送携带有启动时间信息的拍摄控制请求到所述各成员终 端,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据,所述拍 摄控制请求用于指示所述各成员终端分别根据所述启动时间信息和所述第一相 对时间差确定对应的拍摄启动时间。
本发明实施例第二方面提供了一种控制处理方法,包括:
成员终端与主控终端建立网络连接关系,并接收所述主控终端发送的第一 时间校准请求;
所述成员终端根据所述第一时间校准请求返回成员时间戳,;
所述成员终端接收所述主控终端发送的所述第一相对时间差以及携带有启 动时间信息的拍摄控制请求,并根据所述启动时间信息和所述第一相对时间差 确定对应的拍摄启动时间,所述第一相对时间差是由所述主控终端根据所述第 一时间校准请求对应的所述本地时间戳与所述成员终端的成员时间戳计算所获 得。
本发明实施例第三方面提供了一种终端,包括:
第一校准单元,用于与至少一个成员终端建立网络连接关系,并发送第一 时间校准请求到所述至少一个成员终端,以使所述至少一个成员终端返回各成 员终端的第一成员时间戳;
计算单元,用于根据与所述第一时间校准请求对应的所述本地时间戳与所 述各成员终端的第一成员时间戳,分别计算与所述各成员终端的第一相对时间 差,并将所述各成员终端的第一相对时间差分别发送到各对应的成员终端;
控制单元,用于发送携带有启动时间信息的拍摄控制请求到所述各成员终 端,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据,所述拍 摄控制请求用于指示所述各成员终端分别根据所述启动时间信息和所述第一相 对时间差确定对应的拍摄启动时间。
本发明实施例第四方面提供了一种终端,包括:
接收单元,用于与主控终端建立网络连接关系,并接收所述主控终端发送 的第一时间校准请求;
发送单元,用于根据所述第一时间校准请求返回成员时间戳至所述主控终 端;
启动单元,用于接收所述主控终端发送的所述第一相对时间差以及携带有 启动时间信息的拍摄控制请求,并根据所述启动时间信息和所述第一相对时间 差确定对应的拍摄启动时间,所述第一相对时间差是由所述主控终端根据所述 第一时间校准请求对应的所述本地时间戳与所述成员终端的成员时间戳计算所 获得。
采用本发明实施例,可通过主控终端与至少一个成员终端建立网络连接关 系,并发送第一时间校准请求到所述至少一个成员终端,然后根据与所述第一 时间校准请求对应的所述本地时间戳与所述各成员终端的第一成员时间戳,分 别计算与所述各成员终端的第一相对时间差,并将所述各成员终端的第一相对 时间差分别发送到各对应的成员终端,最后发送携带有启动时间信息的拍摄控 制请求到所述各成员终端,以便于所述主控终端同步显示所述各成员终端所拍 摄的图像数据,通过相对时间差对各成员终端进行时间校准,确定拍摄启动时 间,实现了各用户终端的同步拍摄操作和全方位的多角度拍摄,提升了终端的 拍摄效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还 可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种控制处理方法的流程示意图;
图2是本发明实施例提供的另一种控制处理方法的流程示意图;
图3是本发明实施例提供的另一种控制处理方法的流程示意图;
图4是本发明实施例提供的一种终端的结构示意图;
图5是本发明实施例提供的另一种终端的结构示意图;
图6是本发明实施例提供的另一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部 的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳 动前提下所获得的所有其他施例,都属于本发明保护的范围。
下述实施例中所提到的终端为安装有摄像头且具有拍摄功能的终端,可以 包括智能手机、平板电脑、智能可穿戴设备等。实施例中的主控终端和成员终 端为可建立网络连接关系的终端,所有终端中的任意一个终端如主动发起与其 它终端建立网络连接关系,则该终端将被确定为主控终端,其它允许建立网络 连接关系的终端将被确定为成员终端。下面将对实施例进行具体详述。
请参照图1,为本发明实施例提供的一种控制处理方法的流程示意图,该方 法包括以下步骤S101-S103。
S101,主控终端与至少一个成员终端建立网络连接关系,并发送第一时间 校准请求到所述至少一个成员终端,以使所述至少一个成员终端返回各成员终 端的第一成员时间戳。
具体实现中,主控终端与至少一个成员终端建立网络连接关系,例如将终 端A确定为主控终端,由终端A建立网络连接后,其它终端加入连接,主控终 端从其它终端中选择至少一个终端作为成员终端如终端B、C、D、E、F,以实 现主控终端与至少一个成员终端建立网络连接关系。所述主控终端发送第一时 间校准请求到所述至少一个成员终端,所述第一时间校准请求中可以包含主控 终端本地的当前时间戳T0,以使所述至少一个成员终端返回各成员终端的第一成 员时间戳如成员终端B、C、D、E、F对应的时间戳为T1、T2、T3、T4、T5,其 中,终端B、C、D、E、F对应的时间戳T1、T2、T3、T4、T5均应大于或等于T0。 需要说明的是,在本实施例中,主控终端可以作为单机设备进行拍摄,也可以 作为控制设备来预览成员终端所发送的图像数据,当作为控制设备时,主控终 端可以根据用户需要,选择是否启动自身的拍摄功能。
S102,所述主控终端根据与所述第一时间校准请求对应的所述本地时间戳 与所述各成员终端的第一成员时间戳,分别计算与所述各成员终端的第一相对 时间差,并将所述各成员终端的第一相对时间差分别发送到各对应的成员终端。
具体实现中,所述主控终端根据与所述第一时间校准请求对应的所述本地 时间戳与所述各成员终端的第一成员时间戳,分别计算与所述各成员终端的第 一相对时间差,并将所述各成员终端的第一相对时间差分别发送到各对应的成 员终端。例如所述第一时间校准请求对应的所述本地时间戳为T0,所述各成员终 端B、C、D、E、F对应的时间戳为T1、T2、T3、T4、T5,计算出所述各成员终 端的第一相对时间差为T1-T0、T2-T0、T3-T0、T4-T0、T5-T0。
S103,所述主控终端发送携带有启动时间信息的拍摄控制请求到所述各成 员终端,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据,所 述拍摄控制请求用于指示所述各成员终端分别根据所述启动时间信息和所述第 一相对时间差确定对应的拍摄启动时间。
具体实现中,所述主控终端发送携带有启动时间信息的拍摄控制请求到所 述各成员终端。在本实施例中,主控终端可以根据第一相对时间差来确定启动 时间信息,为了将各成员终端同步,本实施例优选采用各成员终端的第一相对 时间差中差值较大的一个作为启动时间的参考值,以确保所有的成员终端能够 调整到同步,例如当最大时间差为3秒时,可以设置启动时间为大于3秒,如 设置启动时间为5秒。当所述各成员终端接收到所述启动时间信息时,可以根 据所述启动时间信息和所述第一相对时间差确定对应的拍摄启动时间,如成员 终端B和C获取到的启动时间为5秒,所述第一相对时间差分别为1秒和3秒, 则成员终端B和C分别对应的拍摄启动时间为延时4秒和2秒,才能够在所述 主控终端显示拍摄的图像数据时达到同步。
采用本发明实施例,可通过主控终端与至少一个成员终端建立网络连接关 系,并发送第一时间校准请求到所述至少一个成员终端,然后根据与所述第一 时间校准请求对应的所述本地时间戳与所述各成员终端的第一成员时间戳,分 别计算与所述各成员终端的第一相对时间差,并将所述各成员终端的第一相对 时间差分别发送到各对应的成员终端,最后发送携带有启动时间信息的拍摄控 制请求到所述各成员终端,以便于所述主控终端同步显示所述各成员终端所拍 摄的图像数据,通过相对时间差对各成员终端进行时间校准,确定拍摄启动时 间,实现了各用户终端的同步拍摄操作和全方位的多角度拍摄,提升了终端的 拍摄效果。
请参照图2,为本发明实施例提供的另一种控制处理方法的流程示意图,该 方法包括以下步骤S201-S209。
S201,主控终端与至少一个成员终端建立网络连接关系,并发送第一时间 校准请求到所述至少一个成员终端,以使所述至少一个成员终端返回各成员终 端的第一成员时间戳。
具体实现中,本发明实施例步骤S201可以参见图2所示的步骤S101,在此 不再进行赘述。
S202,所述主控终端根据与所述第一时间校准请求对应的所述本地时间戳 与所述各成员终端的第一成员时间戳,分别计算与所述各成员终端的第一相对 时间差,并将所述各成员终端的第一相对时间差分别发送到各对应的成员终端。
具体实现中,本发明实施例步骤S202可以参见图2所示的步骤S102,在此 不再进行赘述。
S203,所述主控终端发送携带有启动时间信息的拍摄控制请求到所述各成 员终端,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据,所 述拍摄控制请求用于指示所述各成员终端分别根据所述启动时间信息和所述第 一相对时间差确定对应的拍摄启动时间。
具体实现中,本发明实施例步骤S203可以参见图2所示的步骤S103,在此 不再进行赘述。
S204,所述主控终端向目标成员终端发送属性控制请求,以使所述目标成 员终端根据所述属性控制请求调整所述目标成员终端的拍摄属性,所述目标成 员终端为所述至少一个成员终端中的任意一个成员终端。
具体实现中,当所述主控终端同步显示所述各成员终端所拍摄的图像数据 时,用户可以根据各成员终端发送的图像数据进行预览,以判断所述各成员终 端的拍摄角度、摄像头焦距、色彩平衡度等是否合适,如不合适,所述主控终 端向目标成员终端发送属性控制请求,其中,目标成员终端为所述至少一个成 员终端中的任意一个成员终端,且该成员终端为需要进行属性调节的终端。所 述主控终端发送的属性控制请求可以包括属性参数信息,例如将摄像头焦距调 整为8mm。当所述目标成员终端接收到所述属性控制请求时,可以对自身的属 性进行调整。本发明实施例中,所述主控终端可以向一个或多个目标成员终端 分别发送属性控制请求,以对各成员终端的属性进行单独调整。
本发明实施例中,通过控制终端对目标成员终端进行属性控制,可以实现 不同目的的拍摄效果,例如采用不同的成员终端拍摄同一个物体时,多个成员 终端可以实现不同焦距下的拍摄,使获取到的图像数据既有整体效果,也体现 出细微的变化,而通过对不同成员终端的色彩平衡度进行设置,可以达到整体 画面的平衡感,提升拍摄质量。
S205,所述主控终端根据预设时间周期性地向所述至少一个成员终端发送 第二时间校准请求,所述第二时间校准请求用于指示所述至少一个成员终端获 取并发送所述至少一个成员终端的第二成员时间戳至所述主控终端。
具体实现中,由于实时摄像模式下,网络数据量较大,可能会因时延导致 图像数据传输不同步。本发明实施例中,为了及时发现上述现象并进行校准, 所述控制终端根据预设时间周期性地向所述至少一个成员终端发送第二时间校 准请求,例如每隔一段时间(如15秒)向所述至少一个成员终端发送第二时 间校准请求进行校准,所述第二时间校准请求包括所述主控终端本地的当前时 间戳T20。当成员终端接收到所述第二时间校准请求时,可以获取自身的当前时 间戳,例如所述各成员终端B、C、D、E、F对应的时间戳为T21、T22、T23、T24、 T25,并将所述当前时间戳发送给所述主控终端。
S206,所述主控终端根据接收到的所述各成员终端的第二成员时间戳计算 第二相对时间差,并对所述第一相对时间差和所述第二相对时间差进行比较。
具体实现中,所述主控终端根据接收到的所述各成员终端的第二成员时间 戳计算第二相对时间差,并对所述第一相对时间差和所述第二相对时间差进行 比较,如计算出的第二相对时间差分别为T21-T20、T22-T20、T23-T20、T24-T20、 T25-T20,将所述第一相对时间差T1-T0、T2-T0、T3-T0、T4-T0、T5-T0与所述第 二相对时间差T21-T20、T22-T20、T23-T20、T24-T20、T25-T20进行比较,以确定是 否需要对所述相对时间差对应的成员终端进行调整,例如当T1-T0与T21-T20相等 时,即说明所述第二相对时间差与所述第一相对时间差一致,可以不对其所对 应的成员终端进行调整;当T1-T0小于T21-T20时,则说明所述第二相对时间差与 所述第一相对时间差不一致,可执行步骤S207。
S207,所述主控终端将所述第二相对时间差与所述第一相对时间差不一致 的成员终端确定为目标成员终端。
具体实现中,所述主控终端将所述第二相对时间差与所述第一相对时间差 不一致的成员终端确定为目标成员终端,其中,所述目标成员终端即为需要进 行同步调整的成员终端。
S208,所述主控终端计算所述第二相对时间差与所述第一相对时间差的时 间差值,并发送携带所述时间差值的同步调整指令到所述目标成员终端,所述 同步调整指令用于指示所述目标成员终端根据所述时间差值调整图像数据的传 输进度,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据。
具体实现中,所述主控终端计算所述第二相对时间差与所述第一相对时间 差的时间差值,将所述时间差值作为目标成员终端调整图像数据的传输进度的 依据,将携带所述时间差值的同步调整指令到所述目标成员终端,当目标成员 终端接收到所述同步调整指令时,可以根据所述时间差值确定图像数据的舍弃 部分时长,从而将舍弃部分之后的图像数据及时传输给所述主控终端,实现调 整图像数据的传输进度的目的,以便于所述主控终端同步显示所述各成员终端 所拍摄的图像数据。例如时间差之为0.1秒时,则需要将图像数据当前传输的 0.1秒内的内容进行删除,而直接传输排在0.1秒后的图像数据。
S209,所述主控终端向所述至少一个成员终端发送信号调整请求,所述信 号调整请求用于指示所述各成员终端根据所述信号调整请求的响应延时确定所 述各成员终端的信号强度,以调整所述图像数据的传输质量。
具体实现中,图像数据在传输过程中受信号强度的影响,可以通过数据发 送时间和反馈的时间大小来判断信号的强弱,信号延时大表示信号弱,信号延 时小则表示信号强。所述主控终端向所述至少一个成员终端发送信号调整请求, 当各成员终端相应所述信号调整请求时,可以获取到各成员终端相对应的响应 延时,可根据所述响应延时确定个成员终端的信号强度,如延时较大,则成员 终端可以通过降低图像数据的帧大小或降低图像的像素大小来调整所述图像数 据的传输质量;如延时较小,则成员终端可以通过进行较高图像数据的传输。
本发明实施例中,步骤S204、步骤S205~S208和步骤S209的顺序不局限 于上述所列举的一种顺序,步骤S204、步骤S205~S208和步骤S209中任选一 种或多种步骤进行组合均为本发明保护的范围内。
采用本发明实施例,可通过主控终端发送时间校准请求获取各成员终端的 成员时间戳,并根据所述本地时间戳与第一成员时间戳的相对时间差确定对应 的拍摄启动时间,以便于所述主控终端同步显示所述各成员终端所拍摄的图像 数据,所述主控终端通过对目标成员终端进行属性控制,可以实现不同目的的 拍摄效果,且按照预设时间周期性地对各成员终端进行时间校准,可以及时对 传输时延进行调整,并通过降帧等方式对图像数据进行调整,提高了传输质量 和效率,加强了各用户终端拍摄的同步性和全方位性,并提升了终端的拍摄效 果。
请参照图3,为本发明实施例提供的另一种控制处理方法的流程示意图,该 方法包括以下步骤S301-S309。
S301,成员终端与主控终端建立网络连接关系,并接收所述主控终端发送 的第一时间校准请求。
具体实现中,成员终端与主控终端建立网络连接关系,例如将终端A确定 为主控终端,由终端A建立网络连接后,其它终端加入连接,主控终端从其它 终端中选择至少一个终端作为成员终端如终端B、C、D、E、F,可以实现成员 终端B、C、D、E、F与主控终端建立网络连接关系。所述主控终端发送第一时 间校准请求到所述至少一个成员终端,成员终端B、C、D、E、F会接收到所述 主控终端发送的第一时间校准请求,其中,所述第一时间校准请求中可以包含 主控终端本地的当前时间戳T0。
S302,所述成员终端根据所述第一时间校准请求返回成员时间戳至所述主 控终端。
具体实现中,所述成员终端根据所述第一时间校准请求返回成员时间戳至 所述主控终端,如成员终端B对应的时间戳为T1,当成员终端B接收到所述第 一时间校准请求时,可以将时间戳T1发送给所述主控终端。
S303,所述成员终端接收所述主控终端发送的所述第一相对时间差以及携 带有启动时间信息的拍摄控制请求,并根据所述启动时间信息和所述第一相对 时间差确定对应的拍摄启动时间,所述第一相对时间差是由所述主控终端根据 所述第一时间校准请求对应的所述本地时间戳与所述成员终端的成员时间戳计 算所获得。
具体实现中,所述成员终端接收所述主控终端发送的所述第一相对时间差 以及携带有启动时间信息的拍摄控制请求,并根据所述启动时间信息和所述第 一相对时间差确定对应的拍摄启动时间。所述主控终端可以根据所述第一时间 校准请求对应的所述本地时间戳与所述成员终端的成员时间戳,计算所述成员 终端的第一相对时间差,即计算出主控终端与成员终端B的时间差为T1-T0。在 本实施例中,主控终端可以根据第一相对时间差来确定启动时间信息,为了将 各成员终端同步,本实施例优选采用各成员终端的第一相对时间差中差值较大 的一个作为启动时间的参考值,以确保所有的成员终端能够调整到同步,例如 当最大时间差为3秒时,可以设置启动时间为大于3秒,如设置启动时间为5 秒。当成员终端B接收到主控终端发送的所述第一相对时间差为2秒时,可以 根据所述启动时间信息和所述第一相对时间差确定对应的拍摄启动时间为3秒, 即延时3秒后启动摄像头进行拍摄。
S304,当所述成员终端接收到所述主控终端发送的属性控制请求时,所述 成员终端根据所述属性控制请求调整所述目标成员终端的拍摄属性。
具体实现中,当所述成员终端接收到所述主控终端发送的属性控制请求时, 所述成员终端根据所述属性控制请求调整所述目标成员终端的拍摄属性,其中, 所述拍摄属性可以包括拍摄角度、摄像头焦距、色彩平衡度等。例如当所述成 员终端B接收到所述主控终端的属性控制要求为将摄像头焦距调整为8mm,则 可以响应所述属性控制要求,调整摄像头焦距。
S305,所述成员终端接收所述主控终端根据预设时间周期性地发送的第二 时间校准请求,并根据所述第二时间校准请求获取第二成员时间戳。
具体实现中,由于实时摄像模式下,网络数据量较大,可能会因时延导致 图像数据传输不同步。本发明实施例中,为了及时发现上述现象并进行校准, 所述控制终端根据预设时间周期性地向所述至少一个成员终端发送第二时间校 准请求,例如每隔一段时间(如15秒)向所述至少一个成员终端发送第二时 间校准请求进行校准,所述第二时间校准请求包括所述主控终端本地的当前时 间戳T20。当成员终端接收到所述第二时间校准请求时,可以获取自身的当前时 间戳,例如所述成员终端B对应的时间戳为T21。
S306,所述成员终端向所述主控终端发送所述第二成员时间戳,所述第二 成员时间戳用于指示所述主控终端计算第二相对时间差,并对所述第一相对时 间差和所述第二相对时间差进行比较。
具体实现中,所述成员终端可以向所述主控终端发送所述第二成员时间戳, 例如所述成员终端B向所述主控终端发送时间戳T21,以使所述主控终端接收到 所述成员终端的第二成员时间戳计算第二相对时间差如T21-T20,并对所述第一 相对时间差和所述第二相对时间差进行比较,其中所述第一相对时间差为T1-T0, 判断所述T1-T0和T21-T20的大小以及差值,当T1-T0与T21-T20相等时,即说明所述 第二相对时间差与所述第一相对时间差一致,可以不对其所对应的成员终端进 行调整;当T1-T0小于T21-T20时,则说明所述第二相对时间差与所述第一相对时 间差不一致,可执行步骤S307。
S307,当比较不一致时,接收所述主控终端发送的携带时间差值的同步调 整指令,所述时间差值为所述第二相对时间差与所述第一相对时间差的时间差 值。
具体实现中,当所述第二相对时间差与所述第一相对时间差不一致,所述 成员终端接收所述主控终端发送的携带时间差值的同步调整指令,其中,所述 同步调整指令中的时间差值由所述主控终端根据所述第二相对时间差与所述第 一相对时间差所计算出的时间差值,所述时间差值为所述成员终端相比初始相 对时间差所形成的新的延时。
S308,所述成员终端根据所述时间差值调整图像数据的传输进度,以便于 所述主控终端同步显示所有成员终端所拍摄的图像数据。
具体实现中,所述成员终端根据所述时间差值调整图像数据的传输进度, 即当目标成员终端接收到所述同步调整指令时,可以根据所述时间差值确定图 像数据的舍弃部分时长,从而将舍弃部分之后的图像数据及时传输给所述主控 终端,实现调整图像数据的传输进度的目的,以便于所述主控终端同步显示所 有成员终端所拍摄的图像数据。例如时间差之为0.1秒时,则需要将图像数据当 前传输的0.1秒内的内容进行删除,而直接传输排在0.1秒后的图像数据。
S309,当所述成员终端接收到所述主控终端发送的信号调整请求时,所述 成员终端根据对所述信号调整请求的响应延时确定所述各成员终端的信号强 度,以调整所述图像数据的传输质量。
具体实现中,图像数据在传输过程中受信号强度的影响,可以通过数据发 送时间和反馈的时间大小来判断信号的强弱,信号延时大表示信号弱,信号延 时小则表示信号强。当所述成员终端接收到所述主控终端发送的信号调整请求 时,所述成员终端根据对所述信号调整请求的响应延时确定所述各成员终端的 信号强度,以调整所述图像数据的传输质量,如延时较大,则可以通过降低图 像数据的帧大小或降低图像的像素大小来调整所述图像数据的传输质量;如延 时较小,则可以通过进行较高图像数据的传输。
可选地,本发明实施例所提供的终端可以包括实时摄像模式、连续抓拍模 式和拍照模式:第一种实施摄像模式中,主控终端可以不参与拍摄,成员终端 实时地把拍摄到的数据传输给主控终端,且主控终端可以调整成员终端的属性, 且可执行步骤S305~S308;第二种连续抓拍模式中,可以通过主控终端为各成员 终端设置一定的抓拍时间间隔,从而实现抓拍操作;第三种拍照模式可以进行 单独拍照或整体拍照,主控终端可以通过发送整体拍照指令控制各成员终端进 行同步拍照。
采用本发明实施例,可通过接收主控终端发送的时间校准请求并获取主控 终端根据所述本地时间戳与第一成员时间戳的相对时间差确定对应的拍摄启动 时间,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据,通过 接收所述主控终端的属性控制指令对自身的属性进行调整,可以实现不同目的 的拍摄效果,通过预设时间周期性地接收所述主控终端的时间校准请求进行时 间校准,可以及时对传输时延进行调整,并通过降帧等方式对图像数据进行调 整,提高了传输质量和效率,加强了各用户终端拍摄的同步性和全方位性,并 提升了终端的拍摄效果。
请参照图4,为本发明实施例提供的一种终端的结构示意图,该终端包括如 下单元:第一校准单元11、计算单元12和控制单元13。
第一校准单元11,用于与至少一个成员终端建立网络连接关系,并发送第 一时间校准请求到所述至少一个成员终端,以使所述至少一个成员终端返回各 成员终端的第一成员时间戳。
具体实现中,第一校准单元11与至少一个成员终端建立网络连接关系,例 如将终端A确定为主控终端,由终端A建立网络连接后,其它终端加入连接, 主控终端从其它终端中选择至少一个终端作为成员终端如终端B、C、D、E、F, 以实现主控终端与至少一个成员终端建立网络连接关系。所述主控终端发送第 一时间校准请求到所述至少一个成员终端,所述第一时间校准请求中可以包含 主控终端本地的当前时间戳T0,以使所述至少一个成员终端返回各成员终端的第 一成员时间戳如成员终端B、C、D、E、F对应的时间戳为T1、T2、T3、T4、T5, 其中,终端B、C、D、E、F对应的时间戳T1、T2、T3、T4、T5均应大于或等于T0。 需要说明的是,在本实施例中,主控终端可以作为单机设备进行拍摄,也可以 作为控制设备来预览成员终端所发送的图像数据,当作为控制设备时,主控终 端可以根据用户需要,选择是否启动自身的拍摄功能。
计算单元12,用于根据与所述第一时间校准请求对应的所述本地时间戳与 所述各成员终端的第一成员时间戳,分别计算与所述各成员终端的第一相对时 间差,并将所述各成员终端的第一相对时间差分别发送到各对应的成员终端。
具体实现中,计算单元12根据与所述第一时间校准请求对应的所述本地时 间戳与所述各成员终端的第一成员时间戳,分别计算与所述各成员终端的第一 相对时间差,并将所述各成员终端的第一相对时间差分别发送到各对应的成员 终端。例如所述第一时间校准请求对应的所述本地时间戳为T0,所述各成员终端 B、C、D、E、F对应的时间戳为T1、T2、T3、T4、T5,计算出所述各成员终端 的第一相对时间差为T1-T0、T2-T0、T3-T0、T4-T0、T5-T0。
控制单元13,用于发送携带有启动时间信息的拍摄控制请求到所述各成员 终端,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据,所述 拍摄控制请求用于指示所述各成员终端分别根据所述启动时间信息和所述第一 相对时间差确定对应的拍摄启动时间。
具体实现中,控制单元13发送携带有启动时间信息的拍摄控制请求到所述 各成员终端。在本实施例中,控制单元13可以根据第一相对时间差来确定启动 时间信息,为了将各成员终端同步,本实施例优选采用各成员终端的第一相对 时间差中差值较大的一个作为启动时间的参考值,以确保所有的成员终端能够 调整到同步,例如当最大时间差为3秒时,可以设置启动时间为大于3秒,如 设置启动时间为5秒。当所述各成员终端接收到所述启动时间信息时,可以根 据所述启动时间信息和所述第一相对时间差确定对应的拍摄启动时间,如成员 终端B和C获取到的启动时间为5秒,所述第一相对时间差分别为1秒和3秒, 则成员终端B和C分别对应的拍摄启动时间为延时4秒和2秒,才能够在所述 主控终端显示拍摄的图像数据时达到同步。
采用本发明实施例,可通过主控终端与至少一个成员终端建立网络连接关 系,并发送第一时间校准请求到所述至少一个成员终端,然后根据与所述第一 时间校准请求对应的所述本地时间戳与所述各成员终端的第一成员时间戳,分 别计算与所述各成员终端的第一相对时间差,并将所述各成员终端的第一相对 时间差分别发送到各对应的成员终端,最后发送携带有启动时间信息的拍摄控 制请求到所述各成员终端,以便于所述主控终端同步显示所述各成员终端所拍 摄的图像数据,通过相对时间差对各成员终端进行时间校准,确定拍摄启动时 间,实现各用户终端的同步拍摄操作,提高终端控制的灵活性。
请参照图5,为本发明实施例提供的另一种终端的结构示意图,该终端包括 如下单元:第一校准单元11、计算单元12、控制单元13、第二校准单元14、 比较单元15、确定单元16、同步调整单元17和信号调整单元18。其中所述第 一校准单元11、计算单元12和控制单元13的具体描述参见图4,本部分不再 进行详述。
所述控制单元13,还用于向目标成员终端发送属性控制请求,以使所述目 标成员终端根据所述属性控制请求调整所述目标成员终端的拍摄属性,所述目 标成员终端为所述至少一个成员终端中的任意一个成员终端。
具体实现中,当所述主控终端同步显示所述各成员终端所拍摄的图像数据 时,用户可以根据各成员终端发送的图像数据进行预览,以判断所述各成员终 端的拍摄角度、摄像头焦距、色彩平衡度等是否合适,如不合适,所述控制单 元13向目标成员终端发送属性控制请求,其中,目标成员终端为所述至少一个 成员终端中的任意一个成员终端,且该成员终端需要进行属性调节的终端。所 述控制单元13发送的属性控制请求可以包括属性参数为信息,例如将摄像头焦 距调整为8mm。当所述目标成员终端接收到所述属性控制请求时,可以对自身 的属性进行调整。本发明实施例中,所述主控终端可以向一个或多个目标成员 终端分别发送属性控制请求,以对各成员终端的属性进行单独调整。
本发明实施例中,通过所述控制单元13对目标成员终端进行属性控制,可 以实现不同目的的拍摄效果,例如采用不同的成员终端拍摄同一个物体时,多 个成员终端可以实现不同焦距下的拍摄,使获取到的图像数据既有整体效果, 也体现出细微的变化,而通过对不同成员终端的色彩平衡度进行设置,可以达 到整体画面的平衡感,提升拍摄质量。
第二校准单元14,用于根据预设时间周期性地向所述至少一个成员终端发 送第二时间校准请求,所述第二时间校准请求用于指示所述至少一个成员终端 获取并发送所述至少一个成员终端的第二成员时间戳至所述主控终端。
具体实现中,由于实时摄像模式下,网络数据量较大,可能会因时延导致 图像数据传输不同步。本发明实施例中,为了及时发现上述现象并进行校准, 所述第二校准单元14根据预设时间周期性地向所述至少一个成员终端发送第二 时间校准请求,例如每隔一段时间(如15秒)向所述至少一个成员终端发送 第二时间校准请求进行校准,所述第二时间校准请求包括所述主控终端本地的 当前时间戳T20。当成员终端接收到所述第二时间校准请求时,可以获取自身的 当前时间戳,例如所述各成员终端B、C、D、E、F对应的时间戳为T21、T22、T23、 T24、T25,并将所述当前时间戳发送给所述主控终端。
比较单元15,用于根据接收到的所述各成员终端的第二成员时间戳计算第 二相对时间差,并对所述第一相对时间差和所述第二相对时间差进行比较。
具体实现中,所述比较单元15根据接收到的所述各成员终端的第二成员时 间戳计算第二相对时间差,并对所述第一相对时间差和所述第二相对时间差进 行比较,如计算出的第二相对时间差分别为T21-T20、T22-T20、T23-T20、T24-T20、 T25-T20,将所述第一相对时间差T1-T0、T2-T0、T3-T0、T4-T0、T5-T0与所述第 二相对时间差T21-T20、T22-T20、T23-T20、T24-T20、T25-T20进行比较,以确定是 否需要对所述相对时间差对应的成员终端进行调整,例如当T1-T0与T21-T20相等 时,即说明所述第二相对时间差与所述第一相对时间差一致,可以不对其所对 应的成员终端进行调整;当T1-T0小于T21-T20时,则说明所述第二相对时间差与 所述第一相对时间差不一致,可调用确定单元16。
确定单元16,用于将所述第二相对时间差与所述第一相对时间差不一致的 成员终端确定为目标成员终端。
具体实现中,所述确定单元16将所述第二相对时间差与所述第一相对时间 差不一致的成员终端确定为目标成员终端,其中,所述目标成员终端即为需要 进行同步调整的成员终端。
同步调整单元17,用于计算所述第二相对时间差与所述第一相对时间差的 时间差值,并发送携带所述时间差值的同步调整指令到所述目标成员终端,所 述同步调整指令用于指示所述目标成员终端根据所述时间差值调整图像数据的 传输进度,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据。
本发明实施例中,所述第二校准单元14、比较单元15、确定单元16和同 步调整单元17为可选而非必须单元。
具体实现中,所述同步调整单元17计算所述第二相对时间差与所述第一相 对时间差的时间差值,将所述时间差值作为目标成员终端调整图像数据的传输 进度的依据,将携带所述时间差值的同步调整指令到所述目标成员终端,当目 标成员终端接收到所述同步调整指令时,可以根据所述时间差值确定图像数据 的舍弃部分时长,从而将舍弃部分之后的图像数据及时传输给所述主控终端, 实现调整图像数据的传输进度的目的,以便于所述主控终端同步显示所述各成 员终端所拍摄的图像数据。例如时间差之为0.1秒时,则需要将图像数据当前传 输的0.1秒内的内容进行删除,而直接传输排在0.1秒后的图像数据。
信号调整单元18,用于向所述至少一个成员终端发送信号调整请求,所述 信号调整请求用于指示所述各成员终端根据所述信号调整请求的响应延时确定 所述各成员终端的信号强度,以调整所述图像数据的传输质量。
具体实现中,图像数据在传输过程中受信号强度的影响,可以通过数据发 送时间和反馈的时间大小来判断信号的强弱,信号延时大表示信号弱,信号延 时小则表示信号强。所述信号调整单元18向所述至少一个成员终端发送信号调 整请求,当各成员终端相应所述信号调整请求时,可以获取到各成员终端相对 应的响应延时,可根据所述响应延时确定个成员终端的信号强度,如延时较大, 则成员终端可以通过降低图像数据的帧大小或降低图像的像素大小来调整所述 图像数据的传输质量;如延时较小,则成员终端可以通过进行较高图像数据的 传输。本发明实施例中的信号调整单元18为可选而非必须单元。
采用本发明实施例,可通过主控终端发送时间校准请求获取各成员终端的 成员时间戳,并根据所述本地时间戳与第一成员时间戳的相对时间差确定对应 的拍摄启动时间,以便于所述主控终端同步显示所述各成员终端所拍摄的图像 数据,所述主控终端通过对目标成员终端进行属性控制,可以实现不同目的的 拍摄效果,按照预设时间周期性地对各成员终端进行时间校准,可以及时对传 输时延进行调整,并通过降帧等方式对图像数据进行调整,提高了传输质量和 效率,加强了各用户终端拍摄的同步性和全方位性,并提升了终端的拍摄效果。
请参照图6,为本发明实施例提供的另一种终端的结构示意图,该终端包括 如下单元:接收单元21、发送单元22、启动单元23和调整单元24。
接收单元21,用于与主控终端建立网络连接关系,并接收所述主控终端发 送的第一时间校准请求。
具体实现中,所述接收单元21与主控终端建立网络连接关系,例如将终端 A确定为主控终端,由终端A建立网络连接后,其它终端加入连接,主控终端 从其它终端中选择至少一个终端作为成员终端如终端B、C、D、E、F,可以实 现成员终端B、C、D、E、F与主控终端建立网络连接关系。所述主控终端发送 第一时间校准请求到所述至少一个成员终端,成员终端B、C、D、E、F会接收 到所述主控终端发送的第一时间校准请求,其中,所述第一时间校准请求中可 以包含主控终端本地的当前时间戳T0。
发送单元22,用于根据所述第一时间校准请求返回成员时间戳至所述主控 终端。
具体实现中,所述发送单元22根据所述第一时间校准请求返回成员时间戳, 如成员终端B对应的时间戳为T1,当成员终端B接收到所述第一时间校准请求 时,可以将时间戳T1发送给所述主控终端。
启动单元23,用于接收所述主控终端发送的所述第一相对时间差以及携带 有启动时间信息的拍摄控制请求,并根据所述启动时间信息和所述第一相对时 间差确定对应的拍摄启动时间,所述第一相对时间差是由所述主控终端根据所 述第一时间校准请求对应的所述本地时间戳与所述成员终端的成员时间戳计算 所获得。
具体实现中,所述启动单元23接收所述主控终端发送的所述第一相对时间 差以及携带有启动时间信息的拍摄控制请求。所述主控终端可以根据所述第一 时间校准请求对应的所述本地时间戳与所述成员终端的成员时间戳,计算所述 成员终端的第一相对时间差,即计算出主控终端与成员终端B的时间差为T1-T0。 在本实施例中,主控终端可以根据第一相对时间差来确定启动时间信息,为了 将各成员终端同步,本实施例优选采用各成员终端的第一相对时间差中差值较 大的一个作为启动时间的参考值,以确保所有的成员终端能够调整到同步,例 如当最大时间差为3秒时,可以设置启动时间为大于3秒,如设置启动时间为5 秒。当成员终端B接收到主控终端发送的所述第一相对时间差为2秒时,可以 根据所述启动时间信息和所述第一相对时间差确定对应的拍摄启动时间为3秒, 即延时3秒后启动摄像头进行拍摄。
调整单元24,用于当接收到所述主控终端发送的属性控制请求时,根据所 述属性控制请求调整所述目标成员终端的拍摄属性。
具体实现中,当所述调整单元24接收到所述主控终端发送的属性控制请求 时,所述调整单元24根据所述属性控制请求调整所述目标成员终端的拍摄属性, 其中,所述拍摄属性可以包括拍摄角度、摄像头焦距、色彩平衡度等。例如当 所述成员终端B接收到所述主控终端的属性控制要求为将摄像头焦距调整为 8mm,则可以响应所述属性控制要求,调整摄像头焦距。
所述接收单元21,还用于接收所述主控终端根据预设时间周期性地发送的 第二时间校准请求,并根据所述第二时间校准请求获取第二成员时间戳。
具体实现中,由于实时摄像模式下,网络数据量较大,可能会因时延导致 图像数据传输不同步。本发明实施例中,为了及时发现上述现象并进行校准, 所述接收单元21根据预设时间周期性地向所述至少一个成员终端发送第二时间 校准请求,例如每隔一段时间(如15秒)向所述至少一个成员终端发送第二 时间校准请求进行校准,所述第二时间校准请求包括所述主控终端本地的当前 时间戳T20。当成员终端接收到所述第二时间校准请求时,可以获取自身的当前 时间戳,例如所述成员终端B对应的时间戳为T21。
所述发送单元22,还用于向所述主控终端发送所述第二成员时间戳,所述 第二成员时间戳用于指示所述主控终端计算第二相对时间差,并对所述第一相 对时间差和所述第二相对时间差进行比较。
具体实现中,所述发送单元22可以向所述主控终端发送所述第二成员时间 戳,例如所述成员终端B向所述主控终端发送时间戳T21,以使所述主控终端接 收到所述成员终端的第二成员时间戳计算第二相对时间差如T21-T20,并对所述 第一相对时间差和所述第二相对时间差进行比较,其中所述第一相对时间差为 T1-T0,判断所述T1-T0和T21-T20的大小以及差值,当T1-T0与T21-T20相等时,即 说明所述第二相对时间差与所述第一相对时间差一致,可以不对其所对应的成 员终端进行调整;当T1-T0小于T21-T20时,则说明所述第二相对时间差与所述第 一相对时间差不一致,可调用接收单元21。
所述接收单元21,还用于当所述第一相对时间差和所述第二相对时间差比 对不一致时,接收所述主控终端发送的携带时间差值的同步调整指令,所述时 间差值为所述第二相对时间差与所述第一相对时间差的时间差值。
具体实现中,当所述第二相对时间差与所述第一相对时间差不一致,所述 接收单元21接收所述主控终端发送的携带时间差值的同步调整指令,其中,所 述同步调整指令中的时间差值由所述主控终端根据所述第二相对时间差与所述 第一相对时间差所计算出的时间差值,所述时间差值为所述成员终端相比初始 相对时间差所形成的新的延时。
所述调整单元24,还用于根据所述时间差值调整图像数据的传输进度,以 便于所述主控终端同步显示所有成员终端所拍摄的图像数据。
具体实现中,所述调整单元24根据所述时间差值调整图像数据的传输进度, 即当目标成员终端接收到所述同步调整指令时,可以根据所述时间差值确定图 像数据的舍弃部分时长,从而将舍弃部分之后的图像数据及时传输给所述主控 终端,实现调整图像数据的传输进度的目的,以便于所述主控终端同步显示所 有成员终端所拍摄的图像数据。例如时间差之为0.1秒时,则需要将图像数据当 前传输的0.1秒内的内容进行删除,而直接传输排在0.1秒后的图像数据。
所述调整单元24,还用于当接收到所述主控终端发送的信号调整请求时, 根据对所述信号调整请求的响应延时确定所述各成员终端的信号强度,以调整 所述图像数据的传输质量。
具体实现中,图像数据在传输过程中受信号强度的影响,可以通过数据发 送时间和反馈的时间大小来判断信号的强弱,信号延时大表示信号弱,信号延 时小则表示信号强。当所述调整单元24接收到所述主控终端发送的信号调整请 求时,所述调整单元24根据对所述信号调整请求的响应延时确定所述各成员终 端的信号强度,以调整所述图像数据的传输质量,如延时较大,则可以通过降 低图像数据的帧大小或降低图像的像素大小来调整所述图像数据的传输质量; 如延时较小,则可以通过进行较高图像数据的传输。
可选地,本发明实施例所提供的终端可以包括实时摄像模式、连续抓拍模 式和拍照模式:第一种实施摄像模式中,主控终端可以不参与拍摄,成员终端 实时地把拍摄到的数据传输给主控终端,且主控终端可以调整成员终端的属性, 且可执行步骤S305~S308;第二种连续抓拍模式中,可以通过主控终端为各成员 终端设置一定的抓拍时间间隔,从而实现抓拍操作;第三种拍照模式可以进行 单独拍照或整体拍照,主控终端可以通过发送整体拍照指令控制各成员终端进 行同步拍照。
采用本发明实施例,可通过接收主控终端发送的时间校准请求并获取主控 终端根据所述本地时间戳与第一成员时间戳的相对时间差确定对应的拍摄启动 时间,以便于所述主控终端同步显示所述各成员终端所拍摄的图像数据,通过 接收所述主控终端的属性控制指令对自身的属性进行调整,可以实现不同目的 的拍摄效果,通过预设时间周期性地接收所述主控终端的时间校准请求进行时 间校准,可以及时对传输时延进行调整,并通过降帧等方式对图像数据进行调 整,提高了传输质量和效率,加强了各用户终端拍摄的同步性和全方位性,并 提升了终端的拍摄效果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory, ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之 权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
机译: 一种生物处理方法用于废水处理的热泵系统,提供了一种生物处理方法用于废水处理的方法,以及一种生物处理方法用于控制废水处理的热泵系统的方法
机译: 一种使用用户终端的移动优惠券的处理方法
机译: 一种组播用户终端异常掉电的处理方法及系统