本发明专利技术公开了一种玩具功能模块的识别方法,所述玩具包括主控模块和功能模块,所述方法包括:基于所述功能模块的功能属性,为所述功能模块设置功能单元;在所述主控模块设置功能单元的解析方法;所述主控模块基于所述解析方法解析所述功能单元的属性;基于所述功能单元的属性识别并控制所述功能模块。根据功能属性为功能模块设置功能单元,使玩具的主控模块可以解析、识别并控制每个功能单元,从而识别和控制功能模块,从而提高兼容性,即使功能模块经过更新换代,使用本发明专利技术的识别方法,旧版本的主控模块也可以识别该功能模块;为新功能模块提供设计标准,便于简化功能模块的设计。
【技术实现步骤摘要】
一种玩具功能模块的识别方法
本专利技术涉及玩具
,具体涉及一种玩具功能模块的识别方法。
技术介绍
在玩具领域,尤其是教育玩具领域,玩具的系列化和模块化是一个大的发展趋势。一方面模块化使玩具的生产和设计系列化,简化生产和设计流程;另一方面使玩具的组合和拼装形式更加多样化,可以提高适龄人群的动手能力。标准化的模块(尤其是功能模块)在一个系列产品中被广泛的应用,也就是要求功能模块可以被更加广泛的应用到整个系列产品中。在这个过程中,玩具的主控模块识别这些功能模块,识别功能模块的属性和识别标志,通过识别标志对功能模块进行控制或操作。然而,功能模块组合在不同的产品上时,不同产品的主控模块存在无法识别该功能模块的问题,尤其在产品不断升级换代时,旧产品的主控模块无法兼容并识别新设计的功能模块。
技术实现思路
针对现有技术中的上述问题,本专利技术提供一种玩具功能模块的识别方法,使玩具的主控模块可以识别功能模块。本专利技术公开了一种玩具功能模块的识别方法,所述玩具包括主控模块和功能模块,所述方法包括:基于所述功能模块的功能属性,为所述功能模块设置功能单元;在所述主控模块设置功能单元的解析方法;所述主控模块基于所述解析方法解析所述功能单元的属性;基于所述功能单元的属性识别并控制所述功能模块。优选的,所述功能单元的属性包括功能属性、识别属性和操作属性;基于所述功能属性识别所述功能单元的功能;基于所述识别属性识别所述功能单元的识别标志;基于所述操作属性识别所述功能单元的操作。优选的,所述功能单元的属性还包括类别属性和分组属性,根据所述类别属性识别所述功能单元的种类;根据所述分组属性识别功能模块的分组。优选的,所述功能单元包括开关型对象,所述开关型对象的功能属性包括开状态属性和关状态属性;开关型对象的操作包括:查询操作、报告操作和改变开关状态操作;操作的元素包括:ID、名称和参数值。优选的,所述功能单元包括数据型对象,所述数据型对象的功能属性包括最大值、最小值和步进值;所述数据型对象的操作包括:查询操作、报告操作、当前值递增操作、当前值递减操作、当前值赋值操作。优选的,所述功能单元包括枚举型对象,所述枚举型对象的功能属性包括:枚举数值范围;所述枚举型对象的操作包括:查询操作、报告操作和设置当前枚举值操作。优选的,所述功能单元包括时间型对象,所述时间型对象的功能属性包括:时间数据类型和时间范围;所述时间型对象的操作包括:查询操作、报告操作和设置时间操作。优选的,所述功能单元包括事件型对象,所述事件型对象的操作包括:查询操作、报告操作、设置事件操作和事件触发操作。优选的,所述功能单元包括数据文件型对象:所述数据文件型对象的功能属性包括文件类型;所述数据文件型对象的操作包括:发送传输请求操作、响应传输请求操作、发送数据操作、接收数据验证操作和数据传输完成操作。优选的,所述功能单元包括组合功能单元,所述组合功能单元包括至少两个功能。与现有技术相比,本专利技术的有益效果为:根据功能属性为功能模块设置功能单元,使玩具的主控模块可以解析、识别并控制每个功能单元,从而识别和控制功能模块,从而提高兼容性,即使功能模块经过更新换代,使用本专利技术的识别方法,旧版本的主控模块也可以识别该功能模块;为新功能模块提供设计标准,便于简化功能模块的设计。附图说明图1是本专利技术的玩具功能模块的识别方法流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图对本专利技术做进一步的详细描述:一种玩具功能模块的识别方法,如图1所示,所述玩具包括主控模块和功能模块,所述方法包括:步骤101:基于所述功能模块的功能属性,为所述功能模块设置功能单元。功能单元是对功能模块在功能上的抽象和概括,本专利技术中,功能单元分为基本功能单元和组合功能单元,功能模块可以设有一个或多个功能单元。步骤102:在所述主控模块设置功能单元的解析方法。使主控模块可以解析所述功能单元。步骤103:所述主控模块基于所述解析方法解析所述功能单元的属性。功能单元的属性可以包括功能属性、识别属性和操作属性。步骤104:基于所述功能单元的属性识别并控制所述功能模块。基于所述功能属性识别所述功能单元的功能;基于所述识别属性识别所述功能单元的识别标志;基于所述操作属性识别所述功能单元的操作。主控模块识别功能模块的功能、识别标志和操作,并根据所述操作生成控制指令,通过识别标识向功能单元发送控制指令,功能单元执行主控模块的控制指令,使功能模块的主体产生相应的动作。根据功能属性为功能模块设置功能单元,使玩具的主控模块可以解析、识别并控制每个功能单元,从而识别和控制功能模块,提高功能模块的兼容性,即使功能模块经过更新换代,使用本专利技术的识别方法,旧版本的主控模块也可以识别该功能模块;为新功能模块提供设计标准,便于简化功能模块的设计。功能模块可以由一个或多个功能单元组成,在功能模块设计时,将功能模块划分为功能单元,主控模块通过功能单元的属性来识别和控制功能单元,使功能单元发生动作或变化;对于含有多个功能单元的功能模块,多个功能单元的复合动作使功能模块发生动作,而主控模块不需要考虑功能模块的功能和形状,利于简化实体模块的设计。所述功能属性可以通过功能参数及其取值或取值范围进行描述。功能模块的操作可以包括设置操作和显示操作,设置操作是指可以实际操作的操作,如设置参数或改变状态;显示操作是指显示所述功能单元的状态和信息的操作,如查询操作和报告操作。可以在功能单元中预设识别标识,也可以通过主控模块分配识别标识,识别标识可以包括地址(ID)。主控模块通过识别标识向功能模块发送控制指令。在一个具体实施例中,主控模块发送的控制指令中包括地址(ID),所述功能模块根据所分配的ID匹配控制指令,并执行控制指令。所述功能单元的操作属性,可以通过操作集的方式进行描述,主控模块可以基于操作集生成控制指令。操作集为功能单元操作的集合,操作的元素可以包括:指令ID、名称、描述、类型和参数值。在一个具体实施例中,主控模块通过指令ID向功能单元发送控制指令,功能单元识别该ID后,通过执行该ID对应的操作产生动作;名称和描述用于解释操作。功能单元的还可以包括类别属性和分组属性,所述类别属性用于识别所述功能单元的种类;所述分组属性用于识别功能单元的分组,可以将类似功能或成组的功能单元进行分组,利于对功能单元进行分组管理。如,玩具设有左右两个机械臂时,将左机械臂设为第一功能模块、右机械臂设为第二功能模块,将左机械臂的功能单元设为一组,右机械臂的功能单元设为另一组,便于控制和识别。可本文档来自技高网...
【技术保护点】
1.一种玩具功能模块的识别方法,其特征在于,所述玩具包括主控模块和功能模块,所述方法包括:/n基于所述功能模块的功能属性,为所述功能模块设置功能单元;/n在所述主控模块设置功能单元的解析方法;/n所述主控模块基于所述解析方法解析所述功能单元的属性;/n基于所述功能单元的属性识别并控制所述功能模块。/n
【技术特征摘要】
1.一种玩具功能模块的识别方法,其特征在于,所述玩具包括主控模块和功能模块,所述方法包括:
基于所述功能模块的功能属性,为所述功能模块设置功能单元;
在所述主控模块设置功能单元的解析方法;
所述主控模块基于所述解析方法解析所述功能单元的属性;
基于所述功能单元的属性识别并控制所述功能模块。
2.根据权利要求1所述的玩具功能模块的识别方法,其特征在于,所述功能单元的属性包括功能属性、识别属性和操作属性;
基于所述功能属性识别所述功能单元的功能;
基于所述识别属性识别所述功能单元的识别标志;
基于所述操作属性识别所述功能单元的操作。
3.根据权利要求1所述的玩具功能模块的识别方法,其特征在于,所述功能单元的属性还包括类别属性和分组属性,根据所述类别属性识别所述功能单元的种类;根据所述分组属性识别功能模块的分组。
4.根据权利要求1所述的玩具功能模块的识别方法,其特征在于,所述功能单元包括开关型对象,
所述开关型对象的功能属性包括开状态属性和关状态属性;
开关型对象的操作包括:查询操作、报告操作和改变开关状态操作;
操作的元素包括:ID、名称和参数值。
5.根据权利要求1所述的玩具功能模块的识别方法,其特征在于,所述功能单元包括数据型对象,
所述数据型对象的功能属性包括最大值、...
【专利技术属性】
技术研发人员:蔡志伟,孙晓利,
申请(专利权)人:北京中企智造科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。