一种基于消息队列的会议室预订方法、装置及设备与流程
本技术涉及会议室管理,特别涉及一种基于消息队列的会议室预订方法、装置及设备。
背景技术:
1、随着企业数字化办公转型加速,会议室作为核心协作资源,其管理方式已从传统人工模式逐步向数字化系统演进。当前主流的会议室预订技术主要分为三类:第一类是基础数字化管理系统,依托 springboot、vue 等技术构建前后端分离架构,实现会议室信息展示、在线预订、审批管理等核心功能,支持按容量、设备、楼层等条件筛选会议室,通过mysql 存储预订数据,部分系统引入 redis 缓存提升响应速度;第二类是简易协作工具,包括共享 excel 表格、企业 oa 内嵌模块等,仅满足基础预订记录功能,依赖人工同步信息;第三类是初级智能系统,部分集成了冲突检测、设备状态标记功能,支持生成电子凭证用于签到,但未实现全流程智能联动。
2、在技术架构方面,现有系统多采用同步处理模式,各功能模块(预订模块、设备管理模块、通知模块)直接耦合调用,部分系统尝试引入消息队列(如rabbitmq)实现简单通知推送,但未充分发挥其异步处理与解耦核心优势。应用场景上,现有技术核心定位集中在预订流程数字化、资源可视化,但智能决策与跨终端协同能力仍显不足。
3、尽管现有技术已摆脱传统人工管理的局限,但在实际应用中仍存在不少弊端,比如:
4、1.预订冲突频发且解决低效:传统系统依赖 “先到先得” 规则或人工协调,冲突检测仅停留在基础时段校验,缺乏智能替代方案,跨部门冲突处理耗时较长;部分系统无冲突预警机制,导致用户到达现场后才发现会议室被占用。
5、2.多终端适配不足与操作繁琐:多数系统仅支持 web 端预订,移动端适配性差,企业微信、钉钉等高频办公工具的小程序集成缺失,用户需切换多个平台操作,预订效率低。
6、3.设备与门禁联动性差:会议室门禁、投影仪、视频会议系统等设备独立运行,需手动调试或额外验证,设备故障状态无法实时同步,导致会议延迟;门禁与预订系统脱节,参会人员需额外联系管理员开门,体验不佳。
7、4.信息传递不及时且不全面:会议通知多通过单一渠道发送,缺乏会前提醒机制,参会人员遗漏会议的概率较高;会议室使用状态(当前会议、即将开始会议)无现场可视化展示,导致资源错配(小型会议室拥挤、大型会议室闲置)现象普遍。
8、5.模块耦合导致系统稳定性不足:现有系统多采用同步调用架构,若通知服务、设备管理模块故障,会导致整个预订系统崩溃,容错能力差。
技术实现思路
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、本技术实施例提供了一种基于消息队列的会议室预订方法、装置及设备,通过基于预订记录向消息队列发送控制消息,利用消息队列的异步传输机制将预订处理逻辑与门禁系统及会议设备的操作指令分发进行隔离,避免同步调用阻塞主流程,并接收消息队列收集的执行结果反馈,构建了设备执行状态与用户通知消息生成的触发条件,基于执行结果反馈及临时开门密码生成用户通知消息并发送至消息队列以便推送至用户终端,实现了通知内容对设备实际执行状态的动态依赖及预订模块与设备管理模块间的通信解耦,降低了单一模块故障对整体系统的影响,确保了信息传递的可靠性,解决了会议设备与门禁联动性差、执行状态无法实时反馈导致信息通知不准确,以及系统模块耦合度高导致稳定性不足的问题。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com