一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

预约管理方法、装置、计算机设备和存储介质与流程

2022-06-05 20:11:38 来源:中国专利 TAG:


1.本技术涉及人工智能诊断技术领域,特别是涉及一种预约管理方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.随着软件技术的发展,大众社交的网络化趋势越来越明显。人们在日常出行中存在较多需要排队的场景,如点餐排队、挂号排队、充电排队等众多与人们相关的场景。因此线上预约管理的需求日益增加。
3.预约管理是可以减少人们排队时间,提高效率的一种有效方法。以医院挂号为例,医院预约管理系统是以病人为中心开展医疗服务的重要措施,对于方便群众就医、提高医疗服务水平具有重大意义。医院施行预约诊疗服务,有利于患者进行就医咨询,提前安排就医计划,减少候诊时间,也有利于医院提升管理水平,提高工作效率和医疗质量,降低医疗安全风险。
4.然而,目前的网上预约管理系统响应较慢,预约管理效率较低。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够提高的预约管理效率的预约管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
6.第一方面,本技术提供了一种预约管理方法。该方法包括:
7.响应预约管理请求,获取预约管理时间;
8.根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
9.从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
10.反馈目标缓存信息。
11.在其中一个实施例中,根据预约管理请求,确定预部署的redis缓存集群包括:根据预约管理请求调用查询服务;根据查询服务确定预部署的redis缓存集群,获取预约业务缓存信息;从预约业务缓存信息中获取预约管理时间对应的预约业务缓存信息。
12.在其中一个实施例中,业务系统包括医院系统,预约业务信息的获取过程包括:调取医院排班信息;将医院排班信息中的医院id作为key、且将医院id对应的排班信息作为value,得到排班缓存信息;将排班缓存信息存储至预部署的redis缓存集群。
13.在其中一个实施例中,该方法还包括:周期性调取医院排班信息,以更新排班缓存信息。
14.在其中一个实施例中,业务系统包括医院系统,反馈目标缓存信息包括:推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生
id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
15.在其中一个实施例中,生成号源id之后,还包括:推送号源id,以更新医生排班信息。
16.第二方面,本技术还提供了一种预约管理装置。该装置包括:
17.预约获取模块,用于响应预约管理请求,获取预约管理时间;
18.访问模块,用于根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
19.缓存获取模块,用于从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
20.反馈模块,用于反馈目标缓存信息。
21.在其中一个实施例中,访问模块还用于根据预约管理请求调用查询服务;根据查询服务确定预部署的redis缓存集群,获取预约业务缓存信息;从预约业务缓存信息中获取预约管理时间对应的预约业务缓存信息。
22.在其中一个实施例中,业务系统包括医院系统,预约管理装置还包括缓存模块,用于调取医院排班信息;将医院排班信息中的医院id作为key、且将医院id对应的排班信息作为value,得到排班缓存信息;将排班缓存信息存储至预部署的redis缓存集群。
23.在其中一个实施例中,缓存模块还用于周期性调取医院排班信息,以更新排班缓存信息。
24.在其中一个实施例中,业务系统包括医院系统,反馈模块还用于推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
25.在其中一个实施例中,反馈模块还用于推送号源id,以更新医生排班信息。
26.第三方面,本技术还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行所述计算机程序时实现以下步骤:
27.响应预约管理请求,获取预约管理时间;
28.根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
29.从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
30.反馈目标缓存信息。
31.第四方面,本技术还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
32.响应预约管理请求,获取预约管理时间;
33.根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
34.从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存
信息;
35.反馈目标缓存信息。
36.第五方面,本技术还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
37.响应预约管理请求,获取预约管理时间;
38.根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
39.从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
40.反馈目标缓存信息。
41.上述预约管理方法、装置、计算机设备、存储介质和计算机程序产品,响应预约管理请求,获取预约管理时间;根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;反馈目标缓存信息。本方法预先部署redis缓存集群,并将预约业务信息缓存到redis缓存集群中,当接收到预约管理请求时,从预部署的redis缓存集群中获取预约业务缓存信息,不需要频繁访问业务系统,相比目前的预约管理系统,本方法减少了从业务系统获取预约业务的时间,接着,从redis缓存集群中获取目标缓存信息的速度较快,减少了预约管理的查询时间,提高了预约管理效率。
附图说明
42.图1为一个实施例中预约管理方法的应用环境图;
43.图2为一个实施例中预约管理方法的流程示意图;
44.图3为一个实施例中预约管理系统的架构图;
45.图4为一个实施例中医院排班信息缓存的示意图;
46.图5为一个实施例中预约管理装置的结构框图;
47.图6为一个实施例中计算机设备的内部结构图。
具体实施方式
48.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
49.本技术实施例提供的预约管理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与医院服务器104进行通信。数据存储系统可以为redis缓存集群,可以存储预约业务缓存信息。数据存储系统可以集成在终端102上,也可以放在云上或其他网络服务器上。终端102预先从医院服务器104上获取排班缓存信息,并存储在终端102中预选部署的redis缓存集群中。当终端102接收到预约管理请求时,从预部署的redis缓存集群中获取排班缓存信息,根据排班缓存信息以及预约请求时间获取预约管理时间对应的排班缓存信息,并反馈预约管理时间对应的排班缓存信息。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为
智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。医院服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本技术所提供的预约管理方法,可以应用于医院预约挂号、餐厅预约排队、商场预约购物等多种预约场景,本技术实施例以预约管理方法应用于医院挂号为例进行解释说明,预约管理方法在其他类似场景的应用于医院挂号类似,在此不作限定。
50.目前在网上预约挂号去获取医院的排班都是通过直接的拉取医院his系统获取医院排班信息,就是说每次网上预约挂号都是通过网络直接查询当前的医生的排班信息,响应很慢,患者等待时间长。本技术采用redis的缓存的方式去获取排班信息的话,网上预约挂号时,就可以直接从缓存中获取排班信息,查询速度快,以往的方式可能需要十多秒,目前只需要三秒之内就能查出医院的排班信息。
51.在一个实施例中,如图2所示,提供了一种预约管理方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
52.步骤202,响应预约管理请求,获取预约管理时间。
53.其中,预约管理请求是用户在终端界面提交的预约请求,预约管理请求可以携带用户id以及用户的预约管理时间。例如,在医院预约挂号时,用户id就可以为患者id,在商场预约购物时,用户id就可以为买家id。用户id为用户在终端进行信息注册时的唯一标识。
54.具体地,终端接收预约管理请求,对预约管理请求进行解析,得到用户id以及用户的预约管理时间。
55.步骤204,根据预约管理请求,确定预部署的redis缓存集群。
56.其中,redis缓存集群周期性从业务系统中读取预约业务信息并缓存。预部署的redis缓存集群中缓存了医院排班信息,医院排班信息是预先从医院his系统(hospital information system,医院管理信息系统)拉取,然后缓存至预部署的redis缓存集群。医院排班信息就是医院的医生护士的工作值班安排信息。redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set
‑‑
有序集合)和hash(哈希类型)。
57.具体地,终端根据预约管理请求,确定预部署在终端的redis缓存集群。
58.步骤206,从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息。
59.具体地,终端根据预约管理时间从缓存集群中获取预约管理时间对应的预约业务缓存信息,将预约管理时间对应的预约业务缓存信息作为目标缓存信息。例如,患者在终端输入了2021年10月22日的挂号请求,则终端从缓存的医院排班信息中获取2021年10月22日的当前医院排班信息。
60.步骤208,反馈目标缓存信息。
61.具体地,终端推送目标缓存信息,以使用户了解当前医院排班信息,可以在终端显示界面显示目标缓存信息。
62.上述预约管理方法中,响应预约管理请求,获取预约管理时间;根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;反馈目标缓存信息。本方法预先部署redis缓存集群,并将预约业务信息缓存到redis缓
存集群中,当接收到预约管理请求时,从预部署的redis缓存集群中获取预约业务缓存信息,不需要频繁访问业务系统,相比目前的预约管理系统,本方法减少了从业务系统获取预约业务的时间,接着,从redis缓存集群中获取目标缓存信息的速度较快,减少了预约管理的查询时间,提高了预约管理效率。
63.在一个可选的实施例中,根据预约管理请求,确定预部署的redis缓存集群包括:根据预约管理请求调用查询服务;根据查询服务确定预部署的redis缓存集群,获取预约业务缓存信息;从预约业务缓存信息中获取预约管理时间对应的预约业务缓存信息。
64.具体地,终端根据预约管理请求调用dubbo zookeeper中台提供的查询服务,通过dubbo zookeeper中台的查询服务接口访问预部署的redis缓存集群,从预部署的redis缓存集群中获取预约业务缓存信息,从预约业务缓存信息中查询预约管理时间对应的预约业务缓存信息,获取预约管理时间对应的预约业务缓存信息。
65.本实施中,通过dubbo zookeeper中台的查询服务,实现透明化的远程方法调用,可以像调用本地方法一样调用远程方法,只需要简单配置,没有任何api侵入,同时,还可以提供软负载均衡以及容错机制,可以在终端内网替代nginx lvs等硬件实现负载均衡。因此,通过dubbo zookeeper中台的查询服务,减少了读取预约业务缓存信息的时间,进一步提升了预约管理效率。
66.如图3所示,为本技术的预约管理方法的系统架构,本技术的系统架构主要包括架构网上预约挂号系统,通过dubbo zookper进行接口之间的信息调用,部署redis缓存集群,并将redis集群加载到网上预约挂号系统中。使用etl工具kettle调取医院his接口,获取医院排班信息,增加获取医院排班信息定时任务,并将获取的排班信息存入redis缓存中。专线指的是终端使用的专用线路,通过专线连接至医院系统,内线调用就是通过内网访问外联的web集群,进而通过专线调用etl工具kettle调取医院his接口。
67.本技术中的redis群集是通过reidscluster集群模式搭建的,3主3从共6个实例,把所有redis的key分成16384个slot,每个redis实例负责其中一部分slot。主从节点数据会定期自动同步,可以根据业务需要增加redis节点。
68.在一个可选的实施例中,业务系统包括医院系统,排班缓存信息的获取过程包括:调取医院排班信息;将医院排班信息中的医院id作为key、且将医院id对应的排班信息作为value,得到排班缓存信息;将排班缓存信息存储至预部署的redis缓存集群。
69.具体地,终端调取医院his接口,获取医院排班信息。医院his系统是独立的医院信息化系统,对外提供的服务是通过接口的方式提供的,因此,想要调取医院的排班信息,需通过kettle工具去调取医院的接口,获得医院的排班信息。进一步地,终端通过etl工具kettle调取医院his接口,获取医院排班信息,部署redis缓存集群,通过redis的key和value值来保存医院的排班信息,key对应医院的id,value保存对应医院的排班信息,得到排班缓存信息,并将排班缓存信息存储至预部署的redis缓存集群,将预部署的redis集群加载至终端储存。医院排班信息用json来存储,医院排班信息包括科室编号,科室名称,医生编号,医生名称,号源id,号源日期,号源时段,号源类型,号源序号等信息。
70.本实施例中,使用redis缓存可以很好地解决医院排班信息加载缓慢的问题,减少患者在网上预约挂号,查询医院排班的等待时间,提高患者满意度。目前的网上预约挂号都是直接查询医院his系统,有时候因为网络原因会加载缓慢,有时候因为医院的内部系统由
于医生数量过多,排班也会加载缓慢,导致患者查询时候长,体验差。如果用redis缓存保存医院的排班信息,那么医院的排班信息就会保存在本地服务器的缓存中,患者预约挂号查医院排班信息的时候就会非常的快,预约管理效率较高。
71.在一个可选的实施例中,该方法还包括:周期性调取医院排班信息,以更新排班缓存信息。
72.具体地,终端增加获取医院排班信息的定时任务,定时通过etl工具kettle调取医院his接口,获取医院排班信息,将最新的医院排班信息更新至redis缓存集群中。定时任务主要是在患者不使用的时候,在凌晨两点不使用终端进行预约管理的时候提前把医院的排班信息获取到并保存到redis缓存当中,使患者在白天使用的过程中可以直接在redis缓存中获取。定时任务的获取时间可以根据统计的用户登录时段来设置,例如用户在凌晨发起预约管理请求的次数较少,设置定时任务,可以在凌晨获取医院排班信息。
73.如图4所示,为医院缓存信息的定时获取过程,通过定时任务获取医院排班信息,并缓存至redis缓存集群中,缓存24小时,缓存时间可以根据需求设置,本技术实施例在此不作限定。
74.本实施例中,通过设置定时任务在用户使用较少的时段获取医院排班信息,提升缓存信息的准确性,进一步提高了预约管理方法的准确率。
75.在一个可选的实施例中,业务系统包括医院系统,反馈目标缓存信息包括:推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
76.具体地,终端获取到目标缓存信息后,推送目标缓存信息中的科室信息,在终端显示界面显示,以供用户查看可以预约的科室信息。当接收到用户对科室信息的选择操作时,获取选择的科室id,在目标缓存信息中查询并推送显示科室id对应的科室医生信息,并在终端显示界面科室id对应的科室医生信息。当接收到用户对科室医生信息的选择操作时,获取选择的医生id;根据医生id,在目标缓存信息中查询并推送医生id对应的排班时段信息,在终端显示界面显示医生id对应的排班时段信息。当接收到用户对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据患者id、医生id以及预约时段信息,生成号源id。
77.在一个可选的实施例中,生成号源id之后,还包括:推送号源id,以更新医生排班信息。
78.具体地,终端生成号源id之后,将号源id推送至医院系统,以使医院系统根据患者的预约时段以及医生id更新医生排班信息。
79.排班缓存信息缓存了全国很多医院的排班信息,当排班信息没有发生变化时,患者进行挂号不会发生错误,但是当排班信息发生变化时,挂号可能对失败,因此终端需要去获取当前医院排班信息以更新排班缓存信息。如图4所示,患者挂号时,终端在缓存里是能找到a医生id的,但写入医院系统会失败,提示挂号失败,这时候我们会去更新这个医院的排班,患者再次挂号就不会失败,后面的患者也不会失败,这是一种容错机制。现实中医生停诊很普遍,不可能及时通知各方。当排班信息发生变化,患者挂号时,挂号成功,则向医院
系统发送号源id,以使医院系统根据号源id更新医生排班信息。当排班信息发生变化,患者挂号时,挂号失败,则获取当前医院排班信息以更新排班缓存信息。
80.本实施例中,通过挂号成功之后生成号源id,以使医院系统更新医院排班信息,保证了排班信息的准确率,进一步提升了预约管理的效率。
81.为了使读者易于理解本技术实施例提供的技术方案,下面,以业务系统为医院系统为例,将以完整的预约管理流程,对本技术实施例提供的预约管理方法进行简要说明:
82.(1)周期性调取医院排班信息;将医院排班信息中的医院id作为key,将医院id对应的排班信息作为value,得到排班缓存信息,将排班缓存信息存储至预部署的redis缓存集群。
83.(2)响应预约管理请求,获取预约管理时间。
84.(3)根据预约管理请求,根据预约管理请求调用查询服务;根据查询服务访问预部署的redis缓存集群,获取排班缓存信息;从排班缓存信息中获取预约管理时间对应的排班缓存信息。
85.(4)推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
86.(5)推送号源id,以更新医院系统医生排班信息。
87.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
88.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的预约管理方法的预约管理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个预约管理装置实施例中的具体限定可以参见上文中对于预约管理方法的限定,在此不再赘述。
89.在一个实施例中,如图5所示,提供了一种预约管理装置,包括:预约获取模块502、访问模块504、缓存获取模块506和反馈模块508,其中:
90.预约获取模块502,用于响应预约管理请求,获取预约管理时间;
91.访问模块504,用于根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
92.缓存获取模块506,用于从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
93.反馈模块508,用于反馈目标缓存信息。
94.在一个可选的实施例中,访问模块504还用于根据预约管理请求调用查询服务;根据查询服务确定预部署的redis缓存集群,获取预约业务缓存信息;从预约业务缓存信息中
获取预约管理时间对应的预约业务缓存信息。
95.在一个可选的实施例中,业务系统包括医院系统,预约管理装置还包括缓存模块,用于调取医院排班信息;将医院排班信息中的医院id作为key、且将医院id对应的排班信息作为value,得到排班缓存信息;将排班缓存信息存储至预部署的redis缓存集群。
96.在一个可选的实施例中,缓存模块还用于周期性调取医院排班信息,以更新排班缓存信息。
97.在一个可选的实施例中,业务系统包括医院系统,反馈模块508还用于推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
98.在一个可选的实施例中,反馈模块508还用于推送号源id,以更新医生排班信息。
99.上述预约管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
100.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种预约管理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
101.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
102.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
103.响应预约管理请求,获取预约管理时间;
104.根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
105.从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
106.反馈目标缓存信息。
107.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据预约管理请求,确定预部署的redis缓存集群包括:根据预约管理请求调用查询服务;根据查询服务确定预部署的redis缓存集群,获取预约业务缓存信息;从预约业务缓存信息中获取预约管理时间
对应的预约业务缓存信息。
108.在一个实施例中,处理器执行计算机程序时还实现以下步骤:业务系统包括医院系统,预约业务信息的获取过程包括:调取医院排班信息;将医院排班信息中的医院id作为key、且将医院id对应的排班信息作为value,得到排班缓存信息;将排班缓存信息存储至预部署的redis缓存集群。
109.在一个实施例中,处理器执行计算机程序时还实现以下步骤:该方法还包括:周期性调取医院排班信息,以更新排班缓存信息。
110.在一个实施例中,处理器执行计算机程序时还实现以下步骤:业务系统包括医院系统,反馈目标缓存信息包括:推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
111.在一个实施例中,处理器执行计算机程序时还实现以下步骤:生成号源id之后,还包括:推送号源id,以更新医生排班信息。
112.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
113.响应预约管理请求,获取预约管理时间;
114.根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
115.从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
116.反馈目标缓存信息。
117.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据预约管理请求,确定预部署的redis缓存集群包括:根据预约管理请求调用查询服务;根据查询服务确定预部署的redis缓存集群,获取预约业务缓存信息;从预约业务缓存信息中获取预约管理时间对应的预约业务缓存信息。
118.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:业务系统包括医院系统,预约业务缓存信息的获取过程包括:调取医院排班信息;将医院排班信息中的医院id作为key、且将医院id对应的排班信息作为value,得到排班缓存信息;将排班缓存信息存储至预部署的redis缓存集群。
119.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该方法还包括:周期性调取医院排班信息,以更新排班缓存信息。
120.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:业务系统包括医院系统,反馈目标缓存信息包括:推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
121.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:生成号源id之后,还包括:推送号源id,以更新医生排班信息。
122.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
123.响应预约管理请求,获取预约管理时间;
124.根据预约管理请求,确定预部署的redis缓存集群,redis缓存集群周期性从业务系统中读取预约业务信息并缓存;
125.从redis缓存集群中获取预约管理时间对应的预约业务缓存信息,得到目标缓存信息;
126.反馈目标缓存信息。
127.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据预约管理请求,确定预部署的redis缓存集群包括:根据预约管理请求调用查询服务;根据查询服务确定预部署的redis缓存集群,获取预约业务缓存信息;从预约业务缓存信息中获取预约管理时间对应的预约业务缓存信息。
128.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:业务系统包括医院系统,预约业务缓存信息的获取过程包括:调取医院排班信息;将医院排班信息中的医院id作为key、且将医院id对应的排班信息作为value,得到排班缓存信息;将排班缓存信息存储至预部署的redis缓存集群。
129.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该方法还包括:周期性调取医院排班信息,以更新排班缓存信息。
130.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:业务系统包括医院系统,反馈目标缓存信息包括:推送目标缓存信息中的科室信息;响应对科室信息的选择操作,获取选择的科室id,查询并推送科室id对应的科室医生信息;响应对科室医生信息的选择操作,获取选择的医生id;根据医生id,查询并推送医生id对应的排班时段信息;响应对医生id对应的排班时段信息的选择操作,获得预约时段信息;根据医生id以及预约时段信息,生成号源id。
131.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:生成号源id之后,还包括:推送号源id,以更新医生排班信息。
132.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
133.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,
pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
134.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
135.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献