基于浏览器运行应用程序的控制方法、装置、设备与介质制造方法及图纸

技术编号:43105460 阅读:25 留言:0更新日期:2024-10-26 09:47
本公开公开一种基于浏览器运行应用程序的控制方法、装置、设备与介质,用以提供一种利用创建于浏览器的操作系统来处理应用程序的请求的方案,填补现有技术中的这一技术空白。方法包括:接收应用程序基于第一接口发送的数据处理请求,第一接口是基于浏览器中创建的操作系统的内核中的系统调用接口对应的供应用程序调用的接口,系统调用接口与第一接口之间建立有通信通道;通过通信通道将数据处理请求传输至内核中的系统调用接口,调用内核中的系统服务处理数据处理请求;接收从系统调用接口返回的系统服务对于数据处理请求的处理结果数据;通过通信通道将处理结果数据传输至第一接口,由第一接口向应用程序发送处理结果数据。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种基于浏览器运行应用程序的控制方法、装置、电子设备与计算机可读存储介质。


技术介绍

1、操作系统,是指一个提供软硬件管理,并提供交互界面进行资源调用的系统。webassembly(一种基于堆栈式虚拟机的二进制指令集,简称wasm)和新功能的应用程序编程接口(application program interface,api)的出现,使得编写和创建一个基于wasm的操作系统成为可能。

2、当前,比如可以使用emscripten技术编译一个基于wasm的linux操作系统,并利用浏览器来运行编译的该linux操作系统,达到在浏览器中创建linux操作系统的目的。

3、但是,利用创建于浏览器的操作系统,如何处理浏览器运行的node.js(node.js是一个javascript运行环境,简称js运行环境)中的js程序(一般可称为应用程序)的请求,以提供应用程序所需要的存在于该操作系统中的服务,现有技术尚未提出成熟的解决方案。


技术实现思路

1、本公开实施例提供一种本文档来自技高网...

【技术保护点】

1.一种基于浏览器运行应用程序的控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述应用程序运行于用户空间;所述用户空间包括工作者线程创建的实例;所述实例通过调用所述浏览器的工作者线程接口创建。

3.如权利要求1所述的方法,其特征在于,采用下述方式,使所述应用程序运行于所述实例中:

4.如权利要求3所述的方法,其特征在于,所述第一接口,采用下述方式暴露给所述应用程序:

5.如权利要求4所述的方法,其特征在于,所述通信通道,采用下述方式建立:

6.一种基于浏览器运行应用程序的控制装置,其特征在于,包括:...

【技术特征摘要】

1.一种基于浏览器运行应用程序的控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述应用程序运行于用户空间;所述用户空间包括工作者线程创建的实例;所述实例通过调用所述浏览器的工作者线程接口创建。

3.如权利要求1所述的方法,其特征在于,采用下述方式,使所述应用程序运行于所述实例中:

4.如权利要求3所述的方法,其特征在于,所述第一接口,采用下述方式暴露给所述应用程序:

5.如权利要求4所述的方法,其特征在于,所述通信通道,采用下述方式建立:

6...

【专利技术属性】
技术研发人员:向松涛江昊哲
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1