实时通信库裁剪方法、装置、计算机设备制造方法及图纸

技术编号:33556994 阅读:14 留言:0更新日期:2022-05-26 22:53
本发明专利技术公开了一种实时通信库裁剪方法、装置、计算机设备。所述方法包括:配置内部对实时通信库调用进行纯转发的实时通信纯转发库,对实时通信库和该实时通信纯转发库分别进行应用程序接口封装,根据该经封装后的实时通信库和该实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎。所述分别进行应用程序接口封装的步骤包括:通过在编译时将实时通信库和实时通信纯转发库都能正常编译,在运行时将实时通信库匹配连麦功能和将实时通信纯转发库不匹配连麦功能的方式,对实时通信库和实时通信纯转发库分别进行应用程序接口封装。本发明专利技术能够避免软件开发工具包出现风险或漏洞等安全问题,又能够有效减小软件开发工具包的体积。发工具包的体积。发工具包的体积。

【技术实现步骤摘要】
实时通信库裁剪方法、装置、计算机设备


[0001]本专利技术涉及实时通信库裁剪
,尤其涉及一种实时通信库裁剪方法、装置、计算机设备。

技术介绍

[0002]移动端SDK(Software Development Kit,软件开发工具包)在集成第三方RTC(Real Time Communication,实时通信)库作为底层RTC引擎来实现连麦功能的时候,会出现这么一种情况:在软件开发工具包是同时集成了多个厂商的软件开发工具包时,如果客户在使用该集成了多个厂商的软件开发工具包的时候,只用到其中一个厂商的软件开发工具包作为连麦引擎,或者更加特殊地,客户不使用连麦功能,则多出来的软件开发工具包包的大小给客户造成了负担,增加了客户打包出来的安装包的大小。
[0003]然而,现有的实时通信库裁剪方案,一般是通过反射来实现实时通信库的剪裁,该方案由于使用了反射,一般会被第三方风险监测机构检测到软件开发工具包有风险或者漏洞等安全问题,而且客户在使用集成了多个厂商的软件开发工具包的时候,只用到其中一个厂商的软件开发工具包作为连麦引擎,或者更加特殊地,客户不使用连麦功能,则多出来的软件开发工具包包的大小给客户造成了负担,增加了客户打包出来的安装包的大小。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提出一种实时通信库裁剪方法、装置、计算机设备,能够实现避免软件开发工具包出现风险或者漏洞等安全问题,又能够有效减小软件开发工具包的体积。
[0005]根据本专利技术的一个方面,提供一种实时通信库裁剪方法,包括:配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库;对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装;根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择。
[0006]其中,所述配置一套内部对实时通信库调用进行纯转发的实时通信转发库,包括:依照实时通信转的接口和调用方式,配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库。
[0007]其中,所述对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装,包括:通过在编译时将所述实时通信库和所述实时通信纯转发库都能正常编译,在运行时将所述实时通信库匹配连麦功能和将所述实时通信纯转发库不匹配连麦功能的方式,对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装。
[0008]其中,所述根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择,包括:根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,通过项目自动化建构工具设置方式,选择所需的底层实时通信引擎或不做选择。
[0009]其中,在所述根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择之后,还包括:对所述选择的所需的底层实时通信引擎或不做选择进行记录管理。
[0010]根据本专利技术的另一个方面,提供一种实时通信库裁剪装置,包括:配置模块、封装模块和选择模块;所述配置模块,用于配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库;所述封装模块,用于对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装;所述选择模块,用于根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择。
[0011]其中,所述配置模块,具体用于:依照实时通信转的接口和调用方式,配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库。
[0012]其中,所述封装模块,具体用于:通过在编译时将所述实时通信库和所述实时通信纯转发库都能正常编译,在运行时将所述实时通信库匹配连麦功能和将所述实时通信纯转发库不匹配连麦功能的方式,对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装。
[0013]其中,所述选择模块,具体用于:根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,通过项目自动化建构工具设置方式,选择所需的底层实时通信引擎或不做选择。
[0014]其中,所述实时通信库裁剪装置,还包括:记录管理模块;所述记录管理模块,用于对所述选择的所需的底层实时通信引擎或不做选择进行记录管理。
[0015]根据本专利技术的又一个方面,提供一种计算机设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述任一项所述的实时通信库裁剪方法。
[0016]根据本专利技术的再一个方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的实时通信库裁剪方法。
[0017]可以发现,以上方案,可以配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库,和可以对该实时通信库和该实时通信纯转发库分别进行应用程序接口封装,以及可以根据该经封装后的实时通信库和该实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择,能够实现避免软件开发工具包出现风险或者漏洞等安全问题,又能够有效减小软件开发工具包的体积。
[0018]进一步的,以上方案,可以依照实时通信转的接口和调用方式,配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库,这样的好处是能够实现由于该实时通信纯转发库不依赖声网软件开发工具包,能够有效减小软件开发工具包的体积。
[0019]进一步的,以上方案,可以通过在编译时将该实时通信库和该实时通信纯转发库都能正常编译,在运行时将该实时通信库匹配连麦功能和将该实时通信纯转发库不匹配连麦功能的方式,对该实时通信库和该实时通信纯转发库分别进行应用程序接口封装,这样的好处是由于该实时通信纯转发库不匹配连麦功能所以该实时通信纯转发库不依赖声卡软件开发工具包,能够有效减小软件开发工具包的体积。
[0020]进一步的,以上方案,可以根据该经封装后的实时通信库和该实时通信纯转发库,
当使用实时通信剪裁库时,通过项目自动化建构工具设置方式,选择所需的底层实时通信引擎或不做选择,这样的好处是能够实现避免被第三方风险监测机构检测到软件开发工具包有风险或者漏洞等安全问题。
[0021]进一步的,以上方案,可以对该选择的所需的底层实时通信引擎或不做选择进行记录管理,这样的好处是能够实现方便的对该选择的所需的底层实时通信引擎或不做选择进行有效的管理。
附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时通信库裁剪方法,其特征在于,包括:配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库;对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装;根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择;所述对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装,包括:通过在编译时将所述实时通信库和所述实时通信纯转发库都能正常编译,在运行时将所述实时通信库匹配连麦功能和将所述实时通信纯转发库不匹配连麦功能的方式,对所述实时通信库和所述实时通信纯转发库分别进行应用程序接口封装。2.如权利要求1所述的实时通信库裁剪方法,其特征在于,所述配置一套内部对实时通信库调用进行纯转发的实时通信转发库,包括:依照实时通信转的接口和调用方式,配置一套内部对实时通信库调用进行纯转发的实时通信纯转发库。3.如权利要求1所述的实时通信库裁剪方法,其特征在于,所述根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择,包括:根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,通过项目自动化建构工具设置方式,选择所需的底层实时通信引擎或不做选择。4.如权利要求1所述的实时通信库裁剪方法,其特征在于,在所述根据所述经封装后的实时通信库和所述实时通信纯转发库,当使用实时通信剪裁库时,选择所需的底层实时通信引擎或不做选择...

【专利技术属性】
技术研发人员:黄伟杰白剑黄海亮梁瑛玮张海林鲁和平李长杰陈焕然邓叶秾李乐王浩洪行健丁一冷冬
申请(专利权)人:广州易方信息科技股份有限公司
类型:发明
国别省市:

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

1