欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 201910465036X
申请人: 中国地质大学(武汉)
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种具备验证机制的请求队列方法,通过服务端和用户端两部分实施,其特征在于,包括:

S1、在服务端上建立具备验证机制的请求队列的存储模式和结构,然后服务端启动请求队列服务;

S2、用户端向服务端初次发起请求,并携带业务性的请求参数;

S3、服务端收到请求后,在表中添加数据项,将请求序号字段内容记录为前项请求序号自增1的结果;将初次请求发起时间字段内容和最后一次请求发起时间字段内容记录为当前时间;将请求内容字段内容记录为S2中业务性的请求参数;将验证加密字串字段内容记录为请求内容字段内容和时间构成的字符串经MD5消息摘要算法计算得到的结果;将当前请求状态字段内容记录为队列中;

S4、服务端向用户端返回包含验证加密字串字段内容的响应报文;

S5、用户端记录返回的验证加密字串,随后,用户端间隔预设单位时间向服务端发送请求,请求内容为验证加密字串,当用户端返回包含计算得到结果的响应报文时,停止发送请求;

S6、服务端收到请求后,如果这一验证加密字串对应的数据项的当前请求状态字段内容为队列中,则将其最后一次请求发起时间字段内容修改为当前时间,并向用户端返回包含当前所在队列位置的响应报文;如果其当前请求状态字段内容为即将运算,则将当前请求状态字段修改为正在运算,并向用户端返回包含开始运算的描述的响应报文;如果其当前请求状态字段内容为正在运算,则取当前字段对应的业务性参数传入相应的服务程序中进行计算,在完成计算后,修改当前请求状态字段为已完成,并向用户端返回包含计算得到结果的响应报文;如果当前请求状态字段内容为离开或请求内容并非验证加密字串或队列中不存在与请求内容中的验证加密字串对应一致的数据项,则返回请求错误的响应报文。

2.根据权利要求1所述的一种具备验证机制的请求队列方法,其特征在于,请求队列内容使用数据表结构进行存储,数据表中至少包含请求序号、初次请求发起时间、请求内容、验证加密字串、最后一次请求发起时间、当前请求状态的字段。

3.根据权利要求2所述的一种具备验证机制的请求队列方法,其特征在于,验证加密字串字段记录的内容为MD5消息摘要算法计算得到的长度为16字节的散列值。

4.根据权利要求2所述的一种具备验证机制的请求队列方法,其特征在于,当前请求状态字段包含5种状态,分别为:队列中、即将运算、正在运算、已完成、离开,当前请求状态字段的内容以自然语言描述或标识码的形式记录。

5.根据权利要求1所述的一种具备验证机制的请求队列方法,其特征在于,启动请求队列服务包括:

S11、对表中当前请求状态字段内容设置触发器:当所有数据的当前请求状态字段内容均不为正在运算和即将运算时,将当前请求状态字段内容为队列中的数据项中请求序号值最小的一项的当前请求状态字段内容修改为即将运算;

S12、对表中初次请求发起时间、最后一次请求发起时间、当前请求状态字段内容设置触发器:当某项当前请求状态字段内容为队列中的数据的最后一次请求发起时间与初次请求发起时间相隔指定的等待时长时,将这一数据的当前请求状态字段内容标记为离开。

6.根据权利要求5所述的一种具备验证机制的请求队列方法,其特征在于,S11具体包括:当所有数据的当前请求状态字段内容均不为正在运算和即将运算时,将当前请求状态字段内容为队列中的数据项中请求序号值最小的一项的当前请求状态字段内容修改为即将运算。

7.根据权利要求5所述的一种具备验证机制的请求队列方法,其特征在于,S12具体包括:当某项当前请求状态字段内容为队列中的数据的最后一次请求发起时间与初次请求发起时间相隔指定的等待时长时,将这一数据的当前请求状态字段内容标记为离开。

8.根据权利要求7所述的一种具备验证机制的请求队列方法,其特征在于,队列的等待时长为服务端管理员进行设置,用户端超过所述等待时长未成功向服务端发送请求,可判断其离开队列系统。

9.一种具备验证机制的请求队列系统,其特征在于,包括:处理器及存储设备;所述处理器加载并执行所述存储设备中的指令及数据用于实现权利要求1~8所述的任意一种具备验证机制的请求队列方法。