社区自助式实时门诊挂号与智能排队候诊系统及方法 【技术领域】
本发明属于计算机网络应用领域,特别涉及一种社区自助式实时门诊挂号与智能排队候诊系统及方法。
背景技术
为了减低患者的就医成本,缩短用户挂号时间,很多医院都推出了网上挂号系统,以实现预约挂号和电话自助挂号。如图1所示,是目前网上挂号系统的操作流程图。首先,使用者通过网络进行用户信息注册(步骤S11),并填写预约单进行预约挂号(步骤S12),系统接收到预约单后确认预约并生成预约号发送给终端(步骤S13);在指定时间内凭预约编号到医院挂号处挂号交诊金和挂号费(步骤S14),然后在分诊台取号候诊(步骤S15)并就诊(步骤S16)。电话挂号系统与上述流程类似。
由上述流程可知,现有的网上挂号系统、电话挂号系统等只能实现专家预约挂号,并且只能挂指定时间段内的号,而不能做到实时挂号。
此外,上述系统无法与医院内部现有HIS系统(门诊挂号系统)对接,病人在就诊时需要重新到窗口挂号排队,无法做到预约挂号后,自动进入候诊排队。病人仍然需要在医院现场排队候诊,不能实现真正意义上的远程挂号。
【发明内容】
本发明要解决的技术问题在于,针对上述现有网上挂号系统、电话挂号系统无法实时挂号、自动候诊的问题,提供一种社区自助式实时门诊挂号与智能排队候诊系统及方法。
本发明解决上述技术问题的技术方案是,提供一种社区自助式实时门诊挂号与智能排队候诊系统,包括:
挂号数据获取单元,用于从医院的门诊挂号系统获取实时挂号数据,所述实时挂号数据包括每家医院每个科室的各个时间段的初始挂号数量;
挂号信息发布单元,用于将不同时间段的各家医院各个科室的实时挂号数据动态生成相对应的允许挂号信息并向远程终端发布该允许挂号信息;
挂号号码处理单元,用于根据来自远程终端的挂号请求生成挂号号码并将所述挂号号码发送到远程终端或者通过短信方式发送到对应手机;
排队池单元,用于根据排队规则对远程终端确认的挂号号码及门诊挂号系统生成的挂号号码进行排队处理;
分诊台处理单元,用于从排队池单元获取排队处理结果。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊系统中,还包括号码回收单元,用于在接收到来自所述远程终端的取消挂号消息后,根据所述取消的挂号消息回滚门诊挂号系统中的实时挂号数据,或者将满足回收条件的挂号信息回收,所述回收的挂号信息再次发布或者开放给门诊人工挂号。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊系统中,还包括医院信息发布单元,用于向远程终端发布医院及科室信息。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊系统中,所述允许挂号信息包括允许挂号的时间段、医生,所述挂号请求包括患者身份证号、医院、科室、医生及就诊时间段数据。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊系统中,还包括验证单元,用于验证所述挂号请求中的身份证号,并在验证失败时向远程终端返回挂号失败的消息。
本发明还提供一种社区自助式实时门诊挂号与智能排队候诊方法,包括以下步骤:
(a)从医院的门诊挂号系统获取实时挂号数据;
(b)根据所述实时挂号数据生成当前允许挂号信息并向远程终端发布该允许挂号信息;
(c)根据来自远程终端的挂号请求生成挂号号码并将所述挂号号码发送到远程终端或者通过短信方式发送到对应手机;
(d)在接收到远程终端的确认挂号消息后将所述挂号号码进入排队池,所述排队池中包括门诊挂号系统生成的挂号号码;
(e)根据排队规则依次将排队池中的挂号号码发送到分诊台。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊方法中,所述步骤(d)中进一步包括:在接收到来自所述远程终端的取消挂号消息后,根据所述取消的挂号消息修改远程终端挂号系统和门诊挂号系统中的实时挂号数据。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊方法中,所述步骤(a)之前还包括向远程终端发布医院及科室信息,所述步骤(a)中根据来自远程终端的包含指定的医院及科室的请求从对应门诊挂号系统获取实时挂号数据。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊方法中,所述允许挂号信息包括允许挂号的时间段、医生,所述挂号请求包括患者身份证号、医院、科室、医生及就诊时间段数据。
在本发明所述的社区自助式实时门诊挂号与智能排队候诊方法中,所述步骤(c)中还包括验证所述挂号请求中的身份证号,并在验证失败时向远程终端返回挂号失败的消息。
本发明的社区自助式实时门诊挂号与智能排队候诊系统及方法,通过与医院门诊挂号系统实时交换数据并将门诊挂号系统产生的挂号号码与远程终端的挂号号码一起进入排队池排队,实现了真正意义上的远程挂号和自动候诊。通过本发明,患者无需再去医院排队候诊,从而节省了患者等待的时间并节省了医院的公共资源。
【附图说明】
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是现有网上挂号系统的操作流程示意图;
图2是本发明远程实时挂号与自动候诊的系统实施例的示意图;
图3是本发明远程实时挂号与自动候诊的方法实施例的流程示意图。
【具体实施方式】
本发明采用与医院门诊挂号系统进行实时数据交换,使得远程挂号与现场挂号同步,做到随挂随诊,省去患者在医院排队就真的时间。
如图1所示,是本发明的远程实时挂号与自动候诊的系统的实施例的示意图。具体地,该系统包括挂号数据获取单元21、挂号信息发布单元22、挂号号码处理单元23、排队池获取单元24以及分诊台处理单元25。上述各个单元可处于一个与医院门诊挂号系统连接的一个或多个服务器中,也可部分或全部位于医院门诊挂号系统所在服务器中。上述服务器接入互联网,从而远程终端可通过互联网访问该服务器。
挂号数据获取单元21用于根据来自远程终端的请求从医院的门诊挂号系统获取实时挂号数据。该挂号数据获取单元21通过医院接口与门诊挂号系统通讯连接。特别地,该挂号数据获取单元21可与多个医院(例如位于不同地区或具有不同的科室)的门诊挂号系统连接,从而患者可通过本发明的系统选择适当地医院进行远程挂号。上述来自远程终端的请求包括医院和/或科室等信息。上述实时挂号数据为医院的门诊挂号系统所涉及的数据,例如可以是每家医院每个科室的各个时间段的初始挂号数量,其中每家医院每个科室的各个时间段的初始挂号数量可以个性化设定(例如通过医院的门诊挂号系统)。
挂号信息发布单元22用于根据挂号数据获取单元21从门诊挂号系统获取的不同时间段的各家医院各个科室的实时挂号数据动态生成相对应的允许挂号信息,并将上述当前允许挂号信息发送到远程终端显示。在具体实现时,上述允许挂号信息可包括允许挂号的时间段、医生等。例如当某一时间、某一医院某一科室的某一医生尚无人挂号或挂号人数未超过指定阈值时,可显示该医生的该时间为允许挂号时间;相反,若某一时间、某一医院某一科室的某一医生已有人挂号或挂号人数超过指定阈值,则不显示该时间该医生的允许挂号信息。显示该医生的该时间为允许挂号时间;则不显示。
挂号号码处理单元23用于根据来自远程终端的挂号请求生成挂号号码并将所述挂号号码发送到远程终端显示或者通过短信方式发送到对应手机。此外,还可将挂号条码对应的就诊时间一起发送到远程终端显示。上述挂号请求包括患者身份证号、联系手机号、医院、科室、医生及就诊时间段数据。
排队池单元24用于根据排队规则对远程终端确认的挂号号码及门诊挂号系统生成的挂号号码进行排队处理。上述排队规则可根据实际需要设置,例如可按照挂号号码进入排队池的时间顺序(同一医院的同一科室),也可以不同的挂号方式设置优先权(例如远程终端挂号的排队次序优先于门诊挂号)并计算加权优先值的顺序等。通过设置排队规则,可使得候诊保持公平有序。
分诊台处理单元25用于从排队池单元24获取排队处理结果。例如从排队池获得挂号号码,从而患者可依据挂号号码就诊。
通过上述系统,患者可通过远程终端进行挂号,由于该系统与医院门诊挂号系统实时交换数据,因此其效果与现场挂号相同。从而患者只需根据系统提示的时间直接到医院分诊台候诊即可。
在上述系统中,还可包括号码回收单元(图中未示出)。该号码回收单元用于在接收到来自远程终端的取消挂号消息后,根据该取消的挂号消息修改门诊挂号系统中的实时挂号数据,例如将对应的挂号号码放回系统中。上述取消挂号消息可由远程终端根据用户指令主动生成,也可在远程终端未响应或用户未按指定的响应方式响应而被动生成。通过号码回收单元,可避免用户错挂号或重复挂号。号码回收单元还可将满足回收条件(可预先设置)的挂号信息回收,该回收的挂号信息再次发布或者开放给门诊人工挂号。上述的回收条件例如可以是:挂号时间段小于当前时间后不允许挂号,同时剩余的挂号数量将自动回收。
在上述系统中,还可包括医院信息发布单元(图中未示出)。该医院信息发布单元用于向远程终端发布医院及科室信息,从而用户可根据上述发布的医院及科室信息选择医院进行挂号。
为了避免贩卖挂号号码等情况,上述系统还可包括验证单元。该验证单元根据挂号请求中的身份证号进行验证。在具体实现时,可将挂号请求中的身份证号随挂号号码发送到分诊台处理单元25,在分诊台处理单元25根据输入的身份证号提示就诊信息。该验证单元也可直接查询挂号数据,在同一身份证号在同一时间多次挂号一段时间内连续挂号时产生验证失败的提示,并在验证失败时向远程终端返回挂号失败的消息。
上述系统还可包括一个费用收取单元,该费用收取单元与排队池处理单元24连接或位于排队池处理单元中,只有在费用收取单元收费成功后,对应的挂号号码才进入排队池排队。
如图3所示,是本发明社区自助式实时门诊挂号与智能排队候诊方法实施例的示意图。该方法具体包括以下步骤:
步骤S31:根据来自远程终端的请求从医院的门诊挂号系统获取实时挂号数据。具体地,该步骤中可根据用户选定的医院及科室从对应的门诊挂号系统获得实时挂号数据。
步骤S32:根据所述实时挂号数据生成当前允许挂号信息并向远程终端发布该允许挂号信息。在具体实现时,上述允许挂号信息可包括允许挂号的时间段、医生等。例如当某一时间、某一医院某一科室的某一医生尚无人挂号或挂号人数未超过指定阈值时,可显示该医生的该时间为允许挂号时间;相反,若某一时间、某一医院某一科室的某一医生已有人挂号或挂号人数超过指定阈值,则不显示该时间该医生的允许挂号信息。显示该医生的该时间为允许挂号时间;则不显示。
步骤S33:根据来自所述远程终端的挂号请求生成挂号号码并将所述挂号号码发送到远程终端或者通过短信方式发送到对应手机。此外,还可将挂号条码对应的就诊时间一起发送到远程终端或对应终端显示。上述挂号请求包括患者身份证号、医院、科室、医生及就诊时间段数据。
步骤S34:在接收到远程终端的确认挂号消息后将所述挂号号码进入排队池,所述排队池中包括门诊挂号系统生成的挂号号码。排队池中的排队规则可根据实际需要设置,例如可按照挂号号码进入排队池的时间顺序(同一医院的同一科室),也可以不同的挂号方式设置优先权并计算加权优先值的顺序等。通过设置排队规则,可使得候诊保持公平有序。
步骤S35:根据排队池中的排队规则依次将排队池中的挂号号码发送到分诊台。
在上述方法中,在步骤S34中可进一步包括:在接收到来自所述远程终端的取消挂号消息后,根据所述取消的挂号消息修改门诊挂号系统中的实时挂号数据,例如将对应的挂号号码放回系统中。上述取消挂号消息可由远程终端根据用户指令主动生成,也可在远程终端未响应或用户未按指定的响应方式响应而被动生成。通过号码回收单元,可避免用户错挂号或重复挂号。
为方便用于选择医院进行远程挂号,在步骤S31之前还可包括向远程终端发布医院及科室信息,从而用户可根据上述信息进行选择。
此外,还可通过一个验证步骤避免重复挂号或挂号号码贩卖(即号贩子)的问题。具体地,可通过验证挂号请求中的身份证号,在同一身份证号在同一时间多次挂号一段时间内连续挂号时产生验证失败的提示,并在验证失败时向远程终端返回挂号失败的消息。
本发明的上述系统及方法,实现了真正意义上的远程挂号和自动候诊。通过本发明,患者无需再去医院排队候诊,从而节省了患者等待的时间并节省了医院的公共资源。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。