1.本发明涉及数据传输技术领域,尤其涉及取水数据传输方法、装置及系统。
背景技术:
2.电子标签(rfid)广泛用于近距离的数据传输,但是该方式易受到其他磁场的干扰,且对传输距离的要求很严格。相关技术中,通常都是通过在电子标签附近设置防干扰设备以及限定数据传输的距离,来解决上述问题,但是这种需要额外增加设备,且影响了电子标签的适用场景。
技术实现要素:
3.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种取水数据传输方法,避免数据在传输过程中的数据丢失以及水杯移动导致数据传输中断的问题。
4.本发明还提出一种取水数据传输方法和取水传输系统。
5.根据本发明第一方面实施例的取水数据传输方法,应用于水杯,包括:
6.在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道;
7.将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述多个数据段是对所述电子标签中存储的取水数据进行数据切分后得到的;
8.在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段;所述第二读取请求是所述供水设备在相距所述第一时刻目标时长的第二时刻未收到所述多个数据段的情况下发送的。
9.根据本发明的一个实施例,所述获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道,包括:
10.获取所述电子标签与所述读取器之间的多个备选传输信道;
11.从所述多个备选传输信道中,确定至少两个预选传输信道。
12.根据本发明的一个实施例,所述从所述多个备选传输信道中,确定至少两个预选传输信道,包括:
13.基于所述多个备选传输信道的信道利用率,确定至少两个预选传输信道。
14.根据本发明的一个实施例,所述多个数据段是基于如下步骤确定的:
15.基于所述至少两个预选传输信道的信道强度,确定数据切分长度;
16.按照所述数据切分长度,对所述取水数据进行数据切分,得到所述多个数据段。
17.根据本发明的一个实施例,所述将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,包括:
18.在所述数据段通过当前预选传输信道传输完成的情况下,再次将所述数据段通过
下一预选传输信道进行传输。
19.根据本发明的一个实施例,所述将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,包括:
20.将所述数据段同时通过所述至少两个预选传输信道进行传输。
21.根据本发明的一个实施例,所述启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段,包括:
22.启动所述水杯的电源,以使所述水杯的上电传感器收集所述多个数据段,并通过所述至少两个预选传输信道主动顺次发射多个数据段。
23.根据本发明第二方面实施例的取水数据传输装置,安装于水杯,包括:
24.获取单元,用于在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道;
25.第一传输单元,用于将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述多个数据段是对所述电子标签中存储的取水数据进行数据切分后得到的;
26.第二传输单元,用于在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段;所述第二读取请求是所述供水设备在相距所述第一时刻目标时长的第二时刻未收到所述多个数据段的情况下发送的。
27.根据本发明第三方面实施例的取水数据传输系统,包括:
28.水杯,所述水杯包括存储有取水数据的电子标签,所述水杯包括信道获取模块、第一传输模块和所述第二传输模块;
29.所述获取模块用于在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道;所述第一传输模块用于将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述多个数据段是对所述电子标签存储的取水数据进行数据切分后得到的;所述第二传输模块用于在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段;所述第二读取请求是所述供水设备在相距所述第一时刻目标时长的第二时刻未收到所述多个数据段的情况下发送的;
30.供水设备,所述供水设备包括读取器,所述读取器用于在所述第一时刻发送所述第一读取请求至所述电子标签,并在相距所述第一时刻目标时长的第二时刻未收到所述取水数据的情况下,在所述第二时刻发送所述第二读取请求至所述电子标签。
31.根据本发明的一个实施例,所述系统还包括:服务器;
32.所述服务器用于接收所述供水设备发送的用户饮水信息,并基于所述用户饮水信息,生成并发送饮水提示信息至移动端;所述用户饮水信息是所述供水设备基于所述取水数据确定的。
33.根据本发明的一个实施例,所述水杯还包括蓝牙模块和检测模块,所述系统还包括移动端;
34.所述检测模块用于检测用户的实际饮水量,所述蓝牙模块用于通过蓝牙将所述实
际饮水量发送至所述移动端,所述移动端用于将所述实际饮水量发送至所述服务器,以使所述服务器基于所述实际饮水量进行饮水分析。
35.根据本发明的一个实施例,所述获取模块,包括:
36.第一子模块,用于获取所述电子标签与所述读取器之间的多个备选传输信道;
37.第二子模块,用于从所述多个备选传输信道中,确定至少两个预选传输信道。
38.根据本发明第四方面实施例的电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述取水数据传输方法的步骤。
39.根据本发明第五方面实施例的非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述取水数据传输方法的步骤。
40.根据本发明第六方面实施例的计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述取水数据传输方法的步骤。
41.本发明实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,通过至少两个预选传输信道将待传输的多个数据段顺次传输,从而避免数据在传输过程中的数据丢失,保证了数据的完整性。
42.进一步的,在接收到第二读取请求的情况下,启动水杯的电源,使得水杯自身为电子标签进行供电实现数据传输,主动将多个数据段传输至读取器,避免水杯移动导致数据传输中断的问题,提高了数据传输效率。
43.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1是本发明实施例提供的取水数据传输方法的流程示意图;
46.图2是本发明实施例提供的预选传输信道获取方法的流程示意图;
47.图3是本发明实施例提供的取水数据传输装置的结构示意图;
48.图4是本发明实施例提供的取水数据传输系统的框架示意图;
49.图5是本发明实施例提供的电子设备的结构示意图。
具体实施方式
50.下面结合附图和实施例对本发明的实施方式作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。
51.在本发明实施例的描述中,需要说明的是,术语“前”、“后”、“左”、“右”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方
位构造和操作,因此不能理解为对本发明实施例的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
52.在本发明实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明实施例中的具体含义。
53.在本发明实施例中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
54.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
55.下面结合图1-图5描述本发明实施例的取水数据传输方法、装置及系统。
56.图1是本发明实施例提供的取水数据传输方法的流程示意图,该方法应用于水杯,如图1所示,该方法包括如下步骤:
57.步骤110、在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取供水设备的读取器,与水杯的电子标签之间的至少两个预选传输信道。
58.在一些实施例中,第一读取请求可以是供水设备在第一时刻向水杯发送的,即当供水设备感应到水杯的电子标签时,表明此时用户有取水需求,则通过读取器读取电子标签中的取水数据。其中,取水数据包括取水量、取水温度、取水类型等中的一种或多种。
59.供水设备读取电子标签中的取水数据的过程实际上数据传输的过程,若电子标签与读取器之间的数据传输采用单信道进行信道传输,其传输带宽有限,而且传输过程中丢包率高,易造成数据丢失,同时传输过程会存在断续的现象。
60.在读取器与电子标签之间,会存在多个传输信道,各传输信道的拥堵情况不一致;若传输信道拥堵程度较大,则表明数据在此信道中进行传输时效率越低以及该信道存在故障的概率越大,进而数据丢包率越高。
61.本发明实施例中的预选传输信道,可以看作是较通畅的信道,该信道不仅能够保证数据的传输效率,而且该信号存在故障的概率较低,可以避免传输过程中数据丢失。同时,为了进一步保证数据传输过程中数据的完整性,本发明实施例中选取至少两个预选传输信道,若任意一个预选传输信道发生故障,则可能会导致通过发生故障的预选传输信道进行传输的数据段发生数据丢失的现象,此时通过发生故障的预选传输信道得到的数据段可能不完整。然而,通过其它未发生故障的预选传输信道得到的数据段是完整的,从而供水
设备可以将未发生故障的预选传输信道传输的数据段作为有效数据段进行分析,如供水设备可以基于有效数据段进行分析,得到饮水分析结果。
62.由此可见,通过获取读取器与电子标签之间的至少两个预选传输信道,从而可以保证供水设备能够接收完整的数据段,避免数据丢失。
63.可以理解的是,此处的预选传输信道可以基于读取器与电子标签之间存在信道的信道利用率进行选取,即可以选取信道利用率小于目标利用率的信道作为预选传输信道;也可以基于读取器与电子标签之间存在信道的信道强度进行选取,即可以选取信道强度大于目标强度的信道作为预选传输信道,本发明实施例对此不作具体限定。
64.步骤120、将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输,所述多个数据段是对电子标签存储的取水数据进行数据切分后得到的。
65.在一些实施例中,电子标签中存储有取水数据,可以将取水数据划分为多个数据段,将多个数据段依序均顺次通过治安好两个预选传输信道,实现将取水数据传输至读取器。
66.此处,取水数据包括n个数据段,预选传输信道包括第一信道和第二信道,该取水数据的传输过程为:
67.将第1个数据段通过第一信道进行传输完成后,再次将第1个数据段通过第二信道进行传输。
68.在第1个数据段通过第一信道和第二信道传输完成后,再将第2个数据段采用相同的方法通过第一信道和第二信道进行传输。
69.以此类推,在第n-1个数据段通过第一信道和第二信道传输完成后,再将第n个数据段采用相同的方法通过第一信道和第二信道进行传输。
70.或者,
71.将第1个数据段同时通过第一信道和第二信道进行传输完成后,再将第2个数据段同时通过第一信道和第二信道进行传输。以此类推,在第n-1个数据段同时通过第一信道和第二信道传输完成后,再将第n个数据段同时通过第一信道和第二信道进行传输。
72.需要说明的是,将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输,从而使得待传输的多个数据段能够在较优的信道内传输,避免数据在传输过程中的数据丢失,保证了数据的完整性,进而提高了数据传输效率。
73.此外,将取水数据切分为多个数据段,从而当某一数据段在所有预选传输信道中进行传输时均出现问题的情况下,此时所有预选传输信道接收的数据均不是对应数据段的完整数据,在此情况下,可以再次通过预选传输信道重新传输该数据段,以使供水设备接收到该数据段对应的完整数据。需要说明的是,由于取水数据中的其它数据段不是与该数据段同时传输的,而且此时需要获取的是该数据段对应的完整数据,从而不需要对其它数据段进行重新传输,提高了数据传输效率。
74.步骤130、在相距第一时刻目标时长的第二时刻收到读取器的第二读取请求的情况下,启动水杯的电源,通过至少两个预选传输信道主动顺次发射多个数据段。
75.在一些实施例中,若要使得电子标签能够发送取水数据至供水设备,需要使得电子标签与供水设备的读取器之间距离足够近,如小于目标距离,从而使得电子标签中的线圈能够进行电磁感应以产生供电电能,从而使得电子标签能够将取水数据中的多个数据段
发送至读取器。
76.若电子标签与读取器之间的距离大于目标距离,则会导致电子标签中的线圈无法进行电磁感应获取供电电能,从而导致电子标签与读取器进行数据传输的信道中断,或者进行电磁感应获取的供电电能较弱,进而无法提供足够的电能使得电子标签将多个数据段发送至读取器。
77.在供水设备在第一时刻发出第一读取请求后,经过目标时长的第二时刻,若供水设备仍未接收到取水数据,则表明杯子可能发生了移动,使得电子标签无法获取足够的供电电能,从而使得电子标签与读取器之间的数据传输中断,导致供水设备无法获取取水数据的多个数据段。
78.由于供水设备是自带电源的,从而供水设备可以通过自带电源发送第二读取请求至水杯,以启动水杯的电源,使得水杯的电源为电子标签提供足够的供电电能用于传输取水数据的多个数据段至读取器。具体为:
79.在接收到第二读取请求的情况下,启动水杯的电源,使得水杯自身为电子标签进行供电实现数据传输,主动将数据传输至读取器,即采用上述相同方法通过至少两个预选传输信道主动顺次发射多个数据段。
80.可以理解的是,本发明实施例在由于水杯发生移动导致数据传输中断的情况下,通过接收第二读取请求能够启动水杯电源,通过至少两个预选传输信道主动顺次发射多个数据段,进而获取得到完整的数据。
81.本发明实施例提供的取水数据传输方法,在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,通过至少两个预选传输信道将待传输的多个数据段顺次传输,从而能够保证数据的完整性。此外,在接收到第二读取请求的情况下,启动水杯的电源,使得水杯自身为电子标签进行供电实现数据传输,主动将多个数据段传输至读取器,避免水杯移动导致数据传输中断的问题,提高了数据传输效率。
82.基于上述实施例,图2是本发明实施例提供的预选传输信道获取方法的流程示意图,如图2所示,步骤110包括:
83.步骤111、获取读取器与电子标签之间的多个备选传输信道;
84.步骤112、从多个备选传输信道中,确定至少两个预选传输信道。
85.在一些实施例中,供水设备读取电子标签中的取水数据的过程实际上数据传输的过程,若电子标签与读取器之间的数据传输采用单信道进行信道传输,其传输带宽有限,传输过程中丢包率高,易造成数据丢失,而且传输过程会存在断续的现象。
86.在读取器与电子标签之间,会存在多个传输信道,有些信道为可用信道,有些信道为不可用信道,本发明实施例可以将可用信道作为备选传输信道,从备选传输信道中确定至少两个预选传输信道。
87.其中,预选传输信道可以看作是较通畅的信道,该信道不仅能够保证数据的传输效率,而且该信号存在故障的概率较低,可以避免传输过程中数据丢失。同时,为了进一步保证数据传输过程中数据的完整性,本发明实施例中选取至少两个预选传输信道,若任意一个预选传输信道发生故障导致无法获取完整的数据段时,可以通过其它未发生故障的预选传输信道获取完整的数据段。
88.可以理解的是,此处的预选传输信道可以基于多个备选传输信道的信道利用率进
行选取,即可以选取信道利用率小于目标利用率的备选传输信道作为预选传输信道;也可以基于多个备选传输信道的信道强度进行选取,即可以选取信道强度大于目标强度的备选传输信道作为预选传输信道,本发明实施例对此不作具体限定。
89.在一些实施例中,水杯标签可以为rfid标签、nfc标签、二维码标签或者条形码标签。
90.其中,rfid标签(radio frequency identification,无线射频识别,也称为射频识别技术)是自动识别技术的一种,通过无线射频方式进行非接触双向数据通信,利用无线射频方式对记录媒体(电子标签或射频卡)进行读写,从而达到识别目标和数据交换的目的,rfid标签就可以为电子标签或者射频卡这种记录媒体。
91.nfc标签(near field communication,近场通信)是由非接触式射频识别(rfid)及互连互通技术整合演变而来的,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能。近场通信业务结合了近场通信技术和移动通信技术,实现了电子支付、身份认证、票务、数据交换、防伪、广告等多种功能,是移动通信领域的一种新型业务,nfc标签也可以为电子标签或者射频卡等记录媒体。
92.二维码标签(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”和“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点,二维码标签可以是印刷有二维码的记录媒体。
93.条形码标签(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案,条形码标签可以为印刷有条形码的记录媒体。
94.水杯标签可以为类似于rfid标签或nfc标签这种电子标签,那么水杯标签就可以采用贴附或者内嵌等方式安装在水杯上,水杯标签还可以为二维码标签或者条形码标签这种印刷标签,那么水杯标签就可以采用喷涂或者贴附等方式设置在水杯外表面,在水杯标签的外表面可以涂覆有保护膜,可以对水杯标签进行防污染,起到保护作用。
95.基于上述任一实施例,在供水设备获取取水数据后,可以对取水数据中携带的编码信息进行校验,确认水杯是否为授权用户水杯。
96.由于编码信息可以表征水杯的标识信息,从而供水设备可以基于编码信息得到的水杯校验码可以确定该水杯是否为供水设备的授权用户水杯,若是,则可以为该水杯供水;若否,则不为该水杯供水,进而可以防止不受信任的用户水杯扰乱饮水设备的数据运行。
97.供水设备获取水杯校验码后,可将水杯校验码与目标校验码进行比对,若两者一致,则表明该水杯为授权用户水杯;若不一致,则表明该水杯为不受信任的用户水杯。在目标校验码与水杯校验码一致的情况下,按照取水数据输出供水指令,并根据该供水指令按照取水参数制水及供水。
98.在一些实施例中,供水设备读取编码信息的过程,可以理解为是数据传输的过程,在此过程中,可能会存在数据传输错误,若直接基于错误数据传输后的编码信息确定水杯
是否为授权用户水杯,则可能存在误判的现象。
99.本发明实施例在读取编码信息之后,会对读取得到的编码信息进行纠错,从而能够及时发现数据传输过程中存在差错的编码。在读取编码信息之前,可以在编码信息之后多加一些额外的数据,这些额外的数据与编码信息是有一定的关系。如果数据在传输的过程中发生错误,那么它们的这种关系就会被破坏,进而可以通过重新判断这种关系是否被破坏就可知道数据在传输的过程中是否发生错误。
100.可以理解的是,在对编码信息进行纠错时,可以采用目标校验式对编码信息进行校验,校验无误后可以得到水杯校验码,用于后续与目标校验码比对,确认该水杯是否为授权用户水杯。也可以对编码信息的各目标数据字节进行递归遍历,对各目标数据字节进行异或运算,得到水杯校验码,从而在水杯校验码与目标校验码一致的情况下,可以确认水杯为供水设备的授权用户水杯,避免其它非授权用户水杯对供水设备的数据运行造成干扰。
101.需要说明的是,在目标校验码与水杯校验码一致的情况下,通过从电子标签读取的取水数据,可以自动生成供水指令,并按照取水数据进行自动供水,而不需要像传统方法中需要用户手动控制供水设备出水,本发明实施例不仅提高了供水效率,而且方便了用户取水。
102.在供水完成的情况下,供水设备可以自动生成用户饮水信息,如用户饮水时间、用户饮水量、用户饮水温度、用户饮水类型等,并将用户饮水信息发送至服务器,如可以通过无线数据传输的方式将用户饮水信息发送至服务器。
103.可以理解的是,可以在供水设备中设置流量计获取用户饮水量,设置温度计获取用户饮水温度,然后生成用户饮水信息发送至服务器。也可以在水杯中设置流量计获取用户饮水量,设置温度计获取用户饮水温度,然后生成用户饮水信息通过蓝牙发送至供水设备,以使供水设备将用户饮水信息上传至服务器,本发明实施例对此不作具体限定。
104.基于上述任一实施例,从多个备选传输信道中,确定至少两个预选传输信道,包括:
105.基于多个备选传输信道的信道利用率,确定至少两个预选传输信道。
106.在一些实施例中,信道利用率就是信道平均被占用的程度,如果信道利用率是10%,就表示这个信道平均在10%的时间是被占用的(处于忙的状态),而平均在90%的时间是不被占用的(处于空闲状态)。
107.信道利用率越高,表明该信道大部分时间较通畅,存在故障的概率较低,可以避免传输过程中数据丢失。同时,为了进一步保证数据传输过程中数据的完整性,本发明实施例中选取至少两个预选传输信道,若任意一个预选传输信道发生故障导致无法获取完整数据段时,可以通过其它未发生故障的预选传输信道获取完整的数据段。
108.在一些实施例中,在信道利用率小于目标利用率的情况下,表明对应的备选传输信道大部分时间较通畅,存在故障的概率较低,可以避免传输过程中数据丢失,将其作为预选传输信道可以保证数据传输过程中数据的完整性。其中,目标利用率可以根据实际情况设置,本发明实施例对此不作具体限定。
109.基于上述任一实施例,多个数据段是基于如下步骤确定的:
110.基于至少两个预选传输信道的信道强度,确定数据切分长度;
111.按照数据切分长度对取水数据进行数据切分,得到多个数据段。
112.在一些实施例中,预选传输信道的信道强度越强,表明信道的通信质量越好,此时数据切分长度较长,从而实现快速将切分后的多个数据段传输至读取器。
113.预选传输信道的信道强度越差,表明信道的通信质量越差,对应发生通信故障的概率越高,此时若将取水数据切分为长度较长的多个数据段,在发生通信故障时会造成数据丢失,从而需要再次传输该长度较长的数据段,降低了数据传输效率。
114.需要说明的是,将取水数据切分为多个数据段,从而当某一数据段在传输过程中出现问题时,可以不用重新传输其它数据段,只重新检查传输问题数据段即可,提高了数据传输效率。可以理解的是,在对取水数据进行数据切分后,可以按照各数据段的顺序进行标识,从而某一数据段在传输过程中出现问题时,可以基于该数据段的标识信息快速定位该数据段,并重新传输该数据段。
115.基于上述任一实施例,将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输,包括:
116.在数据段通过当前预选传输信道传输完成的情况下,再次将数据段通过下一预选传输信道进行传输。
117.在一些实施例中,取水数据可以包括k个数据段,预选传输信道包括信道a和信道b,该取水数据的传输过程为:
118.将第1个数据段通过信道a进行传输完成后,再次将第1个数据段通过信道b进行传输。
119.在第1个数据段通过信道a和信道b传输完成后,再将第2个数据段采用相同的方法通过信道a和信道b进行传输。
120.以此类推,在第k-1个数据段通过信道a和信道b传输完成后,再将第k个数据段采用相同的方法通过信道a和信道b进行传输。
121.需要说明的是,在数据段通过当前预选传输信道传输完成时,再次将数据段通过下一预选传输信道进行传输,通过至少两个预选传输信道进行传输,提高了数据传输中的抗干扰能力,保证了数据的完整性。
122.基于上述任一实施例,将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输,包括:
123.将数据段同时通过至少两个预选传输信道进行传输。
124.在一些实施例中,取水数据可以包括k个数据段,预选传输信道包括信道a和信道b,该取水数据的传输过程为:
125.将第1个数据段同时通过信道a和信道b进行传输完成后,再将第2个数据段同时通过信道a和信道b进行传输进行传输。
126.以此类推,在第k-1个数据段同时通过信道a和信道b传输完成后,再将第k个数据段同时通过信道a和信道b进行传输。
127.基于上述任一实施例,启动水杯的电源,通过至少两个预选传输信道主动顺次发射多个数据段,包括:
128.启动水杯的电源,以使水杯的上电传感器收集多个数据段,并通过至少两个预选传输信道主动顺次发射多个数据段。
129.在一些实施例中,在供水设备在第一时刻发出第一读取请求后,经过目标时长的
第二时刻,若供水设备仍未接收到取水数据,则表明杯子可能发生了移动,使得读取器无法感应到电子标签,由于电子标签此时主要是通过读取器的电磁感应进行供电实现数据传输,若读取器无法感应到电子标签,则会导致数据传输链路中断。
130.此时,本发明实施例在接收到第二读取请求的情况下,启动水杯的电源,使得水杯上的上电传感器手机多个数据段,主动将数据传输至读取器,即采用上述相同方法通过至少两个预选传输信道主动顺次发射多个数据段。在此情况下,不需要将水杯重新精确移动至读取器能够感应到的区域,进一步提高了数据传输效率。
131.下面对本发明实施例提供的取水数据传输装置进行描述,下文描述的取水数据传输装置与上文描述的取水数据传输方法可相互对应参照。
132.基于上述任一实施例,本发明提供一种取水数据传输装置,安装于水杯,如图3所示,该装置包括:
133.获取单元310,用于在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取供水设备的读取器与水杯的电子标签之间的至少两个预选传输信道;
134.第一传输单元320,用于将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输,多个数据段是对电子标签中存储的取水数据进行数据切分后得到的;
135.第二传输单元330,用于在相距第一时刻目标时长的第二时刻收到读取器的第二读取请求的情况下,启动水杯的电源,通过至少两个预选传输信道主动顺次发射多个数据段;第二读取请求是供水设备在相距第一时刻目标时长的第二时刻未收到多个数据段的情况下发送的。
136.基于上述任一实施例,本发明提供一种取水数据传输系统,该系统包括:
137.水杯,水杯包括存储有取水数据的电子标签,水杯包括信道获取模块、第一传输模块和第二传输模块;
138.获取模块用于在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取供水设备的读取器与水杯的电子标签之间的至少两个预选传输信道;第一传输模块用于将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输,多个数据段是对电子标签存储的取水数据进行数据切分后得到的;第二传输模块用于在相距第一时刻目标时长的第二时刻收到读取器的第二读取请求的情况下,启动水杯的电源,并通过至少两个预选传输信道主动顺次发射多个数据段;第二读取请求是供水设备在相距第一时刻目标时长的第二时刻未收到多个数据段的情况下发送的;
139.供水设备,供水设备包括读取器,读取器用于在第一时刻发送第一读取请求至电子标签,并在相距第一时刻目标时长的第二时刻未收到取水数据的情况下,在第二时刻发送第二读取请求至电子标签。
140.在一些实施例中,第一读取请求可以是供水设备在第一时刻向水杯发送的,即当供水设备感应到水杯的电子标签时,表明此时用户有取水需求,则通过读取器读取电子标签中的取水数据。
141.供水设备读取电子标签中的取水数据的过程实际上数据传输的过程,若电子标签与读取器之间的数据传输采用单信道进行信道传输,其传输带宽有限,而且传输过程中丢包率高,易造成数据丢失,同时传输过程会存在断续的现象。
142.在读取器与电子标签之间,会存在多个传输信道,各传输信道的拥堵情况不一致;
若传输信道拥堵程度较大,则表明数据在此信道中进行传输时效率越低以及该信道存在故障的概率越大,进而数据丢包率越高。
143.本发明实施例中的预选传输信道,可以看作是较通畅的信道,该信道不仅能够保证数据的传输效率,而且该信号存在故障的概率较低,可以避免传输过程中数据丢失。
144.同时,为了进一步保证数据传输过程中数据的完整性,本发明实施例中选取至少两个预选传输信道,若任意一个预选传输信道发生故障,可以通过其它未发生故障的预选传输信道获取完整的数据段。
145.在一些实施例中,电子标签中存储有取水数据,可以将取水数据划分为多个数据段,将多个数据段依序均顺次通过治安好两个预选传输信道,实现将取水数据传输至读取器。
146.需要说明的是,将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输,从而使得待传输的多个数据段能够在较优的信道内传输,避免数据在传输过程中的数据丢失,保证了数据的完整性,进而提高了数据传输效率。
147.在一些实施例中,若要使得读取器能够感应到电子标签,则要求读取器对信号的敏感性较高或者杯子与读取器的距离足够近。当采用对信号敏感性较高的读取器时,会增加供水设备的成本。当采用一般读取器时,若杯子发生移动,则读取器无法与电子标签进行数据传输。
148.需要说明的是,在供水设备在第一时刻发出第一读取请求后,经过目标时长的第二时刻,若供水设备仍未接收到取水数据,则表明杯子可能发生了移动,使得读取器无法感应到电子标签,由于电子标签此时主要是通过读取器的电磁感应进行供电实现数据传输,若读取器无法感应到电子标签,则会导致数据传输链路中断。
149.此时,本发明实施例在接收到第二读取请求的情况下,启动水杯的电源,使得水杯自身为电子标签进行供电实现数据传输,主动将数据传输至读取器,即采用上述相同方法通过至少两个预选传输信道主动顺次发射多个数据段。在此情况下,不需要将水杯重新精确移动至读取器能够感应到的区域,进一步提高了数据传输效率。
150.基于上述任一实施例,系统还包括:服务器;
151.服务器用于接收供水设备发送的用户饮水信息,并基于用户饮水信息,生成并发送饮水提示信息至移动端;用户饮水信息是供水设备基于取水数据确定的。
152.在一些实施例中,供水设备在获取取水数据后,可以生成用户饮水信息,并将用户饮水信息发送至服务器,从而服务器可以根据用户饮水信息,生成饮水提示信息,并将饮水提示信息发送至移动端,以提醒用户科学饮水。
153.在一些实施例中,用户饮水信息可以包括用户运动状态和用户身体状态,用户运动状态可以表征用户的活动量,活动量越大,表明用户需要补充的饮水量越大;用户身体状态可以表征用户的体征信息,如用户的身高、体重、年龄等信息,体重约重,表明用户需要补充的饮水量越大。其中用户状态用于确定用户的标准饮水量,即科学饮水量,用户饮水数据用于确定用户的实际饮水量。若实际饮水量小于标准饮水量,则表明用户实际饮水量不足,需要补充饮水,此时可以生成用于提示用户进行补充饮水的饮水提示信息,以发送至客户端提醒用户及时饮水。
154.此处,通过用户身体状态,可以确定第一推荐饮水量,通过用户运动状态,可以确
定第二推荐饮水量。结合第一推荐饮水量和第二推荐饮水量,可以确定标准饮水量,如标准饮水量=第一推荐饮水量+第二推荐饮水量。
155.例如,用户a和用户b的身体状态相同,即用户a和用户b对应的第一推荐饮水量相同。然而,用户a的活动量比用户b大,那么用户a对应的第二推荐饮水量比用户b对应的第二推荐饮水量大,进而用户a对应的标准饮水量比用户b对应的标准饮水量大。
156.基于上述任一实施例,水杯还包括蓝牙模块和检测模块,系统还包括移动端;
157.检测模块用于检测用户的实际饮水量,蓝牙模块用于通过蓝牙将实际饮水量发送至移动端,移动端用于将实际饮水量发送至服务器,以使服务器基于实际饮水量进行饮水分析。
158.在一些实施例中,检测模块中可以包括传感器,用于检测用户的实际饮水量,然后通过蓝牙模块将实际饮水量发送给移动端,从而移动端可以通过移动网络或无线方式发送至服务器,进而服务器可以根据实际饮水量进行饮水分析,得到饮水分析结果。
159.在一些实施例中,检测模块还可以包括计算子模块和角度测量子模块。角度测量子模块用于在识别到杯盖开启的情况下,获取水杯的杯体倾斜角度,然后计算子模块基于杯体倾斜角度,确定有效饮水时长,并基于有效饮水时长确定实际饮水量。
160.在一些实施例中,检测模块还用于获取水杯内的水质参数,以使服务器基于水质参数,确定水质评分,并在水质评分小于目标评分时,发送水质异常信息至客户端。
161.在一些实施例中,水质参数是用于表示水杯的水中各种物质的特征指标。在一些实施例中,水的混浊度、透明度、色度、嗅、味、水温、ph值、tds值等。本发明实施例中的检测模块可以用于检测水质参数,如可以将检测模块安装于杯盖内,并将水杯屏幕切换至tds值显示界面,长按屏幕至震动后,将水杯倒置或倾斜5秒,杯体震动时自动显示tds值,且针对该值的水质评分会同步至水质信息界面。
162.水质评分越低,表明水杯中的水质越差,此时若用户饮用水杯内的水对身体健康不利,本发明实施例在水质评分小于目标评分时,向客户端发送水质异常信息,以及时告知用户水质异常不宜饮用,实现科学化引导用户饮水。
163.基于上述任一实施例,获取模块,包括:
164.第一子模块,用于获取电子标签与读取器之间的多个备选传输信道;
165.第二子模块,用于从多个备选传输信道中,确定至少两个预选传输信道。
166.在一些实施例中,在读取器与电子标签之间,会存在多个传输信道,某些信道为可用信道,某些信道为不可用信道,本发明实施例中的第一子模块可以将可用信道作为备选传输信道,从而第二子模块可以从备选传输信道中确定至少两个预选传输信道。
167.本发明实施例中的预选传输信道,可以看作是较通畅的信道,该信道不仅能够保证数据的传输效率,而且该信号存在故障的概率较低,可以避免传输过程中数据丢失。同时,为了进一步保证数据传输过程中数据的完整性,本发明实施例中选取至少两个预选传输信道,若任意一个预选传输信道发生故障,可以通过其它未发生故障的预选传输信道获取完整的数据段。
168.图4是本发明实施例提供的取水数据传输系统的框架示意图,如图4所示,供水设备可以读取水杯rfid中的取水数据,同时供水设备自动按照取水数据出水;在供水完成的情况下,生成用户饮水信息并发送至服务器,以使服务器基于用户饮水信息生成并发送饮
水提示信息。水杯还可以具有蓝牙通信功能,将用户饮水信息通过蓝牙发送至手机app,手机将用户饮水信息发送至服务器,以使服务器基于用户饮水信息生成并发送饮水提示信息。此外,服务器还可以与第三方数据服务器进行数据交互。
169.图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communications interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行取水数据传输方法,该方法包括:在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取供水设备的读取器与水杯的电子标签之间的至少两个预选传输信道;将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述电子标签存储的取水数据包括所述多个数据段;在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段。
170.此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
171.进一步地,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法实施例所提供的取水数据传输方法,该方法包括:在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取供水设备的读取器与水杯的电子标签之间的至少两个预选传输信道;将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述电子标签存储的取水数据包括所述多个数据段;在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段。
172.另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的取水数据传输方法,该方法包括:在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取供水设备的读取器与水杯的电子标签之间的至少两个预选传输信道;将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述电子标签存储的取水数据包括所述多个数据段;在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段。
173.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性
的劳动的情况下,即可以理解并实施。
174.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
175.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
176.以上实施方式仅用于说明本发明,而非对本发明的限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行各种组合、修改或者等同替换,都不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围中。
技术特征:
1.一种取水数据传输方法,应用于水杯,其特征在于,包括:在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道;将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述多个数据段是对所述电子标签中存储的取水数据进行数据切分后得到的;在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段;所述第二读取请求是所述供水设备在相距所述第一时刻目标时长的第二时刻未收到所述多个数据段的情况下发送的。2.根据权利要求1所述的取水数据传输方法,其特征在于,所述获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道,包括:获取所述电子标签与所述读取器之间的多个备选传输信道;从所述多个备选传输信道中,确定至少两个预选传输信道。3.根据权利要求2所述的取水数据传输方法,其特征在于,所述从所述多个备选传输信道中,确定至少两个预选传输信道,包括:基于所述多个备选传输信道的信道利用率,确定至少两个预选传输信道。4.根据权利要求1至3任一项所述的取水数据传输方法,其特征在于,所述多个数据段是基于如下步骤确定的:基于所述至少两个预选传输信道的信道强度,确定数据切分长度;按照所述数据切分长度,对所述取水数据进行数据切分,得到所述多个数据段。5.根据权利要求1至3任一项所述的取水数据传输方法,其特征在于,所述将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,包括:在所述数据段通过当前预选传输信道传输完成的情况下,再次将所述数据段通过下一预选传输信道进行传输。6.根据权利要求1至3任一项所述的取水数据传输方法,其特征在于,所述将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,包括:将所述数据段同时通过所述至少两个预选传输信道进行传输。7.根据权利要求1至3任一项所述的取水数据传输方法,其特征在于,所述启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段,包括:启动所述水杯的电源,以使所述水杯的上电传感器收集所述多个数据段,并通过所述至少两个预选传输信道主动顺次发射多个数据段。8.一种取水数据传输装置,安装于水杯,其特征在于,包括:获取单元,用于在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道;第一传输单元,用于将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述多个数据段是对所述电子标签中存储的取水数据进行数据切分后得到的;第二传输单元,用于在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段;所述第二读取请求是所述供水设备在相距所述第一时刻目标时长的第二时刻未收
到所述多个数据段的情况下发送的。9.一种取水数据传输系统,其特征在于,包括:水杯,所述水杯包括存储有取水数据的电子标签,所述水杯包括信道获取模块、第一传输模块和第二传输模块;所述获取模块用于在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道;所述第一传输模块用于将待传输的多个数据段顺次均通过所述至少两个预选传输信道进行传输,所述多个数据段是对所述电子标签存储的取水数据进行数据切分后得到的;所述第二传输模块用于在相距第一时刻目标时长的第二时刻收到所述读取器的第二读取请求的情况下,启动所述水杯的电源,通过所述至少两个预选传输信道主动顺次发射多个数据段;所述第二读取请求是所述供水设备在相距所述第一时刻目标时长的第二时刻未收到所述多个数据段的情况下发送的;供水设备,所述供水设备包括读取器,所述读取器用于在所述第一时刻发送所述第一读取请求至所述电子标签,并在相距所述第一时刻目标时长的第二时刻未收到所述多个数据段的情况下,在所述第二时刻发送所述第二读取请求至所述电子标签。10.根据权利要求9所述的取水数据传输系统,其特征在于,所述系统还包括:服务器;所述服务器用于接收所述供水设备发送的用户饮水信息,并基于所述用户饮水信息,生成并发送饮水提示信息至移动端;所述用户饮水信息是所述供水设备基于所述取水数据确定的。11.根据权利要求10所述的取水数据传输系统,其特征在于,所述水杯还包括蓝牙模块和检测模块,所述系统还包括移动端;所述检测模块用于检测用户的实际饮水量,所述蓝牙模块用于通过蓝牙将所述实际饮水量发送至所述移动端,所述移动端用于将所述实际饮水量发送至所述服务器,以使所述服务器基于所述实际饮水量进行饮水分析。12.根据权利要求9至11任一项所述的取水数据传输系统,其特征在于,所述获取模块,包括:第一子模块,用于获取所述电子标签与所述读取器之间的多个备选传输信道;第二子模块,用于从所述多个备选传输信道中,确定至少两个预选传输信道。13.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述取水数据传输方法的步骤。14.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述取水数据传输方法的步骤。15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述取水数据传输方法的步骤。
技术总结
本发明涉及数据传输领域,提供一种取水数据传输方法、装置及系统,所述方法包括:在接收到供水设备的读取器于第一时刻的第一读取请求的情况下,获取水杯的电子标签与供水设备的读取器之间的至少两个预选传输信道;将待传输的多个数据段顺次均通过至少两个预选传输信道进行传输;在相距第一时刻目标时长的第二时刻收到读取器的第二读取请求的情况下,启动水杯的电源,通过至少两个预选传输信道主动顺次发射多个数据段。本发明能够避免数据在传输过程中的数据丢失,保证了数据的完整性。此外,本发明还能避免水杯移动导致数据传输中断的问题,提高了数据传输效率。提高了数据传输效率。提高了数据传输效率。
技术研发人员:袁焘 李承创 黄耀文 付亿志 赵云 黄必成 罗景开 昂永程
受保护的技术使用者:美的集团股份有限公司
技术研发日:2021.08.31
技术公布日:2022/3/8