直播脚本处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:35002641 阅读:52 留言:0更新日期:2022-09-21 14:52
本申请涉及互联网技术领域,提供了一种直播脚本处理方法、装置、电子设备和存储介质。本申请能够在安全的条件下提高直播脚本解密效率及加载速度。该方法包括:获取经编译的直播脚本,其中,该直播脚本对应的文件头内容排布位置在编译阶段被重构处理,然后获取该重构处理对应的预设文件头内容排布信息,并根据预设文件头内容排布信息,从经编译的直播脚本的相应位置读取各项待检测文件头内容并对各项待检测文件头内容进行检测。检测文件头内容进行检测。检测文件头内容进行检测。

【技术实现步骤摘要】
直播脚本处理方法、装置、电子设备和存储介质


[0001]本申请涉及互联网
,特别是涉及一种直播脚本处理方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]直播媒体SDK(Software Development Kit,软件开发工具包)通过直播脚本进行开播等相关场景的直播策略控制来实现直播算法、策略等最优化,具有及时性、动态性等优势。其中,直播策略是直播SDK根据设备性能、网络状况可动态根据当前环境调整编码、传输策略等。出于安全等因素的考虑,需要对直播脚本进行防护以防止直播脚本被泄露。
[0003]目前的直播脚本处理方法主要使用AES对称加密方式对直播脚本进行加解密处理,采用开源技术方案。然而,这种技术存在的技术问题是会直接增加数百kb包体大小同时还影响脚本加载效率。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种直播脚本处理方法、装置、电子设备和计算机可读存储介质。
[0005]第一方面,本申请提供了一种直播脚本处理方法。所述方法包括:
[0006]获取经编译的直播脚本;所述直播脚本对应的文件头内容排布位置在编译阶段被重构处理;
[0007]获取所述重构处理对应的预设文件头内容排布信息;
[0008]根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取各项待检测文件头内容,并对所述各项待检测文件头内容进行检测。
[0009]在其中一个实施例中,所述根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取各项待检测文件头内容,包括:
[0010]根据所述预设文件头内容排布信息,基于所述经编译的直播脚本中函数块所在位置,读取所述各项待检测文件头内容。
[0011]在其中一个实施例中,所述根据所述预设文件头内容排布信息,基于所述经编译的直播脚本中函数块所在位置,读取所述各项待检测文件头内容,包括:
[0012]根据所述预设文件头内容排布信息中的第一排布位置信息,确定文件头整体相对于所述函数块的排布位置,得到所述文件头整体;根据所述预设文件头内容排布信息中的第二排布位置信息,确定各项待检测文件头内容各自在所述文件头整体中的排布位置,得到所述各项待检测文件头内容。
[0013]在其中一个实施例中,所述根据所述预设文件头内容排布信息中的第一排布位置信息,确定文件头整体相对于所述函数块的排布位置,得到所述文件头整体,包括:
[0014]根据所述第一排布位置信息,确定所述文件头整体在所述函数块内部的排布位置,得到所述文件头整体。
[0015]第二方面,本申请还提供了一种直播脚本处理方法。所述方法包括:
[0016]获取直播脚本;
[0017]在所述直播脚本的编译阶段,根据预设文件头内容排布信息,对所述直播脚本对应的文件头内容排布位置进行重构处理,得到经编译的直播脚本;
[0018]将所述经编译的直播脚本发送至脚本需求端,以供所述脚本需求端根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取并检测各项待检测文件头内容。
[0019]在其中一个实施例中,所述根据预设文件头内容排布信息,对所述直播脚本对应的文件头内容排布位置进行重构处理,包括:
[0020]确定所述直播脚本对应的位于原始排布位置的各项文件头内容和函数块;根据所述预设文件头内容排布信息中的第一排布位置信息,变更包含所述各项文件头内容的文件头整体相对于所述函数块的排布位置;根据所述预设文件头内容排布信息中的第二排布位置信息,变更所述各项文件头内容各自在所述文件头整体中的排布位置。
[0021]第三方面,本申请提供了一种直播脚本处理装置。所述装置包括:
[0022]第一获取模块,用于获取经编译的直播脚本;所述直播脚本对应的文件头内容排布位置在编译阶段被重构处理;
[0023]第二获取模块,用于获取所述重构处理对应的预设文件头内容排布信息;
[0024]检测模块,用于根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取各项待检测文件头内容,并对所述各项待检测文件头内容进行检测。
[0025]第四方面,本申请还提供了一种直播脚本处理装置。所述装置包括:
[0026]第三获取模块,用于获取直播脚本;
[0027]编译模块,用于在所述直播脚本的编译阶段,根据预设文件头内容排布信息,对所述直播脚本对应的文件头内容排布位置进行重构处理,得到经编译的直播脚本;
[0028]发送模块,用于将所述经编译的直播脚本发送至脚本需求端,以供所述脚本需求端根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取并检测各项待检测文件头内容。
[0029]第五方面,本申请提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0030]获取经编译的直播脚本;所述直播脚本对应的文件头内容排布位置在编译阶段被重构处理;获取所述重构处理对应的预设文件头内容排布信息;根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取各项待检测文件头内容,并对所述各项待检测文件头内容进行检测。
[0031]第六方面,本申请还提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0032]获取直播脚本;在所述直播脚本的编译阶段,根据预设文件头内容排布信息,对所述直播脚本对应的文件头内容排布位置进行重构处理,得到经编译的直播脚本;将所述经编译的直播脚本发送至脚本需求端,以供所述脚本需求端根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取并检测各项待检测文件头内容。
[0033]第七方面,本申请提供了一种计算机可读存储介质。所述计算机可读存储介质,其
上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0034]获取经编译的直播脚本;所述直播脚本对应的文件头内容排布位置在编译阶段被重构处理;获取所述重构处理对应的预设文件头内容排布信息;根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取各项待检测文件头内容,并对所述各项待检测文件头内容进行检测。
[0035]第八方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0036]获取直播脚本;在所述直播脚本的编译阶段,根据预设文件头内容排布信息,对所述直播脚本对应的文件头内容排布位置进行重构处理,得到经编译的直播脚本;将所述经编译的直播脚本发送至脚本需求端,以供所述脚本需求端根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取并检测各项待检测文件头内容。
[0037]上述直播脚本处理方法、装置、电子设备和存储介质,获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播脚本处理方法,其特征在于,所述方法包括:获取经编译的直播脚本;所述直播脚本对应的文件头内容排布位置在编译阶段被重构处理;获取所述重构处理对应的预设文件头内容排布信息;根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取各项待检测文件头内容,并对所述各项待检测文件头内容进行检测。2.根据权利要求1所述的方法,其特征在于,所述根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取各项待检测文件头内容,包括:根据所述预设文件头内容排布信息,基于所述经编译的直播脚本中函数块所在位置,读取所述各项待检测文件头内容。3.根据权利要求2所述的方法,其特征在于,所述根据所述预设文件头内容排布信息,基于所述经编译的直播脚本中函数块所在位置,读取所述各项待检测文件头内容,包括:根据所述预设文件头内容排布信息中的第一排布位置信息,确定文件头整体相对于所述函数块的排布位置,得到所述文件头整体;根据所述预设文件头内容排布信息中的第二排布位置信息,确定各项待检测文件头内容各自在所述文件头整体中的排布位置,得到所述各项待检测文件头内容。4.根据权利要求3所述的方法,其特征在于,所述根据所述预设文件头内容排布信息中的第一排布位置信息,确定文件头整体相对于所述函数块的排布位置,得到所述文件头整体,包括:根据所述第一排布位置信息,确定所述文件头整体在所述函数块内部的排布位置,得到所述文件头整体。5.一种直播脚本处理方法,其特征在于,所述方法包括:获取直播脚本;在所述直播脚本的编译阶段,根据预设文件头内容排布信息,对所述直播脚本对应的文件头内容排布位置进行重构处理,得到经编译的直播脚本;将所述经编译的直播脚本发送至脚本需求端,以供所述脚本需求端根据所述预设文件头内容排布信息,从所述经编译的直播脚本的相应位置读取并检测各项待检...

【专利技术属性】
技术研发人员:周文
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1