一种基于数据关系的师生网上预约方法及系统技术方案

技术编号:39735018 阅读:13 留言:0更新日期:2023-12-17 23:37
本发明专利技术涉及教育信息化领域,公开了一种基于数据关系的师生网上预约方法及系统,方法步骤包括:获取客户端的请求;当所述客户端的请求属于预约请求时,根据预约规则和条件设置,在预约咨询缓存服务器中判断是否满足条件;如果预约满足条件,显示备预约咨询列表;获取客户端的预约确认请求,并判断是否已约人数小于预约咨询容量

【技术实现步骤摘要】
一种基于数据关系的师生网上预约方法及系统


[0001]本专利技术涉及一种教育信息化的预约方法,尤其是涉及一种基于数据关系的师生网上预约方法及系统


技术介绍

[0002]作为学校师生成长发展活动的核心环节之一,预约咨询系统的高负载

阶段性特点尤其突出

由于资源紧缺

师生人员涉及到抢预约等,人员在预约刚刚开放时师生会大批量登录,在如此压力下很容易造成预约系统运行缓慢

服务器死机等现象

同时,预约业务逻辑复杂,业务过程或数据出现错误补救很困难


技术实现思路

[0003]本专利技术提供一种基于数据关系的师生网上预约方法及系统,解决了上述网上预约容易造成预约系统运行缓慢

服务器死机的技术问题

其技术方案如下所述:一种基于数据关系的师生网上预约方法,包括以下步骤:
S101
:用户登录客户端,向预约咨询缓存服务器发送请求,预约咨询缓存服务器获取客户端的请求;
S102
:预约咨询缓存服务器判断所述客户端的请求是否为预约请求,如果不是,将所述客户端的请求转发至查询服务器;如果是预约请求,判断是否符合设定规则和条件设置;
S103
:如果预约请求符合设定规则和条件设置,预约咨询缓存服务器显示备预约咨询列表;如果预约请求不符合设定规则和条件设置,预约咨询缓存服务器向客户端发送错误提示;
S104
>:客户端根据备预约咨询列表进行预约确认请求,预约咨询缓存服务器获取客户端的预约确认请求,并判断所述已预约人数是否小于预约咨询容量,以及所述预约确认请求是否与其他客户端的预约确认请求存在时间冲突;
S105
:当预约人数小于预约咨询容量,并且预约确认请求不存在时间冲突时,预约咨询缓存服务器向客户端发送预约成功消息

[0004]步骤
S101
中,预约咨询缓存服务器获取客户端的预约请求之前,预约请求系统通过推送模块将预约请求系统设置好的可预约咨询

预约规则以及预约条件等数据推送到预约咨询缓存服务器,生成缓存数据

[0005]步骤
S103
中,如果预约请求符合设定规则和条件设置,预约咨询缓存服务器判断该预约请求对应的预约人数是否达到在线排队限制数,如果没达到,预约咨询缓存服务器显示备预约咨询列表,客户端进行预约操作;如果超过在线排队限制数时,将所述客户端的预约请求加入到排队队列

[0006]所述预约咨询缓存服务器实时监测正在进行预约操作的客户端是否有挂机状态,如果当挂机状态达到设定的第一时间,则强制该客户端退出预约操作;所述预约咨询缓存
服务器实时监测正在排队队列的客户端是否断开链接,当断开链接达到设定的第二时间,则强制该客户端退出排队队列

[0007]步骤
S103
中,如果预约请求符合设定规则和条件设置,根据不同师生类别,将所述客户端的预约确认请求分配至不同的预约咨询缓存服务器,然后通过分配后的预约咨询缓存服务器判断该预约请求对应的预约人数是否达到在线排队限制数

[0008]一种基于数据关系的师生网上预约系统,其特征在于,包括:第一获取模块,用于获取客户端的请求;判断模块,判断所述客户端的请求是否为预约请求,不属于预约请求时,将所述客户端的请求转发至查询服务器,并判断预约请求是否符合设定规则和条件设置;显示模块,预约请求符合设定规则和条件设置时,显示备预约咨询列表;第二获取模块,用于获取客户端的预约确认请求,并判断已预约人数是否小于预约咨询容量,以及预约是否存在时间冲突;预约执行模块,当预约人数小于预约咨询容量以及预约不存在时间冲突时,预约咨询服务器通过预约执行模块向客户端发送预约成功消息

[0009]还包括推送模块,用于在获取客户端的请求之前,预约请求系统将可预约咨询

预约规则以及预约条件推送到预约咨询缓存服务器,生成缓存数据

[0010]还包括排队模块,在判断模块确认预约请求是否符合设定规则和条件设置时,由排队模块判断预约人数是否达到在线排队限制数,当超过在线排队限制数时,将所述客户端的预约请求加入排队队列,并实时监测正在进行预约操作的客户端是否有超长时间挂机状态,以及正在排队队列的客户端是否有超长断开链接状态,如果存在则强制客户端退出

[0011]还包括分配模块,用于获取客户端的预约请求之后,根据不同师生类别,将所述客户端的预约请求分配至不同的预约咨询缓存服务器

[0012]本专利技术提供的基于数据关系的师生网上预约方法及系统,通过判断客户端的请求是否属于预约请求,以及预约请求是否符合设定规则和条件设置,接着判断是否已预约人数小于预约咨询容量

预约是否存在时间冲突,最后获取客户端的预约确认请求,本专利技术确保了预约活动的正常

有序进行,通过缓存机制,保证了网上预约过程稳定

有序

高效运行

附图说明
[0013]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可根据这些附图获得其他的附图

[0014]图1为所述基于数据关系的师生网上预约方法的流程示意图;图2为所述基于数据关系的师生网上预约系统的结构示意图

具体实施方式
[0015]为使本专利技术的上述目的

特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明

[0016]本专利技术实施例中提供了一种基于数据关系的师生网上预约系统,如图1所示,包括以下步骤:
S101
:用户登录客户端,向预约咨询缓存服务器发送请求,预约咨询缓存服务器获取客户端的请求;预约咨询缓存服务器获取客户端的预约请求之前,预约请求系统通过推送模块将预约请求系统设置好的可预约咨询

预约规则以及预约条件推送到预约咨询缓存服务器,生成缓存数据

推送后的应用过程中,将用户类型

院系等基本信息

角色权限在预约咨询缓存服务器中进行加载

[0017]S102
:预约咨询缓存服务器判断所述客户端的请求是否为预约请求,如果不是,将所述客户端的请求转发至查询服务器;如果是预约请求,判断是否符合设定规则和条件设置;所述查询服务器设置有保留预约结果

预约单等,在预约时间内,师生同时查询预约结果

预约单等,会导致服务承载很大的压力本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于数据关系的师生网上预约方法,包括以下步骤:
S101
:用户登录客户端,向预约咨询缓存服务器发送请求,预约咨询缓存服务器获取客户端的请求;
S102
:预约咨询缓存服务器判断所述客户端的请求是否为预约请求,如果不是,将所述客户端的请求转发至查询服务器;如果是预约请求,判断是否符合设定规则和条件设置;
S103
:如果预约请求符合设定规则和条件设置,预约咨询缓存服务器显示备预约咨询列表;如果预约请求不符合设定规则和条件设置,预约咨询缓存服务器向客户端发送错误提示;
S104
:客户端根据备预约咨询列表进行预约确认请求,预约咨询缓存服务器获取客户端的预约确认请求,并判断所述已预约人数是否小于预约咨询容量,以及所述预约确认请求是否与其他客户端的预约确认请求存在时间冲突;
S105
:当预约人数小于预约咨询容量,并且预约确认请求不存在时间冲突时,预约咨询缓存服务器向客户端发送预约成功消息
。2.
根据权利要求1所述的基于数据关系的师生网上预约方法,其特征在于:步骤
S101
中,预约咨询缓存服务器获取客户端的预约请求之前,预约请求系统通过推送模块将预约请求系统提前设置好的可预约咨询

预约规则以及预约条件数据推送到预约咨询缓存服务器,生成缓存数据,提高预约效率
。3.
根据权利要求1所述的基于数据关系的师生网上预约方法,其特征在于:步骤
S103
中,如果预约请求符合设定规则和条件设置,预约咨询缓存服务器判断该预约请求对应的预约人数是否达到在线排队限制数,如果没达到,预约咨询缓存服务器显示备预约咨询列表,客户端进行预约操作;如果超过在线排队限制数时,将所述客户端的预约请求加入到排队队列
。4.
根据权利要求3所述的基于数据关系的师生网上预约方法,其特征在于:所述预约咨询缓存服务器实时监测正在进行预约操作的客户端是否有挂机状态,如果当挂机状态达到设定的第一时间,则强制该客户端退出预约操作;所述预约咨询缓存服务器实时监测正在排...

【专利技术属性】
技术研发人员:李晖
申请(专利权)人:北京赢科天地电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1