一种用于视频数据传输的自动识别加密解密方法及系统与流程

文档序号:11931531阅读:来源:国知局

技术特征:

1.一种用于视频数据传输的自动识别加密解密方法,其特征在于,该方法的步骤包括:

S1、获取待传输视频文件的传递参数,确认待传输视频文件路径和待传输视频文件的当前状态;

S2、根据用户加密或解密指令,对当前待传输视频文件进行加密或解密处理;

S3、判断加密或解密处理操作是否成功,并将最终的操作状态返回给用户,完成自动识别加密操作。

2.根据权利要求1所述的自动识别加密方法,其特征在于,所述待传输视频文件的当前状态包括:已加密、已解密和未处理三种状态。

3.根据权利要求1所述的自动识别加密方法,其特征在于,所述步骤S2包括:

S21、对最大尝试加密或解密操作次数maxCount、当前加密或解密操作次数count和视频加密或解密结果的初始状态进行初始化设定;

S22、通过判断条件:加密或解密状态是否为操作失败状态且当前加密或解密次数count小于最大尝试加密或解密操作次数maxCount,决定是否可以尝试为待传输视频文件加密;若满足判断条件,则执行步骤S23,若不满足判断条件,则执行步骤S3;

S23、为视频文件设置加密或解密操作的操作标识,并判断操作标识设置是否成功,若成功,则执行步骤S24,若失败,则尝试加密或解密操作次数count加1,并重复步骤S22和S23,直至标识成功或不满足步骤S22的判断条件为止;

S24、根据用户需求,对待传输视频文件指定位置的内容进行加密或解密操作;

S25、判断加密或解密操作是否成功,若成功,则完成待传输视频文件的加密或解密操作,若失败,则执行步骤S22至S25,直至操作成功或不满足步骤S22的判断条件为止。

4.根据权利要求1所述的自动识别加密方法,其特征在于,所述S24包括:

S241、将待传输视频文件的头部1024字节作为加密或解密的对象;

S242、设初始位置为site=0;

S243、判断当前待传输视频文件的头部1024字节是否加密完成,若未完成,则从1024字节中取出16字节的数据,并对这16个字节数据进行加密处理,若已完成加密,则从1024字节中取出16字节的数据,并对这16个字节数据进行解密处理;

S244、将加密或解密后的数据写入site处,若写失败则退出;

S245、再在所述1024字节中取16字节,即为site=site+16,并重复执行步骤S243至步骤S245,直至所述1024字节数据全部加密或解密完成。

5.根据权利要求1所述的自动识别加密方法,其特征在于,所述步骤S243中若读取数据失败或加密/解密操作失败,则直接退出。

6.根据权利要求1所述的自动识别加密方法,其特征在于,所述步骤S3包括:

S31、若加密或解密操作成功,则返回操作成功状态;

S32、若加密或解密操作失败,则尝试回滚到视频文件进行加密或解密操作前的状态;

S33、若回滚操作成功,则返回操作失败状态,若回滚操作失败,则返回无法复原状态。

7.一种用于视频数据传输的自动识别加密系统,其特征在于,该系统包括:

文件识别单元,获取视频文件传输请求,确认待传输视频文件路径和待传输视频文件的当前状态;

加密单元,根据用户加密或解密指令,对当前待传输视频文件进行加密或解密处理;

状态反馈单元,判断加密或解密处理操作是否成功,并将最终的操作状态返回给用户,完成自动识别加密操作。

8.根据权利要求6所述的自动识别加密系统,其特征在于,所述待传输视频文件的当前状态包括:已加密、已解密和未处理三种状态。

9.根据权利要求6所述的自动识别加密系统,其特征在于,所述加密单元内包括:

初始化模块,对最大尝试加密或解密操作次数maxCount、当前加密或解密操作次数count和视频加密或解密结果的初始状态进行初始化设定;

第一判断模块,通过判断条件:加密或解密状态是否为操作失败状态且当前加密或解密次数count小于最大尝试加密或解密操作次数maxCount,决定是否可以尝试为待传输视频文件加密;若满足判断条件,则为视频文件设置加密或解密操作的操作标识,若不满足判断条件,则向用户返回状态反馈单元确定的操作状态;

操作标识设定模块,为视频文件设置加密或解密操作的操作标识,并判断操作标识设置是否成功,若成功,则进行用户指定内容加密或解密操作,若失败,则尝试加密或解密操作次数count加1,并重复步骤第一判断模块和操作标识设定模块的操作,直至标识成功或不满足第一判断模块的判断条件为止;

指定内容处理模块,根据用户需求,对待传输视频文件指定位置的内容进行加密或解密操作;

第二判断模块,判断加密或解密操作是否成功,若成功,则完成待传输视频文件的加密或解密操作,若失败,则执行第一判断模块、操作标识设定模块、指定内容处理模块和第二判断模块的操作,直至操作成功或不满足第一判断模块的判断条件为止。

10.根据权利要求6所述的自动识别加密系统,其特征在于,所述状态反馈单元包括:

加密结果判断模块,若加密或解密操作成功,则返回操作成功状态,若加密或解密操作失败,则尝试回滚到视频文件进行加密或解密操作前的状态;

回滚结果判断模块,若回滚操作成功,则返回操作失败状态,若回滚操作失败,则返回无法复原状态。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1