支持异步调用的JavaScript事件扩展方法

    公开(公告)号:CN105630473B

    公开(公告)日:2019-01-22

    申请号:CN201410610824.0

    申请日:2014-11-03

    IPC分类号: G06F8/30

    摘要: 本发明涉及一种支持异步调用的JavaScript事件扩展方法,该方法基于WebKit实现,包括:在WebCore内按照DOM事件的命名方式扩展JavaScript事件的名称;按照WebCore中JavaScript对象的创建方式创建JavaScript事件对象;将所创建的JavaScript事件对象扩展为EventTarget;将WebCore中的事件封装为V8中的事件对象;编译并部署动态库。

    能够实现多设备协同的智能设备与多设备协同工作方法

    公开(公告)号:CN104834649B

    公开(公告)日:2018-08-07

    申请号:CN201410048954.X

    申请日:2014-02-12

    IPC分类号: G06F17/30 H04L29/08

    摘要: 本发明涉及种能够实现多设备协同的智能设备,包括应用执行引擎;应用执行引擎包括服务抽象和发布模块、服务聚合模块、任务分解与服务调度器;其中,服务抽象和发布模块对所在智能设备能够向外提供的服务能力进行抽象、分类与量化,得到服务能力信息并发布出去;服务聚合模块从网络上接收并保存其他智能设备所发布的服务能力信息;应用在执行时,由任务分解与服务调度器将与应用有关的任务进行拆分,得到服务类别和数量,对于需要外部协同执行的服务,将服务能力分配给该服务;服务发布模块将所占用的服务能力的信息发布到网络中,其他智能设备的服务聚合模块更新自身所存储的智能设备所能向外提供的服务能力的信息。

    提高浏览器启动性能的方法和装置

    公开(公告)号:CN108334378A

    公开(公告)日:2018-07-27

    申请号:CN201711375069.2

    申请日:2017-12-19

    IPC分类号: G06F9/445 G06F9/46 G06F9/50

    摘要: 本发明提供了一种提高浏览器启动性能的方法,该方法包括基于容器的热迁移机制加快浏览器在本机上再次启动的启动时间,包括:在浏览器启动过程中,当浏览器进程与各个渲染进程之间建立通信后,触发容器的热迁移机制,将各个进程所在的容器的状态保存成状态文件;保存状态文件;当本机需要再次启动浏览器时,根据状态文件恢复容器的执行状态,等待加载用户指定的统一资源定位符URL,提高了浏览器启动性能,加快了浏览器在本机上再次启动的启动时间。

    一种应用程序的管理方法

    公开(公告)号:CN104809011B

    公开(公告)日:2018-04-27

    申请号:CN201510172597.2

    申请日:2015-04-13

    IPC分类号: G06F8/61 G06F9/445

    摘要: 本发明公开了一种应用程序的管理方法,该方法包括:通过浏览器组件载入应用商店的页面;当浏览器组件接收到应用程序的下载请求时,向应用商店发送应用程序的下载请求,以应用程序的下载路径;根据应用程序的下载路径,下载应用程序文件;对应用程序进行管理。本发明实现了应用程序在嵌入式设备中的安装、卸载、更新、启动、终止等操作,极大地提升了用户体验度。

    一种基于HTTP自适应流的码率自适应方法

    公开(公告)号:CN107659601A

    公开(公告)日:2018-02-02

    申请号:CN201610597257.9

    申请日:2016-07-26

    IPC分类号: H04L29/08 H04L29/06

    摘要: 本发明提供了一种基于HTTP自适应流的码率自适应方法,本方法通过对下载过程进行时间抽样,优化了HTTP自适应流带宽估测方法,解决了分段较长时带宽估测不准的问题;且仅在应用层操作,实现更为简单。本方法具体通过最小可觉差设计码率安全变化范围,并以此为选取码率的基本原则,该方法兼具高码率和平滑码率特点,改善了用户的观影体验。

    一种通过Web浏览器进入Docker容器操作的方法

    公开(公告)号:CN107608763A

    公开(公告)日:2018-01-19

    申请号:CN201710883413.2

    申请日:2017-09-26

    IPC分类号: G06F9/455 H04L29/08

    摘要: 本发明涉及一种通过Web浏览器进入Docker容器操作的方法,所述方法包括:Web浏览器向控制中心服务端发送HTTP请求,并通过WebSocket协议和控制中心建立通信链路;控制中心通过Docker HTTP API与Docker Daemon建立通信链路;链路建立后,在浏览器端通过Web Console与Docker容器交互。本发明解决在容器化的服务平台上,运营和开发人员便捷的远程通过浏览器进入容器内进行操作,连接可靠性高。

    一种基于虚拟化技术构建智能终端WEB运行时的方法

    公开(公告)号:CN107423619A

    公开(公告)日:2017-12-01

    申请号:CN201610343932.5

    申请日:2016-05-23

    IPC分类号: G06F21/53 G06F9/455

    摘要: 本发明提供了一种基于虚拟化技术构建智能终端WEB运行时环境的方法,所述方法包括:构建与Docker相结合的多进程WEB引擎,每个WEB应用通过容器进行隔离;将多进程WEB引擎中浏览器主进程和渲染进程进行分离,渲染进程在Docker容器中运行;多进程WEB引擎中的浏览器主进程和渲染进程通过IPC进行通信;WEB运行时管理中的应用进程包括Docker的Container Handler和Docker client,其中Container Handler用于管理应用的进程,调用Docker client提供的接口;Docker client用于与Docker引擎交互,管理容器和获取容器状态信息。本发明的方法基于容器隔离WEB应用,使得WEB应用具有更高的安全性;可同时实现对进程和资源的隔离;在应用隔离的同时并可实现资源共享,资源利用率高;容器间可基于Docker虚拟化技术进行通信;启动速度快。

    一种基于Chromium的渲染进程分离方法

    公开(公告)号:CN107292163A

    公开(公告)日:2017-10-24

    申请号:CN201610228527.9

    申请日:2016-04-13

    IPC分类号: G06F21/53 G06F17/30

    摘要: 本发明涉及一种基于Chromium的渲染进程分离方法,在一个实施例中,所述方法包括以下步骤:S10,将核心模块内的通用模块和子模块独立编译成库;S20,将渲染进程模块从所述核心模块内分离,并进行独立编译成库;S30,将所述Chromium中依赖核心模块部分的目标文件,相应修改为指向新生成的库;S40,将所述渲染进程编译为可执行程序。本发明提供的分离方法可实现渲染进程的独立运行,每个应用均可进行更高效的管理、安全策略应用。

    一种基于WebSocket的获取客户端硬件信息的方法

    公开(公告)号:CN106257887A

    公开(公告)日:2016-12-28

    申请号:CN201510342151.X

    申请日:2015-06-18

    IPC分类号: H04L29/08 H04L29/06

    摘要: 本发明提供了一种基于WebSocket的获取客户端硬件信息的方法,所述方法包括:步骤1)对通用WebSocket对象扩展自定义JavaScript接口函数;步骤2)客户端创建WebSocket对象,并建立与服务器的连接,调用所述步骤1)的扩展自定义JavaScript接口函数;步骤3)Web引擎内核根据WebSocket对象调用的接口函数获取相应设备硬件信息,返回给客户端;步骤4)客户端将返回的设备硬件信息包含在数据报文中发送到服务器;步骤5)所述服务器对数据报文进行处理,并根据设备硬件信息将处理结果返回到客户端;步骤6)客户端根据返回的处理结果继续对服务器发送数据报文,直至通信完毕;步骤7)通信完毕后,关闭WebSocket连接。