-
公开(公告)号:CN108829465B
公开(公告)日:2021-01-08
申请号:CN201810678837.X
申请日:2018-06-27
Applicant: 北京计算机技术及应用研究所
IPC: G06F9/445
Abstract: 本发明涉及一种基于直接读写FLASH的本地动态加载系统及方法,涉及计算机嵌入式软件技术领域。本发明在嵌入式系统本地动态加载时直接从FLASH上进行读取,通过在内存中重新生成绝对定位的二进制文件方法,达到执行动态库的目的。可以看出,本发明为嵌入式动态库本地动态加载提供了一种高效的方案,涉及的动态加载器并未限定特定的目标机操作系统及文件系统,方便进行移植,可以提高本地动态加载执行效率。
-
公开(公告)号:CN116795567A
公开(公告)日:2023-09-22
申请号:CN202310768312.6
申请日:2023-06-27
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种支持优先级的虚拟机间实时通信方法,属于虚拟化技术领域。本发明为不同的虚拟机设置虚拟机间通信的优先级特权,根据通信目标机的优先级特权将消息存储在具备优先级属性的共享内存域,在虚拟机通信发生并发时,优先处理高优先级虚拟机的数据。本发明结合硬件特性,通过虚拟机绑核并结合核间中断机制,减少了虚拟机管理器为虚拟机分配、切换核的开销,核间中断机制减小虚拟机间通信的复杂度,减少中断控制器或虚拟中断控制器所涉及的多级上下文切换开销,降低软件设计难度,大幅提高通信的响应速率,优化了实时性。本发明实现针对有不同实时性要求的虚拟机进行优先级通信的特权设置,进一步优化实时性。
-
公开(公告)号:CN112000732A
公开(公告)日:2020-11-27
申请号:CN202010689247.4
申请日:2020-07-16
Applicant: 北京计算机技术及应用研究所
IPC: G06F16/27 , G06F16/25 , G06F16/28 , G06F16/2455
Abstract: 本发明涉及一种基于触发器的异构数据库间相互同步方法,其中,包括:注册数据源、建立控制表、建立触发器以及创建同步任务;步骤1:注册数据源;步骤2:对于在数据库存储用户数据的数据基表,创建一个对应的控制表,包含数据基表的主键,控制表记录数据源的变化过程;步骤3:建立触发器;触发器在数据基表发生变化时,同步完成控制表信息的写入,建立的触发事件为插入、删除与修改;步骤4:创建同步任务;设数据同步数据流由A数据源上数据流与B数据源上数据流两个部分组成,用户修改A数据源的数据基表内一条数据,在同步任务内就会开始一次数据同步的过程,完成将该条数据变更到B数据源内。
-
公开(公告)号:CN110706332A
公开(公告)日:2020-01-17
申请号:CN201910908114.9
申请日:2019-09-25
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明提供了一种基于深度相机的场景建模方法,属于图像处理技术领域,使用基于噪声点云的方法来表达模型,并构建包含噪声的位姿估计以及模型聚合方法,提高模型建模质量,提高环境感知的能力。本发明根据深度相机获取深度图数据,基于采用带概率的噪声点云模型,设计相应的位姿计算和聚合算法,减少噪声数据影响,从而可以提升模型质量和位姿准确性,得到更好的建模效果。
-
公开(公告)号:CN110059651A
公开(公告)日:2019-07-26
申请号:CN201910334821.1
申请日:2019-04-24
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种增强现实系统中相机实时跟踪注册方法,其中,包括:选取未知场景下两幅输入图像,利用欧式重建法进行场景初始化,设计关键帧在线选取方法,进行关键帧的实时更新,并基于局部束集调整实现未知场景重建;以关键帧上特征点邻域作为基础数据来表达关键帧,并通过随机分类树算法来训练分类器,进行关键帧的学习和识别任务;基于GPU加速设计SIFT特征点匹配算法,进行特征点匹配;根据特征点匹配结果,设计基于两阶段特征匹配的系统初始化算法,求取相机初始位姿,并基于所述初始位姿状态完成系统初始化。本发明降低了计算量,提高了计算速度,可以满足增强现实系统实时性跟踪注册的需求。
-
公开(公告)号:CN107122216A
公开(公告)日:2017-09-01
申请号:CN201710357048.1
申请日:2017-05-19
Applicant: 北京计算机技术及应用研究所
IPC: G06F9/445
Abstract: 本发明公开了一种嵌入式实时操作系统动态加载方法,其中,包括:操作系统通过输入命令行指令,生成操作系统的符号查找表,并作为目标模块动态加载基准符号查找表;当目标模块被载入时,目标模块会将包含的所有外部接口和全局变量列出,构成该目标模块的全局符号查找表,操作系统对全局符号查找表进行解析,确定操作系统能够识别的外部接口和全局变量,并与能够识别的外部接口与全局变量建立链接关系,并添加入操作系统的符号查找表;对目标模块中包含的所有外部接口和全局变量的地址进行重新定位,当运行到外部接口和全局变量时,通过操作系统的符号查找表重新定位到目标模块符号查找表的相应地址处。
-
公开(公告)号:CN117171783A
公开(公告)日:2023-12-05
申请号:CN202310877265.9
申请日:2023-07-18
Applicant: 北京计算机技术及应用研究所
IPC: G06F21/62
Abstract: 本发明涉及一种基于属性的细粒度数据库访问控制装置,属于数据安全技术领域。本发明的装置包括两个功能模块,模块一为“数据访问认证”模块,该模块对外与访问对象进行交互,用于完成访问请求的接收和访问属性的认证,包含格式化访问请求、验证访问请求和申请访问权限子功能。模块二为“数据授权管理”模块,用于完成对访问属性的管理和访问授权的管理,包括属性集管理、访问权限关联、访问权限审批和访问权限响应子功能。本发明通过用户属性、数据属性、操作属性和环境属性对访问对象进行约束。当访问对象符合基于属性的访问权限时,则可获取数据资源库的数据并返回给访问对象,实现了细粒度的数据库访问控制。
-
公开(公告)号:CN116886513A
公开(公告)日:2023-10-13
申请号:CN202310760845.X
申请日:2023-06-27
Applicant: 北京计算机技术及应用研究所
IPC: H04L41/0663 , H04L1/22
Abstract: 本发明涉及一种嵌入式操作系统双冗余网络实现方法,属于嵌入式操作系统领域。本发明通过虚拟网络接口、虚拟设备信息管理真实物理网卡,通过虚拟网络接口与应用层及网络协议栈进行通信,通过虚拟设备信息控制物理网卡。虚拟网络接口、虚拟设备信息与物理网卡绑定,当一个物理网卡出现故障时,虚拟网络接口切换为正常工作状态的另一个物理网卡。本发明不需要使用专用设备,不需要特殊处理,在已有的嵌入式操作系统驱动流程上增加虚拟网络接口、虚拟设备信息处理即可,流程简单,双冗余网络切换速度快。
-
公开(公告)号:CN113704032A
公开(公告)日:2021-11-26
申请号:CN202110958852.1
申请日:2021-08-20
Applicant: 北京计算机技术及应用研究所
IPC: G06F11/22
Abstract: 本发明涉及一种嵌入式异构多核处理器架构并行调试系统及方法,属于嵌入式调试领域。本发明用户通过交互界面输入调试命令,当调试命令被发出,界面软件同步生成调试器可识别的协议命令,并发送给ARM调试器或DSP调试器;调试命令经调试器转换后发送给调试代理,并通过USB口发送给仿真器;仿真器软件根据协议信息将命令转换成目标机可识别的JTAG命令发送到目标机;同时,以移位方式按原路返回调试结果。本发明针对异构多核处理器平台并行调试的情况,即针对DPS+ARM双核异构硬件环境下,实现基于应用程序的并行调试。为异构多核环境下的运行调试提供了技术支撑。
-
公开(公告)号:CN111680024A
公开(公告)日:2020-09-18
申请号:CN202010534252.8
申请日:2020-06-11
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明公开了一种通用的异构数据库数据迁移方法,其中,包括:步骤1:注册数据源;步骤2:获取数据库结构;步骤3:选择源数据库与目标数据库;步骤4:使用SELECT语句查询SQLite数据库中表“数据库表”中是否存在目标数据库名,若不存在,则创建与源数据库结构完全一致的目标数据库;步骤5:选择数据类型映射规则;步骤6:在源数据库中抽取数据库数据;步骤7:判断是否备份数据,如果备份则生成XML文件;步骤8:将步骤7抽取到的每一行数据写入目标数据库中;步骤9:将本次数据迁移日志写入SQLite数据库的迁移日志表中。本发明的一种通用异构数据库数据迁移方法,适用于市场上常见的数据库,例如Oracle、SQLServer、Mysql、postgre、达梦、金仓,能够有效完成数据迁移。
-
-
-
-
-
-
-
-
-