一种实时操作系统的应用框架及其方法

    公开(公告)号:CN109614221B

    公开(公告)日:2024-01-09

    申请号:CN201811273851.8

    申请日:2018-10-30

    发明人: 唐宏伟

    IPC分类号: G06F9/50 G06F9/48 G06F12/02

    摘要: 本发明公开一种实时操作系统的应用框架,其包括freeNow函数、freeLater函数、startGC函数、StopGC函数以及setProcessPriority函数,freeNow函数用于立即释放对象所占空间;freeLater函数用于将对象记录在册,在稍后系统空闲时释放其所占空间;startGC函数用于开启垃圾收集,强制执行GC线程;StopGC函数用于停 止 垃 圾 收 集,强 制终止GC线程;setProcessPriority函数改变当前的服务对象的执行优先级。

    一种Linux兼容Android的共享剪切板方法及装置

    公开(公告)号:CN113778714A

    公开(公告)日:2021-12-10

    申请号:CN202111067657.6

    申请日:2021-09-13

    IPC分类号: G06F9/54

    摘要: 本发明公开了一种Linux兼容Android的共享剪切板方法及装置,Android系统启用第一服务进程,第一服务进程监测Android系统剪切板数据变化;当Android系统剪切板数据变化时,将获得的Android系统剪切板内容写入Linux的剪切板;Linux系统启用第二服务进程,第二服务进程监测Linux系统剪切板数据变化;当Linux系统剪切板数据变化时,将获得的Linux系统剪切板内容写入Android的剪切板。Android系统和Linux系统相互共享剪切板,使得剪切板内容同步。

    在Linux上兼容运行Android应用的窗口交互方法及装置

    公开(公告)号:CN112269604B

    公开(公告)日:2021-06-01

    申请号:CN202011257803.7

    申请日:2020-11-11

    IPC分类号: G06F9/445 G06F9/451

    摘要: 本发明公开了一种在Linux上兼容运行Android应用的窗口交互方法及装置,属于计算机技术领域。所述方法包括:以容器方式在Linux操作系统中兼容运行Android应用,在容器的Linux侧与Android侧之间建立Socket通信接口;Linux侧捕获对Android应用显示窗口的窗体操作,进行窗体的更新显示;将窗口内部对应图像需要更新显示的信息通过Socket通信接口发送至Android侧,由Android侧更新内部图像并送至Linux侧显示,以达到显示窗口的窗体与内部图像的同步更新,实现窗口的交互操作。主要目的在于解决现有技术中对于以容器形式兼容运行在Linux系统之上的Android运行环境来说,当前标准Linux窗体无法支持Android应用窗口常用的窗口操作,例如窗口旋转、软键盘、窗口回退等操作要求的问题,提升用户在异构系统中操作Android应用的顺畅感。

    一种在Linux上兼容运行Android应用的图形显示方法与装置

    公开(公告)号:CN112269603B

    公开(公告)日:2021-05-28

    申请号:CN202011257571.5

    申请日:2020-11-11

    IPC分类号: G06F9/445 G06F9/451

    摘要: 本发明公开了一种在Linux上兼容运行Android应用的图形显示方法与装置,属于计算机基础软件领域。所述方法包括:判断Android是否支持所述当前GPU硬件类型,如是则将Android中绘制好的图形直接导入到Linux的DRI中进行合成后送显,如否则将Android图形库OpenGL ES直接转换成Linux的OpenGL库接口,然后通过Linux的DRM调用GPU进行图形绘制、合成与送显;另外还通过图形软加速的方法解决老式显卡不支持应用图形库的情况。发明解决了兼容运行在Linux系统上的Android应用面临不同类型的GPU硬件而产生的显示问题,根据当前系统环境中的不同的GPU种类,分别采取不同的策略以完成图形显示的整个过程,以达到融合图形显示的目的,并且相对于单一策略而言,能够降低系统资源的消耗,提高图形显示的效率。

    一种在Linux上兼容运行的Android系统的升级方法与装置

    公开(公告)号:CN112328297A

    公开(公告)日:2021-02-05

    申请号:CN202011383943.9

    申请日:2020-11-30

    IPC分类号: G06F8/658 G06F8/71 G06F8/76

    摘要: 本发明公开了一种在Linux上兼容运行的Android系统的升级方法与装置,属于计算机基础软件领域。所述方法包括创建升级守护进程和升级GUI进程,其中升级守护进程负责创建Socket服务端,完成升级的主要流程控制,穿透Docker对Android OS中的文件进行增删改动作;升级GUI进程通过Socket与升级守护进程连接,将升级状态信息通过升级GUI应用显示,同时把用户对升级GUI应用的操作传递给升级守护进程,完成用户对升级的控制响应工作。发明解决了以容器方式兼容运行在Linux系统中的Android系统因需要与容器一起打包升级而占用大量资源的问题,使Android系统能够单独进行全量或增量升级。

    一种多桌面环境剪切板共享架构及其方法

    公开(公告)号:CN110442465A

    公开(公告)日:2019-11-12

    申请号:CN201910724521.4

    申请日:2019-08-07

    IPC分类号: G06F9/54

    摘要: 本发明公开一种多桌面环境剪切板共享方法,包括如下步骤:步骤1、操作系统初始化,内核初始化完成后,启动多个桌面环境,每个桌面环境在启动后,为剪切板分配一块虚拟内存区域,将该虚拟内存区域转换为物理内存,即在物理内存中额外开辟一个内存空间用作剪切板固定物理内存,将多桌面环境内指向剪切板的节点或缓存地址的指针改为指向剪切板固定物理内存的起始指针;步骤2、数据复制,将数据从原始桌面环境中复制并粘贴到目的桌面环境上,操作前对物理内存进行锁定;步骤3、数据粘贴,检测剪切板是否被锁定,如果被锁定,将无法进行粘贴操作,如果没有被锁定,进行粘贴操作,将剪切板中的剪贴板数据存入到目的桌面环境中。

    一种基于微控制器的智能语音玩具车

    公开(公告)号:CN110420466A

    公开(公告)日:2019-11-08

    申请号:CN201910748982.5

    申请日:2019-08-14

    摘要: 本发明实现了一种基于微控制器的智能语音玩具车,该玩具车采用低端微控制器芯片作为处理单元,语音采集模块获取用户语音并转换为特定编码,经微控制器TensorFlow Lite框架处理识别后,根据识别结果调整与H桥连接的微控制器GPIO口电平以及PWM输出,从而实现直流电机的正反转以及调速功能。使用神经网络模型的语音玩具车具有更好的通用性,TensorFlowLite框架可以更好的将神经网络模型移植到微控制器,本发明提供的控制算法指令较少,但是能基本覆盖玩具车的正常操作。

    窗口显示方法、装置、计算机设备和存储介质

    公开(公告)号:CN114003225A

    公开(公告)日:2022-02-01

    申请号:CN202111283126.0

    申请日:2021-11-01

    IPC分类号: G06F8/38 G06F8/71

    摘要: 本发明公开了一种窗口显示方法、装置、计算机设备和存储介质,加载OpenGL ES渲染库;Android系统将OpenGL ES渲染指令编码,向Linux系统发送编码后的OpenGL ES渲染指令;Linux系统接收到编码的OpenGL ES渲染指令,进行解码后,调用已加载的OpenGLES渲染库;启动Android应用,创建QT窗口,根据窗口标识创建EGL Surface,Android侧进行图形绘制,Linux侧将OpenGL ES渲染数据输出到EGL Surface。实现了在Linux系统上使用基于X11协议或者Wayland协议的QT窗口显示Android应用。

    一种Linux兼容Android的显示消息通知方法及装置

    公开(公告)号:CN113778280A

    公开(公告)日:2021-12-10

    申请号:CN202111068376.2

    申请日:2021-09-13

    IPC分类号: G06F3/0481 G06F9/455 G06F9/54

    摘要: 本发明公开了一种Linux兼容Android的显示消息通知方法及装置,Android系统框架服务层监听消息通知,获取消息所属的应用包名、应用名称;Android服务进程根据应用的包名查询应用名称,将应用包名、应用名称、消息内容、Linux系统上应用的窗口ID封装成一个数据结构体,再将数据结构体转换成数据流通过socket发送给Linux;Linux接收到数据流后,将数据流反序列化后发送给消息处理中心;将消息通知在消息通知中心显示或在系统通知托盘中闪烁通知或通过浮窗通知。实现了在Linux系统上显示Android应用的消息通知,将Android的消息通知和Linux桌面通知完美融合。

    一种基于Linux与Android兼容技术的虚拟音频装置与方法

    公开(公告)号:CN111930340B

    公开(公告)日:2021-06-01

    申请号:CN202010998743.8

    申请日:2020-09-21

    IPC分类号: G06F3/16 G06F9/455 G06F13/38

    摘要: 本发明实施例公开了一种基于Linux与Android兼容技术的虚拟音频装置与方法,属于计算机基础软件领域。所述方法包括:在容器Android侧实现一虚拟音频设备单元,Android应用通过调用虚拟音频设备单元提供的接口来完成音频的输入、播放和录音;在容器Linux侧实现一虚拟音频接口单元,通过调用Linux音频设备驱动控制硬件音频设备;在容器Linux侧实现一音频会话控制单元,通过建立Socket监听线程穿透容器,实现容器两侧数据的双向传输;本发明解决了以容器技术兼容运行在Linux系统中的Android应用调用Linux的物理音频设备的问题,实现声音播放、读取、录音等相关的功能。