著录项信息
专利名称 | http协议下的终端状态缓存方法及装置 |
申请号 | CN201410066912.9 | 申请日期 | 2014-02-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-06-11 | 公开/公告号 | CN103856562A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 福建星网视易信息系统有限公司 | 申请人地址 | 福建省福州市仓山区建新镇金山大道618号桔园洲工业园19号楼一、二层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 福建星网视易信息系统有限公司 | 当前权利人 | 福建星网视易信息系统有限公司 |
发明人 | 孙勇 |
代理机构 | 福州市鼓楼区京华专利事务所(普通合伙) | 代理人 | 宋连梅 |
摘要
本发明提供一种http协议下的终端状态缓存方法,步骤10、终端请求平台,服务器从终端的缓存里获取终端状态;步骤20、当终端状态为在线,服务器允许该终端请求业务数据,并更新此终端缓存的生存周期;当终端状态为断线,服务器则进行终端合法性校验,校验通过则更新缓存里的终端状态为在线,允许该终端请求业务数据,并更新此终端缓存的生存周期;步骤30、服务器端维护终端的生存周期,如果终端超过该终端的生存周期未请求平台,则服务器对缓存中的该终端进行清理,并将终端状态设置为断线,在下次该终端请求平台时需要进行身份验证,即回到步骤10。本发明可以判断终端状态,无需重复校验终端接入的合法性,以节约服务器资源。
1.一种http协议下的终端状态缓存方法,应用于终端通过http短连接方式接入管理平台,其特征在于:包括
步骤10、终端请求平台,服务器从终端的缓存里获取终端状态;
步骤20、判断终端状态;当终端状态为在线,服务器允许该终端请求业务数据,并更新此终端缓存的生存周期;
当终端状态为断线,服务器则进行终端合法性校验,校验不通过不允许该终端接入平台;校验通过则更新缓存里的终端状态为在线,允许该终端请求业务数据,并更新此终端缓存的生存周期;
步骤30、服务器端维护终端的生存周期,如果终端超过该终端的生存周期未请求平台,则服务器对缓存中的该终端进行清理,并将终端状态设置为断线,在下次该终端请求平台时需要进行身份验证,即回到步骤10;
所述终端合法性校验是:服务器下发让该终端上传身份验证的命令,终端上报该终端唯一标识和终端平台注册密钥值,服务器将该终端唯一标识和终端平台注册密钥值与平台维护的值进行比较,结果相同则认为终端合法,否则认为终端非法,且终端通过合法性较验之后,其终端信息被保存到服务器内存里。
2.根据权利要求1所述的http协议下的终端状态缓存方法,其特征在于:所述服务器对缓存中超过生存周期的终端进行的清理是定时的。
3.根据权利要求2所述的http协议下的终端状态缓存方法,其特征在于:所述终端的生存周期为110秒。
4.根据权利要求3所述的http协议下的终端状态缓存方法,其特征在于:所述服务器是每5秒进行一次超过生存周期终端的清理。
5.一种http协议下的终端状态缓存装置,应用于终端通过http短连接方式接入管理平台,其特征在于:包括
获取模块,终端请求平台,服务器从终端的缓存里获取终端状态;
处理模块,用于判断终端状态;当终端状态为在线,服务器允许该终端请求业务数据,并更新此终端缓存的生存周期;当终端状态为断线,服务器则下发让该终端上传身份验证命令,进行终端合法性校验,校验不通过不允许该终端接入平台;校验通过则更新缓存里的终端状态为在线,许该终端请求业务数据,并更新此终端缓存的生存周期;
维护生存周期模块,用于服务器端维护终端的生存周期,如果终端超过该终端的生存周期未请求平台,则服务器对缓存中的该终端进行清理,并将终端状态设置为断线,在下次该终端请求平台时需要进行身份验证;
所述终端合法性校验是:服务器下发让该终端上传身份验证的命令,终端上报该终端唯一标识和终端平台注册密钥值,服务器将该终端唯一标识和终端平台注册密钥值与平台维护的值进行比较,结果相同则认为终端合法,否则认为终端非法,且终端通过合法性较验之后,其终端信息被保存到服务器内存里。
6.根据权利要求5所述的http协议下的终端状态缓存装置,其特征在于:所述服务器定时对缓存中超过生存周期的终端进行的清理是定时的。
7.根据权利要求6所述的http协议下的终端状态缓存装置,其特征在于:所述终端的生存周期为110秒。
8.根据权利要求7所述的http协议下的终端状态缓存装置,其特征在于:所述服务器是每5秒进行一次超过生存周期终端的清理。
http协议下的终端状态缓存方法及装置\n技术领域\n[0001] 本发明涉及一种联网版终端通过http短连接方式接入管理平台时终端状态的缓存方法及装置。\n背景技术\n[0002] 现有的联网版终端通过http短连接方式接入管理平台,这种短连接方式存在一些问题:\n[0003] 1.终端状态(在线/断线)无法判断;\n[0004] 2.终端状态不明确,引起平台重复去校验终端接入的合法性,浪费服务器资源。\n发明内容\n[0005] 本发明要解决的技术问题之一,在于提供一种http协议下的终端状态缓存方法,可以判断终端状态,无需平台重复去校验终端接入的合法性,节约服务器资源。\n[0006] 本发明要解决的技术问题之一是这样实现的:一种http协议下的终端状态缓存方法,应用于终端通过http短连接方式接入管理平台,其包括\n[0007] 步骤10、终端请求平台,服务器从终端的缓存里获取终端状态;\n[0008] 步骤20、判断终端状态;当终端状态为在线,服务器允许该终端请求业务数据,并更新此终端缓存的生存周期;\n[0009] 当终端状态为断线,服务器则进行终端合法性校验,校验不通过不允许该终端接入平台;校验通过则更新缓存里的终端状态为在线,允许该终端请求业务数据,并更新此终端缓存的生存周期;\n[0010] 步骤30、服务器端维护终端的生存周期,如果终端超过该终端的生存周期未请求平台,则服务器对缓存中的该终端进行清理,并将终端状态设置为断线,在下次该终端请求平台时需要进行身份验证,即回到步骤10。\n[0011] 进一步的,所述终端合法性校验是:服务器下发让该终端上传身份验证的命令,终端上报该终端唯一标识和终端平台注册密钥值,服务器将该终端唯一标识和终端平台注册密钥值与平台维护的值进行比较,结果相同则认为终端合法,否则认为终端非法,且终端通过合法性较验之后,其终端信息被保存到服务器内存里。\n[0012] 进一步的,所述服务器对缓存中超过生存周期的终端进行的清理是定时的。\n[0013] 进一步的,所述终端的生存周期为110秒。\n[0014] 进一步的,所述服务器是每5秒进行一次超过生存周期终端的清理。\n[0015] 本发明要解决的技术问题之二,在于提供一种http协议下的终端状态缓存装置,可以判断终端状态,无需平台重复去校验终端接入的合法性,节约服务器资源。\n[0016] 本发明要解决的技术问题之二是这样实现的:一种http协议下的终端状态缓存装置,应用于终端通过http短连接方式接入管理平台,其包括\n[0017] 获取模块,终端请求平台,服务器从终端的缓存里获取终端状态;\n[0018] 处理模块,用于判断终端状态;当终端状态为在线,服务器允许该终端请求业务数据,并更新此终端缓存的生存周期;当终端状态为断线,服务器则下发让该终端上传身份验证命令,进行终端合法性校验,校验不通过不允许该终端接入平台;校验通过则更新缓存里的终端状态为在线,许该终端请求业务数据,并更新此终端缓存的生存周期;\n[0019] 维护生存周期模块,用于服务器端维护终端的生存周期,如果终端超过该终端的生存周期未请求平台,则服务器对缓存中的该终端进行清理,并将终端状态设置为断线,在下次该终端请求平台时需要进行身份验证。\n[0020] 进一步的,所述终端合法性校验是:服务器下发让该终端上传身份验证的命令,终端上报该终端唯一标识和终端平台注册密钥值,服务器将该终端唯一标识和终端平台注册密钥值与平台维护的值进行比较,结果相同则认为终端合法,否则认为终端非法,且终端通过合法性较验之后,其终端信息被保存到服务器内存里。\n[0021] 进一步的,所述服务器定时对缓存中超过生存周期的终端进行的清理是定时的。\n[0022] 进一步的,所述终端的生存周期为110秒。\n[0023] 进一步的,所述服务器是每5秒进行一次超过生存周期终端的清理。\n[0024] 本发明具有如下优点:与现有技术相比,本发明可以解决服务器端对终端状态进行监控,缓存终端状态不用每次对终端请求进行合法性检验,节约了服务器资源,提高平台响应终端请求速度。\n附图说明\n[0025] 下面参照附图结合实施例对本发明作进一步的说明。\n[0026] 图1为本发明方法执行流程图。\n具体实施方式\n[0027] 本发明的http协议下的终端状态缓存方法,包括:\n[0028] 步骤10、终端请求平台,服务器从终端的缓存里获取终端状态;\n[0029] 步骤20、判断终端状态;当终端状态为在线,服务器允许该终端请求业务数据,并更新此终端缓存的生存周期;\n[0030] 当终端状态为断线,服务器则进行终端合法性校验,校验不通过不允许该终端接入平台;校验通过则更新缓存里的终端状态为在线,允许该终端请求业务数据,并更新此终端缓存的生存周期;\n[0031] 步骤30、服务器端维护终端的生存周期,如果终端超过该终端的生存周期未请求平台,则服务器对缓存中的该终端进行清理,并将终端状态设置为断线,在下次该终端请求平台时需要进行身份验证,即回到步骤10。其中终端的生存周期设为110秒较佳。每次终端进行请求,则触发缓存有效期为当前时间加上110秒,让缓存不过期;如果超过110秒未请求平台则认为终端断线。\n[0032] 本发明的http协议下的终端状态缓存装置其包括:\n[0033] 获取模块,终端请求平台,服务器从终端的缓存里获取终端状态;\n[0034] 处理模块,用于判断终端状态;当终端状态为在线,服务器允许该终端请求业务数据,并更新此终端缓存的生存周期;当终端状态为断线,服务器则下发让该终端上传身份验证命令,进行终端合法性校验,校验不通过不允许该终端接入平台;校验通过则更新缓存里的终端状态为在线,许该终端请求业务数据,并更新此终端缓存的生存周期;\n[0035] 维护生存周期模块,用于服务器端维护终端的生存周期,如果终端超过该终端的生存周期未请求平台,则服务器对缓存中的该终端进行清理,并将终端状态设置为断线,在下次该终端请求平台时需要进行身份验证。其中终端的生存周期设为110秒较佳。每次终端进行请求,则触发缓存有效期为当前时间加上110秒,让缓存不过期;如果超过110秒未请求平台则认为终端断线。\n[0036] 其中,终端在向服务器发起注册请求时,会将终端唯一标识username传给服务器,如:\n[0037]\n[0038] 所述username值为终端唯一标识,response值为终端平台注册密钥。\n[0039] 本发明所述终端合法性校验是:服务器将终端上报的终端唯一标识与终端平台注册密钥值与平台维护的值进行比较,结果相同则认为终端合法,否则认为终端非法,且终端通过合法性较验之后,其终端信息被保存到服务器内存里。\n[0040] 如图1所示,当服务器对终端合法性进行校验时,会将终端上报的username与response值与平台维护的值进行比较,结果相同则认为终端合法,返回200OK信息,继续响应终端请求;否则认为终端非法,返回401错误信息。\n[0041] 终端通过合法性较验之后,将终端信息保存到服务器内存,如:\n[0042]\n[0043] 服务器可通过查看缓存信息,远程监看所有终端状态信息:在线或断线;方便远程对终端进行管理。每次终端请求服务器,都先从缓存中查找终端是否在线,如果终端已在线则不需要进行合法性较验,直接允许进行业务请求操作;否则认为终端不在线,返回401错误,让终端重新注册平台。\n[0044] 其中,终端缓存生存周期可配置,如:\n[0045]\n[0046]\n[0047] 所述timeToIdleSeconds=”110”表示终端缓存生存周期。\n[0048] 所述服务器还定时(如每隔5秒较佳)对缓存中已经过期的终端进行清理,并更新终端状态为断线,以减少对内存占用。\n[0049] 如前所述,本发明与现有技术相比,本发明可以解决服务器端对终端状态进行监控,缓存终端状态不用每次对终端请求进行合法性检验,节约了服务器资源,提高平台响应终端请求速度。\n[0050] 虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
法律信息
- 2019-04-30
- 2014-07-09
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201410066912.9
申请日: 2014.02.26
- 2014-06-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-05-08
|
2012-12-21
| | |
2
| |
2006-08-02
|
2005-01-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |