掌桥专利:专业的专利平台
掌桥专利
首页

用于确定预约信息的方法和装置

文献发布时间:2023-06-19 09:46:20


用于确定预约信息的方法和装置

技术领域

本公开涉及计算机技术领域,具体涉信息管理技术领域,尤其涉及用于确定预约信息的方法和装置。

背景技术

随着人们生活节奏的加快,线上预约业务成为服务提供方普遍应用的业务。目前,确定预约信息的方法是当服务提供方提供的一项服务被预约后,减少该项服务的可预约数量。

然而,根据服务的预约情况减少服务的可预约数量的确定预约信息的方法存在适用性差的问题。

发明内容

本公开提供了一种用于确定预约信息的方法、装置、电子设备以及计算机可读存储介质。

根据本公开的第一方面,提供了一种用于确定预约信息的方法,该方法包括:获取服务提供方设定的各个服务的服务时间数据,其中,服务时间数据包括对应于各个服务的服务时段;根据各个服务的服务时段,确定服务提供方提供服务的时长单位;根据时长单位将服务时间数据分割为至少一个服务时间单元,并将各个所述服务时间单元的数据存储于存储单元中;响应于接收到服务请求方发送的第一服务的服务请求,设定第一服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

在一些实施例中,用于确定预约信息的方法还包括:向服务提供方输出第一预约信息,其中,第一预约信息包括指示第一服务的服务时段为已预约的信息。

在一些实施例中,用于确定预约信息的方法还包括:针对第一服务的服务时段内的每一个服务时间单元,将与该服务时间单元所属的服务时段对应的服务的服务状态,设定为不可预约。

在一些实施例中,根据各个服务的服务时段,确定服务提供方提供服务的时长单位,包括:将各个服务的服务时段的最大公约数,确定为服务提供方提供服务的时长单位。

根据本公开的第二方面,提供了一种用于确定预约信息的方法,该方法包括:获取服务请求方发送的服务获取请求,其中,服务获取请求用于请求呈现服务提供方的各个服务和对应于各个服务的服务时段;响应于检测到各个服务中的第二服务的服务时段中的至少一个服务时间单元对应的存储单元为只读存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第二服务为不可预约服务;其中,服务时间单元的确定步骤包括:获取服务提供方设定的各个服务和各个服务的服务时段;根据各个服务的服务时段,确定服务提供方的服务时间数据;根据各个服务的服务时段,确定服务提供方提供服务的时长单位;根据时长单位将服务时间数据分割为至少一个服务时间单元,并将各个所述服务时间单元的数据存储于存储单元中。

在一些实施例中,用于确定预约信息的方法还包括:响应于检测到各个服务中的第三服务的服务时段中的各个服务时间单元对应的存储单元为可读写存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第三服务为可预约服务。

在一些实施例中,用于确定预约信息的方法还包括:响应于接收到第四服务的服务取消请求,撤销与第四服务关联的占用操作;其中,与第四服务关联的占用操作包括:根据接收到第四服务的服务请求,确定第四服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

根据本公开的第三方面,提供了一种用于确定预约信息的装置,该装置包括:第一获取单元,被配置为获取服务提供方设定的各个服务的服务时间数据,其中,服务时间数据包括对应于各个服务的服务时段;确定单元,根据各个服务的服务时段,确定服务提供方提供服务的时长单位;划分单元,被配置为根据时长单位将服务时间数据分割为至少一个服务时间单元,并将各个所述服务时间单元的数据存储于存储单元中;时间单元设定单元,被配置为响应于接收到服务请求方发送的第一服务的服务请求,设定第一服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

在一些实施例中,用于确定预约信息的装置还包括:输出单元,被配置为向服务提供方输出第一预约信息,其中,第一预约信息包括指示第一服务的服务时段为已预约的信息。

在一些实施例中,用于确定预约信息的装置还包括:服务状态设定单元,被配置为针对第一服务的服务时段内的每一个服务时间单元,将与该服务时间单元所属的服务时段对应的服务的服务状态,设定为不可预约。

在一些实施例中,确定单元,包括:确定模块,被配置为将各个服务的服务时段的最大公约数,确定为服务提供方提供服务的时长单位。

根据本公开的第四方面,提供了一种用于确定预约信息的装置,该装置包括:第二获取单元,被配置为获取服务请求方发送的服务获取请求,其中,服务获取请求用于请求呈现服务提供方的各个服务和对应于各个服务的服务时段;第一呈现单元,被配置为响应于检测到各个服务中的第二服务的服务时段中的至少一个服务时间单元对应的存储单元为只读存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第二服务为不可预约服务;其中,服务时间单元的确定步骤包括:获取服务提供方设定的各个服务和各个服务的服务时段;根据各个服务的服务时段,确定服务提供方的服务时间数据;根据各个服务的服务时段,确定服务提供方提供服务的时长单位;根据时长单位将服务时间数据分割为至少一个服务时间单元,并将各个所述服务时间单元的数据存储于存储单元中。

在一些实施例中,用于确定预约信息的装置还包括:第二呈现单元,被配置为响应于检测到各个服务中的第三服务的服务时段中的各个服务时间单元对应的存储单元为可读写存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第三服务为可预约服务。

在一些实施例中,用于确定预约信息的装置还包括:撤销单元,被配置为响应于接收到第四服务的服务取消请求,撤销与第四服务关联的占用操作;其中,与第四服务关联的占用操作包括:根据接收到第四服务的服务请求,确定第四服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

根据本公开的第五方面,本公开的实施例提供了一种电子设备,包括:一个或多个处理器:存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面提供的用于确定预约信息的方法或实现如第二方面提供的用于确定预约信息的方法。

根据本公开的第六方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,程序被处理器执行时实现第一方面提供的用于确定预约信息的方法或实现第二方面提供的用于确定预约信息的方法。

本公开提供的用于确定预约信息的方法、装置,获取服务提供方设定的包含各个服务的服务时段的服务时间数据,根据各个服务的服务时段,确定服务提供方提供服务的时长单位,然后根据时长单位将服务时间数据分割为至少一个服务时间单元,当接收到服务请求方发送的服务的服务请求时,将服务时间数据中该服务的服务时段内的各个服务时间单元的时间信息确定为已占用,使与该服务存在时间单元重叠的其他服务无法被预约,该方法具有广泛的适用性。

根据本申请的技术解决了根据服务的预约情况减少服务的可预约数量的预约信息确定的方法存在的适用性差的问题。

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1是本申请的实施例可以应用于其中的示例性系统架构图;

图2是根据本申请的用于确定预约信息的方法的一个实施例的流程图;

图3是根据本申请的用于确定预约信息的方法的另一个实施例的流程图;

图4是根据本申请的用于确定预约信息的装置的一个实施例的结构示意图;

图5是根据本申请的用于确定预约信息的装置的另一个实施例的结构示意图;

图6是用来实现本申请实施例的用于确定预约信息的方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

图1示出了可以应用本申请的用于确定预约信息的方法或用于确定预约信息的装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种接收推送服务的客户端应用,例如服务预约类、问诊类应用、购物类应用、聊天类应用、网页类应用、游戏类应用、金融类应用等。

终端设备101、102、103可以是具有显示屏并且支持接收推送服务的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving PictureExperts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(MovingPicture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。

终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,当终端设备101、102、103为软件时,可以安装在上述电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。

服务器105可以从终端设备101、102、103获取服务提供方设定的包含各个服务的服务时段的服务时间数据,然后,根据各个服务的服务时段确定服务提供方提供服务的时长单位,并根据时长单位将服务时间数据分割为至少一个服务时间单元,当服务器105接收到终端设备101、102、103采集的服务请求方的服务请求时,服务器105可以将服务时间数据中的被请求的服务的服务时段内各个服务时间单元的时间信息设定为已占用。

服务器105可以从终端设备101、102、103获取服务请求方发送的服务获取请求,该服务获取请求用于请求呈现服务提供方的各个服务和对应各个服务的服务时段,当服务器105检测到各个服务中的某项服务的服务时段内的任一服务时间单元对应的存储单元为只读存储单元时,向终端设备101、102、103发送相对应的信息,基于该信息,终端设备101、102、103呈现该项服务为不可预约服务。

需要说明的是,本公开的实施例所提供用于确定预约信息的方法一般由服务器105执行,相应地,用于确定预约信息的装置一般设置于服务器105中。终端设备101、102、103可以应用于采集服务提供方的数据,终端设备101、102、103也可以应用于采集服务请求方的数据。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本公开的用于确定预约信息的方法的一个实施例的流程200。用于确定预约信息的方法,包括以下步骤:

步骤201,获取服务提供方设定的各个服务的服务时间数据,其中,服务时间数据包括对应于各个服务的服务时段。

在本实施例中,用于确定预约信息的方法的执行主体(例如图1所示的服务器)可以通过有线或者无线的方式获取终端采集到的服务提供方(或者服务提供方的管理员)设定的各个服务的服务时间数据,服务时间数据中,包括服务提供方提供的各个服务对应的各个服务时段。本实施例中,服务提供方是指提供服务的一方,可以是某项服务的提供者(例如,提供问诊服务的医生、提供驾驶服务的司机、提供咨询服务的律师等),也可以是提供某项服务的资源(例如,提供存储服务的服务器、提供计算服务的云计算平台、提供物品存放服务的仓储间等)。

步骤202,根据各个服务的服务时段,确定服务提供方提供服务的时长单位。

在本实施例中,可以根据服务提供方设定的各个服务的服务时段,确定出服务提供方提供服务的时长单位。例如,若各个服务的服务时段是以小时为单位的,即,各个服务的服务时段均为1小时的正整数倍,则可以将1小时确定为服务提供方提供服务的时长单位;或者,若各个服务的服务时段中,时间最精确的服务时段的最小时间单位是分钟,则可以将1分钟确定为服务提供方提供服务的时长单位。

步骤203,根据时长单位将服务时间数据分割为至少一个服务时间单元,并将各个服务时间单元的数据存储于存储单元中。

在本实施例中,可以利用时长单位,将服务时间数据分割为多个服务时间单元,即,服务时间数据中的各个服务的服务时段内均包含正整数个服务时间单元,并将各个服务时间单元的指示时间信息的数据(例如,该服务时间单元的起止时间等数据)存储于服务器的各个存储单元中。例如,若服务时间数据包括服务A的服务时段为2020年1月1日上午6:00-8:00、服务B的服务时段为2020年1月1日上午7:00-8:00、服务C的服务时段为2020年1月1日上午7:30-8:00,时长单位为30分钟,则分割后的服务时间数据可以是:服务A的服务时段内包括2020年1月1日上午的6:00-6:30、6:30-7:00、7:00-7:30、7:30-8:00这4个服务时间单元,服务B的服务时段内包括2020年1月1日上午的7:00-7:30,7:30-8:00这两个服务时间单元,服务C的服务时段内包括2020年1月1日上午的7:30-8:00这个服务时间单元。

步骤204,响应于接收到服务请求方发送的第一服务的服务请求,确定第一服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

在本实施例中,当接收到服务请求方发送的第一服务的服务请求时,将第一服务的服务时段内的包括的每一个时间单元对应的存储单元的读写模式设置/调整为只读存储单元,即,存储单元内的数据不能被改写的存储单元。需要说明的是,第一服务可以是服务提供方提供的任一项服务。

本实施例提供的用于确定预约信息的方法,获取服务提供方设定的包含各个服务的服务时段的服务时间数据,根据各个服务的服务时段,确定服务提供方提供服务的时长单位,然后根据时长单位将服务时间数据分割为至少一个服务时间单元,当接收到服务请求方发送的服务的服务请求,将服务时间数据中该服务的服务时段内的各个服务时间单元对应的存储单元为只读存储单元,使与该服务存在时间单元重叠的其他服务无法被预约/信息无法被写入。该方法可以在单一服务提供方提供单一服务的场景下,确定该单一服务的预约信息;该方法可以在单一服务提供方提供多种服务的场景下,确定该多种服务的预约信息,该多种服务在服务时段上可以有冲突、也可以没有冲突;该方法也可以在多个服务提供方提供单一服务的场景下,确定该服务的预约信息;该方法也可以在多个服务提供方提供多种服务的场景下,确定该多种服务的预约信息。该方法具有广泛的适用性。

可选地,用于确定预约信息的方法还包括:向服务提供方输出第一预约信息,其中,第一预约信息包括指示第一服务的服务时段为已预约的信息。

在本实施例中,接收到服务请求方发送的第一服务请求后,可以向服务提供方输出用于指示第一服务的服务时段已经被预约、或者第一服务已经被预约的信息。本实施中,当服务提供方提供的一项服务的服务或服务时段被服务请求方请求之后,向服务提供方输出相应的信息,可以使服务提供方及时知晓相关信息,为服务提供方提供便利。

可选地,用于确定预约信息的方法还包括:针对第一服务的服务时段内的每一个服务时间单元,将与该服务时间单元所属的服务时段对应的服务的服务状态,设定为不可预约。

在本实施例中,可以将已被服务请求方预约的第一服务的服务时段内的每一个服务时间单元所属的各个服务时段对应的各个服务的服务状态,均设定为不可预约状态。例如,若第一服务的服务时段为某日上午6:00-9:00,其中包括服务时间单元6:00-7:00、服务时间单元7:00-8:00、服务时间单元8:00-9:00;第二服务的服务时段为该日上午7:00-10:00,其中包括服务时间单元7:00-8:00、服务时间单元8:00-9:00、服务时间单元9:00-10:00;第三服务的服务时段为该日上午8:00-11:00,其中包括服务时间单元8:00-9:00、服务时间单元9:00-10:00、服务时间单元10:00-11:00;第四服务的服务时段为该日上午6:00-7:00,其中包括服务时间单元6:00-7:00;则当第一服务被预约后,针对第一服务的服务时段6:00-9:00内的时间单元6:00-7:00,该时间单元还属于第四服务的服务时段6:00-7:00;针对第一服务的服务时段6:00-9:00内的时间单元7:00-8:00,该时间单元还属于第二服务的服务时段7:00-10:00;针对第一服务的服务时段6:00-9:00内的时间单元8:00-9:00,该时间单元还属于第二服务的服务时段7:00-10:00,以及还属于第三服务的服务时段8:00-11:00;由此,可以将服务时段7:00-10:00对应的第二服务、服务时段8:00-11:00对应的第三服务、以及服务时段6:00-7:00对应的第四服务的服务状态均设定为不可预约。

本实施例中,将已被预约的服务的服务时段所包括的服务时间单元所属的各个服务的服务状态设定为不可预约,可以将服务时段与已被预约的服务的服务时段有重叠/冲突的服务的服务状态设定为不可预约,实现当服务提供者的一项服务被预约后,更新服务时段与该项服务的服务时段产生重叠的其他服务的预约状态,可以实现在多业务预约的场景下,确定多业务的预约信息。

在上述结合图2描述的实施例的一些可选的实现方式中,根据各个服务的服务时段,确定服务提供方提供服务的时长单位,包括:将各个服务的服务时段的最大公约数,确定为服务提供方提供服务的时长单位。

在本实施例中,服务提供方提供服务的时长单位可以是服务提供方提供的各个服务的服务时段的最大公约数。例如,服务提供方提供三种服务,分别为服务A、服务B、服务C,其中,服务A的服务时段为某日下午1:15-1:45、服务B的服务时段为该日下午1:30-2:45、服务C的服务时段为该日下午3:00-4:00,则可以将15分钟确定为服务提供方提供服务的时长单位。再如,服务提供方提供三种服务,分别为服务D、服务E、服务F,其中,服务D的服务时段为某日下午1:20-1:50、服务E的服务时段为该日下午1:35-2:45、服务F的服务时段为该日下午3:00-4:00,则由于1:20-1:45、1:35-2:45、3:00-4:00这三个时段均可以同时由同一个由每5分钟一间隔的时间单元(一个时间单元为5分钟)组成的时间轴中的正整数个时间单元组成,因此,提供服务D、服务E、服务F的服务提供方提供服务的时长单位为5分钟。

本实施例中,将服务提供方提供的各个服务的服务时段的最大公约数作为服务提供方提供服务的服务时间单元,可以在确保各个服务的服务时段均能被划分为各个服务时间单元的同时减少划分出的服务时间单元的数量,从而提高系统计算效率。

进一步参考图3,示出了根据本公开的用于确定预约信息的方法的另一个实施例的流程300。用于确定预约信息的方法,包括以下步骤:

步骤301,获取服务请求方发送的服务获取请求,其中,服务获取请求用于请求呈现服务提供方的各个服务和对应于各个服务的服务时段。

在本实施例中,用于确定预约信息的方法的执行主体(例如图1所示的服务器)可以通过有线或者无线的方式获取终端采集到的服务请求方的服务获取请求,该服务获取请求用于请求呈现服务提供方提供的各个服务、以及各个服务的服务时段。

步骤302,响应于检测到各个服务中的第二服务的服务时段中的至少一个服务时间单元对应的存储单元为只读存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第二服务为不可预约服务;其中,服务时间单元的确定步骤包括:获取服务提供方设定的各个服务和各个服务的服务时段;根据各个服务的服务时段,确定服务提供方的服务时间数据;根据各个服务的服务时段,确定服务提供方提供服务的时长单位;根据时长单位将服务时间数据分割为至少一个服务时间单元。

在本实施例中,当检测到服务提供方提供的各个服务中的任一项服务的服务时段包含的时间单元中,存在其对应的存储单元为只读存储单元的时间单元,在向服务请求方呈现服务提供方提供的各个服务、以及各个服务的服务时间段时,将呈现该项服务为不可预约服务。需要说明的是第二服务可以是服务方提供的各个服务中的任一项服务。

在本实施例中,服务时间单元可以按照如下步骤进行确定:获取服务提供方设定的各个服务的服务时间数据,服务时间数据中,包括服务提供方提供的各个服务对应的各个服务时段;根据服务提供方设定的各个服务的服务时段,确定出服务提供方提供服务的时长单位;利用时长单位,将服务时间数据分割为多个服务时间单元,即,服务时间数据中的各个服务的服务时段内均包含正整数个服务时间单元。

本实施例提供的用于确定预约信息的方法,获取服务请求方发送的用于请求呈现服务提供方的各个服务和对应于各个服务的服务时段的服务获取请求,并且当检测到各个服务中的某项服务的服务时段包含时间信息为已占用的服务时间单元时,将该项服务的呈现为不可预约服务,可以实现当一项服务被预约后,更新服务时段与该项已被预约的服务的服务时段有时间重叠/冲突的服务的预约信息,从而实现预约状态的联动更新。

可选地,用于确定预约信息的方法还包括:

响应于检测到各个服务中的第三服务的服务时段中的各个服务时间单元对应的存储单元为可读写存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第三服务为可预约服务。

在本实施例中,当检测到服务提供方提供的各个服务中的某项服务的服务时段中的各个服务时间单元对应的存储单元均为可读写存储单元,在向服务请求方呈现各个服务以及各个服务的服务时段时,呈现该项服务为可预约服务。本实施例通过检测服务的服务时段包含的各个服务时间单元的时间信息确定该项服务的预约状态,可以避免服务名称相同、服务时段不重叠的两个服务的预约状态相互影响,以及可以避免服务名称不同,服务时段有重叠的两个服务的预约状态无法联动更新,该预约方法的适用性更广泛。

可选地,用于确定预约信息的方法还包括:响应于接收到第四服务的服务取消请求,撤销与第四服务关联的占用操作;其中,与第四服务关联的占用操作包括:根据接收到第四服务的服务请求,确定第四服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

在本实施例中,当接收到服务请求方取消某项服务的取消请求时,,将由于预约该项服务时将该项服务的服务时段中的全部服务时间单元对应的存储单元设置为可读写存储单元。需要说明的是,第四服务可以是各个服务中的任一项服务。本实施例中,当服务请求方取消某项服务预约后,可以撤销对该项服务的服务时段包含的服务时间单元对应的存储单元设置为可读写存储单元,使服务时段与该项服务的服务时段有重叠的服务更新为可预约状态,实现多项服务的预约状态的联动更新。

在上述结合图3描述的实施例的一些可选的实现方式中,当接收到多个服务请求方针对同一项服务进行操作时,可以通过读写权限控制等方法,根据接收到的多个请求方发出请求的时间,允许最先发出请求的请求方进行操作,即,将对该项服务的操作权限授予最先发出请求的请求方,避免多方对同一项服务同时进行操作产生的操作冲突等问题。

在一些应用场景中,服务提供方可以是提供问诊服务的医生,服务提供方提供的各个服务可以是电话问诊服务(时长30分钟)、视频问诊服务(时长45分钟),首先,获取医生设定的其在2020年6月22日这一天提供的服务时间数据为:电话问诊服务1、服务时段9:00-9:30,电话问诊服务2、服务时段11:00-11:30,视频问诊服务3、服务时段9:00-9:45,视频问诊服务4、服务时段10:00-10:45,视频问诊服务5、服务时段11:15-12:00。

其次,根据该医生设定的上述5个服务的服务时段,确定出该医生提供服务的时长单位为15分钟。根据时长单位可将该医生的服务时间数据分割为多个服务时间单元,并且可知:电话问诊服务1包含服务时间单元9:00-9:15、服务时间单元9:15-9:30,电话问诊服务2包含服务时间单元11:00-11:15、服务时间单元11:15-11:30,视频问诊服务3包含服务时间单元9:00-9:15、服务时间单元9:15-9:30、服务时间单元9:30-9:45,视频问诊服务4包含服务时间单元10:00-10:15、服务时间单元10:15-10:30、服务时间单元10:30-10:45,视频问诊服务5包含服务时间单元11:15-11:30、服务时间单元11:30-11:45、服务时间单元11:45-12:00。可以理解,电话问诊服务1与视频问诊服务3存在相同的服务时间单元,电话问诊服务2与视频问诊服务5存在相同的时间单元,(即,二者在服务时间上有重叠/冲突),当其中一项服务被预约后,会影响到另一项服务的预约。

然后,生成服务时间单元的单元信息,即,将每一个服务时间单元与该服务时间单元所属的服务或所属的服务的服务时段对应存储,例如:服务时间单元9:00-9:15的单元信息可以是{单元标识/服务标识,医生标识,9:00(电话问诊服务1的服务时段开始时间),9:30(电话问诊服务1的服务时段结束时间)}以及{单元标识/服务标识,医生标识,9:00(视频问诊服务3的服务时段开始时间),9:45(视频问诊服务3的服务时段结束时间)}、服务时间单元9:15-9:30的单元信息可以是{单元标识,医生标识,9:00,9:30}以及{单元标识/服务标识,医生标识,9:00,9:45},服务时间单元9:30-9:45的单元信息可以是{单元标识,医生标识,9:00,9:45}。生成各个服务时间单元的单元信息后,将其存储于数据库中。

当医生提供的某项服务被预约后,可以根据该项服务的服务标识、或者根据该项服务的服务时段的开始-结束时间,确定出相应的服务时间单元,并将相应的服务时间单元的时间信息设定为已占用。

进一步参考图4,作为对上述各图所示方法的实现,本公开提供了一种用于确定预约信息的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图4所示,本实施例的用于确定预约信息的装置400包括:第一获取单元401、确定单元402、划分单元403、时间单元设定单元404。其中,第一获取单元,被配置为获取服务提供方设定的各个服务的服务时间数据,其中,服务时间数据包括对应于各个服务的服务时段;确定单元,根据各个服务的服务时段,确定服务提供方提供服务的时长单位;划分单元,被配置为根据时长单位将服务时间数据分割为至少一个服务时间单元,并将各个服务时间单元的数据存储于存储单元中;时间单元设定单元,被配置为响应于接收到服务请求方发送的第一服务的服务请求,确定第一服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

在一些实施例中,用于确定预约信息的装置还包括:输出单元,被配置为向服务提供方输出第一预约信息,其中,第一预约信息包括指示第一服务的服务时段为已预约的信息。

在一些实施例中,用于确定预约信息的装置还包括:服务状态设定单元,被配置为针对第一服务的服务时段内的每一个服务时间单元,将与该服务时间单元所属的服务时段对应的服务的服务状态,设定为不可预约。

在一些实施例中,确定单元,包括:确定模块,被配置为将各个服务的服务时段的最大公约数,确定为服务提供方提供服务的时长单位。

上述装置400中的各单元与参考图2描述的方法中的步骤相对应。由此上文针对用于确定预约信息的方法描述的操作、特征及所能达到的技术效果同样适用于装置400及其中包含的单元,在此不再赘述。

进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种用于确定预约信息的装置的一个实施例,该装置实施例与图3所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的用于推送信息的装置500包括:第二获取单元501、第一呈现单元502。其中,第二获取单元,被配置为获取服务请求方发送的服务获取请求,其中,服务获取请求用于请求呈现服务提供方的各个服务和对应于各个服务的服务时段;第一呈现单元,被配置为响应于检测到各个服务中的第二服务的服务时段中的至少一个服务时间单元对应的存储单元为只读存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第二服务为不可预约服务;其中,服务时间单元的确定步骤包括:获取服务提供方设定的各个服务和各个服务的服务时段;根据各个服务的服务时段,确定服务提供方的服务时间数据;根据各个服务的服务时段,确定服务提供方提供服务的时长单位;根据时长单位将服务时间数据分割为至少一个服务时间单元。

在一些实施例中,用于确定预约信息的装置还包括:第二呈现单元,被配置为响应于检测到各个服务中的第三服务的服务时段中的各个服务时间单元对应的存储单元为可读写存储单元,在向服务请求方呈现服务提供方的各个服务和对应于各个服务的服务时段时,呈现第三服务为可预约服务。

在一些实施例中,用于确定预约信息的装置还包括:撤销单元,被配置为响应于接收到第四服务的服务取消请求,撤销与第四服务关联的占用操作;其中,与第四服务关联的占用操作包括:根据接收到第四服务的服务请求,确定第四服务的服务时段内各个服务时间单元对应的存储单元为只读存储单元。

上述装置500中的各单元与参考图3描述的方法中的步骤相对应。由此上文针对用于确定预约信息的方法描述的操作、特征及所能达到的技术效果同样适用于装置500及其中包含的单元,在此不再赘述。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图6所示,是根据本申请实施例的用于确定预约信息的方法的电子设备600的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图6所示,该电子设备包括:一个或多个处理器601、存储器602,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图6中以一个处理器601为例。

存储器602即为本申请所提供的非瞬时计算机可读存储介质。其中,该存储器存储有可由至少一个处理器执行的指令,以使该至少一个处理器执行本申请所提供的用于确定预约信息的方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的用于确定预约信息的方法。

存储器602作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的用于确定预约信息的方法对应的程序指令/模块(例如,附图4所示的第一获取单元401、确定单元402、划分单元403、时间单元设定单元404)。处理器601通过运行存储在存储器602中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的用于确定预约信息的方法。

存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据用于确定预约信息的电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至用于确定预约信息的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

用于确定预约信息的方法的电子设备还可以包括:输入装置603、输出装置604以及总线605。处理器601、存储器602、输入装置603和输出装置604可以通过总线605或者其他方式连接,图6中以通过总线605连接为例。

输入装置603可接收输入的数字或字符信息,以及产生与用于确定预约信息的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置604可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

相关技术
  • 用于确定相似度信息的装置、用于确定相似度信息的方法、用于确定自相关信息的装置、用于确定互相关信息的装置以及计算机程序
  • 预约信息控制装置、预约信息控制系统以及预约控制方法
技术分类

06120112291730