洗衣机控制方法以及装置与流程

文档序号:32601011发布日期:2022-12-17 15:46阅读:34来源:国知局
洗衣机控制方法以及装置与流程

1.本技术涉及家电技术领域,尤其涉及一种洗衣机控制方法以及装置。


背景技术:

2.随着近场通信(near field communication,nfc)技术普及,用户家庭中出现了与洗衣机绑定的nfc标签。电子设备通过读取与洗衣机绑定的nfc标签中的控制指令,以控制洗衣机的运行。
3.然而,若与洗衣机绑定的nfc标签的控制指令在用户不知情的情况下,被他人复制到第一家电设备(例如油烟机)对应的nfc标签中,则用户通过电子设备读取第一家电设备对应的nfc标签的控制指令,以控制第一家电设备时,会错误地向洗衣机发送控制指令。这样,会使得洗衣机在用户不知情的情况下启动,导致水电的浪费,甚至出现在洗衣机门未关时进水,导致漏水的安全隐患的情况。


技术实现要素:

4.本技术提供一种洗衣机控制方法以及装置,以至少解决相关技术中如何避免控制错洗衣机当前亟需解决的技术问题。本技术的技术方案如下:
5.根据本技术实施例的第一方面,提供一种洗衣机控制方法,应用于服务器,该方法包括:接收终端设备发送的控制请求;控制请求包括验证数据,验证数据包括终端设备从近场通信nfc标签中获取到的目标nfc标签标识和目标控制指令。响应于控制请求,判断预设的映射关系表中是否存在验证数据对应的目标映射关系。映射关系表包括多个映射关系,每个映射关系包括nfc标签标识和控制指令。在映射关系表中存在目标映射关系的情况下,向目标控制指令对应的洗衣机发送控制指令。
6.在一种可能的实施方式中,验证数据还包括目标洗衣机的标识,每个映射关系还包括洗衣机的标识。
7.在一种可能的实施方式中,验证数据还包括目标用户标识,每个映射关系还包括用户标识。
8.在一种可能的实施方式中,方法还包括:在映射关系表中不存在目标映射关系的情况下,向终端设备发送确认请求;确认请求用于请求终端设备对目标控制指令进行确认。在接收到终端设备发送的确认消息的情况下,向目标控制指令对应的洗衣机发送目标控制指令;确认消息至少包括确认标识和验证数据,确认标识为终端设备响应于用户的确认操作生成的。
9.在一种可能的实施方式中,方法还包括:在接收到确认消息的情况下,将验证数据更新至映射关系表。
10.在一种可能的实施方式中,方法还包括:接收终端设备发送的注册消息;注册消息包括注册数据,注册数据至少包括第一nfc标签标识和第一控制指令。响应于注册消息,将注册数据更新至映射关系表。
11.在一种可能的实施方式中,终端设备包括手机、平板电脑、掌上电脑、可穿戴设备以及智能电视中的任一个。
12.在一种可能的实施方式中,nfc标签位于洗衣机的表面、洗衣机的内部、洗衣机所在的第一房间内或者除第一房间外的其他房间内的任意一处。
13.在一种可能的实施方式中,目标控制指令用于启动洗衣机。
14.第二方面,提供一种洗衣机控制装置,应用于服务器,洗衣机控制装置包括:接收单元、判断单元和发送单元。接收单元,用于接收终端设备发送的控制请求;控制请求包括验证数据,验证数据包括终端设备从近场通信nfc标签中获取到的目标nfc标签标识和目标控制指令。判断单元,用于响应于控制请求,判断预设的映射关系表中是否存在验证数据对应的目标映射关系;映射关系表包括多个映射关系,每个映射关系包括nfc标签标识和控制指令。发送单元,用于在映射关系表中存在目标映射关系的情况下,向目标控制指令对应的洗衣机发送控制指令。
15.在一种可能的实施方式中,验证数据还包括目标洗衣机的标识,每个映射关系还包括洗衣机的标识。
16.在一种可能的实施方式中,验证数据还包括目标用户标识,每个映射关系还包括用户标识。
17.在一种可能的实施方式中,发送单元,还用于在映射关系表中不存在目标映射关系的情况下,向终端设备发送确认请求;确认请求用于请求终端设备对目标控制指令进行确认。发送单元,还用于在接收到终端设备发送的确认消息的情况下,向目标控制指令对应的洗衣机发送目标控制指令;确认消息至少包括确认标识和验证数据,确认标识为终端设备响应于用户的确认操作生成的。
18.在一种可能的实施方式中,洗衣机控制装置还包括更新单元,更新单元,用于在接收到确认消息的情况下,将验证数据更新至映射关系表。
19.在一种可能的实施方式中,接收单元,还用于接收终端设备发送的注册消息;注册消息包括注册数据,注册数据至少包括第一nfc标签标识和第一控制指令。更新单元,还用于响应于注册消息,将注册数据更新至映射关系表。
20.在一种可能的实施方式中,终端设备包括手机、平板电脑、掌上电脑、可穿戴设备以及智能电视中的任一个。
21.在一种可能的实施方式中,nfc标签位于洗衣机的表面、洗衣机的内部、洗衣机所在的第一房间内或者除第一房间外的其他房间内的任意一处。
22.在一种可能的实施方式中,目标控制指令用于启动洗衣机。
23.第三方面,提供一种服务器,包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面的洗衣机控制方法。
24.第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中存储的计算机执行指令由电子设备的处理器执行时,电子设备能够执行如第一方面的洗衣机控制方法。
25.第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,电子设备执行如第一方面的洗衣机控制方法。
26.本技术实施例提供的第一方面的洗衣机控制方法带来以下有益效果:将nfc标签
标识和控制指令绑定并注册到映射关系表中,服务器在发送控制指令之前,判断预设的映射关系表中是否存在目标nfc标签标识和目标控制指令对应的目标映射关系。在映射关系表中存在目标映射关系的情况下,服务器确定目标控制指令与目标nfc标签被注册过,目标nfc标签对应的控制指令没有被修改。进而,服务器向目标控制指令对应的洗衣机发送控制指令。如此,能够避免控制错洗衣机。
27.需要说明的是,第二方面至第五方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。
28.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
29.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
30.图1为本技术实施例提供的一种nfc标签应用场景的示意图;
31.图2为本技术实施例提供的一种洗衣机控制系统的结构图;
32.图3为本技术实施例提供的一种洗衣机控制方法的流程图之一;
33.图4为本技术实施例提供的一种洗衣机控制方法的流程图之二;
34.图5为本技术实施例提供的一种洗衣机控制方法的流程图之三;
35.图6为本技术实施例提供的一种洗衣机控制方法的流程图之四;
36.图7为本技术实施例提供的一种洗衣机控制方法的流程图之五;
37.图8为本技术实施例提供的一种洗衣机控制方法的流程图之六;
38.图9为本技术实施例提供的一种洗衣机控制装置的结构示意图;
39.图10为本技术实施例提供的服务器的结构示意图。
具体实施方式
40.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
41.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
42.在对本技术提供的交易方法进行详细介绍之前,先对本技术涉及的相关要素、应用场景、实施环境进行简单介绍。
43.首先,对本技术涉及的相关要素进行简单介绍。
44.nfc技术,使用了nfc技术的终端设备(例如移动电话)可以在靠近nfc标签的情况下进行数据交换。nfc技术是由非接触式射频识别(radio frequency identification,rfid)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片
和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。
45.其次,对本技术涉及的应用场景进行简单介绍。
46.相关技术中,随着nfc技术普及,用户家庭中出现了各式各样与被控设备(例如家用电器)绑定的nfc标签。电子设备通过读取nfc标签的控制指令,以控制nfc标签对应的被控设备的运行。然而,若第一被控设备(例如洗衣机)的nfc标签的控制指令在用户在不知情的情况下,被他人复制到第二被控设备(例如油烟机)对应nfc标签中,则在用户通过电子设备读取第二被控设备的nfc标签的控制指令之后,会错误控制地第一被控设备。因此,如何避免控制错被控设备是当前亟需解决的技术问题。
47.例如,用户家庭中出现了与洗衣机绑定的nfc标签。电子设备通过读取与洗衣机绑定的nfc标签中的控制指令,以控制洗衣机的运行。然而,若与洗衣机绑定的nfc标签的控制指令在用户不知情的情况下,被他人复制到第一家电设备(例如油烟机)对应的nfc标签中,则用户通过电子设备读取第一家电设备对应的nfc标签的控制指令,以控制第一家电设备时,会错误地向洗衣机发送控制指令。这样,会使得洗衣机在用户不知情的情况下启动,导致水电的浪费,甚至出现在洗衣机门未关时进水,导致漏水的安全隐患的情况。
48.示例性的,如图1所示,nfc标签10与被控设备11绑定,ncf标签12与被控设备13绑定。若将nfc标签10中的控制指令复制粘贴到ncf标签12中,则用户通过电子设备读取ncf标签12,控制的是被控设备11的运行。
49.针对上述问题,本技术提供了一种洗衣机控制方法,应用于服务器,该方法包括:接收终端设备发送的控制请求;控制请求包括验证数据,验证数据包括终端设备从近场通信nfc标签中获取到的目标nfc标识和目标控制指令。响应于控制请求,判断预设的映射关系表中是否存在验证数据对应的目标映射关系。映射关系表包括多个映射关系,每个映射关系包括nfc标识和控制指令。在映射关系表中存在目标映射关系的情况下,向目标控制指令对应的洗衣机发送控制指令。这样,将nfc标签标识和控制指令绑定并注册到映射关系表中,服务器在发送控制指令之前,判断预设的映射关系表中是否存在目标nfc标签标识和目标控制指令对应的目标映射关系。在映射关系表中存在目标映射关系的情况下,服务器确定目标控制指令与目标nfc标签被注册过,目标nfc标签对应的控制指令没有被修改。进而,服务器向目标控制指令对应的洗衣机发送控制指令。如此,能够避免控制错电器。
50.最后,对本技术提供的方法所涉及的实施环境(实施架构)进行简单介绍。
51.图2为本技术的实施架构图。图2示出了本技术实施例提供的一种洗衣机控制系统的结构示意图。该洗衣机控制系统20可以包括:服务器21、终端设备22、洗衣机23以及nfc标签24。其中,服务器21分别与终端设备22和洗衣机23连接。
52.服务器21包括通信模块以及第一存储模块。服务器21通过通信模块用于和终端设备22以及洗衣机23通信。服务器21中的第一存储模块用于存储验证数据的映射关系表。
53.在一些实施例中,服务器21可以为云端服务器,也可以为单个服务器,还可以为服务器集群,对此,本技术实施例不做限定。
54.终端设备22具有nfc功能。终端设备22在开启nfc功能的情况下,能够读取nfc标签24中的标签数据,并将标签数据发送给服务器21。
55.在实际的应用中,终端设备22可以是任何一种可与用户通过键盘、触摸板、触摸
屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如手机、平板电脑、掌上电脑、个人计算机(personal computer,pc)、可穿戴设备、智能电视等。
56.终端设备22包括第二存储模块。其中,第二存储模块中储存有标签数据对应的用户数据。
57.在一些实施例中,第二存储模块中还存储有nfc标签标识对应的洗衣机的标识。
58.洗衣机23包括通信模块。洗衣机23通过通信模块接收服务器21发送的控制指令。
59.示例性的,通信模块为无线保真(wireless-fidelity,wifi)模块。
60.在一些实施例中,洗衣机23为电器设备。
61.示例性的,洗衣机23可以为智能洗衣机、干洗机或者洗干一体机等,对此,本技术实施例不做限定。
62.nfc标签24包括第三存储模块。其中,第三存储模块用于存储nfc标签24的标识以及控制指令。
63.在一些实施例中,第三存储模块用于存储nfc标签24的标识、控制指令以及洗衣机的标识。
64.nfc标签24可以被放置在洗衣机23的表面,可以被放置在洗衣机23的壳体内,还可以被放置在其他位置。
65.示例性的,以洗衣机23为洗衣机为例。nfc标签24可以被放置在洗衣机的表面,可以被放置在洗衣机的壳体内,还可以被放置在洗衣机所在的房间或者其他房间内。
66.为了便于理解,以下结合附图对本技术提供的洗衣机控制方法进行具体介绍。
67.图3是根据一示例性实施例示出的一种洗衣机控制方法的流程图,该方法应用于服务器。如图3所示,该数据处理方法包括以下步骤:s301-s303。
68.s301、服务器接收终端设备发送的控制请求。
69.其中,控制请求包括验证数据,验证数据包括终端设备从近场通信nfc标签中获取到的目标nfc标签标识和目标控制指令。
70.作为一种可能实现的方式,服务器通过通信模块接收终端设备发送的控制请求。
71.在一些实施例中,验证数据包括目标nfc标签标识和目标控制指令。
72.在另一些实施例中,验证数据可以包括目标nfc标签标识、目标控制指令和洗衣机的标识,可以包括目标nfc标签标识、目标控制指令、洗衣机的标识和用户标识,还可以包括目标nfc标签标识、目标控制指令和用户标识。对于验证数据包含的内容,本技术实施例不做限定。
73.在一些实施例中,控制请求还包括洗衣机的标识。
74.s302、服务器响应于控制请求,判断预设的映射关系表中是否存在验证数据对应的目标映射关系。
75.其中,映射关系表包括多个映射关系,每个映射关系包括nfc标签标识和控制指令。
76.作为一种可能实现的方式,服务器在接收到控制请求之后,对控制请求进行解析,得到验证数据,并判断预设的映射关系表中是否存在验证数据对应的目标映射关系。
77.示例性的,预设的映射关系表如表1所示,以目标nfc标签标识为02,目标控制指令8001。服务器在接收到控制请求之后,对控制请求进行解析,得到02、8001,并判断预设的映
射关系表中是否存在02和8001的映射关系。
78.表1
79.nfc标签标识控制指令018002028001037003046002
80.在一些实施例中,验证数据包括目标nfc标签标识和目标控制指令。服务器在接收到控制请求之后,对控制请求进行解析,得到目标nfc标签标识和目标控制指令。进一步的,服务器判断预设的映射关系表中是否存在目标nfc标签标识和目标控制指令的映射关系。
81.在一些实施例中,nfc标签标识可以为nfc标签的唯一识别码(unique identifier,uid)。洗衣机的标识可以为物理地址(media access control,mac),还可以为32位唯一标识。用户标识可以为用户的账号。
82.s303、服务器在映射关系表中存在目标映射关系的情况下,向目标控制指令对应的洗衣机发送控制指令。
83.作为一种可能实现的方式,验证数据包括目标nfc标签标识和目标控制指令。服务器在预设的映射关系表中查找到目标nfc标签标识和目标控制指令对应的目标映射关系的情况下,基于控制请求中的目标洗衣机的标识,与目标洗衣机连接。进一步的,服务器向目标洗衣机发送控制指令。
84.作为一种可能实现的方式,验证数据包括目标nfc标签标识和目标控制指令。服务器在预设的映射关系表中查找到目标nfc标签标识和目标控制指令对应的目标映射关系的情况下,基于洗衣机的标识,在第一存储模块中查找与目标nfc标签标识和/或目标控制指令对应的目标洗衣机的标识。进一步的,服务器基于目标洗衣机的标识,与目标洗衣机连接,并向目标设备发送控制指令。
85.本技术实施例提供的洗衣机控制方法带来如下有益效果:将nfc标识和控制指令绑定并注册到映射关系表中,服务器在发送控制指令之前,判断预设的映射关系表中是否存在目标nfc标识和目标控制指令对应的目标映射关系。在映射关系表中存在目标映射关系的情况下,服务器确定目标控制指令与目标nfc标签被注册过,目标nfc标签对应的控制指令没有被修改。进而,服务器向目标控制指令对应的洗衣机发送控制指令。如此,能够避免nfc标签对应的控制指令被修改,导致nfc标签对应的洗衣机发生变化的技术问题,从而避免控制错电器。
86.在一种设计中,为了避免错误地控制电器,本技术实施例提供的洗衣机控制方法中,验证数据还包括目标洗衣机的标识,每个映射关系还包括洗衣机的标识。
87.在一些实施例中,服务器在接收到控制请求之后,对控制请求进行解析,得到目标nfc标签标识、目标控制指令以及目标洗衣机的标识,并判断预设的映射关系表中是否存在目标nfc标签标识、目标控制指令以及目标洗衣机的标识对应的目标映射关系。
88.示例性的,预设的映射关系表如表2所示,以目标nfc标签标识为02,目标控制指令8001,目标洗衣机的标识为00-01-6c-06-a6-29为例。服务器在接收到控制请求之后,对控制请求进行解析,得到02、8001以及00-01-6c-06-a6-29,并判断预设的映射关系表中是否
存在02、8001和00-01-6c-06-a6-29的映射关系。
89.表2
90.nfc标签标识控制指令洗衣机的标识01800203-01-6c-06-a6-2902800100-01-6c-06-a6-2903700303-01-9c-06-a6-2904600203-01-6c-06-a8-29
91.可以理解的,本技术实施例中将nfc标签标识、控制指令以及洗衣机的标识进行绑定。服务器在接收到控制请求之后,验证预设的映射关系表中是否存在nfc标签标识、控制指令以及洗衣机的标识对应的映射关系。这样,服务器能够确定目标nfc标签对应的控制指令没有被修改,从而在没有修改的情况下,向目标控制指令对应的洗衣机发送控制指令。如此,能够避免误控制电器。
92.在一种设计中,为了避免错误地控制电器,本技术实施例提供的洗衣机控制方法中,验证数据还包括目标用户标识,每个映射关系还包括用户标识。
93.在一些实施例中,服务器在接收到控制请求之后,对控制请求进行解析,得到目标nfc标签标识、目标控制指令、目标洗衣机的标识以及目标用户标识,并判断预设的映射关系表中是否存在目标nfc标签标识、目标控制指令、目标洗衣机的标识以及目标用户标识对应的目标映射关系。
94.示例性的,预设的映射关系表如表3所示,以目标nfc标签标识为02,目标控制指令8001,目标洗衣机的标识为00-01-6c-06-a6-29,用户标识为zhangsan为例。服务器在接收到控制请求之后,对控制请求进行解析,得到02、8001、00-01-6c-06-a6-29以及zhangsan,并判断预设的映射关系表中是否存在02、8001、00-01-6c-06-a6-29和zhangsan的映射关系。
95.表3
96.nfc标签标识控制指令洗衣机的标识用户标识01800203-01-6c-06-a6-29lisi02800100-01-6c-06-a6-29zhangsan03700303-01-9c-06-a6-29wangwu04600203-01-6c-06-a8-29liusan
97.可以理解的,本技术实施例中将nfc标签标识、控制指令、洗衣机的标识以及用户标识进行绑定。服务器在接收到控制请求之后,验证预设的映射关系表中是否存在nfc标签标识、控制指令、洗衣机的标识以及用户标识对应的映射关系。这样,服务器能够验证发送控制请求的用户是否为认证(或者注册)过的用户。在确定目标nfc标签对应的控制指令没有被修改且用户为认证(或者注册)过的用户,再控制洗衣机,避免非法用户控制错洗衣机。
98.在一种设计中,为了准确执行的控制指令,如图4所示,本技术实施例提供的洗衣机控制方法,还包括:s304-s305。
99.s304、服务器在映射关系表中不存在目标映射关系的情况下,向终端设备发送确认请求。
100.其中,确认请求用于请求终端设备对目标控制指令进行确认。
101.作为一种可能实现的方式,服务器在映射关系表中不存在目标映射关系的情况下,获取终端设备的标识、目标洗衣机的标识以及目标控制指令,并将终端设备的标识、目标洗衣机的标识以及目标控制指令封装至确认请求中。进一步的,服务器向终端设备发送确认请求。
102.在一些实施例中,确认请求包括目标nfc标签标识、目标洗衣机的标识以及目标控制指令。
103.s305、服务器在接收到终端设备发送的确认消息的情况下,向目标控制指令对应的洗衣机发送目标控制指令。
104.其中,确认消息至少包括确认标识和验证数据,确认标识为终端设备响应于用户的确认操作生成的。
105.作为一种可能实现的方式,服务器在接收到终端设备发送的确认消息之后,对确认消息进行解析,得到确认标识。进一步的,服务器向目标控制指令对应的洗衣机发送目标控制指令。
106.在一些实例中,确认消息还包括用户标识。服务器在接收到终端设备发送的确认消息之后,对确认消息进行解析,得到确认标识以及用户标识。进一步的,服务器对用户标识进行验证,并在验证通过的情况下,向目标控制指令对应的洗衣机发送目标控制指令。
107.可以理解的,本技术实施例中,服务器在预设的映射关系表中不存在目标映射关系的情况下,向终端设备发送确认请求。这样,服务器对控制指令进行二次认证。服务器在接收到终端设备发送的确认消息的情况下,向目标控制指令对应的洗衣机发送目标控制指令。这样,在服务器确认用户想要控制目标控制指令对应的洗衣机时,向该洗衣机发送目标控制指令。这样,在预设的映射关系表不存在验证数据对应的映射关系时,让用户对控制指令进行二次确认,从而准确执行的控制指令。
108.在一种设计中,为了保证nfc标签标识与控制指令的映射关系为最新的映射关系,如图5所示,本技术实施例提供的洗衣机控制方法,还包括:s306。
109.s306、服务器在接收到确认消息的情况下,将验证数据更新至映射关系表。
110.作为一种可能实现的方式,服务器在接收到确认消息之后,对确认消息进行解析,得到确认标识。进一步的,服务器判断是否预设的映射关系表中是否存在包括目标nfc标签标识的第一映射关系。服务器在预设的映射关系表中存在包括目标nfc标签标识的第一映射关系的情况下,基于验证数据生成第二映射关系,并将第一映射关系更新为第二映射关系。服务器在预设的映射关系表中不存在包括目标nfc标签标识的第一映射关系的情况下,基于验证数据生成第二映射关系,并在预设的映射关系表中生成第一映射关系。
111.需要说明的是,在图5中,示例性的示出了先执行s305,然后执行s306。服务器也可以先执行s306,然后执行s305,还可以同时执行s305和s306,对此,本技术实施例不做限定。
112.在一种设计中,为了生成映射关系,如图6所示,本技术实施例提供的洗衣机控制方法,还包括:s307-s308。
113.s307、服务器接收终端设备发送的注册消息。
114.其中,注册消息包括注册数据,注册数据至少包括第一nfc标识和第一控制指令。
115.s308、服务器响应于注册消息,将注册数据更新至映射关系表。
116.作为一种可能实现的方式,服务器在接收到注册消息之后,获取注册数据中的数
据,并基于注册数据中的数据,生成第三映射关系。进一步的,服务器将第三映射关系更新至预设的映射关系表中。
117.在一些实施例中,注册数据包括nfc标签标识和控制指令。服务器获取注册数据中的nfc标签标识和控制指令,并基于nfc标签标识和控制指令,生成nfc标签标识和控制指令对应的映射关系。进一步的,服务器将nfc标签标识和控制指令对应的映射关系更新至预设的映射关系表中。
118.在一些实施例中,注册数据包括nfc标签标识、控制指令以及用户标识。服务器获取注册数据中的nfc标签标识、控制指令和用户标识,并基于nfc标签标识、控制指令和用户标识,生成nfc标签标识、控制指令和用户标识对应的映射关系。进一步的,服务器将nfc标签标识、控制指令和用户标识对应的映射关系更新至预设的映射关系表中。
119.在一种设计中,为了避免控制错洗衣机。如图7所示,本技术实施例提供的洗衣机控制方法,应用于洗衣机控制系统。其中,洗衣机控制系统包括服务器、终端设备、洗衣机以及nfc标签,洗衣机控制方法包括:s401-s405。
120.s401、终端设备获取nfc标签中的标签数据。
121.作为一种可能是实现的方式,终端设备在靠近nfc标签的情况下,获取nfc标签中的标签数据。
122.s402、终端设备基于标签数据生成控制请求。
123.在一些实施例中,标签数据包括nfc标签标识和控制指令。终端设备基于标签数据,从第二存储模块中查找与控制指令对应的洗衣机的标识,并获取终端设备的标识。进一步的,终端设备基于标签数据、终端设备的标识和洗衣机的标识,生成控制请求。
124.在一些实施例中,标签数据包括nfc标签标识、洗衣机的标识和控制指令。终端设备获取终端设备的标识,并基于标签数据和终端设备的标识,生成控制请求。
125.s403、终端设备向服务器发送控制请求。相应的,服务器接收终端设备发送的控制请求。
126.s404、服务器响应于控制请求,判断预设的映射关系表中是否存在验证数据对应的目标映射关系。
127.本技术实施例中的s404可以参照s302,不再赘述。
128.s405、服务器在映射关系表中存在目标映射关系的情况下,向目标控制指令对应的洗衣机发送控制指令。相应的,洗衣机接收服务器发送的控制指令。
129.本技术实施例中的s405可以参照s303,不再赘述。
130.在一种设计中,为了准确执行的控制指令,如图8所示,本技术实施例提供的洗衣机控制方法,还包括:s406-s409。
131.s406、服务器在映射关系表中不存在目标映射关系的情况下,向终端设备发送确认请求。相应的,终端设备接收服务器发送的确认请求。
132.本技术实施例中的s406可以参照s304,不再赘述。
133.s407、终端设备响应于用户的确认操作,生成确认消息。
134.具体的,终端设备通过控制应用程序接收到确认请求,并在控制应用程序界面上显示操作控件以及控制指令。后续的,终端设备响应于用户在控制应用程序界面上的确认操作,生成确认消息。
135.示例性的,终端设备通过控制应用程序接收到确认请求,并在控制应用程序界面上“确认”控件、“取消”控件以及“启动洗衣机”指令。后续的,终端设备响应于用户触碰“确认”控件,生成确认消息。
136.在一些实施例中,控制指令还可以为“运行洗衣机”指令、“暂停洗衣机”指令、“洗衣机除菌”指令或者“加热洗衣机”指令等。
137.s408、终端设备向服务器发送确认消息。相应的,服务器接收终端设备发送的确认消息。
138.s409、服务器在接收到终端设备发送的确认消息的情况下,向目标控制指令对应的洗衣机发送目标控制指令。
139.本技术实施例中的s409可以参照s305,不再赘述。
140.在一种情况下,终端设备响应于用户的取消操作,生成取消消息并向服务器发送取消消息。其中,取消消息包括验证数据以及取消标识。相应的,服务器接收终端设备发送的取消消息,不再向终端设备发送控制指令。
141.上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,交易装置或电子设备包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
142.本技术实施例可以根据上述方法,示例性的对洗衣机控制装置或电子设备进行功能模块的划分,例如,洗衣机控制装置或电子设备可以包括对应各个功能划分的各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
143.例如,本技术实施例还提供一种洗衣机控制装置。
144.本技术实施例提供一种洗衣机控制装置,应用于服务器,如图9所示,洗衣机控制装置50包括:接收单元501、判断单元502和发送单元503。
145.接收单元501,用于接收终端设备发送的控制请求;控制请求包括验证数据,验证数据包括终端设备从近场通信nfc标签中获取到的目标nfc标签标识和目标控制指令。
146.判断单元502,用于响应于控制请求,判断预设的映射关系表中是否存在验证数据对应的目标映射关系;映射关系表包括多个映射关系,每个映射关系包括nfc标签标识和控制指令。
147.发送单元503,用于在映射关系表中存在目标映射关系的情况下,向目标控制指令对应的洗衣机发送控制指令。
148.在一种可能的实施方式中,验证数据还包括目标洗衣机的标识,每个映射关系还包括洗衣机的标识。
149.在一种可能的实施方式中,验证数据还包括目标用户标识,每个映射关系还包括用户标识。
150.在一种可能的实施方式中,发送单元503,还用于在映射关系表中不存在目标映射关系的情况下,向终端设备发送确认请求;确认请求用于请求终端设备对目标控制指令进行确认。发送单元503,还用于在接收到终端设备发送的确认消息的情况下,向目标控制指令对应的洗衣机发送目标控制指令;确认消息至少包括确认标识和验证数据,确认标识为终端设备响应于用户的确认操作生成的。
151.在一种可能的实施方式中,洗衣机控制装置还包括更新单元504。
152.更新单元504,用于在接收到确认消息的情况下,将验证数据更新至映射关系表。
153.在一种可能的实施方式中,接收单元501,还用于接收终端设备发送的注册消息;注册消息包括注册数据,注册数据至少包括第一nfc标签标识和第一控制指令。
154.更新单元504,还用于响应于注册消息,将注册数据更新至映射关系表。
155.在采用硬件的形式实现上述集成的模块的功能的情况下,本技术实施例提供了上述实施例中所涉及的服务器的一种可能的结构示意图。如图10所示,该服务器60包括处理器601,存储器602以及总线603。处理器601与存储器602之间可以通过总线603连接。
156.处理器601是通信装置的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器601可以是一个通用中央处理单元(central processing unit,cpu),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。
157.作为一种实施例,处理器601可以包括一个或多个cpu,例如图10中所示的cpu 0和cpu 1。
158.存储器602可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
159.作为一种可能的实现方式,存储器602可以独立于处理器601存在,存储器602可以通过总线603与处理器601相连接,用于存储指令或者程序代码。处理器601调用并执行存储器602中存储的指令或程序代码时,能够实现本技术实施例提供的传感器确定方法。
160.另一种可能的实现方式中,存储器602也可以和处理器601集成在一起。
161.总线603,可以是工业标准体系结构(industry standard architecture,isa)总线、外围设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
162.需要指出的是,图10示出的结构并不构成对该服务器60的限定。除图10所示部件之外,该服务器60可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
163.可选的,本技术实施例提供的服务器60还可以包括通信接口604。
164.通信接口604,用于与其他设备通过通信网络连接。该通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,wlan)等。通信接口604可以包括
用于接收数据的接收单元,以及用于发送数据的发送单元。
165.在一种设计中,本技术实施例提供的服务器60中,通信接口还可以集成在处理器中。
166.在本技术实施例提供的服务器的另一种硬件结构中,电子设备可以包括处理器以及通信接口。处理器与通信接口耦合。
167.处理器的功能可以参考上述处理器的描述。此外,处理器还具备存储功能,可以参考上述存储器的功能。
168.通信接口用于为处理器提供数据。该通信接口可以是通信装置的内部接口,也可以是通信装置对外的接口。
169.需要指出的是,上述另一种硬件结构并不构成对服务器的限定,除上述另一种硬件部件之外,该tsn网关可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
170.在采用硬件的形式实现上述集成的模块的功能的情况下,本技术实施例提供了上述实施例中所涉及的中间件的结构示意图可以参照上述执行机的结构示意图。
171.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的洗衣机控制方法流程中的各个步骤。
172.本技术实施例还提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例中的洗衣机控制方法。
173.其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
174.由于本技术的实施例中的服务器、用户设备、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本技术实施例在此不再赘述。
175.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1