一种重置方法和装置、电子设备和计算机存储介质与流程

文档序号:21880527发布日期:2020-08-18 16:38阅读:201来源:国知局
一种重置方法和装置、电子设备和计算机存储介质与流程

本发明涉及智能终端技术领域,尤其涉及一种重置方法和装置、电子设备和计算机可读存储介质。



背景技术:

随着智能终端的发展以及智能终端在各个领域和应用场景中的使用,智能终端的种类和功能也变得丰富和多样。通过智能终端和ecg设备方便实现用户心电图(ecg,electrocardiograms)的测量,是智能终端在又一技术领域和应用场景中的功能扩展。在此创新概念下,为应对设备使用过程中可能出现的问题,如设备不弹出交互界面、无法清除ecg设备和智能终端的绑定关系等等,对设备进行重置操作是必不可少可。重置操作可以设计成通过ecg设备与已绑定智能终端的交互过程来完成,但当ecg设备绑定的智能终端出现故障或由于其他原因无法与ecg设备实现交互时,就无法通过ecg设备与智能终端交互的方式完成重置操作,这就要求ecg设备具备自身强制重置的功能。那么,怎样实现ecg设备自身的强制重置,重置方案机制应当怎样设计,是亟待解决的技术问题。



技术实现要素:

本发明提供一种重置方法和装置、电子设备和计算机可读存储介质,以至少解决现有技术中存在的以上技术问题。

本发明一方面提供一种重置方法,应用于心电图ecg设备,所述ecg设备具有至少两个电极,所述方法包括:

在所述电极中的至少两个被同时触发时,获得第一触发指令;

响应于所述第一触发指令,检测所述被同时触发的电极之间的电性参数差值;

在确定所述电性参数差值低于预设的电性参数阈值的持续时间达到预设的时间阈值时,执行所述ecg设备的强制重置操作。

在一可实施方式中,所述执行ecg设备的强制重置操作,包括:

查找所述ecg设备与所述智能终端的绑定信息,删除所述绑定信息,并清除所述ecg设备与相应智能终端间的绑定关系。

在一可实施方式中,在同时被触发的电极为两个以上时,所述检测被同时触发的电极之间的电性参数差值,包括:

检测每两个所述电极之间的电性参数差值,获得的多个所述电性参数差值分别用于与所述预设的电性参数阈值进行比较;或者,

检测每两个所述电极之间的电性参数差值,并对所述多个电性参数差值求均值,所述电性参数差值的均值用于与所述预设的电性参数阈值进行比较;或者,

检测每两个所述电极之间的电性参数差值,获得所述多个电性参数差值中的最大取值,所述最大取值用于与所述预设的电性参数阈值进行比较;或者,

检测每两个所述电极之间的电性参数差值,获得所述多个电性参数差值中的最小取值,所述最小取值用于与所述预设的电性参数阈值进行比较。

在一可实施方式中,所述方法还包括:

在所述强制重置操作成功时,产生第一提示信息;

在所述强制重置操作失败时,产生第二提示信息。

在一可实施方式中,所述电性参数差值为以下至少之一:电压差、电流差、功率差。

本发明另一方面提供一种重置装置,应用于心电图ecg设备,所述ecg设备具有至少两个电极,所述重置装置包括:

指令获得单元,用于在所述电极中的至少两个被同时触发时,获得第一触发指令;

检测单元,用于响应于所述第一触发指令,检测所述被同时触发的电极之间的电性参数差值;

执行单元,用于在确定所述电性参数差值低于预设的电性参数阈值的持续时间达到预设的时间阈值时,执行所述ecg设备的强制重置操作。

在一可实施方式中,所述执行单元用于执行以下强制重置操作:

查找所述ecg设备与所述智能终端的绑定信息,删除所述绑定信息,并清除所述ecg设备与相应智能终端间的绑定关系。

在一可实施方式中,所述检测单元进一步用于,在同时被触发的电极为两个以上时,

检测每两个所述电极之间的电性参数差值,获得的多个所述电性参数差值分别用于与所述预设的电性参数阈值进行比较;或者,

检测每两个所述电极之间的电性参数差值,并对所述多个电性参数差值求均值,所述电性参数差值的均值用于与所述预设的电性参数阈值进行比较;或者,

检测每两个所述电极之间的电性参数差值,获得所述多个电性参数差值中的最大取值,所述最大取值用于与所述预设的电性参数阈值进行比较;或者,

检测每两个所述电极之间的电性参数差值,获得所述多个电性参数差值中的最小取值,所述最小取值用于与所述预设的电性参数阈值进行比较。

在一可实施方式中,还包括提示单元,用于在所述强制重置操作成功时,产生第一提示信息;在所述强制重置操作失败时,产生第二提示信息。

本发明再一方面提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明所述的重置方法。

本发明还一方面提供一种电子设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明所述的重置方法。

通过实施本发明的重置方法和装置、电子设备和计算机可读存储介质,解决了ecg设备如何进行强制重置的问题,避免由于绑定的智能终端无法实现交互而导致无法重置的情况发生;且重置方案机制的设计简洁高效,不过多占用设备的处理器资源,有利于节省ecg设备的处理器资源和能耗,实现效率较高的重置过程。

附图说明

图1示出了本发明实施例在ecg设备侧实施的一种重置方法的流程示意图;

图2示出了本发明实施例的一种在ecg设备侧实施的绑定方法的流程示意图;

图3示出了本发明实施例的一种在智能终端侧实施的绑定方法的流程示意图;

图4示出了本发明实施例的一种连接建立方法的流程示意图;

图5示出了本发明实施例的一种重置装置的组成结构示意图;

图6示出了本发明实施例的一种电子设备示意图。

具体实施方式

为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

参见图1所示,本发明实施例一提供一种在ecg设备端实施的强制重置方法,包括:

步骤101,在ecg设备电极中的至少两个被同时触发时,获得第一触发指令。

本发明实施例的ecg设备是指用于测量用户ecg数据的设备,需要说明的是,本发明实施例并不限制ecg设备的类型和种类,可以是医院使用的ecg设备,也可以是家用ecg设备,当然也可以是具有一定创新性设计的可穿戴式ecg设备,如腕带式ecg设备或其他佩戴式ecg设备等等。ecg设备还可以应用在智能设备中,如智能手机、智能平板等等。本发明实施例的方法用于提供ecg设备的强制重置方案,而不用于限制智能终端和ecg设备的类型和种类。

本发明实施例的重置方法是建立在ecg设备已绑定智能终端的基础上完成,本发明实施例后续将对ecg设备与智能终端之间建立绑定的过程进行详细阐述。

另外,本发明实施例的ecg设备具有至少两个电极,这两个电极用于对人体进行心电测量时供人体接触,例如:在测量时人的左手接触第一电极,右手接触第二电极,这样第一电极、第二电极和人体形成回路,通过测量第一电极和第二电极之间的电性参数差值,从而能够获得人体的心电测量数据。所述电性参数可以是电压、电流、功率等参数,相应的,电性参数差值可以是电压差、电流差、功率差等。本发明实施例不对电性参数的类型进行限制,实际应用中可用作获得心电测量数据的电性参数应当都属于本发明实施例要保护的范围。

当然,本发明实施例的ecg设备还可以具有更多的电极,如第三电极、第四电极等等。这些电极可以具有特定的功能,本发明实施例在此不做限制。如:设置第三电极用作一些特殊操作指令(连接、绑定、测量等)的触发等等。

在用户同时触发ecg设备中的至少两个电极时,ecg设备获得第一触发指令,该触发指令用于指示ecg设备检测被同时触发的电极之间的电性参数差值。

步骤102,响应于第一触发指令,检测被同时触发的电极之间的电性参数差值。

在用于触发第一触发指令的至少两个电极被用户触发时,ecg设备获得相应指令,并开始检测被同时触发的电极之间的电性参数差值。

步骤103,在确定电性参数差值低于预设的电性参数阈值的持续时间达到预设的时间阈值时,执行ecg设备的强制重置操作。

其中,执行ecg设备的强制重置操作,包括:查找ecg设备与智能终端的绑定信息,删除绑定信息,并清除ecg设备与相应智能终端间的绑定关系。在强制重置操作执行完成后,ecg设备不再与智能终端绑定,从而后续可以与新的智能设备重新绑定。

将获得的电性参数差值与预设的电性参数阈值进行比较,若获得的电性参数差值小于预设的电性参数阈值,并且持续小于的时间达到预设的时间阈值时,开始执行ecg设备的强制重置操作。

在同时被触发的电极为两个时,直接获得这两个电极的电性参数差值。

在同时被触发的电极为两个以上时,检测被同时触发的电极之间的电性参数差值,包括:

检测每两个电极之间的电性参数差值,获得的多个电性参数差值分别用于与预设的电性参数阈值进行比较;相应的,在每个电性参数差值都低于预设的电性参数阈值、且持续时间达到预设的时间阈值时,执行ecg设备的强制重置操作;或者,

检测每两个电极之间的电性参数差值,并对多个电性参数差值求均值,电性参数差值的均值用于与预设的电性参数阈值进行比较;相应的,在电性参数差值的均值低于预设的电性参数阈值、且持续时间达到预设的时间阈值时,执行ecg设备的强制重置操作;或者,

检测每两个电极之间的电性参数差值,获得多个电性参数差值中的最大取值,最大取值用于与预设的电性参数阈值进行比较;相应的,在最大取值低于预设的电性参数阈值、且持续时间达到预设的时间阈值时,执行ecg设备的强制重置操作;或者,

检测每两个电极之间的电性参数差值,获得多个电性参数差值中的最小取值,最小取值用于与预设的电性参数阈值进行比较;相应的,在最小取值低于预设的电性参数阈值、且持续时间达到预设的时间阈值时,执行ecg设备的强制重置操作。

具体采用以上何种取值和比较方式,可根据实际需要进行选定,本发明实施例不做限制。

另外,在强制重置操作成功时,ecg设备可以产生第一提示信息,用于提示用户强制重置完成;

在强制重置操作失败时,ecg设备可以产生第二提示信息,用于提示用户强制重置失败。具体的提示方式可以是振动、响铃、屏幕显示等等,本发明实施例不做限制。

本发明实施例中一种ecg设备的形式,可以是设置在智能手表的腕带上,ecg设备具有至少两个电极,第一电极设置在腕带的第一表面上,第一表面为腕带佩戴时用于与用户皮肤接触的那一面;第二电极设置在腕带的第二表面上,第二表面为第一表面的背面。当用户佩戴智能手表时,腕带上ecg设备的第一电极与用户皮肤接触,而当用户用另外一只手接触ecg设备的第二电极时,第一电极、第二电极和人体形成回路,从而可实现ecg设备对佩戴者的心电图测量操作。在一实施方式中,ecg设备还具有第三电极,可以设置在腕带的第二表面上,用于连接、绑定、测量等操作的触发,当然还可以用作其他功能。

下面以上述三电极的腕带式的ecg设备,电性参数为电压为例,详细阐述本发明实施例的方法。

首先,用户在正常佩戴智能手表时,腕带上ecg设备的第一电极与人体皮肤接触,在非用户操作情况下,第二电极和第三电极不与人体接触。假设智能手表佩戴在用户左手腕上,当用户右手接触或按压第二电极时,在ecg设备的第一电极、第二电极和人体之间形成回路,由于电流需要通过ecg设备的第一电极、左手、人体、右手返回第二电极,距离较长,因此在第一电极和第二电极之间会形成电压差,此电压差可用于计算用户的心电测量数据。此为用户正常的心电测量操作。

其次,当用户需要对ecg设备进行强制重置时,可以将智能手表和腕带从手上取下,用同一只手的不同手指同时按压或接触第一电极、第二电极和第三电极,这样ecg设备的第一电极、第二电极、第三电极和同一只手的不同手指之间形成回路,由于回路很短,因此在第一电极、第二电极、第三电极之间形成的电压差会很小,甚至趋零。

从而,可以通过检测电极之间电压差的方式来识别是否为用户的强制重置操作指示,如果电极之间的电压差低于预设的电压差阈值,并且持续低于预设电压差阈值的时间达到预设的时间阈值时,则确定是用户触发的强制重置操作指示,从而执行强制重置操作流程;反之,如果电极之间的电压差高于预设的电压差阈值,则确定不是用户触发的强制重置操作指示,如果识别为其他的预设操作指示,则执行相应的操作流程。其中,电压差阈值和时间阈值可以根据实际需要进行设定,本发明实施例不做限制。

另外,前述是用ecg设备的第一电极、第二电极、第三电极同时触发来识别是否为用户的强制重置操作指示,实际应用中也可以不用上述三个电极同时触发的方案,例如:可以只选择其中两个电极同时触发来识别是否为用户的强制重置操作指示。具体的,当用户需要对ecg设备进行强制重置时,可以将智能手表和腕带从手上取下,用同一只手的不同手指同时按压或接触第一电极和第二电极,这样ecg设备的第一电极、第二电极和同一只手的不同手指之间形成回路,由于回路很短,因此在第一电极、第二电极之间形成的电压差会很小,甚至趋零。从而,通过检测电极之间的电压差,如果电压差低于预设的电压差阈值,并且持续低于预设电压差阈值的时间达到预设的时间阈值时,则确定是用户触发的强制重置操作指示;反之,如果电极之间的电压差高于预设的电压差阈值,则确定不是用户触发的强制重置操作指示。

也就是说,用户触发强制重置操作的电极触发方案可以根据实际需要选择适当的电极,但需要有至少两个电极来完成本发明实施例的技术方案。

前面实施例中提到,强制重置方法是建立在ecg设备已绑定智能终端的基础上完成,下面对智能终端与ecg设备间建立绑定的具体过程进行阐述。参见图2所示,本发明实施例提供的一种在ecg设备侧实施的绑定方法,方法主要包括:

步骤201,在ecg设备与智能终端建立通信连接后,向智能终端发送ecg状态通知消息,ecg状态通知消息中包括ecg设备的状态数据,状态数据中包括ecg设备的地址信息。

本发明实施例的绑定方法是建立在ecg设备与智能终端建立通信连接的基础上完成,本发明实施例后续将对ecg设备与智能终端之间建立通信连接的过程进行详细阐述。

为描述方便,后续将ecg状态通知消息简称为ecgstatus消息,ecgstatus消息格式可以包括以下字段:ecgdatacontract.type_bt_address,表示ecg设备的地址信息,这里ecg设备与智能终端之间可以采用ble的连接方式,因此,本发明实施例可以将ecg设备的蓝牙地址(bt_address)作为ecg设备的地址信息使用。当然,本发明实施例不仅限于将bt_address作为ecg设备的地址信息,也可以为其他适用的地址信息。

ecgstatus消息还可包括以下字段中的一种或多种:

ecgdatacontract.type_ecg_vendor,表示ecg设备的供应商信息;

ecgdatacontract.type_ecg_model,表示ecg设备的型号;

ecgdatacontract.type_color,表示ecg设备的颜色;

ecgdatacontract.type_battery,表示ecg设备的电池信息;

ecgdatacontract.type_device_id,表示ecg设备的设备标识。

ecg设备告知以上信息给智能终端,便于智能终端根据不同的ecg设备信息状态,调取相适应的通信、交互、显示、维护等等策略方案。其中,ecgdatacontract.type_device_id可以在完成绑定操作后,在ecg设备发送给智能终端的消息中携带,在完成绑定操作之前,ecg设备可以不在发送给智能终端的消息中携带ecgdatacontract.type_device_id。

步骤202,接收智能终端在收到ecg状态通知消息后发送的绑定请求消息,绑定请求消息中至少包括智能终端的标识信息和地址信息。

智能终端在收到ecg设备发送的ecgstatus消息后,基于ecgstatus消息中携带的ecg设备的地址信息,向地址对应的ecg设备发送绑定请求消息,绑定请求消息中携带智能终端的标识信息和地址信息。为描述方便,后续将绑定请求消息简称为bindrequest消息。bindrequest消息格式可以包括以下字段:

ecgdatacontract.type_device_id,表示ecg设备的标识信息;

ecgdatacontract.type_is_public_address,表示ecg设备的地址信息,该地址信息可以是ecg设备的公共地址信息。

步骤203,向智能终端返回绑定响应消息,并在本地保存第一绑定信息,第一绑定信息中至少包括ecg设备与相应智能终端的标识信息之间的绑定关系;绑定响应消息中至少包括ecg设备的地址信息。

在收到来自智能终端的bindrequest消息后,ecg设备执行相应绑定操作,并本地保存ecg设备与相应智能终端的标识信息之间的绑定关系,在绑定完成后,向智能终端返回绑定响应消息。为描述方便,后续将绑定响应消息简称为bindresponse消息,bindresponse消息格式可以包括以下字段:ecgdatacontract.type_bt_address。

bindresponse消息还可包括以下字段:ecgdatacontract.type_error_code,表示错误码字段,用于在绑定过程中出错时标识与出错原因相对应的错误码,当然,在绑定过程正常时,ecgdatacontract.type_error_code字段的取值可以为缺省值。

在一可实施方式中,在所述ecg设备与智能终端建立通信连接后,所述ecg设备获得第二触发指令时,向智能终端发送ecg状态通知消息;第二触发指令用于指示开始绑定过程;

相应的,在ecg设备获得第二触发指令后,执行绑定过程中,若获得第三触发指令,则中止绑定过程;第三触发指令用于指示中止绑定过程。

也就是说,ecg设备需要获得触发指令,来触发开始绑定过程的相关操作;另外,在执行绑定的过程中,若获得中止绑定的触发指令,则可立即中止绑定过程。触发的方式可以有多种,如:通过物理按键的触发、虚拟按键的触发、声控、触摸、手势的触发等等,本发明实施例不对触发方式进行限制。

在一可实施方式中,ecg设备具有触发电极,当触发电极被触发时,ecg设备获得第二触发指令,当触发电极被停止触发时,ecg设备获得第三触发指令;

或者,当触发电极被第一次触发时,ecg设备获得第二触发指令,当触发电极被第二次触发时,ecg设备获得第三触发指令。

也就是说,通过触发电极完成的指令触发过程可以有多种控制逻辑,可以是用户持续长按触发电极,直到绑定过程结束,若在结束之前用户松开触发电极,则绑定过程立即中止;也可以是用户触按一下触发电极,开始绑定过程,当用户再触按一下触发电极时,中止绑定过程。在绑定过程中触发指令的触发方式可以与重置过程中触发指令的触发方式不同。

参见图3所示,本发明实施例一提供一种在智能终端侧实施的绑定方法,该方法包括:

步骤301,接收来自ecg设备的ecg状态通知消息,ecg状态通知消息中包括ecg设备的状态数据,状态数据中包括ecg设备的地址信息。

在获得来自ecg设备的ecg状态通知消息之前,方法还可包括:

获得第四触发指令,第四触发指令用于指示开始绑定过程;

响应于第四触发指令,调用绑定界面,绑定界面用于实时更新绑定过程中的状态变化,包括在绑定完成后在绑定界面展示绑定成功的状态。

也就是说,需要智能终端首先启动绑定程序,并调用相应的绑定界面,从而能够通过界面实时展示绑定过程中的各个状态。

步骤302,向ecg设备发送绑定请求消息,绑定请求消息中至少包括智能终端的标识信息和地址信息。

智能终端在收到来自ecg设备的ecgstatus消息后,向ecg设备发送bindrequest消息。其中,向ecg设备发送bindrequest消息的操作可以是由特定指令或操作来触发的。

步骤303,接收ecg设备的绑定响应消息,在本地保存第二绑定信息,第二绑定信息中至少包括智能终端与ecg设备的地址信息之间的绑定关系;绑定响应消息中至少包括ecg设备的地址信息。

智能终端在收到来自ecg设备的bindresponse消息后,执行智能终端侧的绑定操作,并本地保存智能终端与ecg设备的地址信息之间的绑定关系,在绑定成功后,通过绑定界面显示绑定成功的状态,以提醒用户。

在一可实施方式中,在向ecg设备发送bindrequest消息后,启动定时器,若定时器超时仍未收到ecg设备返回的bindresponse消息,则在确定bindrequest消息的发送次数未超出预设次数时,向ecg设备重发绑定请求消息;在确定绑定请求消息的发送次数超出预设次数时,停止向ecg设备发送绑定请求消息,并中止与对应ecg设备的绑定过程。预设次数可以设定为两次、三次等等,不做限制,根据实际需要进行设定。

前面提到,本发明实施例的绑定方法是建立在ecg设备与智能终端建立通信连接的基础上完成,参见图4所示,本发明实施例中ecg设备与智能终端之间建立通信连接的过程,包括:

步骤401,获得控制指令,控制指令用于指示开始创建与智能终端的通信连接。

本实施例的方法应用于ecg设备,ecg设备获得控制指令的方式可以有多种,如用户通过物理按键或电极触发操作的方式触发ecg设备获得控制指令,或者,用户通过虚拟按键操作的方式触发ecg设备获得控制指令,甚至可以是通过语音手势等操作的方式触发ecg设备获得控制指令,对于控制指令的触发方式本发明实施例不做限制。ecg设备在获得控制指令后,开始执行与智能终端建立通信连接的过程,这种连接优选为无线连接方式,当然,若有线连接方式也适用于本发明实施例的情况下,本发明实施例的保护范围也覆盖有线连接方式的情形。

步骤402,响应于控制指令,确定当前所示满足的预设条件。其中,预设条件至少包括:402a所示的第一预设条件、402b所示的第二预设条件、402c所示的第三预设条件。

步骤403,执行与所满足的预设条件相对应的连接策略,从而建立与智能终端间的通信连接。其中,连接策略至少包括:403a与第一预设条件对应的第一连接策略、403b与第二预设条件对应的第二连接策略、403c与第三预设条件对应的第三连接策略。

本发明实施例中,ecg设备与智能终端间的通信连接可以采用ble连接方式,当然,本发明实施例并不仅限于ble的连接方式,实际应用中其他可使用本发明实施例的连接建立机制的任意连接方式,应当也都属于本发明实施例的保护范围。

在一种可实施方式中,第一预设条件为:ecg设备已绑定有对应的智能终端,且绑定的智能终端的地址为智能终端的公共地址(publicaddress);

当判断当前满足第一预设条件时,按第一连接策略执行与智能终端间的通信连接过程,包括:

向已绑定的智能终端发起连接请求;

接收已绑定的智能终端返回的连接响应,并依此创建与已绑定的智能终端间的连接通路。在连接建立后,即可执行ecg设备与已绑定的智能终端间的数据交互协议;如果连接建立失败,则中止上述通信连接过程。

也就是说,在ecg设备开始尝试与智能终端建立连接时,如果ecg设备判断其已绑定有对应的智能终端,且绑定的智能终端地址为publicaddress,则直接尝试向已绑定的智能终端发起连接请求。

第二预设条件为:ecg设备已绑定有对应的智能终端,且绑定的智能终端的地址不是智能终端的公共地址;

当判断当前满足第二预设条件时,按第二连接策略执行与智能终端间的通信连接过程,包括:

发起对已绑定智能终端的扫描;

若成功扫描到已绑定的智能终端,则向已绑定的智能终端发起连接请求,接收已绑定的智能终端返回的连接响应,并依此创建与已绑定的智能终端间的连接通路;在连接建立后,即可执行ecg设备与已绑定的智能终端间的数据交互协议;

若未扫描到已绑定的智能终端,则中止通信连接过程。

也就是说,在ecg设备开始尝试与智能终端建立连接时,如果ecg设备判断其已绑定有对应的智能终端,但绑定的智能终端地址不是publicaddress,则先发起对绑定智能终端的扫描,如能扫描到已绑定的智能终端,则向已绑定的智能终端发起连接请求。

第三预设条件为:ecg设备没有绑定的智能终端;

当判断当前满足第三预设条件时,按第三连接策略执行与智能终端间的通信连接过程,包括:

发起对智能终端的扫描;

向扫描到的智能终端发起连接请求;

接收扫描到的智能终端返回的连接响应,并依此创建与扫描到的智能终端间的连接通路;在连接建立后,即可执行ecg设备与相应智能终端间的数据交互协议;

若未扫描到智能终端,则中止通信连接过程。

也就是说,在ecg设备开始尝试与智能终端建立连接时,如果ecg设备判断其没有绑定的智能终端,则需要发起对智能终端的扫描过程,向扫描到的智能终端发起连接请求。

需要说明的是,若扫描到的智能终端有多个,则ecg设备可以依次向扫描到的各个智能终端发起连接请求,当有智能终端成功建立连接,并完成该智能终端与ecg设备的绑定过程,则ecg设备不再向后续智能终端发起连接请求。

另外,如果ecg设备自身具备或可实现强制重置的功能,或者ecg设备的扫描和连接用时较长,则可优选此实施方式的方案。因为,以上实施方式的方案机制设计简洁,不占用过多处理器资源,效率高、时间短,在ecg设备自身的扫描和连接用时较长情况下,能保证整个连接建立过程的时效性,提升用户体验。再有,在ecg设备自身可实现强制重置功能的情况下,连接过程的设计无需过多操作流程,一些异常情况可以通过ecg设备强制重置的方式来解决。

在另一种可实施方式中,第一预设条件为:ecg设备已绑定有对应的智能终端,且绑定的智能终端的地址为公共地址;

当判断当前满足第一预设条件时,按第一连接策略执行与智能终端间的通信连接过程,包括:

向已绑定的智能终端发起连接请求,接收已绑定的智能终端返回的连接响应,并依此创建与已绑定的智能终端间的连接通路;在连接建立后,即可执行ecg设备与已绑定的智能终端间的数据交互协议;

若与已绑定的智能终端件的连接建立失败,则发起对已绑定智能终端的扫描;

若成功扫描到已绑定的智能终端,则向已绑定的智能终端发起连接请求,接收已绑定的智能终端返回的连接响应,并依此创建与已绑定的智能终端间的连接通路;在连接建立后,即可执行ecg设备与已绑定的智能终端间的数据交互协议;

若到扫描超时,未扫描到已绑定的智能终端,而仅扫描到未绑定的智能终端,则向未绑定的智能终端发起连接请求,接收未绑定的智能终端返回的连接响应,并依此创建与未绑定的智能终端间的连接通路;

若扫描超时仍未扫描到智能终端,则中止通信连接过程。

第二预设条件为:ecg设备已绑定有对应的智能终端,且绑定的智能终端的地址不是公共地址;

当判断当前满足第二预设条件时,按第二连接策略执行与智能终端间的通信连接过程,包括:

发起对已绑定智能终端的扫描;

若成功扫描到已绑定的智能终端,则向已绑定的智能终端发起连接请求,接收已绑定的智能终端返回的连接响应,并依此创建与已绑定的智能终端间的连接通路;在连接建立后,即可执行ecg设备与已绑定的智能终端间的数据交互协议;

若到扫描超时,未扫描到已绑定的智能终端,而仅扫描到未绑定的智能终端,则向未绑定的智能终端发起连接请求,接收未绑定的智能终端返回的连接响应,并依此创建与未绑定的智能终端间的连接通路;

若扫描超时仍未扫描到智能终端,则中止通信连接过程。

第三预设条件为:ecg设备没有绑定的智能终端;

当判断当前满足第三预设条件时,按第三连接策略执行与智能终端间的通信连接过程,包括:

发起对智能终端的扫描;

向扫描到的智能终端发起连接请求;

接收扫描到的智能终端返回的连接响应,并依此创建与扫描到的智能终端间的连接通路;在连接建立后,即可执行ecg设备与相应智能终端间的数据交互协议;

若未扫描到智能终端,则中止通信连接过程。

需要说明的是,若扫描到的智能终端有多个,则ecg设备可以依次向扫描到的各个智能终端发起连接请求,当有智能终端成功建立连接,并完成该智能终端与ecg设备的绑定过程,则ecg设备不再向后续智能终端发起连接请求。

另外,如果ecg设备自身不具备或无法实现强制重置的功能,且ecg设备的扫描和连接用时较短,则可优选此实施方式的方案。因为,上述实施方式虽然相比前一实施方式的操作流程复杂一些,但在不具备强制重置的ecg设备上实施本方案,能够覆盖多种异常情形的解决方案,并且能够保证整个连接建立过程的高效性和用时短。

参见图5,本发明实施例还提供了一种应用于ecg设备端的重置装置,ecg设备具有至少两个电极,重置装置包括:

指令获得单元501,用于在电极中的至少两个被同时触发时,获得第一触发指令;

检测单元502,用于响应于第一触发指令,检测被同时触发的电极之间的电性参数差值;

执行单元503,用于在确定电性参数差值低于预设的电性参数阈值的持续时间达到预设的时间阈值时,执行ecg设备的强制重置操作。

其中,执行单元503用于执行以下强制重置操作:

查找ecg设备与所述智能终端的绑定信息,删除绑定信息,并清除ecg设备与相应智能终端间的绑定关系。

在一可实施方式中,检测单元502进一步用于,在同时被触发的电极为两个以上时,

检测每两个电极之间的电性参数差值,获得的多个电性参数差值分别用于与预设的电性参数阈值进行比较;或者,

检测每两个电极之间的电性参数差值,并对多个电性参数差值求均值,电性参数差值的均值用于与预设的电性参数阈值进行比较;或者,

检测每两个电极之间的电性参数差值,获得多个电性参数差值中的最大取值,最大取值用于与预设的电性参数阈值进行比较;或者,

检测每两个电极之间的电性参数差值,获得多个电性参数差值中的最小取值,最小取值用于与预设的电性参数阈值进行比较。

在一可实施方式中,重置装置还包括提示单元504,用于在强制重置操作成功时,产生第一提示信息;在强制重置操作失败时,产生第二提示信息。

示例性电子设备

下面,参考图6来描述根据本申请实施例的电子设备11。

如图6所示,电子设备11包括一个或多个处理器111和存储器112。

处理器111可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备11中的其他组件以执行期望的功能。

存储器112可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器111可以运行所述程序指令,以实现上文所述的本申请的各个实施例的方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。

在一个示例中,电子设备11还可以包括:输入装置113和输出装置114,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。

该输入设备113可以包括例如键盘、鼠标等等。

该输出装置114可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出设备114可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。

当然,为了简化,图6中仅示出了该电子设备11中与本申请有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备11还可以包括任何其他适当的组件。

本发明实施例中一种ecg设备的形式,可以是设置在智能手表的腕带上,ecg设备具有至少两个电极,第一电极设置在腕带的第一表面上,第一表面为腕带佩戴时用于与用户皮肤接触的那一面;第二电极设置在腕带的第二表面上,第二表面为第一表面的背面;第三电极或其他更多电极也可以设置在第二表面上。当用户佩戴智能手表时,腕带上ecg设备的第一电极与用户皮肤接触,而当用户用另外一只手接触ecg设备的第二电极时,可实现ecg设备对佩戴者的心电图测量操作。那么,本发明实施例的连接建立方法、绑定方法则用于提供智能手表与腕带上ecg设备之间交互的实现方案。触发ecg设备获得指令的方式,可以是用户长按、或短按、或多次按压上述第二电极,当然也可以是其他的触发方式,更可以是其他的电极,如ecg设备的第三电极等等,本发明实施例不做限制。

本发明实施例中一种ecg设备的另一形式,可以是设置成智能手环,ecg设备具有至少两个电极,第一电极设置在智能手环的第一表面上,第一表面为智能手环佩戴时用于与用户皮肤接触的那一面;第二电极设置在智能手环的第二表面上,第二表面为第一表面的背面;第三电极或其他更多电极也可以设置在第二表面上。当用户佩戴智能手环时,智能手环上ecg设备的第一电极与用户皮肤接触,而当用户用另外一只手接触ecg设备的第二电极时,可实现ecg设备对佩戴者的心电图测量操作。那么,本发明实施例的连接建立方法、绑定方法则可用于提供智能手机、智能平板等智能终端与智能手环上ecg设备之间交互的实现方案。同样的,触发ecg设备获得指令的方式,可以是用户长按、或短按、或多次按压上述第二电极,当然也可以是其他的触发方式,更可以是其他的电极,如ecg设备的第三电极等等,本发明实施例不做限制。

示例性计算机程序产品和计算机可读存储介质

除了上述方法和设备以外,本申请的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。

所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。

此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。

所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。

本申请中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“如但不限于”,且可与其互换使用。

还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。

提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本申请。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本申请的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

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