工位管理方法、工位管理装置和计算机可读存储介质与流程

文档序号:19216332发布日期:2019-11-26 01:43阅读:312来源:国知局
工位管理方法、工位管理装置和计算机可读存储介质与流程

本发明涉及工位管控技术领域,具体而言,涉及一种工位管理方法、一种工位管理装置和一种计算机可读存储介质。



背景技术:

在相关技术中,工位图展示模型多为单纯的图像展示或数据展示。一方面,此类工位图的信息较为隐晦,用户从该工位图中获取工位信息的过程较为困难且容易出现偏差,另一方面,此类工位图缺少基于工位图的交互过程,用户无法在工位图上直接执行工位设置和工位具体信息查询,更无法直接将订单信息和工位信息相关联。

因此,如何设计出一种准确直观且可操作性强的工位管理方法成为了亟待解决的技术问题。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的第一方面提出一种工位管理方法。

本发明的第二方面提出一种工位管理装置。

本发明的第三方面提出一种计算机可读存储介质。

有鉴于此,本发明的第一方面提供了一种工位管理方法,工位管理方法包括:获取预设的工位参数,根据工位参数生成矩阵框架;接收订单信息,根据订单信息和矩阵框架生成工位图;展示工位图;其中,矩阵框架的列数对应工位的数量,矩阵框架的行数对应工位的时间单元。

在该技术方案中,工位管理方法在生成工位图的过程中,先获取供给提供方所提供的预设的工位参数,预设的工位参数包括该门店id,工位数目、可预约时间、不可预约时间、时间单元长度等参数,其后根据获取到的工位参数构建矩阵框架,以通过该矩阵框架反映工位在时间轴上的信息,最终,将获取到的订单信息映射至矩阵框架中,形成工位图,并最终将该工位图展示出来以供用户读取工位图中的信息并操作该工位图。具体地,反映工位时间段信息的时间单元排列成矩阵框架,矩阵框架的列数反映工位的数量,矩阵框架的行数反映与工位对应的时间单元的个数,其中,矩阵框架可以较为直观的显示出工位的时间段信息,可以更好的体现每个工位时间单元的时间属性、编号属性、位置布局等。并且基于矩阵式框架生成的工位图的可视性和操作灵活性较强,可以在最大程度上满足用户的使用需求,进而实现优化工位管理方法,提升工位管理方法智能化程度,提高工位图可视化程度和可操作性,优化用户使用体验,提升用户满意度的技术效果。

另外,本发明提供的上述技术方案中的工位管理方法还可以具有如下附加技术特征:

在上述技术方案中,进一步地,根据订单信息和矩阵框架生成工位图,具体包括:根据订单信息在矩阵框架上确认出目标时间单元;将目标时间单元标记为已被占用;将目标时间单元在时间轴上相邻的两个时间单元标记为弹性时间单元;生成工位图。

在该技术方案中,对如何根据订单信息和矩阵框架生成工位图做出了具体限定。工作过程中,先根据订单信息在矩阵框架上确定出所对应的目标时间单元,其后将目标时间单元的状态由空闲状态更改为已被占用状态,从而完成时间单元的标记,在将所有已存在订单的信息通过上述步骤映射至矩阵框架后,根据该矩阵框架生成工位图。通过将订单信息映射至矩阵框架,使用户可以通过基于矩阵框架所生成的工位图上的时间单元状态准确、直接的获取各个工位的不同时间段的工位预约情况,从而便于用户合理分配订单至工位平台,进而实现提升工位图可视化程度,降低用户操作难度,提升用户使用体验的技术效果。

进一步地,在根据订单信息对目标时间单元进行标记后,将目标时间单元在时间轴前后相邻的两个时间单元标记为弹性时间单元,通过设置弹性时间单元,为该订单在预约时间段前后预留一段可操作时间,避免该预约订单与其他预约订单相互干涉,从而实现提升工位图智能化程度,提高工位图可操作性与可靠性,提升用户使用体验的技术效果。

在上述任一技术方案中,进一步地,在将目标时间单元标记为已被占用的步骤之后,工位管理方法还包括:将订单信息与目标时间单元相关联。

在该技术方案中,在矩阵框架内完成与订单信息对应的时间单元的标记后,将订单信息与该时间单元绑定在一起,从而使用户在操作工位图时,可通过查看时间单元以获取到该时间单元所对应的时间段内的预约订单的具体订单内容,以便于用户查看和调整工位图,进而实现优化工位管理方法,提升工位图信息容量,提高工位图可操作性,提升用户使用体验的技术效果。

在上述任一技术方案中,进一步地,工位管理方法还包括:根据预设时间段内时间单元的占用情况计算预设时间段内任一工位的占用率,并存储占用率。

在该技术方案中,提出了工位占用率这一概念。具体地,在同一个预设时间段内,统计出总工位数和已被占用的工位数,其后计算出已被占用的工位数和总工位数的比值,该比值即为该预设时间段内的工位占用率。通过计算并显示出工位的占用率,使用户可以通过该占用率准确直观地得出该时间段内的工位利用率,一方面便于用户分配自身的订单,另一方使工位提供方可以根据工位的占用率合理设定工位参数,进而实现优化工位管理方法,提升工位图智能化程度,提高工位图可靠性,为用户提供便利的技术效果。

进一步地,在计算出占用率后,存储该占用率,从而使用户可以通过调取多个时间段内的占用率信息分析出工位利用率在时间轴上的峰值,以指引用户和工位提供方优化工位资源分配和订单资源分配,进而实现提升工位图可靠性与智能化程度,提升用户使用体验的技术效果。

在上述任一技术方案中,进一步地,工位管理方法还包括:将工位图存储至分布式缓存及数据库中。

在该技术方案中,在生成工位图后,将生成的工位图逐级存储在分布式缓存数据库以及传统数据库中,一方面使用户和工位提供方可以通过调取工位图信息综合分析出工位的使用情况,以指引用户和工位提供方优化工位资源分配和订单资源分配,另一方面大幅提升历史工位图的查询速度,并保障了数据安全可靠性,进而实现优化工位管理方法,提升工位图智能化程度,提升信息查询速度,提升信息安全性与可靠性的技术效果。

在上述任一技术方案中,进一步地,工位管理方法还包括:接收预约信息,根据预约信息在矩阵框架上确认出待预约时间单元;或接收取消预约信息,根据取消预约信息在矩阵框架上确认出待取消预约时间单元;基于待预约时间单元可被预约,将待预约时间单元标记为已被预约;或基于待取消预约时间单元可被取消,取消待取消预约时间单元的已被预约标记;根据矩阵框架更新工位图。

在该技术方案中,用户可以在工位图上执行工位预约和取消工位预约的操作。具体地,在预约工位时,根据接收到的预约信息在矩阵框架上确认出与该预约信息相对应的待预约时间单元,在判断出该时间单元可被预约后将该待预约时间单元标记为已被预约,并以此更新工位图。在取消预约时,根据接收到的取消预约信息在矩阵框架上确认出与该取消预约信息相对应的待取消预约时间单元,在判断出该时间单元处于被预约状态时,取消该待预约时间单元的已被预约标记,使该时间单元重回空闲状态,并以此更新工位图。通过设置工位图预约功能和取消预约功能,使用户可以通过操作工位图来完成订单的预约,从而避免其他订单与该预约时间段冲突,并且用户可以在完成预约操作后,根据自身需求取消该预约操作。进而实现了优化工位管理方法,提升工位图可操作性和灵活性,提升工位图智能化程度,优化用户使用体验的技术效果。

在上述任一技术方案中,进一步地,工位管理方法还包括:接收锁定信息,根据锁定信息在矩阵框架上确认出待锁定时间单元;或接收解锁信息,根据解锁信息在矩阵框架上确认出待解锁时间单元;基于待锁定时间单元可被锁定,将待锁定时间单元标记为已被锁定;或基于待解锁时间单元可被解锁,取消待解锁时间单元的已被锁定标记;根据矩阵框架更新工位图。

在该技术方案中,工位提供方可以在工位图上执行工位锁定和取消工位锁定的操作。具体地,在锁定工位时,根据接收到的锁定信息在矩阵框架上确认出与该锁定信息相对应的待锁定时间单元,在判断出该时间单元可被锁定后将该待锁定时间单元标记为已被锁定,并以此更新工位图。在取消锁定时,根据接收到的取消锁定信息在矩阵框架上确认出与该取消锁定信息相对应的待取消锁定时间单元,在判断出该时间单元处于被锁定状态时,取消该待锁定时间单元的已被锁定标记,使该时间单元重回空闲状态,并以此更新工位图。通过设置工位图锁定功能和取消锁定功能,使工位提供方可以通过操作工位图完成订单的锁定,从而为该工位预留出可操作时间段,避免用户在该时间段内预约订单,例如工位提供方选取一个时间段为工位检修时间段,其可以通过在工位图上选取并锁定与该时间段相对应的时间单元以避免用户预约该时间单元,并且工位提供方可以在完成锁定操作后,根据自身需求取消该锁定操作。进而实现了优化工位管理方法,提升工位图可操作性和灵活性,提升工位图智能化程度,优化用户使用体验的技术效果。

在上述任一技术方案中,进一步地,工位管理方法还包括:以预设时长为间隔根据矩阵框架和订单信息更新工位图。

在该技术方案中,限定了工位管理方法的自动化更新过程,预设时长为工位图的更新间隔时间,每当满足预设时长后,根据矩阵框架和订单信息更新工位图,从而使工位图的生成和展示流程与该门店的工作时间轴相匹配,在每日门店开启前自动化更新该工位图,以降低工位提供方的人为初始化过程,进而实现优化工位管理方法,提升工位管理方法的智能化程度和可靠性,提升用户使用体验的技术效果。

本发明的第二方面提供了一种工位管理装置,工位管理装置包括:存储器,用于存储有计算机程序;处理器,用于执行计算机程序以实现:确定预设的工位参数,根据工位参数生成矩阵框架;接收订单信息,根据订单信息和矩阵框架生成工位图;展示工位图;其中,矩阵框架由时间单元构成,矩阵框架的列数对应工位的数量,矩阵框架的行数对应工位的时间单元个数。

在该技术方案中,工位管理装置在生成工位图的过程中,存储器先获取工位提供方所提供的预设的工位参数,预设的工位参数包括该门店id,工位数目、可预约时间、不可预约时间、时间单元长度等参数,其后处理器根据获取到的工位参数构建矩阵框架,以通过该矩阵框架反映工位在时间轴上的信息,最终,处理器将获取到的订单信息映射至矩阵框架中,形成工位图,并最终将该工位图展示出来以供用户和工位提供方读取工位图中的信息并操作该工位图。具体地,反映工位时间段信息的时间单元排列成矩阵框架,矩阵框架的列数反映工位的数量,矩阵框架的行数反映与工位对应的时间单元的个数,其中,矩阵框架可以较为直观的显示出工位的时间段信息,可以更好的体现每个工位时间单元的时间属性、编号属性、位置布局等。并且基于矩阵式框架生成的工位图的可视性和操作灵活性较强,可以在最大程度上满足用户的使用需求,进而实现优化工位管理装置,提升工位管理装置智能化程度,提高工位图可视化程度和可操作性,优化用户使用体验,提升用户满意度的技术效果。

本发明的第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一技术方案中提供的工位管理方法,以此,该计算机可读存储介质包括如上述任一技术方案中提供的工位管理方法的全部有益效果,在此不再赘述。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了根据本发明的一个实施例的工位管理方法的流程图;

图2示出了根据本发明的另一个实施例的工位管理方法的流程图;

图3示出了根据本发明的又一个实施例的工位管理方法的流程图;

图4示出了根据本发明的再一个实施例的工位管理方法的流程图;

图5示出了根据本发明的再一个实施例的工位管理方法的流程图;

图6示出了根据本发明的再一个实施例的工位管理方法的流程图;

图7示出了根据本发明的再一个实施例的工位管理方法的流程图;

图8示出了根据本发明的再一个实施例的工位管理方法的流程图;

图9示出了根据本发明的再一个实施例的工位管理方法的流程图;

图10示出了根据本发明的一个实施例的工位管理系统的结构框图;

图11示出了根据本发明的一个实施例的工位图示意图;

图12示出了根据本发明的一个实施例的工位管理方法交互示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

下面参照图1至图12来描述根据本发明一些实施例提供的工位管理方法、工位管理装置和计算机可读存储介质。

如图1所示,在本发明第一方面的实施例中,提供了一种工位管理方法,工位管理方法包括:

s102,获取预设的工位参数,根据工位参数生成矩阵框架;

s104,接收订单信息,根据订单信息和矩阵框架生成工位图;

s106,展示工位图;

其中,矩阵框架的列数对应工位的数量,矩阵框架的行数对应工位的时间单元。

在该实施例中,工位管理方法在生成工位图的过程中,先获取供给提供方所提供的预设的工位参数,预设的工位参数包括该门店id,工位数目、可预约时间、不可预约时间、时间单元长度等参数,其后根据获取到的工位参数构建矩阵框架,以通过该矩阵框架反映工位在时间轴上的信息,最终,将获取到的订单信息映射至矩阵框架中,形成工位图,并最终将该工位图展示出来以供用户读取工位图中的信息并操作该工位图。具体地,反映工位时间段信息的时间单元排列成矩阵框架,矩阵框架的列数反映工位的数量,矩阵框架的行数反映与工位对应的时间单元的个数,其中,矩阵框架可以较为直观的显示出工位的时间段信息,可以更好的体现每个工位时间单元的时间属性、编号属性、位置布局等。并且基于矩阵式框架生成的工位图的可视性和操作灵活性较强,可以在最大程度上满足用户的使用需求,进而实现优化工位管理方法,提升工位管理方法智能化程度,提高工位图可视化程度和可操作性,优化用户使用体验,提升用户满意度的技术效果。

在本发明的一个实施例中,进一步地,如图2所示,工位管理方法包括:

s202,获取预设的工位参数,根据工位参数生成矩阵框架;

s204,根据订单信息在矩阵框架上确认出目标时间单元;

s206,将目标时间单元标记为已被占用;

s208,将目标时间单元在时间轴上相邻的两个时间单元标记为弹性时间单元;

s210,生成工位图;

s212,展示工位图。

在该实施例中,对如何根据订单信息和矩阵框架生成工位图做出了具体限定。工作过程中,先根据订单信息在矩阵框架上确定出所对应的目标时间单元,其后将目标时间单元的状态由空闲状态更改为已被占用状态,从而完成时间单元的标记,在将所有已存在订单的信息通过上述步骤映射至矩阵框架后,根据该矩阵框架生成工位图。通过将订单信息映射至矩阵框架,使用户可以通过基于矩阵框架所生成的工位图上的时间单元状态准确、直接的获取各个工位的不同时间段的工位预约情况,从而便于用户合理分配订单至工位平台,进而实现提升工位图可视化程度,降低用户操作难度,提升用户使用体验的技术效果。

进一步地,在根据订单信息对目标时间单元进行标记后,将目标时间单元在时间轴前后相邻的两个时间单元标记为弹性时间单元,通过设置弹性时间单元,为该订单在预约时间段前后预留一段可操作时间,避免该预约订单与其他预约订单相互干涉,从而实现提升工位图智能化程度,提高工位图可操作性与可靠性,提升用户使用体验的技术效果。

在本发明的一个实施例中,进一步地,如图3所示,工位管理方法包括:

s302,获取预设的工位参数,根据工位参数生成矩阵框架;

s304,根据订单信息在矩阵框架上确认出目标时间单元;

s306,将目标时间单元标记为已被占用;

s308,将订单信息与目标时间单元相关联;

s310,将目标时间单元在时间轴上相邻的两个时间单元标记为弹性时间单元;

s312,生成工位图;

s314,展示工位图。

在该实施例中,在矩阵框架内完成与订单信息对应的时间单元的标记后,将订单信息与该时间单元绑定在一起,从而使用户在操作工位图时,可通过查看时间单元以获取到该时间单元所对应的时间段内的预约订单的具体订单内容,以便于用户查看和调整工位图,进而实现优化工位管理方法,提升工位图信息容量,提高工位图可操作性,提升用户使用体验的技术效果。

在本发明的一个实施例中,进一步地,如图4所示,工位管理方法包括:

s402,获取预设的工位参数,根据工位参数生成矩阵框架;

s404,接收订单信息,根据订单信息和矩阵框架生成工位图;

s406,展示工位图;

s408,根据预设时间段内时间单元的占用情况计算预设时间段内任一工位的占用率,并存储占用率。

在该实施例中,提出了工位占用率这一概念。具体地,在同一个预设时间段内,统计出总工位数和已被占用的工位数,其后计算出已被占用的工位数和总工位数的比值,该比值即为该预设时间段内的工位占用率。通过计算并显示出工位的占用率,使用户可以通过该占用率准确直观地得出该时间段内的工位利用率,一方面便于用户分配自身的订单,另一方使工位提供方可以根据工位的占用率合理设定工位参数,进而实现优化工位管理方法,提升工位图智能化程度,提高工位图可靠性,为用户提供便利的技术效果。

进一步地,在计算出占用率后,存储该占用率,从而使用户可以通过调取多个时间段内的占用率信息分析出工位利用率在时间轴上的峰值,以指引用户和工位提供方优化工位资源分配和订单资源分配,进而实现提升工位图可靠性与智能化程度,提升用户使用体验的技术效果。

在本发明的一个实施例中,进一步地,如图5所示,工位管理方法包括:

s502,获取预设的工位参数,根据工位参数生成矩阵框架;

s504,接收订单信息,根据订单信息和矩阵框架生成工位图;

s506,展示工位图;

s508,将工位图存储至分布式缓存及数据库中。

在该实施例中,在生成工位图后,将生成的工位图逐级存储在分布式缓存数据库以及传统数据库中,一方面使用户和工位提供方可以通过调取工位图信息综合分析出工位的使用情况,以指引用户和工位提供方优化工位资源分配和订单资源分配,另一方面大幅提升历史工位图的查询速度,并保障了数据安全可靠性,进而实现优化工位管理方法,提升工位图智能化程度,提升信息查询速度,提升信息安全性与可靠性的技术效果。

在本发明的一个实施例中,进一步地,如图6所示,工位管理方法包括:

s602,获取预设的工位参数,根据工位参数生成矩阵框架;

s604,接收订单信息,根据订单信息和矩阵框架生成工位图;

s606,展示工位图;

s608,接收预约信息,根据预约信息在矩阵框架上确认出待预约时间单元;或接收取消预约信息,根据取消预约信息在矩阵框架上确认出待取消预约时间单元;

s610,基于待预约时间单元可被预约,将待预约时间单元标记为已被预约;或基于待取消预约时间单元可被取消,取消待取消预约时间单元的已被预约标记;

s612,根据矩阵框架更新工位图。

在该实施例中,用户可以在工位图上执行工位预约和取消工位预约的操作。具体地,在预约工位时,根据接收到的预约信息在矩阵框架上确认出与该预约信息相对应的待预约时间单元,在判断出该时间单元可被预约后将该待预约时间单元标记为已被预约,并以此更新工位图。在取消预约时,根据接收到的取消预约信息在矩阵框架上确认出与该取消预约信息相对应的待取消预约时间单元,在判断出该时间单元处于被预约状态时,取消该待预约时间单元的已被预约标记,使该时间单元重回空闲状态,并以此更新工位图。通过设置工位图预约功能和取消预约功能,使用户可以通过操作工位图来完成订单的预约,从而避免其他订单与该预约时间段冲突,并且用户可以在完成预约操作后,根据自身需求取消该预约操作。进而实现了优化工位管理方法,提升工位图可操作性和灵活性,提升工位图智能化程度,优化用户使用体验的技术效果。

具体地,工位预约完成可用工位的确认以及供需双方的关键要素约定。通过工位图直观看到工位占用情况,点选工位时间单元后,即可将时间段、工位编号信息直接带入订单详情填写页,用户完善必要信息订单信息后,系统进行时间工位可用性检查,订单信息检查等,顺利完成即可下单成功。工位取消时,同样需要取消规则校验,判断取消规则方可是否可以取消成功,并更改订单状态,否则不予取消。

在本发明的一个实施例中,进一步地,如图7所示,工位管理方法包括:

s702,获取预设的工位参数,根据工位参数生成矩阵框架;

s704,接收订单信息,根据订单信息和矩阵框架生成工位图;

s706,展示工位图;

s708,接收锁定信息,根据锁定信息在矩阵框架上确认出待锁定时间单元;或接收解锁信息,根据解锁信息在矩阵框架上确认出待解锁时间单元;

s710,基于待锁定时间单元可被锁定,将待锁定时间单元标记为已被锁定;或基于待解锁时间单元可被解锁,取消待解锁时间单元的已被锁定标记;

s712,根据矩阵框架更新工位图。

在该实施例中,工位提供方可以在工位图上执行工位锁定和取消工位锁定的操作。具体地,在锁定工位时,根据接收到的锁定信息在矩阵框架上确认出与该锁定信息相对应的待锁定时间单元,在判断出该时间单元可被锁定后将该待锁定时间单元标记为已被锁定,并以此更新工位图。在取消锁定时,根据接收到的取消锁定信息在矩阵框架上确认出与该取消锁定信息相对应的待取消锁定时间单元,在判断出该时间单元处于被锁定状态时,取消该待锁定时间单元的已被锁定标记,使该时间单元重回空闲状态,并以此更新工位图。通过设置工位图锁定功能和取消锁定功能,使工位提供方可以通过操作工位图完成订单的锁定,从而为该工位预留出可操作时间段,避免用户在该时间段内预约订单,例如工位提供方选取一个时间段为工位检修时间段,其可以通过在工位图上选取并锁定与该时间段相对应的时间单元以避免用户预约该时间单元,并且工位提供方可以在完成锁定操作后,根据自身需求取消该锁定操作。进而实现了优化工位管理方法,提升工位图可操作性和灵活性,提升工位图智能化程度,优化用户使用体验的技术效果。

具体地,工位锁定一般由工位提供方发起,可以通过工位图直接进入锁定操作。锁定时需要进行严格规则校验,如相关时间单元已被预定,进行此工位锁定时,需平台进行再次审核。

工位时间单元锁定映射与初始化时的方式基本一致,此时的更新是局部锁定相关信息更新。可以进行工位时间单元锁定,也可对某个日期的工位进行锁定,后者需要分解转化为工位时间单元锁定信息。需要将工位锁定表进行更新,同时更新nosql和分布式缓存的工位图信息。

在本发明的一个实施例中,进一步地,如图8所示,工位管理方法包括:

s802,获取预设的工位参数,根据工位参数生成矩阵框架;

s804,接收订单信息,根据订单信息和矩阵框架生成工位图;

s806,展示工位图;

s808,以预设时长为间隔根据矩阵框架和订单信息更新工位图。

在该实施例中,限定了工位管理方法的自动化更新过程,预设时长为工位图的更新间隔时间,每当满足预设时长后,根据矩阵框架和订单信息更新工位图,从而使工位图的生成和展示流程与该门店的工作时间轴相匹配,在每日门店开启前自动化更新该工位图,以降低工位提供方的人为初始化过程,进而实现优化工位管理方法,提升工位管理方法的智能化程度和可靠性,提升用户使用体验的技术效果。

在本发明的一个具体实施例中,如图9所示,工位管理方法的具体工作流程如下:

s902,接收工位参数:

工位提供方需要设置工位图生成时的相关参数,包括如下:

storiedlongrequired,//门店id;

bookrecentdaysinteger//可预约日期;

nobookdatestringmaxlength(50),//不可约时间;

starttimefloat,//日开始时间;

endtimefloat,//日结束时间;

timeunitfloat,//时间单元;

timeintegerervalfloat,//弹性时间;

priceperunitfloat,//时间单元价格;

stationtypestringmaxlength(20),//工位类型;

createtimezoneddatetime,//创建时间;

createuserlong,//创建人;

stationstatusinteger,//工位状态。

s904、s906,工位参数解析及合理性检查:

此步骤系统将获取工位提供方预设的工位参数,转化参数类型,并检查是否符合参数约束规则,若检查合格则执行s908,否则执行s902。

s908,构建矩阵框架:

此步骤将根据预设参数信息生成矩阵框架,矩阵框架的横向为工位编号,纵向为时间单元。其中矩阵框架的列数为工位数量,行数为时间单元个数,假设工位时间单元长度为l,弹性时间为m(一般m与l一致),工位数量为n,日可预约开始时间starttime,日可预约结束时间为endtime,则系统将自动生成r行n列的矩阵式工位图。

其中r=(endtime-starttime)*p/l,p为时间转换为小时的转换因子。

s910,接收订单信息,预约信息,取消预约信息,锁定信息和取消锁定信息。

s912,工位状态详情计算:

工位状态详情计算需要通过分析订单信息、锁定信息,将已被占用的时间单元或已被锁定的时间单元做相应标记,并自动为预约订单时段留出弹性时间单元。此数据通过上文提到的工位状态详情(stationtimeunitstatusmap)对象进行记录存储。

s914,工位时间单元映射:

工位时间单元订单映射完成矩阵框架与订单信息的绑定动作,支持在工位图中直接查询每个时段的订单详情。此步骤需要将订单占用时间转化为工位时间单元信息,此数据通过上步骤提到的工位时间单元映射(stationtimeunitordermap)对象进行记录存储。

s916,时间单元占用率计算:

工位的时间单元占用率计算,需要计算每个时间段中总工位数和已被预订工位数,借助上段提到的工位时间单元映射,通过模糊匹配算法,计算出每个时段的工位占用个数及占比。此数据通过上文提到的时间单元占用率详情(timeunituseratemap)对象进行记录存储。

s918,存储工位图数据:

工位图数据存储,将以上生成的工位图stationmap逐级存储在分布式缓存、nosql数据库mongodb以及传统mysql数据库,大幅提升查询速度,并保障了数据安全可靠性。

进一步地,当预设好工位图生成参数后,系统可自动将满足时间要求的工位图进行初始化,如可预约日期为近一周,则每日0:00系统可自动将第8天的工位图进行初始化。

如图10所示,在本发明第二方面的实施例中,提供了一种工位管理装置10,工位管理装置10包括:存储器12和处理器14,存储器12用于存储有计算机程序;处理器14用于执行计算机程序以实现:确定预设的工位参数,根据工位参数生成矩阵框架;接收订单信息,根据订单信息和矩阵框架生成工位图;展示工位图;其中,矩阵框架由时间单元构成,矩阵框架的列数对应工位的数量,矩阵框架的行数对应工位的时间单元个数。

在该实施例中,工位管理装置10在生成工位图的过程中,存储器12先获取工位提供方所提供的预设的工位参数,预设的工位参数包括该门店id,工位数目、可预约时间、不可预约时间、时间单元长度等参数,其后处理器14根据获取到的工位参数构建矩阵框架,以通过该矩阵框架反映工位在时间轴上的信息,最终,处理器14将获取到的订单信息映射至矩阵框架中,形成工位图,并最终将该工位图展示出来以供用户和工位提供方读取工位图中的信息并操作该工位图。具体地,反映工位时间段信息的时间单元排列成矩阵框架,矩阵框架的列数反映工位的数量,矩阵框架的行数反映与工位对应的时间单元的个数,其中,矩阵框架可以较为直观的显示出工位的时间段信息,可以更好的体现每个工位时间单元的时间属性、编号属性、位置布局等。并且基于矩阵式框架生成的工位图的可视性和操作灵活性较强,可以在最大程度上满足用户的使用需求,进而实现优化工位管理装置10,提升工位管理装置10智能化程度,提高工位图可视化程度和可操作性,优化用户使用体验,提升用户满意度的技术效果。

在本发明第三方面的实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例中提供的工位管理方法,以此,该计算机可读存储介质包括如上述任一实施例中提供的工位管理方法的全部有益效果,在此不再赘述。

在本发明的一个具体实施例中,矩阵框架存储模型结构如下:

entitystationmap{

idlongrequired,//id;

statusinteger,//工位图状态:0:锁定,1:可用;

keystringrequired,//key:门店id-日期,例如1920192-20190401;

mapdatelocaldaterequired,//工位图日期;

selleridlong,//商家id;

storeidlongrequired,//实体店id;

timeunitfloat,//时间单元;

timeintervalfloat,//弹性时间;

timeunitcountinteger,//时间单元数量;

stationcountinteger,//工位数量;

timeunituseratemapstring,//工位时段占用率详情;

stationtimeunitstatusmapstring,//工位状态详情;

stationtimeunitordermapstring,//工位时间单元订单映;

updatetimezoneddatetime//更新日期;

}

stationmap主要包含工位状态详情(stationtimeunitstatusmap)、工位时间单元订单映射(stationtimeunitordermap),工位时段占用率详情(timeunituseratemap)三类二级映射模型。

其中,二级映射模型具体为:

工位状态详情(stationtimeunitstatusmap)。以treemap的方式存储每个工位的状态信息。每个工位时间单元进行唯一编号,k-v存储,key为起始时间-工位编号,value为工位状态(0:可预定,1:已被预定,2:弹性时,3:未开放),例如{"0930-0001":0,"1000-0001":1,"1030-0001":1,"1100-0001":2}表示10:00-11:00期间工位0001被预定。

工位时间单元订单映射(stationtimeunitordermap)。此部分为解决工位图中直接获取订单号进入订单详情问题,k-v存储。key为起始时间-工位编号,value为ordernumber,例如

{"1000-0001":"1010192011","1030-0001":"1010192011"}。

工位时段占用率详情(timeunituseratemap)。

计算每个时间单元中总工位数和已被预订工位数,k-v存储。key为时间单元起始时间;

value为占比,例如:

{"0930":"2/5","1000":"1/5","1030":"3/5","1100":"0/5"}。

在本发明的另一个具体实施例中,如图11所示:

工位图展示是以日为单位整体提取工位图,根据前面设计的存储结构,可通过每个工位图的key值获取工位图详细信息。工位状态详情(stationtimeunitstatusmap)、时间单元映射(stationtimeunitordermap),工位时段占用,需要对这些信息进行前端渲染。查询方式优先级为分布式内存缓存、nosql数据库、传统数据库;按工位静态属性查询是针对门店、工位静态属性,如是否有工位出租、工位可预约时段、价格、区域等,主要通过属性检索完成;动态属性查询包括工位占用率、时段占用率、可预约工位等动态信息进行查询,主要通过构建nosql数据模型进行检索。

在本发明的另一个具体实施例中,如图12所示,工位管理方法的交互过程如下:

针对本发明提供的工位管理方法,工位使用方可在工位图上实现工位的预约和取消预约,工位提供方可在工位图上实现工位的锁定和取消锁定。具体地,工位使用方和工位提供方均根据工位图数据展示工位图,工位使用方可以在工位图上发布预约工位指令和取消预约工位指令,工位提供方可以在工位图上发布锁定工位指令和取消锁定工位指令,其后工位管理方法验证上述指令所对应的时间单元是否可以执行该指令,若可以执行则生成对应的预约订单、取消预约订单以及锁定订单、取消锁定订单,并依照上述订单执行工位时间单元映射,以完成时间单元的标记并将订单信息与时间单元相关联,最终存储并更新工位图,从而完成工位的预约和取消预约以及工位的锁定和取消锁定。

在本发明中,术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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