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

    公开(公告)号:CN100407104C

    公开(公告)日:2008-07-30

    申请号:CN200510086809.1

    申请日:2005-11-08

    Applicant: 北京大学

    Inventor: 陈向群 赵霞 王悦

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

    基于模拟器的嵌入式软件运行时能耗估算方法

    公开(公告)号:CN1766848A

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

    申请号:CN200510086808.7

    申请日:2005-11-08

    Applicant: 北京大学

    Abstract: 一种基于指令级模拟器和微体系结构级模拟器的嵌入式软件能耗估算方法,能够在嵌入式软件动态模拟运行期间收集软件的指令和地址信息,结合微体系结构部件的能耗估算模型,参照嵌入式软件运行期间指令地址与软件构件对应关系得到软件构件的能耗估算。本发明能够获得嵌入式软件各个粒度的能耗,即小到函数,大到包括应用软件和操作系统的整个系统,可以用于嵌入式软件开发过程中的能耗估算和优化。

    一种基于文件类型的Android构件透明加载方法及系统

    公开(公告)号:CN101924798A

    公开(公告)日:2010-12-22

    申请号:CN201010274954.3

    申请日:2010-09-08

    Applicant: 北京大学

    Abstract: 本发明公布了一种基于文件类型的Android构件透明加载方法,属于移动计算领域。本发明提出的方法主要包括以下步骤:A.通过构件入库工具向构件库上传构件;B.手机客户端设置构件库服务器地址和端口;C.手机客户端接收到手机用户或者手机应用程序打开某种类型的文件的请求后,从构件请求服务器端获取支持该类型文件的构件信息;D.手机客户端把接收到的构件信息交由用户进行选择,确定后从构件请求服务器获取构件并安装;E.在安装结束后通知文件类型解析模块重新进行解析,并最终调用新安装的构件打开文件。本发明将用户从繁琐的查找支持某种类型的应用名称、下载应用、安装的过程中解脱出来,有效提高用户的体验。

    一种Android应用构件的透明加载方法及系统

    公开(公告)号:CN101924775A

    公开(公告)日:2010-12-22

    申请号:CN201010275371.2

    申请日:2010-09-08

    Applicant: 北京大学

    Abstract: 本发明公布一种Android操作系统上透明加载应用构件的方法,属于移动计算领域。本发明提出以下步骤:A.构件库服务器接收构件上传,上传过程中构件库内置的程序将应用打包成为自定义的构件格式;B.手机端的服务器设置模块在连接不上构件请求服务器时,点击可设置构件请求服务器地址和端口;C.手机端周期轮询或者当接收到用户手动刷新要求时,通过socket连接向构件请求服务器发出获取服务器构件列表信息请求;D.手机端接收到用户点击任意一个应用的事件后,通过socket连接从构件请求服务器获取构件并安装。本发明使用户透明地加载并启动本地或者远程构件库服务器中的构件,自动支持构件升级和客户端版本更新。

    一种Windows操作系统下钩子的检测方法

    公开(公告)号:CN101620658A

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

    申请号:CN200910088251.9

    申请日:2009-07-14

    Applicant: 北京大学

    Abstract: 本发明公开了一种Windows操作系统下钩子的检测方法,属于信息安全技术领域。本发明方法包括:i.对于待检测操作系统,获得系统内核中已加载的所有模块的信息,包括模块加载到内存中的起始地址和终止地址;ii.获得系统内核跳转表;iii.遍历跳转表中的各个表项,获得表项中的地址,并根据步骤i所述的起始地址和终止地址判断所述地址所属的内核模块;iv.若所述内核模块不是合法的系统模块,则所述地址不合法,则所述待检测操作系统被设置了钩子。本发明方法还可包括v.用正确的系统调用或中断处理函数的入口地址替换所述不合法地址。本发明方法可用于在Windows操作系统下检测基于钩子技术的恶意软件。

    一种基于文件类型的Android构件透明加载方法及系统

    公开(公告)号:CN101924798B

    公开(公告)日:2012-11-21

    申请号:CN201010274954.3

    申请日:2010-09-08

    Applicant: 北京大学

    Abstract: 本发明公布了一种基于文件类型的Android构件透明加载方法,属于移动计算领域。本发明提出的方法主要包括以下步骤:A.通过构件入库工具向构件库上传构件;B.手机客户端设置构件库服务器地址和端口;C.手机客户端接收到手机用户或者手机应用程序打开某种类型的文件的请求后,从构件请求服务器端获取支持该类型文件的构件信息;D.手机客户端把接收到的构件信息交由用户进行选择,确定后从构件请求服务器获取构件并安装;E.在安装结束后通知文件类型解析模块重新进行解析,并最终调用新安装的构件打开文件。本发明将用户从繁琐的查找支持某种类型的应用名称、下载应用、安装的过程中解脱出来,有效提高用户的体验。

    一种Android应用构件的透明加载方法及系统

    公开(公告)号:CN101924775B

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

    申请号:CN201010275371.2

    申请日:2010-09-08

    Applicant: 北京大学

    Abstract: 本发明公布一种Android操作系统上透明加载应用构件的方法,属于移动计算领域。本发明提出以下步骤:A.构件库服务器接收构件上传,上传过程中构件库内置的程序将应用打包成为自定义的构件格式;B.手机端的服务器设置模块在连接不上构件请求服务器时,点击可设置构件请求服务器地址和端口;D.手机端周期轮询或者当接收到用户手动刷新要求时,通过socket连接向构件请求服务器发出获取服务器构件列表信息请求;E.手机端接收到用户点击任意一个应用的事件后,通过socket连接从构件请求服务器获取构件并安装。本发明使用户透明地加载并启动本地或者远程构件库服务器中的构件,自动支持构件升级和客户端版本更新。

    一种Windows操作系统下钩子的防御方法

    公开(公告)号:CN101620660B

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

    申请号:CN200910090179.3

    申请日:2009-07-31

    Applicant: 北京大学

    Abstract: 本发明公开了一种Windows操作系统下钩子的防御方法,属于信息安全技术领域。本发明方法包括:a)获得Windows系统提供的系统服务名称;b)通过调试工具查看所述系统的win32子系统映像文件,获取所述系统服务对应的服务号;c)根据所述系统服务号,在系统服务描述符表中找到所述系统服务的函数入口地址,并将所述函数入口地址保存至内存;d)重新编写系统服务函数;e)以所述新的系统服务函数的入口地址替换步骤c所述函数入口地址。本发明可根据不同种类钩子的特点,分别在用户态和内核态进行钩子防御,具有两个优点,一是对钩子进行全面的防御;二是在恶意软件刚进入系统时觉查到并阻止其进一步的行为,防止恶意软件造成大的破坏。

    一种嵌入式设备驱动程序辅助生成方法及系统

    公开(公告)号:CN101894039A

    公开(公告)日:2010-11-24

    申请号:CN201010251911.3

    申请日:2010-08-12

    Applicant: 北京大学

    Abstract: 本发明涉及一种嵌入式设备驱动程序辅助生成方法及系统,属于嵌入式系统软件设计领域。本方法包括,用嵌入式设备驱动程序接口描述语言描述设备访问接口、硬件平台特性和硬件设备逻辑功能;保存成XML格式的文件;解析描述文档并在内存中生成内部数据结构;利用事先编写的库文件,结合平台和系统特性,生成相应的可供开发人员使用的,包含了寄存器存取方式及默认值、寄存器访问代码、和设备基本功能函数内容的嵌入式设备驱动程序桩代码。提高嵌入式设备驱动程序开发效率,减少开发过程中的错误,降低开发难度;并提高嵌入式设备驱动程序的可移植性。

    感知系统情境的智能手机电池使用时间指示方法及系统

    公开(公告)号:CN101860623A

    公开(公告)日:2010-10-13

    申请号:CN201010199410.5

    申请日:2010-06-12

    Applicant: 北京大学

    Abstract: 本发明公开了一种感知系统情境的智能手机电池使用时间指示方法及系统,属于嵌入式系统应用软件领域。本发明方法包括:采集电池电量-时间、系统情境属性信息并做分析,建立系统情境属性-电池放电率模型,根据系统情境属性-电池放电率模型计算在各种系统情境下的电池放电率,根据电池放电率预测电池剩余使用时间,根据电池放电率预测用户改变系统情境属性值时,电池剩余使用时间延长或缩短的变化量。本发明可用于在智能手机上指示电池剩余使用时间,以及改变系统情境属性值对电池剩余使用时间的影响,使得智能手机的电池电量指示功能更加人性化,对电池剩余使用时间预测更加准确,具有良好的市场前景和应用价值。

Patent Agency Ranking