1.一种基于视频数据的消息推送方法,其特征在于,所述方法包括:
获取当前的场景信息;
基于所述当前的场景信息,从预先建立的映射数据表中,获取与所述当前的场景信息相匹配的目标视频数据类;其中,所述映射数据表是根据预设的标签对视频数据库中的视频文件进行分类并关联场景信息所建立的;
根据所述目标视频数据类的标签,进行消息推送。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述视频数据库中的多个视频文件;
根据所述预设的标签对所述视频数据库中的视频文件进行分类;
获取每个所述视频文件的场景信息;
根据多个所述视频文件的分类和对应的所述场景信息,建立所述映射表。
3.根据权利要求2所述的方法,其特征在于,
所述根据所述预设的标签对所述视频数据库中的视频文件进行分类,包括:
对所述视频数据库中的所述视频文件进行分帧处理,以得到多个视频帧;
将每个所述视频帧输入至已训练的深度学习网络,以输出对应标签;其中,所述深度学习网络是基于对预先建立对应关系的视频帧和所述预设的标签进行监督学习训练得到的;
根据输出的所述对应标签对所述视频数据库中的视频文件进行分析,分类生成数据列表。
4.根据权利要求3所述的方法,其特征在于,
所述根据多个所述视频文件的分类和对应的场景信息,建立所述映射表:
基于所述数据列表,结合对应的所述场景信息,进行数据链接;
根据所述数据列表和所述数据链接,建立所述映射数据表。
5.根据权利要求1所述的方法,其特征在于,
所述获取当前的场景信息,包括:
获取当前的时间信息;
所述基于所述当前的场景信息,从预先建立的映射数据表中,获取所述当前的场景信息相匹配的目标视频数据类,包括:
基于所述当前的时间信息,从预先建立的映射数据表中,获取所述当前的时间信息相匹配的目标视频数据类。
6.根据权利要求1所述的方法,其特征在于,
所述获取当前的场景信息,包括:
获取当前的位置信息;
所述基于所述当前的场景信息,从预先建立的映射数据表中,获取所述当前的场景信息相匹配的目标视频数据类,包括:
基于所述当前的位置信息,从预先建立的映射数据表中,获取所述当前的位置信息相匹配的目标视频数据类。
7.根据权利要求1所述的方法,其特征在于,
所述获取当前的场景信息,包括:
获取当前的环境参数信息;
所述基于所述当前的场景信息,从预先建立的映射数据表中,获取所述当前的场景信息相匹配的目标视频数据类,包括:
基于所述当前的环境参数信息,从预先建立的映射数据表中,获取所述当前的环境参数信息相匹配的目标视频数据类。
8.根据权利要求1所述的方法,其特征在于,
所述根据所述目标视频数据类的标签,进行消息推送,包括:
对所述目标视频数据类的标签进行分析后,提取关键词;
扩充所述关键词得到推送消息并进行消息推送。
9.根据权利要求2所述的方法,其特征在于,
所述获取所述视频数据库中的多个视频文件,包括:
获取客户端的本地视频库中的多个视频文件和/或网络缓存的多个视频文件。
10.根据权利要求2所述的方法,其特征在于,
在所述获取客户端的本地视频库中的多个视频文件和/或网络缓存的多个视频文件之前,还包括:
获取读取本地视频库的权限和/或读取上网记录的权限。
11.根据权利要求1所述的方法,其特征在于,
在所述获取当前的场景信息之前,还包括:
获取进行消息推送的权限。
12.根据权利要求11所述的方法,其特征在于,
所述获取进行消息推送的权限,包括:
获取用户启用消息推送功能的通知,或
获取默认启用消息推送功能的通知。
13.根据权利要求1所述的方法,其特征在于,
在所述根据所述目标视频数据类的标签,进行消息推送之前,包括:
获取客户端的当前消息推送策略;
其中,所述当前消息推送策略包括:推送周期、推送频率、推送场景以及推送标签中的至少一者。
14.根据权利要求13所述的方法,其特征在于,
所述获取客户端的当前消息推送策略,包括:
以用户选择或编辑的消息推送策略作为消息推送策略,或
以默认的消息推送策略作为消息推送策略。
15.根据权利要求14所述的方法,其特征在于,
所述在根据所述目标视频数据类的标签,进行消息推送之前,包括:
根据所述当前消息推送策略判断是否达到推送条件;
若是,则执行所述根据所述目标视频数据类的标签,进行消息推送的步骤。
16.根据权利要求8所述的方法,其特征在于,所述方法还包括:
若否,则返回继续执行所述获取当前的场景信息的步骤。
17.根据权利要求1所述的方法,其特征在于,
所述获取当前的场景信息,包括:
获取当前的视频文件;
对当前的视频文件进行分帧处理,以得到多个当前视频帧;
将每个所述当前视频帧输入至已训练的深度学习网络,以输出对应标签作为当前的场景信息;
其中,当前的视频文件是指在预设时间内存入本地视频库中的视频文件和/或网络缓存的视频文件。
18.根据权利要求1所述的方法,其特征在于,
所述获取当前的场景信息,包括:
获取当前的时间信息、当前的位置信息、当前的环境参数以及当前的视频文件中的至少两者作为当前的场景信息。
19.一种终端设备,其特征在于,所述终端设备包括:处理器和与所述处理器电连接的存储器,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如权利要求1-18任一项所述的方法。
20.一种计算机存储介质,其特征在于,所述计算机存储介质用于存储程序数据,所述程序数据在被处理器执行时,用以实现如权利要求1-18任一项所述的方法。