
技术摘要:
本申请涉及数据库安全技术领域,尤其涉及一种开放平台的实现方法、装置、存储介质和计算机设备,分别基于开放平台的相应开放接口连接独立进程和客户端;通过所述独立进程加载进程间通信SDK,并利用所述进程间通信SDK建立所述开放平台与所述独立进程之间的信息传输通道 全部
背景技术:
开放平台(Open API)是服务型网站常见的一种应用,网站的服务商将自己的网站 服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去, 供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作Open API(开 放平台)。 目前,在开放平台的搭建过程中,通常会以开放前端页面的方式让开发者参与进 来,但该种开放方式会导致开发者能发挥的空间有限,特别是主播端在进行相关操作时,需 要依赖独立进程的方式实现,如AI识别、3D游戏等。因此,现有的前端页面的开放形式单一, 用户体验较差。
技术实现要素:
本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中在开放平 台的搭建过程中,前端页面的开放形式单一,用户体验较差的技术缺陷。 本申请提供一种开放平台的实现方法,包括如下步骤: 分别基于开放平台的相应开放接口连接独立进程和客户端; 通过所述独立进程加载进程间通信SDK,并利用所述进程间通信SDK建立所述开放 平台与所述独立进程之间的信息传输通道; 通过所述信息传输通道获取所述独立进程的参数信息,并获取所述客户端的待传 输数据; 将所述参数信息添加到所述待传输数据中,并发送至所述开放平台的前端页面中 进行展示。 在一个实施例中,所述分别基于开放平台的相应开放接口连接独立进程和客户端 的步骤之前,还包括: 通过开放平台的前端页面调用接口下载预设的独立进程包; 将下载后的独立进程包解压到特定目录,并调用所述特定目录对应的接口启动独 立进程。 在一个实施例中,通过所述信息传输通道获取所述独立进程的参数信息的步骤, 包括: 通过所述信息传输通道将待获取数据发送至所述独立进程; 接收所述独立进程返回的与所述待获取数据对应的参数信息,其中,所述独立进 程收到所述待获取数据时回调接口,并通过所述接口返回对应的参数信息。 在一个实施例中,所述参数信息包括所述独立进程的投屏参数; 4 CN 111580988 A 说 明 书 2/11 页 将所述参数信息添加到所述视频流数据中,并发送至所述开放平台的前端页面中 进行展示的步骤,包括: 通过所述前端页面添加投屏接口; 选择所述开放平台上提供的共享纹理指针的投屏方式,根据所述投屏参数将所述 独立进程的画面通过所述投屏接口投送到所述客户端的待传输数据中,并发送至所述前端 页面中进行展示。 在一个实施例中,将所述参数信息添加到所述视频流数据中,并发送至所述开放 平台的前端页面中进行展示的步骤,还包括: 选择所述开放平台上提供的发送图像帧数据的投屏方式,根据所述投屏参数将所 述独立进程的画面通过所述投屏接口投送到所述客户端的待传输数据中,并发送至所述前 端页面中进行展示。 在一个实施例中,根据所述投屏参数将所述独立进程的画面通过所述投屏接口投 送到所述客户端的待传输数据中的步骤之后,还包括: 当所述投屏参数发生变动时,通过所述独立进程发送通知至所述前端页面,使得 所述前端页面根据所述独立进程发送的通知重新添加所述独立进程对应的投屏接口。 在一个实施例中,所述开放平台的实现方法,还包括: 分别基于所述开放平台的相应开放接口连接小程序和客户端,获取所述小程序的 参数信息,并获取所述客户端的待传输数据; 将所述参数信息添加到所述待传输数据中,并发送至所述开放平台的前端页面中 进行展示。 本申请还提供了一种开放平台的实现装置,包括: 进程准备模块,用于分别基于开放平台的相应开放接口连接独立进程和客户端; 通信连接模块,用于通过所述独立进程加载进程间通信SDK,并利用所述进程间通 信SDK建立所述开放平台与所述独立进程之间的信息传输通道; 信息获取模块,用于通过所述信息传输通道获取所述独立进程的参数信息,并获 取所述客户端的待传输数据; 投屏显示模块,用于将所述参数信息添加到所述待传输数据中,并发送至所述开 放平台的前端页面中进行展示。 本申请还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计 算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任 一项所述的开放平台的实现方法的步骤。 本申请还提供了一种计算机设备,所述计算机设备中存储有计算机可读指令,所 述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例 中任一项所述的开放平台的实现方法的步骤。 上述开放平台的实现方法、装置、存储介质和计算机设备,分别基于开放平台的相 应开放接口连接独立进程和客户端;通过所述独立进程加载进程间通信SDK,并利用所述进 程间通信SDK建立所述开放平台与所述独立进程之间的信息传输通道;通过所述信息传输 通道获取所述独立进程的参数信息,并获取所述客户端的待传输数据;将所述参数信息添 加到所述待传输数据中,并发送至所述开放平台的前端页面中进行展示。 5 CN 111580988 A 说 明 书 3/11 页 本方案中,以前端页面加独立进程的方式扩展开放平台,独立进程通过进程间通 信SDK建立与开放平台的CEF进程之间之间的数据信息传输,当开放平台中的客户端需要与 独立进程进行数据交互时,可通过开放平台中的CEF进程获取独立进程中的参数信息,并将 该参数信息与客户端中的待传输数据之间进行结合,扩展前端页面的展示内容,使得前端 页面的开放形式不再单一,提升用户体验。 本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变 得明显,或通过本申请的实践了解到。 附图说明 本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得 明显和容易理解,其中: 图1是本申请实施例的开放平台的实现方法的应用环境示意图; 图2为一个实施例的开放平台的实现方法流程示意图; 图3为一个实施例的独立进程画面演示示意图; 图4为一个实施例的小程序画面演示示意图; 图5是一个实施例的开放平台的实现装置结构示意图; 图6为一个实施例的计算机设备的内部结构示意图。