1.一种监控视频直播间数据服务是否可用的方法,其特征在于,该方法包括以下步骤:
步骤A:终端设备向服务器的服务网关发送直播间请求数据,直播间请求数据包括请求类型、直播间ID、终端设备请求时间戳和若干识别标识,转到步骤B;
步骤B:服务网关在收到的直播间请求数据中,添加直播间请求数据到达服务网关时的服务网关时间戳,转到步骤C;
步骤C:服务器对添加有服务网关时间戳的直播间请求数据,进行直播间数据服务处理:在直播间请求数据中添加开始进行直播间数据服务处理的数据服务入口时间戳;根据识别标识确定合法的直播间请求数据;在合法的直播间请求数据中确定验证通过的直播间请求数据;在验证通过的直播间请求数据中,添加结束直播间数据服务处理的数据服务出口时间戳;将添加有数据服务出口时间戳的直播间请求数据返回至终端设备,转到步骤D;
步骤D:终端设备在收到的直播间请求数据中,添加直播间请求数据到达终端设备时的终端设备到达时间戳;根据直播间请求数据中的请求时间戳、服务网关时间戳、数据服务入口时间戳、数据服务出口时间戳和终端设备到达时间戳,确定不可用的数据服务流程;
步骤D中所述根据直播间请求数据中的请求时间戳、服务网关时间戳、数据服务入口时间戳、数据服务出口时间戳和终端设备到达时间戳,确定不可用的数据服务流程的具体步骤为:记录直播间请求数据中的请求时间戳t1、服务网关时间戳t2、数据服务入口时间戳t3、数据服务出口时间戳t4和终端设备到达时间戳t5:步骤D01a:计算直播间请求数据的全流程用时T1,T1=t5-t1;若T1超过预先设定的阈值,则确定该流程为不可用的数据服务流程;
步骤D01b:计算直播间请求数据从服务网关至开始进行数据处理的服务流程用时T2,T2=t3-t2;若T2超过预先设定的阈值,则确定该流程为不可用的数据服务流程;
步骤D01c:计算直播间请求数据从数据处理开始到结束的服务流程用时T3,T3=t4-t3;若T3超过预先设定的阈值,则确定该流程为不可用的数据服务流程;
步骤D01d:计算直播间请求数据从数据处理结束到返回终端设备的服务流程用时T4,T4=t5-t4;若T4超过预先设定的阈值,则确定该流程为不可用的数据服务流程。
2.如权利要求1所述的监控视频直播间数据服务是否可用的方法,其特征在于:步骤C中所述服务器对添加有服务网关时间戳的直播间请求数据进行直播间数据服务处理时,将所有添加有服务网关时间戳的直播间请求数据分为至少3组,同时对每组中的直播间请求数据进行直播间数据服务处理。
3.如权利要求1所述的监控视频直播间数据服务是否可用的方法,其特征在于:步骤A中所述识别标识包括直播间IP地址、用户ID、终端设备类型标识和识别码;识别码为固定长度,生成后会进行加密;识别码的生成规则为:由识别时间戳、终端设备ID和随机数排列而成;
在此基础上:
步骤C中所述合法的直播间请求数据需要同时满足以下条件:直播间IP地址合法、用户ID不为空、用户ID符合数据字段类型、终端设备请求时间戳格式正确、终端设备类型标识合法;
步骤C中所述在合法的直播间请求数据中确定验证通过的直播间请求数据的具体流程为:对合法的直播间请求数据的识别码进行解密,得到识别时间戳和终端设备ID,判断识别时间戳是否在合理范围内、且终端设备ID符合规范,若是,确定验证通过,否则确定验证未通过,验证未通过时丢弃当前直播间请求数据。
4.如权利要求1至3任一项所述的监控视频直播间数据服务是否可用的方法,其特征在于:步骤A中所述终端设备请求时间戳标识的时间为终端设备发送直播间请求数据的时间。
5.如权利要求1至3任一项所述的监控视频直播间数据服务是否可用的方法,其特征在于,步骤D之后还包括以下步骤:对不可用的数据服务流程进行告警。
6.一种实现权利要求1至5任一项所述方法的监控视频直播间数据服务是否可用的系统,其特征在于:该系统包括数据服务统一监控模块、位于终端设备上的直播间请求数据发起模块和直播间请求数据记录模块、以及位于服务器上的服务网关和数据服务处理模块;
直播间请求数据发起模块用于:向服务网关发送直播间请求数据,直播间请求数据包括请求类型、直播间ID、终端设备请求时间戳和若干识别标识;
服务网关用于:在收到的直播间请求数据中,添加直播间请求数据到达服务网关时的服务网关时间戳后,发送至数据服务处理模块;
数据服务处理模块用于:在收到的直播间请求数据中,添加直播间请求数据到达数据服务处理模块输入端的数据服务入口时间戳;根据识别标识确定合法的直播间请求数据;
在合法的直播间请求数据中确定验证通过的直播间请求数据;在验证通过的直播间请求数据中,添加直播间请求数据到达数据服务处理模块输出端的数据服务出口时间戳;将添加有数据服务出口时间戳的直播间请求数据返回至直播间请求数据记录模块;
直播间请求数据记录模块用于:在收到的直播间请求数据中,添加直播间请求数据到达终端设备时的终端设备到达时间戳后,发送至数据服务统一监控模块;
数据服务统一监控模块用于:根据收到的直播间请求数据中的请求时间戳、服务网关时间戳、数据服务入口时间戳、数据服务出口时间戳和终端设备到达时间戳,确定不可用的数据服务流程。
7.如权利要求6所述的监控视频直播间数据服务是否可用的系统,其特征在于:所述数据服务统一监控模块根据收到的直播间请求数据中的请求时间戳、服务网关时间戳、数据服务入口时间戳、数据服务出口时间戳和终端设备到达时间戳,确定不可用的数据服务流程的具体步骤为:记录直播间请求数据中的请求时间戳t1、服务网关时间戳t2、数据服务入口时间戳t3、数据服务出口时间戳t4和终端设备到达时间戳t5:计算直播间请求数据的全流程用时T1,T1=t5-t1;若T1超过预先设定的阈值,则确定该流程为不可用的数据服务流程;
计算直播间请求数据从服务网关至开始进行数据处理的服务流程用时T2,T2=t3-t2;
若T2超过预先设定的阈值,则确定该流程为不可用的数据服务流程;
计算直播间请求数据从数据处理开始到结束的服务流程用时T3,T3=t4-t3;若T3超过预先设定的阈值,则确定该流程为不可用的数据服务流程;
计算直播间请求数据从数据处理结束到返回终端设备的服务流程用时T4,T4=t5-t4;
若T4超过预先设定的阈值,则确定该流程为不可用的数据服务流程。
8.如权利要求6所述的监控视频直播间数据服务是否可用的系统,其特征在于:所述数据服务处理模块的数量为至少3个;所述服务网关在收到的直播间请求数据中,添加直播间请求数据到达服务网关时的服务网关时间戳后,将所有添加有服务网关时间戳的直播间请求数据分为至少3组,每组直播间请求数据与每个数据服务处理模块一一对应;服务网关分别将每组直播间请求数据发送至1个数据服务处理模块。
9.如权利要求6至8任一项所述的监控视频直播间数据服务是否可用的系统,其特征在于:所述直播间请求数据中的识别标识包括直播间IP地址、用户ID、终端设备类型标识和识别码;识别码为固定长度,生成后会进行加密;识别码的生成规则为:由识别时间戳、终端设备ID和随机数排列而成;
在此基础上:
数据服务处理模块确定的合法的直播间请求数据需要同时满足以下条件:直播间IP地址合法、用户ID不为空、用户ID符合数据字段类型、终端设备请求时间戳格式正确、终端设备类型标识合法;
数据服务处理模块在合法的直播间请求数据中确定验证通过的直播间请求数据的具体流程为:对合法的直播间请求数据的识别码进行解密,得到识别时间戳和终端设备ID,判断识别时间戳是否在合理范围内、且终端设备ID符合规范,若是,确定验证通过,否则确定验证未通过,验证未通过时丢弃当前直播间请求数据。