一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种设备的控制方法、装置、服务器及存储介质与流程

2022-02-24 13:33:24 来源:中国专利 TAG:


1.本发明涉及智能终端领域,特别涉及一种设备的控制方法、装置、服务器及存储介质。


背景技术:

2.目前,越来越多的家用电器设备带有智能控制功能,可以通过手机等移动终端上设置的应用对设备进行远程控制,然而,在现有技术中,对于不同的设备,往往需要安装不同的应用,在控制时,用户需要在手机上查找对应的应用,导致了使用上的不便。
3.因此,现有技术还有待改进和提高。


技术实现要素:

4.针对现有技术的上述缺陷,提供一种设备的控制方法、装置、服务器及存储介质,旨在解决现有技术中针对不同的设备,需要使用不同的应用进行控制导致的使用不便的问题。
5.本发明的第一方面,提供一种设备的控制方法,包括:
6.接收目标终端发送的设备控制指令,根据设备控制指令确定对应的目标设备;
7.确定目标设备的控制应用,并从控制应用中调取用于控制目标设备的设备控制页,以使得目标终端通过设备控制页控制目标设备。
8.本发明的第二方面,提供一种终端的控制装置,包括:
9.接收单元,用于接收目标终端发送的设备控制指令;
10.第一确定单元,用于根据设备控制指令确定对应的目标设备;
11.第二确定单元,用于确定目标设备的控制应用;
12.调取单元,用于从控制应用中调取用于控制目标设备的设备控制页,以使得目标终端通过设备控制页控制目标设备。
13.本发明的第三方面,提供一种服务器,包括:处理器、与处理器通信连接的存储介质,存储介质适于存储多条指令,处理器适于调用存储介质中的指令,以执行实现上述的设备的控制方法的步骤。
14.本发明的第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的设备的控制方法的步骤。
15.与现有技术相比,本发明提供了一种设备的控制方法、服务器及存储介质,通过从目标设备的控制应用中调取用于控制目标设备的设备控制页,目标终端通过调取的设备控制页控制目标设备,不需要另外打开控制应用来获取设备控制页去控制目标设备,方便了用户使用。
附图说明
16.图1为本发明提供的设备的控制方法的实施例的流程图;
17.图2为本发明提供的设备的控制方法的实施例中步骤s200的子步骤流程示意图;
18.图3为本发明提供的设备的控制装置的实施例的结构原理图。
具体实施方式
19.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
20.实施例一
21.本发明提供的一种设备的控制方法,可以由一种设备的控制装置来执行,控制装置可以但不限于个人计算机、服务器等设备,下面以服务器为例进行说明。
22.本发明提供的设备的控制方法的一个实施例如图1所示,包括步骤:
23.s100、服务器接收目标终端发送的设备控制指令,根据设备控制指令确定对应的目标设备。
24.当用户需要对目标设备进行控制时,可以通过目标终端发送设备控制指令,具体地,目标终端上可设置有用于控制设备的页面,该页面上设置有各个设备对应的操作按键,用户可通过操作目标设备对应的操作按键发出目标设备对应的设备控制指令,服务器接收到设备控制指令后,确定设备控制指令对应的目标设备。
25.要实现目标终端远程控制目标设备的目的,目标设备必须联网,作为实现目标终端与目标设备之间进行通信的基础,因此,在根据设备控制指令确定对应的目标设备之前,本实施例提供的设备的控制方法还包括:
26.在目标设备配网成功后,服务器将目标设备保存至设备列表中。
27.具体地,目标设备配网是通过目标终端实现的,目标设备配网时,需要打开目标设备的无线网功能,用户通过目标终端上的目标设备的控制应用输入无线路由的ssid和密码,实现目标设备配网过程。在通过目标终端配网成功后,目标终端发送通知事件至服务器,服务器调用刷新设备列表接口刷新设备列表,将目标设备加入至设备列表中,服务器可以将设备列表数据保存至缓存中,目标终端可以从缓存中读取设备列表并显示,从而使得用户通过设备列表发出针对目标终端的控制指令。
28.s200、服务器确定目标设备的控制应用,并从控制应用中调取用于控制目标设备的设备控制页,以使得目标终端通过设备控制页控制目标设备。
29.在确定设备控制指令对应的目标设备后,服务器确定目标设备的控制应用,并从控制应用中调取用于控制目标设备的设备控制页,目标终端读取设备控制页,通过设备控制页对目标设备进行控制。从而实现将各个设备的设备控制页从各个设备对应的控制应用中单独提取出来,不需要用户单独另外打开控制应用来获取设备控制页。
30.如图2所示,服务器从控制应用中调取用于控制目标设备的设备控制页,包括:
31.s210、当目标设备为预设设备时,服务器根据控制应用的类型调取用于控制目标设备的设备控制页;或者
32.s220、当目标设备不是预设设备时,服务器确定是否能够获取控制应用对应的网
关数据,若能够获取,则根据控制应用的类型调取用于控制目标设备的设备控制页。
33.预设设备为开发人员预先设置的设备,预设设备可以为特定厂家的设备,对于同一厂家来说,其生产的设备的控制应用往往是通过同样的协议与设备通信从而实现通过终端控制设备的,而对于不同的厂家来说,控制应用的通信协议并不互通,也就是说,不同的设备对应的控制应用的通信协议不同。当目标设备为预设设备时,说明目标设备对应的控制应用的通信协议已知,可以直接调取控制应用中的设备控制页用于控制设备。
34.当目标设备不是预设设备时,目标设备不是开发人员预先设置的设备,那么服务器确定是否能够获取目标设备的控制应用对应的网关数据,具体地,获取控制应用对应的网关数据可以实现控制应用的通信协议转化,从而实现从控制应用中调取设备控制页来与设备进行通信。
35.服务器确定目标设备是否为预设设备时通过搜索目标设备对应的控制应用来实现,若搜到控制应用,则确定目标设备是否为预设设备。
36.具体地,控制应用可以为小程序、app(应用程序)或者网站,在确定目标设备后,搜索目标设备对应的控制应用,具体地,可以是在目标终端的内部搜索目标设备对应的控制应用,若搜到控制应用,则确定目标设备为预设设备。
37.若搜索不到目标设备对应的控制应用,则服务器确定是否能够成功调取物模型接口,若不能成功调取物模型接口,则反馈信号至目标终端,以使得目标终端跳转至设备列表。
38.具体地,物模型是目标终端在云端的功能描述,包括设备的属性,数据,服务和事件,物模型接口是服务器获取目标终端的数据的接口,服务器在目标终端内搜索目标设备对应的控制应用是一个获取目标终端的数据的过程,在服务器搜索不到控制应用时,确定是否能够成功调取物模型接口,如果不能调取物模型接口,说明搜索不到控制应用的原因可能是因为物模型接口异常,服务器不能获取目标终端的数据,也无法实现从目标终端内部的控制应用中调取设备控制页,服务器反馈信号至目标终端,目标终端跳转至设备列表。
39.控制应用可能是根据不同的开发标准开发的,对于不同的开发标准开发的控制应用,对应的设备控制页的形式不同,调用方法也不同,具体地,根据控制应用的类型调取设备控制页,包括:
40.当控制应用为基于h5页面实现控制的应用时,服务器获取用于控制目标设备的设备控制页url,将设备控制页url发送至目标终端,以使得目标终端通过设备控制页url访问对应的设备控制页。
41.h5页面,指的是基于html5标准开发的页面,当控制应用为基于h5页面实现控制的应用,控制应用中的设备控制页为一个页面,对应有一个地址(url),此时服务器获取该设备控制页url,将设备控制页url发送给目标终端,这样,目标终端可以通过设备控制url访问对应的设备控制页,实现对目标设备的控制。
42.当控制应用的类型为为基于rn框架实现控制的应用时,服务器下载设备控制页,将设备控制页发送至目标终端。
43.rn(react native)框架,是一种常用的应用开发框架,当控制应用是通过rn框架构建时,服务器直接下载控制应用中的设备控制页,并将下载得到的设备控制页发送至目标终端,从而使得目标终端读取设备控制页,实现对目标设备的控制,在一种可能的实现方
式中,服务器在下载设备控制页时,还反馈下载进度至目标终端,目标终端显示下载进度,从而使得用户知晓设备控制页正在调取,提升用户体验。
44.在一种可能的实现方式中,本实施提供的设备的控制方法,还可以实现目标设备的控制功能分享,具体地,目标终端可以接收用户针对目标设备的分享指令并发送至服务器,服务器调用分享列表接口,通过分享列表接口获取目标终端在预设时段内分享过的目标用户并将目标终端在预设时段内分享过的目标用户发送至目标终端进行显示,目标终端可以生成一个用于控制目标设备的链接,将链接发送至用户选择的目标用户,这样,目标用户可以通过该链接发出设备控制指令,进而通过本实施例提供的设备的控制方法实现对目标设备的控制。
45.在一个使用环境中,可能存在多个相同型号的设备,例如,用户购买两台一样的空调,一台放置在客厅,一台放置在卧室,为了便于区别,在一种可能的实现方式中,本实施例提供的设备的控制方法,还可以实现修改设备的识别信息的功能,具体地,可以接收用户发出的识别信息设置指令,根据识别信息设置指令设置目标设备的识别信息,识别信息包括设备的名词和位置,例如,目标设备原有的识别信息为型号代码:aaaaa,用户可修改为“空调-卧室”等。服务器在修改设备的识别信息后,将识别信息存储在缓存中,目标终端可读取缓存中的识别信息显示在屏幕上。
46.综上所述,本实施例提供一种设备的控制方法,通过从目标设备的控制应用中调取用于控制目标设备的设备控制页,目标终端通过调取的设备控制页控制目标设备,不需要另外打开控制应用来获取设备控制页去控制目标设备,方便了用户使用。
47.应该理解的是,虽然本发明说明书附图中给出的的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,本发明中的步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,本发明步骤的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
48.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、和存储器总线动态ram(rdram)等。
49.实施例二
50.基于上述实施例,本发明还提供了一种设备的控制装置,包括:
51.接收单元,用于接收目标终端发送的设备控制指令,具体如实施例一中所述;
52.第一确定单元,用于根据设备控制指令确定对应的目标设备,具体如实施例一中所述;
53.第二确定单元,用于确定目标设备的控制应用,具体如实施例一中所述;
54.调取单元,用于从控制应用中调取用于控制目标设备的设备控制页,以使得目标终端通过设备控制页控制目标设备,具体如实施例一中所述。
55.实施例三
56.基于上述实施例,本发明还提供了一种服务器,其原理框图可以如图3所示。该服务器包括存储器10和处理器20,存储器10中存储有计算机程序,该处理器10执行计算机程序时至少可以实现以下步骤:
57.接收目标终端发送的设备控制指令,根据设备控制指令确定对应的目标设备;
58.确定目标设备的控制应用,并从控制应用中调取用于控制目标设备的设备控制页,以使得目标终端通过设备控制页控制目标设备。
59.本领域技术人员可以理解,图3中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
60.实施例四
61.本发明还提供了一种存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述实施例所述的设备的控制方法的步骤。
62.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献