1.一种基于插桩方式快速屏蔽客户端故障的方法,其特征在于,包括以下步骤:
往客户端中插入用于控制功能的功能插桩点和用于控制函数的函数插桩点,当发现客户端的功能或函数出现故障时,将出现故障的功能或函数名称输入服务器端,服务器端根据出现故障的功能生成功能配置信息,根据出现故障的函数生成函数配置信息,所述功能配置信息用于关闭出现故障的功能,所述函数配置信息用于关闭出现故障的函数,插桩点为开关函数;
客户端启动时,自动向服务器端获取已经生成的功能配置信息、函数配置信息,进行解析,将解析后的配置信息保存在键值对集合中;
当客户端查询到键值对集合中存在功能配置信息时,关闭与该功能配置信息对应的功能插桩点,从而关闭对应的功能;
若客户端查询到键值对集合中存在函数配置信息,待客户端执行到与该函数配置信息对应的函数插桩点处时,关闭与该函数配置信息对应的函数插桩点,从而关闭对应的函数,客户端跳过该函数继续执行其它函数。
2.如权利要求1所述的基于插桩方式快速屏蔽客户端故障的方法,其特征在于:所述键值对集合包括功能集合、函数集合,所述功能配置信息保存在功能集合中,所述函数配置信息保存在函数集合中。
3.如权利要求1或2所述的基于插桩方式快速屏蔽客户端故障的方法,其特征在于:所述功能配置信息、函数配置信息的数据格式均为JSON格式、GSON格式或者文本格式。
4.一种基于插桩方式快速屏蔽客户端故障的系统,该系统包括客户端、服务器端,其特征在于:该系统还包括插桩点编辑模块、故障输入模块,所述客户端包括配置获取模块、功能处理模块、函数处理模块,其中,所述插桩点编辑模块用于:往客户端中插入用于控制功能的功能插桩点和用于控制函数的函数插桩点,插桩点为开关函数;
所述故障输入模块用于:当发现客户端的功能或函数出现故障时,将出现故障的功能或函数名称输入服务器端;
所述服务器端用于:根据出现故障的功能生成功能配置信息,根据出现故障的函数生成函数配置信息,所述功能配置信息用于关闭出现故障的功能,所述函数配置信息用于关闭出现故障的函数;
所述配置获取模块用于:客户端启动时,自动向服务器端获取已经生成的功能配置信息、函数配置信息,进行解析,将解析后的配置信息保存在键值对集合中;
所述功能处理模块用于:当客户端查询到键值对集合中存在功能配置信息时,关闭与该功能配置信息对应的功能插桩点,从而关闭对应的功能;
所述函数处理模块用于:若客户端查询到键值对集合中存在函数配置信息,待客户端执行到与该函数配置信息对应的函数插桩点处时,关闭与该函数配置信息对应的函数插桩点,从而关闭对应的函数,客户端跳过该函数继续执行其它函数。
5.如权利要求4所述的基于插桩方式快速屏蔽客户端故障的系统,其特征在于:所述键值对集合包括功能集合、函数集合,所述功能配置信息保存在功能集合中,所述函数配置信息保存在函数集合中。
6.如权利要求4或5所述的基于插桩方式快速屏蔽客户端故障的系统,其特征在于:所述功能配置信息、函数配置信息的数据格式均为JSON格式、GSON格式或者文本格式。