轻量级OpenHarmony操作系统应用开发对象管理系统及其应用方法

    公开(公告)号:CN113885873B

    公开(公告)日:2022-09-16

    申请号:CN202111153503.9

    申请日:2021-09-29

    Abstract: 本发明公开了一种轻量级OpenHarmony操作系统应用开发对象管理系统及其应用方法,包括Core核心模块,用以提供进行对象管理的核心工具;Bean模块,用以利用所述核心工具,基于对象配置文件获取对象实例;ApplicationContext模块,用以利用所述核心工具,将对象实例存储到对象容器中,并提供对象访问方法接口,以实现对象的解耦。本发明帮助OpenHarmony操作系统应用开发者从复杂的程序逻辑中分离出对象之间的依赖关系、管理对象的生命周期和作用域,让开发者把更多的精力聚焦于业务的实现,最终提高OpenHarmony应用程序开发的效率。

    OpenHarmony操作系统应用的无代码智能开发系统及其使用方法

    公开(公告)号:CN113849156B

    公开(公告)日:2022-06-28

    申请号:CN202111093641.2

    申请日:2021-09-17

    Abstract: 本发明公开了一种OpenHarmony操作系统应用的无代码智能开发系统及其使用方法,该系统采用前后端分离系统架构,前端系统包括:业务模块,用以根据业务场景获取设定OpenHarmony项目工程模板提供的ui组件与逻辑流程;ui生成模块,用以基于ui组件设计OpenHarmony应用的UI界面;流程模块,用以利用UI界面与逻辑流程进行业务跳转流程设计,得到关联逻辑事件;后端系统包括:代码生成模块,用以根据ui组件与关联逻辑事件,生成OpenHarmony应用代码。本发明帮助用户快速开发OpenHarmony应用程序,实现让用户在图形界面中,使用可视化建模的方式来组装和配置应用程序,对OpenHarmony应用开发的推广和普及具有重要的意义。

    面向HarmonyOS的分布式应用开发、调试方法及辅助工具

    公开(公告)号:CN114510220A

    公开(公告)日:2022-05-17

    申请号:CN202111543470.9

    申请日:2021-12-16

    Abstract: 本发明公开一种面向HarmonyOS的分布式应用开发、调试方法及辅助工具,所述调试工具包括:分布式权限注入模块,用以计算执行工程所需的最小权限集合;将最小权限集合注入所述工程的config.json文件;在所述工程的APP入口初始化回调函数内添加权限申请代码;分布式设备管理模块,用以构建多端共享的分布式设备数据库;分布式异常解析模块,用以基于正则脚本以ErrorCode‑异常信息数据库中每个异常信息key作为关键字匹配运行日志文件,以生成得到新日志文件。本发明为开发者提供一个可读的、稳定的设备信息列表,自动注入所需权限的最小集合,构建ErrorCode与异常信息的关联,从而保障程序正常运行的同时提高安全性,便于开发者快速定位异常问题。

    基于RISC-V与O-CFI机制的代码重用攻击防御方法及装置

    公开(公告)号:CN113672922B

    公开(公告)日:2022-03-25

    申请号:CN202110942052.0

    申请日:2021-08-17

    Abstract: 本发明公开一种基于RISC‑V与O‑CFI机制的代码重用攻击防御方法及装置,包括:根据基本块顺序随机化的程序源代码,构造控制流图;基于控制流图,获取控制流转移分支的边界范围;执行程序源代码,获取每一控制流将转移到的目标节点,并结合所述边界范围对各目标节点进行分析,以防御异常控制流。本发明可以依据程序控制流自身特征,在RISC‑V安全硬件的辅助之下,对非法控制流转移进行识别,有效应对代码重用攻击,从而增强RISC‑V系统的安全防御能力。

    一种基于鸿蒙分布式能力的裸眼3D直播方法、装置及系统

    公开(公告)号:CN113873285A

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

    申请号:CN202111197279.3

    申请日:2021-10-14

    Abstract: 本发明公开了一种基于鸿蒙分布式能力的裸眼3D直播方法和系统。首先将具有相机能力的鸿蒙设备呈圆周形等距离等高度的放置在直播场景周围,然后启动所有设备的动态链接功能,使所有设备均链接在分布式软总线中,借助分布式能力,多台设备形成超级虚拟控制终端;开启各设备的直播录制功能,获取多路直播视频流数据;超级虚拟控制终端控制各设备之间进行配对和实时图像拼接,形成直播场景的360°3D立体视频流;通过视频传输协议传输至用户的手机端,用户在观看直播时,通过操控角度控制器,可以连续切换观看直播的角度,每个角度都是以3D效果呈现在用户面前。本发明解决了成像端观看直播时的角度限制问题,提升了用户观看直播的互动效果。

    基于RISC-V与HW-CFI机制的控制流劫持攻击防御方法及装置

    公开(公告)号:CN113761518A

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

    申请号:CN202110941602.7

    申请日:2021-08-17

    Abstract: 本发明公开了一种基于RISC‑V与HW‑CFI机制的控制流劫持攻击防御方法及装置,包括:根据程序源代码构造控制流图;分析控制流图,识别程序控制流转移节点的位置与类别,生成控制流转移节点表;基于控制流转移节点表,在控制流转移处插入对应的着陆点指令;利用着陆点指令,限制程序源代码执行中的控制流转移过程。本发明可以将RISC‑V安全硬件纳入CFI防御体系,以软硬协同的方式实现控制流完整性机制,有效增强对控制流劫持攻击的防御能力,提升RISC‑V系统的安全性,有效地解决HW‑CFI机制在现实计算机系统环境中的落地困难问题。

    基于RISC-V与地址空间布局随机化的内存地址检测攻击防御方法及装置

    公开(公告)号:CN113672906A

    公开(公告)日:2021-11-19

    申请号:CN202110942028.7

    申请日:2021-08-17

    Abstract: 本发明公开了一种基于RISC‑V与地址空间布局随机化的内存地址检测攻击防御方法及装置,包括:构造程序内存地址空间描述表;插入用于生成和设置地址随机偏移量的RISC‑V扩展指令;执行代码,在生成地址随机偏移量后,更新程序内存地址空间描述表;实现内存地址空间布局随机化。本发明可以在不改变程序控制流的情况下,将地址布局随机化机制应用于系统之中,有效遏制内存地址检测攻击,进而提高系统对相关后续攻击(DOP、ROP、缓冲区溢出攻击、代码重用攻击等)的防御能力,增强RISC‑V系统的安全性,解决了地址空间布局随机化在多种应用环境中的适用性问题。

    一种数据驱动可扩展的智能通用任务调度系统

    公开(公告)号:CN108897608B

    公开(公告)日:2021-09-07

    申请号:CN201810544751.8

    申请日:2018-05-31

    Inventor: 周鹏 武延军 赵琛

    Abstract: 本发明公开了一种数据驱动可扩展的智能通用任务调度系统,包括应用信息收集系统、信息传递系统、信息存储系统、数据智能处理系统、调度系统;其中数据智能处理系统主要由数据加载、生成神经网络构建参数、构建神经网络、神经网络和决策信息生成组成。本发明把神经网络学习引入到操作系统任务调度算法设计中,能自动化的从积累的任务运行状态、资源需求等数据中训练学习网络参数,生成用神经网络表示的可产生高效的调度决策信息的决策函数,实现任务调度算法设计的智能化、自动化,解决不同场景面向任务感知的任务调度算法开发存在的通用性差、重复开发、手动设计规则等问题。

    一种有效的层次化错误定位方法

    公开(公告)号:CN103559131B

    公开(公告)日:2017-04-26

    申请号:CN201310548119.8

    申请日:2013-11-07

    Abstract: 本发明公开了一种有效的层次化错误定位方法,该方法首先用错误路径中失败assert语句的取值初始化异常值集合V;然后从集合V中挑选一个异常值v计算其不可满足的最弱前置条件;计算异常值v产生的原因c;判断c是否含有错误语句,如果是则算法停止,否则从c出发,通过数据和控制依赖分析标识可能存在的其它异常值集合V’,并将集合V’中的异常值加入集合V中;迭代以上步骤,直到找到含错误语句的原因为止;最后输出含有错误语句的最小原因,以及该原因产生的异常值传递到失败断言语句所经过的原因集合。本发明在帮助调试人员执行错误定位的同时,还能提供有效的信息来辅助调试人员理解错误的形成原因,进而帮助其修护错误。

Patent Agency Ranking