[发明专利]一种客户端与服务端数据快速交互方法有效
申请号: | 201810761944.9 | 申请日: | 2018-07-12 |
公开(公告)号: | CN108965054B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 从正海;于雷;刘凯乐;赵嘉莅;杨维永;赖业宁;王博文;季叶飞;朱进;郭靓 | 申请(专利权)人: | 南瑞集团有限公司;南京南瑞信息通信科技有限公司;国家电网有限公司;国网江苏省电力有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L29/08 |
代理公司: | 32224 南京纵横知识产权代理有限公司 | 代理人: | 董建林;张赏 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种客户端与服务端数据快速交互方法,具体为,在服务端配置客户端报文解析代理服务,所有客户端向客户端报文解析代理服务发出请求报文,客户端报文解析代理服务根据请求报文内容和代号进行解析,服务端根据报文请求内容分别写入相应的缓存队列中,服务端开辟多线程处理服务分别对队列中的请求内容进行响应和分离处理,并将处理结果和状态更新到内存数据库中,后台服务定时将内存数据库中的内容同步到实体数据库中。本发明客户端与服务端的报文交互通过内存数据库进行处理,不直接与服务端的硬盘和物理数据库交互,这样对大量客户端同时发出的报文请求能及时响应,提升了客户端请求的并发性能。 | ||
搜索关键词: | 客户端 服务端 内存数据库 报文解析 代理服务 数据快速交互 报文请求 请求报文 多线程处理 客户端请求 实体数据库 物理数据库 报文交互 并发性能 分离处理 后台服务 缓存队列 内容同步 请求内容 状态更新 响应 硬盘 队列 服务 解析 写入 配置 | ||
【主权项】:
1.一种客户端与服务端数据快速交互方法,其特征在于,包括以下步骤:/n1)所有客户端主动向服务端预先配置的客户端报文解析代理服务发出请求报文;所述请求报文包括数据上传请求报文,策略请求报文,心跳探测报文和注册请求报文;/n2)客户端报文解析代理服务对请求报文进行解析和内容提取;/n3)如果解析的是注册请求报文,则服务端将注册请求报文写入客户端报文响应队列,服务端对客户端报文响应队列中的注册请求进行处理,具体为,生成客户端ID号,并把ID号通过返回报文回复给客户端,释放资源,同时在内存数据库中申请一个客户端表空间并更新在线标志位,完成客户端注册;/n所述客户端表空间数据结构为:/nClientID、策略请求许可标志位、策略请求内容、上传需求标志位、上传数据校验码和客户端在线标志位;/n如果解析的是心跳探测报文则服务端返回响应报文,并在客户端表空间中更新客户端在线标志位,释放资源,然后将该心跳探测报文写入策略请求处理队列,然后转入步骤4);/n如果解析的是策略请求报文,则服务端查询对应客户端表空间中的策略请求许可标志位,如果策略请求许可标志位为0,则服务端返回策略请求报文并表示正在处理策略请求,并更新该客户端在线标志位,释放资源,然后将该策略请求报文写入策略请求处理队列;如果策略请求许可标志位为1,则将客户端请求的策略内容通过报文进行返回,并将策略请求许可标志位置为空,然后转入步骤4);/n如果解析的是数据上传请求报文,则服务端查询对应客户端表空间中的上传需求标志位,如果上传需求标志位为0,则服务端返回上传许可报文,然后服务端更新该客户端在线标志位,释放资源,然后将该数据上传请求报文写入策略请求处理队列;如果上传需求标志位为空,则服务端更新客户端表空间中待上传数据校验码,并将数据上传请求报文加入数据上传请求处理队列,然后转入步骤5);/n4)服务端对策略请求处理队列中的策略请求进行处理,针对策略请求内容从数据库中获取策略请求内容存放至客户端表空间中,客户端下次请求时则直接从客户端表空间中获取并返回;处理完成后,更新客户端内存策略请求许可标志位;/n5)服务端对数据上传请求处理队列中的数据上传请求进行处理,将待上传数据校验码写入客户端表空间中,客户端下次请求时则返回上传请求许可报文;处理完成后,将处理结果和状态更新到内存数据库中。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南瑞集团有限公司;南京南瑞信息通信科技有限公司;国家电网有限公司;国网江苏省电力有限公司,未经南瑞集团有限公司;南京南瑞信息通信科技有限公司;国家电网有限公司;国网江苏省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810761944.9/,转载请声明来源钻瓜专利网。