就诊线上预约方法、系统及存储介质与流程

文档序号:32947609发布日期:2023-01-14 11:49阅读:37来源:国知局
就诊线上预约方法、系统及存储介质与流程

1.本发明涉及网络技术领域,尤其涉及一种就诊线上预约方法、系统及存储介质。


背景技术:

2.随着互联网的发展,线上预约已经渗透到人们生活的各方面中,如银行预约、吃饭预约、就诊预约等等。而随着人们对自己身体健康情况的关注度逐渐提升,就诊预约的问题逐渐显现。由于一些非法抢号以及倒卖预约号的问题,造成医护人员的资源浪费、患者就诊体验差、加重患者就诊的经济负担等问题。但相关技术中,由于就诊预约为就诊前的步骤,不便于获取患者过多的个人信息,非法抢号以及倒卖预约号的问题难以解决。


技术实现要素:

3.为了解决上述技术问题的至少之一,本发明提出一种就诊线上预约方法、系统及存储介质,能够缓解非法抢号和倒卖预约号的问题,减少医护人员的资源浪费,并提高患者就诊体验。
4.一方面,本发明实施例提供了一种就诊线上预约方法,包括以下步骤:
5.获取预约取消时间;所述预约取消时间为用户取消预约号的时间节点;
6.获取预约请求数据;所述预约请求数据包括医生信息以及预约时间信息;
7.根据所述预约请求数据确定所述预约时间信息中的预设可预约数;
8.根据所述预约请求数据确定所述预约时间信息中的未取消预约数;
9.获取时间随机量;其中,所述时间随机量为预约号取消后重新放号的时间量;
10.根据所述预约取消时间、所述时间随机量、所述预设可预约数以及所述未取消预约数,计算所述预约时间信息的当前可预约数;
11.确定所述当前可预约数满足预设要求,根据所述预约请求数据生成预约号。
12.根据本发明实施例的一种就诊线上预约方法,至少具有如下有益效果:本实施例首先在已经获取到预约号的用户取消其预约号时,获取取消预约号的时间节点,即预约取消时间。然后,本实施例获取用户的预约请求数据,预约请求数据包括用户所要预约的医生信息以及预约时间信息。接着,本实施例根据预约请求数据确定用户的预约时间信息中的预设可预约数以及预约时间信息中已经预约并且没有取消的预约数量,即未取消预约数。然后,本实施例通过获取预约号取消后重新放号的时间量,即时间随机量,以在用户取消预约号后通过获取时间随机量的方式设置预约号重新放号的时间,以使得难以实现非法抢号和倒卖预约号。进一步地,本实施例根据预约取消时间、时间随机量、预设可预约数以及未取消预约数计算按预约时间信息内的当前可预约数。当确定当前预约数满足预设要求时,则根据预约请求数据生成相应的预约号。本实施例通过设置时间随机量,并根据时间随机量计算当前可预约数的方式,使得预约号取消后以随机时间的方式进行重新放号,能够有效缓解非法抢号和倒卖预约号的问题,减少了医护人员的资源浪费,并提高患者就诊体验。
13.根据本发明的一些实施例,所述预约时间信息包括日期数据和时间段数据;其中,
所述日期数据包括年月日数据;
14.所述获取预约请求数据,包括:
15.获取所述医生信息;
16.获取所述日期数据;
17.获取所述时间段数据;
18.根据所述日期数据和所述时间段数据构建所述预约时间信息;
19.根据所述医生信息和所述预约时间信息,得到所述预约请求数据。
20.根据本发明的一些实施例,所述时间随机量包括时间上限值和时间下限值;
21.在执行所述获取时间随机量这一步骤之前,所述方法还包括:
22.获取所述时间上限值和所述时间下限值;
23.设置所述时间随机量的逻辑标志位;其中,所述逻辑标志位用于确定所述时间随机量是否为随机值。
24.根据本发明的一些实施例,所述获取时间随机量,包括:
25.根据所述逻辑标志位确定所述时间随机量为随机值,获取所述时间上限值和所述时间下限值之间的随机数据,得到所述时间随机量;
26.或者,根据所述逻辑标志位确定所述时间随机量为不随机值,获取所述时间下限值作为所述时间随机量。
27.根据本发明的一些实施例,所述根据所述预约取消时间、所述时间随机量、所述预设可预约数以及所述未取消预约数,计算所述预约时间信息的当前可预约数,包括:
28.根据所述预约取消时间和所述时间随机量,确定所述预约时间信息下的预放号数量;
29.根据所述预设可预约数、所述未取消预约数以及所述预放号数量,计算得到所述当前可预约数。
30.根据本发明的一些实施例,所述方法还包括:
31.通过预设授权方式获取用户的第一身份标识;其中,所述预设授权方式包括预设应用授权、本地缓存签名授权以及手机号授权,所述第一身份标识为所述用户的用户身份标识,所述用户身份标识包括预设应用授权标识、本地缓存签名、手机号授权标识;
32.确定所述用户的历史授权方式与所述第一身份标识的获取方式不同,根据所述用户身份标识的优先级关联所述第一身份标识与所述历史授权方式获取的第二身份标识;其中,所述第二身份标识为所述用户的用户身份标识,所述用户身份标识的优先级从高到低依次为所述预设应用授权标识、所述本地缓存签名、所述手机号授权标识。
33.根据本发明的一些实施例,所述方法还包括:
34.遍历每条预约记录,并获取所述预约记录的用户身份信息;
35.获取所述用户身份信息在预设时间段内的若干条有效预约记录;
36.构建临时主键字典;
37.根据所述有效预约记录,生成相应的主键元素;其中,所述主键元素包括姓名与门诊号结合的元素、姓名与手机号结合的元素;
38.确定所述临时主键字典中未存在所述主键元素,将所述主键元素加入所述临时主键字典;
39.确定所述临时主键字典中的所述主键元素数量满足预设条件,将所述用户身份信息对应的用户标记为恶意预约。
40.另一方面,本发明实施例还提供了一种就诊线上预约系统,包括:
41.第一获取模块,用于获取预约取消时间;所述预约取消时间为用户取消预约号的时间节点;
42.第二获取模块,用于获取预约请求数据;所述预约请求数据包括医生信息以及预约时间信息;
43.第一计算模块,用于根据所述预约请求数据确定所述预约时间信息中的预设可预约数;
44.第二计算模块,用于根据所述预约请求数据确定所述预约时间信息中的未取消预约数;
45.第三获取模块,用于获取时间随机量;其中,所述时间随机量为预约号取消后重新放号的时间量;
46.第三计算模块,用于根据所述预约取消时间、所述时间随机量、所述预设可预约数以及所述未取消预约数,计算所述预约时间信息的当前可预约数;
47.预约号生成模块,用于确定所述当前可预约数满足预设要求,根据所述预约请求数据生成预约号。
48.另一方面,本发明实施例还提供了一种就诊线上预约系统,包括:
49.至少一个处理器;
50.至少一个存储器,用于存储至少一个程序;
51.当所述至少一个程序被所述至少一个处理器执行,使得至少一个所述处理器实现如上述实施例所述的就诊线上预约方法。
52.另一方面,本发明实施例还提供了一种计算机存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由所述处理器执行时用于实现如上述实施例所述的就诊线上预约方法。
附图说明
53.图1是本发明实施例提供的就诊线上预约方法流程图;
54.图2是本发明实施例提供的就诊线上预约系统原理框图。
具体实施方式
55.本技术实施例所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
56.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
57.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
58.随着互联网的发展,线上预约已经渗透到人们生活的各方面中,如银行预约、吃饭预约、就诊预约等等。而随着人们对自己身体健康情况的关注度逐渐提升,就诊预约的问题逐渐显现。由于一些非法抢号及倒卖预约号的问题,造成医护人员的资源浪费、患者就诊体验差以及加重患者就诊的经济负担等问题。而非法抢号及倒卖预约号的手段较多,如一个人抢多个预约号进行倒卖、用多个人的身份证抢预约号进行倒卖。对于记名的预约,还可能出现使用各种假身份抢预约号,当确定有患者需要购买预约号时,通过取消自己抢到的预约号并马上帮患者抢该重新放出的预约号的方式,将预约号倒卖至患者。由于就诊预约为就诊前的步骤,不便于获取患者过多的个人信息,因此非法抢号以及倒卖预约号的问题难以解决。
59.基于此,本发明的一个实施例提供了一种就诊线上预约方法、系统及存储介质,能够缓解非法抢号和倒卖预约号的问题,减少医护人员的资源浪费,并提高患者就诊体验。参照图1,本发明实施例的方法包括但不限于步骤s110、步骤s120、步骤s130、步骤s140、步骤s150、步骤s160和步骤s170。
60.具体地,本发明实施例的方法应用过程包括但不限于以下步骤:
61.s110:获取预约取消时间。其中,预约取消时间为用户取消预约号的时间节点。
62.s120:获取预约请求数据。其中,预约请求数据包括医生信息以及预约时间信息。
63.s130:根据预约请求数据确定预约时间信息中的预设可预约数。
64.s140:根据预约请求数据确定预约时间信息中的未取消预约数。
65.s150:获取时间随机量。其中,时间随机量为预约号取消后重新放号的时间量。
66.s160:根据预约取消时间、时间随机量、预设可预约数以及未取消预约数,计算预约时间信息的当前可预约数。
67.s170:确定当前可预约数满足预设要求,根据预约请求数据生成预约号。
68.在本具体实施例工作过程中,本实施例首先获取预约取消时间。当已经获取到预约号的用户取消其预约号时,本实施例获取用户取消该预约号的时间节点,即预约取消时间。接着,本实施例获取包括医生信息以及预约时间信息的预约请求数据。具体地,在新患者进行预约时,首先需要选择其所需要预约的医生,即医生信息,然后选择其所需要预约的时间,即预约时间信息。本实施例通过获取患者选择的医生信息以及预约时间信息,得到相应的预约请求数据。进一步地,本实施例根据预约请求数据确定预约时间信息中的预设可预约数。容易理解的是,各个医生在各个时间段的可预约数量都是一定的。本实施例根据用户的预约请求数据中的医生信息以及预约时间信息,确定该医生在该预约的时间段内的预设可预约数,即在该应用时间段内该医生的总可预约数。同时,本实施例根据预约请求数据确定预约时间信息中的未取消预约数。本实施例通过预约请求数据获取相应医生在预约的时间段中成功预约并且没有取消预约号的预约数,以确定预约请求数据中所选择的医生在预约时间信息中已经成功预约且未取消的预约号数量。接着,本实施例获取时间随机量。具体地,本实施例中时间随机量为预约号取消后重新放号所间隔的时间量。在用户将已经成功预约的预约号取消后,本实施例并未直接将该预约号重新发放,而是从预约取消时间开始,通过间隔一定时间间隔,即时间随机量的方式,进行重新发放,从而使得非法倒卖预约号的人员难以得知取消后,预约号什么时候重新发放,有效缓解了非法抢号和倒卖预约号的问题。另外,本实施例根据预约取消时间、时间随机量、预设可预约数以及未取消预约数,
计算预约时间信息的当前可预约数。容易理解的是,由于本实施例在预约号取消后并不是马上将该预约号重新发放,而是设置了时间随机量。因此,并不能够直接通过总的可预约数与当前未取消的预约数获取得到当前可预约数。具体地,本实施例通过预约取消时间以及时间随机量确定该取消的预约号在该时间段结束前能否重新发放。例如,当该预约号的取消时间加上所需要间隔的时间,即时间随机量,得到的时间量超过了该预约号所在的时间段时,则该预约号已经过期,在间隔了时间随机量后,本实施例不会将该预约号重新发放。而当该预约号的取消时间加上所需间隔的时间仍处于相应的时间段内,则本实施在间隔时间随机量后将该预约号重新发放。本实施例通过取消预约时间以及时间随机量确定能够重新发放的预约号数量,并结合预设可预约数以及未取消预约数,计算得到预约时间信息的当前可预约数。接着,当确定当前可预约数满足预设要求,则根据预约请求数据生成预约号。例如,确定当前可预约数为正数时,即存在可预约的预约号,根据预约请求数据生成预约号,完成预约过程。本实施例通过设置时间随机量,以有效缓解了非法抢号和倒卖预约号的问题,减少医护人员的资源浪费,并提高患者就诊体验。
69.在本发明的一些实施例中,预约时间信息包括日期数据和时间段数据。其中,日期数据包括年月日数据。相应地,获取预约请求数据,包括但不限于:
70.获取医生信息。
71.获取日期数据。
72.获取时间段数据。
73.根据日期数据和时间段数据构建预约时间信息。
74.根据医生信息和预约时间信息,得到预约请求数据。
75.在本具体实施例中,预约请求数据包括预约时间信息和医生信息。具体地,本实施例首先获取用户所要预约的医生信息。然后,获取用户所要预约的时间信息。本实施例中预约时间信息包括日期数据和时间段数据。本实施例通过获取用户预约的日期数据和时间段数据,以根据日期数据和时间段数据构建预约时间信息。示例性地,本实施例的预约时间信息按照预约的日期数据和时间段数据结合的形式,如预约的日期为2020年8月20日,则日期数据为20200820。同时,时间段数据以枚举的形式进行划分,如将一天分为上午和下午两个预约时间段,则每天预约的时间段数据设置为01和02,分别代表上午时间段和下午时间段。然后,本实施例通过将日期数据和时间段数据结合,从而得到预约时间信息。例如,预约的是2020年8月20日上午的就诊,则预约时间信息为2020082001。容易理解的是,本实施例还可以将时间段数据适配性地设置为若干个预约时间段,以灵活设定不同的预约情况。进一步地,本实施例根据医生信息和预约时间信息,构建得到预约请求数据。本实施例中通过时间段数据和日期数据结合构建预约时间信息的方式,能够适配每天多个时间段的灵活设定,实现便捷处理。
76.需要说明的是,在本发明的一些实施例中,后台排班的时间字段形式与用于时间信息的形式相同。本实施例中合成的时间字段作为独立的字段记录,以识别预约的时间进行排班识别和预约人数的计算等。
77.在本发明的一些实施例中,时间随机量包括时间上限值和时间下限值。相应地,在执行获取时间随机量这一步骤之前,本实施例提供的就诊线上预约方法还包括但不限于:
78.获取时间上限值和时间下限值。
79.设置时间随机量的逻辑标志位。其中,逻辑标志位用于确定时间随机量是否为随机值。
80.在本具体实施例中,时间随机量包括时间上限值和时间下限值。本实施例在获取时间随机量之前,首先在系统中设置三个配置字段。具体地,本实施例首先获取时间上限值和时间下限值。其中,时间上限值为预约号取消后,间隔时间的上限,即时间随机量的上限。时间下限值为预约号取消后,间隔时间的下限,即时间随机量的下限。另外,本实施例还设置随机量的逻辑标志位,通过逻辑标志位确定随机时间量是否为随机值。容易理解的是,在本实施例中,逻辑标志位包括真和假两种状态。当逻辑标志位为假时,则时间随机量为随机值。而当逻辑标志位为真时,则时间随机量为固定值。
81.在本发明的一些实施例中,获取时间随机量,包括:
82.根据逻辑标志位确定时间随机量为随机值,获取时间上限值和时间下限值之间的随机数据,得到时间随机量。
83.或者,根据逻辑标志位确定时间随机量为不随机值,获取时间下限值作为时间随机量。
84.在本具体实施例中,本实施例根据逻辑标志位确定时间随机量是否为随机值,然后获取相应的时间随机量。具体地,当根据逻辑标志位确定时间随机量为随机量时,本实施例通过获取时间上限值和时间下限值之间的随机数据作为时间随机量。例如,当逻辑标志位为假时,则时间随机量为随机值,本实施例通过在时间上限值与时间下限值之间获取一个随机值作为时间随机量。同时,当根据逻辑标志位确定时间为不随机值时,本实施例通过获取时间下限值作为时间随机量。例如,当逻辑标志位为真时,则时间随机量为不随机值,即此时的时间随机量为固定值,本实施例将时间下限值作为随机时间量。容易理解的是,本实施例中在每次预设时间或触发预设条件时,对时间随机量进行一次更新,以使取消后的预约号重新放号的时间处于动态变化的状态,有效缓解非法抢号和倒卖预约号的问题。
85.在本发明的一些实施例中,根据预约取消时间、时间随机量、预设可预约数以及未取消预约数,计算预约时间信息的当前可预约数,包括但不限于:
86.根据预约取消时间和时间随机量,确定预约时间信息下的预放号数量。
87.根据预设可预约数、未取消预约数以及预放号数量,计算得到当前可预约数。
88.在本具体实施例中,本实施例首先根据预约取消时间和时间随机量确定预约时间信息下的预放号数量。具体地,由于本实施例在用户取消已成功预约的预约号时,该预约号需要经过一定的时间间隔才会将其重新发放。因此,在计算某一预约时间段内某个医生的当前可预约数时,不能够简单地将该预约时间段内的预设可预约数减去未取消预约数得到当前可预约数的形式。本实施例中首先根据用户取消预约号的预约取消时间和相应的时间随机量,确定该取消的预约号在该预约的时间段,即预约时间信息下能否重新发放。示例性地,预约时间信息为某天的上午时段,如早上八点至中午十二点。而用户取消的时间,即预约取消时间为该日的早上九点。当用户取消该预约号后,后台服务器获取得到的时间随机量为两个小时,则该预约号将在早上十一点的时候在系统中重新发放。而若后台服务器获取得到的时间随机量为四个小时,则该预约号需要在十三点的时候才能再进行重新发放,由于该预约号对应的由于时间信息为早上八点至中午十二点,则认为该预约号已经超时,此时不再对该预约号进行重新发放。本实施例通过预约取消时间和时间随机量确定在相应
的预约时间信息下能够重新进行发放的预约号数量,即预放号数量。然后,根据预设可预约数、未取消预约数以及预放号数量计算得到当前可预约数。具体地,由于本实施例通过间隔一定时间再将已取消的预约号重新发放,因此在计算当前可预约数时,除了需要考虑在该预约时间信息下的未取消预约数外,还需要考虑已取消但在该预约时间信息下仍能够重新发放的预约号数量,即预放号数量。本实施例通过将预设可预约数减去未取消预约数后,再减去预放号数量,则计算得到当前可预约数。
89.需要说明的是,在本发明的一些实施例中,本实施例还可以根据备份的记录查询改约时间与当前时间的差值,并将该差值与时间随机量进行比较判断,以进一步缓解非法倒卖预约号的问题。
90.在本发明的一些实施例中,本实施例提供的就诊线上预约方法还包括但不限于:
91.通过预设授权方式获取用户的第一身份标识。其中,预设授权方式包括预设应用授权、本地缓存签名授权以及手机号授权,第一身份标识为用户的用户身份标识,用户身份标识包括预设应用授权标识、本地缓存签名、手机号授权标识;
92.确定用户的历史授权方式与第一身份标识的获取方式不同,根据用户身份标识的优先级关联第一身份标识与历史授权方式获取的第二身份标识。其中,第二身份标识为用户的用户身份标识,用户身份标识的优先级从高到低依次为预设应用授权标识、本地缓存签名、手机号授权标识。
93.在本具体实施例中,本实施例提供预设授权方式获取用户的第一身份标识,在确定用户的历史授权方式与第一身份标识的获取方式不同时,根据用户身份标识的优先级关联第一身份标识与历史授权方式获取的第二身份标识。其中,本实施例中预设授权方式包括预设应用授权、本地缓存签名授权以及手机号授权。相应地,用户身份标识包括预设应用授权标识、本地缓存签名以及手机号授权标识。本实施例中第一身份标识和第二身份标识均为用户身份标识,而第一身份标识和第二身份标识为用户通过不同的授权方式得到的用户身份标识。具体地,在本实施例中用户通过可信的应用程序进行授权,如微信等,获得用户身份标识。其中,用户身份标识可以是一个数据记录表的记录唯一码,如唯一id。在本实施例中当用户使用预设应用授权登录,则用户可以不输入手机号。而当本地没有缓存的签名、也不是通过预设应用授权的方式进行登录的情况时,则需要输入手机号进行授权。本实施例通过从服务器中获取相应手机号的预约历史记录,如果服务器中存在该手机号的预约历史记录,则实例预设记录的对应授权或存储的签名重新生成签名缓存到本地。如果服务器中没有相应的历史记录,则生成新的签名缓存到本地。需要说明的是,本实施例中每个授权或签名代表一个身份。由于同一个用户可能通过不同授权方式进行登录,当确定用户的历史授权方式与当前的授权方式不同,即历史授权方式与第一身份标识的获取方式不同,则根据用户身份标识的优先级关联第一身份标识和第二身份标识,即将用户的多重身份进行关联打通。而用户身份标识的优先级为:预设应用授权标识》本地缓存签名》手机号授权标识。本实施例中只有优先级高的用户身份标识才能通过该身份的其他信息更新优先级低的身份信息。而当没有匹配的用户身份标识时,则新增一条身份记录,即生成一个新的用户身份标识。例如,当同一个高级授权,如openid,携带的其他身份信息不同,如手机号,则此时更新最高优先级的身份所在记录的低级身份信息。而当低级身份信息,如本地缓存签名,携带了高级的身份,如openid,则拒绝更新该记录。
94.在本发明的一些实施例中,本实施例提供的就诊线上预约方法还包括但不限于:
95.遍历每条预约记录,并获取预约记录的用户身份信息。
96.获取用户身份信息在预设时间段内的若干条有效预约记录。
97.构建临时主键字典。
98.根据有效预约记录,生成相应的主键元素。其中,主键元素包括姓名与门诊号结合的元素、姓名与手机号结合的元素。
99.确定临时主键字典中未存在主键元素,将主键元素加入临时主键字典。
100.确定临时主键字典中的主键元素数量满足预设条件,将用户身份信息对应的用户标记为恶意预约。
101.在本具体实施例中,本实施例首先遍历每条预约记录,以获取预约记录相应的用户身份信息。接着,本实施例获取用户信息在预设时间段内的若干条有效预约记录。同时,构建临时主键字典,并根据有效预约记录生成相应的主键元素。当确定临时主键字典中维持着相应的主键元素时,将该主键元素加入临时主键字典。然后当确定临时主键字典中的主键元素数量满足预设条件时,将该用户身份信息对应的用户标记为恶意预约。具体地,本实施例通过遍历每条预约记录,以获取得到各条预约记录相应的用户身份信息。其中,在用户进行预约过程中,用户至少需要录入姓名和门诊号信息。进一步地,本实施例根据获取的用户身份信息获取该用户在预设时间段内的若干条有效预约记录。例如,获取该用户在最近的若干条有效的预约记录。然后,本实施例构建若干个临时主键字典。例如,本实施例中分别以姓名+门诊号、姓名+手机号作为主键元素构建两个临时主键字典。进一步地,本实施例根据有效预约记录中的信息生成相应的主键元素。相应地,该主键元素包括姓名与门诊号结合的元素、姓名与手机号结合的元素,即根据有效预约记录中的消息生成的主键元素可以为姓名+门诊号或者姓名+手机号的结构形式。然后,本实施例对临时主键字典中的主键元素进行分析,当确定临时主键字典中未存在该主键元素,则将该主键元素加入临时主键字典中。示例性地,根据有效预约记录中的消息生成主键元素为用户姓名+门诊号,如a+011,而该用户姓名+门诊号(a+011)的主键元素在临时主键字典中已经存在该主键元素,则跳过该主键元素。而当生成的主键元素在临时主键字典中并未存在,则将该主键元素加入到该临时主键字典中。进一步地,当确定临时主键字典中主键元素数量满足预设条件,如各个临时主键字典中的主键元素个数超过相应阈值时,将该用户身份信息对应的用户标记为恶意预约。例如,当临时主键字典为姓名+门诊号的形式,首先跳过门诊号为空的记录,以防止对初诊患者的误判,然后分析最近六条成功预约的有效预约记录,并生成相应的主键元素。当该临时主键字典中存在超过两个不同的主键元素,即存在超过两个不同的姓名+门诊号的主键元素,则认为该用户为恶意预约。
102.需要说明的是,在本发明的一些实施例中,构建的临时主键字典中的主键元素还可以是一些其他的预设组合,通过对临时主键字典中的主键元素进行分析,以判断相应的用户是否为恶意预约。本实施例中向标记为恶意预约的用户推送警告。同时,对该用户标记恶意预约的次数进行计数。当该用户对于推送的警告信息没有进行反馈处理,且标记恶意预约的次数大于预设次数时,则将该用户加入黑名单。当某用户被加入黑名单后,在预设的移除黑名单时间内,该用户将不能够进行预约。容易理解的是,移除黑名单时间可以在后台服务器进行设置,如设置移除黑名单时间为三天,即当用户被加入黑名单后,需要间隔三天
时间系统才将该用户从黑名单中移除,且这三天时间里该用户不能够进行预约操作。另外,也可以通过管理人员从后台服务器中通过人工的方式将该用户从黑名单中移除。
103.需要说明的是,在本发明的一些实施例中,本实施例根据授权或签名从后端服务器获取用户历史的身份信息后,将其显示至界面中。容易理解的是,由于一个关联身份只能预约一个预约号,因此本实施例仅显示最近一次的预约信息。而当该用户没有进行过预约时,则显示预设的默认信息,如用户的个人信息等。而在本发明的一些实施例中,由于用户可能存在需要改约的情况,本实施例根据后台服务器配置参数的结束改约日期距离当天的天数或小时数进行分析,如果上一次预约的时间超过该配置的时间参数,则系统将拒绝进行改约,并显示已经预约的信息。同时,本实施例根据后台服务器配置参数的开始可预约的日期距离预约当天的天数或小时数,以及结束预约日期距离预约当天的天数或小时数对用户选择预约号的范围进行限制。
104.需要说明的是,在本发明的一些实施例中,本实施例从预约表中获取除了该用户以外的所有可预约范围内的各日期中每个医生在各个预约时间信息的预约数,并且从后台服务器中的排班表获取每个医生当天排班在每个预约时间信息下的可预约总数,从而计算得到各个预约时间信息下的可预约名额数,即当前可预约数。同时,本实施例分别用不同颜色和分隔符区分限制在预约界面的日历中,如日历中每一天的空格空白处,以便于用户能够清晰地了解到可预约的情况。当用户选择预约某一天中的某个时间段,且相应的时间段中的当前可预约数大于0,这触发该日期中该时间段的医生列表获取。而当获取到的医生列表中某一医生的剩余可预约数为零,则该医生的预约状态显示为禁用状态。同时,本实施例在提交预约时,根据用户身份标识的优先级更新该用户的相关信息,以准确判断预约信息和预约状态,缓解同一用户使用不同验证方式进行了多次预约的问题。另外,当系统检测到用户需要取消预约号时,进行弹窗告知用户频繁取消预约将会被系统识别为恶意预约。
105.在本发明的一些实施例中,由于初诊的患者没有门诊号输入,因此初诊患者可以在预约过程中将门诊号进行留空。但是,复诊患者则需要输入相应的门诊号信息。当确定用户提交的预约申请中门诊号留空时,本实施例根据该用户的手机号对院内挂号数据库进行检索。当确定在预设的初诊判断日期内查不到挂号记录,这正常提交相应的预约申请。反之,则提醒用户该手机号已经申请过预约号。同时,系统将查询得到的挂号记录中的门诊号等信息填入相应的预约申请中。而当用户进行二次提交的预约申请中仍对门诊号进行留白时,系统接收该预约申请,并将该用户列入待核实名单中。管理人员在该用户进行就诊过程中对该用户的身份进行核实,以确定该用户是否为非法抢号和倒卖预约号的用户。另外,当系统确定用户多次填写不同的门诊号时,则将该用户列入黑名单中。
106.本发明的一个实施例还提供了一种就诊线上预约系统,包括:
107.第一获取模块,用于获取预约取消时间。预约取消时间为用户取消预约号的时间节点。
108.第二获取模块,用于获取预约请求数据。预约请求数据包括医生信息以及预约时间信息。
109.第一计算模块,用于根据预约请求数据确定预约时间信息中的预设可预约数。
110.第二计算模块,用于根据预约请求数据确定预约时间信息中的未取消预约数。
111.第三获取模块,用于获取时间随机量。其中,时间随机量为预约号取消后重新放号
的时间量。
112.第三计算模块,用于根据预约取消时间、时间随机量、预设可预约数以及未取消预约数,计算预约时间信息的当前可预约数。
113.预约号生成模块,用于确定当前可预约数满足预设要求,根据预约请求数据生成预约号。
114.参照图2,本发明的一个实施例还提供了一种就诊线上预约系统,包括:
115.至少一个处理器210。
116.至少一个存储器220,用于存储至少一个程序。
117.当至少一个程序被至少一个处理器210执行,使得至少一个处理器210实现如上述实施例描述的就诊线上预约方法。
118.本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,例如,执行以上实施例描述的步骤。
119.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
120.以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1