【技术实现步骤摘要】
一种客户端与服务端数据快速交互方法
本专利技术涉及一种客户端与服务端数据快速交互方法,属于数据处理
技术介绍
目前因业务的需求,需要在办公终端上安装客户端软件,通过服务端监测和管理客户端软件的运行状态,同时实现服务端的策略下发和客户端的数据采集等业务需求,现有的客户端与服务端进行数据交互方式参见图1,具体处理步骤如下:1、客户端向服务端发起注册请求;2、服务端向客户端返回注册码,完成客户端注册;3、客户端主动向服务端发起报文请求(报文内容包含服务端心跳探测、策略请求、数据上传请求);4、服务端开辟子进程或子线程接受报文并解析;5、分析报文内容,根据报文内容调用对应的模块进行处理;6、如果报文内容仅仅是服务端心跳探测,则立即回复服务端正常报文,释放连接资源;7、如果报文内容还包含策略请求,则获取策略请求文件并发送客户端,释放连接资源;8、如果报文内容还包含数据上传请求,则建立数据传输通道,待数据传输完毕后释放连接资源;9、客户端与服务端报文交互结束。这种处理方式在同时处理多个客户端请求情况下,数据处理包括心跳探测报文响应、策略请求与下发、数据采集与写库等操作,在有限资源情况下,只有某个客户端处理结束后才能处理下一个客户端请求,当有新的客户端并发请求时会导致请求无法响应。因现有的处理方式会涉及读写物理数据库、读写物理磁盘等耗时较长操作,比如服务端将客户端在线标志写入物理数据库,其中就涉及到数据库查询与写入操作,由于是物理数据库就涉及到硬盘数据写入操作,其它如策略请求与下发、数据上传也是同样的原理,影响了整个处理时长。无法满足服务端对海量客户端运行状态 ...
【技术保护点】
1.一种客户端与服务端数据快速交互方法,其特征在于,包括以下步骤:1)所有客户端主动向服务端预先配置的客户端报文解析代理服务发出请求报文;所述请求报文包括数据上传请求报文,策略请求报文,心跳探测报文和注册请求报文;2)客户端报文解析代理服务对请求报文进行解析和内容提取;3)如果解析的是注册请求报文,则服务端将注册请求报文写入客户端报文响应队列,服务端对客户端报文响应队列中的注册请求进行处理;如果解析的是心跳探测报文则服务端进行处理后转入步骤4);如果解析的是策略请求报文,则服务端查询对应客户端内存数据库中的策略请求许可标志位,进行处理后转入步骤4);如果解析的是数据上传请求报文,则服务端查询对应客户端内存数据库中的上传需求标志位,进行处理后转入步骤5);4)服务端对策略请求处理队列中的策略请求进行处理,针对策略请求内容从数据库中获取策略请求内容存放至客户端内存数据库中,客户端下次请求时则直接从内存数据库中获取并返回;处理完成后,更新客户端内存策略请求许可标志位;5)服务端对数据上传请求处理队列中的数据上传请求进行处理,将待上传数据校验码写入客户端内存数据库中,客户端下次请求时则返回上传 ...
【技术特征摘要】
1.一种客户端与服务端数据快速交互方法,其特征在于,包括以下步骤:1)所有客户端主动向服务端预先配置的客户端报文解析代理服务发出请求报文;所述请求报文包括数据上传请求报文,策略请求报文,心跳探测报文和注册请求报文;2)客户端报文解析代理服务对请求报文进行解析和内容提取;3)如果解析的是注册请求报文,则服务端将注册请求报文写入客户端报文响应队列,服务端对客户端报文响应队列中的注册请求进行处理;如果解析的是心跳探测报文则服务端进行处理后转入步骤4);如果解析的是策略请求报文,则服务端查询对应客户端内存数据库中的策略请求许可标志位,进行处理后转入步骤4);如果解析的是数据上传请求报文,则服务端查询对应客户端内存数据库中的上传需求标志位,进行处理后转入步骤5);4)服务端对策略请求处理队列中的策略请求进行处理,针对策略请求内容从数据库中获取策略请求内容存放至客户端内存数据库中,客户端下次请求时则直接从内存数据库中获取并返回;处理完成后,更新客户端内存策略请求许可标志位;5)服务端对数据上传请求处理队列中的数据上传请求进行处理,将待上传数据校验码写入客户端内存数据库中,客户端下次请求时则返回上传请求许可报文;处理完成后,将处理结果和状态更新到内存数据库中。2.根据权利要求1所述的一种客户端与服务端数据快速交互方法,其特征在于,所述客户端报文解析代理服务对所有客户端的报文进行解析。3.根据权利要求1所述的一种客户端与服务端数据快速交互方法,其特征在于,所述步骤3)中,服务端对客户端报文响应队列中的注册请求进行处理,具体为,生成客户端ID号,并把ID号通过返回报文回复给客户端,释放资源,同时在内存数据库中申请客户端内存数据库并更新在线标志位,完成客户端注册;所述客户端内存数据库为一个客户端表空间,数据结构为:ClientID、策略请求许可标志位、策略请求内容、上传需求标志位、上传数据校验码和客户端在线标志位。4.根据权利要求3所述的一种客户端与服务端数据...
【专利技术属性】
技术研发人员:从正海,于雷,刘凯乐,赵嘉莅,杨维永,赖业宁,王博文,季叶飞,朱进,郭靓,
申请(专利权)人:南瑞集团有限公司,南京南瑞信息通信科技有限公司,国家电网有限公司,国网江苏省电力有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。