基于用户终端的多设备红外遥控方法与流程

文档序号:11409208阅读:162来源:国知局
基于用户终端的多设备红外遥控方法与流程

本发明涉及通信技术领域,尤其涉及一种基于用户终端的多设备红外遥控方法。



背景技术:

红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用。

现在家庭中每种电子设备都有自己的遥控器,诸如空调,电视,音响等设备,造成遥控器众多,使用麻烦的问题。目前市场上的万能遥控器都是预先将各种类型的遥控码值预制在遥控器中,一旦出现新的设备与新的遥控码值,则不能实现控制。

为此,业内也提出一种学习型遥控器,可以通过学习被控制设备的遥控码值实现支持不同设备的遥控。但是该设备每学习一次只能支持一种设备,如果需要一个学习型遥控器支持多个设备,则不能实现。



技术实现要素:

本发明的目的是提供一种基于用户终端的多设备红外遥控方法,解决了随着环境设备增多而需要多个遥控器的问题,通过一个用户终端来替代其它被遥控设备原有的遥控器,实现一个用户终端遥控多个设备的效果,并且可以通过动态更新以动态的适应新出现的可遥控设备,大大降低了成本,方便了用户的使用。

为实现上述目的,本发明提供了一种基于用户终端的多设备红外遥控方法,包括:

所述用户终端生成更新检查请求信息;所述更新检查请求信息包括所述用户终端内存储的遥控数据对应的设备信息或设备类型信息;

将所述更新检查请求信息发送给数据管理服务器,用以所述数据管理服务器根据所述遥控数据对应的设备信息或设备类型信息确定待更新的遥控数据;

接收所述数据管理服务器根据所述更新检查请求信息返回的待更新的遥控数据的显示数据,并显示为待下载遥控设备信息或待下载遥控设备类型信息;

接收用户根据待下载遥控设备信息输入的至少用于选择第一设备或第一类设备的设备选择指令;

根据所述设备选择指令生成下载请求发送给所述数据管理服务器;所述设备下载请求包括所述第一设备的设备名称、设备类型和设备型号,或者所述设备下载请求报刊所述第一类设备的设备类型;

接收所述数据管理服务器根据所述下载请求返回的第一设备的遥控数据,或者第一类设备的遥控数据,并存储;所述遥控数据包括设备虚拟界面数据和红外遥控码值;

接收用户输入的第一设备的操控请求指令,根据所述操控请求指令获取存储的所述第一设备的遥控数据,并进行解析;其中,所述第一类设备中包括所述第一设备;

根据解析得到的第一设备的设备虚拟界面数据生成第一用户操作界面;

接收用户通过所述第一用户界面输入的操作指令,根据所述操作指令对应到相应的红外遥控码值,并通过所述用户终端的红外发射装置发送到所述第一设备,用以对所述第一设备进行红外遥控。

优选的,接收用户输入的遥控设备选择指令;

根据所述遥控设备选择指令获取存储的全部的遥控数据,并生成可操控设备选择界面;所述可操控设备选择界面显示有全部可操控设备的显示信息。

进一步优选的,所述可操控设备选择界面包括所述第二设备的显示信息;

接收用户输入的第二设备的操控请求指令,根据所述操控请求指令获取存储的所述第二设备的遥控数据,并进行解析;

根据解析得到的第二设备的设备虚拟界面数据生成第二用户操作界面;

接收用户通过所述第二用户界面的操作指令,根据所述操作指令对应到相应的红外遥控码值,并通过所述用户终端的红外发射装置发送到所述第二设备,用以对所述第二设备进行红外遥控。

优选的,在所述用户终端生成更新检查请求信息之前,所述方法还包括:

接收所述数据管理服务器推送的遥控数据的更新提示信息,并显示;

接收用户输入的确认更新指令,生成所述更新检查请求信息。

优选的,在所述用户终端生成更新检查请求信息之前,所述方法还包括:

接收用户输入的遥控设备选择指令。

优选的,所述方法还包括:

接收用户输入的新增遥控设备上报信息;

根据所述新增遥控设备上报信息生成新增遥控设备上报请求;

将所述新增遥控设备上报请求发送给所述数据管理服务器。

进一步优选的,所述新增遥控设备上报信息包括:所请求新增设备的设备名称、设备类型和设备型号。

本发明实施例提供的基于用户终端的多设备红外遥控方法,通过一个用户终端来替代其它被遥控设备原有的遥控器,实现一个用户终端遥控多个设备的效果,并且可以通过动态更新以动态的适应新出现的可遥控设备,大大降低了成本,方便了用户的使用。

附图说明

图1为本发明实施例提供的基于用户终端的多设备红外遥控方法的流程图;

图2为本发明实施例提供的新增遥控设备的上报方法流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的基于用户终端的多设备红外遥控方法,主要应用于用户移动终端设备中,也就是说,用户终端在本发明中主要是指移动终端设备,比如智能手机、平板电脑等。

图1为本发明实施例提供的基于用户终端的多设备红外遥控方法的流程图,在此流程中,技术方案的执行主体为用户终端,与用户终端进行交互的还有数据管理服务器,数据管理服务器用于对遥控设备的红外遥控码值进行存储、更新和管理。本实施例提供的多设备红外遥控方法流程如图1所示,主要包括如下步骤:

步骤101,用户终端生成更新检查请求信息;

具体的,更新检查请求信息包括用户终端内存储的遥控数据对应的设备信息或设备类型信息。本实施例提供的方法,可以针对具体设备进行更新检查,也可以按照设备类型来进行更新检查。

生成更新检查请求信息的方法可以不止一种。以设备的更新检查为例:

在一个例子中,在用户启动遥控设备选择的时候,显示本地存储的全部的遥控数据,使用户能够根据是否存储有所需的遥控设备的遥控数据来确定是否生成更新检查请求信息。

其具体过程可以包括:

用户终端接收用户输入的遥控设备选择指令;根据遥控设备选择指令获取存储的全部的遥控数据,并生成可操控设备选择界面,在可操控设备选择界面显示有全部可操控设备的显示信息。

如果用户所要遥控的遥控设备在可操控设备的显示列表中,则直接进行选择,即可生成对该设备的操控请求指令,获取该设备的操控数据即可实现遥控。具体过程与步骤107之后的执行过程相同,具体不在此展开说明,详见后续详述。

如果没有,则生成更新检查请求信息。

在另一个例子中,可以是由数据管理服务器侧触发发起更新检查。

具体的,用户终端接收数据管理服务器推送的遥控数据的更新提示信息,并显示给用户。更新提示信息用于告知用户后数据管理服务器中新增了新的遥控数据。用户可以自行确定是否要进行更新。如果确定更新,用户终端接收用户输入的确认更新指令,生成更新检查请求信息。

步骤102,将所述更新检查请求信息发送给数据管理服务器,用以所述数据管理服务器根据所述遥控数据对应的设备信息或设备类型信息确定待更新的遥控数据;

具体的,用户终端将更新检查请求信息发送到数据管理服务器,数据管理服务器根据接收到的更新检查请求信息,比较用户终端内存储的遥控数据以及服务器内存储的遥控数据之间的差别,具体可以是比对遥控数据对应的设备信息或者设备类型信息,由此确定哪些遥控数据是用户终端内没有的,将其作为待更新的遥控数据。

当然也可以根据其他方式来确定待更新遥控数据,比如获取用户终端内存储的各个遥控数据的发布日期,将距离当前日期最近的日期作为最后更新日期,然后将数据管理服务器中在最后更新日期之后的所有遥控数据作为待更新的遥控数据。

优选的,用户终端具有无线接口,与数据管理服务器之间优选的采用无线通信方式进行数据传输。

步骤103,接收数据管理服务器根据更新检查请求信息返回的待更新的遥控数据的显示数据,并显示为待下载遥控设备信息或待下载遥控设备类型信息;

具体的,对于基于设备信息的更新,显示数据包括设备名称、设备类型和设备型号;对于基于设备类型的更新,显示数据可以只包括设备类型。用户终端将显示数据进行显示,从而为用户展示待下载遥控设备信息,从而用户能够获知有哪些遥控设备的遥控数据能够从服务器下载得到。

步骤104,接收用户根据待下载遥控设备信息输入的至少用于选择第一设备或第一类设备的设备选择指令;

具体的,用户终端接收用户根据展示待下载遥控设备信息输入的设备选择指令。设备选择指令可以是通过用户对用户终端的用户界面进行点击操作输入的。对于面向设备的操作,用户可以选择一个设备,也可以同时一次性选择多个设备;对于面向设备类型的操作,用户可以选择一个设备类型,也可以同时一次性选择多个设备类型。

在本例中以用户输入了选择第一设备的设备选择指令,对于获取第一设备的遥控数据的流程在下面进行说明。

在优选的方案中,待下载遥控设备信息在用户界面可以展示为设备信息列表,并提供对列表中设备信息的选择操作的操作界面。

步骤105,根据设备选择指令生成下载请求发送给数据管理服务器;

具体的,设备下载请求包括第一设备的设备名称、设备类型和设备型号;这些信息通过用户的输入选择所对应的待下载遥控设备信息解析得到。

如果是面向设备类型的操作,设备下载请求可以包括第一类设备的设备类型。

步骤106,接收数据管理服务器根据下载请求返回的第一设备的遥控数据,或者第一类设备的遥控数据,并存储;

具体的,遥控数据包括设备虚拟界面数据和红外遥控码值;其中,红外遥控码值中还包括针对每个遥控设备的不同操作指令与红外遥控码值的对应关系。

步骤107,接收用户输入的第一设备的操控请求指令,根据操控请求指令获取存储的第一设备的遥控数据,并进行解析;

具体的,在对遥控数据进行存储之后,用户可以通过用户界面进行第一设备的操控选择,第一设备为第一类设备种的设备。

用户终端对操控选择进行解析生成操控请求指令,该请求指令中包括有第一设备的设备信息,因此可以在本地的存储器中根据对第一设备的操控请求指令获取第一设备的遥控数据。

步骤108,根据解析得到的第一设备的设备虚拟界面数据生成第一用户操作界面;

具体的,第一用户操作界面为对第一设备进行遥控操作的虚拟操作界面,通过用户终端的用户界面的方式进行呈现,并实现对第一设备操控的输入。

步骤109,接收用户通过第一用户界面输入的操作指令,根据操作指令对应到相应的红外遥控码值,并通过用户终端的红外发射装置发送到第一设备,用以对第一设备进行红外遥控。

具体的,用户终端具有红外发射装置。用户终端解析第一用户操作界面接收用户输入操作,生成相应的输入操作指令,并根据针对每个遥控设备的不同操作指令与红外遥控码值的对应关系,得到进行遥控的红外遥控码值。

通过本发明实施例提供的基于用户终端的多设备红外遥控方法,由一个用户终端来替代其它被遥控设备原有的遥控器,实现一个用户终端遥控多个设备的效果,并且可以通过动态更新以动态的适应新出现的可遥控设备,大大降低了成本,方便了用户的使用。

此外,本发明实施例的多设备红外遥控方法,还包括有通过用户终端主动上报请求新增遥控设备的方法,特别适用于满足不断推陈出新的电子设备的更换交替的需求。

正常情况下,新推出的电子设备的遥控数据的维护都是由维护人员写入到数据管理服务器中进行维护的,但是很多时候往往维护人员的操作不会那么及时,所涉及的设备也没有那么全面。当用户发现有新的遥控设备想要进行遥控,而数据管理服务器中还没有提供相应的遥控数据时,可以通过如下方法将需求上报给数据管理服务器,用以提示维护人员尽早上传遥控数据。

新增遥控设备的上报方法如图2所示,包括如下步骤:

步骤201,接收用户输入的新增遥控设备上报信息;

其中,新增遥控设备上报信息包括:所请求新增设备的设备名称、设备类型和设备型号。

步骤202,根据新增遥控设备上报信息生成新增遥控设备上报请求;

步骤203,将新增遥控设备上报请求发送给数据管理服务器。

数据管理服务器会对新增遥控设备上报请求进行解析,生成新增遥控数据提示信息并记录,其中新增遥控数据提示信息包括有所请求的设备名称、设备类型和设备型号等信息。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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