一种酒瓶内温度数据的传输方法、装置和瓶塞与流程

文档序号:16745366发布日期:2019-01-28 13:29阅读:336来源:国知局
一种酒瓶内温度数据的传输方法、装置和瓶塞与流程

本发明涉及技术领域,更具体地说,涉及一种酒瓶内温度数据的传输方法、装置和瓶塞。



背景技术:

目前,市面上的一些密封瓶(如酒瓶、保温瓶等)通常用于对瓶内液体密封贮存,然而,在某些场合下人们还希望在不打开密封瓶的瓶塞的情况下能够准确地得知瓶内液体的温度,以便于人们对瓶内温度的监控。

现有技术中,人们在瓶塞上集成温度传感器和无线通信模块,通过无线通信模块将温度传感器采集到的温度实时传输到移动终端上进行监控。然而,在温度的传输过程中,瓶塞需要与移动终端一直保持通信连接,功耗较大;而瓶塞由于体积限制,自身所携带的电量不多,在功耗较大的情况下工作会导致其工作时间短。



技术实现要素:

针对上述的缺陷,本发明提供了一种酒瓶内温度数据的传输方法、装置和瓶塞。

第一方面,本发明提供的一种酒瓶内温度数据的传输方法,应用于瓶塞上,包括:

获取瓶塞上传感器检测到的酒瓶内温度数据;

生成广播数据包并将所述温度数据插入到所述广播数据包中,通过广播信道发送所述广播数据包,以使得移动终端接收到所述广播数据包。

第二方面,本发明提供的一种酒瓶内温度数据的传输装置,包括:

获取模块,用于获取瓶塞上传感器检测到的酒瓶内温度数据;

发送模块,用于将生成广播数据包并将所述温度数据插入到所述广播数据包中,通过广播信道发送所述广播数据包,以使得移动终端接收到所述广播数据包。

第三方面,本发明提供的一种瓶塞,所述瓶塞包括处理器、无线通信模块和温度传感器,所述处理器用于执行存储装置中存储的计算机程序时实现如第一方面所述的酒瓶内温度数据的传输方法。

第四方面,本发明提供的一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的酒瓶内温度数据的传输方法。

本发明具有以下有益效果:

本发明中通过将温度数据插入到广播数据包中,并以广播的形式进行传输,瓶塞无需与移动终端建立通信连接后再发送温度数据,降低了瓶塞在工作过程中的功耗,延长了瓶塞的工作时间。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1为本发明实施例提供的温度显示方法所应用的场景示意图;

图2为本发明实施例提供的一种酒瓶内温度数据的传输方法流程示意图;

图3为本发明实施例提供的一种在移动终端显示历史温度数据的示意图;

图4为本发明实施例提供的一种酒瓶内温度数据的传输装置结构示意图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

目前,人们除了应用密封瓶进行液体的贮存外,在某些场合下还希望在不打开密封瓶的瓶塞的情况下能够准确地得知瓶内液体的温度,以便于对瓶内温度的监控。以酒瓶为例,在酒的储存过程中,温度对酒的储存有着重要的作用,如红葡萄酒的最佳储存温度是17℃,白葡萄酒的最佳储存温度是8℃~12℃,且葡萄酒储存环境中的温度变化最好不超过5℃。另外,为了不影响酒的储存,在储存过程中一般不允许打开酒瓶上的瓶塞。因此,为了在不打开瓶塞的情况下对酒瓶内的温度进行测量,人们在瓶塞上设置了可测量瓶内液体温度的温度测量模块,并通过在瓶塞上设置了处理器和无线通信模块,将测量得到的温度通过无线通信模块发送至移动终端上,使得人们实现对酒瓶内的温度进行监控。然而,现有技术中瓶塞大都通过蓝牙与移动终端建立无线通信连接后将温度发送至移动终端上,在瓶塞与移动终端建立无线通信连接后,由于蓝牙协议自身的限制,为保持两者处于无线通信连接中,两者会定期交换数据,即不断地进行握手,以确定双方都处于通信状态且连接没有断开。另外,两者的通信过程会有一个加密过程,通过蓝牙无线交互公钥,来获取一个私钥来达到加密过程,这样一旦开启加密后,其它设备是无法进行侦听蓝牙之间的通信。这样一来通信虽然较为安全,但却带来了功耗较大的问题。因此,基于上述可知,瓶塞即便在不传输温度数据的情况下也一直与移动终端保持通信连接,功耗损耗较大;而瓶塞由于体积限制,自身所携带的电量不多,在功耗损耗较大的情况下持续工作会导致其工作时间短,导致用户需要频繁打开并更换瓶塞,不利于酒瓶内酒的储存。

为了便于理解,以下将对本发明实施例提供的温度显示方法所应用的场景进行详细的描述。如图1所示,图1为本发明实施例提供的温度显示方法所应用的场景示意图。其中,瓶塞上设置有相互连接的温度测量模块和无线通信模块,瓶塞可以通过无线通信模块将温度测量模块测量得到的温度进行发送,并由移动终端接收到。其中移动终端包括但不限于是手机、平板电脑、电脑、便携式电子设备等。移动终端内安装有应用程序或者是插件等,可以接收并处理瓶塞检测过来的温度测量数据。具体的一种方式是,在手机内安装有app(手机应用程序)或者小程序,来接收和处理相应的温度测量数据,并在手机的显示屏上进行显示。

如图2所示,图2为本发明实施例提供的一种酒瓶内温度数据的传输方法流程示意图。本发明实施例提供的一种酒瓶内温度数据的传输方法,包括:

s101、获取瓶塞上传感器检测到的酒瓶内温度数据;

其中,传感器具体为温度传感器,可以设置于瓶塞内部,主要用于实时测量酒瓶内的温度。为了避免传感器直接接触酒瓶内的酒,传感器可以检测酒瓶内壁或酒瓶上方空间的温度并将该温度视作为酒瓶内酒的温度,以此来获得酒瓶内的温度数据。

s102、生成广播数据包并将所述温度数据插入到所述广播数据包中,通过广播信道发送所述广播数据包,以使得移动终端接收到所述广播数据包。

温度数据中可以包括有具体的温度以及该温度所对应的时间,将温度和对应的时间均插入到广播数据包中进行发送,可以使得移动终端在接收到广播数据包并对广播数据包进行解析后即可获得具体的温度以及对应的时间。另外,由于瓶塞是通过广播信道将广播数据包进行广播发送,因此,瓶塞可以设置为间隔一段时间进行广播数据包的发送,避免不断发送广播数据包时造成功耗较大。由于在本发明实施例中,瓶塞与移动终端之间所传输的数据主要为瓶塞所检测到的数据,而且设置于酒瓶上的瓶塞通常处于用户的家庭或者酒窖中,瓶塞与移动终端之间传输的温度数据隐私要求小,可以通过广播的形式实现温度数据的传输。

其中,所述生成广播数据包并将所述温度数据插入到所述广播数据包中具体包括:生成具有设备地址段和设备名称段的蓝牙广播数据包,并将温度数据插入到所述蓝牙广播数据包的有效数据段中。通过以蓝牙广播数据包的形式进行温度数据的发送,可以降低瓶塞的功耗,延长瓶塞的续航时间。

可以理解的是,由于酒一般具有其最佳的储存温度范围,例如白葡萄酒的最佳储存温度是8℃~12℃,当装有白葡萄酒的酒瓶内的温度保持于8℃~12℃时,可以认为酒瓶内的温度处于正常状态,不会影响白葡萄酒的正常储存。因此,在对酒瓶内的温度进行监测的过程中,用户更为关心酒瓶内的温度是否超出了酒瓶内所装的酒的最佳储存温度范围,只要酒瓶内的温度不超出最佳储存温度范围,即可认为酒瓶内的酒处于正常储存状态,用户不需要获知具体的温度情况。因此,在本发明实施例中,所述将所述温度数据插入到广播数据包中之前还可以包括:

判断所述温度数据中的实时温度是否超出预设温度阈值范围,若是,则将所述实时温度插入到广播数据包中,通过广播信道发送所述广播数据包。其中,预设温度阈值范围可以根据具体所储存的酒的品类进行确定,例如,白葡萄酒所对应的预设温度阈值范围为8℃~12℃;当瓶塞检测到酒瓶内的实时温度超出了8℃~12℃的温度范围,例如酒瓶内的温度为7℃或13℃时,将7℃或13℃插入到广播数据包中,通过广播信道发送所述广播数据包。移动终端在扫描到广播数据包并对广播数据包进行解析后可以获得当前酒瓶内的实时温度,以便于用户及时对酒瓶的储存环境进行调整,避免酒瓶内的酒长时间处于较差的储存环境,而影响酒的质量。

由于瓶塞通过广播信号所发送的广播数据包是单向发送的,且广播数据包中只携带了实时温度等特征温度数据,用户在收到了超出预设温度阈值范围的温度数据后,通常需要进一步查看在过去一段时间内酒瓶内温度的具体变化情况,以便于后续对温度的调整。因此,在本发明实施例中,在通过广播信道发送所述广播数据包之后还可以包括:接收所述移动终端的通信请求,并与所述移动终端建立通信连接;提取所述温度数据中的特征数据,将所述特征数据发送至所述移动终端,所述特征数据包括第一预置时间段内的平均温度和/或最高温度和/或最低温度和/或实时温度;根据所述移动终端发送的特征数据查看指令,将对应的特征数据附近第二预置时间段的温度数据发送至所述移动终端,以使得所述移动终端显示所述特征数据附近的温度数据。

由于瓶塞上的温度传感器为实时测量瓶内的温度,因此实时测量得到的温度可以预先由瓶塞上的处理器进行记录和保存,在发送下一次广播数据包前对两次广播数据包之间所测量得到的温度数据进行特征数据的提取,即提取该段时间内的平均温度和/或最高温度和/或最低温度以及发送广播数据包前一刻的实时温度。其中,两次广播数据包之间的时间段即为上述第一预置时间段。通过将时间段内诸如平均温度、最高温度、最低温度、实时温度等特征数据发送至移动终端侧,便于用户快速获知在该时间段内酒瓶内的温度情况。

其中,用户可以在移动终端上查看了广播数据包中所携带的特征数据之后,可以在移动终端上点击选择该特征数据,以使得移动终端向瓶塞发送特征数据查看指令。如图3所示,图3为本发明实施例提供的一种在移动终端显示历史温度数据的示意图。图3中,左侧为移动终端与瓶塞建立通信连接并且接收了瓶塞所发送的特征数据后的界面,其中,移动终端根据将接收到的特征温度数据(即最高温度数据和最低温度数据)进行显示;在用户通过点击移动终端的屏幕上选择任一最高温度数据或最低温度数据之后,移动终端向瓶塞发送该最高温度数据或最低温度数据所对应的最高温度数据查看指令或最低温度数据查看指令(即特征数据查看指令)。然后,瓶塞根据移动终端发送的特征数据查看指令,将特征数据附近的温度数据发送至移动终端。例如,用户点击了某一瓶塞的最高温度25℃,则瓶塞根据该最高温度25℃所发生的时间,将该时间点前后一段时间内,如前后各5秒内的温度数据,均发送至移动终端处,使得移动终端可以以温度曲线的形式将以最高温度为中心的10秒内的温度进行显示。可以理解的是,前述第二预置时间段可以根据用户的需求进行个性化设置,如5秒、5分钟、1小时等等,在此不再赘述。

移动终端上将以该展开具体的历史温度数据曲线图,如右侧图所示。其中,除了如图3中移动终端所显示的温度为最高温度以及最低温度之外,移动终端上还可以显示移动终端所发送的实时温度,具体可以由用户在移动终端处进行设置,此处不再赘述。

在酒瓶所储存的环境温度存在一定波动的情况下,酒瓶内的温度可以回随着环境温度进行变化。因此,在某些情况下,瓶塞可能会检测到酒瓶内的温度超出预设温度阈值范围一段时间后再恢复至预设温度阈值范围内。当酒处于较佳的储存温度外较长时间时,对酒的气味、口感等均会产生一定的影响,因此为了使得用户可以及时获知酒瓶内的温度处于预设温度阈值范围外的持续时间。在本发明实施例中所提供的一种实施方式中,还包括有:对所述温度数据中的实时温度进行监控,若所述实时温度从预设温度阈值范围外恢复至预设温度阈值范围内,则将第一次发送的广播数据包和最近一次发送的广播数据包合并,获得合并广播数据包,所述合并广播数据包还包括有第一次发送广播数据包的第一时间节点和最近一次发送广播数据包的第二时间节点;通过广播信道发送所述合并广播数据包。

例如,针对预置温度预置范围为8℃~12℃的白葡萄酒,其瓶塞首次检测到瓶内的温度超出8℃~12℃外时(如7℃),瓶塞发送插入有7℃的广播数据包,然后,瓶塞持续对瓶内的温度进行检测并发送相应插入有实时温度的广播数据包;在持续一段时间后,瓶塞检测到瓶内的温度已恢复至8℃~12℃内,且瓶塞最近一次所发送的广播数据包中所插入的温度为7.5℃。此时,瓶塞可以将第一次发送的广播数据包以及最近一次所发送的广播数据包进行合并,得到合并广播数据包后,持续通过广播信道发送该合并广播数据包,该合并广播数据包所插入的温度数据具体为:7℃--5:16am;7.5℃--10:54pm,其中5:16am和10:54pm分别为第一次发送广播数据包的时间以及最近一次发送广播数据包的时间。用户在移动终端接收到该合并广播数据包之后,可以快速获知酒瓶内温度超出预设温度阈值范围的持续时间,以便确认酒瓶内的酒是否处于预设温度阈值范围外过长时间而对酒的质量产生了影响。

另外,当酒瓶内的温度只是短暂地处于预置温度阈值范围外时,对酒的影响不大,因此可以稍微降低合并广播数据包的发送频率,以使得瓶塞的功耗较低,避免瓶塞的续航能力较差。具体地,在本发明实施例中,若所述第一时间节点和所述第二时间节点的差值小于预置时间差值,则降低所述合并广播数据包的发送频率。其中,预置时间差值可以根据酒的特性进行确定,例如确定为2~5小时。合并广播数据的发送频率则可以下降为5~60分钟/次。

另外,根据酒的储存特性可知,在酒瓶内温度波动较大时,会对酒的储存产生较大的影响,其影响甚至比酒处于较佳储存温度范围外还要大。因此,为了使得用户能够及时知晓酒瓶内的温度波动情况,以对储存环境进行调整,保证储存环境的恒温,本发明实施例中在酒瓶内的温度变化过大时向移动终端发送广播通知,以使得用户及时发现酒瓶内的温度波动情况。

进一步地,在本发明实施例中,还包括:提取所述温度数据在第三预置时间段内的最高温度和最低温度,并将所述最高温度与所述最低温度作差,得到温度差值;将所述温度差值与预置温度差值对比,在所述温度差值大于所述预置温度差值时,将所述最高温度和所述最低温度插入到广播数据包中,并通过广播信道发送所述广播数据包。考虑到不同酒对温度波动的剧烈情况有不同的承受能力,因此,第三预置时间段可以设置为0.5~2小时,预置温度差值可以设置为5~10℃,对应地,即在0.5~2小时酒瓶内的温度波动大于5~10℃时,将该时间段内的最高温度以及最低温度插入到广播数据包中进行发送。

进一步地,在本发明实施例中,在将所述温度数据插入到所述广播数据包之前,还可以先对所述温度数据进行分析,并将所述温度数据中的异常数据进行剔除;其中,所述异常数据为在第四预置时间段内变化量大于预置数值的温度数据。可以理解的是,在瓶塞对酒瓶内的温度进行检测的过程中,瓶塞所检测到的温度可能在短时间内有较大的变化,例如,用户在取酒时,手掌紧握酒瓶上方外侧壁,由于酒瓶的热传导作用,有可能导致瓶塞上传感器所检测到的温度急剧上升;又例如,瓶塞在检测酒瓶内温度时由于检测电路的不稳定性而导致检测得到的温度数据中存在突变点;以上所测得的温度数据实际上均不是酒瓶内酒的实际温度,而是在检测过程中偶然发生的温度突变情况,因此,这些突变的温度数据可以视作为异常数据,可以予以剔除。

可以参阅图4,图4为本发明实施例提供的一种酒瓶内温度数据的传输装置结构示意图。本发明实施例提供的一种酒瓶内温度数据的传输装置,包括:

获取模块401,用于获取瓶塞上传感器检测到的酒瓶内温度数据;

发送模块402,用于生成广播数据包并将所述温度数据插入到所述广播数据包中,通过广播信道发送所述广播数据包,以使得移动终端接收到所述广播数据包。

所述传输装置还包括:判断模块,用于判断所述温度数据中的实时温度是否超出预设温度阈值范围,若是,则将所述实时温度插入到广播数据包中,通过广播信道发送所述广播数据包。

所述传输装置还包括:接收模块,用于接收所述移动终端的通信请求,并与所述移动终端建立通信连接;

提取模块,用于提取所述温度数据中的特征数据,将所述特征数据发送至所述移动终端,所述特征数据包括第一预置时间段内的平均温度和/或最高温度和/或最低温度和/或实时温度;

所述发送模块还用于根据所述移动终端发送的特征数据查看指令,将对应的特征数据附近第二预置时间段的温度数据发送至所述移动终端,以使得所述移动终端显示所述特征数据附近的温度数据。

所述传输装置还包括:监控模块,用于对所述温度数据中的实时温度进行监控,若所述实时温度从预设温度阈值范围外恢复至预设温度阈值范围内,则将第一次发送的广播数据包和最近一次发送的广播数据包合并,获得合并广播数据包,所述合并广播数据包还包括有第一次发送广播数据包的第一时间节点和最近一次发送广播数据包的第二时间节点;

通过广播信道发送所述合并广播数据包。

进一步地,若所述第一时间节点和所述第二时间节点的差值小于预置时间差值,则降低所述合并广播数据包的发送频率。

所述提取模块还用于提取所述温度数据在第三预置时间段内的最高温度和最低温度,并将所述最高温度与所述最低温度作差,得到温度差值;

将所述温度差值与预置温度差值对比,在所述温度差值大于所述预置温度差值时,将所述最高温度和所述最低温度插入到广播数据包中,并通过广播信道发送所述广播数据包。

进一步地,还包括:分析剔除模块,用于在将所述温度数据插入到所述广播数据包之前,对所述温度数据进行分析,并将所述温度数据中的异常数据进行剔除;

其中,所述异常数据为在第四预置时间段内变化量大于预置数值的温度数据。

本发明实施例中还提供了一种瓶塞,所述瓶塞包括处理器、无线通信模块和温度传感器,所述处理器用于执行存储装置中存储的计算机程序时实现上述的酒瓶内温度数据的传输方法。

本发明实施例中还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的酒瓶内温度数据的传输方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

上述计算机可读存储介质用于存储本发明实施例所提供的酒瓶内温度数据的传输方法的程序(指令),其中执行该程序可以执行本发明实施例所提供的酒瓶内温度数据的传输方法,具备执行方法相应有益效果。可参照上述方法实施例中的描述,此处不再进行赘述。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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