第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 杯子的交互方法 装置 杯子和计算机可读存储介质与流程

杯子的交互方法 装置 杯子和计算机可读存储介质与流程

时间:2020-04-18 16:59:06

相关推荐

杯子的交互方法 装置 杯子和计算机可读存储介质与流程

本发明涉及电子杯子技术领域,尤其涉及一种杯子的交互方法、装置、杯子和计算机可读存储介质。

背景技术:

杯子主要是用于盛水,以便用户喝水,解决口渴的问题。目前市场上售卖的杯子主要有以下3种类型:1、只具备盛水功能;2、具备保温功能;3、具备加热功能。

可见,上述3种功能的杯子都无法使得亲人或者朋友或者情侣了解对方是否用杯,特别是有些疾病患者,每天需要多喝水,但是,远房的亲人和朋友无法监督该患者是否有多喝水,无法给该患者及时的提醒。

技术实现要素:

基于此,有必要针对上述问题,提出一种帮助用户之间相互了解用杯情况的杯子的交互方法、装置、杯子和计算机可读存储介质。

一种杯子的交互方法,所述方法包括:

第一杯子获取运动数据;

根据所述运动数据,得到所述第一杯子的使用状态;

获取与所述第一杯子绑定的第二杯子的杯子标识;

根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

在一个实施例中,在所述第一杯子获取运动数据之前,还包括:检测所述第一杯子是否运动;若检测到所述第一杯子运动,则进入所述第一杯子获取运动数据的步骤。

在一个实施例中,在所述第一杯子获取运动数据之前,还包括:绑定所述第一杯子与所述第二杯子。

在一个实施例中,所述绑定所述第一杯子与所述第二杯子,包括:检测所述第一杯子与所述第二杯子的距离;若所述第一杯子与所述第二杯子的距离小于预设值,则获取所述第二杯子发送的倾斜角度;若所述第一杯子与所述第二杯子的倾斜角度满足预设条件,则向所述第二杯子发送标识获取请求;获取所述第二杯子根据所述标识获取请求返回的杯子标识,以完成所述第一杯子与所述第二杯子的绑定。

在一个实施例中,所述运动数据包括多个倾斜角度和每个所述倾斜角度对应的倾斜时间,所述使用状态包括杯子出水量;所述根据所述运动数据,得到所述第一杯子的使用状态,包括:获取所述第一杯子对应的角度水量表,所述角度水量关系表记录了所述第一杯子的多个倾斜角度对应的单位时间的出水量;根据所述多个倾斜角度、每个所述倾斜角度对应的倾斜时间以及所述角度水量表确定所述第一杯子的出水量。

在一个实施例中,所述第一杯子中设置有三轴加速度传感器、罗盘以及陀螺仪;所述第一杯子获取运动数据之前,包括:第一杯子获取三轴加速度传感器检测得到的加速度数据;获取所述第一杯子中的罗盘检测得到的罗盘数据;获取所述第一杯子中的陀螺仪检测得到的陀螺仪数据;根据所述加速度数据、所述罗盘数据和所述陀螺仪数据得到所述第一杯子的运动数据。

一种杯子的交互装置,包括:

第一获取模块,用于第一杯子获取运动数据;

状态确认模块,用于根据所述运动数据,得到所述第一杯子的使用状态;

第二获取模块,用于获取与所述第一杯子绑定的第二杯子的杯子标识;

状态发送模块,用于根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

在一个实施例中,所述装置还包括:运动检测模块,用于检测所述第一杯子是否运动;进入模块,用于若检测到所述第一杯子运动,则进入第一获取模块,以使第一获取模块执行第一杯子获取运动数据。

在一个实施例中,所述装置还包括:绑定模块,用于绑定所述第一杯子与所述第二杯子。

在一个实施例中,所述绑定模块,包括:距离检测模块,用于检测所述第一杯子与所述第二杯子的距离;角度检测模块,用于若所述第一杯子与所述第二杯子的距离小于预设值,则获取所述第二杯子发送的倾斜角度;请求发送模块,用于若所述第一杯子与所述第二杯子的倾斜角度满足预设条件,则向所述第二杯子发送标识获取请求;请求反馈模块,用于获取所述第二杯子根据所述标识获取请求返回的杯子标识,以完成所述第一杯子与所述第二杯子的绑定。

在一个实施例中,所述运动数据包括多个倾斜角度和每个所述倾斜角度对应的倾斜时间,所述使用状态包括杯子出水量;所述状态确认模块,包括:水量表获取模块,用于获取所述第一杯子对应的角度水量表,所述角度水量关系表记录了所述第一杯子的多个倾斜角度对应的单位时间的出水量;水量计算模块,用于根据所述多个倾斜角度、每个所述倾斜角度对应的倾斜时间以及所述角度水量表确定所述第一杯子的出水量。

在一个实施例中,所述第一杯子中设置有三轴加速度传感器、罗盘以及陀螺仪;所述第一获取模块,包括:加速度获取模块,用于第一杯子获取三轴加速度传感器检测得到的加速度数据;罗盘获取模块,用于获取所述第一杯子中的罗盘检测得到的罗盘数据;陀螺仪获取模块,用于获取所述第一杯子中的陀螺仪检测得到的陀螺仪数据;综合计算模块,用于根据所述加速度数据、所述罗盘数据和所述陀螺仪数据得到所述第一杯子的运动数据。

一种杯子,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

第一杯子获取运动数据;

根据所述运动数据,得到所述第一杯子的使用状态;

获取与所述第一杯子绑定的第二杯子的杯子标识;

根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

第一杯子获取运动数据;

根据所述运动数据,得到所述第一杯子的使用状态;

获取与所述第一杯子绑定的第二杯子的杯子标识;

根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

实施本发明实施例,将具有如下有益效果:

本发明提出了一种杯子的交互方法、装置、杯子和计算机可读存储介质,首先第一杯子获取运动数据;然后根据所述运动数据,得到所述第一杯子的使用状态;同时获取与所述第一杯子绑定的第二杯子的杯子标识;最后根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。可见,通过上述方式,由于第一杯子获取到了运动数据,并且通过运动数据确定了杯子的使用状态,使得第二杯子端的用户可以通过第二杯子了解到第一杯子的用户的用杯情况,进而在没有用杯或者用杯很少的时候给对方提醒。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中杯子的交互方法的实现流程示意图;

图2为一个实施例中杯子的交互方法的实现流程示意图;

图3为一个实施例中杯子的交互方法的实现流程示意图;

图4为一个实施例中步骤302的实现流程示意图;

图5为一个实施例中杯子倾斜角度的示意图;

图6为一个实施例中杯子的交互方法的实现流程示意图;

图7为一个实施例中杯子的交互方法的实现流程示意图;

图8为一个实施例中杯子的交互装置的结构框图;

图9为一个实施例中杯子的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,在一个实施例中,提供了一种杯子的交互方法,本发明实施例所述的杯子的交互方法的执行主体为能够实现本发明实施例所述的杯子的交互方法的器件或者设备,例如,杯子。该杯子的交互方法,具体包括如下步骤:

步骤102,第一杯子获取运动数据。

其中,第一杯子,为本发明实施例的执行主体,第一杯子中设置有能够检测第一杯子运动情况的传感器,第一杯子通过这些传感器获取到运动数据。

其中,运动数据,为能够反映第一杯子运动情况的数据。示例性的,第一杯子中设置有三轴加速度传感器,运动数据为该三轴加速度传感器采集到的数据。

步骤104,根据所述运动数据,得到所述第一杯子的使用状态。

其中,使用状态,为杯子所处的状态,反映杯子是否被使用。示例性的,使用状态包括但不限于拿起行走状态以及饮水状态,其中,拿起行走状态,指示杯子被用户从一个位置拿到另外一个位置;饮水状态,指示用户正在饮水。

例如,假设运动数据为三轴加速度数据,则通过对三轴加速度数据进行分析,得到第一杯子的使用状态。

步骤106,获取与所述第一杯子绑定的第二杯子的杯子标识。

其中,第二杯子,为与第一杯子绑定的杯子,通过绑定,第一杯子可以向第二杯子发送信息,第二杯子也可以向第一杯子发送信息。

其中,杯子标识,用于唯一标识一个杯子。

为了使得亲人与亲人之间、亲人与朋友之间、朋友与朋友之间互相感应彼此的用杯状态,第一杯子首先获取到与之绑定的第二杯子的杯子标识,然后根据杯子标识将使用状态发送至第二杯子,从而使得相互之间了解用杯状态。

步骤108,根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

通过将使用状态发送至第二杯子,可以使得第二杯子对第一杯子的使用状态进行提示,使得第二杯子端的用户能够了解到第一杯子的使用情况,从而在第一杯子使用不多,例如,饮水不多的时候,给对方温馨提示。

示例性的,第二杯子设置有显示屏,通过该显示屏对第一杯子的使用状态进行显示。

示例性的,第二杯子设置有语音提示模块,通过该语音提示模块对第一杯子的使用状态进行提示。

上述杯子的交互方法,首先第一杯子获取运动数据;然后根据所述运动数据,得到所述第一杯子的使用状态;同时获取与所述第一杯子绑定的第二杯子的杯子标识;最后根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。可见,通过上述方式,由于第一杯子获取到了运动数据,并且通过运动数据确定了杯子的使用状态,使得第二杯子端的用户可以通过第二杯子了解到第一杯子的用户的用杯情况,进而在没有用杯或者用杯很少的时候给对方提醒。

在一个实施例中,如图2所示,在第一杯子获取运动数据之前,还包括:

步骤202,检测所述第一杯子是否运动。

示例性的,在第一杯子中设置摄像头,通过摄像头检测第一杯子是否运动。例如,将摄像头在不同时间点拍摄的至少两个图像进行比对,若各个图像中显示的画面有改变,则认为第一杯子有运动,若各个图像中显示的画面没有改变,则认为第一杯子没有运动。

示例性的,在第一杯子中设置雷达,通过雷达检测第一杯子是否运动。例如,雷达检测到的距离有变化,则认为第一杯子有运动。

示例性的,在第一杯子中设置加速度传感器,通过加速度传感器检测第一杯子是否运动。例如,获取加速度传感器的检测数据,若数据一直没有变化,则认为第一杯子没有运动,若数据发生了变化,则认为第一杯子有运动。

步骤204,若检测到所述第一杯子运动,则第一杯子获取运动数据。

若检测到第一杯子运动,此时才获取第一杯子的运动数据,能够在一定程度上节约系统开销。

在一个实施例中,如图3所示,在步骤302所述第一杯子获取运动数据之前,还包括:

步骤310,绑定所述第一杯子与所述第二杯子。

预先将第一杯子与第二杯子绑定,能够实现第一杯子与第二杯子之间的通信,使得第一杯子能够将相关信息发送至第二杯子,或者第二杯子能够将相关信息发送至第一杯子。

在本发明实施例中,第一杯子可以与至少一个第二杯子绑定,通过第一杯子与至少一个第二杯子绑定,实现了第一杯子将相关信息发送至至少一个第二杯子。

具体的,如图4所示,步骤302所述绑定所述第一杯子与所述第二杯子,包括:

步骤302a,检测所述第一杯子与所述第二杯子的距离。

第一杯子与第二杯子中设置有距离传感器,通过两个距离传感器之间的感应,第一杯子或第二杯子能够获取到它们之间的距离。

步骤302b,若所述第一杯子与所述第二杯子的距离小于预设值,则获取所述第二杯子发送的倾斜角度。

其中,预设值,为预先设置的一个距离值,当两个杯子之间的距离小于预设值的时候,认为两个杯子有绑定需求,此时,再通过两个杯子的倾斜角度进一步判断是否需要绑定两个杯子,可以理解的是,当两个杯子的倾斜角度满足预设条件的时候,认为需要将两个杯子进行绑定。

第一杯子和第二杯子中设置有角度传感器(例如,三轴加速度传感器),根据角度传感器检测到的数据可以确定倾斜角度。如图5所示,将∠aob作为第一杯子或第二杯子的倾斜角度。

当第一杯子或第二杯子检测到它们之间的距离小于预设值时,第一杯子和第二杯子向角度传感器发送角度获取指令,第一杯子和第二杯子在接收到角度获取指令的时候,反馈检测到的杯子的倾斜角度,第一杯子和第二杯子在获取到角度传感器反馈的倾斜角度之后,将各自的倾斜角度发送给对方。

步骤302c,若所述第一杯子与所述第二杯子的倾斜角度满足预设条件,则向所述第二杯子发送标识获取请求。

其中,预设条件,包括第一杯子和第二杯子的倾斜角度都大于预设角度,例如,预设角度为60°。

步骤302d,获取所述第二杯子根据所述标识获取请求返回的杯子标识,以完成所述第一杯子与所述第二杯子的绑定。

当第一杯子检测到其与第二杯子的倾斜角度满足预设条件之后,就像第二杯子发送杯子标识,第二杯子在接收到第一杯子的杯子标识之后,就知道后续要将相关信息发送给哪个杯子,从而实现了第一杯子与第二杯子的绑定。

当第二杯子检测到其与第一杯子的倾斜角度满足预设条件之后,就像第一杯子发送杯子标识,第一杯子在接收到第二杯子的杯子标识之后,就知道后续要将相关信息发送给哪个杯子,从而实现了第一杯子与第二杯子的绑定。

在一个实施例中,如图6所示,提供了一种杯子的交互方法,所述运动数据包括多个倾斜角度和每个所述倾斜角度对应的倾斜时间,所述使用状态包括杯子出水量。

其中,倾斜角度,反映杯子的倾斜情况。例如图5所示,建立坐标系aoc,其中,oc平行于水平面,oa垂直于水平面,杯子的倾斜角度为杯子的中轴线(圆柱上下圆的圆心的连线)ob与oa之间的夹角。

其中,倾斜时间,为倾斜角度产生的时间。例如,倾斜角度为a,倾斜角度对应的倾斜时间为t1,倾斜角度b,倾斜角度对应的倾斜时间为t2,若倾斜角度a和b均为50度,于是,确定角度50度的停留时间为|t2-t1|,即用户喝水的时候,将杯子倾斜了50度喝水,并且喝了|t2-t1|的时间。

其中,出水量,反映杯子在该倾斜角度以及倾斜时间下能出多少水,即反映用户能够喝到多少水。

所述方法包括:

步骤604,获取所述第一杯子对应的角度水量表,所述角度水量关系表记录了所述第一杯子的多个倾斜角度对应的单位时间的出水量。

可以理解的是,不同杯子的大小、形状有所不同,因此,在相同的倾斜角度和相同的停留时间下不同杯子对应的出水量也将不同;同时,对于同一杯子,倾斜角度不同,对应的单位时间内的出水量也将不同。为不同的杯子建立不同的角度水量表,这样,可以根据杯子各自的角度水量表来确定杯子的出水量。

步骤606,根据所述多个倾斜角度、每个所述倾斜角度对应的倾斜时间以及所述角度水量表确定所述第一杯子的出水量。

例如,现在检测到倾斜角度50度、50度、55度和55度,对应的倾斜时间为10点00分01秒、10点00分02秒、10点00分03秒以及10点00分05秒,根据角度水量表(如表1所示)确定倾斜角度50度、50度、55度和55度单位时间的出水量为s1、s1、s2以及s2,于是,确定第一杯子的出水量为:s1×1+s1×1+s2×2。

在一个实施例中,提供了一种杯子的交互方法,所述第一杯子中设置有三轴加速度传感器、罗盘以及陀螺仪;如图7所示,所述方法包括:

步骤702,第一杯子获取三轴加速度传感器检测得到的加速度数据。

其中,三轴加速度传感器,用于检测杯子的三个方向的加速度,从而根据三个方向的加速度确定杯子的运动情况,例如,确定杯子的运动方向。

步骤704,获取所述第一杯子中的罗盘检测得到的罗盘数据。

其中,罗盘,用于确定地磁方向,从而确定杯子的方向与参考方向(例如,北极方向)的关系。本发明实施例所述的罗盘可以是三轴电子罗盘。

步骤706,获取所述第一杯子中的陀螺仪检测得到的陀螺仪数据。

其中,陀螺仪,用于检测角运动情况,例如,三轴陀螺仪。

步骤708,根据所述加速度数据、所述罗盘数据和所述陀螺仪数据得到所述第一杯子的运动数据。

由于单独采用三轴加速度传感器、罗盘或者陀螺仪进行运动检测,此时得到的数据可能并不准确,例如,单独采用三轴加速度传感器,得到的数据不能很好的反映z轴方向的运动,所以此时需要用到罗盘进行z轴方向的补偿,例如,单独采用罗盘,得到的数据不能很好的反映x轴以及y轴方向的运动,例如,单独采用陀螺仪,其对振动不敏感,并且长期使用会产生漂移。所以,在杯子中同时设置三轴加速度传感器、罗盘和陀螺仪,根据加速度数据、罗盘数据以及陀螺仪数据得到准确的杯子的运动数据,从而根据运动数据确定杯子的使用状态。其中,运动数据,包括欧拉角,根据欧拉角可以确定杯子的使用状态。具体的,在得到不同的欧拉角之后,根据欧拉角与使用状态的对应关系便确定第一杯子的使用状态。

示例性的,获取三轴加速度传感器、罗盘和陀螺仪检测得到的加速度数据、罗盘数据和陀螺仪数据;对罗盘数据和加速度数据进行处理得到第一待融合数据;对陀螺仪数据进行处理得到第二待融合数据;将第一待融合数据和第二待融合数据通过卡尔曼滤波进行融合,得到第一杯子的运动数据(欧拉角)。

示例性的,第一杯子中设置有温度传感器,获取三轴加速度传感器、罗盘、陀螺仪和温度传感器检测得到的加速度数据、罗盘数据、陀螺仪数据和温度数据;采用数据融合算法对加速度数据、罗盘数据、陀螺仪数据和温度数据进行融合处理,得到第一杯子的运动数据(欧拉角)。

示例性的,获取三轴加速度传感器、罗盘和陀螺仪检测得到的加速度数据、罗盘数据和陀螺仪数据;利用高斯牛顿迭代法对加速度数据和罗盘数据进行处理得到第一四元素,将第一四元素作为卡尔曼滤波的第一观测值;利用四阶-库塔法对陀螺仪数据进行处理得到第二四元数,将第二四元数作为卡尔曼滤波的第一状态值;根据第一观测值和第一状态值得到第三四元数;将在载体坐标系下测量得到的加速度数据和罗盘数据做向量积运算,将二者向量积的和经过比例积分低通滤波器后与陀螺仪数据进行融合,得到补偿后的陀螺仪数据;利用四阶-库塔法对补偿后的陀螺仪数据进行处理,得到第四四元数;将第三四元数作为卡尔曼滤波的第二观测量,第四四元数作为卡尔曼滤波的第二状态量,得到第五四元数;通过第五四元数建立姿态矩阵求得第一杯子的运动数据(欧拉角)。

如图8所示,提供了一种杯子的交互装置800,具体包括:

第一获取模块802,用于获取第一杯子的运动数据;

状态确认模块804,用于根据所述运动数据,得到所述第一杯子的使用状态;

第二获取模块806,用于获取与所述第一杯子绑定的第二杯子的杯子标识;

状态发送模块808,用于根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

上述杯子的交互装置,首先第一杯子获取运动数据;然后根据所述运动数据,得到所述第一杯子的使用状态;同时获取与所述第一杯子绑定的第二杯子的杯子标识;最后根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。可见,通过上述方式,由于第一杯子获取到了运动数据,并且通过运动数据确定了杯子的使用状态,使得第二杯子端的用户可以通过第二杯子了解到第一杯子的用户的用杯情况,进而在没有用杯或者用杯很少的时候给对方提醒。

在一个实施例中,所述装置800还包括:运动检测模块,用于检测所述第一杯子是否运动;进入模块,用于若检测到所述第一杯子运动,则进入第一获取模块,以使第一获取模块执行第一杯子获取运动数据。

在一个实施例中,所述装置800还包括:绑定模块,用于绑定所述第一杯子与所述第二杯子。

在一个实施例中,所述绑定模块,包括:距离检测模块,用于检测所述第一杯子与所述第二杯子的距离;角度检测模块,用于若所述第一杯子与所述第二杯子的距离小于预设值,则获取所述第二杯子发送的倾斜角度;请求发送模块,用于若所述第一杯子与所述第二杯子的倾斜角度满足预设条件,则向所述第二杯子发送标识获取请求;请求反馈模块,用于获取所述第二杯子根据所述标识获取请求返回的杯子标识,以完成所述第一杯子与所述第二杯子的绑定。

在一个实施例中,所述运动数据包括多个倾斜角度和每个所述倾斜角度对应的倾斜时间,所述使用状态包括杯子出水量;所述状态确认模块804,包括:水量表获取模块,用于获取所述第一杯子对应的角度水量表,所述角度水量关系表记录了所述第一杯子的多个倾斜角度对应的单位时间的出水量;水量计算模块,用于根据所述多个倾斜角度、每个所述倾斜角度对应的倾斜时间以及所述角度水量表确定所述第一杯子的出水量。

在一个实施例中,所述第一杯子中设置有三轴加速度传感器、罗盘以及陀螺仪;所述第一获取模块802,包括:加速度获取模块,用于第一杯子获取三轴加速度传感器检测得到的加速度数据;罗盘获取模块,用于获取所述第一杯子中的罗盘检测得到的罗盘数据;陀螺仪获取模块,用于获取所述第一杯子中的陀螺仪检测得到的陀螺仪数据;综合计算模块,用于根据所述加速度数据、所述罗盘数据和所述陀螺仪数据得到所述第一杯子的运动数据。

图9示出了一个实施例中杯子的内部结构图。如图9所示,该杯子包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该杯子的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现杯子的交互方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行杯子的交互方法。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的杯子的限定,具体的杯子可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的杯子的交互方法可以实现为一种计算机程序的形式,计算机程序可在如图9所示的杯子上运行。杯子的存储器中可存储组成杯子的交互装置的各个程序模板。比如,第一获取模块802、状态确认模块804和第二获取模块806。

一种杯子,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

第一杯子获取运动数据;

根据所述运动数据,得到所述第一杯子的使用状态;

获取与所述第一杯子绑定的第二杯子的杯子标识;

根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

上述杯子,首先第一杯子获取运动数据;然后根据所述运动数据,得到所述第一杯子的使用状态;同时获取与所述第一杯子绑定的第二杯子的杯子标识;最后根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。可见,通过上述方式,由于第一杯子获取到了运动数据,并且通过运动数据确定了杯子的使用状态,使得第二杯子端的用户可以通过第二杯子了解到第一杯子的用户的用杯情况,进而在没有用杯或者用杯很少的时候给对方提醒。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:在所述第一杯子获取运动数据之前,检测所述第一杯子是否运动;若检测到所述第一杯子运动,则进入所述第一杯子获取运动数据的步骤。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:在所述第一杯子获取运动数据之前,绑定所述第一杯子与所述第二杯子。

在一个实施例中,所述绑定所述第一杯子与所述第二杯子,包括:检测所述第一杯子与所述第二杯子的距离;若所述第一杯子与所述第二杯子的距离小于预设值,则获取所述第二杯子发送的倾斜角度;若所述第一杯子与所述第二杯子的倾斜角度满足预设条件,则向所述第二杯子发送标识获取请求;获取所述第二杯子根据所述标识获取请求返回的杯子标识,以完成所述第一杯子与所述第二杯子的绑定。

在一个实施例中,所述运动数据包括多个倾斜角度和每个所述倾斜角度对应的倾斜时间,所述使用状态包括杯子出水量;所述根据所述运动数据,得到所述第一杯子的使用状态,包括:获取所述第一杯子对应的角度水量表,所述角度水量关系表记录了所述第一杯子的多个倾斜角度对应的单位时间的出水量;根据所述多个倾斜角度、每个所述倾斜角度对应的倾斜时间以及所述角度水量表确定所述第一杯子的出水量。

在一个实施例中,所述第一杯子中设置有三轴加速度传感器、罗盘以及陀螺仪;所述第一杯子获取运动数据,包括:第一杯子获取三轴加速度传感器检测得到的加速度数据;获取所述第一杯子中的罗盘检测得到的罗盘数据;获取所述第一杯子中的陀螺仪检测得到的陀螺仪数据;根据所述加速度数据、所述罗盘数据和所述陀螺仪数据得到所述第一杯子的运动数据。

在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

第一杯子获取运动数据;

根据所述运动数据,得到所述第一杯子的使用状态;

获取与所述第一杯子绑定的第二杯子的杯子标识;

根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

上述计算机可读存储介质,首先第一杯子获取运动数据;然后根据所述运动数据,得到所述第一杯子的使用状态;同时获取与所述第一杯子绑定的第二杯子的杯子标识;最后根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。可见,通过上述方式,由于第一杯子获取到了运动数据,并且通过运动数据确定了杯子的使用状态,使得第二杯子端的用户可以通过第二杯子了解到第一杯子的用户的用杯情况,进而在没有用杯或者用杯很少的时候给对方提醒。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:在所述第一杯子获取运动数据之前,检测所述第一杯子是否运动;若检测到所述第一杯子运动,则进入所述第一杯子获取运动数据的步骤。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:在所述第一杯子获取运动数据之前,绑定所述第一杯子与所述第二杯子。

在一个实施例中,所述绑定所述第一杯子与所述第二杯子,包括:检测所述第一杯子与所述第二杯子的距离;若所述第一杯子与所述第二杯子的距离小于预设值,则获取所述第二杯子发送的倾斜角度;若所述第一杯子与所述第二杯子的倾斜角度满足预设条件,则向所述第二杯子发送标识获取请求;获取所述第二杯子根据所述标识获取请求返回的杯子标识,以完成所述第一杯子与所述第二杯子的绑定。

在一个实施例中,所述运动数据包括多个倾斜角度和每个所述倾斜角度对应的倾斜时间,所述使用状态包括杯子出水量;所述根据所述运动数据,得到所述第一杯子的使用状态,包括:获取所述第一杯子对应的角度水量表,所述角度水量关系表记录了所述第一杯子的多个倾斜角度对应的单位时间的出水量;根据所述多个倾斜角度、每个所述倾斜角度对应的倾斜时间以及所述角度水量表确定所述第一杯子的出水量。

在一个实施例中,所述第一杯子中设置有三轴加速度传感器、罗盘以及陀螺仪;所述第一杯子获取运动数据,包括:第一杯子获取三轴加速度传感器检测得到的加速度数据;获取所述第一杯子中的罗盘检测得到的罗盘数据;获取所述第一杯子中的陀螺仪检测得到的陀螺仪数据;根据所述加速度数据、所述罗盘数据和所述陀螺仪数据得到所述第一杯子的运动数据。

需要说明的是,上述杯子的交互方法、杯子的交互装置、杯子及计算机可读存储介质属于一个总的发明构思,杯子的交互方法、杯子的交互装置、杯子及计算机可读存储介质实施例中的内容可相互适用。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

技术特征:

1.一种杯子的交互方法,其特征在于,包括:

第一杯子获取运动数据;

根据所述运动数据,得到所述第一杯子的使用状态;

获取与所述第一杯子绑定的第二杯子的杯子标识;

根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

2.如权利要求1所述的方法,其特征在于,在所述第一杯子获取运动数据之前,还包括:

检测所述第一杯子是否运动;

若检测到所述第一杯子运动,则进入所述第一杯子获取运动数据的步骤。

3.如权利要求1所述的方法,其特征在于,在所述第一杯子获取运动数据之前,还包括:

绑定所述第一杯子与所述第二杯子。

4.如权利要求3所述的方法,其特征在于,所述绑定所述第一杯子与所述第二杯子,包括:

检测所述第一杯子与所述第二杯子的距离;

若所述第一杯子与所述第二杯子的距离小于预设值,则获取所述第二杯子发送的倾斜角度;

若所述第一杯子与所述第二杯子的倾斜角度满足预设条件,则向所述第二杯子发送标识获取请求;

获取所述第二杯子根据所述标识获取请求返回的杯子标识,以完成所述第一杯子与所述第二杯子的绑定。

5.如权利要求1所述的方法,其特征在于,所述运动数据包括多个倾斜角度和每个所述倾斜角度对应的倾斜时间,所述使用状态包括杯子出水量;

所述根据所述运动数据,得到所述第一杯子的使用状态,包括:

获取所述第一杯子对应的角度水量表,所述角度水量关系表记录了所述第一杯子的多个倾斜角度对应的单位时间的出水量;

根据所述多个倾斜角度、每个所述倾斜角度对应的倾斜时间以及所述角度水量表确定所述第一杯子的出水量。

6.如权利要求1所述的方法,其特征在于,所述第一杯子中设置有三轴加速度传感器、罗盘以及陀螺仪;所述第一杯子获取运动数据,包括:

第一杯子获取三轴加速度传感器检测得到的加速度数据;

获取所述第一杯子中的罗盘检测得到的罗盘数据;

获取所述第一杯子中的陀螺仪检测得到的陀螺仪数据;

根据所述加速度数据、所述罗盘数据和所述陀螺仪数据得到所述第一杯子的运动数据。

7.一种杯子的交互装置,其特征在于,包括:

第一获取模块,用于第一杯子获取运动数据;

状态确认模块,用于根据所述运动数据,得到所述第一杯子的使用状态;

第二获取模块,用于获取与所述第一杯子绑定的第二杯子的杯子标识;

状态发送模块,用于根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。

8.如权利要求7所述的装置,其特征在于,所述装置还包括:

运动检测模块,用于检测所述第一杯子是否运动;

进入模块,用于若检测到所述第一杯子运动,则进入第一获取模块,以使第一获取模块执行第一杯子获取运动数据。

9.一种杯子,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述杯子的交互方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述杯子的交互方法的步骤。

技术总结

本发明实施例公开了一种杯子的交互方法、装置、杯子和计算机可读存储介质,包括:第一杯子获取运动数据;根据所述运动数据,得到所述第一杯子的使用状态;获取与所述第一杯子绑定的第二杯子的杯子标识;根据所述杯子标识,将所述使用状态发送至所述第二杯子,以使所述第二杯子对所述使用状态进行提示。上述方式,能够帮助亲人之间互相了解用杯情况。

技术研发人员:张崇勋

受保护的技术使用者:深圳市恒天伟业科技有限公司

技术研发日:.10.12

技术公布日:.02.18

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。