-
公开(公告)号:CN112346959A
公开(公告)日:2021-02-09
申请号:CN201910728279.8
申请日:2019-08-08
Applicant: 北京大学
IPC: G06F11/36
Abstract: 本发明公布了一种虚实结合的多机器人应用测试平台及测试方法,测试平台包括:作为底层通讯模块的蓝牙通信子系统;用于与多个机器人交互的分层级的基础控制子系统;用户交互子系统:包括地图绘制模块、用户交互界面、键盘控制模块和图案形成示例计算模块;内置多机器人应用模块:包括一个中心化同步的圆形成计算模块,用于验证平台的正确性和性能;测试平台还包括一个外部监控摄像头模块,用于实时监控实验平台的运行状况以及各个机器人位置。使用本发明提供的技术方案,可方便地通过虚实结合的方法测试和验证多机器人协作应用程序。
-
公开(公告)号:CN106610873B
公开(公告)日:2020-07-24
申请号:CN201611012038.6
申请日:2016-11-17
Applicant: 北京大学(天津滨海)新一代信息技术研究院
Abstract: 本发明涉及一种Android设备上应用程序能耗预测方法。该方法包括:1)通过全系统模拟软件运行Android系统,并安装应用程序;2)记录系统状态并运行应用程序,收集开启的线程的信息;3)通过Android系统重现记录的操作序列的执行顺序;以每次进程调度为单位记录每一个预设的时间段中应用程序的能耗数据;4)对每个线程标注其运行时间,迭代处理步骤3),直到每一轮迭代得到的能耗数据的差值小于一设定的阈值时停止迭代,得到应用程序能耗预测结果。本发明能够在不需要使用物理设备的基础上,给定系统版本和设备类型,测量Android系统中应用的运行时能耗。
-
-
公开(公告)号:CN103501377A
公开(公告)日:2014-01-08
申请号:CN201310438863.2
申请日:2013-09-24
Applicant: 北京大学
IPC: H04M1/667
Abstract: 一种触屏智能手机的解锁方法和安全防护方法,对手机设置并开启地图解锁模式,然后在解锁地图上选择一个区域作为解锁区域;手机锁定时处于地图模式,需要解锁时,用户在地图中选择所设置的区域对手机进行解锁;如果用户连续N次解锁失败,则把手机在地图模式下锁死,令其无法解锁;同时,把本手机的地理位置信息发送给某预先设定的手机。本发明提供的解锁方法,通过对原来的解锁技术进行改造,增加了解锁过程的新颖性和趣味性,同时,在户外的时候,这个设计可以帮助用户更快地定位目的地和所在的位置;利用所述的解锁方法,和安全防护方法相结合,能够提高手机的安全性。
-
公开(公告)号:CN103501372A
公开(公告)日:2014-01-08
申请号:CN201310437249.4
申请日:2013-09-24
Applicant: 北京大学
IPC: H04M1/24
Abstract: 一种智能手机电流与事件信息的同步监测方法。包括:将智能手机与PC通过数据线相连,PC端通过硬件监测设备收集智能手机的电流数据;智能手机端通过运行后台程序收集智能手机的事件信息;将PC端与智能手机端收集到的数据进行同步;所述的数据同步,指的是将智能手机的事件信息对应到相应的电流采样点;将监测到的同步结果在PC上显示出来。利用本发明提供的技术方案,可以有效地揭示智能手机应用使用过程中电流变化背后的原因,从而可以分析智能手机应用的能耗行为,并对能耗开销比较大的应用提出优化方案。
-
公开(公告)号:CN103473104A
公开(公告)日:2013-12-25
申请号:CN201310438444.9
申请日:2013-09-24
Applicant: 北京大学
IPC: G06F9/445
Abstract: 一种基于关键词上下文频率矩阵的应用重打包辨别方法,应用于安卓系统,首先对应用程序文件进行处理,得到smali代码文件然后对smali代码处理,提取操作符序列,统计关键词信息,对每个特定类型的关键词构造上下文相关的特征三元组生成基于上下文频率的特征矩阵,对应用程序的特征矩阵进行两两对比,根据矩阵相似度得到两个应用程序的相似度。最后结合作者信息等内容判断应用程序间是否有重打包关系。用本发明提供的技术方案,可以对重打包的安卓应用程序进行判别,同时避免了对整个应用程序进行巨型字符串哈希处理的额外开销;不依赖原始文件二进制代码顺序;通过限制特征矩阵的大小,降低空间开销;提高了安卓应用程序重打包判别的执行效率。
-
公开(公告)号:CN103473069A
公开(公告)日:2013-12-25
申请号:CN201310438783.7
申请日:2013-09-24
Applicant: 北京大学
CPC classification number: Y02D70/10
Abstract: 一种利用Android系统API的访问代价模型优化移动应用程序的方法。首先利用功耗测量工具和Sensing API测试程序度量出特定智能手机平台上MSA访问Sensing API的访问代价模型;然后基于该访问代价模型提供能耗优化的访问接口,记为Sensing API*,使之取代相应的Sensing API;MSA通过Sensing API*访问传感数据以节省系统能耗。通过本发明所提供的基于Android系统API的访问代价模型优化移动应用程序的方法,可以有效地降低移动传感应用程序的能耗开销;同时,通过代码插桩实现的Sensing API重定向机制使得本发明提出的方法具有更加广泛的适用性。
-
公开(公告)号:CN101924798B
公开(公告)日:2012-11-21
申请号:CN201010274954.3
申请日:2010-09-08
Applicant: 北京大学
Abstract: 本发明公布了一种基于文件类型的Android构件透明加载方法,属于移动计算领域。本发明提出的方法主要包括以下步骤:A.通过构件入库工具向构件库上传构件;B.手机客户端设置构件库服务器地址和端口;C.手机客户端接收到手机用户或者手机应用程序打开某种类型的文件的请求后,从构件请求服务器端获取支持该类型文件的构件信息;D.手机客户端把接收到的构件信息交由用户进行选择,确定后从构件请求服务器获取构件并安装;E.在安装结束后通知文件类型解析模块重新进行解析,并最终调用新安装的构件打开文件。本发明将用户从繁琐的查找支持某种类型的应用名称、下载应用、安装的过程中解脱出来,有效提高用户的体验。
-
公开(公告)号:CN101924775B
公开(公告)日:2012-10-10
申请号:CN201010275371.2
申请日:2010-09-08
Applicant: 北京大学
Abstract: 本发明公布一种Android操作系统上透明加载应用构件的方法,属于移动计算领域。本发明提出以下步骤:A.构件库服务器接收构件上传,上传过程中构件库内置的程序将应用打包成为自定义的构件格式;B.手机端的服务器设置模块在连接不上构件请求服务器时,点击可设置构件请求服务器地址和端口;D.手机端周期轮询或者当接收到用户手动刷新要求时,通过socket连接向构件请求服务器发出获取服务器构件列表信息请求;E.手机端接收到用户点击任意一个应用的事件后,通过socket连接从构件请求服务器获取构件并安装。本发明使用户透明地加载并启动本地或者远程构件库服务器中的构件,自动支持构件升级和客户端版本更新。
-
公开(公告)号:CN101620660B
公开(公告)日:2012-03-21
申请号:CN200910090179.3
申请日:2009-07-31
Applicant: 北京大学
IPC: G06F21/22
Abstract: 本发明公开了一种Windows操作系统下钩子的防御方法,属于信息安全技术领域。本发明方法包括:a)获得Windows系统提供的系统服务名称;b)通过调试工具查看所述系统的win32子系统映像文件,获取所述系统服务对应的服务号;c)根据所述系统服务号,在系统服务描述符表中找到所述系统服务的函数入口地址,并将所述函数入口地址保存至内存;d)重新编写系统服务函数;e)以所述新的系统服务函数的入口地址替换步骤c所述函数入口地址。本发明可根据不同种类钩子的特点,分别在用户态和内核态进行钩子防御,具有两个优点,一是对钩子进行全面的防御;二是在恶意软件刚进入系统时觉查到并阻止其进一步的行为,防止恶意软件造成大的破坏。
-
-
-
-
-
-
-
-
-