1.一种用于可视化拖动建组的方法,其特征在于,包括以下步骤:
为每个设备建立各自的设备图标;
如果检测到某个设备图标被拖动到另一个设备图标上,则判断两个设备需要建组,以及如果检测到组模型外的某个设备图标被拖动到所述组模型上,则判断组外设备要加入组;
生成建组命令,所述建组命令中包括组ID和组成员信息;
向所述建组命令涉及的设备分别发送所述建组命令以使设备根据建组命令将自身配置为组ID的组成员;
组内的各个设备根据各个设备的当前工作状态和/或属性按照预定规则选举其中一个设备为主设备,并且将自身配置为组的主设备状态或从设备状态;或者,所述建组命令中还包括主设备的指示信息,所述主设备是根据组内的各个设备的当前工作状态和/或属性按照预定规则确定。
2.根据权利要求1所述的方法,其特征在于,还包括以下步骤:
接收设备发回的配置报告,根据配置报告判断所述建组命令涉及的设备是否全部配置成功,如果全部配置成功按照预定方式呈现组模型。
3.根据权利要求1所述的方法,其特征在于,还包括以下步骤:
如果检测到被选中的设备图标中的任何一个被拖动到所述组模型的外部,判断所述被选中的设备都要退出该组;
向要退组的设备发送退组命令,所述退组命令中包括组ID;
生成组内剩余设备重新建组的建组命令并向组内剩余设备发送。
4.根据权利要求3所述的方法,其特征在于,还包括以下步骤:如果检测到组模型被拖动经过预定路线,则判断组模型需要解散,向全部组成员发送退组命令。
5.根据权利要求1所述的方法,其特征在于,所述当前工作状态是以一定时间间隔周期性地向每个设备查询工作状态获得,或者是在确定主设备之前向建组涉及的各个设备查询工作状态获得。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述为每个设备建立各自的设备图标是根据设备的个性化属性对所述设备进行可视化建模得到个性化的设备图标。
7.根据权利要求1-5任一项所述的方法,其特征在于,如果检测到某个设备图标碰触到另一个设备图标,控制该被碰触的设备图标放大;以及,如果检测到组模型外的某个设备图标碰触到所述组模型,控制所述组模型变大。
8.根据权利要求1-5任一项所述的方法,其特征在于,所述主设备根据所述组成员信息在组内发布与时间相关的任务,所述与时间相关的任务中携带有设备ID或设备属性,以及任务执行时间和具体要执行的任务。
9.根据权利要求8所述的方法,其特征在于,所述与时间相关的任务包括同步或按照预定的时间序列播放特定的音乐、以及同步或按照预定的时间序列显示特定的LED提示。
10.一种用于可视化拖动建组的终端,其特征在于,包括以下单元:
设备图标建立单元,用于为每个设备建立各自的设备图标;
命令判断单元,用于如果检测到某个设备图标被拖动到另一个设备图标上,则判断两个设备需要建组,以及如果检测到组模型外的某个设备图标被拖动到所述组模型上,则判断组外设备要加入组;
建组命令生成单元,用于生成建组命令,所述建组命令中包括组ID和组成员信息;
建组命令发送单元,用于向所述建组命令涉及的设备分别发送所述建组命令以使设备根据建组命令将自身配置为组ID的组成员;
所述建组命令生成单元,还用于根据组内的各个设备的当前工作状态和/或属性按照预定规则确定其中一个设备为主设备,所述建组命令中还包括主设备的指示信息。
11.根据权利要求10所述的终端,其特征在于,所述终端还包括配置报告接收单元和组模型设置单元;所述配置报告接收单元,用于接收设备发回的配置报告;所述组模型设置单元,用于根据配置报告判断所述建组命令涉及的设备是否全部配置成功,如果全部配置成功按照预定方式呈现组模型。
12.根据权利要求10所述的终端,其特征在于,所述终端还包括退组命令发送单元;
所述命令判断单元,还用于如果检测到被选中的设备图标中的任何一个被拖动到所述组模型的外部,判断所述被选中的设备都要退出该组;
所述退组命令发送单元,用于向要退组的设备发送退组命令,所述退组命令中包括组ID;
所述建组命令生成单元,还用于生成组内剩余设备重新建组的建组命令;
所述建组命令发送单元,还用于向组内剩余设备发送所述组内剩余设备重新建组的建组命令。
13.根据权利要求12所述的终端,其特征在于,所述命令判断单元,还用于如果检测到组模型被拖动经过预定路线,则判断组模型需要解散,所述退组命令发送单元还用于向全部组成员发送退组命令。
14.根据权利要求10所述的终端,其特征在于,所述终端还包括工作状态查询单元,用于以一定时间间隔周期性地向每个设备查询工作状态,或者,用于在确定主设备之前向建组涉及的各个设备查询工作状态。
15.根据权利要求10-14任一项所述的终端,其特征在于,所述设备图标建立单元,还用于根据设备的个性化属性对所述设备进行可视化建模得到个性化的设备图标。
16.根据权利要求10-14任一项所述的终端,其特征在于,还包括图标大小控制单元,用于如果检测到某个设备图标碰触到另一个设备图标,控制该被碰触的设备图标放大,以及,用于如果检测到组模型外的某个设备图标碰触到所述组模型,控制所述组模型变大。
用于可视化拖动建组的方法和终端\n技术领域\n[0001] 本发明涉及一种用于可视化拖动建组的方法,以及一种用于可视化拖动建组的终端。\n背景技术\n[0002] 随着生活节奏的加快和电子产品的飞速发展,人们对电子产品的易用性和用户体验提出更高的要求,追求新的功能体验已经不再是发烧友的专利,但是对于多个功能对象实现群组和个性化的控制,往往又操作相对复杂繁琐。现有技术中,终端对于多个对象的群组管理是在终端的有效对象列表中手动勾选需要进组的成员,通过一个按钮实现建组的操作,如果想让某一个成员退出所在的组,需要勾选该成员,通过一个按钮实现退出所在组的操作,这样的操作复杂且不具有良好的用户体验。\n发明内容\n[0003] 本发明的一个目的是提供一种可视化拖动建组的新的技术方案。\n[0004] 根据本发明的第一方面,提供了一种用于可视化拖动建组的方法,包括以下步骤:\n为每个设备建立各自的设备图标;如果检测到某个设备图标被拖动到另一个设备图标上,则判断两个设备需要建组,以及如果检测到组模型外的某个设备图标被拖动到所述组模型上,则判断组外设备要加入组;生成建组命令,所述建组命令中包括组ID和组成员信息;向所述建组命令涉及的设备分别发送所述建组命令以使设备根据建组命令将自身配置为组ID的组成员。\n[0005] 优选地,所述方法还包括以下步骤:接收设备发回的配置报告,根据配置报告判断所述建组命令涉及的设备是否全部配置成功,如果全部配置成功按照预定方式呈现组模型。\n[0006] 优选地,所述方法还包括以下步骤:如果检测到被选中的设备图标中的任何一个被拖动到所述组模型的外部,判断所述被选中的设备都要退出该组;向要退组的设备发送退组命令,所述退组命令中包括组ID;生成组内剩余设备重新建组的建组命令并向组内剩余设备发送。\n[0007] 优选地,所述方法还包括以下步骤:如果检测到组模型被拖动经过预定路线,则判断组模型需要解散,向全部组成员发送退组命令。\n[0008] 优选地,组内的各个设备根据各个设备的当前工作状态和/或属性按照预定规则选举其中一个设备为主设备,并且将自身配置为组的主设备状态或从设备状态。\n[0009] 优选地,所述建组命令中还包括主设备的指示信息,所述主设备是根据组内的各个设备的当前工作状态和/或属性按照预定规则确定。\n[0010] 优选地,所述当前工作状态是以一定时间间隔周期性地向每个设备查询工作状态获得,或者是在确定主设备之前向建组涉及的各个设备查询工作状态获得。\n[0011] 优选地,所述为每个设备建立各自的设备图标是根据设备的个性化属性对所述设备进行可视化建模得到个性化的设备图标。\n[0012] 优选地,如果检测到某个设备图标碰触到另一个设备图标,控制该被碰触的设备图标放大;以及,如果检测到组模型外的某个设备图标碰触到所述组模型,控制所述组模型变大。\n[0013] 优选地,所述主设备根据所述组成员信息在组内发布与时间相关的任务,所述与时间相关的任务中携带有设备ID或设备属性,以及任务执行时间和具体要执行的任务。\n[0014] 优选地,所述与时间相关的任务包括同步或按照预定的时间序列播放特定的音乐、以及同步或按照预定的时间序列显示特定的LED提示。\n[0015] 根据本发明的第二方面,还提供了一种用于可视化拖动建组的终端,包括以下单元:设备图标建立单元,用于为每个设备建立各自的设备图标;命令判断单元,用于如果检测到某个设备图标被拖动到另一个设备图标上,则判断两个设备需要建组,以及如果检测到组模型外的某个设备图标被拖动到所述组模型上,则判断组外设备要加入组;建组命令生成单元,用于生成建组命令,所述建组命令中包括组ID和组成员信息;建组命令发送单元,用于向所述建组命令涉及的设备分别发送所述建组命令以使设备根据建组命令将自身配置为组ID的组成员。\n[0016] 优选地,所述终端还包括配置报告接收单元和组模型设置单元;所述配置报告接收单元,用于接收设备发回的配置报告;所述组模型设置单元,用于根据配置报告判断所述建组命令涉及的设备是否全部配置成功,如果全部配置成功按照预定方式呈现组模型。\n[0017] 优选地,所述终端还包括退组命令发送单元;所述命令判断单元,还用于如果检测到被选中的设备图标中的任何一个被拖动到所述组模型的外部,判断所述被选中的设备都要退出该组;所述退组命令发送单元,用于向要退组的设备发送退组命令,所述退组命令中包括组ID;所述建组命令生成单元,还用于生成组内剩余设备重新建组的建组命令;所述建组命令发送单元,还用于向组内剩余设备发送所述组内剩余设备重新建组的建组命令。\n[0018] 优选地,所述命令判断单元,还用于如果检测到组模型被拖动经过预定路线,则判断组模型需要解散,所述退组命令发送单元还用于向全部组成员发送退组命令。\n[0019] 优选地,所述建组命令生成单元,还用于根据组内的各个设备的当前工作状态和/或属性按照预定规则确定其中一个设备为主设备,所述建组命令中还包括主设备的指示信息。\n[0020] 优选地,所述终端还包括工作状态查询单元,用于以一定时间间隔周期性地向每个设备查询工作状态,或者,用于在确定主设备之前向建组涉及的各个设备查询工作状态。\n[0021] 优选地,所述设备图标建立单元,还用于根据设备的个性化属性对所述设备进行可视化建模得到个性化的设备图标。\n[0022] 优选地,还包括图标大小控制单元,用于如果检测到某个设备图标碰触到另一个设备图标,控制该被碰触的设备图标放大,以及,用于如果检测到组模型外的某个设备图标碰触到所述组模型,控制所述组模型变大。\n[0023] 本发明的可视化拖动建组的技术方案,拖动的操作方式使得操作更为直观,更易于用户操作。优选地或可选地,本发明按照设备的当前工作状态或属性按照预定规则进行建组,用户可以不用手动设定设备的主从关系,方便了用户的使用。优选地或可选地,多个设备退组时只需要拖动一次,就可以实现批量退组。优选地或可选地,本发明提供的个性化图标能够体现各个设备的差异性,可以配合用户的喜好,使得用户建组时更容易区分设备。\n优选地或可选地,本发明提供了良好的用户体验,具有可视化、易用性的优点。\n[0024] 本发明的发明人发现,在现有技术中,还没有可视化拖动建组的技术方案。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。\n[0025] 通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。\n附图说明\n[0026] 被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。\n[0027] 图1-3是可视化拖动建组的方法的实施例的步骤示意图。\n[0028] 图4是实施例可视化拖动建组的终端的框图。\n具体实施方式\n[0029] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。\n[0030] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。\n[0031] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。\n[0032] 在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。\n[0033] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。\n[0034] 本发明的目的是能够通过终端(例如手机、PAD等装置)对多个设备对象(例如,多个音箱装置)进行可视化拖动建组,下面以音箱为例说明本发明的相关内容。\n[0035] 终端和多个音箱处于同一个局域网中,终端在局域网中以一定时间间隔发布查询包(search包),音箱接收到该查询包后,向终端返回响应包(response包),响应包中至少包含音箱的MAC地址,这样终端就搜索到了有效的音箱。\n[0036] 搜索到音箱后,终端根据MAC地址向每个音箱发送属性查询命令,音箱返回自身的属性至终端,属性例如可以为音箱厂家、音箱颜色、全频带音箱、低音音箱、超低音音箱、专业音箱、家用音箱等等。\n[0037] 终端对每一个音箱都进行可视化建模得到个性化的音箱图标,这样用户在终端上看到的是一个个形象鲜明的音箱形象。在这一步中,终端可以提供属性选择界面,用户可以从音箱的多种属性中选择感兴趣的属性,终端根据感兴趣的属性对音箱进行可视化建模生成个性化音箱图标。这种方式生成的个性化音箱图标(例如对红色的音箱生成红色音箱图标)使得用户可以很清楚的知道某个音箱图标对应的究竟是哪个音箱。\n[0038] 音箱的属性中,除了音箱出厂自带的属性(例如音箱厂家等属性),还可以包括用户自定义属性,例如用户通过终端设定音箱的属性并发送给音箱进行设置,或者用户直接通过音箱的人机交互界面设定音箱的属性,用户可以根据个人喜好对任意音箱进行个性化的设置。\n[0039] 当用户手指触碰终端屏幕的音箱图标时,终端控制音箱图标以一种友好的方式(例如悬浮等)来表明用户正在操作自己。当用户触碰音箱图标并在一定时间内手指离开,则表明用户只是想修改音箱属性,终端弹出该音箱的属性设置界面供用户进行设置,设置完成后发送单播包通知该音箱进行属性更改,音箱完成修改属性后上报给终端,终端在屏幕上显示修改属性成功。\n[0040] 当终端检测到某个音箱图标被拖动到另一个音箱图标上时,判断用户希望对这两个音箱建组。例如,如果用户在终端拖拽一个音箱图标A到另一个音箱图标B,当音箱图标A碰触音箱图标B时,被碰触的音箱图标B自动放大,用户可以接着轻松的将音箱图标A拖动到音箱图标B的模型内,此时终端判断用户希望对这两个音箱建组。终端根据这两个音箱的当前工作状态和/或属性按照预定规则确定其中一台音箱为逻辑上的主音箱。例如,两台音箱中只有音箱A正处于播放状态,那么终端按照预定规则将音箱A确定为主音箱,音箱B为从音箱。再例如,终端根据这两个音箱的MAC地址按照预定规则选择其中一个音箱作为主音箱。\n[0041] 音箱的当前工作状态可以是由终端以一定时间间隔周期性地向每台音箱查询工作状态获得。也可以是终端检测到用户的建组意愿后,在确定主设备之前向建组所涉及的音箱查询工作状态获得。音箱的工作状态包括至少一种以下状态:音箱是否正在播放音频、音箱是否处于某个组中、音箱在该组中是否为主设备、音箱为左声道音箱还是右声道音箱。\n[0042] 终端生成建组命令,建组命令中包括组ID、组成员信息、以及主设备指示信息。组成员信息可以包括每个组成员的设备ID和MAC地址,主音箱指示信息至少包括主音箱的MAC地址。组ID可以是由用户在终端上设定,或者可以是终端按照预定规则自动生成,例如,终端自动按照主音箱的名字作为组的名字。建组命令中还可以包括其它指示信息,例如左右声道音箱的指示信息,例如指定主音箱为左声道音箱,另一个音箱为右声道音箱。\n[0043] 终端向这两个音箱发送建组命令,音箱接收到建组命令后,根据建组指令将自身配置为组ID的组成员以及处于主设备状态或从设备状态;根据建组命令还可能还会将自身配置为左声道音箱或者右声道音箱。配置完成后音箱向终端发回配置报告,终端接收到这两台音箱的配置报告并判断两台音箱都已经配置成功后按照预定方式呈现组模型(组模型G)。\n[0044] 建组成功后,用户可以通过终端对组模型进行操作以控制组内的音箱协同工作,终端的命令是发送到主音箱,由主音箱控制各个从音箱进行协同工作。或者是用户在主音箱上直接输入工作指令,由主音箱控制各个从音箱进行协同工作。\n[0045] 如果用户要将一个组外的音箱C加入到组模型G中,只需要拖拽音箱C到组模型G内,当音箱C碰触组模型G时,组模型G自动放大,便于用户可以轻松将音箱C拖动到组模型G内。终端会再次在音箱C和组模型G中的现有音箱(音箱A和音箱B)中根据音箱的当前工作状态和/或属性按照预定规则确定其中一个为主音箱,其余音箱为从音箱。终端再次生成建组命令并发送给音箱C和组模型G中的所有成员(音箱A和音箱B),音箱接收到建组命令后根据建组指令对自身进行重新配置。终端接收到音箱A、音箱B、音箱C发回的配置报告判断这三台音箱都已经配置成功后,组模型G呈现方式会发生变化以表明新成员的加入,组名可以随之变化,也可以保留原组名。设定主音箱的预定规则可能同时考虑当前工作状态和属性,用户可以对预定规则进行个性化设置,本发明不再赘述。\n[0046] 如果用户要将一个组模型拆解,可以先长按该组模型,进入到拆解组模型模式,这时组模型放大并且各个成员以相对分离的方式呈现以便于用户区分操作,用户可以一一触碰要退组删除的组成员,这些被碰触的组成员悬浮,只要用户拖动其中一个悬浮的成员到该组模型之外,那么被碰触悬浮的所有成员就会以一种逐渐扩散的方式飞出组模型之外成为独立个体。终端向这些要退组的音箱发送退组命令,退组命令中包括组ID,终端再次生成建组命令并向剩余音箱发送,终端接收到全部剩余音箱发回的配置报告判断退组成功后按照预定方式更新组模型。\n[0047] 当然,终端也可以直接控制组模型解散,可以设定组模型被拖动经过预定路线就解散组模型,例如设定组模型画圆代表要完全解散组模型,那么终端检测到组模型被拖动画圆时,判断用户要解散组模型,终端向全部组成员发送退组命令。\n[0048] 在上述实施例中,是由终端根据音箱的当前工作状态和/或属性按照预定规则确定其中一台音箱为主音箱。在另一个实施例中,可以是音箱收到建组命令后,根据各个音箱的当前工作状态和/或属性按照预定规则选举其中一个音箱为主音箱,并且将自身配置为组的主音箱状态或从音箱状态,这种情况下音箱应当内置有相同的建组预定规则,例如,在初步建组的过程中,两个音箱根据组成员信息向彼此发送自身的当前工作状态和属性,音箱获知双方的工作状态和属性后,按照建组预定规则就可以确定谁是主音箱。\n[0049] 建组成功后,由主音箱控制各个从音箱进行协同工作,例如主音箱根据组成员信息在组内发布与时间相关的任务,与时间相关的任务中携带有设备ID或设备属性以指向具体的音箱,还携带有任务执行时间和具体要执行的任务,例如要求组内的音箱同步或按照预定的时间序列播放特定的音乐、并且同步或按照预定的时间序列显示特定的LED提示。\n[0050] 参考图1说明本发明可视化拖动建组的方法的实施例,包括以下步骤:\n[0051] S11)为每个设备建立各自的设备图标;\n[0052] S12)如果检测到某个设备图标被拖动到另一个设备图标上,则判断两个设备需要建组,以及如果检测到组模型外的某个设备图标被拖动到组模型上,则判断组外设备要加入组;\n[0053] S13)生成建组命令,建组命令中包括组ID和组成员信息;\n[0054] S14)向建组命令涉及的设备分别发送建组命令以使设备根据建组命令将自身配置为组ID的组成员;\n[0055] S15)接收设备发回的配置报告,根据配置报告判断建组命令涉及的设备是否全部配置成功,如果全部配置成功按照预定方式呈现组模型。\n[0056] 参考图2说明本发明可视化拖动建组的方法的实施例,包括以下步骤:\n[0057] S21)如果检测到被选中的设备图标中的任何一个被拖动到组模型的外部,判断被选中的设备都要退出该组;\n[0058] S22)向要退组的设备发送退组命令,退组命令中包括组ID;\n[0059] S23)生成组内剩余设备重新建组的建组命令并向组内剩余设备发送;\n[0060] S24)接收组内剩余设备发回的配置报告,根据配置报告判断组内剩余设备是否全部配置成功,如果全部配置成功按照预定方式更新组模型。\n[0061] 参考图3说明本发明可视化拖动建组的方法的实施例,包括以下步骤:\n[0062] S31)如果检测到组模型被拖动经过预定路线,则判断组模型需要解散;\n[0063] 32)组模型需要解散情况下,向全部组成员发送退组命令。\n[0064] 上述实施例中,组内的各个设备根据各个设备的当前工作状态和/或属性按照预定规则选举其中一个设备为主设备,并且将自身配置为组的主设备状态或从设备状态。或者,建组命令中还包括主设备的指示信息,主设备是根据组内的各个设备的当前工作状态和/或属性按照预定规则确定。\n[0065] 上述实施例中,当前工作状态是以一定时间间隔周期性地向每个设备查询工作状态获得,或者是在确定主设备之前向建组涉及的各个设备查询工作状态获得。\n[0066] 上述实施例中,为每个设备建立各自的设备图标是根据设备的个性化属性对设备进行可视化建模得到个性化的设备图标。\n[0067] 上述实施例中,如果检测到某个设备图标碰触到另一个设备图标,控制该被碰触的设备图标放大;以及,如果检测到组模型外的某个设备图标碰触到组模型,控制组模型变大。\n[0068] 上述实施例中,主设备根据组成员信息在组内发布与时间相关的任务,与时间相关的任务中携带有设备ID或设备属性,以及任务执行时间和具体要执行的任务。例如,与时间相关的任务包括同步或按照预定的时间序列播放特定的音乐、以及同步或按照预定的时间序列显示特定的LED提示。\n[0069] 参考图4说明本发明可视化拖动建组的终端的实施例,终端100包括以下单元:\n[0070] 设备图标建立单元1,用于为每个设备建立各自的设备图标;\n[0071] 命令判断单元2,用于如果检测到某个设备图标被拖动到另一个设备图标上,则判断两个设备需要建组,以及如果检测到组模型外的某个设备图标被拖动到组模型上,则判断组外设备要加入组;\n[0072] 建组命令生成单元3,用于生成建组命令,建组命令中包括组ID和组成员信息;\n[0073] 建组命令发送单元4,用于向建组命令涉及的设备分别发送建组命令以使设备根据建组命令将自身配置为组ID的组成员;\n[0074] 配置报告接收单元5,用于接收设备发回的配置报告;\n[0075] 组模型设置单元6,用于根据配置报告判断建组命令涉及的设备是否全部配置成功,如果全部配置成功按照预定方式呈现组模型。\n[0076] 终端100还包括退组命令发送单元:\n[0077] 命令判断单元2,还用于如果检测到被选中的设备图标中的任何一个被拖动到组模型的外部,判断被选中的设备都要退出该组;\n[0078] 退组命令发送单元,用于向要退组的设备发送退组命令,退组命令中包括组ID;\n[0079] 建组命令生成单元3,还用于生成组内剩余设备重新建组的建组命令;\n[0080] 建组命令发送单元4,还用于向组内剩余设备发送组内剩余设备重新建组的建组命令;\n[0081] 配置报告接收单元5,还用于接收组内剩余设备发回的配置报告;\n[0082] 组模型设置单元6,还用于根据配置报告判断组内剩余设备是否全部配置成功,如果全部配置成功按照预定方式更新组模型。\n[0083] 命令判断单元2,还用于如果检测到组模型被拖动经过预定路线,则判断组模型需要解散,退组命令发送单元还用于向全部组成员发送退组命令。\n[0084] 建组命令生成单元4,还用于根据组内的各个设备的当前工作状态和/或属性按照预定规则确定其中一个设备为主设备,建组命令中还包括主设备的指示信息。\n[0085] 终端100还包括工作状态查询单元,用于以一定时间间隔周期性地向每个设备查询工作状态,或者,用于在确定主设备之前向建组涉及的各个设备查询工作状态。\n[0086] 设备图标建立单元1,还用于根据设备的个性化属性对设备进行可视化建模得到个性化的设备图标。\n[0087] 终端100还包括图标大小控制单元,用于如果检测到某个设备图标碰触到另一个设备图标,控制该被碰触的设备图标放大,以及,用于如果检测到组模型外的某个设备图标碰触到组模型,控制组模型变大。\n[0088] 本发明的可视化拖动建组的技术方案,拖动的操作方式使得操作更为直观,更易于用户操作。优选地或可选地,本发明按照设备的当前工作状态或属性按照预定规则进行建组,用户可以不用手动设定设备的主从关系,方便了用户的使用。优选地或可选地,多个设备退组时只需要拖动一次,就可以实现批量退组。优选地或可选地,本发明提供的个性化图标能够体现各个设备的差异性,可以配合用户的喜好,使得用户建组时更容易区分设备。\n优选地或可选地,本发明提供了良好的用户体验,具有可视化、易用性的优点。\n[0089] 本领域技术人员应当明白,可以通过各种方式来实现本发明的各个单元,包括软件程序的方式或者硬件电路的方式,在以硬件电路的方式实现时,各个单元可以分别以独立的硬件电路实现或者合并在一个硬件电路中实现。\n[0090] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。\n[0091] 这里参照根据本发明实施例的设备和方法的框图和流程图描述了本发明的各个方面。应当理解,框图和流程图的方框以及各方框的组合,可以由计算机可读程序指令实现。\n[0092] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。\n[0093] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。\n[0094] 虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
法律信息
- 2022-11-25
专利权的转移
登记生效日: 2022.11.14
专利权人由北京小鸟听听科技有限公司变更为小鸟创新(北京)科技有限公司
地址由100191 北京市海淀区信息路甲28号-1层D号-203变更为100191 北京市海淀区知春路7号致真大厦D座1801室
- 2018-10-12
- 2016-02-17
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201510685779.X
申请日: 2015.10.20
- 2016-01-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-07-27
|
2010-01-21
| | |
2
| |
2014-07-09
|
2012-12-31
| | |
3
| |
2014-03-05
|
2013-11-22
| | |
4
| |
2003-03-19
|
2001-09-05
| | |
5
| |
2013-06-26
|
2011-12-26
| | |
6
| |
2015-08-26
|
2015-05-26
| | |
7
| |
2014-12-17
|
2013-08-07
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |