一种设备的控制方法及装置与流程

文档序号:11803378阅读:147来源:国知局
一种设备的控制方法及装置与流程
本发明涉及设备控制技术领域,尤其涉及一种设备的控制方法及装置。

背景技术:
当前,在某些场景存在多个用户控制同一个设备的情况,比如家庭电视配有多个遥控器,每个遥控器都可以用来控制家庭电视;或者在会议系统中,参加会议的人员都可以通过发送遥控信号来控制会议系统的显示屏幕或麦克风等。由于各种系统都有多种操作项目,当有多个用户接入所述系统时,需要对所有的用户进行权限设置,否则会出现控制混乱的问题。通常,解决方案是通过为每一个用户分配特定的操作权限,用户只能操作有操作权限的操作项目。比如某一个系统有a、b、c、d四个操作项目,预先为用户A分配了对a、b、c三个操作项目的操作权限,则用户A可执行操作项目a、b、c,不能执行操作项目d。该方案需要为每一个用户分配操作权限,当系统的操作项目或接入的用户较多时,操作权限的分配比较复杂;并且若系统增加或删除或修改某操作项目时,需要更新每一个用户对此操作项目的操作权限,这样会带来大量繁琐的工作,进而降低了效率。

技术实现要素:
本发明实施例提供一种设备的控制方法及装置,用于简单方便的实现多遥控端控制一个设备。一种设备的控制方法,包括以下步骤:接收第一遥控端发送的第一遥控信号,所述第一遥控信号包括第一遥控端的控制优先级;当存在第二遥控信号的执行记录时,判断所述第一遥控信号中第一遥控端的控制优先级与所述第二遥控信号中第二遥控端的控制优先级的优先级高低关系,所述第二遥控信号为在 接收第一遥控信号之前所最后执行的遥控信号;当所述第一遥控端的控制优先级高于或等于所述第二遥控端的控制优先级时,执行所述第一遥控信号;当所述第一遥控端的控制优先级低于所述第二遥控端的控制优先级时,拒绝执行所述第一遥控信号。通过比较控制优先级可以非常简单方便的实现多遥控端控制一个设备,并且增加或删除或修改某一操作项目,不会对设备的控制方法产生任何影响。优选的,在接收第一遥控端发送的第一遥控信号之前,所述方法还包括:为第一遥控端和第二遥控端配置控制优先级。不需要为每一个遥控端对每一项操作项目进行权限配置,只需要配置控制优先级,配置方法简单。优选的,所述接收第一遥控端发送的第一遥控信号之后,所述方法还包括:当不存在所述第二遥控信号的执行记录时,执行所述第一遥控信号。当不存在所述第二遥控信号的执行记录时说明为第一次接收到第一遥控信号,此时直接执行第一遥控信号,不需要判断控制优先级的高低,可以提高效率。优选的,执行所述第一遥控信号之后,所述方法还包括:将所述最后执行的遥控信号的执行记录更改为所述第一遥控信号的执行记录。在执行第一遥控信号之后,第一遥控信号即为最后执行的遥控信号,即为第二遥控信号,当再次接收到遥控端发送的其他遥控信号后,直接与所述第二遥控信号进行控制优先级比较,不需要查找最后执行的遥控信号是哪一个遥控信号,从而达到快速反应的目的,可以提高效率。优选的,执行所述第一遥控信号之后,所述方法还包括:在执行完所述第一遥控信号时开始计时;当统计的时长达到预设时长时,清除所述第二遥控信号的执行记录。清除第二遥控信号的执行记录后,当接收到遥控端发送的遥控信号时,不需要判断控制优先级高低,而是直接执行该遥控信号;通过该方法可以在预设时长后解除高控制优先级的遥控端对被控端的控制,从而使被控端可以执行所有遥控端发送的遥控信号。一种设备的控制装置,包括:接收模块,用于接收第一遥控端发送的第一遥控信号,所述第一遥控信号包括第一遥控端的控制优先级;判断模块,用于当存在第二遥控信号的执行记录时,判断所述第一遥控信号中第一遥控端的控制优先级与所述第二遥控信号中第二遥控端的控制优先级的优先级高低关系,所述第二遥控信号为在接收第一遥控信号之前所最后执行的遥控信号;执行模块,用于当所述第一遥控端的控制优先级高于或等于所述第二遥控端的控制优先级时,执行所述第一遥控信号;当所述第一遥控端的控制优先级低于所述第二遥控端的控制优先级时,拒绝执行所述第一遥控信号。优选的,所述的装置还包括:配置模块,用于在所述接收模块接收第一遥控端发送的第一遥控信号之前为第一遥控端和第二遥控端配置控制优先级。优选的,执行模块还用于,在所述接收模块接收第一遥控端发送的第一遥控信号之后,当不存在所述第二遥控信号的执行记录时,执行所述第一遥控信号。优选的,所述的装置还包括:记录模块,用于记录最后执行的遥控信号的执行记录;更改模块,用于将所述记录模块记录的所述最后执行的遥控信号的执行记录更改为所述第一遥控信号的执行记录。优选的,所述的装置还包括:计时模块,用于在执行完所述第一遥控信号时开始计时;清除模块,用于当统计的时长达到预设时长时,清除所述第二遥控信号的执行记录。通过比较控制优先级可以非常简单方便地实现多遥控端控制一个设备,并且增加或删除或修改某一操作项目,不会对设备的控制方法产生任何影响,抗干扰能力强。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。附图说明附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1为本发明实施例中一种设备的控制方法流程图;图2为实施例一中一种设备的控制方法流程图;图3为实施例二中清除最后执行的遥控信号执行记录的方法流程图;图4为实施例三中,被控端执行锁定指令后处于锁定状态,此时设备解锁的方法流程图;图5为本发明实施例中第一种设备的控制装置的结构图;图6为本发明实施例中第二种设备的控制装置的结构图;图7为本发明实施例中第三种设备的控制装置的结构图;图8为本发明实施例中第四种设备的控制装置的结构图。具体实施方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。本发明实施例提供了设备的控制方法及装置,该设备为通常所说的被控端。参见图1,本发明实施例中一种设备的控制方法流程如下:步骤101:接收第一遥控端发送的第一遥控信号,第一遥控信号包括第一遥控端的控制优先级。第一遥控信号除了包括通常的遥控指令(比如快进播放指令、快退播放指令、暂停指令或者播放指令等)之外,还包括第一遥控端的控制优先级信息,; 其中,第一遥控端的控制优先级是预先配置的,控制优先级仅仅是一种操作权限的标识。步骤102:当存在第二遥控信号的执行记录时,判断第一遥控信号中第一遥控端的控制优先级与第二遥控信号中第二遥控端的控制优先级的优先级高低关系,上述第二遥控信号为在接收第一遥控信号之前所最后执行的遥控信号。例如,预设的控制优先级存在五个等级,按照控制优先级由高到低的顺序分别为A、B、C、D和E,若遥控端I的控制优先级为C,遥控端I向被控端发送遥控信号a并且被控端执行了遥控信号a,之后遥控端II向被控端发送遥控信号b,则判断遥控信号b中遥控端II的控制优先级与遥控信号a中遥控端I的控制优先级的优先级高低关系,比如遥控端II的控制优先级为B,则遥控信号b中遥控端II的控制优先级B高于遥控信号a中遥控端I的控制优先级C,则步骤102中的判断结果为遥控信号b中遥控端II的控制优先级高于遥控信号a中遥控端I的控制优先级(此时,遥控端I作为第二遥控端,遥控端II作为第一遥控端,遥控信号a作为第二遥控信号,遥控信号b作为第一遥控信号)。同理,若在执行了遥控信号b之后,遥控端III向被控端发送遥控信号c,则判断遥控信号c中遥控端III的控制优先级与遥控信号b中遥控端II的控制优先级的优先级高低关系(此时,遥控端II作为第二遥控端,遥控端III作为第一遥控端,遥控信号b作为第二遥控信号,遥控信号c作为第一遥控信号)。其中,第二遥控端可以与第一遥控端是同一个遥控端。比如被控端接收到遥控端I发送了遥控信号a且执行了遥控信号a,然后又接收到遥控端I发送的遥控信号b,则第一遥控端和第二遥控端都是遥控端I,遥控信号a作为第一遥控信号,遥控信号b作为第二遥控信号。较优的,在步骤101之前,还可包括:为第一遥控端和第二遥控端配置控制优先级。可以为遥控端配置一个固定的控制优先级;或者为遥控端配置多个控制优 先级,但在使用时只能选择其中的一个控制优先级。比如控制优先级分为高、中和低三个等级,为遥控端I配置了高或低的控制优先级,平时为遥控端I配置低控制优先级,当需要限制其他遥控端控制被控端时,则可以为遥控端I配置高控制优先级。步骤103:当第一遥控端的控制优先级高于或等于第二遥控端的控制优先级时,执行第一遥控信号;当第一遥控端的控制优先级低于第二遥控端的控制优先级时,拒绝执行第一遥控信号。例如,预设的控制优先级存在五个等级,按照控制优先级由高到低的顺序分别为A、B、C、D和E,若遥控端I的控制优先级为C,遥控端II的控制优先级为B,遥控端I向被控端发送遥控信号a并且被控端执行了遥控信号a,之后遥控端II向被控端发送遥控信号b,此时遥控信号b为第一遥控信号,遥控信号a为被控端在接收遥控信号b之前所最后执行的遥控信号,即为第二遥控信号,此时,判断遥控信号b中遥控端II的控制优先级B高于遥控信号a中遥控端I的控制优先级C,则被控端执行遥控信号b。即当遥控端I控制被控端时,若其他遥控端想要控制被控端,则要求其他遥控端的控制优先级高于或等于遥控端I的控制优先级,只有在其他遥控端的控制优先级高于或等于遥控端I的控制优先级时,被控端才会执行其他遥控端发送的遥控信号。通过比较控制优先级可以非常简单的实现多遥控端控制一个设备。较佳的,在步骤101“接收第一遥控端发送的第一遥控信号”之后,当不存在第二遥控信号的执行记录时,执行第一遥控信号。比如被控端第一次接收到第一遥控端发送的第一遥控信号,此时在接收第一遥控信号之前未执行过遥控信号,即不存在第二遥控信号的执行记录,此时直接执行第一遥控信号;或者第二遥控信号的执行记录被清除,则也会直接执行第一遥控信号。本发明实施例中,不需要判断某一遥控端是否对某一操作项目有操作权限,而是通过控制优先级的高低来判断遥控端是否有遥控权限,方法简单,并且如果增加或删除或修改某一操作项目,不会对设备的控制方法产生任何影 响。本发明实施例提供的设备的控制方法适用于多个遥控端控制一个设备的情景,比如多个遥控器控制一台显示设备,遥控器a控制显示设备播放某一节目,若想要通过遥控器b控制显示设备播放另外的节目,则遥控器b的控制优先级必须高于或等于遥控器a的控制优先级。较佳的,在步骤103“执行第一遥控信号”后,还可包括步骤:将最后执行的遥控信号的执行记录更改为第一遥控信号的执行记录。即将第二遥控信号更改为第一遥控信号。比如遥控端I向被控端发送遥控信号a并且被控端执行了遥控信号a,之后遥控端II向被控端发送遥控信号b,此时遥控信号b为第一遥控信号,遥控信号a为第二遥控信号;若被控端执行了遥控信号b,则遥控信号b成为了最后执行的遥控信号,将最后执行的遥控信号更改为第一遥控信号后,遥控信号b为第二遥控信号。如果在接收第一遥控信号时不存在第二遥控信号,那么在执行第一遥控信号后该第一遥控信号为最后执行的遥控信号。较佳的,在执行第一遥控信号后,还包括步骤A1-A2:步骤A1、在执行完第一遥控信号时开始计时;步骤A2、当统计的时长达到预设时长时,清除第二遥控信号的执行记录。其中,上述预设时长为一定值,或者根据遥控信号设为相同或不同的数值,或者根据遥控端的设备标识设为相同或不同的数值。若统计的时长未达到预设时长,在被控端执行第一遥控信号后,会重新开始计时,时长重新统计,当统计的时长达到预设时长时,清除第二遥控信号的执行记录。若清除第二遥控信号的执行记录之后被控端接收到第一遥控端发送的第一遥控信号,由于此时不存在第二遥控信号的执行记录,则执行第一遥控信号。通过上述方法,若某一高控制优先级的遥控端在预设时长内没有执行操作,可以在预设时长后解除上述遥控端对被控端的控制,从而使被控端可以执行其他控制优先级的遥控端发送的遥控信号。计时功能可以通过计时器实现。例如遥控端I向被控端发送播放电影的遥 控信号,预先设定的上述预设时长为2个小时,当被控端开始播放电影时,计时器开始计时,若在2个小时内遥控端I没有向被控端发送任何遥控信号、或者控制优先级高于或等于遥控端I控制优先级的其他遥控端也未向被控端发送任何遥控信号,则被控端没有执行任何遥控信号,计时器会一直计时,当计时器计时2个小时的时候达到预设时长,被控端清除第二遥控信号的执行记录。在计时器计时期间,若遥控端I向被控端发送了某一遥控信号,或者控制优先级高于或等于遥控端I控制优先级的其他遥控端向被控端发送了遥控信号,则被控端执行上述遥控信号,此时计时器会重新开始计时。下面通过具体实施例详细介绍设备的控制方法。实施例一首先为遥控端配置控制优先级,被控端在接收到遥控端I发送的遥控信号a后,判断是否存在最后执行的遥控信号的执行记录,然后执行相应的操作。参见图2,实施例一中一种设备的控制方法流程如下:步骤201:为遥控端配置控制优先级。步骤202:被控端接收遥控端a发送的遥控信号a,上述遥控信号a包含该遥控端a的控制优先级。步骤203:判断是否存在最后执行的遥控信号的执行记录,若判断结果为是,则继续步骤204,否则继续步骤206。步骤204:判断遥控信号a中的控制优先级是否高于或等于最后执行的遥控信号中的控制优先级,若判断结果为是,则继续步骤206,否则继续步骤205。比如被控端在执行遥控信号b之后立即接收到上述遥控信号a,则遥控信号b为最后执行的遥控信号,此时需要判断遥控信号a中的控制优先级是否高于或等于遥控信号b中的控制优先级。步骤205:提示遥控端I无操作权限。步骤206:执行遥控信号a,同时将最后执行的遥控信号的执行记录更改为遥控信号a的执行记录。如上例,第一遥控信号为遥控信号a,则在执行遥控信号a后,遥控信号a变成了最后执行的遥控信号。若之后被控端接收到遥控信号c,则在步骤204中遥控信号c为第一遥控信号,此时需要判断遥控信号c中的控制优先级是否高于或等于遥控信号a中的控制优先级。实施例一中,通过判断控制优先级的高低来确定是否执行第一遥控端发送的第一遥控信号,方法简单,并且如果增加或删除或修改某一操作项目,不会对该设备的控制方法产生任何影响,抗干扰能力强。或者,当被控端不存在最后执行的遥控信号时,被控端处于等待状态,当接收到遥控信号后直接执行遥控信号;若被控端存在最后执行的遥控信号时,被控端处于正常状态,则不需要判断是否存在执行遥控信号的记录,从而减少了判断步骤,可以提高效率。通过此种方法,当不存在最后执行的遥控信号的执行记录时被控端一定执行第一次接收到的遥控信号,不需要判断控制优先级的高低,可以提高效率。遥控端发送遥控信号后,由于在预设时长内被控端未执行任何遥控信号,从而清除第二遥控信号的执行记录,使被控端可以执行其他遥控端发送的遥控信号。实施例二遥控端具体为遥控器,被控端具体为显示设备,显示设备执行了遥控器A发送的播放电影节目的遥控信号后,在预设时长内遥控器A和其他遥控器没有向显示设备发送任何遥控信号,则在预设时长后清除最后执行的遥控信号执行记录;其中,预设时长为两个小时,计时功能通过计时器实现。参见图3,实施例二中清除最后执行的遥控信号执行记录的方法流程如下:步骤301:显示设备接收遥控器A发送的遥控信号a,该遥控信号a用来控制显示设备播放电影节目,并且该遥控信号a中包含遥控器A的控制优先级。步骤302:判断遥控信号a中的控制优先级是否高于或等于显示设备最后执行的遥控信号中的控制优先级,若判断结果为是,则继续步骤304,否则继 续步骤303。步骤303:提示遥控器A无操作权限。步骤304:显示设备执行遥控信号a,即显示设备播放电影节目,同时将最后执行的遥控信号的执行记录更改为遥控信号a的执行记录。步骤305:在显示设备执行遥控信号a时计时器开始计时。步骤306:当计时器计时达到两个小时时,产生计时结束信号。计时器计时达到预设时长需要计时器持续计时两个小时,而每当显示设备执行遥控信号时,计时器要重新开始计时,所以计时器持续计时需要在计时期间显示设备未曾执行接收到的遥控信号,即遥控器A或者控制优先级高于或等于遥控器A控制优先级的其他遥控器未向被控端发送遥控信号;所以若计时器计时达到两个小时,则说明在这两个小时之内,遥控器A未曾向显示设备发送任何遥控信号。步骤307:显示设备接收到计时结束信号时,清除遥控信号a的执行记录。若遥控器A的控制优先级较高,则在预设时长两个小时之内其他控制优先级较低的遥控端不能控制该显示设备,若遥控器A在预设时长内未发送任何遥控信号,此时清除遥控信号a的执行记录,从而允许其他控制优先级较低的遥控端控制该被控端。通过实施例二中的方法,在预设时长后清除第二遥控信号的执行记录,当有其他遥控端向被控端发送遥控信号时,由于没有第二遥控信号的执行记录,所以被控端执行上述遥控信号,不需要比较控制优先级。通过此方法可以在预设时长后解除控制优先级较高的遥控端对被控端的控制,从而允许控制优先级较低的遥控端执行控制操作。实施例三遥控端可以通过发送锁定指令来锁定被控端,使被控端处于锁定状态,此时被控端只执行发送锁定指令的遥控端发送的遥控信号,若想通过其他遥控端控制被控端,则需要将被控端进行解锁。例如上级领导和下属员工正在利用会 议系统开会,此时上级领导可以通过手持遥控器锁定该会议系统,从而在开会期间禁止其他员工使用该会议系统,在会议结束后该上级领导可以通过手持遥控器解锁会议系统,使会议系统恢复为正常状态。参见图4,实施例三中,被控端执行锁定指令后处于锁定状态,此时设备解锁的方法如下:步骤401:接收遥控端发送的解锁指令,该解锁指令包括该遥控端的控制优先级。步骤402:判断解锁指令中的控制优先级是否高于或等于锁定指令中的控制优先级,若判断结果为是,则继续步骤404,否则继续步骤403。步骤403:提示遥控端无操作权限。步骤404:执行解锁指令,解除被控端的锁定状态。当被控端处于锁定状态时,不执行其他遥控端发送的控制指令,只有在执行解锁指令后,被控端才会恢复为正常状态。通过以上介绍了解了设备控制的实现过程,该过程可由装置实现,下面对该装置的内部结构和功能进行介绍。参见图5,本发明实施例中一种设备的控制装置,包括:接收模块501、判断模块502和执行模块503。接收模块501用于接收第一遥控端发送的第一遥控信号,上述第一遥控信号包括第一遥控端的控制优先级;判断模块502用于当存在第二遥控信号的执行记录时,判断上述第一遥控信号中第一遥控端的控制优先级与上述第二遥控信号中第二遥控端的控制优先级的优先级高低关系,上述第二遥控信号为在接收第一遥控信号之前所最后执行的遥控信号;执行模块503用于当上述第一遥控端的控制优先级高于或等于上述第二遥控端的控制优先级时,执行上述第一遥控信号;当上述第一遥控端的控制优先级低于上述第二遥控端的控制优先级时,拒绝执行上述第一遥控信号。较佳的,参见图6所示,上述的装置还包括:配置模块504。配置模块504用于在上述接收模块接收第一遥控端发送的第一遥控信号之前为第一遥控端和第二遥控端配置控制优先级。较佳的,执行模块503还用于,在上述接收模块接收第一遥控端发送的第一遥控信号之后,当不存在上述第二遥控信号的执行记录时,执行上述第一遥控信号。较佳的,参见图7所示,上述的装置还包括:记录模块505和更改模块506。记录模块505用于记录最后执行的遥控信号的执行记录;更改模块506用于将上述记录模块记录的上述最后执行的遥控信号的执行记录更改为上述第一遥控信号的执行记录。较佳的,参见图8所示,上述的装置还包括:计时模块507和清除模块508。计时模块507用于在执行完上述第一遥控信号时开始计时;清除模块508用于当统计的时长达到预设时长时,清除上述第二遥控信号的执行记录。通过比较控制优先级可以非常简单方便地实现多遥控端控制一个设备,并且增加或删除或修改某一操作项目,不会对设备的控制方法产生任何影响,抗干扰能力强。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1