玩具驱动装置的控制方法、装置、玩具驱动装置及系统与流程

文档序号:21036391发布日期:2020-06-09 20:26阅读:199来源:国知局
玩具驱动装置的控制方法、装置、玩具驱动装置及系统与流程

本发明涉及智能教育技术领域,特别是涉及一种玩具驱动装置的控制方法、装置、玩具驱动装置及系统。



背景技术:

儿童的成长过程包括身体的成长过程以及智力的发展过程,是儿童认识和学习事物的起始阶段。在这个阶段,儿童的好奇心强,想象丰富,借助故事以吸引儿童的注意力、开发儿童的想象力是一种有效的儿童教育方式。

在传统方式中,儿童学习到的故事主要来源于父母、老师,需要依靠父母、老师的讲授,这种方式需要父母、老师熟记大量的故事,占用了大量时间且对于父母、老师的要求较高。现有技术提供了可以替代父母、老师为儿童讲故事的产品,通过存储有海量的故事资源,可以随时随地为儿童“讲”故事。

现有的讲故事的产品通过预存故事音频并播放的方式工作,故事内容僵化,缺少与儿童的互动性,对儿童的吸引力不高。



技术实现要素:

基于此,有必要针对上述的问题,提供一种玩具驱动装置的控制方法、装置、玩具驱动装置及系统。

本发明实施例是这样实现的,一种玩具驱动装置的控制方法,所述方法包括以下步骤:

根据用户操作生成工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据;

将所述驱动控制数据发送给所述玩具驱动装置,所述玩具驱动装置根据所述驱动控制数据执行相应的动作;

输出所述音频数据。

在本发明的另一个实施例中,提供了一种玩具驱动装置的控制方法,所述方法包括以下步骤:

接收客户端和/或服务器发送的工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据;

将所述驱动控制数据发送给所述玩具驱动装置,所述玩具驱动装置根据所述驱动控制数据执行相应的动作;

输出所述音频数据。

在本发明的另一个实施例中,提供了一种玩具驱动装置的控制方法,应用于玩具驱动装置,所述方法包括以下步骤:

接收驱动控制数据,所述驱动控制数据与音频数据对应;

根据所述驱动控制数据执行相应的动作并使执行的动作与播放的音频数据对应。

在本发明的另一个实施例中,提供了一种玩具驱动装置的控制方法,应用于玩具驱动装置,所述方法包括以下步骤:

接收工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据;

根据所述驱动控制数据执行相应的动作并播放对应的所述音频数据。

在本发明的另一个实施例中,提供了一种玩具驱动装置的控制装置,所述装置包括:

生成模块,根据用户操作生成工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据;

发送模块,将所述驱动控制数据发送给所述玩具驱动装置,所述玩具驱动装置根据所述驱动控制数据执行相应的动作;

输出模块,用于输出所述音频数据。

在本发明的另一个实施例中,提供了一种玩具驱动装置,所述装置包括:

接收模块,用于接收驱动控制数据,所述驱动控制数据与音频数据对应;

执行模块,用于根据所述驱动控制数据执行相应的动作并使执行的动作与播放的音频数据对应。

在本发明的另一个实施例中,提供了一种玩具驱动装置,所述装置包括:

接收模块,用于接收工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据;

执行模块,用于根据所述驱动控制数据执行相应的动作并播放对应的所述音频数据。

在本发明的另一个实施例中,还提供了一种玩具驱动系统,所述系统包括:

至少一个客户端,所述客户端用于执行如本发明任意一个实施例所述的玩具驱动装置的控制方法;以及

玩具驱动装置,所述玩具驱动装置与所述客户端通信,用于执行如本发明任意一个实施例所述的玩具驱动装置的控制方法。

本发明实施例提供的玩具驱动装置的控制方法通过用户操作生成工作控制数据,工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据,通过输出音频数据并将驱动控制数据发送给玩具驱动装置执行,本发明的方案通过将音频数据与驱动控制数据相对应,实现了音频播放以及玩具驱动的同步,克服了传统产品仅播放音频对儿童吸引力不强的问题,提高了对儿童的吸引力,增加了与儿童的互动,易于激发儿童兴趣,调动儿童的好奇心。

附图说明

图1为一个实施例中提供的玩具驱动装置的控制方法的应用环境图;

图2为一个实施例中提供的玩具驱动装置的控制方法的流程图;

图3为另一个实施例中提供的玩具驱动装置的控制方法的流程图;

图4为又一个实施例中提供的玩具驱动装置的控制方法的流程图;

图5为再一个实施例中提供的玩具驱动装置的控制方法的流程图;

图6为一个实施例中提供的玩具驱动装置的控制方法包含生成模拟视频步骤的流程图;

图7为一个实施例中提供的玩具驱动装置的控制方法包含将工作控制数据发送给服务器和/或客户端步骤的流程图;

图8为一个实施例中提供的玩具驱动装置的控制方法应用于通信对端的流程图;

图9为一个实施例中提供的玩具驱动装置的控制方法应用于玩具驱动装置的流程图;

图10为另一个实施例中提供的玩具驱动装置的控制方法应用于玩具驱动装置的流程图;

图11为又一个实施例中提供的玩具驱动装置的控制方法应用于玩具驱动装置的流程图;

图12为再一个实施例中提供的玩具驱动装置的控制方法应用于玩具驱动装置的流程图;

图13为一个实施例中提供的玩具驱动装置的控制装置结构框图;

图14为一个实施例中提供的玩具驱动装置的结构框图;

图15为一个实施例中提供的玩具驱动系统的结构框图;

图16为一个实施例中计算机设备的内部结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。

图1为一个实施例中提供的一种玩具驱动装置的控制方法的应用环境图,如图1所示,在该应用环境中,包括客户端110、玩具驱动装置120以及服务器130。

在本发明实施例中,客户端110可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。客户端110与玩具驱动装置120可以通过网络进行连接。需要理解的是,网络连接仅仅是两者实现通信的一种可选方式,除此以外通过各类有线或者无线方式也可以实现两者的连接,本发明实施例在此不做限制。在本发明实施例中,客户端110可以包括多个,任意两个客户端之间可以直接或者通过服务器130间接通信,客户端110可以与多个玩具驱动装置120通行通信。在本发明实施例中,客户端110通过用户操作可以生成工作控制数据,此外,客户端110还可以用于播放工作控制数据中的音频数据。

在本发明实施例中,玩具驱动装置120用于实现驱动玩具运动,同时还可以用于播放与玩具动作对应的音频数据。在本发明实施例中,需要理解的是,这里的玩具包括但不限于现有各类人偶、动物玩具,汽车、飞机、轮船等模型玩具,此外还可以是其它的特定种类的玩具,例如拐杖、箱包、城堡、房子等各种器具类玩具。玩具驱动装置120可以是一体设置的,也可以采用分体设置的结构,一体设置是指装置的各个部分组成一个物理上相互连接的整体,这里的物理上相互连接包括各部分之间相互接触以及通过导线、绳索等结构连接为一体;分体设置是指装置的多个部分之间不完全是一体设置的,至少包括部分模块或者结构与主体部分不直接连接,而是采用声、光、电、电磁波等能够传递信息的方式进行连接。在本发明实施例中,玩具驱动装置120可以商用也可以家庭使用,在本发明实施例对此不作具体限定。

在本发明实施例中,服务器130可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群,还可以是提供云服务器、云数据库、云存储和cdn等基础云计算服务的云服务器。服务器130可以用于保存客户端110上传的工作控制数据(至少包括其中的驱动控制数据和/或音频数据),以及由所述工作控制数据生成的模拟视频等,此外还可以为多个客户端110之间提供数据分享,为客户端110与玩具驱动装置120之间提供结算服务等。

在本发明实施例中,需要理解的是,图1所示的应用环境仅仅是本发明提供的玩具驱动装置的控制方法的诸多应用环境中的一种,并不用于限定本发明的具体应用。例如,在图1中,客户端110、玩具驱动装置120以及服务器130任意两者之间通过网络进行通信,然而实际上,任意两者之间的通信并非只能限定于网络,例如可以利用各种现有传输协议实现点对点的信息传输而不依赖于通信网络;并且,单就网络而方言,图1中的网络包括有线以及无线的方式。

在本发实施例提供的玩具驱动装置的控制方法应用于现有网络架构,可以在现有通信硬件设施上实现,成本低。

如图2所示,在一个实施例中,提出了一种玩具驱动装置的控制方法,本实施例主要以该方法应用于上述图1中的客户端110来举例说明。具体可以包括步骤s202~s206:

步骤s202,根据用户操作生成工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据。

在本发明实施例中,用户的操作包括但不限于按键操作、触控操作、语音操作等。工作控制数据用于控制玩具驱动装置工作,需要理解的是,在本发明实施例中,工作控制数据包括但不限于音频数据以及驱动控制数据,此外还可以包括例如定时停启、音量大小、视频亮度等一些工作参数的设置数据,此为一般装置工作时的常规设置,本发明对此不再赘述。

在本发明实施中,需要理解的是,音频数据可以是以纯音频的形式存在,也可以是包含于视频数据中的音频数据。与此对应,音频数据的播放可以是仅通过喇叭等发声装置播放音频,也可以是采用视频的方式同时播放音频以及画面。在本发明实施例中,驱动控制数据具体用于控制玩具驱动装置的运行参数,包括但不限于移动路径、在某个位置时的具体动作以及移动和/或动作的时间顺序。在本发明实施例中,音频数据与驱动控制数据的对应是指玩具驱动装置驱动玩具执行某个具体动作时应当播放相应的音频数据,或者播放某段音频数据时玩具驱动装置应当执行相应的动作。需要理解的是,在玩具驱动装置驱动玩具运动时,对于某一个具体动作和/或位置,对应的音频数据具体可以是同一音频数据中的某段音频数据,也可以是一系列音频数据中的某个具体音频数据。此为本发明的可选具体实施方式,不用于限定本发明实施例的保护范围。

在本发明实施例中,玩具设置或者放置于玩具驱动装置上,优选为采用可拆卸的方式连接;这里的设置是指通过相关的连接结构实现玩具与玩具驱动装置的连接,而放置则是将玩具放置于玩具驱动装置相应的位置,玩具驱动装置与玩具之间不通过力的作用进行固定,两者均为可选的具体实现方式。同一玩具驱动装置上可以设置或放置一个或者多个玩具。在本发明实施例中,玩具与工作控制数据可以具有一定的对应关系,例如对于某一具体的音频数据,其情境、角色是一定的,可以使用几个特定的玩具充当故事角色,当然,这种对应关系为人为设定,是否严格对应对于本发明实施例提供的方法的执行无实质影响。

步骤s204,将所述驱动控制数据发送给所述玩具驱动装置,所述玩具驱动装置根据所述驱动控制数据执行相应的动作。

在本发明实施例中,将驱动控制数据发送给玩具驱动装置,具体可以是通过有线或者无线传输的方式进行,包括但不限于蓝牙传输、网络传输、usb等有线传输方式。玩具驱动装置在工作时根据该驱动控制数据进行运动从而带动或者驱动玩具运动,这里的带动是指玩具本身的各个部位之间相对固定不动,玩具驱动装置仅仅带动整个玩具整体进行运动;这里的驱动是指在带动的情况之下,还可以使玩具本体的某个部分相对于玩具本体的其它部分运动,即驱动玩具作用某个动作。在本发明实施例中,除非特别指出,全文的驱动与带动为相互包含之意,均包括上述的两种具体运动方式。

步骤s206,输出所述音频数据。

在本发明实施例中,输出音频数据至少包括两方面的含义,一方面是指播放音频数据,可以通过客户端本身自带的喇叭进行播放,也可以通过数据传输,通过与客户端连接的音频和/或视频设备进行播放;另一方面是指将音频数据传输给其它装置以进行播放。可选的,这里的其它装置可以是任意具有音频和/或视频播放功能的装置,例如与客户端通信的通信对端、玩具驱动装置等。需要理解,这里仅仅描述了音频数据直接传输给任意具有音频和/或视频播放功能的装置的情形,实际还可以通过各种中转的方式将音频数据传输给任意具有音频和/或视频播放功能的装置而不限于直接传输。此外,需要注意的是,在本发明实施例中,音频数据的播放与玩具驱动装置的运动并非互为前提,两者任一均可以独立进行,但是当两者同时进行时,可以通过客户端或者任意具有音频和/或视频播放功能的装置与玩具驱动装置的通信实现音频数据的播放与玩具驱动装置的运动的对应。

本发明实施例提供的玩具驱动装置的控制方法通过用户操作生成工作控制数据,工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据,通过输出音频数据并将驱动控制数据发送给玩具驱动装置执行,本发明的方案通过将音频数据与驱动控制数据相对应,实现了音频播放以及玩具驱动的同步,克服了传统产品仅播放音频对儿童吸引力不强的问题,提高了对儿童的吸引力,增加了与儿童的互动,易于激发儿童兴趣,调动儿童的好奇心。

在一个实施例中,步骤s206即输出所述音频数据,具体可以包括:将所述音频数据发送给播放装置,所述播放装置用于播放所述音频数据。

在本发明实施例中,这里的播放装置是任意具有音频和/或视频播放功能的装置,包括但不限于手机、笔记本电脑、台式电脑、智能音箱、智能电视等。在本发明实施例中,将音频数据发送给播放装置有两种形式,一种是客户端借助播放装置进行播放,音频数据存储于客户端上,另一种是将音频数据打包发送给播放装置,播放装置可以在完全脱离客户端的情况下进行音频播放,这两种方式均为现有常规播放方式,本发明实施例对此不作具体限定。

本发明实施例提供的玩具驱动装置的控制方法通过将音频数据发送给播放装置进行播放,这种方式下可以实现播放装置与玩具驱动装置的相对分离,既可以单独地使用音频数据,也可以使播放装置与玩具驱动配合工作,使得系统的功能更为丰富多样,满足了不同用户的需要。

在一个实施例中,步骤s206即输出所述音频数据,具体可以包括:将所述音频数据发送给所述玩具驱动装置,所述玩具驱动装置播放所述音频数据并使播放的所述音频数据与执行的动作对应。

在本发明实施例中玩具驱动装置本身可以包括音频和/或视频播放模块,玩具驱动装置自身可以进行音频播放以及驱动玩具运动,这种方式可以将音频播放以及玩具驱动结合为一体,减少装置的数据,丰富了功能,满足了不同用户的需要。

在一个实施例中,如图3所示,步骤s202即根据用户操作生成工作控制数据,之前还可以包括以下步骤:

步骤s302,根据获取的故事数据确定所述音频数据。

在本发明实施例中,故事数据为语音数据、视频数据、文本数据中的任意一种。故事数据可以通过网络从服务器或者其它客户端获取,也可以利用本地设备通过录制、制作的方式获取,对于故事数据的具体获取方式本发明实施例不做具体限定。故事数据是指包含有故事情节内容的数据,具体可以是语音数据、视频数据、文本数据等,根据故事数据的具体类形不同,步骤s302具体可以不同:当故事数据为语音数据时,故事数据可以直接作为音频数据;当故事数据为视频数据时,该步骤具体为通过视频数据提取音频数据;当故事数据为文本数据时,该步骤具体为根据文本数据生成音频数据。

本发明实施例提供的玩具驱动装置的控制方法中,还包括根据获取的故事数据确定音频数据的步骤,通过该步骤可以拓展音频数据的来源,特别地,除了通过传统的网络获取之外,还提供了可以自行录制、制作的方式,从而可以实现音频数据的个性化,提高其多样性。

在一个实施例中,如图4所示,步骤s202中根据用户操作生成工作控制数据,之前还包括步骤s402:

步骤s402,根据用户操作生成所述驱动控制数据。

在本发明实施例中,用户的操作方式包括但不限于按键操作、语音操作、触控操作等。驱动控制数据是用于确定玩具驱动装置如何运行的数据,包括运行的方向、时间点、速度等,还包括运动的形式,例如旋转、摇摆等。

在一个实施例中,如图5所示,步骤s402根据用户操作生成所述驱动控制数据,具体可以包括步骤s502~s504:

步骤s502,获取所述玩具驱动装置的坐标系。

在本发明实施例中,需要理解的是,玩具驱动装置的坐标系是指其驱动组件的运动区域坐标系,该坐标系由硬件结构决定,在硬件允许的范围内可以人为调整具体范围。该坐标系给出了在驱动组件的驱动下玩具运动的空间区域,当然,该区域可以是一维区域,也可以是二维区域,还可以是三维区域。在本发明实施例中,该坐标系可以从玩具驱动装置上获取,例如通过与玩具驱动装置通信,向玩具驱动装置发送获取该坐标系指令来获取;还可以从服务器上获取,该坐标系数据保存于服务器中,通过向服务器发送玩具驱动装置的标识信息从而获取对应的坐标系数据。在本发明实施例中,不同型号的玩具驱动装置的坐标系可以相同也可以不同。

步骤s454,接收用户输入的玩具标识信息及与所述玩具标识信息对应的玩具运动轨迹和/或动作数据,生成所述驱动控制数据。

在本发明实施例中,用户输送玩具标识信息的方式包括但不限于按键输入、触控输入、语音输入。玩具的标识信息用于区别不同的玩具,具体形式可以是字符串、图标、模型等,当用户选定某种具体形式的玩具标识信息后,即可针对该标识信息输入运动轨迹和/或动作数据。作为一种可选的具体实现方式,玩具驱动装置上的驱动组件设置有检测装置,用于检测放置于初始位置的玩具与驱动控制数据中预设的玩具是否对应,可以理解,此时玩具上应当包括对应的玩具标识信息。

在本发明实施例中,运动轨迹数据可以通过获取用户输入的坐标、路径方程,获取用户划出的曲线从而转化为路径等方式获取,获取运动轨迹数据后可以以曲线的形式显示该路径,并提供至少两个可拖动的锚点以供修改该路径。此外,还需要获取用户输入的针对该路径的速度和/或时间,例如设定玩具在某个具体位置的速度大小或者速度随时间的变化关系,或者玩具在某个位置的时间点等方式,确定玩具沿该路径的位置变化与时间的关系。

在本发明实施例中,玩具的动作数据是指用于控制玩具进行跑、走、跳、旋转等简单动作以及招手、弯腰、微笑等较复杂动作的数据。用户输入动作数据的方式包括但不限于语音输入、文字输入或者通过选定已有动作标签等方式。

本发明实施例提供的玩具驱动装置的控制方法中,通过获取坐标系,在该坐标系内确定玩具动作的路径以及动作,从而生成工作控制数据并下发执行,实现了故事的语音播放以及玩具驱动的同步,克服了传统产品仅通过播放音频对儿童吸引力不强的问题。

在一个实施例中,如图6所示,步骤s202之后,还包括步骤s602:

步骤s602,根据所述工作控制数据生成玩具驱动模拟视频。

在本发明实施例中,工作控制数据包括为音频数据以及驱动控制数据,根据这两个数据以及预存的玩具模型,由玩具标识信息调用预存的玩具模型,播放音频数据并驱动玩具模型在模拟坐标系内做出模拟动作。这里的模拟坐标系是相对于玩具驱动装置的真实坐标系而言的,由于玩具模型的动作并非为驱动组件驱动,而是通过软件算法确定,故为模拟动作。在本发明实施例中,玩具驱动模拟视频可以用于预览玩具驱动的效果,此外还可以用于分享,使其他用户可以获取并使用。

本发明实施例提供的玩具驱动装置的控制方法中,通过生成模块视频的方式可以对玩具驱动装置进行工作预览,从而方便后续调整,另外还可以将模拟视频进行分享,实现了资源共享。

在一个实施例中,如图7所示,步骤s202之后,还包括步骤s702:

步骤s702,将所述工作控制数据发送到服务器和/或客户端。

在本发明实施例中,通过将工作控制数据发送到服务器和/或客户端可以实现工作控制数据的共享,可以理解,这里的将工作控制数据发送到服务器和/或客户端具体可以是指将驱动控制数据和/或音频数据进行发送。在本发明实施例中,可以将工作控制数据本身直接进行共享,也可以如上一个实施例所述,将由根据工作控制数据生成的玩具驱动模拟视频进行共享。作为一种可选的优化方法,服务器和/或客户端在收到玩具驱动模拟视频后,还包括根据该玩具驱动模拟视频进行解析从而确定工作控制数据的步骤。

本发明实施例提供的玩具驱动装置的控制方法中,通过将工作控制数据发送给服务器和/或客户端,可以实现资源共享,有利于资源的重复利用,对于使用者来说扩大了数据的来源,对于分享者而言提高了数据的价值。

如图8所示,在一个实施例中,提出了一种玩具驱动装置的控制方法,本实施例主要以该方法应用于上述图1中的客户端110来举例说明。具体可以包括步骤s802~s806:

步骤s802,接收通信对端和/或服务器发送的工作控制数据,所述工作控制数据至少包括音频数据以及与所述音频数据对应的驱动控制数据。

在本发明实施例中,与通信对端和/或服务器的通信方式可以是有线也可以是无线,此为可选的具体实现方式,本发明实施例对此不作具体限定。工作控制数据用于控制玩具驱动装置工作,需要理解的是,在本发明实施例中,工作控制数据包括但不限于音频数据以及驱动控制数据,此外还可以包括例如定时停启、音量大小、视频亮度等一些工作参数的设置数据,此为一般装置工作时的常规设置,本发明对此不再赘述。

在本发明实施中,需要理解的是,音频数据可以是以纯音频的形式存在,也可以是包含于视频数据中的音频数据。与此对应,音频数据的播放可以是仅通过喇叭等发声装置播放音频,也可以是采用视频的方式同时播放音频以及画面。在本发明实施例中,驱动控制数据具体用于控制玩具驱动装置的运行参数,包括但不限于移动路径、在某个位置时的具体动作以及移动和/或动作的时间顺序。在本发明实施例中,音频数据与驱动控制数据的对应是指玩具驱动装置驱动玩具执行某个具体动作时应当播放相应的音频数据,或者播放某段音频数据时玩具驱动装置应当执行相应的动作。需要理解的是,在玩具驱动装置驱动玩具运动时,对于某一个具体动作和/或位置,对应的音频数据具体可以是同一音频数据中的某段音频数据,也可以是一系列音频数据中的某个具体音频数据。此为本发明的可选具体实施方式,不用于限定本发明实施例的保护范围。

在本发明实施例中,玩具设置或者放置于玩具驱动装置上,优选为采用可拆卸的方式连接;这里的设置是指通过相关的连接结构实现玩具与玩具驱动装置的连接,而放置则是将玩具放置于玩具驱动装置相应的位置,玩具驱动装置与玩具之间不通过力的作用进行固定,两者均为可选的具体实现方式。同一玩具驱动装置上可以设置或放置一个或者多个玩具。在本发明实施例中,玩具与工作控制数据可以具有一定的对应关系,例如对于某一具体的音频数据,其情境、角色是一定的,可以使用几个特定的玩具充当故事角色,当然,这种对应关系为人为设定,是否严格对应对于本发明实施例提供的方法的执行无实质影响。

步骤s804,将所述驱动控制数据发送给所述玩具驱动装置,所述玩具驱动装置根据所述驱动控制数据执行相应的动作。

在本发明实施例中,将驱动控制数据发送给玩具驱动装置,具体可以是通过有线或者无线传输的方式进行,包括但不限于蓝牙传输、网络传输、usb等有线传输方式。玩具驱动装置在工作时根据该驱动控制数据进行运动从而带动或者驱动玩具运动,这里的带动是指玩具本身的各个部位之间相对固定不动,玩具驱动装置仅仅带动整个玩具整体进行运动;这里的驱动是指在带动的情况之下,还可以使玩具本体的某个部分相对于玩具本体的其它部分运动,即驱动玩具作用某个动作。在本发明实施例中,除非特别指出,全文的驱动与带动为相互包含之意,均包括上述的两种具体运动方式。

在本发明实施例中,在接收通信对端和/或服务器发送的工作控制数据之后,在向玩具驱动装置下发该工作控制数据之前,还可以包括以下步骤:根据用户的操作对所述工作控制数据进行编辑并重新生成。这里的编辑参考步骤s502~s504的描述。

步骤s806,输出所述音频数据。

在本发明实施例中,输出音频数据至少包括两方面的含义,一方面是指播放音频数据,可以通过客户端本身自带的喇叭进行播放,也可以通过数据传输,通过与客户端连接的音频和/或视频设备进行播放;另一方面是指将音频数据传输给其它装置以进行播放。可选的,这里的其它装置可以是任意具有音频和/或视频播放功能的装置,例如与客户端通信的通信对端、玩具驱动装置等。需要理解,这里仅仅描述了音频数据直接传输给任意具有音频和/或视频播放功能的装置的情形,实际还可以通过各种中转的方式将音频数据传输给任意具有音频和/或视频播放功能的装置而不限于直接传输。此外,需要注意的是,在本发明实施例中,音频数据的播放与玩具驱动装置的运动并非互为前提,两者任一均可以独立进行,但是当两者同时进行时,可以通过客户端或者任意具有音频和/或视频播放功能的装置与玩具驱动装置的通信实现音频数据的播放与玩具驱动装置的运动的对应。

本发明实施例提供的玩具驱动装置的控制方法获取工作控制数据,工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据,输出音频数据并将驱动控制数据发送给玩具驱动装置执行,本发明的方案通过将音频数据与驱动控制数据相对应,实现了音频播放以及玩具驱动的同步,克服了传统产品仅播放音频对儿童吸引力不强的问题,提高了对儿童的吸引力,增加了与儿童的互动,易于激发儿童兴趣,调动儿童的好奇心。

在一个实施例中,提出了一种玩具驱动装置的控制方法,应用于玩具驱动装置,所述方法包括以下步骤:

接收驱动控制数据,所述驱动控制数据与音频数据对应;

根据所述驱动控制数据执行相应的动作并使执行的动作与播放的音频数据对应。

在本发明实施例中,可以理解,播放的音频数据可以由玩具驱动装置进行播放,也可以由其它播放装置进行播放。至于驱动控制数据与音频数据的对应关系,与前述任意一个实施例的说明以及解释相同,本发明实施例对此不再赘述。

如图9所示,在一个实施例中,提出了一种玩具驱动装置的控制方法,本实施例主要以该方法应用于上述图1中的玩具驱动装置120来举例说明。具体可以包括步骤s902~s904:

步骤s902,接收工作控制数据,所述工作控制数据至少包括音频数据以及与所述音频数据对应的驱动控制数据;

在本发明实施例中,工作控制数据由客户端和/或服务器向玩具驱动装置发送,客户端和/或服务器与玩具驱动装置之间的通信方式可以是有线也可以是无线,本发明实施例对此不作具体限定。玩具驱动装置根据工作控制数据进行工作,需要理解的是,在本发明实施例中,工作控制数据包括但不限于音频数据以及驱动控制数据,此外还可以包括例如定时停启、音量大小、视频亮度等一些工作参数的设置数据,此为一般装置工作时的常规设置,本发明对此不再赘述。

在本发明实施中,需要理解的是,音频数据可以是以纯音频的形式存在,也可以是包含于视频数据中的音频数据。与此对应,玩具驱动装置的播放功能可以是仅通过喇叭等发声装置播放音频,也可以是采用视频的方式同时播放音频以及画面。在本发明实施例中,驱动控制数据具体用于控制驱动组件的运行参数,包括但不限于移动路径、在某个位置时的具体动作以及移动和/或动作的时间顺序。在本发明实施例中,音频数据与驱动控制数据的对应是指驱动组件驱动玩具执行某个具体动作时应当播放的音频数据,或者播放某段音频数据时驱动组件应当执行的动作。需要理解的是,在驱动组件驱动玩具运动时,对于某一个具体动作和/或位置,对应的音频数据具体可以是同一音频数据中的某段音频数据,也可以是一系列音频数据中的某个具体音频数据。此为本发明的可选具体实施方式,不用于限定本发明实施例的保护范围。

在本发明实施例中,玩具设置于驱动组件上,优选为采用可拆卸的方式连接。同一驱动组件上可以设置一个或者多个玩具,同一玩具驱动装置可以设置一个或者多个驱动组件。在本发明实施例中,玩具与工作控制数据可以具有一定的对应关系,例如对于某一具体的音频数据,其角色是一定的,可以使用几个特定的玩具充当故事角色,当然,这种对应关系为人为设定,是否严格对应对于本发明实施例提供的方法的执行无本质影响。

步骤s904,根据所述驱动控制数据控制驱动组件运动并播放对应的所述音频数据。

在本发明实施例中,工作控制数据包括音频数据以及与所述音频数据对应的驱动控制数据,根据音频数据可以控制音频播放,从而通过音频的方式向儿童讲述故事;根据驱动控制数据可以控制驱动组件运动从而带动玩具做出与正在播放的音频对应的动作。

本发明实施例提供的玩具驱动装置的控制方法通过接收工作控制数据并执行,通过将音频数据与驱动控制数据相对应,实现了语音播放以及玩具驱动的同步,克服了传统产品仅通过播放音频对儿童吸引力不强的问题,提高了对儿童的吸引力,增加了与儿童的互动,易于激发儿童兴趣,调动儿童的好奇心。

在一个实施例中,如图10所示,步骤s904根据所述驱动控制数据控制驱动组件运动并播放对应的所述音频数据,具体可以包括步骤s1002~s1006:

步骤s1002,根据所述驱动控制数据驱动至少一个所述玩具运动。

在本发明实施例中,驱动组件上可以设置一个或者多个玩具,一个或者多个玩具的驱动均根据驱动控制数据进行。关于驱动控制数据的相关说明请参考前述任意一个实施例的相关部分,本发明实施例对此不再赘述。

步骤s1004,获取至少一个所述玩具的标识信息、位置和/或动作信息。

在本发明实施例中,需要理解的是,获取玩具的标识信息、位置和/或动作信息与驱动玩具运动是同步进行的,在驱动玩具运动时实时获取玩具的标识信息、位置和/或动作信息。在本发明实施例中,玩具的标识信息的一种获取方法为读取玩具上的标签从而确定玩具对应的标识信息,此时要求玩具本身具有将其与其它玩具区别开来的标签;另一种获取方法为根据玩具所在的驱动装置的安装位置确定玩具的标识信息,此种方式不要求玩具与驱动装置的安装位置严格对应。位置和/或动作信息的获取方法有:通过检测装置获取,检测装置可以是图像检测装置、光学检测装置等;通过驱动组件的反馈信息获取,这种方式不另设检测装置,而是通过驱动组件完成一个运动驱动后生成并向系统反馈的驱动到位反馈信息确定当前玩具的位置和/或动作信息。

步骤s1006,根据所述标识信息、位置和/或动作信息确定对应的所述音频数据并播放。

在本发明实施例中,根据标识信息以及玩具的位置和/或动作信息确定与之对应的音频数据并进行播放,这种对应关系包含于工作控制数据内,由工作控制数据生成过程确定。

在本发明实施例中,是通过获取玩具的标识信息、位置和/或动作信息从而确定与之对应的音频数据并播放,实际上,可选地,还可以通过获取当前播放的音频数据从而确定与之对应的玩具标识信息以及玩具的位置和/或动作信息从而驱动对应的玩具做出相应的动作。作为另一种可选的具体实现方式,玩具驱动装置的音频播放模块以及驱动组件相互独立工作,两者的控制过程相对独立,音频播放模块由音频数据控制播放,驱动组件由驱动控制数据进行驱动。

本发明实施例提供的玩具驱动装置的控制方法通过获取玩具的标识信息、位置和/或动作信息从而确定与之对应的音频数据并播放,这种方式可以从控制过程上保证玩具的动作与播放的音频的对应,从而防止某一动作与音频不对应后造成后续全部音频与动作均不对应的问题,提高系统工作的可靠程度。

在一个实施例中,如图11所示,步骤s1002根据所述驱动控制数据驱动至少一个所述玩具运动,具体可以包括步骤s1102~s1106:

步骤s1102,根据所述驱动控制数据确定玩具的运动路径。

在本发明实施例中,驱动控制数据中包含了玩具的具体运动路径,可以由驱动控制数据中获取各个玩具的运动路径。

步骤s1104,判断任意两个玩具的运动路径是否相交,若相交则将两个具有相交运动路径的玩具对应的驱动组件交换。

在本发明实施例中,当两个玩具的运动路径相交而带动这两个玩具运动的驱动组件在交点处碰撞而不能继续向路径规定的方向运动时,本发明实施例提供了解决该问题的方法:将两个具有相交运动路径的玩具对应的驱动组件交换。以下进行举例说明:驱动组件a带动玩具a向右运动,驱动组件b带动玩具b向左运动,两者的运动路径存在一个交战c,c位于当前a、b所在的位置之间;解决方法:驱动组件a带动玩具a向右运动,当靠近c点时放下玩具a,此时b也放下玩具b并向右移动一定距离,a驱动玩具b按照其所在的路径向左运动,越过c点后,b向左运动并带动玩具a按照其所在的路径向右运动。可以理解,上述a、b可以是驱动组件的不同单元,也可以是同一玩具驱动装置上的两个不同驱动组件。以上仅为本发明实施例的一种具体实现方式,并不用于限定本发明的保护范围。

步骤s1106,根据交换后的所述玩具驱动组件与玩具的对应关系以及所述驱动控制数据驱动至少一个所述玩具运动。

在本发明实施例中,当完成驱动组件的交换后,可以继续进行玩具驱动的操作,此与前述任意一个实施例所述的过程相同,本发明实施例对此不再赘述。

本发明实施例提供的玩具驱动装置的控制方法通过交换两个具有相交运动路径的玩具驱动组件的方式解决玩具运动的碰撞问题,不要求硬件具有相互避让的功能,使得结构更为简单,易于实现。

在一个实施例中,如图12所示,步骤s902~s904之外还可以包括步骤s1202~s1206:

步骤s1202,获取至少一个所述玩具的标识信息、位置和/或动作信息。

在本发明实施例中,玩具的标识信息的一种获取方法为读取玩具上的标签从而确定玩具对应的标识信息,此时要求玩具本身具有将其与其它玩具区别开来的标签;另一种获取方法为根据玩具所在的驱动装置的安装位置确定玩具的标识信息,此种方式不要求玩具与驱动装置的安装位置严格对应。位置和/或动作信息的获取方法有:通过检测装置获取,检测装置可以是图像检测装置、光学检测装置、无线感应装置、声波感应装置等;通过驱动组件的反馈信息获取,这种方式不另设检测装置,而是通过驱动组件完成一个运动驱动后生成并向系统反馈的驱动到位反馈信息确定当前玩具的位置和/或动作信息。

在本发明实施例中,需要理解的是,这里的至少一个玩具的标识信息、位置和/或动作信息是指驱动组件上可以放置多个玩具,本实施例的方法既可以针对某个具体玩具实施,也可以会对全部玩具实施。此外,需要说明的一点的是,当玩具与驱动组件不存在严格的对应关系时,驱动组件上是否放置了玩具实物并不会影响本实施例方法的执行,此时玩具的标识信息、位置和/或动作信息完全由驱动组件的标识信息、位置以及状态确定。

步骤s1204,获取故事数据并根据所述故事数据确定所述音频数据。

在本发明实施例中,故事数据为语音数据、视频数据、文本数据中的任意一种。故事数据可以通过网络从服务器或者其它客户端获取,也可以利用本地设备通过录制、制作的方式获取,对于故事数据的具体获取方式本发明实施例不做具体限定。故事数据是指包含有故事情节内容的数据,具体可以是语音数据、视频数据、文本数据等,根据故事数据的具体类形不同,步骤s302具体可以不同:当故事数据为语音数据时,故事数据可以直接作为音频数据;当故事数据为视频数据而故事语音数据为纯音频数据时,该步骤具体为通过视频数据提取音频数据;当故事数据为文本数据时,该步骤具体为根据文本数据生成音频数据。

步骤s1206,将所述音频数据与所述标识信息、位置和/或动作信息相关联从而生成所述工作控制数据。

在本发明实施例中,该过程根据用户的操作实现,用户的操作包括但不限于按键操作、语音操作、触控操作等,本发明实施例对此不作具体限定。

本发明实施例提供的玩具驱动装置的控制方法进一步提供了通过玩具驱动装置生成控制数据的方法,通过这种生成方法,可以使控制数据中的音频数据与驱动控制数据更真实、直观地对应起来,从而使控制更为准确、可靠,同时也扩展了玩具驱动装置的功能。

如图13所示,在一个实施例中,提出了一种玩具驱动装置的控制装置,本实施例主要以该装置应用于上述图1中的客户端110来举例说明。具体可以包括:

生成模块1301,用于根据用户操作生成工作控制数据,所述工作控制数据至少包括音频数据以及与所述音频数据对应的驱动控制数据;

发送模块1302,用于将所述工作控制数据发送给玩具驱动装置,以使所述玩具驱动装置根据所述工作控制数据执行对应的操作;

输出模块1303,用于输出所述音频数据。

在本发明实施例中,玩具驱动装置的控制装置的各模块的解释参考本发明一种玩具驱动装置的控制方法的有关内容,本实施例不再赘述。

如图14所示,在一个实施例中,提出了一种玩具驱动装置的控制装置,本实施例主要以该装置应用于上述图1中的玩具驱动装置120来举例说明。具体可以包括:

接收模块1401,用于接收工作控制数据,所述工作控制数据至少包括音频数据以及与所述音频数据对应的驱动控制数据;

执行模块1402,用于根据所述驱动控制数据驱动玩具运动并播放对应的所述音频数据。

在本发明的另一个实施例中,接收模块1401用于接收驱动控制数据,所述驱动控制数据与音频数据对应;执行模块1402用于根据所述驱动控制数据执行相应的动作并使执行的动作与播放的音频数据对应。两者的区别在于接收模块接收的是工作控制数据还是驱动控制数据,执行模块用于执行相应动作的同时是否能够播放音频数据。在本发明实施例中,对于工作控制数据中音频数据与驱动数据的生成方式以及任何相关的解释说明与前述任意一个实施例相同,本发明实施例对此不再赘述。

如图15所示,在一个实施例中,提供了一种玩具驱动系统,具体可以包括:

至少一个客户端1501,所述客户端用于执行如本发明任意一个实施例所述的玩具驱动装置的控制方法;以及

玩具驱动装置1502,所述玩具驱动装置与所述客户端通信,用于执行如本发明任意一个实施例所述的玩具驱动装置的控制方法。

在本发明实施例中,客户端1501可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。客户端1501与玩具驱动装置1502可以通过网络进行连接。需要理解的是,网络连接仅仅是两者实现通信一种可选方式,除此以外通过各类有线或者无线方式也可以实现两者的连接,本发明在此不做限制。在本发明实施例中,客户端1501可以包括多个,任意两个客户端之间可以直接或者通过服务器间接通信,客户端1501可以与多个玩具驱动装置1502通行通信。

在本发明实施例中,玩具驱动装置1502根据接收到的客户端和/或服务器发送的工作控制数据进行工作,驱动玩具运动的同时播放与玩具动作对应的音频。在本发明实施例中,玩具驱动装置1501可以商用也可以家庭使用,在本发明实施例对此不作具体限定。

在本发明实施例中,玩具驱动装置可以在由纺织品、印刷品或者其它材料构成的仿真环境中运动,这里的仿真环境可以仅仅由平面物品构成,也可以由平面物品以及立体物品组合而成,还可以由立体物品构成,仿真环境可以模仿森林、野外、雪地、草原、水下、天空、城堡、城市、乡村等各种环境,具体的环境类型可以根据音频或者视频的内容对应设置。通过设置仿真环境可以增加趣味性,但是对于本发明的实现并不会有本质的影响,本发明实施例对于仿真环境的具体布置不作具体限定。

在本发明一个实施例中,所述玩具驱动系统还包括播放装置,所述播放装置与所述客户端以及所述玩具驱动装置通信,用于接收所述客户端发送的音频数据并播放,并使播放的所述音频数据与所述玩具驱动装置执行的动作对应。

在本发明实施例中,播放装置可以是任意具有音频播放功能的装置,包括但不限于手机、笔记本电脑、台式电脑、智能音箱、智能电视等。在本发明实施例中,将音频数据发送给播放装置有两种形式,一种是客户端借助播放装置进行播放,音频数据存储于客户端上,另一种是将音频数据打包发送给播放装置,播放装置可以在完全脱离客户端的情况下进行音频播放,这两种方式均为现有常规播放方式,本发明实施例对此不作具体限定。

本发明实施例提供的玩具驱动系统通过将音频数据发送给播放装置进行播放,这种方式下可以实现播放装置与玩具驱动装置的相对分离,既可以单独地使用音频数据,也可以使播放装置与玩具驱动配合工作,使得系统的功能更为丰富多样,满足了不同用户的需要。

在本发明一个实施例中,所述玩具驱动系统还包括服务器1503,所述服务器1503与所述客户端1501通信,用于接收所述客户端上传的工作控制数据、将所述工作控制数据发送给通信对端。

在本发明实施例中,可以理解,客户端与通信对端在硬件上并无本质的不同,区别仅仅是两者在完成一次通信交互过程所起作用不同,而在不同的通信过程中,两者的所起的作用可以互换。

在本发实施例提供的玩具驱动系统利用现有网络构架,可以在现有通信硬件设施上实现,成本低。

图16示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的客户端110(或玩具驱动装置120)。如图16所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的玩具驱动装置的控制方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的玩具驱动装置的控制方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图16中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的玩具驱动装置的控制装置可以实现为一种计算机程序的形式,计算机程序可在如图16所示的计算机设备上运行。计算机设备的存储器中可存储组成该玩具驱动装置的控制装置的各个程序模块,比如,图13所示的生成模块、发送模块和输出模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的玩具驱动装置的控制方法中的步骤。

例如,图16所示的计算机设备可以通过如图13所示的玩具驱动装置的控制装置中的生成模块执行步骤s202;计算机设备可通过发送模块执行步骤s204;计算机设备可通过输出模块执行步骤s206。

在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

根据用户操作生成工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据;

将所述驱动控制数据发送给所述玩具驱动装置,所述玩具驱动装置根据所述驱动控制数据执行相应的动作;

输出所述音频数据。

在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:

根据用户操作生成工作控制数据,所述工作控制数据至少包括驱动控制数据以及与所述驱动控制数据对应的音频数据;

将所述驱动控制数据发送给所述玩具驱动装置,所述玩具驱动装置根据所述驱动控制数据执行相应的动作;

输出所述音频数据。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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