1.一种基于TCP/IP协议的长连接容错机制,其特征在于:包括:
1)定义长连接的错误格式中包括以下字段:错误名称/错误编码、严重等级、优先等级、处理方式、映射至基础逻辑层的错误名称/错误编码和附加信息;
2)长连接通道内的每个业务操作都关联至少一种错误,各逻辑层能够对业务操作所产生的错误进行协同处理;
3)在长连接通道内发起的所有业务操作,都对其所关联的每个错误在错误定义中声明所对应的处理方式;
4)业务处理端根据每个业务操作所申明的错误的处理方式,对产生的错误进行处理。
2.根据权利要求1所述的基于TCP/IP协议的长连接容错机制,其特征在于:所述处理方式包括以下三种:a、将业务操作所产生的错误保留在源产生逻辑层进行处理;
b、将业务操作所产生的错误传递至源产生逻辑层以下的基础逻辑层进行处理;
c、不对业务操作所产生的错误进行处理。
3.根据权利要求2所述的基于TCP/IP协议的长连接容错机制,其特征在于:所述错误名称/错误编码由长连接服务根据自身业务进行定义;
所述严重等级表示错误的严重等级;
所述优先等级表示错误的优先等级;
所述映射至基础逻辑层的错误名称/错误编码表示在处理方式为传递至基础逻辑层处理时,错误在跨逻辑层传递处理过程中错误码的映射关系;
所述附加消息用于提供附加消息。
4.根据权利要求3所述的基于TCP/IP协议的长连接容错机制,其特征在于:所述严重等级和所述优先等级均包括由低到高的1级-5级的5个等级。
5.根据权利要求2所述的基于TCP/IP协议的长连接容错机制,其特征在于:所述业务处理端根据每个业务操作所申明的错误处理方式,采用如下方式对产生的错误进行处理:a、如果产生的错误没有进行申明,默认使用保留在源产生逻辑层处理的处理方式;
b、如果产生的错误已进行申明,依据错误申明定义的处理方式进行处理;
c、如果产生多个错误,依据错误定义中的严重等级,最高严重等级的错误优先得到处理;
d、如果产生多个严重等级相同的错误,依据错误定义中的优先等级,最高优先等级的错误优先得到处理;
e、如果产生多个严重等级相同,优先等级相同的错误,最先产生的错误优先得到处理。
6.根据权利要求1所述的基于TCP/IP协议的长连接容错机制,其特征在于:所述业务处理端为服务器端。
7.根据权利要求1所述的基于TCP/IP协议的长连接容错机制,其特征在于:在长连接通道中,HTTP协议层中错误的处理方式的声明由HTTP REQUEST结构体包含;SOAP协议层中错误的处理方式的声明由SOAP HEADER结构体包含;SNMP协议中错误的处理方式的声明由额外的变量绑定结构体包含。
8.根据权利要求1所述的基于TCP/IP协议的长连接容错机制,其特征在于:所述严重等级、所述优先等级和所述处理方式字段均采用32位整型数据表示。
9.根据权利要求1所述的基于TCP/IP协议的长连接容错机制,其特征在于:所述错误名称/错误编码、所述映射至基础逻辑层的错误名称/错误编码和所述附加信息字段均为字符串型,长度在0~255之间。