The invention discloses a fault tolerant method and device of communication data, the method comprises the following steps: get ready to send or receive the communication data; for fault detection on the communication data, get the test results; the test results show that the communication data without exception, with the communication data to be sent the send operation or execution of the communication data received by the application. The technical scheme, the communication data fault detection, and avoid the client or application server receives the abnormal data, the data communication server receives the client, or through the use of fault tolerance detection, no abnormal data, so as to solve the existing technology for communication according to the number of abnormal problem that the abnormal client or server implementation, guarantee the communication both ends of the stable operation.
【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种通信数据的容错方法及装置。
技术介绍
随着信息技术的不断发展,应用程序的开发及应用得到飞速的发展,其中,很多应用程序在开发和运营的过程中通常需要客户端和服务器进行频繁的通信,在通信过程中客户端和服务器会有很多数据进行交互。在开发及运营过程中,尤其是开发过程中,服务器无法确保返回给应用程序的所有数据都是合法有效的数据,因为服务器有可能因为一些异常的产生,导致返回给客户端的数据会出现异常,客户端如果接收到异常数据直接进行打开、编辑等后续应用处理,极有可能会因为服务器返回的异常数据,造成客户端执行异常,严重的甚至会造成客户端崩溃。同样的,服务器也可能因为客户端的异常数据造成服务器执行异常。可见,现有技术中存在通信数据异常导致客户端或服务器执行异常的技术问题。
技术实现思路
本专利技术实施例提供一种通信数据的容错方法及装置,解决现有技术中因通信数据异常导致客户端或服务器执行异常的技术问题,保证通信两端稳定运行。本申请实施例提供一种通信数据的容错方法,该方法包括:获得待发送的和/或接收到的通信数据;对所述通信数据进行容错检测,获得检测结果;在所述检测结果表明所述通信数据无异常时,执行对待发送的所述通信数据的发送操作或者执行对接收到的所述通信数据的应用操作。可选的,当所述通信数据为客户端发出的请求信息时,所述对所述通信数据进行容错检测,获得检测结果,包括:分别对所述请求信息中的请求路径、请求参数格式及请求参数进行校验;若所述请求路径有效、所述请求参数格式为指定格式且所述请求参数不等于空指针,获得所述检测结果表明所述通信数据无异常; ...
【技术保护点】
一种通信数据的容错方法,其特征在于,包括:获得待发送的和/或接收到的通信数据;对所述通信数据进行容错检测,获得检测结果;在所述检测结果表明所述通信数据无异常时,执行对待发送的所述通信数据的发送操作或者执行对接收到的所述通信数据的应用操作。
【技术特征摘要】
1.一种通信数据的容错方法,其特征在于,包括:获得待发送的和/或接收到的通信数据;对所述通信数据进行容错检测,获得检测结果;在所述检测结果表明所述通信数据无异常时,执行对待发送的所述通信数据的发送操作或者执行对接收到的所述通信数据的应用操作。2.如权利要求1所述的方法,其特征在于,当所述通信数据为客户端发出的请求信息时,所述对所述通信数据进行容错检测,获得检测结果,包括:分别对所述请求信息中的请求路径、请求参数格式及请求参数进行校验;若所述请求路径有效、所述请求参数格式为指定格式且所述请求参数不等于空指针,获得所述检测结果表明所述通信数据无异常;否则,获得所述检测结果表明所述通信数据异常,并向所述客户端返回表征所述通信数据异常的错误信息。3.如权利要求2所述的方法,其特征在于,对所述请求信息中的请求路径进行校验,包括:检查所述请求路径的前缀是不是http或https,若是,执行下一步,若否,确认所述请求路径无效;检测所述请求路径能否访问到对应的服务器,若能,确认所述请求路径有效,若不能,确认所述请求路径无效。4.如权利要求2所述的方法,其特征在于,对所述请求信息中的请求参数格式进行校验,包括:获得所述请求参数的字符串;将所述字符串转换成所述指定格式对象变量,并在转换的过程中进行异常信息捕获;若在转换的过程中未捕获到所述异常信息,确定所述请求参数格式是所述指定格式,若在转换的过程中捕获到了所述异常信息,确定所述请求参数格式不是所述指定格式。5.如权利要求1所述的方法,其特征在于,当所述通信数据为服务器的发出的响应信息时,所述对所述通信数据进行容错检测,获得检测结果,包括:获得所述响应信息的类型,所述响应信息的类型包括:指定格式的字符串、常规字符串及文件的下载地址;基于所述响应信息的类型对应的校验方式,对所述响应信息进行校验;若校验成功,获得所述检测结果表明所述通信数据无异常;否则,获得所述检测结果表明所述通信数据异常,并向所述服务器返回校验失败信息。6....
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。