一种疫情信息通知系统的制作方法

文档序号:21802256发布日期:2020-08-11 20:57阅读:201来源:国知局

本发明涉及一种疫情信息通知系统,具体涉及一种对民航出行的用户进行通知的疫情信息通知系统。



背景技术:

具有一定规模的飞机上空间密闭并且狭小,利于呼吸道传染性病毒或细菌等微生物的扩散和传播。现有的方案可以根据乘坐的航班信息查询飞机上是否存在确诊用户,但是没有对每个航班以及航班上的非确诊用户在飞机上被感染的可能性进行精确分析,并进行通知。



技术实现要素:

本发明旨在提供一种疫情信息通知系统,用于对每个用户在飞机上被感染的概率进行分析并将感染的概率自动进行通知,以使得用户能够知道自己的感染概率。

本发明采用的技术方案为:

本发明实施例提供一种疫情信息通知系统,包括处理器、数据库和存储有计算机程序的存储介质;所述数据库中关联存储有表征用户唯一身份标识的用户id和表征航班唯一身份标识的航班id;当所述计算机程序被所述处理器执行时,实现以下步骤:

s100,获取确诊用户id,并使用获取的确诊用户id在所述数据库中检索对应的航班id;

s200,如果检索到的航班id不为null,则使用检索到的航班id在所述数据库中检索对应的一个或多个非确诊用户的用户id;

s300,对于检索到的每一个用户id,确定用户的感染概率;

s400,向用户id对应的移动终端发送消息,所述消息的内容包括用户id对应的航班id和用户的感染概率。

本发明实施例提供的疫情信息通知系统,首先根据确诊用户id,获取对应的航班id,接着,根据检索到的航班id检索对应的一个或多个非确诊用户的用户id,然后,对于检索到的每一个用户id,确定用户的感染概率,并向用户id对应的移动终端发送包括用户id对应的航班id和用户的感染概率的消息,从而能够使得存在确诊用户的航班上的每个用户都能知道自身被感染的概率。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例进行详细描述。

本发明实施例提供一种疫情信息通知系统,包括处理器、数据库和存储有计算机程序的存储介质;所述数据库中关联存储有表征用户唯一身份标识的用户id和表征航班唯一身份标识的航班id,用户id可为移动终端id或者身份证id,航班id可以是包括能够唯一确定航班的航班号+日期的id;当用户id不为移动终端id时,所述数据库中还关联存储有用户id和用户的移动终端id;当所述计算机程序被所述处理器执行时,实现以下步骤:

s100,获取确诊用户id,并使用获取的确诊用户id在所述数据库中检索对应的航班id;

s200,如果检索到的航班id不为null,则使用检索到的航班id在所述数据库中检索对应的一个或多个非确诊用户的用户id;所述非确诊用户的用户id为数据库中存储的,除了步骤s100中获取的确诊用户id之外的其他用户id;

s300,对于检索到的每一个用户id,确定用户的感染概率;

s400,向用户id对应的移动终端发送消息,所述消息的内容包括用户id对应的航班id和用户的感染概率。

进一步地,在本发明实施例中,疫情信息通知系统还可包括疫情信息获取模块。在一实施方式中,所述疫情信息获取模块与多个第一发布服务器通信连接,用于从所述多个第一发布服务器获取多个地理围栏区域即多个疫情区域内感染疫情的用户数量,包括确诊感染用户数量和新增感染用户数量。该实施方式中,第一发布服务器可以为例如霍普金斯大学网站等统计并存储有疫情信息的网站服务器,这些网站服务器具有唯一的网络地址,从而使得疫情获取模块能够使用计算机程序从这些网站服务器中获取相关信息。

在另一实施方式中,所述疫情信息获取模块还与m个第二发布服务器通信连接,用于从所述m个第二发布服务器获取确诊用户的id和航班id,并存储到所述数据库中。在该实施方式中,第二发布服务器是与第一发布服务器不同的存储有疫情信息的网站服务器,这些网站服务器具有唯一的网络地址,从而使得疫情获取模块能够使用计算机程序从这些网站服务器中获取相关信息。

在步骤s100中,处理器可以通过疫情信息获取模块获取确诊用户id。

在另一实施方式中,所述疫情信息获取模块还与航班信息数据库通信连接,用于将所述航班id发送到所述航班信息数据库中进行检索,如果检索结果不为null,则将确诊用户的id和航班id存储到所述数据库中,如果检索结果为null,则不存储。也就是说,疫情信息获取模块通过与航班信息数据库中通信连接,能够根据各地数据来源,结合航班信息进行实时校验,航班信息不准确的将被过滤掉,从而避免造成用户不必要的恐慌。例如,在一些数据来源中,提到了某些航班上存在确诊人数,但是在实际校验中发现,航班已经取消或者值机人数为0,将过滤该航班。若某个数据来源出现错误数据,则不采纳该数据来源的数据或者人工处理。

进一步地,在本发明实施例中,疫情信息通知系统还可包括交互模块,所述交互模块与多个移动终端通信连接,所述交互模块用于接收所述移动终端发送的航班id,并利用接收到的航班id在所述数据库中进行检索,以及将检索结果发送给所述移动终端。在实际应用中,交互模块可为用户的移动终端上的app,用户可通过自身的移动终端在交互模块app上输入航班号和航班日期进行查询,看同程航班内是否有确诊用户。若同程航班内证实有确诊用户,会通过交互模块app、即时通讯软件和短信对航旅用户发送消息进行提醒,能够实现疫情航班的查询以及通知功能,第一时间将疫情相关消息发送给用户。

进一步地,在本发明实施例中,所述数据库中还存储有用户id对应的机型、航班舱位、航班座位位置、用户年龄,以及存储有所述航班id对应的航班座位距离、飞行时长。此外,所述疫情信息通知系统还与多个飞机场的内部数据库通信连接,所述内部数据库关联存储有飞机场id、飞机场位置、飞机场在若干特定时间段(例如天)内的进出港总人数。本领域技术人员知晓,这些信息可以以文本字符串的格式存储于数据库中。

进一步的,所述疫情信息通知系统中还存储有航班座位图数据。一个实施例中,所述航班座位图数据中包括了每个航班座位位置的在航班座位图中的坐标,根据坐标,可以计算获取任意两个航班座位位置的相对距离d。

其中,步骤s300可具体包括:

s310、对于第i个用户id,从所述数据库中获取对应的航班舱位、航班座位位置、用户年龄和对应的航班id对应的航班座位距离和飞行时长。

s320,根据确诊用户id的航班座位位置p0、第i个用户id的航班座位位置pi和航班座位距离,获得确诊用户和第i个用户之间的相对距离d,可根据航班座位图计算得到。

s330,根据获取的航班id,在所述内部数据库中检索得到对应的起飞机场id和起飞机场位置,并基于得到的起飞机场位置获取起飞机场所在的地理围栏区域,以及该地理围栏区域内的每日感染疫情的用户数量u。起飞机场所在的地理围栏区域内的每日感染疫情的用户数量u可通过疫情信息获取模块获取,包括起飞机场存量确诊病例数和起飞地新增病例数。

s340,根据起飞机场位置,获取起飞机场的进出港总人数。可通过航班所属机场的内部数据库直接获取起飞机场的进出港总人数。

s350,根据航班id,在数据库中检索获取用户id的数量和对应的机型,获取对应的客座率。在获得对应的机型后,能够获取机型对应的满载人数,这样,就能得到客座率,即客座率=用户id的数量/满载人数。

s360,根据步骤s310~s350获取的参数数据计算第i个用户的感染概率,所述参数数据包括:与确诊用户之间的相对距离d、机型、客座率、航班舱位、航班座位距离、飞行时长、起飞机场所在的地理围栏区域内的每日感染疫情的用户数量u、起飞机场的进出港总人数和用户年龄。本发明的发明人经过大量调研和试验发现,这些参数数据与感染概率之间高度正相关,对感染概率的准确性起到关键性作用,因此,选择这些参数数据作为计算感染概率的参数数据。

在本发明中,发明人分别利用多个不同的算法来基于上述参数数据计算感染概率,经过试验发现,使用轻量级的梯度提升决策树计算的感染概率在计算效率方面最高,并且准确性也相对较高,这对于需要迅速得到预测效果的感染概率而言,是最优的选择,因此,本发明的一个实施例中,选用梯度提升决策树来计算感染概率。

具体的,在本发明实施例中,感染概率p=f(m,c1,c2,g,x)。

其中,f表示用于获取感染概率所使用的梯度提升决策树,m表示f使用的弱分类器的数量,c1表示f的深度,c2表示f的梯度提升学习率,g为f的内参数向量;x为根据用户id所获取的参数数据,进一步的,x=(x1,x2,.....x9),x1,x2,.....x9分别表示经过预处理和数据编码的参数数据,包括:与确诊用户之间的相对距离d、机型、客座率、航班舱位、航班座位距离、飞行时长、起飞机场所在的地理围栏区域内的每日感染疫情的用户数量u、起飞机场的进出港总人数和用户年龄共9个参数。所述预处理包括处理异常值和缺失值进行处理。异常值是指不遵循数据总体趋势的数据点,通过散点图将异常数据去除掉。训练数据集中的数据丢失会降低模型的功效/拟合度,空值默认为中位数。所述编码包括标签编码(例如0、1、2)或者one-hot编码。标签编码:比如飞机型号,波音737、波音747、a300、a340等编码成1、2、3、4。one-hot编码:比如舱位,编码成经济舱100,商务舱010,头等舱001。

在本发明实施例中,g,m,c1,c2根据用户样本集确定。所述用户样本集包括n1个确诊用户的参数数据(用于获取正样本)和n2个非确诊用户的参数数据(用于获取负样本),其中n1+n2=n,n1<n2。具体的,用户样本集={(x1,z1),(x2,z2),⋅⋅⋅,(xn,zn)},xi表示第i个用户的以特征向量标识的参数数据,包括根据第i个用户的用户id获取的第i个用户与确诊用户之间的相对距离d、机型、客座率、航班舱位、航班座位距离、飞行时长、起飞机场所在的地理围栏区域内的每日感染疫情的用户数量u、起飞机场的进出港总人数和用户年龄共9个参数,i=1,…,n,n表示用户数量,zi为第i个用户的状态值,zi=1表示第i个用户为确诊用户,相应的参数数据为正样本,zi=0表示第i个用户为未确诊用户,相应的参数数据为负样本。

进一步的,m,c1,c2的取值可基于实际经验选择给定,在一个示例中,m的取值可为(5,10,15,20,30,40,50,60,70,80,90,100,150,200,300,500)中的任一选择,共计16种选择;c1的取值可为(2,3,4,5)中的任一选择,共计4种选择;c2的取值可为(0.001,0.005,0.01,0.05,0.1,0.2,0.3,0.4,0.5),共计9种选择。

对于任一(m,c1,c2)的取值组合,可根据以下具体训练步骤获取g:

s361、将用户样本集的顺序随机处理,并按照预设比例(优选的7:3)分为训练集和测试集。

s362、本发明中,由于确诊用户的数量远小于非确诊用户的数量,即正样本的占比很小,因此对用户样本集中的正样本进行向上采样,负样本向下采样,例如,将正样本的数量乘以2作为向上采样后的正样本,即正样本为2*n1个,从负样本中随机抽取一半作为向下采样后的负样本,即负样本为n2/2个。

s363、根据训练集中上采样后的正样本和下采样的负样本,获取对应于任一(m,c1,c2)的g。本领域技术人员知晓,在已经确定正负样本和(m,c1,c2),利用现有的人工智能相关技术手段,获取梯度提升决策树f的内参数g可以通过本领域中的一种或多种现有技术实现。虽然,本发明并不意图保护从这些具体的现有技术,但将任一现有技术应用到本发明中以获取g的方式均将落入本发明的保护范围。

在本发明前述实施例中,参数组合(m,c1,c2)可为16*4*9=576个,对于任一个参数组合,经过步骤s361-363,均可获得对应的g,这样,可得到576个g,即得到576个包括参数组合(m,c1,c2,g)的f。

进一步的,本发明还包括步骤s364、利用测试集,对步骤s363中的多个(例如576个)f进行验证,得到一个最优参数组合(m,c1,c2,g),进而得到最优的f。

在本发明实施例中,可使用auc(areaundercurve被定义为roc曲线下的面积)来评估根据多个f计算的感染概率p的效果,即从576个感染预测模型中选择出一个最优的感染预测模型。roc曲线的全名叫做receiveroperatingcharacteristic,平面的横坐标是falsepositiverate(fpr),纵坐标是truepositiverate(tpr),其中,伪阳性率(fpr)为:判定为正例却不是真正例的概率,即真负例中判为正例的概率,即没有感染的被判定为感染的概率;真阳性率(tpr)为:判定为正例也是真正例的概率,即真正例中判为正例的概率(也即正例召回率),即感染的被判定为感染的概率。具体验证可包括以下步骤:

(1)对步骤s363中得到的每个感染预测模型,分别输入测试集中的参数数据,得到相应的auc;

(2)将步骤(1)得到的auc进行比较,选择auc最高的参数组合(m,c1,c2,g作为最优参数组合,从而得到最终用于预测感染概率的感染预测模型。

在本发明的一个优选示例中,采用m=50,c1=3,c2=0.2的参数组合的梯度提升决策树f,得到最好的效果。

本发明中,还根据感染概率p,并进行分级处理。

在本发明实施例中,根据实际经验,可将感染概率分成高中低三个感染等级,0<p≤0.3属于低感染等级,0.3<p≤0.7属于中感染等级,0.7<p属于高感染等级。

综上,本发明实施例提供的疫情信息通知系统,能聚合多个数据源,第一时间发现疫情航班,并对疫情航班信息进行真实性校验。通过对民航出行用户在飞行过程中的风险等级进行评估和预测,提醒用户在出行过程中注意佩戴口罩,提高防范意识,减少人员接触,降低感染风险。出现同程确诊用户时,能够第一时间提醒同程用户注意居家隔离,减少人员接触,降低可能的传播风险。能够使得存在确诊用户的航班上的每个用户都能知道自身被感染的概率。

以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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