发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
本发明提出一种抓取物体的控制方法,通过将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并,从而使得目标客户端不仅能够展示物体抓取设备的画面,还能够展示直播间内客户端的用户画面包括正在进行游戏的客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
本发明提出另一种抓取物体的控制方法。
本发明提出一种服务器。
本发明提出一种目标客户端。
本发明提出一种计算机设备。
本发明提出一种计算机可读存储介质。
本发明一方面实施例提出了一种抓取物体的控制方法,包括:
接收到目标客户端进入直播间的请求后,根据已进入所述直播间的客户端所对应的用户视频流,以及所述直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向所述目标客户端发送所述直播间对应的视频流;其中,所述设备视频流,是对所述直播间对应的物体抓取设备从至少两个角度进行拍摄得到的;
在所述目标客户端根据所述直播间对应的视频流进行展示时,获取所述目标客户端所采集到的排队操作;
响应于所述排队操作,将所述目标客户端增加到所述直播间的等待队列中;
当所述等待队列轮询到所述目标客户端时,从所述目标客户端获取控制操作;
根据所述控制操作,对所述直播间所对应的物体抓取设备执行控制过程。
作为本发明实施例一种可能的实现方式,所述向所述目标客户端发送直播间对应的视频流之前,还包括:
获取多个候选直播间的等待队列信息;
根据所述等待队列信息中等待的客户端数量,从所述多个候选直播间中,选定用于向所述目标客户端发送视频流的直播间。
作为本发明实施例一种可能的实现方式,所述根据所述控制操作,对所述直播间所对应的物体抓取设备执行控制过程,包括:
根据所述控制操作,解析得到控制指令;所述控制指令,用于指示所述物体抓取设备中抓取组件的水平移动方向、所述抓取组件的水平移动距离、所述物体抓取设备启动计时和所述抓取组件执行抓取动作中的一个或多个组合;
向所述物体抓取设备发送所述控制指令;
当接收到所述物体抓取设备的抓取结果时,本次控制过程结束。
作为本发明实施例一种可能的实现方式,当接收到所述物体抓取设备的抓取结果之后,还包括:
向所述目标客户端发送与所述抓取结果关联的提示信息;
若所述抓取结果为成功抓取,获取邮寄地址信息。
作为本发明实施例一种可能的实现方式,根据已进入所述直播间的客户端所对应的用户视频流,以及所述直播间的物体抓取设备所对应的设备视频流,进行视频流合并,包括:
从已进入所述直播间的客户端中,确定等待队列所轮询到的客户端;
获取所述等待队列所轮询到的客户端的用户视频流;以及从所述直播间对应的物体抓取设备获取所述设备视频流;
将所述等待队列所轮询到的客户端的用户视频流和所述设备视频流进行视频流合并,以得到所述直播间对应的视频流;所述直播间对应的视频流的画面,包含所述用户视频流的画面和所述设备视频流的画面。
作为本发明实施例一种可能的实现方式,所述获取所述等待队列所轮询到的客户端的用户视频流,包括:
从所述等待队列所轮询到的客户端获取用户视频流;所述用户视频流是所述等待队列所轮询到的客户端拍摄得到的;
或者,查询所述等待队列所轮询到的客户端登陆所采用的用户信息,根据所述用户信息中的用户头像生成所述用户视频流。
作为本发明实施例一种可能的实现方式,所述等待队列轮询到所述目标客户端之后,还包括:
将所述设备视频流作为所述直播间对应的视频流,发送至所述目标客户端;所述直播间对应的视频流,用于所述目标客户端根据采集到的所述目标客户端的用户视频流和所述直播间对应的视频流进行视频流合并,得到所述目标客户端展示的视频流;所述目标客户端展示的视频流的画面,包含所述目标客户端的用户视频流的画面和所述设备视频流的画面。
作为本发明实施例一种可能的实现方式,所述将所述目标客户端增加到所述直播间的等待队列中之后,还包括:
当所述目标客户端在所述等待队列中等待轮询时,与所述目标客户端交互,以确定所述目标客户端所需的控制次数;
根据所述目标客户端所需的控制次数,从所述目标客户端对应的账户中扣除相应资源量;其中,所述目标客户端对应的账户,是所述目标客户端登陆所采用的用户信息绑定的账户。
作为本发明实施例一种可能的实现方式,所述根据所述控制操作,对所述直播间所对应的物体抓取设备执行控制过程之后,还包括:
若控制过程的执行次数未达到所述目标客户端所需的控制次数,返回执行所述根据所述控制操作,对所述直播间所对应的物体抓取设备执行控制过程的步骤,直至达到所述控制次数。
作为本发明实施例一种可能的实现方式,所述接收到目标客户端进入直播间的请求后,还包括:
根据所述目标客户端登录的用户信息,查询访问记录,以得到所述目标客户端访问次数;
若所述目标客户端的访问次数低于阈值次数,向所述目标客户端展示使用说明的相关信息。
作为本发明实施例一种可能的实现方式,当所述等待队列轮询到所述目标客户端之后,还包括:
根据所述目标客户端登陆所采用的用户信息,生成调整信息,所述调整信息用于调整抓取难易程度;
向所述物体抓取设备发送所述调整信息。
本发明实施例的抓取物体的控制方法,通过接收到目标客户端进入直播间的请求后,将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向目标客户端发送直播间对应的视频流,其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的,在目标客户端根据直播间对应的视频流进行展示时,获取目标客户端所采集到的排队操作,响应于排队操作,将目标客户端增加到直播间的等待队列中,当等待队列轮询到目标客户端时,从目标客户端获取控制操作,根据控制操作,对直播间所对应的物体抓取设备执行控制过程。本实施例中,将已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流,进行视频流合并,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
本发明又一方面实施例提出了一种抓取物体的控制方法,所述方法由目标客户端执行,包括:
向服务器发送用于进入直播间的请求后,从所述服务器接收直播间对应的视频流;其中,所述直播间对应的视频流,是所述服务器根据已进入所述直播间的客户端所对应的用户视频流,以及所述直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的;其中,所述设备视频流,是对所述直播间对应的物体抓取设备从至少两个角度进行拍摄得到的;
根据所述直播间对应的视频流进行展示,并在展示过程中探测排队操作;
当探测到所述排队操作时,向所述服务器发送排队消息;所述排队消息用于指示所述服务器将所述目标客户端增加到所述直播间的等待队列中;
当所述等待队列轮询到所述目标客户端时,探测控制操作,并向所述服务器发送用于指示所述控制操作的控制消息;所述控制操作,用于所述服务器对所述直播间所对应的物体抓取设备执行控制过程。
作为本发明实施例一种可能的实现方式,所述探测控制操作,并向所述服务器发送用于指示所述控制操作的控制消息,包括:
显示操作控件;
探测对所述操作控件执行的控制操作,并向所述服务器发送指示所述控制操作的控制消息;其中,所述控制操作,用于所述服务器生成控制指令,所述控制指令,用于指示所述物体抓取设备中抓取组件的水平移动方向、所述抓取组件的水平移动距离、所述物体抓取设备启动计时和所述抓取组件执行抓取动作中的一个或多个组合。
作为本发明实施例一种可能的实现方式,所述根据所述直播间对应的视频流进行展示,包括:
当所述等待队列未轮询时,展示所述直播间对应的视频流;
当所述等待队列轮询到时,根据采集到的所述目标客户端的用户视频流和所述直播间对应的视频流进行视频流合并,展示合并后的视频流;合并后的视频流的画面,包含所述目标客户端的用户视频流的画面和所述设备视频流的画面。
作为本发明实施例一种可能的实现方式,所述向所述服务器发送排队消息之后,还包括:
当在所述等待队列中等待轮询时,显示控制次数选择信息;
获取选定的控制次数;
向所述服务器发送用于指示所述控制次数的消息。
本发明实施例的抓取物体的控制方法,通过向服务器发送用于进入直播间的请求后,从服务器接收直播间对应的视频流,其中,直播间对应的视频流,是服务器将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的,其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的,根据直播间对应的视频流进行展示,并在展示过程中探测排队操作,当探测到所述排队操作时,向服务器发送排队消息,以使服务器将目标客户端增加到直播间的等待队列中,当等待队列轮询到目标客户端时,探测控制操作,并向服务器发送用于指示控制操作的控制消息,以使服务器对直播间所对应的物体抓取设备执行控制过程。本实施例中,从服务器接收的视频流是由服务器将已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流,进行视频流合并得到的,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
本发明又一方面实施例提出了一种服务器,包括:
收发模块,用于接收到目标客户端进入直播间的请求后,根据已进入所述直播间的客户端所对应的用户视频流,以及所述直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向所述目标客户端发送所述直播间对应的视频流;其中,所述设备视频流,是对所述直播间对应的物体抓取设备从至少两个角度进行拍摄得到的;
获取模块,用于在所述目标客户端根据所述直播间对应的视频流进行展示时,获取所述目标客户端所采集到的排队操作;
排序模块,用于响应于所述排队操作,将所述目标客户端增加到所述直播间的等待队列中;
控制模块,用于当所述等待队列轮询到所述目标客户端时,从所述目标客户端获取控制操作;根据所述控制操作,对所述直播间所对应的物体抓取设备执行控制过程。
作为本发明实施例一种可能的实现方式,服务器还包括:
第一获取模块,用于所述向所述目标客户端发送直播间对应的视频流之前,获取多个候选直播间的等待队列信息;
选定模块,用于根据所述等待队列信息中等待的客户端数量,从所述多个候选直播间中,选定用于向所述目标客户端发送视频流的直播间。
作为本发明实施例一种可能的实现方式,所述控制模块包括:
解析单元,用于根据所述控制操作,解析得到控制指令;所述控制指令,用于指示所述物体抓取设备中抓取组件的水平移动方向、所述抓取组件的水平移动距离、所述物体抓取设备启动计时和所述抓取组件执行抓取动作中的一个或多个组合;
发送单元,用于向所述物体抓取设备发送所述控制指令;当接收到所述物体抓取设备的抓取结果时,本次控制过程结束。
作为本发明实施例一种可能的实现方式,所述收发模块还用于:
从已进入所述直播间的客户端中,确定等待队列所轮询到的客户端;
获取所述等待队列所轮询到的客户端的用户视频流;以及从所述直播间对应的物体抓取设备获取所述设备视频流;
将所述等待队列所轮询到的客户端的用户视频流和所述设备视频流进行视频流合并,以得到所述直播间对应的视频流;所述直播间对应的视频流的画面,包含所述用户视频流的画面和所述设备视频流的画面。
作为本发明实施例一种可能的实现方式,所述收发模块还用于:
从所述等待队列所轮询到的客户端获取用户视频流;所述用户视频流是所述等待队列所轮询到的客户端拍摄得到的;
或者,查询所述等待队列所轮询到的客户端登陆所采用的用户信息,根据所述用户信息中的用户头像生成所述用户视频流。
作为本发明实施例一种可能的实现方式,所述收发模块还用于:
所述等待队列轮询到所述目标客户端之后,将所述设备视频流作为所述直播间对应的视频流,发送至所述目标客户端;所述直播间对应的视频流,用于所述目标客户端根据采集到的所述目标客户端的用户视频流和所述直播间对应的视频流进行视频流合并,得到所述目标客户端展示的视频流;所述目标客户端展示的视频流的画面,包含所述目标客户端的用户视频流的画面和所述设备视频流的画面。
作为本发明实施例一种可能的实现方式,服务器还包括:
确定模块,用于所述将所述目标客户端增加到所述直播间的等待队列中之后,当所述目标客户端在所述等待队列中等待轮询时,与所述目标客户端交互,以确定所述目标客户端所需的控制次数;
扣除模块,用于根据所述目标客户端所需的控制次数,从所述目标客户端对应的账户中扣除相应资源量;其中,所述目标客户端对应的账户,是所述目标客户端登陆所采用的用户信息绑定的账户。
作为本发明实施例一种可能的实现方式,所述控制模块还用于:
若控制过程的执行次数未达到所述目标客户端所需的控制次数,返回执行所述根据所述控制操作,对所述直播间所对应的物体抓取设备执行控制过程的步骤,直至达到所述控制次数。
作为本发明实施例一种可能的实现方式,服务器还包括:
查询模块,用于所述接收到目标客户端进入直播间的请求后,根据所述目标客户端登录的用户信息,查询访问记录,以得到所述目标客户端访问次数;
展示模块,用于所述目标客户端的访问次数低于阈值次数时,向所述目标客户端展示使用说明的相关信息。
作为本发明实施例一种可能的实现方式,服务器还包括:
生成模块,用于当所述等待队列轮询到所述目标客户端之后,根据所述目标客户端登陆所采用的用户信息,生成调整信息,所述调整信息用于调整抓取难易程度;
第一发送模块,用于向所述物体抓取设备发送所述调整信息。
本发明实施例的服务器,通过接收到目标客户端进入直播间的请求后,将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向目标客户端发送直播间对应的视频流,其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的,在目标客户端根据直播间对应的视频流进行展示时,获取目标客户端所采集到的排队操作,响应于排队操作,将目标客户端增加到直播间的等待队列中,当等待队列轮询到目标客户端时,从目标客户端获取控制操作,根据控制操作,对直播间所对应的物体抓取设备执行控制过程。本实施例中,将已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流,进行视频流合并,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
本发明又一方面实施例提出了一种目标客户端,包括:
收发模块,用于向服务器发送用于进入直播间的请求后,从所述服务器接收直播间对应的视频流;其中,所述直播间对应的视频流,是所述服务器根据已进入所述直播间的客户端所对应的用户视频流,以及所述直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的;其中,所述设备视频流,是对所述直播间对应的物体抓取设备从至少两个角度进行拍摄得到的;
探测模块,用于根据所述直播间对应的视频流进行展示,并在展示过程中探测排队操作;
排序模块,用于当探测到所述排队操作时,向所述服务器发送排队消息;所述排队消息用于指示所述服务器将所述目标客户端增加到所述直播间的等待队列中;
控制模块,用于当所述等待队列轮询到所述目标客户端时,探测控制操作,并向所述服务器发送用于指示所述控制操作的控制消息;所述控制操作,用于所述服务器对所述直播间所对应的物体抓取设备执行控制过程。
作为本发明实施例一种可能的实现方式,所述控制模块包括:
显示单元,用于显示操作控件;
探测发送单元,用于探测对所述操作控件执行的控制操作,并向所述服务器发送指示所述控制操作的控制消息;其中,所述控制操作,用于所述服务器生成控制指令,所述控制指令,用于指示所述物体抓取设备中抓取组件的水平移动方向、所述抓取组件的水平移动距离、所述物体抓取设备启动计时和所述抓取组件执行抓取动作中的一个或多个组合。
作为本发明实施例一种可能的实现方式,所述探测模块还用于:
当所述等待队列未轮询到时,展示所述直播间对应的视频流;其中,所述直播间对应的视频流,是所述服务器根据已进入所述直播间的客户端所对应的用户视频流,以及所述直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的;其中,所述设备视频流,是对所述直播间对应的物体抓取设备从至少两个角度进行拍摄得到的;
当所述等待队列轮询到时,根据采集到的所述目标客户端的用户视频流和所述直播间对应的视频流进行视频流合并,展示合并后的视频流;合并后的视频流的画面,包含所述目标客户端的用户视频流的画面和所述设备视频流的画面。
作为本发明实施例一种可能的实现方式,目标客户端还包括:
显示模块,用于所述向所述服务器发送排队消息之后,当在所述等待队列中等待轮询时,显示控制次数选择信息;
第二获取模块,用于获取选定的控制次数;
第二发送模块,用于向所述服务器发送用于指示所述控制次数的消息。
本发明实施例的目标客户端,通过向服务器发送用于进入直播间的请求后,从服务器接收直播间对应的视频流,其中,直播间对应的视频流,是服务器将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的,其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的,根据直播间对应的视频流进行展示,并在展示过程中探测排队操作,当探测到所述排队操作时,向服务器发送排队消息,以使服务器将目标客户端增加到直播间的等待队列中,当等待队列轮询到目标客户端时,探测控制操作,并向服务器发送用于指示控制操作的控制消息,以使服务器对直播间所对应的物体抓取设备执行控制过程。本实施例中,从服务器接收的视频流是由服务器将已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流,进行视频流合并得到的,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
本发明又一方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述一方面实施例所述的抓取物体的控制方法,或者,实现如又一方面实施例所述的抓取物体的控制方法。
本发明又一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如一方面实施例所述的抓取物体的控制方法,或者,实现如又一方面实施例所述的抓取物体的控制方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的抓取物体的控制方法、服务器和目标客户端。
相关技术中线上娃娃抓取,用户进入直播间,围观其他用户进行游戏时,仅能够看到娃娃机的画面,通过弹幕与其他客户端进行互动,互动形式较为单一。
针对这一问题,本发明实施例提出一种抓取物体的控制方法,通过将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
图1为本发明实施例提供的一种抓取物体的控制方法的流程示意图。该方法可由服务器执行。
步骤101,接收到目标客户端进入直播间的请求后,根据已进入直播间的客户端所对应的用户视频流,以及直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向目标客户端发送直播间对应的视频流。
本实施例中,用户可在终端设备如电脑、手机、平板电脑等上打开目标客户端,终端设备上可显示进入直播间的按钮。当用户点击进入直播间的按钮时,目标客户端可向服务器发送进入直播间的请求。其中,进入直播间的请求中可携带用户登陆目标客户端的用户信息,如账号信息、用户名等。
为了使用户看到物体抓取设备的画面,可预先建立直播间与物体抓取设备的对应关系。也就是说,每个直播间可对应一个物体抓取设备。在服务器接收到目标客户端发送的进入直播间的请求后,可向目标客户端发送直播间对应的视频流。
其中,视频流是相对于传统的下载与回放方式而言的一种视频格式,能从Internet上获取视频等连续的多媒体流,客户端可以边接收边播放,使时延大大减少。
本实施例中,直播间对应的视频流是服务器将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的。其中,用户视频流可以是正在抓取物体的用户的视频流;设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的。例如,可以设置视角相互垂直的两个摄像头,拍摄画面,每一个摄像头的视角与抓取设备的抓取组件的一个可移动方向匹配,从而便于用户控制抓取组件的移动。
现有技术中,线上抓取娃娃时,用户仅能看到娃娃机的画面,通过弹幕与其他客户端进行互动,互动形式较为单一。
本实施例中,将已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流合并后,发送给目标客户端,从而使得目标客户端不仅能够展示物体抓取设备的画面,还能够展示正在进行游戏的客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流,从而丰富了正在游戏的客户端的用户与其他客户端的用户之间的互动方式。
本实施例中,候选直播间可能有一个或者多个。当只有一个候选直播间时,服务器根据将已进入该候选直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流进行视频合并,生成直播间对应的视频流并发送给目标客户端。
当有多个候选直播间时,作为一种可能的实现方式,用户可从多个候选直播间中随机选取一个候选直播间,服务器向目标客户端发送选取的候选直播间对应的视频流。作为另一种可能的实现方式,获取多个候选直播间的等待队列信息,如当前排队等待的客户端数量。然后,根据等待队列信息中等待的客户端数量,从多个候选直播间中,选定用于向目标客户端发送视频流的直播间,例如可选取等待的客户端数量最少的直播间,向目标客户端发送视频流,以减少目标客户端的等待时间。
本实施例中,直播间对应的物体抓取设备的画面可由抓取设备上设置的摄像头实时采集,将采集的视频流发送给服务器。为了使采集的物体抓取设备的画面内容更加详细,可至少设置两个摄像头,以从多个角度拍摄物体抓取设备的画面,从而使用户可看到物体抓取设备的实时的、全面的画面,给用户以身临其境的体验。
作为一个示例,可以设置视角相互垂直的两个摄像头,拍摄画面,每一个摄像头的视角与抓取设备的抓取组件的一个可移动方向匹配,从而便于用户控制抓取组件的移动。
作为另一示例,可设置视角相互垂直的两个摄像头拍摄画面,每个摄像头的视角与抓取设备的抓取组件的一个可移动方向垂直,以便于用户控制抓取组件的移动。
步骤102,在目标客户端根据直播间对应的视频流进行展示时,获取目标客户端所采集到的排队操作。
目标客户端接收到服务器发送的直播间对应的视频流后,可在所在的终端设备的界面上展示视频流。由于视频流是由已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流进行视频流合并生成的,所以目标客户端展示的视频流的画面,包括已进入直播间的客户端所对应的用户视频流的画面,和物体抓取设备对应的设备视频流的画面,从而不仅使用户能够看到其他用户抓取物体的过程,而且正在抓取物体的客户端的用户可作为主播,与其他客户端的用户进行互动交流。
以物体抓取设备为娃娃机为例,如图2所示,目标客户端所在的终端设备的界面上,可显示娃娃机内景画面和正在抓取物体的用户“小星”的画面,还可以显示进行入该直播间的观众人数有55人。
在目标客户端展示视频流的过程中,可实时探测排队操作。当探测到排队操作时,目标客户端将排队消息发送给服务器。服务器接收目标客户端发送的排队消息,从而获取目标客户端在展示视频流的过程中采集的排队操作。
以图2为例,用户可点击终端界面上的立即抓取按钮,目标客户端探测到用户的点击操作,当该直播间有客户端在排队时,则该点击操作为排队操作。
步骤103,响应于排队操作,将目标客户端增加到直播间的等待队列中。
服务器获取到目标客户端的排队操作后,根据目标客户端的信息,如用户登陆目标客户端的账号消息等,将目标客户端增加到直播间的等待队列中。
本实施例中,通过响应排队操作,将目标客户端加入到等待队列中,可以使用户体验到,与在现将抓取物体时,相同的排队体验。
为了便于用户获悉直播间的排队情况,服务器可将直播间内排队的客户端数量或者等待队列的列表信息实时发送给目标客户端,以使目标客户端所在的终端上显示排队的客户端数量或者等待队列的列表信息。其中,列表信息可以用户的用户名组成的列表。本实施例中,用户根据排队的客户端数量或者等待队列的列表信息,可以决定是否进行排队操作。例如,当用户看到直播间当前安排的人数较少时,可以进行排队操作,以减少用户的等待时间。便于用户快速开始游戏。
步骤104,当等待队列轮询到目标客户端时,从目标客户端获取控制操作。
本实施例中,可根据客户端加入等待队列的时间顺序,对等待队列中的客户端进行轮询。当前的客户端抓取物体结束,不再进行下一次抓取时,轮询到下一个客户端。
当等待队列轮询到目标客户端时,服务器从目标客户端获取控制操作。其中,控制操作是客户端探测到的,服务器可通过控制操作对直播间所对应的物体抓取设备执行控制过程。
作为一种可能的实现方式,当轮询到目标客户端时,客户端所在的终端的界面上显示操作按钮。目标客户端对控制操作进行探测,当探测到某操作按钮被点击时,可以认为探测到控制操作。然后,向服务器发送控制消息,其中,控制消息用于指示控制操作。
如图3所示,目标客户端所在的终端的界面上可显示向上、向下、向左、向右的控制按钮以及“Go”按钮。其中,向上、向下、向左、向右的控制按钮,分别对应抓取设备的抓取组件向上移动、向下移动、向左移动、向右移动。当用户点击或者触发某一个控制按钮时,目标客户端可探测到对应的控制操作,并将指示控制操作的控制消息发送给服务器,从而服务器从目标客户端获取到控制操作。
作为另一种可能的实现方式,服务器也可从目标客户端获取到指示控制操作的语音信息,通过对语音信息进行语音识别,来获取控制操作。具体地,客户端所在的终端可通过麦克风采集用户输入的语音信息,然后将语音信息发送给服务器。服务器对接收到的语音信息进行语音识别,从而获取控制操作。
举例来说,用户通过麦克风输入“向上移动”的语音信息,客户端采集到该语音信息后,将语音信息发给服务器。服务器接收到语音信息后,对语音信息进行语音识别,从而获取控制操作。
可以理解的是,也可由客户端进行语音识别,然后将语音识别的结果发送给服务器。具体地,客户端也可在采集到语音信息后,对语音信息进行识别,识别出控制操作,然后将用于指示控制操作的信息发送给服务器,从而服务器获取到控制操作。
步骤105,根据控制操作,对直播间所对应的物体抓取设备执行控制过程。
服务器在接收到控制操作后,根据控制操作,对直播间所对应的物体抓取设备执行控制过程。
具体地,服务器可对控制操作进行解析,得到对应的控制指令,更具体地,服务器可预先建立控制操作和控制指令之间的对应关系,根据控制操作,通过查询控制操作和控制指令之间的对应关系,得到对应的控制指令。然后,服务器将控制指令发送给与直播间对应的物体抓取设备。物体抓取设备根据控制指令,进行相应的操作。
其中,控制指令可以是指示物体抓取设备中抓取组件的水平移动方向、抓取组件的水平移动距离、物体抓取设备启动计时和抓取组件执行抓取动作中的一个或多个组合。具体地,当用户点击直播界面内开始抓取的控件时,生成用于控制物体抓取设备启动计时的控制指令;当用户通过点击或者拖动等操作控制抓取组件移动时,根据用户的点击或拖动操作,生成用于指示抓取组件的水平移动方向和水平移动距离的控制指令;当用户点击直播界面内用于执行抓取动作的控件时,生成用于指示抓取组件执行抓取动作的控制指令。
举例来说,服务器根据点击向左按钮的控制操作,解析到抓取组件水平向左移动抓取组件的控制指令,并将水平向左移动抓取组件的控制指令发送给物体抓取设备。物体抓取设备根据该控制指令,将抓取组件向左移动预设的距离。
又如,服务器根据点击“Go”按钮的控制操作,解析到抓取组件执行抓取动作的控制指令,并将该控制指令发送给物体抓取设备。物体抓取设备接收到执行抓取动作的控制指令后,抓取组件向下移动抓取物体。
本实施例中,当用户在客户端上点击控制按钮时,可远程控制物体抓取设备进行响应的操作。通过在客户端界面显示虚拟的控制按键,无需用户额外配置对应***娃机上的操控杆的游戏手柄,节省了成本。
例如,当用户点击终端界面上向上的控制按钮时,物体抓取设备的抓取组件可向前水平移动预设的距离;当用户点击终端界面上向下的控制按钮时,物体抓取设备的抓取组件可向后水平移动预设的距离;当用户点击终端界面上向左的控制按钮时,物体抓取设备的抓取组件可向左水平移动预设的距离;当用户点击终端界面上向右的控制按钮时,物体抓取设备的抓取组件可向右水平移动预设的距离;当用户点击终端界面上“Go”控制按钮时,物体抓取设备向下移动抓取物体,其中,“向前”“向后”“向左”“向右”以用户为参照物。
本实施例中,当服务器接收到物体抓取设备的抓取结果时,服务器对与直播间对应的物体抓取设备的本次控制过程结束。
本发明实施例的抓取物体的控制方法,通过在直播间内,从目标客户端获取控制操作,根据控制操作,对直播间所对应的物体抓取设备执行控制过程,实现远程控制抓取物体,提高了便捷性。
在上述实施例的基础上,在接收到物体抓取设备的抓取结果之后,服务器可向目标客户端发送与抓取结果相关的提示信息,以引导用户进行相应的操作。
例如,如果抓取成功,可将抓取成功的截图、文字信息等发送给客户端。客户端所在的终端可弹出提示框,并悬浮显示在抓取界面上,可如图4所示,如图4所示,在提示框内显示“非常好”、抓取过程视频、分享按钮、“再抓一次”按钮等。用户可以通过分享按钮进行分享,也可点击“再抓一次”按钮,再抓取一次,其中数字3表示倒计时3秒。
又如,如果未抓取到物体,服务器可将未抓取到的结果信息发送给目标客户端。目标客户端接收到信息后,可在终端界面上显示提示框,如图5所示,在提示框内显示“好可惜啊,差点就抓到了”、“分享”按钮、“再抓一次”按钮。用户可以点击“再抓一次”按钮再抓取一次。
如果物体抓取设备成功抓取物体,服务器可获取用户的邮寄地址,以将抓取的物体寄给用户。
需要说明的是,邮寄地址可以是从本地获取的默认邮寄地址,也可以是从客户端获取的用户填写的邮寄地址。
在上述实施例的基础上,对于步骤101,可通过图6所示的方法生成视频流。图6为本发明实施例提供的一种视频流生成方法的流程示意图。
如图6所示,该方法包括:
步骤201,从已进入直播间的客户端中,确定等待队列所轮询到的客户端。
为了使正在进行游戏的客户端,与其他客户端之间的互动交流方式多样化,需要确定等待队列轮询到的客户端,即正在抓取物体的客户端。本实施例中,进入直播间的客户端可能有多个,可根据直播间中正在抓取物体的用户信息,确定等待队列所轮询到的客户端。
步骤202,获取等待队列所轮询到的客户端的用户视频流。
作为一种可能的实现方式,服务器向等待队列所轮询到的客户端发送用户视频流获取请求,轮询到的客户端接收到请求后,可将用户视频流发送给服务器。其中,用户视频流可以是客户端所在的终端拍摄到的用户的视频。
可以理解的是,当等待队列轮询到客户端时,客户端也可主动将拍摄的用户视频流发送给服务器。通过实时对轮询到客户端采集用户画面,根据实时采集到的用户画面生成对应客户端的用户视频流,使得服务器能够根据待用户视频流进行直播,相当于轮询到的客户端作为主播,能够通过直播与其他客户端互动。其他客户端则可以发送弹幕对轮询到的客户端进行响应,使得直播互动形式更加丰富。对于排队等待的客户端的用户,由于能够观看到轮询到的客户端的用户,也就是正在进行游戏的用户画面,还可以与正在进行游戏的用户通过弹幕进行互动,使得等待过程具有一定趣味性。
作为另一种可能的实现方式,服务器也可查询等待队列轮询到的客户端登陆采用的用户信息,如账号信息、用户名、用户头像等。然后,根据用户信息中的用户头像生成用户视频流。从而,使其他等待排队的客户端用户获悉当前轮询到的客户端用户信息。
步骤202,从直播间对应的物体抓取设备获取设备视频流。
为了便于目标客户端的用户观看其他客户端的用户抓取物体的过程,以进行交流互动,服务器可获取直播间对应的物体抓取设备对应的设备视频流。
本实施例中,每个直播间都对应一个物体抓取设备。因此,服务器可根据直播间,获取直播间对应的物体抓取设备的设备视频流。其中,可通过对直播间对应的物体抓取设备,从至少两个角度进行拍摄得到设备视频流。例如,可以设置视角相互垂直的两个摄像头,拍摄画面,每一个摄像头的视角与抓取设备的抓取组件的一个可移动方向匹配,从而便于用户控制抓取组件的移动。
本实施例中,获取从至少两个角度对物体抓取设备拍摄得到的视频流,可以使用户观看到从多个角度拍摄的物体抓取设备的画面,给用户以身临其境的体验。
步骤204,将等待队列所轮询到的客户端的用户视频流和设备视频流进行视频流合并,得到直播间对应的视频流;直播间对应的视频流的画面,包含用户视频流的画面和设备视频流的画面。
服务器将获取的等待队列轮询到的客户端的用户视频流,和直播间对应的物体抓取设备对应的设备视频流,进行视频流合并,得到直播间对应的视频流,并发送给等待队列未轮询到的客户端。
在进行视频流合并时,将用户视频流的每帧图像和设备视频流的相应同步帧图像,合并为一张图像,从而合并后的帧图像,可以形成视频流,也就是直播间对应的视频流。由此,直播间对应的视频流的画面,包含用户视频流的画面和设备视频流的画面。从而,等待队列未轮询到的客户端在展示直播间对应的视频流时,用户可在同一画面中观看到正在抓取物体的客户端的用户画面,和物体抓取设备的画面,增加了未轮询到客户端的用户,与作为主播的正在抓取物体的客户端的用户之间的交流互动。
进一步而言,在进行视频流合并时,是将两张图像合并为一张图像,所以将等待队列轮询到的客户端的用户视频流,和物体抓取设备对应的设备视频流进行视频流合并后发送给客户端,相比分别发送用户视频流和设备视频流到客户端,可大大降低发送的视频流的容量,从而可以节省流量。
上述实施例描述了当等待队列未轮询到目标客户端时,服务器将等待队列轮询到的客户端的用户视频流和物体抓取设备的设备流合并后,发送给目标客户端。在等待队列轮询到目标客户端之后,服务器可将物体抓取设备的设备流发送给目标客户端。具体地,可如图7所示,图7为本发明实施例提供的一种等待队列轮询到目标客户端后发送视频流的方法的流程示意图。
如图7所示,该方法包括:
步骤301,获取直播间对应的物体抓取设备的设备视频流;设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的。
本实施例中,在等待队列轮询到目标客户端之后,服务器可仅获取直播间对应的物体抓取设备的设备视频流。其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的。例如,可以设置视角相互垂直的两个摄像头,拍摄画面,每一个摄像头的视角与抓取设备的抓取组件的一个可移动方向匹配,从而便于用户控制抓取组件的移动。
本实施例中,获取从至少两个角度对物体抓取设备拍摄得到的视频流,可以使用户观看到从多个角度拍摄的物体抓取设备的画面,使用户全面了解物体抓取设备,便于用户对物体抓取设备进行控制抓取物体。
步骤302,将设备视频流作为直播间对应的视频流,发送至目标客户端。
服务器获取到直播间对应的物体抓取设备的设备视视频流后,将设备视频流发送至目标客户端。目标客户端可通过摄像头采集目标客户端的用户视频流,并与接收到的直播间对应的视频流,也就是物体抓取设备对应的设备视频流,进行视频流合并,得到目标客户端展示的视频流。
这时,目标客户端展示的视频流是由目标客户端的用户视频流,和设备视频流进行合并得到的,所以目标客户端展示的视频流的画面,包括目标客户端的用户视频流的画面和设备视频流的画面,由此目标客户端的用户,不仅可以观看到自己在抓取物体时的状态,还可观看到物体抓取设备的画面,便于对物体抓取设备进行控制。在等待队列轮询到目标客户端之后,服务器可只把物体抓取设备的视频流发送给目标客户端,由目标客户端在本地进行视频流合并,这样不仅可以减少服务器发送的视频流占用的流量,而且可以实现目标客户端可以同时展示物体抓取设备的设备视频流画面,和目标客户端的用户视频流画面。
本实施例中,在轮询到目标客户端之后,服务器可只将物体抓取设备的设备流发送给目标客户端,使目标客户端显示物体抓取设备的画面,便于用户抓取物体。
为了更清楚的说明上述实施例,下面结合图8描述本发明实施例的抓取物体的控制方法。图8为本发明实施例提供的又一种抓取物体的控制方法的流程示意图。
如图8所示,该抓取物体的控制方法包括:
步骤401,接收到目标客户端进入直播间的请求后,根据目标客户端登录的用户信息,查询访问记录,以得到目标客户端访问次数。
本实施例中,当服务器接收到目标客户端进入直播间的请求后,可先获取目标客户端的访问次数,以确定是否展示使用说明的相关信息,为不熟练游戏的用户提供详细说明。
具体地,服务器可根据目标客户端登陆的用户信息,如账号信息、用户名、用户头像等,查询该用户的历史访问记录,并统计访问次数,作为目标客户端访问次数。
步骤402,若目标客户端的访问次数低于阈值次数,向目标客户端展示使用说明的相关信息。
在获取目标客户端的访问次数后,将访问次数与预设的阈值次数进行比较。如果目标客户端的访问次数低于阈值次数,服务器将物体抓取设备的使用说明的相关信息发送给目标客户端。
举例来说,假设阈值次数为2次,当目标客户端的访问次数低于两次时,服务器可向目标客户端展示“欢迎来到live.me的星星屋,每天不定时出现,使用金币就能在抓取可爱的娃娃,抓到会将实物寄送给您哦”。
本实施例中,当目标客户端的访问次数低于阈值次数时,向目标客户端展示使用说明相关的信息,可便于用户了解抓取物体使用说明,使用户快速了解抓取物体的游戏。
步骤403,接收到目标客户端进入直播间的请求后,根据已进入直播间的客户端所对应的用户视频流,以及直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向目标客户端发送直播间对应的视频流。
步骤404,在目标客户端根据直播间对应的视频流进行展示时,获取目标客户端所采集到的排队操作。
步骤405,响应于排队操作,将目标客户端增加到直播间的等待队列中。
本实施例中,步骤403-步骤405与上述实施例中步骤101-步骤103记载的内容类似,故在此不再赘述。
步骤406,当目标客户端在等待队列中等待轮询时,与目标客户端交互,以确定目标客户端所需的控制次数。
本实施例中,服务器将目标客户端加入等待队列后,在目标客户端等待队列中等待轮询时,服务器可与目标客户端交互,以确定目标客户端所需的控制次数。其中,控制次数与抓取物体的次数相同。
作为一种可能的实现方式,服务器可向目标客户端发送抓取一次使用的费用,当用户点击客户端所在终端上显示的设置抓取次数的按钮后,目标客户端将抓取次数发送给服务器。
本实施例中,在目标客户端等待过程中,获取所需的控制次数,便于对物体抓取次数进行精确控制。
步骤407,根据目标客户端所需的控制次数,从目标客户端对应的账户中扣除相应资源量。
服务器根据目标客户端所需的控制次数,计算出需要扣除的资源量,然后从目标客户端对应的账户中扣除相应资源量。其中,目标对应的账户是目标客户端登陆所采用的用户信息绑定的账户。也就是说,服务器从登陆目标客户端的用户绑定的账户中扣除相应的资源量。
例如,抓取一次需要10个金币,如果用户设置抓取两次,则服务器从目标客户端的对应账户中扣除20个金币。
可以理解的是,当目标客户端的对应账户中的资源量不足以支付控制次数时,可弹出充值页面,提醒用户充值,在用户充值成功后,从对应的账户中扣除相应资源量。
步骤408,当等待队列轮询到目标客户端时,从目标客户端获取控制操作。
步骤409,根据控制操作,对直播间所对应的物体抓取设备执行控制过程。
本实施例中,步骤408-步骤409与上述实施例中步骤104-步骤105记载的内容类似,故在此不再赘述。
步骤410,若控制过程的执行次数未达到目标客户端所需的控制次数,返回执行根据所述控制操作,对直播间所对应的物体抓取设备执行控制过程的步骤,直至达到控制次数。
本实施例中,当执行过程的执行次数未达到目标客户端所需的控制次数时,再重新根据控制操作,对直播间所对应的物体抓取设备执行控制过程,直到执行次数达到控制次数。
例如,用户设置的抓取物体次数为3次,当前已经抓取了两次,则服务器会继续根据控制操作,对直播间所对应的物体抓取设备执行控制过程。
本发明实施例的抓取物体的控制方法,通过在接收到目标客户端进入直播间的请求后,获取目标客户端的访问次数,在目标客户端的访问次数低于阈值次数时,向目标客户端展示使用说明的相关信息,可以使用户了解使用物体抓取设备抓取物体的使用说明。并且,在执行次数未达到目标客户端所需的控制次数时,继续根据控制操作执行控制过程。从而,可以实现远程连续多次抓取物体。
进一步地,为了提高用户的抓取兴趣,在等待队列轮询到目标客户端之后,服务器可根据目标客户端登陆所采用的用户信息,生成调整抓取难易程度的调整信息,将调整信息发送给目标客户端。
具体地,服务器可根据目标客户端登陆所采用的用户信息,如账号信息、用户名等信息,根据用户信息生成相应抓取物体难易程度的调整信息。然后,将调整信息发送给物体抓取设备。
作为一个示例,服务器根据用户信息,统计目标客户端用户成功抓取物体的次数。然后,根据成功抓取物体的次数,生成调整信息,如成功抓取物体的次数越多,抓取成功的难度越大。
例如,如果已成功抓取物体一次,将再次成功抓取物体的概率设置为1/30。又如,如果已成功抓取物体一次,使用免费券抓取物体时,将再次成功抓取物体的概率设置为1/60。
本实施例中,服务器可根据目标客户端登陆采用的用户信息,生成调整抓取难易程度的调整消息,调整的灵活性强。
为了实现上述实施例,本发明还提出一种抓取物体的控制方法。图9为本发明实施例提供的再一种抓取物体的控制方法的流程示意图。该方法可由目标客户端执行。
如图9所示,该抓取物体的控制方法包括:
步骤501,向服务器发送用于进入直播间的请求后,从服务器接收直播间对应的视频流。
本实施例中,用户可在终端设备如电脑、手机、平板电脑等上打开目标客户端,终端设备上可显示进入直播间的按钮。当用户点击进入直播间的按钮时,目标客户端可向服务器发送进入直播间的请求。其中,进入直播间的请求中可携带用户登陆目标客户端的用户信息,如账号信息、用户名等。
在服务器接收到目标客户端发送的进入直播间的请求后,可向目标客户端发送直播间对应的视频流。目标客户端从服务器接收直播间对应的视频流。
其中,目标客户端接收的视频流,是由服务器将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成得到的。其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的。例如,设备视频流可以是对物体抓取设备从正上方和正前方拍摄得到的。
本实施例中,由于直播间对应的视频流,是由直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流合并得到的,从而使得目标客户端不仅能够展示物体抓取设备的画面,还能够展示正在进行游戏的客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流,从而丰富了正在游戏的客户端的用户与其他客户端的用户之间的互动方式。
步骤502,根据直播间对应的视频流进行展示,并在展示过程中探测排队操作。
目标客户端接收到直播间对应的视频流后,在目标客户端所在终端的界面上显示视频流。由于视频流是由已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流合并生成的,所以目标客户端展示的视频内容包括已进入直播间的客户端所对应的用户画面,和物体抓取设备的画面,从而使用户能够根据客户端展示的画面,与作为主播的正在抓取物体的用户进行互动交流,相比仅根据物体抓取设备的画,通过弹幕进行互动,互动方式更加多样化。
以物体抓取设备为娃娃机为例,如图2所示,目标客户端所在的终端设备的界面上,可显示娃娃机内景画面和正在抓取物体的用户“小星”的画面。
在目标客户端展示视频流的过程中,可实时探测排队操作。作为一个示例,目标客户端所在的终端的界面上,显示有排队按钮,可实时探测排队按钮是否被点击或触发。
以图2为例,用户可点击终端界面上的立即抓取按钮,目标客户端探测到用户的点击操作,当该直播间有客户端在排队时,则该点击操作为排队操作。
步骤503,当探测到排队操作时,向服务器发送排队消息;排队消息用于指示服务器将目标客户端增加到直播间的等待队列中。
当目标客户端探测到排队操作时,将排队信息发送给服务器。其中,排队消息用于指示服务器将目标客户端增加到直播间的等待队列中。服务器接收目标客户端发送的排队消息后,将目标客户端增加到直播间的等待队列中。
本实施例中,在探测到排队操作时,向服务器发送排队消息,以使服务器将目标客户端加入到等待队列中,从而可以使用户体验到,与在现将抓取物体时,相同的排队体验。
进一步地,为了便于用户获悉直播间的排队情况,目标客户端还可实时接收服务器发送的直播间内排队的客户端数量或者等待队列的列表信息,以在所在的终端上显示排队的客户端数量或者等待队列的列表信息。其中,列表信息可以用户的用户名组成的列表。从而,目标客户端的用户可以根据排队人数或者等待队列的列表信息,决定是否进行排队操作。例如,当用户看到直播间当前安排的人数较少时,可以进行排队操作,以减少用户的等待时间。
步骤504,当等待队列轮询到目标客户端时,探测控制操作,并向服务器发送用于指示控制操作的控制消息。
本实施例中,当等待队列轮询到目标客户端时,目标客户端所在的终端的界面上显示操作控件,其中,操作控件可以是控制按钮。
以物体抓取设备为娃娃机为例,如图3所示,当前轮询到的客户端为目标客户端时,在显示界面上可显示当前排队人数有10人,显示界面的左上角显示登陆目标客户端的用户名chery和用户画面,显示当前距抓取娃娃结束的倒计时,还有5秒,显示界面的中央区域显示的是娃娃机的内景。
在目标客户端所在的终端的界面的下方显示有操作区域,该操作区域内有向上、向下、向左、向右的控制按钮以及“Go”按钮。其中,向上、向下、向左、向右的控制按钮分别对应抓取设备的抓取组件向前水平移动、向后水平移动、向左水平移动、向右水平移动。
目标客户端可实时探测用户对操作控件进行的控制操作,当探测到控制操作时,将指示控制操作的控制消息发送给服务器。当服务器接收到控制消息后,可根据控制操作,生成控制指令,并将控制指令发送给物体抓取设备,以使物体抓取设备执行相应的操作。
其中,控制指令,用于指示物体抓取设备中抓取组件的水平移动方向、抓取组件的水平移动距离、物体抓取设备启动计时和抓取组件执行抓取动作中的一个或多个组合。
举例来说,当目标客户端探测到向上的控制操作时,将相应的控制消息发送给服务器。服务器根据点击向左按钮的控制操作,生成到抓取组件水平向左移动抓取组件的控制指令,并将水平向左移动抓取组件的控制指令发送给物体抓取设备。物体抓取设备根据该控制指令,将抓取组件向左移动预设的距离。
又如,当目标客户端探测到抓取的控制操作时,将相应的控制消息发送给服务器。服务器根据抓取的控制操作,生成到抓取组件执行抓取动作的控制指令,并将该控制指令发送给物体抓取设备。物体抓取设备接收到执行抓取动作的控制指令后,抓取组件向下移动抓取物体。
在上述实施例的基础上,在向服务器发送用于指示控制操作的控制消息后,目标客户端可接收服务器发送的与抓取结果相关的提示信息。
例如,如果抓取成功,目标客户端所在的终端界面上显示提示框,可如图4所示,提示框悬浮显示在抓取界面上。在提示框内显示有“非常好”、在提示框的中央区域显示抓取过程视频、分享按钮、“再抓一次”按钮等。用户可以通过分享按钮进行分享,也可点击“再抓一次”按钮,再抓取一次。用户也可以点击提示框右上角的关闭按钮,以关闭提示框,之后用户可以点击抓取界面上的控件“PLAY”再进行抓取。用户还可以点击抓取过程视频上的播放按钮,以回放抓取过程。
又如,如果未抓取到物体,目标客户端在终端界面上显示提示框,如图5所示,在提示框内显示“好可惜,差点就抓到了”、“分享”按钮、“再抓一次”按钮。用户可以点击“再抓一次”按钮再抓取一次。
若抓取结果为成功抓取,目标终端所在终端的界面上可显示是否邮寄的提示框,当用户确认邮寄后,终端的界面上可显示邮寄地址信息填写界面。目标客户端在接收到用户所填写的邮寄地址信息后,可将邮寄地址信息发送给服务器。
如图10所示,在邮寄地址信息填写界面上,用户可输入收件人姓名、联系电话、所在地区、街道、具体地址等信息。在填写完邮寄地址后,还可选择是否将该地址设置为默认地址。最后,点击保存按钮,以保存所填写的邮寄地址信息。
可以理解的是,如果用户预先填写了邮寄地址,则在用户点击邮寄按钮后,可显示邮寄的详细信息,如收货地址、寄送的物体的信息、配送方式等等。图11为本发明实施例提供的一种邮寄详细信息的界面的示意图。
如图11所示,目标客户端所在终端上,可显示邮寄详细信息的界面,该界面上可显示收货地址、寄送的娃娃皮卡丘和玻尿酸鸭、配送方式、抓满三个包邮等详细信息。在确认信息后,可点击“寄给我”按钮。如果用户添加信息的邮寄地址,可点击新增地址按钮,终端可显示如10所示的邮寄地址信息填写界面,以使用户输入邮寄地址。
本实施例中,当抓取成功时,目标客户端界面上可显示邮寄地址信息界面上,以使用户最终可以收到抓取的物体,提高了用户远程抓取娃娃的体验。
在上述实施例中根据直播间对应的视频流进行展示,可根据目标客户端是否被轮询到,目标客户端从服务器获取不同类型的视频流进行展示。
具体地,当等待队列未轮询到目标客户端时,也就是说,当前轮询到的是其他客户端时,目标客户端可从服务器获取直播间对应的视频流,并进行展示。其中,直播间对应的视频流,是服务器将获取的等待队列所轮询到的客户端的用户视频流和直播间对应的物体抓取设备的设备视频流进行视频流合并得到。
这里的合并是指,按照视频流的获取时间顺序,将用户视频流中的一帧图像,与相同获取时间的物体抓取设备的设备视频流的一帧图像进行合并,得到一张图像。从而,合并后的每张图像形成了视频流。
目标客户端展示的直播间对应的视频流的画面,包含用户视频流的画面和设备视频流的画面。例如,在终端界面上左上角可显示当前抓取物体的用户画面,在界面中央显示直播间对应的娃娃机的内景画面。
在等待队列轮询到目标客户端之后,目标客户端从服务器获取直播间对应的物体抓取设备的画面形成的视频流。目标客户端可将所在终端上的摄像头采集的用户视频流与从服务器获取的视频流进行合并。然后,在终端的界面上显示合并后的视频流。对于目标客户端来说,仅需要获取直播间对应的物体抓取设备的画面形成的视频流。在目标客户端本地将直播间对应的物体抓取设备的画面形成的视频流,与目标客户端采集到的用户视频流进行合并后展示,使得目标客户展示的画面实时性较佳。若在服务器进行视频流合并后再由目标客户端展示时,由于网络延迟,在目标客户端会出现网络不佳卡顿的用户体验。
由于展示的视频流是由目标客户端的用户视频流和直播间对应的视频流合并得到的,因此目标客户端所在终端上展示的合并后的视频流的画面,包含目标客户端的用户视频流的画面和设备视频流的画面。
可以理解的是,可能有些用户不想被其他用户看到自己的真实图像,会关闭摄像头。这种情况下,目标客户端可根据登陆目标客户端的用户信息中的用户头像信息,生成视频流,从而使终端上展示用户头像画面和物体抓取设备的画面。
在等待队列轮询到目标客户端之后,如图3所示,目标客户端所在终端的界面上的左上角可显示目标客户端的玩家画面,界面中央显示娃娃机内景画面。
在用户抓取物体的过程,终端界面上可显示倒计时,当倒计时为0时,当前抓取物体的过程结束。在终端界面上显示倒计时,相对线下抓取物体没有倒计时相比,可以使用户准确把握抓取娃娃的时间。
进一步地,由于终端的界面上展示的物体抓取设备的画面,可以是至少从两个角度拍摄的,因此在用户抓取物体的过程中,可以切换物体抓取设备的画面的角度。从而,可以使用户准确的点击控制抓取组件移动的按钮,提高抓取物体的准确度。
如图3所示,显示控件中还包括切换按钮,当用户点击切换按钮时,终端的界面上可以切换娃娃机的画面的角度。从而,可以使用户准确的点击控制抓取组件移动的按钮,提高抓取娃娃的准确度。
本实施例中,在轮询到目标客户端后,目标客户端可展示目标客户端的用户视频流的画面和设备视频流的画面,不仅可以便于用户根据展示的画面抓取物体,而且能够作为主播与其他客户端的用户进行互动交流。
在上述实施例的基础上,目标客户端在向服务器发送排队消息之后,可确定控制次数,也就是抓取物体的次数。
具体地,在目标客户端等待队列中等待轮询时,目标客户端所在终端的界面上可显示控制次数的选择信息。在用户根据选择信息,选定控制次数后,目标客户端获取选定的控制次数,并将指示控制次数的消息发送给服务器,以使服务器根据控制次数判断是否执行控制过程。
如图12所示,目标客户端所在终端的界面的左上角显示当前正在抓取娃娃的用户名“粒粒”和该用户的画面,在显示界面的中间部分显示娃娃机的内景画面,在显示界面的上方显示当前正在排队的人数为15人,在显示界面的下方部分显示设置抓取次数的按钮。当用户点击设置抓取次数的按钮后,可弹出设置次数的对话框,用户可以输入抓取次数,在获取抓取次数后,可将抓取次数发送给服务器,以使服务器根据抓取次数从用户的账户中扣除相应资源量,如金币数量。
进一步地,用户在等待排队的过程中,可以发送发言或者查看已抓取到的物体。如图12所示,用户可以点击屏幕上的发言按钮,终端可以弹出编辑框,用户输入发言内容,点击发送按钮。这时,发言的内容以弹幕的形式在屏幕上出现。用户还可以点击屏幕上的“我的篮子”按钮,查看已抓取到的娃娃。需要说明的是,在目标客户端等待排队的过程中,目标客户端所在终端的界面上也可以弹幕的形式,显示其他用户的发言内容。从而,丰富了目标客户端所在终端的显示界面。
本发明实施例的抓取物体的控制方法,通过向服务器发送用于进入直播间的请求后,从服务器接收直播间对应的视频流,其中,直播间对应的视频流,是服务器将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的,其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的,在根据直播间对应的视频流进行展示,并在展示过程中探测排队操作,当探测到所述排队操作时,向服务器发送排队消息,以使服务器将目标客户端增加到直播间的等待队列中,当等待队列轮询到目标客户端时,探测控制操作,并向服务器发送用于指示控制操作的控制消息,以使服务器对直播间所对应的物体抓取设备执行控制过程。本实施例中,从服务器接收的视频流是由服务器将已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流,进行视频流合并得到的,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
为了实现上述实施例,本发明实施例还提出一种服务器。图13为本发明实施例提供的一种服务器的结构示意图。
如图13所示,该服务器包括:收发模块610、获取模块620、排序模块630、控制模块640。
收发模块610用于接收到目标客户端进入直播间的请求后,根据已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向目标客户端发送直播间对应的视频流;其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的。
获取模块620用于在目标客户端根据直播间对应的视频流进行展示时,获取目标客户端所采集到的排队操作。
排序模块630用于响应于排队操作,将目标客户端增加到直播间的等待队列中。
控制模块640用于当等待队列轮询到目标客户端时,从目标客户端获取控制操作;根据控制操作,对直播间所对应的物体抓取设备执行控制过程。
在本发明实施例一种可能的实现方式中,该服务器还可包括:
第一获取模块,用于向目标客户端发送直播间对应的视频流之前,获取多个候选直播间的等待队列信息;
选定模块,用于根据等待队列信息中等待的客户端数量,从多个候选直播间中,选定用于向目标客户端发送视频流的直播间。
在本发明实施例的一种可能的实现方式中,控制模块640可包括:
解析单元,用于根据控制操作,解析得到控制指令;控制指令,用于指示物体抓取设备中抓取组件的水平移动方向、抓取组件的水平移动距离、物体抓取设备启动计时和抓取组件执行抓取动作中的一个或多个组合;
发送单元,用于向物体抓取设备发送控制指令;当接收到物体抓取设备的抓取结果时,本次控制过程结束。
本发明实施例的一种可能的实现方式中,收发模块610可用于:
从已进入直播间的客户端中,确定等待队列所轮询到的客户端;
获取等待队列所轮询到的客户端的用户视频流;以及从直播间对应的物体抓取设备获取设备视频流;
将用户视频流和设备视频流进行视频流合并,以得到直播间对应的视频流;直播间对应的视频流的画面,包含用户视频流的画面和设备视频流的画面。
在本发明实施例一种可能的实现方式中,收发模块610还用于:
从等待队列所轮询到的客户端获取用户视频流;用户视频流是等待队列所轮询到的客户端拍摄得到的;
或者,查询等待队列所轮询到的客户端登陆所采用的用户信息,根据用户信息中的用户头像生成用户视频流。
在本发明实施例一种可能的实现方式中,收发模块610还用于:
在等待队列轮询到所述目标客户端之后,将设备视频流作为直播间对应的视频流,发送至目标客户端;直播间对应的视频流,用于目标客户端根据采集到的目标客户端的用户视频流和直播间对应的视频流进行视频流合并,得到目标客户端展示的视频流;目标客户端展示的视频流的画面,包含目标客户端的用户视频流的画面和设备视频流的画面。
在本发明实施例一种可能的实现方式中,该服务器还可包括:
确定模块,用于在将目标客户端增加到直播间的等待队列中之后,当目标客户端在等待队列中等待轮询时,与目标客户端交互,以确定目标客户端所需的控制次数;
扣除模块,用于根据目标客户端所需的控制次数,从目标客户端对应的账户中扣除相应资源量;其中,目标客户端对应的账户,是目标客户端登陆所采用的用户信息绑定的账户。
在本发明实施例一种可能的实现方式中,控制模块640还用于:
在控制过程的执行次数未达到目标客户端所需的控制次数时,返回执行根据控制操作,对直播间所对应的物体抓取设备执行控制过程的步骤,直至达到控制次数。
在本发明实施例一种可能的实现方式中,该服务器还可包括:
查询模块,用于在收到目标客户端进入直播间的请求后,根据目标客户端登录的用户信息,查询访问记录,以得到目标客户端访问次数;
展示模块,用于在目标客户端的访问次数低于阈值次数时,向目标客户端展示使用说明的相关信息。
在本发明实施例一种可能的实现方式中,该服务器还可包括:
生成模块,用于当等待队列轮询到目标客户端之后,根据目标客户端登陆所采用的用户信息,生成调整信息,调整信息用于调整抓取难易程度;
第一发送模块,用于向物体抓取设备发送调整信息。
需要说明的是,前述对从服务器侧描述的抓取物体的控制方法实施例的解释说明,也适用于本实施例的服务器,故在此不再赘述。
本发明实施例的服务器,通过接收到目标客户端进入直播间的请求后,将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并,以生成并向目标客户端发送直播间对应的视频流;其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的,在目标客户端根据直播间对应的视频流进行展示时,获取目标客户端所采集到的排队操作,响应于排队操作,将目标客户端增加到直播间的等待队列中,当等待队列轮询到目标客户端时,从目标客户端获取控制操作,根据控制操作,对直播间所对应的物体抓取设备执行控制过程。本实施例中,将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
为了实现上述实施例,本发明实施例还提出一种目标客户端。图14为本发明实施例提供一种目标客户端的结构示意图。
如图14所示,该目标客户端包括:收发模块710、探测模块720、排序模块730、控制模块740。
收发模块710用于向服务器发送用于进入直播间的请求后,从服务器接收直播间对应的视频流;其中,直播间对应的视频流,是服务器根据已进入直播间的客户端所对应的用户视频流,以及直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的;其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的。
探测模块720用于根据直播间对应的视频流进行展示,并在展示过程中探测排队操作。
排序模块730用于当探测到排队操作时,向服务器发送排队消息;排队消息用于指示服务器将目标客户端增加到所述直播间的等待队列中。
控制模块740用于当等待队列轮询到目标客户端时,探测控制操作,并向服务器发送用于指示控制操作的控制消息;控制操作,用于服务器对直播间所对应的物体抓取设备执行控制过程。
在本发明实施例一种可能的实现方式中,控制模块740可包括:
显示单元,用于显示操作控件;
探测发送单元,用于探测对所述操作控件执行的控制操作,并向服务器发送指示控制操作的控制消息;其中,控制操作,用于服务器生成控制指令,控制指令,指示所述物体抓取设备中抓取组件的水平移动方向、抓取组件的水平移动距离、物体抓取设备启动计时和抓取组件执行抓取动作中的一个或多个组合。
在本发明实施例一种可能的实现方式中,探测模块720还用于:
当等待队列未轮询到时,展示直播间对应的视频流;
当等待队列轮询到时,根据采集到的目标客户端的用户视频流和直播间对应的视频流进行视频流合并,展示合并后的视频流;合并后的视频流的画面,包含目标客户端的用户视频流的画面和设备视频流的画面。
在本发明实施例一种可能的实现方式中,该目标客户端还可包括:
显示模块,用于向服务器发送排队消息之后,当在等待队列中等待轮询时,显示控制次数选择信息;
第二获取模块,用于获取选定的控制次数;
第二发送模块,用于向服务器发送用于指示控制次数的消息。
需要说明的是,前述对从目标客户端侧描述的抓取物体的控制方法实施例的解释说明,也适用于本实施例的目标客户端,故在此不再赘述。
本发明实施例的目标客户端,通过向服务器发送用于进入直播间的请求后,从服务器接收直播间对应的视频流,其中,直播间对应的视频流,是服务器将已进入直播间的客户端所对应的用户视频流,以及将直播间的物体抓取设备所对应的设备视频流,进行视频流合并生成的,其中,设备视频流,是对直播间对应的物体抓取设备从至少两个角度进行拍摄得到的,根据直播间对应的视频流进行展示,并在展示过程中探测排队操作,当探测到所述排队操作时,向服务器发送排队消息,以使服务器将目标客户端增加到直播间的等待队列中,当等待队列轮询到目标客户端时,探测控制操作,并向服务器发送用于指示控制操作的控制消息,以使服务器对直播间所对应的物体抓取设备执行控制过程。本实施例中,从服务器接收的视频流是由服务器将已进入直播间的客户端所对应的用户视频流,和直播间的物体抓取设备所对应的设备视频流,进行视频流合并得到的,从而使得客户端不仅能够展示物体抓取设备的画面,还能够展示客户端的用户画面,使得相应客户端的用户在进行游戏的同时,能够作为主播与其他客户端的用户进行互动交流。
为了实现上述实施例,本发明实施例还提出一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时,实现如上述从服务器侧描述的抓取物体的控制方法,或者,实现如上述从目标终端侧描述的抓取物体的控制方法。
图15示出了适于用来实现本发明实施方式的示例性计算机设备的框图。图15显示的计算机设备14仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图15所示,计算机设备14以通用计算设备的形式表现。计算机设备14的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及***组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。
计算机设备14典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备14访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。计算机设备14可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图15未显示,通常称为“硬盘驱动器”)。尽管图15中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。
计算机设备14也可以与一个或多个外部设备15(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备14交互的设备通信,和/或与使得该计算机设备14能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备14还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备14的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备14使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
为了实现上述实施例,本发明实施例还提出一种算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述从服务器侧描述的抓取物体的控制方法,或者,实现如上述从目标客户端侧描述的抓取物体的控制方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。