一种Android设备上应用程序能耗预测方法

    公开(公告)号:CN106610873A

    公开(公告)日:2017-05-03

    申请号:CN201611012038.6

    申请日:2016-11-17

    Abstract: 本发明涉及一种Android设备上应用程序能耗预测方法。该方法包括:1)通过全系统模拟软件运行Android系统,并安装应用程序;2)记录系统状态并运行应用程序,收集开启的线程的信息;3)通过Android系统重现记录的操作序列的执行顺序;以每次进程调度为单位记录每一个预设的时间段中应用程序的能耗数据;4)对每个线程标注其运行时间,迭代处理步骤3),直到每一轮迭代得到的能耗数据的差值小于一设定的阈值时停止迭代,得到应用程序能耗预测结果。本发明能够在不需要使用物理设备的基础上,给定系统版本和设备类型,测量Android系统中应用的运行时能耗。

    一种基于Android的透明数据存储方法和系统

    公开(公告)号:CN101902502B

    公开(公告)日:2012-10-10

    申请号:CN201010247712.5

    申请日:2010-08-08

    Applicant: 北京大学

    Abstract: 本发明涉及一种基于Android的透明数据存储的方法和系统,属于移动计算领域。本方法包括,读取系统的配置信息,利用用户文件系统接口模块提供一组可以重新实现文件操作语义的用户态的接口,通过用户态的程序实现这组用户态的文件操作接口。根据手机设备的网络连接情况,提供本地模式和网络模式下的基本的文件操作功能。本地模式下把文件操作重新定向到本地的另一个目录下;网络模式下利用ftp作为通讯协议,把文件操作重定向到服务器端。网络模式下为了提高效率增加了本地缓存,同时还要保证手机端和服务器端的数据一致性。

    一种面向嵌入式系统的全系统能耗模拟方法及系统

    公开(公告)号:CN102231119A

    公开(公告)日:2011-11-02

    申请号:CN201010240703.3

    申请日:2010-07-29

    Applicant: 北京大学

    Abstract: 本发明公开了一种面向嵌入式系统的全系统能耗模拟方法及系统,属于嵌入式系统低能耗设计领域。本发明的方法包括:配置系统部件信息;模拟执行操作系统和应用程序,模拟除处理器和内存外的其他系统部件的能耗,获取运行时的指令流信息;根据指令流信息,模拟处理器能耗和内存能耗,将时钟周期能耗映射为指令能耗,累计进程对应的程序所有指令执行期间的各个周期的能耗,作为该进程在执行过程中的全系统能耗;分析能耗模拟结果并显示。本发明能够提供较高精度的嵌入式系统的全系统能耗模拟结果,可以在嵌入式系统设计开发的早期阶段模拟评估硬件配置参数对系统能耗的影响,支持优化系统设计降低系统能耗。

    一种时钟周期精度的系统部件能耗模拟方法

    公开(公告)号:CN102043697A

    公开(公告)日:2011-05-04

    申请号:CN201010240702.9

    申请日:2010-07-29

    Applicant: 北京大学

    Abstract: 本发明公布了一种时钟周期精度的系统部件能耗模拟方法,属于嵌入式系统低能耗设计领域。本发明提出的方法主要包括以下步骤:A.配置嵌入式系统中的系统部件的性能和能耗参数;B.模拟执行操作系统和应用程序:C.更新相关系统部件的功耗状态;D.根据系统部件的当前状态和操作特征,模拟系统部件在本周期内的能耗;E.将系统部件的时钟精度能耗映射为指令的系统部件能耗;F.把进程所包含的指令的系统部件能耗累计,合成进程的各部件总能耗。本发明提出的时钟周期精度的系统部件能耗模拟方法,具有较高的精度和良好的可用性。

    二进制软件构件的制作方法

    公开(公告)号:CN1306400C

    公开(公告)日:2007-03-21

    申请号:CN200410009107.9

    申请日:2004-05-20

    Applicant: 北京大学

    Abstract: 本发明提供了一种二进制软件构件及其制作方法,属于计算机系统软件和应用软件领域。在该二进制软件构件中封装了接口函数/变量的语法信息,使构件接口的信息明确,并将接口的表示与实现相分离,便于不同开发组织提供相同接口的不同实现,替换使用,也便于同一实现在不同的应用环境中使用,提高了软件构件的可复用性。本发明还通过对构件整体做消息摘要签名处理和适当的结果公布渠道,可检测因病毒、黑客等对构件内容的恶意修改或意外修改,进而提高组装后系统的安全性。

    模拟器构造方法
    36.
    发明授权

    公开(公告)号:CN1294495C

    公开(公告)日:2007-01-10

    申请号:CN200410009104.5

    申请日:2004-05-20

    Applicant: 北京大学

    Inventor: 陈向群 朱伟 王俊

    Abstract: 本发明提供了一种模拟器构造方法,属于计算机软件模拟器领域。该方法提供了一个不依赖于目标硬件平台的通用模拟器框架,该框架会根据用户所提供的模拟器描述文件,自动对模拟器所需要做的动作进行判断执行,使用户只需将模拟器描述文件输入给模拟器,模拟器就会完全模拟出在目标硬件平台上执行的动作。本发明模拟器描述文件采用基于属性计算的描述语言进行编写,该描述语言分为两层,分别用于对目标硬件平台属性树和该属性树上的各个节点属性的描述,用户可以自由更改和扩展属性树和属性树的各个节点的属性,从而大大提高了模拟器的可扩展性和灵活性。

    操作系统协作下的嵌入式设备电源管理方法及系统

    公开(公告)号:CN1752896A

    公开(公告)日:2006-03-29

    申请号:CN200510086809.1

    申请日:2005-11-08

    Applicant: 北京大学

    Inventor: 陈向群 赵霞 王悦

    Abstract: 本发明提供一种在嵌入式操作系统中对设备进行动态电源管理的方法,该方法结合系统和任务的运行状态,以及设备的历史访问信息,在操作系统协作下,采用系统级和设备级两级决策,对整个系统及设备的电源进行管理。本发明还提出一种在嵌入式操作系统中对设备进行动态电源管理的系统,包括:一个系统级电源管理模块和与之相链接的若干个设备级电源管理模块,每个电源管理模块都包括:监视子模块、决策子模块和控制子模块。在该系统的支持下实现嵌入式操作系统的设备电源管理,可以节省设备和整个系统的能耗。

    二进制软件构件及其制作方法

    公开(公告)号:CN1581084A

    公开(公告)日:2005-02-16

    申请号:CN200410009107.9

    申请日:2004-05-20

    Applicant: 北京大学

    Abstract: 本发明提供了一种二进制软件构件及其制作方法,属于计算机系统软件和应用软件领域。在该二进制软件构件中封装了接口函数/变量的语法信息,使构件接口的信息明确,并将接口的表示与实现相分离,便于不同开发组织提供相同接口的不同实现,替换使用,也便于同一实现在不同的应用环境中使用,提高了软件构件的可复用性。本发明还通过对构件整体做消息摘要签名处理和适当的结果公布渠道,可检测因病毒、黑客等对构件内容的恶意修改或意外修改,进而提高组装后系统的安全性。

    一种基于智能机器人应用的需求分析方法

    公开(公告)号:CN115712409A

    公开(公告)日:2023-02-24

    申请号:CN202110971206.9

    申请日:2021-08-23

    Applicant: 北京大学

    Abstract: 本发明公布了一种基于智能机器人应用的需求分析方法,方法包括以下步骤:设计共性需求库,所述共性需求库包括面对智能机器人应用的各项共性需求及对应的配置项;根据智能机器人应用的任务需求从所述共性需求库中选择需求,并选择所述任务需求所期望的目标项;读取所述选择的需求、目标项及对应的配置项;对每个需求所属的配置项进行互斥性选择,确定每个需求所选择的配置项;保存需求分析结果。本发明基于目标导向设计专用于智能机器人应用的需求分析方法,可以有效提升智能机器人应用的设计与开发效率,对智能机器人的应用开发进行需求分析。

    一种基于ROS计算图的机器人应用数据动态提取方法

    公开(公告)号:CN112394912B

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

    申请号:CN201910757281.8

    申请日:2019-08-16

    Applicant: 北京大学

    Abstract: 本发明公布了一种基于ROS计算图的机器人应用数据的动态提取方法,基于ROS的工具roslaunch开发,通过设计配置文件解析器,在机器人应用运行时,从机器人应用的ROS包的文件系统中获取机器人应用的roslaunch配置文件,并根据配置文件中的参数与结构信息运行机器人ROS应用程序,生成ROS计算图;同时将关于机器人应用节点的配置信息传递给ROS计算图分析器;通过ROS计算图分析器读取所述配置信息和ROS计算图,生成机器人应用节点与话题、服务之间的联系,并生成机器人应用节点的特征;由此实现动态提取基于ROS计算图的机器人应用数据。当节点的生命周期遵循通用结构和且话题和服务不依赖于运行环境或传感器数据时,可以取得较好结果。当不满足以上条件时,通过执行roslaunch,以最大程度模拟运行环境,效果也佳。

Patent Agency Ranking