一种一键开关多个对象的方法、装置、计算机设备及存储介质

文档序号:721973 发布日期:2021-04-16 浏览:7次 >En<

阅读说明:本技术 一种一键开关多个对象的方法、装置、计算机设备及存储介质 (Method and device for switching multiple objects by one key, computer equipment and storage medium ) 是由 陈胜森 尹金鸣 于 2020-12-23 设计创作,主要内容包括:本申请涉及智能通信的领域,尤其涉及一种一键开关多个对象的方法、装置、计算机设备及存储介质,其包括:获取一键开关信号,并对一键开关信号进行数据处理,以生成开关码;基于开关码,构建第一数据传输接口,并基于第一数据传输接口,向第一目标对象发送开关码,以使第一目标对象执行开关动作;基于开关码,还构建第二数据传输接口,并基于第二数据传输接口,向第二目标对象发送开关码,以使第二目标对象执行开关动作。本申请具有能够提升多个对象之间操控配合便利性的效果。(The present application relates to the field of intelligent communication, and in particular, to a method, an apparatus, a computer device, and a storage medium for switching a plurality of objects by one key, including: acquiring a one-key switch signal, and performing data processing on the one-key switch signal to generate a switch code; constructing a first data transmission interface based on the switching code, and sending the switching code to the first target object based on the first data transmission interface so as to enable the first target object to execute switching action; and based on the switch code, a second data transmission interface is also constructed, and based on the second data transmission interface, the switch code is sent to the second target object, so that the second target object executes the switch action. The method and the device have the effect of improving the convenience of operation and control between a plurality of objects.)

一种一键开关多个对象的方法、装置、计算机设备及存储介质

技术领域

本申请涉及智能通信的领域,尤其是涉及一种一键开关多个对象的方法、装置、计算机设备及存储介质。

背景技术

随着人们生活水平的提高,家庭或者酒店客房里常常安装有多个智能设备,以供人们日常生活之用,并且,有时候需要多个智能设备之间相互配合才能达到预期的效果,以为人们的生活提供便利。

相关技术在使用多个需要配合的智能设备时,往往需要单独开启或关闭每一个智能设备,也即,需要多个遥控装置或者控制装置分别对多个智能设备实现开启或关闭的操作,从而,在对多个智能设备操控使用时相当繁琐。

针对上述中的相关技术,发明人认为存在多个智能设备之间操控配合不方便的缺陷。

发明内容

为了提升多个智能设备之间操控配合的便利性,本申请提供了一种一键开关多个对象的方法、装置、计算机设备及存储介质。

第一方面,本申请提供的一种一键开关多个对象的方法,采用如下的技术方案:

一种一键开关多个对象的方法,包括:

获取一键开关信号,并对一键开关信号进行数据处理,以生成开关码;

基于开关码,构建第一数据传输接口,并基于第一数据传输接口,向第一目标对象发送开关码,以使第一目标对象执行开关动作;

基于开关码,还构建第二数据传输接口,并基于第二数据传输接口,向第二目标对象发送开关码,以使第二目标对象执行开关动作。

通过采用上述技术方案,获取一键开关信号,并将一键开关信号转换为开关码,并根据开关码分别构建第一数据传输接口及第二数据传输接口,进而,通过第一数据传输接口向第一目标对象发送开关码,以使第一目标对象执行开关动作,通过第二数据传输接口将开关码发送至第二目标对象,以使第二目标对象执行开关动作,从而,通过获取的一键开关信号能够同时控制第一目标对象及第二目标对象执行开关动作,提升了第一目标对象及第二目标对象之间操控配合的便利性。

可选的,于获取一键开关信号之前,基于握手对码识别程序,对一键开关信号的发射端及接收端进行握手对码识别,以构建信号传输专用通道。

通过采用上述技术方案,在获取一键开关信号之前,对一键开关信号的发射端及接收端进行对码,进而,能够构建供一键开关信号传输的专用通道,从而,能够避免其他同类信号对一键开关信号造成干扰,保证了一键开关信号传输的稳定性。

可选的,所述握手对码识别包括:

对发射端及接收端进行预处理,以使发射端及接收端进入对码状态;

所述发射端在预设范围内向接收端发送对码信息,所述对码信息包括对码指令及发射端的唯一标识码;

所述接收端在预设范围内接收并存储对码信息,并基于对码信息,获取对码结果,并向发射端反馈对码结果;

所述发射端接收并存储对码结果,并基于对码结果,显示对码进度。

通过采用上述技术方案,对发射端及接收端进行预处理,以使发射端及接收端进入对码状态,并在预设范围内,使发射端向接收端发送对码指令及发射端的唯一标识码,接收端接收到对码指令及发射端的唯一标识码后,对对码指令及发射端的唯一标识码进行对码识别,获得对码结果,并将对码结果发送至发射端,进而,发射端接收到对码结果,以显示对码进度,从而,根据显示的对码进度,能够明确发射端与接收端是否对码成功。

可选的,若已完成握手对码识别的接收端再次接收到对码信息,则重新对发射端及接收端进行握手对码识别,并清除已存储的对码信息及对码结果。

通过采用上述技术方案,当已完成对码的接收端再次接收到对码信息时,则对发射端及接收端进行重新对码,能够避免其他同类信号对第一目标对象及第二目标对象产生干扰,同时并清除发射端及接收端中存储的对码信息及对码结果,能够避免存储先前存储的信息对重新发送的对码信息产生干扰。

可选的,一个接收端能够同时与多个发射端进行握手对码识别,以分别构建多个信号传输专用通道。

通过采用上述技术方案,一个接收端能够同时与多个发射端进行对码,进而,能够构建供多个信号传输的多个专用通道,以采用多个信号对第一目标对象及第二目标对象进行控制,从而,能够使第一目标对象及第二目标对象实现不同的功能。

可选的,所述发射端能够自定义多个功能指令,并基于编码程序,对多个功能指令进行编码,以分别生成相对应的功能码值,并向接收端发送功能码值。

通过采用上述技术方案,发射端自定义多个功能指令,并对多个功能指令进行编码,生成相对应的多个功能码值,并将生成多个功能码值发送至接收端,从而,接收端根据接收的多个功能码值转换为多个控制指令,能够使接收端对第一目标对象执行不同的控制操作。

可选的,所述接收端向第一目标对象发送功能码值,所述第一目标对象对功能码值进行数据处理,并基于功能码值,构建功能调用接口,以调用相对应的功能,并将调用的功能展示于第二目标对象。

通过采用上述技术方案,接收端向第一目标对象发送功能码值,并且,第一目标对象对功能码值进行数据处理,以构建功能调用接口,进而,通过功能调用接口调用相应的功能,并将调用的功能通过第二目标对象进行展示,从而,方便使用者观看。

第二方面,本申请提供的一种一键开关多个对象的装置,采用如下的技术方案:

一种一键开关多个对象的装置,采用了第一方面的方法,其包括:

信号获取模块,用于获取一键开关信号;

数据处理模块,用于对一键开关信号进行数据处理,以生成开关码;

第一接口构建模块,用于根据开关码构建第一数据传输接口,并基于第一数据传输接口,向第一目标对象发送开关码,以使第一目标对象执行开关动作;

第二接口构建模块,用于根据开关码构建第二数据传输接口,并基于第二数据传输接口,向第二目标对象发送开关码,以使第二目标对象执行开关动作。

通过采用上述技术方案,通过信号获取模块获取一键开关信号,并将一键开关信号传输至数据处理模块,数据处理模块对一键开关信号进行数据处理,以将一键开关信号转换为开关码,并将开关码分别发送至第一接口构建模块及第二接口构建模块,第一接口构建模块根据开关码构建第一数据传输接口,第二接口构建模块根据开关码构建第二数据传输接口,进而,通过第一数据传输接口将开关码发送至第一目标对象,以使第一目标对象执行开关动作,通过第二数据传输接口将开关码发送至第二目标对象,以使第二目标对象执行开关动作,从而,通过获取的一键开关信号,能够同时控制第一目标对象及第二目标对象执行开关动作,提升了第一目标对象及第二目标对象之间操控配合的便利性。

第三方面,本申请提供的一种计算机设备,采用如下的技术方案:

一种计算机设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,所述处理器加载计算机程序时,执行第一方面的方法。

通过采用上述的技术方案,基于第一方面的一键开关多个对象的方法生成计算机程序,并存储于存储器中,以被处理器加载并执行,从而,根据存储器及处理器制作计算机设备,方便使用者使用。

第四方面,本申请提供的一种计算机可读存储介质,采用如下的技术方案:

一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器加载时,执行第一方面的方法。

通过采用上述的技术方案,基于第一方面的一键开关多个对象的方法生成计算机程序,并存储于计算机可读存储介质中,以被处理器加载并执行,通过计算机可读存储介质,方便计算机程序的可读及存储,从而,方便使用者调取使用。

附图说明

图1是本申请的一键开关多个对象的方法的方法流程图。

图2是本申请的握手对码识别的方法流程图。

图3是本申请的机顶盒与电视机执行不同动作的逻辑框图。

图4是本申请的一键开关多个对象的系统的系统框图。

附图标记说明:1、信号获取模块;2、数据处理模块;3、第一接口构建模块;4、第二接口构建模块。

具体实施方式

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

相关技术在使用多个需要配合的智能设备时,往往需要单独操控每一个智能设备,本申请实施例以电视机与机顶盒为例,电视机与机顶盒,电视机与机顶盒连接在一起,此时,电视机起到显示器的作用,机顶盒起到主机控制器的作用,为了开关电视机,需要配置一个电视机的遥控器,为了开关机顶盒及向机顶盒发送命令,需要配置一个机顶盒的遥控器,进而,使用者需要操控两个遥控器,才能实现电视机与机顶盒的开关,使用相当不方便。

本申请实施例公开一种一键开关多个对象的方法。参照图1,该方法包括:

获取一键开关信号,并对一键开关信号进行数据处理,以生成开关码。

其中,获取一键开关信号具体包含信号的发射及信号的接收,也即,基于发射端发射一键开关信号,并基于接收端接收一键开关信号,进而,完成一键开关信号的获取,本实施例中,发射端包括用于发射信号的遥控器,并且,控制器内设置有控制网关,接收端包括用于接收信号而控制机顶盒与电视机开关的控制器,并且,遥控器与控制器之间基于2.4G无线信号进行通讯,也即,控制器中集成了2.4G无线发射程序,控制器中集成了无线接收程序,控制器分别与机顶盒及电视机通过通讯线进行通讯,并且,机顶盒中设置有安卓系统(Android)。

其中,基于已有的信号转换程序,对接收到的一键开关信号进行数据处理,以将一键开关信号生成相对应的开关码,本实施例中,开关码包括开机码与关机码,当然,根据实际的使用需求,也可以将开关码设置为其他形式的用于指示机顶盒与电视机开关的信号。

其中,本实施例中,在遥控器向控制器发送一键开关信号之前,需要对遥控器与控制器进行对码,也即,基于已有的握手对码程序,对遥控器与控制器进行握手对码识别,进而,能够构建供一键开关信号传输的专用通道,以免同类信号对传输中的一键开关信号造成干扰,影响一键开关信号的传输。

在对遥控器及控制器进行握手对码时,遥控器与控制器应保持在短距离范围内,优选的,遥控器与控制器的距离小于或等于一米,以提升握手对码识别的准确性,当然,根据实际的使用需求,也可以适当增加遥控器与控制器之间的距离,只要不影响两者之间的对码即可。

参照图2,其中,遥控器与控制器之间的握手对码识别包括:

对遥控器及控制器进行预处理,以使遥控器及控制器进入对码状态。

具体地,当对遥控器同时按下HOME键(起始键)和返回键时,遥控器自动进入对码状态,同时,遥控器内的控制单元控制遥控器的信号灯频闪,以提示进入对码状态,以供使用者查看。

遥控器在预设范围内向控制器发送对码信息,并且,对码信息包括对码指令及遥控器的唯一标识码(唯一ID)。

控制器在预设范围内接收并存储对码信息,并基于对码信息,获取对码结果,并向遥控器反馈对码结果。

具体地,遥控器在一米范围内发送对码指令及遥控器的唯一标识码,并且,该一米范围内的控制器接收对码指令及遥控器的唯一标识码,并对接收的对码指令及遥控器的唯一标识码进行存储,然后,基于已有的对码识别程序,对接收到的对码指令及遥控器的唯一标识码进行识别,并获得对码结果,本实施例中,对码结果包括正确与错误,若对码结果为正确,则表明遥控器与控制器即将对码成功,反之,若对码结果为错误,则表明遥控器与控制器即将对码失败,当对码失败,则重试对码过程,并且,控制器还将对码结果反馈至遥控器。

其中,优选的,遥控器与控制器之间的通讯会加密同时一对一定点在预设范围内进行通讯,从而,能够解决2.4G通讯带来的其他设备干扰和频段拥挤的问题。

遥控器接收并存储对码结果,并基于对码结果,显示对码进度。

具体地,在遥控器接收并存储对码结果后,遥控器内的控制单元控制遥控器的信号灯进入慢闪状态,则表明握手对码过程已完成。

其中,本实施例中,若已完成握手对码识别的控制器再次接收到对码信息,则重新对相对应的遥控器进行握手对码识别,并且,遥控器与控制器分别自动清除已存储的对码信息及对码结果,也即,遥控器与控制器中分别设置有信息自动清除程序,进而,在重新握手对码时,已存储的对码信息及对码结果对新的对码信息造成干扰,影响遥控器与控制器之间的重新对码。

其中,一个控制器可以同时与多个遥控器进行握手对码识别,以构建供多个信号传输的专用通道,优选的,本实施例中,一个控制器可以同时支持两个遥控器的对码,握手对码过程与上述的对码相同,故在此不再赘述。

基于开关码,构建第一数据传输接口,并基于第一数据传输接口,向第一目标对象发送开关码,以使第一目标对象执行开关动作。

其中,本实施例中,第一目标对象包括机顶盒,并且,根据生成的开机码及关机码,采用接口构建工具构建用于供开关码传输的第一数据传输接口,并通过第一数据传输接口将开机码或关机码发送至机顶盒,进而,以控制机顶盒的开关动作,优选的,第一数据传输接口包括USB通讯接口,也即,控制器与机顶盒之间基于USB通讯接口进行通讯。

具体地,若控制器通过USB通讯接口向机顶盒发送开机码或关机码,进而,机顶盒根据接收到的开机码或关机码执行开启或关闭操作。

基于开关码,还构建第二数据传输接口,并基于第二数据传输接口,向第二目标对象发送开关码,以使第二目标对象执行开关动作。

其中,本实施例中,第二目标对象包括电视机,并且,根据生成的开机码及关机码,采用接口构建工具构建用于供开关码传输的第二数据传输接口,并通过第二数据传输接口将开机码或关机码发送至电视机,进而,以控制电视机的开关动作,优选的,第二数据传输接口包括电源接口,也即,遥控器与电视机之间基于电源接口进行通讯。

具体地,若控制器通过电源接口向电视机发送开机码或关机码,进而,电视机根据接收到的开机码或关机码执行开启或关闭操作,也即,基于开机码或关机码能够控制电视机的通断电。

其中,遥控器能够自定义多个功能指令,并基于编码程序,对多个功能指令进行编码,以分别生成相应的功能码值,并向控制器发送功能码值,并且,控制器通过USB通讯接口向机顶盒发送功能码值,机顶盒对功能码值进行数据处理,并基于功能码值,构建功能调用接口,以调用相对应的功能。

其中,本实施例中,多个功能指令包括直播指令、点播指令、灯光控制指令及无线猫眼指令等,进而,基于多个功能指令,分别设置相对应的快捷键,并对多个快捷键进行编码,以生成功能按键编码,进而,遥控器向控制器发送功能按键编码,控制器再将接收到的功能按键编码发送至机顶盒,机顶盒根据功能按键编码调用不同的功能。

具体地,当对直播指令、点播指令、灯光控制指令及无线猫眼指令进行自定义功能快捷键时,遥控器的芯片将上述功能指令的按键编码值设定为Oxf1、Oxf2、Oxf3及Oxf4,也即,直播指令对应Oxf1,点播指令对应Oxf2,灯光控制指令对应Oxf3,无线猫眼指令对应Oxf4,当遥控器执行上述的按键编码值时,遥控器将按键编码值发送给控制器,控制器再通过USB通讯接口将按键编码值发送给机顶盒的安卓系统,安卓系统的底层接收到按键编码值,通过安卓系统的中间件层将按键编码值映射给安卓系统的应用层,安卓系统的应用层通过按键监听回调接口监听到按键编码值,进而,Oxf1、Oxf2、Oxf3及Oxf4等按键编码值在安卓系统的应用层表现为112、113、114及115等编号,安卓系统的应用层通过回调函数调用直播功能、点播功能、灯光控制功能及无线猫眼功能等模块代码,上述功能通过Java代码和安卓代码做了封装操作,提供调用接口,以生成按键执行代码,并且,按键执行代码通过调用接口传入不同的参数接口以实现不同的功能,最终,通过高清晰度多媒体接口(HDMI)显示于电视机上。

其中,本实施例中,直播及点播通过surface view(表面视图)将视频源地址进行播放,进而,以实现直播及点播的功能,灯光控制通过socket(套接字)通讯协议发送控制码给到第三方控制系统,进而,以实现控制打开灯光的功能,无线猫眼通过实时读取USB通讯接口的视频流并进行音视频解密,再通过media player(媒体播放器)播放,进而,以实现实时猫眼画面传输播放的功能。

本申请实施例一种一键开关多个对象的方法的实施原理为:首先对遥控器与控制器进行握手对码,在遥控器与控制器完成握手对码后,参照图3,当遥控器向控制器发送开机码时,控制器向供电电源的控制单元发送上电命令给,供电电源执行通电操作,给电视机供电,进而,电视机通电后自动开机,控制器通过USB通讯接口向机顶盒的安卓系统发送开机码,机顶盒的安卓系统根据接收到的开机码执行开机操作,进而,以自动打开机顶盒;同理,当遥控器向控制器发送关机码时,控制器向供电电源的控制单元发送断电命令,供电电源执行断电操作,切断给电视机供电的电路,进而,电视机断电后自动关机,控制器通过USB通讯接口向机顶盒的安卓系统发送关机码,机顶盒的安卓系统根据接收到的关机码执行关机操作,进而,以自动关闭机顶盒;从而,根据本申请的方法,通过一个遥控器即可同时控制机顶盒与电视机的开启与关闭,也即,实现一键同步开关机顶盒与电视机的效果,相比于相关技术,能够提升机顶盒与电视机的控制便利性,方便使用者操作。

本申请实施例公开一种一键开关多个对象的装置。参照图4,该装置的运行依赖于上述的方法进行实现,其中,该装置包括信号获取模块1、数据处理模块2、第一接口构建模块3及第二接口构建模块4,其中,数据处理模块2分别与信号获取模块1、第一接口构建模块3及第二接口构建模块4通信,本实施例中,信号获取模块1包括遥控器与控制器,数据处理模块2包括控制器内的处理单元。

其中,信号获取模块1用于获取一键开关信号,并将获取的一键开关信号发送至数据处理模块2,数据处理模块2对一键开关信号进行数据处理,以生成开关码,并将生成的开关码分别发送至第一接口构建模块3及第二接口构建模块4,进而,第一接口构建模块3根据开关码构建第一数据传输接口,第二接口构建模块4根据开关码构建第二数据传输接口,并且,第一数据传输接口将开关码发送至第一目标对象,本实施例中,第一目标对象包括机顶盒,也即,以使机顶盒执行相对应的开关机动作,第二数据传输接口将开关码发送至第二目标对象,本实施例中,第二目标对象包括电视机,以使电视机执行相对应的开关机动作,通过遥控器控制机顶盒与电视机的具体操作流程上述方法已经阐述清楚,故在此不再赘述。

本申请实施例公开一种计算机设备,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,其中,处理器加载计算机程序时,执行上述的一键开关多个对象的方法。

其中,计算机设备可以采用台式电脑、笔记本电脑或者云端服务器等,并且,计算机设备包括但不限于处理器以及存储器,例如,计算机设备还可以包括输入输出设备、网络接入设备以及总线等。

其中,处理器可以采用中央处理单元(CPU),当然,根据实际的使用情况,也可以采用其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以采用微处理器或者任何常规的处理器等,本申请对此不做限制。

其中,存储器可以为计算机设备的内部存储单元,例如,计算机设备的硬盘或者内存,也可以为计算机设备的外部存储设备,例如,计算机设备上配备的插接式硬盘、智能存储卡(SMC)、安全数字卡(SD)或者闪存卡(FC)等,并且,存储器还可以为计算机设备的内部存储单元与外部存储设备的组合,存储器用于存储计算机程序以及计算机设备所需的其他程序和数据,存储器还可以用于暂时地存储已经输出或者将要输出的数据,本申请对此不做限制。

其中,通过本计算机设备,将上述实施例的一键开关多个对象的方法存储于计算机设备的存储器中,并且,被加载并执行于计算机设备的处理器上,以方便用户使用。

本申请实施例公开一种计算机可读存储介质,并且,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器加载时,执行上述的一键开关多个对象的方法。

其中,计算机程序可以存储于计算机可读介质中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间件形式等,计算机可读介质包括能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM)、随机存取存储器(RAM)、电载波信号、电信信号以及软件分发介质等,需要说明的是,计算机可读介质包括但不限于上述元器件。

其中,通过本计算机可读存储介质,将上述实施例的一键开关多个对象的方法存储于计算机可读存储介质中,并且,被加载并执行于处理器上,以方便一键开关多个对象的方法的存储及应用。

以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:遥控器按键设置方法及显示设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类