【技术实现步骤摘要】
动态通讯数据校验系统及方法
[0001]本专利技术涉及计算机
,尤其是涉及一种动态通讯数据校验系统及方法。
技术介绍
[0002]在现有技术中,数据在传输的过程中,由于各种错误、干扰会导致数据发生错误,为了有效的检测数据传输的正确性,通常会采用一些数据校验算法,包括但不限于:奇偶校验,循环冗余校验(如:CRC算法),校验和(如:MD5算法)等。在传统的计算机系统实现中,数据的发送方和接收方需要约定校验算法,并基于相同的算法参数计算校验码。当接收方收到数据后计算校验码,相符则代表数据正确。
[0003]也就是说,在现有技术中,服务器端(接收方)和客户端对校验算法、算法参数需要提前约定,如果需要更改算法或参数,需要双方同步更新,否则会造成通讯中断。服务端需要对接不同的客户端(终端),需要对每个客户端配置算法相关的信息。客户端一旦选定校验算法,后续更改需要在服务器端修改配置,且需要同步修改;每次新的客户端和服务端互联互通时,需要在数据校验算法进行调试与测试。
技术实现思路
[0004]本专利技术的目的 ...
【技术保护点】
【技术特征摘要】
1.一种动态通讯数据校验系统,其特征在于,包括:校验算法库,用于保存校验算法;校验算法记忆模块,用于保存并管理与客户端标识对应的校验算法的算法特征记忆;校验算法探测模块,用于逐个调用校验算法库中的校验算法,进行校验算法的探测,并将探测成功的校验算法的算法特征记忆保存到所述校验算法记忆模块;数据校验模块,获取待校验数据和客户端标识,根据所述客户端标识从所述校验算法记忆模块获取对应的校验算法的算法特征记忆,在所述校验算法记忆模块返回结果未空时,调用所述校验算法探测模块进行校验算法的探测并获取与客户端标识对应的校验算法的算法特征记忆,根据获取的校验算法的算法特征记忆调用校验算法库获取相应的校验算法,根据所述校验算法对所述待校验数据进行校验,并根据校验结果确定是否校验成功。2.根据权利要求1所述的系统,其特征在于,所述算法特征记忆具体包括:算法名称和算法参数。3.根据权利要求1所述的系统,其特征在于,所述数据校验模块具体用于:基于数据协议进行解析,获取相应的客户端标识;或者,获取通讯链路标识,将所述通讯链路标识作为客户端标识。4.根据权利要求1所述的系统,其特征在于,所述校验算法记忆模块具体包括:记忆有效性管理子模块,用于基于可配置策略对与客户端标识对应的校验算法的算法特征记忆的有效性进行管理;算法记忆存储子模块,用于保存与客户端标识对应的校验算法的算法特征记忆。5.根据权利要求4所述的系统,其特征在于,所述记忆有效性管理子模块具体用于:基于有效时间和/或校验失败次数对与客户端标识对应的校验算法的算法特征记忆的有效性进行管理。6.一种动态通讯数据校验方法,其特征在于,用于上述权利要求1至5中任一项所述的动态通讯数据校验系统,所...
【专利技术属性】
技术研发人员:赵永帅,栾瑞鹏,铁岩,
申请(专利权)人:杭州壹悟科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。