一种月经周期双曲线预测系统的制作方法

文档序号:16564992发布日期:2019-01-13 16:17阅读:847来源:国知局
一种月经周期双曲线预测系统的制作方法

本发明涉及医疗信息化领域,尤其涉及一种月经周期双曲线预测系统。



背景技术:

月经是成熟女性都会出现的一种生理现象,正常情况下,月经周期一般是26至32天,出血时间3-5天。由于月经对女性日常生活、工作都会造成较大影响,所以通常在月经周期需要对女性工作者进行一定程度的保护。但是,由于某些工作是需要提前安排的,因此也就需要提前对女性的月经做出预测。

然而,月经周期因个体的不同而不同。即使对于同一个人,由于受到包括生活环境在内的多种因素影响,其月经周期也常常都会有一定的变化。因此,通常难以根据标准的28天月经周期来进行预测。

现有的月经周期预测通常都是基于日历,并且按照标准周期或上个月经周期进行预测的,不能够直观的反映出月经周期的规律性,不便于识别月经周期与其他事件的关联性。

因此,需要有一种月经周期的预测系统,能够克服传统预测方法的缺点,直观地表现出月经周期的规律性,并基于个体因素,准确预测未来的月经周期。



技术实现要素:

本发明主要提供了一种月经周期双曲线预测系统,该系统可以根据用户输入的过去一段时期的实际月经周期,绘制出月经周期双曲线表示图,根据该表示图对为未来的月经周期做出预测。

为了达到上述目的,本发明提出的了如下技术方案:

一种月经周期双曲线预测系统,该系统包括输入模块、绘图模块、计算模块和输出模块,其中

所述输入模块用于由所述用户输入过去月经的已知的n个月经周期和m个月经天数;

所述绘图模块根据用户由输入模块输入的信息,绘制出月经周期的双曲线图,包括月经天数曲线和月经周期曲线。

所述计算模块根据输入的信息,计算下一个月经天数A0和下一个月经周期B0,以及下次月经开始日期D0,即:

如果m≥12,

如果1≤m<12,

如果n≥12,

如果1≤n<12,

D0=D1+B0-1;

其中,Ai是输入模块输入的倒数第i次月经天数,Bi是输入模块输入的倒数第i次月经周期,D1是最后一次月经开始日期;

所述输出模块根据计算出的A0、B0和D0,在所述双曲线图上标记出下次月经的月经天数点和月经周期点。

所述双曲线图是一个直角坐标系,横轴是月经开始日期,纵轴为天数。对于每一个月经开始日期,在该坐标系中分别标记出两个坐标点,即:(月经开始日期,相应月经天数)和(月经开始日期,相应月经周期天数);将每一个月经天数的坐标点连接起来,就构成了月经天数曲线,将每一个月经周期天数的坐标点连接起来,就构成了月经周期曲线。

本发明的技术效果是:更加直观的展示月经周期的规律性,便于发现月经周期与其他事件之间的关联性,利用最后一次月经期和月经周期加以修正,更加正确的预测月经期和月经周期,相比采用简单的单一周期计算,本发明更加接近实际情况,提高了用户体验。

【附图说明】

此处所说明的附图是用来提供对本发明的进一步理解,构成本申请的一部分,但并不构成对本发明的不当限定,在附图中:

图1-2是使用本发明所生成的月经周期双曲线表示图。

【具体实施方式】

下面将结合附图以及具体实施例来详细说明本发明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的不当限定。

本发明的主要思想是:由用户输入过去12个月的月经周期和月经天数,系统绘制出相应的双曲线表示图,根据该表示图预测未来的月经周期和月经天数。

本发明的月经周期双曲线预测系统包括:输入模块、绘图模块、计算模块和输出模块。

所述输入模块是用户的输入接口,用户通过该输入模块输入已知的过去月经的n个月经周期和m个月经天数。

所述绘图模块根据用户由输入模块输入的信息,绘制出月经周期的双曲线图,所述双曲线图是一个直角坐标系,横轴是月经开始的日期,纵轴为天数。对于每一个月经开始日期,在该坐标系中分别标记出两个坐标点,即:(月经开始日期,相应月经天数)和(月经开始日期,相应月经周期天数)。将每一个月经天数的坐标点连接起来,就构成了月经天数曲线,将每一个月经周期天数的坐标点连接起来,就构成了月经周期曲线。参见附图1,下面的曲线为月经天数曲线,上面的曲线是月经周期曲线。

所述计算模块根据输入的信息,可获得过去n次月经的月经天数和月经周期,用Di来表示月经开始日期,D1表示最后一次月经开始日期,D2表示倒数第2次月经开始日期,以此类推;用Ai表示已知的月经天数,A1表示最后一次已知的月经天数,A2表示倒数第2次已知的月经天数,以此类推;用Bi已知的月经周期,B1表示最后一次已知的月经周期,B2表示倒数第2次已知的月经周期,以此类推。

计算模块根据下述公式计算预测下一个月经天数A0,即:

如果m≥12,

如果1≤m<12,

根据下述公式计算预测下一个月经周期B0,即:

如果n≥12,

如果1≤n<12,

上述A0和B0是通过公式计算出来的值经过四舍五入后的整数值。

从而计算模块可以计算出下次月经开始日期D0=D1+B0-1。

所述输出模块根据计算出的A0、B0和D0,在所述双曲线图上标记出下次月经的月经天数点和月经周期点,并以虚线连接。

具体实施例一:

假设当前日期是2016年3月10日,某甲通过输入模块输入的信息包括:2015年5月10日月经开始,5月17日月经结束;6月8日月经开始,6月14日月经结束;7月6日月经开始,7月11日月经结束;8月2日月经开始,8月5日月经结束;8月28日月经开始,9月1日月经结束;9月22日月经开始,9月25日月经结束;10月18日月经开始,10月22日月经结束;11月14日月经开始,11月17日月经结束;12月12日月经开始,12月16日月经结束;2016年1月10日月经开始,1月13日月经结束;2月6日月经开始,2月12日月经结束;3月1日月经开始,3月6日月经结束。

在该实施例中,某甲处于一次月经结束,下一次月经尚未开始日期。则其绘制的双曲线图如图1所示。即最后一次月经(3月1日)的月经天数已知,但是月经周期未知。

根据本发明的公式计算,可以得出A0=5,B0=26,D0=3月26日。也就是说,3月1日开始的月经周期预测为26天,下一次月经开始的的日期预测为3月26日,3月26日开始的月经天数预测为5天。输出模块可将计算结果标记在图1上。

具体实施例二:

假设当前日期是2016年3月27日,某乙通过输入模块输入的信息包括:2015年5月10日月经开始,5月17日月经结束;6月8日月经开始,6月14日月经结束;7月6日月经开始,7月11日月经结束;8月2日月经开始,8月5日月经结束;8月28日月经开始,9月1日月经结束;9月22日月经开始,9月25日月经结束;10月18日月经开始,10月22日月经结束;11月14日月经开始,11月17日月经结束;12月12日月经开始,12月16日月经结束;2016年1月10日月经开始,1月13日月经结束;2月6日月经开始,2月12日月经结束;3月1日月经开始,3月6日月经结束;3月26日月经开始。

与实施例一的某甲不同,实施例二的某乙正处于月经期间。其绘制的双曲线图如图2所示。即最后一次月经(3月26日)未结束,其月经天数和月经周期未知。

根据本发明的公式计算,可以得出A0=5,B0=26,D0=4月20日。也就是说,3月26日开始的月经天数预测为5天,月经周期预测是26天,下一次月经开始日期预测是4月20日。输出模块可将计算结果标记在图2上。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,也可以使用专用的硬件平台来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,也可以使用相应的硬件模块来体现。

以上所述仅是本发明的较佳实施方式,故凡依本发明专利申请范围所述的构造、特征及原理所做的等效变化或修饰,均包括于本发明专利申请范围内。

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