一种用于传染病人跟踪及感染风险检测的方法转让专利

申请号 : CN202010438537.1

文献号 : CN111343577B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘爱雄高岱柳源倡谷静

申请人 : 卓望信息技术(北京)有限公司

摘要 :

本发明公开一种用于传染病人跟踪及感染风险检测的方法。所述方法包括:客户端登陆管理服务平台获取设备标识码;采取蓝牙方式定时向外广播,并实时接收其它客户的广播数据;通过互联网定时向管理服务平台发送客户端的设备标识码、接收到的其它客户端的设备标识码及RSSI等数据;管理服务平台接收客户端发送的数据,基于RSSI计算客户端之间的距离并确定危险等级,将危险等级数据发送至相关的客户端;客户端接收管理服务平台发送的危险等级数据并进行显示。本发明不需要大量部署蓝牙信标,降低了硬件成本;不同客户端之间不需要进行蓝牙连接即可交换蓝牙信息。

权利要求 :

1.一种用于传染病人跟踪及感染风险检测的方法,其特征在于,包括以下步骤:步骤1,客户端登陆管理服务平台,获取客户端的设备标识码,客户端是安装了APP的移动设备;

步骤2,客户端采取蓝牙方式定时向外广播,并实时接收蓝牙作用距离范围内其它客户端的广播数据,广播数据包括一个指定的服务标识和设备标识码;

步骤3,客户端通过互联网定时向管理服务平台发送以下数据:客户端的设备标识码,当前时间戳,接收到的其它客户端的设备标识码、接收信号强度RSSI;

步骤4,管理服务平台接收客户端发送的数据,基于RSSI计算染病用户客户端A与接收到客户端A广播数据的客户端B的距离,根据所述距离确定危险等级,并将危险等级数据发送至客户端B;

步骤5,客户端接收管理服务平台发送的危险等级数据,并进行显示。

2.根据权利要求1所述的用于传染病人跟踪及感染风险检测的方法,其特征在于,所述步骤1具体包括:步骤1.1,客户端向管理服务平台发送手机号码,申请短信验证码;

步骤1.2,管理服务平台校验所述手机号码的合法性,合法则下发短信验证码;

步骤1.3,客户端向管理服务平台发送接收到的短信验证码,发送登录请求;

步骤1.4,管理服务平台校验验证码,合法则动态生成11位设备标识码,并将其发送给客户端。

3.根据权利要求1所述的用于传染病人跟踪及感染风险检测的方法,其特征在于,客户端与管理服务平台之间相互传递加密数据。

4.根据权利要求1所述的用于传染病人跟踪及感染风险检测的方法,其特征在于,基于RSSI计算两个客户端之间距离的公式如下:d=10-(RSSI-A)/20

式中,d为两个客户端之间的距离,单位为米,RSSI为一个客户端接收到另一个客户端的信号强度,A为距离为1米时的信号强度,RSSI、A的单位均为dbm。

5.根据权利要求1 4任意一项所述的用于传染病人跟踪及感染风险检测的方法,其特~征在于,所述危险等级包括高、中、低三个级别,客户端分别用红、绿、蓝三种颜色显示所述三个级别。

说明书 :

一种用于传染病人跟踪及感染风险检测的方法

技术领域

[0001] 本发明涉及无线通信及测距技术领域,具体涉及一种用于传染病人跟踪及感染风险检测的方法。

背景技术

[0002] 目前,传染疾病的发病率越来越高,危害也越来越大。为了保障大家的安全,在疾病控制中心、各大医院以及特殊时期的居民生活区,对传染病人、疑似传染病人的活动范围都有不同程度的限制。这就需要控制中心实时掌握所属区域内相关人员的活动情况,比如相关人员之间的距离,特别是与传染病人之间的距离,如果所述距离小于安全距离,向相关人员发送报警信号。
[0003] 现有技术一般利用蓝牙信标技术达到上述目的。装有APP的手机客户端,在开启蓝牙的情况下,定时扫描周边的特定蓝牙信标;当扫描到蓝牙信标后,把所述蓝牙信标中的相关信息发送到后台服务器;后台服务器再根据蓝牙信标的标识统计出所述蓝牙信标在一定时间和一定距离内经过的人员信息。蓝牙信标方式存在的问题是:需要大量部署蓝牙信标,不仅成本过高,而且很难做到处处部署。

发明内容

[0004] 为了解决现有技术中存在的上述问题,本发明提出一种用于传染病人跟踪及感染风险检测的方法。
[0005] 为实现上述目的,本发明采用如下技术方案:
[0006] 一种用于传染病人跟踪及感染风险检测的方法,包括以下步骤:
[0007] 步骤1,客户端登陆管理服务平台,获取客户端的设备标识码,客户端是安装了APP的移动设备;
[0008] 步骤2,客户端采取蓝牙方式定时向外广播,并实时接收蓝牙作用距离范围内其它客户端的广播数据,广播数据包括一个指定的服务标识和设备标识码;
[0009] 步骤3,客户端通过互联网定时向管理服务平台发送以下数据:客户端的设备标识码,当前时间戳,接收到的其它客户端的设备标识码、接收信号强度RSSI(Received Signal Strength Indication);
[0010] 步骤4,管理服务平台接收客户端发送的数据,基于RSSI计算染病用户客户端A与接收到客户端A广播数据的客户端B的距离,根据所述距离确定危险等级,并将危险等级数据发送至客户端B;
[0011] 步骤5,客户端接收管理服务平台发送的危险等级数据,并进行显示。
[0012] 与现有技术相比,本发明具有以下有益效果:
[0013] 本发明通过客户端登陆管理服务平台获取设备标识码,采取蓝牙方式定时向外广播,并实时接收其它客户的广播数据,通过互联网定时向管理服务平台发送客户端的设备标识码、接收到的其它客户端的设备标识码及RSSI等数据,管理服务平台接收客户端发送的数据,基于RSSI计算客户端之间的距离并确定危险等级,将危险等级数据发送至相关的客户端,客户端接收管理服务平台发送的危险等级数据并进行显示,实现了用户是否安全及危险等级的自动检测。本发明不需要大量部署蓝牙信标,降低了硬件成本;不同客户端之间不需要进行蓝牙连接即可交换蓝牙信息。

附图说明

[0014] 图1为本发明实施例一种用于传染病人跟踪及感染风险检测的方法的流程图。

具体实施方式

[0015] 下面结合附图对本发明作进一步详细说明。
[0016] 本发明实施例一种用于传染病人跟踪及感染风险检测的方法,流程图如图1所示,所述方法包括以下步骤:
[0017] 一种用于传染病人跟踪及感染风险检测的方法,包括以下步骤:
[0018] S101、客户端登陆管理服务平台,获取客户端的设备标识码,客户端是安装了APP的移动设备;
[0019] S102、客户端采取蓝牙方式定时向外广播,并实时接收蓝牙作用距离范围内其它客户端的广播数据,广播数据包括一个指定的服务标识和设备标识码;
[0020] S103、客户端通过互联网定时向管理服务平台发送以下数据:客户端的设备标识码,当前时间戳,接收到的其它客户端的设备标识码、接收信号强度RSSI;
[0021] S104、管理服务平台接收客户端发送的数据,基于RSSI计算染病用户客户端A与接收到客户端A广播数据的客户端B的距离,根据所述距离确定危险等级,并将危险等级数据发送至客户端B。
[0022] S105、客户端接收管理服务平台发送的危险等级数据,并进行显示。
[0023] 在本实施例中,步骤S101用于通过客户端登陆管理服务平台获取客户端的设备标识码。客户端是安装了APP的移动设备,如手机、平板电脑等。由于涉及到蓝牙通信,因此所述移动设备还应具有蓝牙功能。设备标识码是客户端的唯一身份标识,不包含用户的任何个人信息,由管理服务平台动态生成,即每次登陆都生成一个不同的设备标识码。设备标识码与用户注册时登记的手机号码关联。当然,管理服务平台还保存了与用户健康状况相关的信息,如是否为染病用户。
[0024] 在本实施例中,步骤S102用于客户端定时向外广播,并实时接收其它客户端的广播数据。实际上是通过广播和接收广播数据实现客户端之间的通信。本实施例采用蓝牙方式广播,有效作用距离较短,只能收到蓝牙作用距离范围内其它客户的广播数据。由于安全距离并不长,因此较短的有效作用距离已能满足要求,还可以避免收到过多的距离较远不可能对自己构成威胁的客户端的广播数据。广播数据的内容很简单,只包含一个指定的服务标识和设备标识码。由于所有客户端广播数据中的服务标识都相同,即都是指定的服务标识,因此,当一个客户端收到其它客户端的广播数据后,只要先读到的是指定的服务标识,接着提取后面的设备标识码就行了。因此,不需要客户端之间先建立蓝牙连接再进行通信。
[0025] 在本实施例中,步骤S103用于客户端定时向管理服务平台发送数据。由于蓝牙通信作用距离短,因此客户端与管理服务平台通过互联网进行通信。客户端发送的数据包括设备标识码、当前时间戳、接收到的其它客户端的设备标识码及接收信号强度RSSI。这些数据均不涉及用户的隐私。RSSI的大小反映了客户端距离的远近,RSSI越大,距离越近。Android手机系统或者ios系统都会通过指定的回调方法的参数返回一个对象,该对象中包含一个RSSI的属性,通过读取该RSSI属性的值,就可以得到所需要的蓝牙RSSI。
[0026] 在本实施例中,步骤S104用于管理服务平台根据客户端发送的数据确定危险等级。危险等级根据与染病用户的距离确定,距离越近,危险等级越高。管理服务平台保存了注册用户的健康状态信息,根据与客户端设备标识码关联的手机号码可确定用户是否染病。两个客户端之间的距离基于RSSI计算。
[0027] 在本实施例中,步骤S105用于客户端接收管理服务平台发送的危险等级数据,并进行显示。可以直接显示等级数据;为了直观,也可以采用颜色显示。为了使用户引起注意,还可同时发出声音或振动等警示信号。
[0028] 本实施例的客户端采用随身携带的移动设备,不必增加其它硬件设备;通过蓝牙广播实现客户端之间的通信,根据RSSI可以确定客户端之间的距离,从而确定危险等级,因此也不需要大量部署蓝牙信标,降低了硬件成本。由于客户端的广播数据都包含一个指定的服务标识,不同客户端之间不需要进行蓝牙连接即可交换蓝牙信息。
[0029] 作为一种可选实施例,所述S101具体包括:
[0030] S1011、客户端向管理服务平台发送手机号码,申请短信验证码;
[0031] S1012、管理服务平台校验所述手机号码的合法性,合法则下发短信验证码;
[0032] S1013、客户端向管理服务平台发送接收到的短信验证码,发送登录请求;
[0033] S1014、管理服务平台校验验证码,合法则动态生成11位设备标识码,并将其发送给客户端。
[0034] 本实施例给出了客户端登陆管理服务平台、从管理服务平台获取设备标识码的一种技术方案。客户端每次登陆成功,管理服务平台都动态生成一个11位的设备标识码给客户端。
[0035] 作为一种可选实施例,客户端与管理服务平台之间相互传递加密数据。
[0036] 在本实施例中,为了保证客户端与管理服务平台之间数据通信的安全,二者采用加密通信。客户端将数据利用RSA算法的公钥加密后,发送给管理服务平台;管理服务平台利用RSA算法的私钥对客户端发来的数据进行解密。同理,管理服务平台RSA算法的私钥对数据加密后发送给客户端;客户端利用RSA算法的公钥对管理服务平台发来的数据进行解密。
[0037] 作为一种可选实施例,基于RSSI计算两个客户端之间距离的公式如下:
[0038] d=10-(RSSI-A)/20
[0039] 式中,d为两个客户端之间的距离,单位为米,RSSI为一个客户端接收到另一个客户端的信号强度,A为距离为1米时的信号强度,RSSI、A的单位均为dbm。
[0040] 本实施例给出了根据RSSI计算两个客户端之间距离的技术方案。计算原理很简单,通过将RSSI与距离为1米时的信号强度A比较,即可得到RSSI对应的距离。A的值可通过反复实验获得,本实施例A=-59dbm。
[0041] 作为一种可选实施例,所述危险等级包括高、中、低三个级别,客户端分别用红、绿、蓝显示所述三个级别。
[0042] 在本实施例中,危险等级划分为高、中、低三等。客户端用红、绿、蓝三种颜色分别显示高、中、低三个危险等级。值得说明的是,本实施例只是一种较佳的实施方式,并不排斥其它可行的等级划分和显示方法。
[0043] 上述仅对本发明中的几种具体实施例加以说明,但并不能作为本发明的保护范围,凡是依据本发明中的设计精神所做出的等效变化或修饰或等比例放大或缩小等,均应认为落入本发明的保护范围。