一种基于云任务调度的智能沐浴控制系统的制作方法

文档序号:10660685阅读:399来源:国知局
一种基于云任务调度的智能沐浴控制系统的制作方法
【专利摘要】本发明公开了一种基于云任务调度的智能沐浴控制系统,该系统包括云端服务器、多个用户端和热水器、浴缸等多个智能沐浴设备,该系统通过云系统构架,使得家庭成员及其好友都可以通过用户端对智能沐浴设备进行远程控制,当家庭成员无法对智能沐浴设备进行远程控制时,可以委托其好友代为进行控制,并且根据家庭成员的信任度和好友的信任度来控制对云任务命令的筛选和调度,在实现智能沐浴设备委托控制的同时、提高了控制的安全性,同时对来自多个用户的多个相同远程任务命令加以选择,减少了不必要的任务传输和网络开销,避免智能沐浴设备不必要的耗损,提高对该智能沐浴设备执行远程控制的准确性。
【专利说明】
一种基于云任务调度的智能沐浴控制系统
【技术领域】
[0001]本发明涉及智能沐浴控制技术领域,尤其涉及一种基于云任务调度的智能沐浴控制系统。
【【背景技术】】
[0002]在快节奏的今天,人们在生活中渴望轻松一些,例如当一进门就可以泡一个舒适的热水浴,或者只要在智能设备进行简单的操作就可以完成热水加热、清洁浴缸并给浴缸放慢温度合适的水,又或者家里只有老人小孩时,妈妈可以为孩子准备好合适的洗澡水,这种将信息技术和沐浴相关的设备控制技术相互融合,改变了传统的沐浴控制方式,但是现有的智能沐浴通常是由家庭成员来控制,如果家庭成员处于网络无法连接的状态,则无法对多个智能沐浴设备进行及时地远程控制。
[0003]因此当多个家庭成员不方便对智能沐浴设备进行远程控制时,可以委托多个好友代为对智能沐浴设备进行控制,虽然现在也有些智能沐浴控制系统中引入好友概念,但是没有对好友的可信任度进行分析,且不同家庭成员也具有不同的可信度,因此如果不对用户端的可信度进行评定的话,必然存在安全隐患。
[0004]另一方面,家庭成员之间信息沟通不及时,也可能存在多个好友受不同家庭成员委托,使得一个家庭成员与其他家庭成员或与其他家庭成员委托的好友,均对同一智能沐浴设备短时间内发送多个相同远程任务命令,由此对于同一个智能沐浴设备较短时间内需要接收到来自多个用户端的多个相同远程任务命令,若对于多个远程任务命令不加以选择的话,则必然增加了不必要的任务传输和网络开销,并且短时间内接收多个相同任务命令使得该智能沐浴设备内部中控器处于频繁分析处理中,增加了智能沐浴设备不必要的耗损,相对降低了该智能沐浴设备的使用寿命,在一定程度上也影响了该智能沐浴设备的正确运行,无法对该智能沐浴设备执行正确的远程控制。

【发明内容】

[0005]为了解决现有技术中的上述问题,本发明提出了一种基于云任务调度的智能沐浴控制系统,其技术方案如下:包括云端服务器、多个用户端和多个智能沐浴设备,其中,
[0006]所述用户端用于发布远程任务命令;
[0007]所述云端服务器包括用户管理模块、云存储模块、任务调度模块;
[0008]所述云存储模块用于存储所述智能沐浴控制系统的相关数据,包括初始任务数据库和用户信用度数据库;所述初始任务数据库存放所述用户端信息及所发布的远程任务命令;所述用户信用度数据库存储用户信息及所述用户的信用度信息;
[0009]所述用户管理模块包括用户信任度分析子模块;所述用户信任度分析子模块基于用户身份和社会网络中的社会关系对用户信任度进行分析,确定用户信任度并存储在所述用户信任度数据库中;
[0010]所述任务调度模块包括任务接收子模块、任务分析子模块、信任度判定子模块;其中,所述任务接收子模块接收来自所述多个用户端的远程任务命令,并存储在初始任务数据库中;所述任务分析子模块从所述初始任务数据库和所述用户信任度数据库中提取所述任务命令的内容、所述用户端信息及所述用户信用度;所述信任度判定子模块判定所述用户信任度并向所述智能沐浴设备传送任务命令;
[0011]所述智能沐浴设备包括中控器、热水器和智能浴缸,所述中控器包括中控无线通讯模块和微处理器;
[0012]所述智能浴缸包括浴缸无线通讯模块、水流控制装置、水量传感器和可用于泡澡的澡盆;所述水流控制装置分别于所述水量传感器和所述热水器的出水口连接;
[0013]所述热水器包括热水器无线通讯模块、热水器控制器;
[0014]所述中控器通过所述中控无线通讯模块接收来自所述云服务器端的任务命令,控制热水器加热或停止加热并根据所述水量传感器提供的水流量累计信号控制所述水流控制装置放水或停止放水。
[0015]当所述中控器通过所述中控无线通讯模块接收来自所述云服务器端的任务命令为给浴缸放水时,通过所述热水器无线通讯模块向所述热水器控制器发出加热命令,所述热水器控制器控制热水器进行加热,所述中控器检查热水器是否加热完成,当热水器加热完成后,所述中控器控制所述水流控制装置放水,当所述水量传感器提供的水流量累计信号达到预定阈值时,所述中控器控制所述水流控制装置停止放水;
[0016]优选的,所述智能浴缸还包括混水阀,所述水流控制装置通过所述混水阀与所述热水器出水口和凉水口连接;
[0017]优选的,所述混水阀为自力式平衡压力恒温混水阀。
[0018]所述云端服务器还包括调度任务数据库,所述任务判定子模块从所述用户信任度数据库查询发布相同远程任务命令的多个所述用户端的所述用户信任度优先级,将所述用户信用度优先级设置为所述用户端发布的任务命令的优先级,存储于所述调度任务数据库,并从所述调度任务数据库中检索优先级高的任务命令传输给所述智能沐浴设备;
[0019]优选的,所述信任度判定子模块包括用户信任度阈值,所述信任度判定子模块根据所述用户的信任度值与所述用户信任度阈值比较,将低于所述用户信任度阈值的所述用户任务命令从所述初始任务数据库中删除,将不低于所述用户信任度阈值的所述用户任务命令存储到所述调度任务数据库中;
[0020]优选的,所述用户信任度阈值可设置。
[0021]所述云存储模块还包括用户身份数据库,所述用户身份设定为家庭成员身份和好友身份;
[0022]所述用户信任度分析子模块判定用户信任度的过程基于公式(I)实现,
[0023]f(Ui) =WxX s(Ui) X z(Ui)+wy X g(m) Xk(Ui) (1),
其中f(m)为用户m的信任度,Wx、Wy分别是分配给所述不同用户身份权重,S(m)和g(m)为选择函数,所述Wx为分配给所述家庭成员身份的权重、所述wy是分配给所述好友身份的权重,所述家庭成员的信任度高于其好友身份的信用度,因此令Wx = nXwy,n>l,n为正整数;Z(Ui)为信任度;
[0024]优选的,当用户Ui为家庭成员身份时S(Ui)为1、g(Ui)为O;当用户Ui为好友身份时s(Ui)为0、g(m)为 I;
[0025]优选的,当用户Ui为好友身份,并设定好友U2,U3,U4,U5,U6,U7以及Wx=I,Wy = 0.5,所述好友112,113,114,115,116,117的信任度分别为;^(112)=0+0.5 X I X0.2 = 0.1,f(U3) =0+0.5 X IX0.4 = 0.2,f(U4) =0+0.5XlX0.6 = 0.3,f(U5) =0+0.5X1 X0.8 = 0.4,f(U6) = 0+0.5X1Χ1.0 = 0.5,f(U7) =0+0.5X1X1.2 = 0.6;
[0026]优选的,设定好友咖他^^咖’咖⑷丨的信任度分别为;^!^)=。^,;^^)=0.4,f(u4i)=0.5,f (u5i)=0.6,f(u6i)=0.7,f(u7)=0.8;
[0027]优选的,所述用户管理模块还包括用户注册子模块,用于管理所述用户端的用户身份。
[0028]所述家庭成员的信任度Z (Ui)与家庭成员年龄P相关,Z (Ui) =WaX ma+wb X mb+Wc X!!!。,其中叫咖条为信任度系数“^^仏㈡其中如属晨为选择系数;
[0029]优选的,当20〈p〈50时,Wc=I,wa = 0,wb = 0,当50〈p〈70或当 10〈p〈20时,Wc = O,Wa =
O,wb=l,当 p>70 或当 p〈10 日寸,wc = 0,wa=l,wb = 0。
[0030]所述公式(I)中k(m)是用户U1为好友身份时其与家庭成员之间的信任度,所述用户的信任关系由信任关系图G=(Uj)来表示,其中U表示用户的集合,一个用户U1在信任关系图G中表示为一个顶点,信任关系图G中包括多个家庭成员顶点和多个好友顶点,β表示信任关系图G中家庭成员顶点和好友顶点之间的有向线段,k(m)为用户m作为好友其与家庭成员在信任关系图G中所表示的两个顶点之间有向线段β的权重,所述有向线段β的权重表示所述家庭成员和所述好友之间信任关系的强度,所述有向线段β的长度与所述权重k(m)成反比;
[0031]优选的,用户U1作为好友其与多个家庭成员之间存在多条有向线段Kk(U1)为上述多个有向线段β对应的多个权重的平均值。
[0032]所述任务调度模块包括时间判定子模块;时间判定子模块判定接收的多个任务命令之间的时间间隔是否小于预定时间阈值,如果时间间隔不小于预定时间阈值则时间判定子模块将调度任务数据库中的任务命令传送给调度任务传送子模块;如果时间间隔小于预定时间阈值,则时间判定子模块分析调度任务数据库中的多个任务命令,并判断是否存在对于智能沐浴设备的至少两个任务命令并且该至少两个任务命令为相同命令,若是则仅将对于同一智能沐浴设备具有最高优先级的任务命令传送给调度任务传送子模块,若否则将调度任务数据库中的任务命令传送给调度任务传送子模块;
[0033]优选的,所述任务调度模块包括调度任务传送子模块,其中调度任务传送子模块将接收到的任务命令发送给相应的智能沐浴设备。
[0034]所述云端服务器支持分布式云控制系统协议中的云端协议,所述多个用户端和所述智能沐浴设备均拥有用户端协议,所述用户端协议与云端服务器的云端协议基于相同的分布式云控制协议。
[0035]所述多个用户端为智能手机、平板电脑、笔记本或台式计算机;
[0036]优选的,所述用户用户信任度分析子模块将所述用户任务命令进行转换得到所述智能沐浴可以识别的命令,所述调度任务数据库存储所述转换后的智能沐浴可以识别的命令;
[0037]优选的,所述云存储模块还包括智能设备数据库,所述用户信任度分析子模块根据智能沐浴种类、型号从所述云服务器的中筛选出对应智能沐浴可以识别的命令格式,结合用户端的任务命令转换成所述智能沐浴可以识别的命令并存储在所述初始任务数据库中。
[0038]本发明的智能沐浴控制系统通过云系统构架,使得家庭成员及其好友都可以通过用户端对智能沐浴设备进行远程控制,当家庭成员无法对智能沐浴设备进行远程控制时,可以委托其好友代为进行控制,并且根据家庭成员的信任度和好友的信任度来控制对云任务命令的筛选和调度,在实现智能沐浴设备委托控制的同时、提高了控制的安全性,并且对来自多个用户的多个相同远程任务命令加以选择,仅传送具有最高优先级的任务命令,减少了不必要的任务传输和网络开销,提高对该智能沐浴设备执行远程控制的准确性,降低了对智能沐浴设备工作的影响和设备损耗。
【【附图说明】】
[0039]此处所说明的附图是用来提供对本发明的进一步理解,构成本申请的一部分,但并不构成对本发明的不当限定,在附图中:
[0040]图1是本发明的基于云任务调度的智能沐浴控制系统框架图。
[0041]图2是本发明的云端服务器框架图。
[0042]图3是本发明一个实施例的信任关系图示例。
[0043]图4是本发明一个实施例的流程图。
【【具体实施方式】】
[0044]下面将结合附图以及具体实施例来详细说明本发明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的不当限定。
[0045]本发明的基本思想是:通过云系统构架,不仅可以由家庭成员对多个智能沐浴设备进行远程控制,当家庭成员无法对智能沐浴设备进行远程控制时,还可以委托其好友代为进行控制,并且根据家庭成员的信任度和好友的信任度来控制对云任务命令的筛选和调度,在实现智能沐浴委托控制的同时、提高了控制的安全性,并且对来自多个用户的多个相同远程任务命令加以选择,仅传送具有最高优先级的任务命令,减少了不必要的任务传输和网络开销,提高对该智能沐浴设备执行远程控制的准确性,避免智能沐浴设备不必要的耗损。
[0046]参见图1,图1是本发明基于云任务调度的智能沐浴控制系统的基本框架,
[0047]系统包括云端服务器、多个用户端和多个智能沐浴设备,其中
[0048]所述云端服务器支持分布式云控制系统协议中的云端协议,所述多个用户端和所述多个智能沐浴设备均拥有用户端协议,所述用户端协议与云端服务器的云端协议基于相同的分布式云控制协议;
[0049]如图2和图4,所述云端服务器包括用户管理模块、云存储模块、任务调度模块;
[0050]其中云存储模块包括用户身份数据库、用户信任度数据库、智能设备数据库、初始任务数据库、调度任务数据库;
[0051]所述用户管理模块包括用户注册子模块、用户信任度分析子模块;其中用户注册子模块用于注册用户及其身份并存储在云存储模块的用户身份数据库中,所述用户身份包括家庭成员身份和好友身份;其中用户信任度分析子模块基于用户身份和社会网络中的社会关系对用户的信任度进行分析,确定用户信任度并存储在云存储模块的用户信任度数据库中;
[0052]其中任务调度模块包括任务接收子模块、任务分析子模块、信任度判定子模块、时间判定子模块、调度任务传送子模块,其中任务接收子模块接收来自所述多个用户端的多个云任务信息并存储在初始任务数据库中,所述云任务信息包括用户对所述智能沐浴设备的云任务命令和发出该云任务命令的用户端识别信息,任务分析子模块对初始任务数据库中的云任务信息进行分析,包括解析云任务命令的内容以及根据用户端识别信息识别发出多个云任务命令的用户及其身份,其中解析云任务命令是根据家电种类、型号从云服务器的智能设备数据库中筛选出对应家电可以识别的命令格式,结合用户端的命令转换成受控家电可以识别的命令并存储在初始任务数据库中;所述信任度判定子模块从用户信任度数据库查询所识别出的多个用户的信任度,并基于预先设定的用户信任度阈值,将低于该用户信任度阈值的用户对应的转换后的任务命令从初始任务数据库中删除,将不低于该用户信任度阈值的用户对应的转换后的任务命令从初始任务数据库存储到调度任务数据库中并基于用户信任度对任务命令进行优先级配置,并将所述用户信用度优先级设置为所述用户端发布的任务命令的优先级;时间判定子模块判定接收的多个任务命令之间的时间间隔是否小于预定时间阈值,如果时间间隔不小于预定时间阈值则时间判定子模块将调度任务数据库中的任务命令传送给调度任务传送子模块;如果时间间隔小于预定时间阈值,则时间判定子模块分析调度任务数据库中的多个任务命令,并判断是否存在对于智能沐浴设备的至少两个任务命令并且该至少两个任务命令为相同命令,若是则仅将对于同一智能沐浴设备具有最高优先级的任务命令传送给调度任务传送子模块,若否则将调度任务数据库中的任务命令传送给调度任务传送子模块;调度任务传送子模块将接收到的任务命令发送给相应的智能沐浴设备;
[0053]本发明提到的智能沐浴设备包括中控器、热水器和智能浴缸,所述中控器包括中控无线通讯模块和微处理器;
[0054]所述智能浴缸包括浴缸无线通讯模块、冷水水流控制装置、热水水流控制装置和设置于浴缸侧壁的水量传感器;所述冷水水流控制装置设置于放冷水的节点上,所述热水水流控制装置设置于放热水的节点上;
[0055]所述热水器包括热水器无线通讯模块、热水器控制器;
[0056]所述中控器通过所述中控无线通讯模块接收来自所述云服务器端的任务命令,控制热水器加热或停止加热并根据所述水量传感器控制所述两个水流控制装置放水或停止放水。
[0057]当所述中控器通过所述中控无线通讯模块接收来自所述云服务器端的任务命令为给浴缸放水时,通过所述热水器无线通讯模块向所述热水器控制器发出加热命令,所述热水器控制器控制热水器进行加热,所述中控器检查热水器是否加热完成,当热水器加热完成后,所述中控器控制所述冷水水流控制装置和所述热水水流控制装置放水,所述中控器实时监测所述水量传感器返回的数据,当所述水量传感器监测到有水信号后,所述中控器控制所述冷水水流控制装置和所述热水水流控制装置停止放水。
[0058]当所述中控器通过所述中控无线通讯模块接收来自所述云服务器端的任务命令为给停止放水时,所述中控器控制所述冷水水流控制装置和所述热水水流控制装置停止放水。
[0059]下面对用户信任度分析子模块基于用户身份和社会网络中的社会关系对用户的信任度进行分析、确定用户信任度的过程进行分析,上述确认用户信任度的过程基于如下公式(I)实现,其中
[0060]f(Ui) =WxX s(Ui) X z(Ui)+wy X g(m) Xk(Ui) (1),
其中f(m)为用户m的信任度,Wx、Wy分别是分配给家庭成员身份和好友身份的权重,由于家庭成员的可信度要高于其好友身份的可信度’因此令^二“^^^为正整数^山)和g(Ui)为选择函数,当用户Ui为家庭成员身份时S(Ui)为1、g(Ui)为O,而当用户Ui为好友身份时s(m)为0、g(m)为I;其中Z(Ui)为用户m为家庭成员时其作为家庭成员的信任度,由于不同家庭成员身份或不同年龄P的家庭成员其对智能沐浴设备控制的可信度也存在差异,如一个祖孙三辈的家庭,对于20〈p〈50的家庭成员而言,其一般为家庭中爸爸或妈妈或成年孩子,对智能沐浴设备负有主要控制责任,因此为其分配的对应的可信度最高,而对于50〈p〈70或10〈p〈20的家庭成员而言,其一般为家庭中年纪较轻的爷爷、奶奶或青少年孩子,对智能沐浴设备负有次要控制责任,因此为其分配的对应的可信度较高,而对于P>70的家庭成员而言,虽然其一般为家庭中的爷爷、奶奶,但由于其比较年迈,通常不对智能沐浴设备负有控制责任或较少的控制责任,因此为其分配的对应的可信度较低,同样对于P〈10的家庭成员而言,其一般为家庭中的幼童孩子,也通常不对智能沐浴设备负有控制责任或较少的控制责任,因此为其分配的对应的可信度也最低。所以,设置Z(U1)与家庭成员年龄P相关,z(m) = wa X ma+wb X mb+Wc X mc,其中ma,mb,mc为信任度系数,I <ma<mb<mc,其中wa,Wb,wc为选择系数,且当20〈卩〈50时,¥。=1 ,wa = 0,wb = 0,当50〈p〈70或当 10〈p〈20时,wc = 0,wa = 0,wb = I,当p>70或当p〈10时,wc = 0,wa= I,wb = 0。
[0061]下面对好友身份的可信度确定过程进行分析,上述公式(I)中k(m)是基于社会网络中用户间的信任关系来确定该用户m为好友身份时其与家庭成员之间的信任度,其中k(U1)是基于社会网络中用户间的信任关系来确定该用户U1为好友身份时其与家庭成员之间的信任度,其中社会网络中用户间的信任关系由信任关系图G=(Uj)来表示,其中U表示用户的集合,一个用户m在信任关系图G中表示为一个顶点,信任关系图G中包括多个家庭成员顶点和多个好友顶点,β表示信任关系图G中家庭成员顶点和好友顶点之间的有向线段,且对于用户集合U中的家庭成员顶点Ux和好友顶点uy之间如果存在有向线段β,则表示上述家庭成员和上述好友之间存在信任关系,上述有向线段β的权重则表示上述家庭成员和上述好友之间信任关系的强度,上述强度基于用户特征和历史评分来确定,k(m)为用户m作为好友其与家庭成员在信任关系图G中所表示的两个顶点之间有向线段β的权重,且上述有向线段β的长度与其权重成反比关系。
[0062]如附图3所示的信任关系图G中,假设一个家庭中有两个家庭成员Ui和家庭成员
1111,在信任关系图6中分别表示为家庭成员顶点111和1111,顶点112,113,114,115,116,117,1121,1131,1141,1151,1161,1171均为好友顶点,家庭成员顶点111与好友顶点112,113,114,115,116,117之间分别存在有向线段β?,β2,β3,β4,β5,β6,则表明家庭成员Ul与好友U2,U3,U4,U5,U6,U7之间都存在信任关系,且氏,02,枷,瓜,柷,氏对应的权重分别为0.2,0.4,0.6,0.8,1.0,1.2,且01的长度>&的长度>的长度〉β4的长度〉β5的长度〉β6的长度。k(Ui)为用户作为好友与家庭成员之间有向线段β白勺权重,贝1伍(112)=0.2,1^(113)=0.4,1^(114)=0.6,1^(115)=0.8,1^(116) = 1.0,1^(117) = 1.2。另一家庭成员顶点1111与好友顶点1121,1131,1141,1151,1161,1171之间分别存在有向线段011,021,&31,041,051,β61,则表明家庭成员Ull与好友U21,U31,U41,U51,U61,U71之间都存在信任关系,且β??,β21,&1,瓜1,柷1,|361对应的权重分别为0.6,0.8,1.0,1.2,1.4,1.6。1^山)为用户作为好友与家庭成员之间有向线段β的权重,贝1Jk(U2i) = 0.6,k(U3i) = 0.8,k(U4i) = l.0,k(U5i) = l.2,k(U5i)=1.4,k(U6i) = 1.6。如果用户作为好友与多个家庭成员之间存在多条有向线段PJljk(Ui)为上述多个有向线段β的多个权重的平均值。
[0063]假设Wx为I,Wy为0.5,当用户Ui为好友身份时,s(Ui) = O,g(Ui) = I,则基于公式(I)用户信任度分析子模块根据用户身份和上述信任关系图,分析好友U2,U3,U4,U5,U6,U7的信任度分别为f(U2)=0+0.5Xl X0.2 = 0.1,f(U3)=0+0.5Xl X0.4 = 0.2,f(U4)=0+0.5XlX0.6 = 0.3,f(U5) =0+0.5XlX0.8 = 0.4,f(U6) =0+0.5X1X1.0 = 0.5,f (117) = 0+0.5X1X 1.2 = 0.6;基于同样的方式,可以确定好友1121,1131,1141,1151,1161,1171的信任度分别为;^(1121)= 0.3,f(u3i)=0.4,f(u4i)=0.5,f(u5i)=0.6,f(u6i)=0.7,f(u7)=0.8o
[0064]基于家庭成员年龄以及公式(I),当用户Ui为家庭成员身份时,s(m)= 1,g(m)=0,假设!!1£1=1,1]^ = 2,1]1。= 3,且家庭成员111和家庭成员1111年龄均在20〈。〈50的范围内,由于家庭成员Ui和家庭成员Uii年龄均在20〈p〈50范围内,贝Ijwc= I,wa = 0,wb = 0,所以z(ui) = 0 X 1+0X2+1 X 3 = 3,同样,z(U2) = 3,则基于公式(I)家庭成员ui信任度f (ui) = I X I X3+0 = 3,同样f (U2) = 3,即分别算出家庭成员m和家庭成员U11各自的信任度均为3,在其他实施方式中也可能存在年龄在不同年龄段的家庭成员,同样根据家庭成员年龄以及公式(I)算出其他年龄段的家庭成员的信任度,并将上述所有家庭成员和其所有好友的用户信任度存储在用户信任度数据库中。
[0065]在一个实施例中,假设任务接收子模块在时间段t内分别接收到来自4个用户端的对于智能沐浴设备的4个云任务控制信息并存储在初始任务数据库中;任务分析子模块对初始任务数据库中的云任务信息进行分析,解析云任务的命令并识别发出云任务命令的用户身份,假设根据用户端识别信息识别出其中3个用户为U2,U3,U^均为家庭成员m的好友身份,识别出其中一个用户为U21且为家庭成员U11的好友身份,在其他实施方式中用户端其身份也可以为家庭成员,在本实施例中身份均为好友。好友112,113,1121,115发出的对智能沐浴设备的控制任务经过任务分析子模块分析后转换成受控家电可以识别的命令分别为t2,t3,t4,t5并存储在初始任务数据库中。假设预先设定信任度阈值为0.2,信任度判定子模块从用户信任度数据库查询用户U2,U3,U21,U4^信任度,则小于该信任度阈值的用户被识别为低信任度用户,该低信任度用户发出的任务命令被信任度判定子模块从初始任务数据库中删除,在本实施例中,好友U2的信任度为0.1,低于信任度阈值,则将初始任务数据中好友112对应的控制任务命令t2删除,在本申请中由于对用户的信任度进行评定,基于信任度阈值,可以过滤掉低信任度的用户对智能沐浴设备的不良操作,提高了安全性。
[0066]然后将不低于信任度阈值的用户u3,u21,u5发出的对智能沐浴设备的任务命令t3,t4,t5存储到调度任务数据库中并按用户U3,U21,U5的信任度进行优先级排序,在本实施例中,基于用户U3,U21,U5的信任度,U3,U21,U5的信任度f(U3)=0.2,f (U21)=0.3,f (U5)=0.4,因此确定优先级?3〈优先级t4〈优先级t5。
[0067]再由时间判定子模块判定接收的4个任务命令的时间间隔t是否小于预定时间阈值,假设预定时间阈值为5分钟,如果时间间隔t不小于预定时间阈值5分钟,则时间判定子模块将调度任务数据库中的任务命令t3,t4,^均传送给调度任务传送子模块;如果时间间隔t小于预定时间阈值5分钟,则时间判定子模块分析调度任务数据库中的任务命令t3,t4,t5,并判断是否存在对于同一智能沐浴设备的至少两个任务命令并且属于同一命令,这里的命令是指对智能沐浴设备的不同功能启动操作,如智能沐浴设备的加热、开、关、调节到一定温度等。假设t3,t4均为对于智能沐浴设备的任务命令,且均为开命令,由于优先级t3〈优先级t4,则仅将对于智能沐浴设备的最高优先级的任务命令t4以及对于其他智能沐浴设备的任务命令t5,传送给调度任务传送子模块,调度任务传送子模块将接收到的任务命令t4,t5发送给相应的智能沐浴设备。由于本申请对于同一智能沐浴设备仅将具有最高优先级的任务命令传送到调度任务传送子模块并进一步传送给相应的智能沐浴设备,因此避免了不必要的任务传输和网络开销,并且提高了智能沐浴设备远程控制的准确性,同时避免了短时间内接收多个相同任务命令导致该智能沐浴设备内部中控器处于频繁分析处理中,减少了智能沐浴设备不必要的耗损,相对提高了智能沐浴设备的使用寿命,减轻了智能沐浴设备的过度耗损。
[0068]所述智能沐浴设备可以是多个智能热水器和智能浴缸等,这里热水器可以是电热水器、燃气热水器、太阳能热水器、空气能热水器等,并且,家庭热水器可是设置多个,例如设置一个太阳能热水器和一个燃气热水器,优先使用太阳能热水器,当室外没有足够的光照时,燃气热水器作为备用热水器,以达到便节约能源的目的。
[0069]本发明中的智能浴缸可以是但不限于现有技术中包含水流控制装置,该流水控制装置可受控于智能移动终端和水流量传感器提供的控制信号,根据智能移动终端提供的远程控制信号开启冷热水管进行浴缸放水,根据水流量传感器提供的水流量累计信号自动关闭热水管停止浴缸放水等。
[0070]以上所述仅是本发明的较佳实施方式,故凡依本发明专利申请范围所述的构造、特征及原理所做的等效变化或修饰,均包括于本发明专利申请范围内。
【主权项】
1.一种基于云任务调度的智能沐浴控制系统,其特征在于,包括云端服务器、多个用户端和多个智能沐浴设备,其中, 所述用户端用于发布远程任务命令; 所述云端服务器包括用户管理模块、云存储模块、任务调度模块; 所述云存储模块用于存储所述智能沐浴控制系统的相关数据,包括初始任务数据库和用户信用度数据库;所述初始任务数据库存放所述用户端信息及所发布的远程任务命令;所述用户信用度数据库存储用户信息及所述用户的信用度信息; 所述用户管理模块包括用户信任度分析子模块;所述用户信任度分析子模块基于用户身份和社会网络中的社会关系对用户信任度进行分析,确定用户信任度并存储在所述用户信任度数据库中; 所述任务调度模块包括任务接收子模块、任务分析子模块、信任度判定子模块;其中,所述任务接收子模块接收来自所述多个用户端的远程任务命令,并存储在初始任务数据库中;所述任务分析子模块从所述初始任务数据库和所述用户信任度数据库中提取所述任务命令的内容、所述用户端信息及所述用户信用度;所述信任度判定子模块判定所述用户信任度并向所述智能沐浴设备传送任务命令; 所述智能沐浴设备包括中控器、热水器和智能浴缸,所述中控器包括中控无线通讯模块和微处理器; 所述智能浴缸包括浴缸无线通讯模块、水流控制装置、水量传感器和可用于泡澡的澡盆;所述水流控制装置分别于所述水量传感器和所述热水器的出水口连接; 所述热水器包括热水器无线通讯模块、热水器控制器; 所述中控器通过所述中控无线通讯模块接收来自所述云端服务器的任务命令,控制热水器加热或停止加热并根据所述水量传感器提供的水流量累计信号控制所述水流控制装置放水或停止放水。2.根据权利要求1所述的一种基于云任务调度的智能沐浴控制系统,其特征在于,当所述中控器通过所述中控无线通讯模块接收来自所述云端服务器的任务命令为给浴缸放水时,通过所述热水器无线通讯模块向所述热水器控制器发出加热命令,所述热水器控制器控制热水器进行加热,所述中控器检查热水器是否加热完成,当热水器加热完成后,所述中控器控制所述水流控制装置放水,当所述水量传感器提供的水流量累计信号达到预定阈值时,所述中控器控制所述水流控制装置停止放水; 优选的,所述智能浴缸还包括混水阀,所述水流控制装置通过所述混水阀与所述热水器出水口和凉水口连接; 优选的,所述混水阀为自力式平衡压力恒温混水阀。3.根据权利要求1或2任一项所述的一种基于云任务调度的智能沐浴控制系统,其特征在于,所述云端服务器还包括调度任务数据库,所述任务判定子模块从所述用户信任度数据库查询发布相同远程任务命令的多个所述用户端的所述用户信任度优先级,将所述用户信用度优先级设置为所述用户端发布的任务命令的优先级,存储于所述调度任务数据库,并从所述调度任务数据库中检索优先级高的任务命令传输给所述智能沐浴设备; 优选的,所述信任度判定子模块包括用户信任度阈值,所述信任度判定子模块根据所述用户的信任度值与所述用户信任度阈值比较,将低于所述用户信任度阈值的所述用户任务命令从所述初始任务数据库中删除,将不低于所述用户信任度阈值的所述用户任务命令存储到所述调度任务数据库中; 优选的,所述用户信任度阈值可设置。4.根据权利要求1至3任一项所述的一种基于云任务调度的智能沐浴控制系统,其特征在于,所述云存储模块还包括用户身份数据库,所述用户身份设定为家庭成员身份和好友身份; 所述用户信任度分析子模块判定用户信任度的过程基于公式(I)实现, f(ui)=wxXs(ui) Xz(ui)+wyXg(ui) Xk(Ui) (I) 其中,f(m)为用户m的信任度,Wx、Wy分别是分配给不同用户身份权重,s(m)和g(m)为选择函数,所述Wx为分配给所述家庭成员身份的权重、所述Wy是分配给所述好友身份的权重,所述家庭成员的信任度高于其好友身份的信用度,因此令wx = nXwy,n>l,n为正整数;z(Ui)为信任度; 优选的,当用户Ui为家庭成员身份时S(Ui)为1、g(Ui)为O;当用户Ui为好友身份时S(Ui)为0、g(m)为 I; 优选的,当用户1^为好友身份,并设定好友112,113,114,115,116,117以及1=1,'\^ = 0.5,所述好友 U2,U3,U4,U5,U6,U7 的信任度分别为 f(U2) =0+0.5X1X0.2 = 0.1,f(U3) =0+0.5 X I X0.4 = 0.2,f(U4) =0+0.5X1X0.6 = 0.3 ,f (us) = 0+0.5X1X0.8 = 0.4,f(U6) = 0+0.5 X I X1.0 = 0.5,f(U7) =0+0.5X1X1.2 = 0.6; 优选的,设定好友^^,!^,!!《,!^,!^,!^!的信任度分别为;^!^)=。^,;^!^)=。..,^^(u4i)=0.5,f (u5i)=0.6,f(u6i)=0.7,f(u7)=0.8; 优选的,所述用户管理模块还包括用户注册子模块,用于管理所述用户端的用户身份。5.根据权利要求1至4任一项所述的一种基于云任务调度的智能沐浴控制系统,其特征在于,所述家庭成员的信任度Z(Ui)与家庭成员年龄P相关,Z (Ui) = Wa X ma+wb X mb+Wc X mc,其中叫挪条为信任度系数“—’其中如…晨为选择系数; 优选的,当20〈p〈50时,Wc= I,wa = 0,Wb = O,当50〈p〈70或当 10〈p〈20时,wc = 0,wa = 0,wb=1,当p>70或当p〈10时,wc = 0,wa= I,wb = 0o6.根据权利要求1至5任一项所述的一种基于云任务调度的智能沐浴控制系统,其特征在于,所述公式(I)中k(m)是用户m为好友身份时其与家庭成员之间的信任度,所述用户的信任关系由信任关系图G=(Uj)来表示,其中U表示用户的集合,一个用户m在信任关系图G中表示为一个顶点,信任关系图G中包括多个家庭成员顶点和多个好友顶点,β表示信任关系图G中家庭成员顶点和好友顶点之间的有向线段,k(m)为用户m作为好友其与家庭成员在信任关系图G中所表示的两个顶点之间有向线段β的权重,所述有向线段β的权重表示所述家庭成员和所述好友之间信任关系的强度,所述有向线段β的长度与所述权重k(m)成反比; 优选的,用户m作为好友其与多个家庭成员之间存在多条有向线段i3,k(m)为上述多个有向线段β对应的多个权重的平均值。7.根据权利要求1至6任一项所述的一种基于云任务调度的智能沐浴控制系统,其特征在于,所述任务调度模块包括时间判定子模块;时间判定子模块判定接收的多个任务命令之间的时间间隔是否小于预定时间阈值,如果时间间隔不小于预定时间阈值则时间判定子模块将调度任务数据库中的任务命令传送给调度任务传送子模块;如果时间间隔小于预定时间阈值,则时间判定子模块分析调度任务数据库中的多个任务命令,并判断是否存在对于智能沐浴设备的至少两个任务命令并且该至少两个任务命令为相同命令,若是则仅将对于同一智能沐浴设备具有最高优先级的任务命令传送给调度任务传送子模块,若否则将调度任务数据库中的任务命令传送给调度任务传送子模块; 优选的,所述任务调度模块包括调度任务传送子模块,其中调度任务传送子模块将接收到的任务命令发送给相应的智能沐浴设备。8.根据权利要求1至7任一项所述的一种基于云任务调度的智能沐浴控制系统,其特征在于,所述云端服务器支持分布式云控制系统协议中的云端协议,所述多个用户端和所述智能沐浴设备均拥有用户端协议,所述用户端协议与云端服务器的云端协议基于相同的分布式云控制协议。9.根据权利要求1至8任一项所述的系统,其特征在于,所述多个用户端为智能手机、平板电脑、笔记本或台式计算机; 优选的,所述用户用户信任度分析子模块将所述用户任务命令进行转换得到所述智能沐浴可以识别的命令,所述调度任务数据库存储所述转换后的智能沐浴可以识别的命令; 优选的,所述云存储模块还包括智能设备数据库,所述用户信任度分析子模块根据智能沐浴种类、型号从所述云端服务器的中筛选出对应智能沐浴可以识别的命令格式,结合用户端的任务命令转换成所述智能沐浴可以识别的命令并存储在所述初始任务数据库中。
【文档编号】H04L12/28GK106027340SQ201610430589
【公开日】2016年10月12日
【申请日】2016年6月15日
【发明人】徐震
【申请人】青岛恒金源电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1