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

    公开(公告)号:CN101902502A

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

    申请号:CN201010247712.5

    申请日:2010-08-08

    Applicant: 北京大学

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

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

    公开(公告)号:CN100356341C

    公开(公告)日:2007-12-19

    申请号:CN200510086808.7

    申请日:2005-11-08

    Applicant: 北京大学

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

    一种快速的指令级处理器能耗估算方法

    公开(公告)号:CN102221988B

    公开(公告)日:2013-10-30

    申请号:CN201110133388.9

    申请日:2011-05-23

    Abstract: 本发明公开了一种快速的指令级处理器能耗估算方法,属于嵌入式系统软件能耗优化设计领域。本发明的方法包括:定义程序运行过程中所对应的处理器能耗,包括指令在数据通路上的基本能耗和指令间相互影响造成的能耗,后者包括各种流水线停顿、Cache访问及访存操作的能耗;利用体系结构级能耗模拟器模拟软件能耗的结果,统计分析方法获得参数的值;在指令级模拟器上,模拟执行程序,统计程序的指令条数Ni;模拟Cache访问过程,统计程序执行过程中的Cache操作次数;在程序执行结束后,利用统计获得的系数和参数计算该程序在处理器上的能耗。本发明在保持体系结构级能耗模拟方法具有的较高精度基础上,显著加快了软件能耗的估算速度,具有良好的可用性。

    一种面向应用的智能手机电池使用时间指示方法及系统

    公开(公告)号:CN101853166B

    公开(公告)日:2013-04-10

    申请号:CN201010193641.5

    申请日:2010-06-07

    Applicant: 北京大学

    Inventor: 郭耀 赵霞 陈向群

    Abstract: 本发明公开了一种面向应用程序的智能手机电池使用时间指示方法及系统,属于嵌入式系统应用软件领域。本发明方法包括:一、对手机上各应用进行采样,计算各种特定应用程序对应的电池放电率参数;二、根据放电率参数预测在该应用程序继续执行情况下,电池的剩余使用时间;以及预测在现有电池电量情况下,用户指定的其它应用程序的可持续执行时间。所述系统为利用本方法在智能手机操作系统中的具体实现。本发明可用于在智能手机上指示电池的剩余使用时间,以及指示用户关心的特定应用程序的可持续执行时间,使得智能手机的电池电量指示功能更加人性化,具有良好的市场前景和应用价值。

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

    公开(公告)号:CN101860623B

    公开(公告)日:2012-06-13

    申请号:CN201010199410.5

    申请日:2010-06-12

    Applicant: 北京大学

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

    一种快速的指令级处理器能耗估算方法

    公开(公告)号:CN102221988A

    公开(公告)日:2011-10-19

    申请号:CN201110133388.9

    申请日:2011-05-23

    Abstract: 本发明公开了一种快速的指令级处理器能耗估算方法,属于嵌入式系统软件能耗优化设计领域。本发明的方法包括:定义程序运行过程中所对应的处理器能耗,包括指令在数据通路上的基本能耗和指令间相互影响造成的能耗,后者包括各种流水线停顿、Cache访问及访存操作的能耗;利用体系结构级能耗模拟器模拟软件能耗的结果,统计分析方法获得参数的值;在指令级模拟器上,模拟执行程序,统计程序的指令条数Ni;模拟Cache访问过程,统计程序执行过程中的Cache操作次数;在程序执行结束后,利用统计获得的系数和参数计算该程序在处理器上的能耗。本发明在保持体系结构级能耗模拟方法具有的较高精度基础上,显著加快了软件能耗的估算速度,具有良好的可用性。

    一种运行时Android库文件的透明加载方法及系统

    公开(公告)号:CN101938469A

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

    申请号:CN201010247700.2

    申请日:2010-08-08

    Applicant: 北京大学

    Abstract: 本发明公布了一种运行时对Android库文件的透明加载方法,属于移动计算领域。本发明提出的方法主要包括以下步骤:A.手机客户端的依赖检测模块获取应用所依赖的库文件名;B.文件获取模块向远程服务器端发送获取库文件的请求;C.服务器端的监听模块创建线程调用文件检索模块在用户目录下检索给定的文件;D.文件传输模块向客户端发送文件的长度、MD5值和文件内容;E.客户端的文件接收库文件并利用MD5值验证库文件的正确性,将库文件保存在本地指定的目录下。本发明提出的方法能检测到所需库文件,并主动到远程服务器端将所需的库文件安全、可靠地加载到本地,使系统继续运行,减少手机本地存储空间开销。

    一种面向应用的智能手机电池使用时间指示方法及系统

    公开(公告)号:CN101853166A

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

    申请号:CN201010193641.5

    申请日:2010-06-07

    Applicant: 北京大学

    Inventor: 郭耀 赵霞 陈向群

    Abstract: 本发明公开了一种面向应用程序的智能手机电池使用时间指示方法及系统,属于嵌入式系统应用软件领域。本发明方法包括:一、对手机上各应用进行采样,计算各种特定应用程序对应的电池放电率参数;二、根据放电率参数预测在该应用程序继续执行情况下,电池的剩余使用时间;以及预测在现有电池电量情况下,用户指定的其它应用程序的可持续执行时间。所述系统为利用本方法在智能手机操作系统中的具体实现。本发明可用于在智能手机上指示电池的剩余使用时间,以及指示用户关心的特定应用程序的可持续执行时间,使得智能手机的电池电量指示功能更加人性化,具有良好的市场前景和应用价值。

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

    公开(公告)号:CN101620660A

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

    申请号:CN200910090179.3

    申请日:2009-07-31

    Applicant: 北京大学

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

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

    公开(公告)号:CN101620659A

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

    申请号:CN200910088252.3

    申请日:2009-07-14

    Applicant: 北京大学

    Abstract: 本发明公开了一种Windows操作系统下钩子的检测方法,属于信息安全技术领域。本发明方法包括:a)计算标准操作系统的一个或多个设定的系统文件的hash值并储存,若某个系统文件存在多个版本,则分别计算各个版本文件的hash值并储存;b)计算待检测操作系统的所述系统文件的hash值,若某个系统文件的hash值和对应的步骤a所述一个或多个版本的hash值都不相同,则所述系统文件被设置了钩子,则所述待检测操作系统被设置了钩子。本发明方法还可包括c)用标准操作系统的相应版本的系统文件替换步骤b所述被设置了钩子的系统文件。本发明方法可用于在Windows操作系统下检测基于钩子技术的恶意软件。

Patent Agency Ranking