一种安卓应用的解耦方法
    91.
    发明公开

    公开(公告)号:CN108287722A

    公开(公告)日:2018-07-17

    申请号:CN201810019978.0

    申请日:2018-01-09

    Applicant: 北京大学

    CPC classification number: G06F8/53 G06F8/61

    Abstract: 本发明提供一种安卓应用的解耦方法,能够自动地将现有的安卓应用解耦为基础包和功能包,其基础包包含了应用中用户常用的功能,功能包为其他功能,用户可以根据需要再下载使用。其核心思想是利用静态分析分析安卓页面之间的依赖关系,将常用的页面以及依赖的代码和资源重新打包成基础包,将其他不常访问的页面以及依赖的代码和资源打包成功能包,在用户访问的时候再下载到设备上。在运行时,通过一个应用层的容器,管理解耦后的应用的安装和运行,拦截和模拟安卓运行时环境来运行基础包中的页面,并结合安卓运行时加载机制动态加载功能包中的页面。

    一种安卓应用的深链接口自动生成方法及深链执行方法

    公开(公告)号:CN108008941A

    公开(公告)日:2018-05-08

    申请号:CN201711134577.1

    申请日:2017-11-16

    Applicant: 北京大学

    CPC classification number: G06F8/30 G06F16/958

    Abstract: 本发明公开了一种安卓应用的深链接口自动生成方法及深链执行方法。本发明的深链接口生成方法为:对于目标安卓应用程序的代码中每一设定Activity,获取到达该Activity的Intent序列;针对该目标安卓应用程序的代码中每一选定的目标Activity,生成从该选定的Activity的入口到达其内部设定Fragment的操作序列;根据所述Intent序列和所述操作序列构成该目标安卓应用程序中各设定位置的深链模板,即得到各设定位置对应的深链接口。本发明能自动地为安卓应用生成深链,节省开发者的工作量,可以极大提高现有安卓应用的深链数量,促进深链的应用。

    基于流守恒的资源配置方法

    公开(公告)号:CN104142863B

    公开(公告)日:2017-07-28

    申请号:CN201410333798.1

    申请日:2014-07-14

    Applicant: 北京大学

    Abstract: 本发明公开了一种企业计算环境中的流守恒资源配置方法。本方法为:1)利用流守恒方法对企业计算环境进行建模,并计算得到资源初始配置信息;2)根据该资源初始配置信息和选取的压力测试数据,采用基于E‑M方法的特征参数修正方法对该资源初始配置信息进行调整,得到该企业计算环境的资源配置信息;3)根据该资源配置信息对该企业计算环境进行部署。本发明充分考虑了企业环境中系统架构中的不同组合以及不同的应用场景进行资源配置,以及同种服务器之间集群等实际情况。除此之外,本发明还突破了只针对某一特定设备或者软件进行资源配置的局限性。

    一种基于云-端协同的移动浏览器资源加载优化方法

    公开(公告)号:CN105610909A

    公开(公告)日:2016-05-25

    申请号:CN201510964171.0

    申请日:2015-12-21

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于云-端协同的移动浏览器资源加载优化方法。本方法为:1)在用户的手机端建立一代理服务器,在该用户的个人云上搭建一云服务器;2)手机端代理服务器将接收并解析浏览器的URL请求,如果手机端代理服务器已缓存该URL请求对应的资源,或者通过URL匹配算法计算出存在对应的资源,则直接将该资源返回给浏览器;否则将其发送给云服务器;3)云服务器检查是否已缓存该URL请求对应的资源,如果已缓存则将该资源返回给代理服务器;否则向该URL请求对应的目标网站进行资源请求并将结果返回给手机端代理服务器;4)该手机端代理服务器将收到的返回结果依照HTTP响应的结构发回浏览器。本发明大大提高了加载速度。

    一种面向智能手表的Android应用重构方法

    公开(公告)号:CN105573764A

    公开(公告)日:2016-05-11

    申请号:CN201510983203.1

    申请日:2015-12-24

    Applicant: 北京大学

    CPC classification number: G06F8/72 G06F8/36 G06F8/38 G06F9/44 G06F8/76

    Abstract: 本发明公开了一种面向智能手表的Android应用重构方法。本方法为:1)对于一设定的Android应用,创建一空文件夹Mobile,将该应用的源文件都迁移到该Mobile文件夹中,然后在该应用的根目录下生成一Wear模块;2)在该Wear模块中添加支持手表特性的代码,以及添加手表的依赖库文件;并将该应用源码复制到该Wear模块中;3)将Wear模块中的API替换为手表应用的API;4)将该应用的整体页面布局按照手机与手表的对应比例进行缩小;或者先识别出该应用的页面中所有单元控件,然后将每个单元控件缩小至符合手表屏幕宽度的尺寸,并对单元控件重要性排序。本方法降低了智能手表应用的开发维护成本。

    一种基于HTML5应用缓存的移动Web缓存优化方法

    公开(公告)号:CN105550338A

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

    申请号:CN201510980489.8

    申请日:2015-12-23

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于HTML5应用缓存的移动Web缓存优化方法。本方法为:1)服务器端定期爬取设定移动Web应用所包含资源信息;2)将内容相同但对应不同URL的资源映射为同一资源;3)选取一组稳定的资源配置到缓存资源列表中,同时生成一个资源映射文件;4)设置一JavaScript运行库;在每一目标页面中添加该运行库的调用指令;5)对每一目标页面生成一代理页面,将目标页面的URL解析到对应代理页面,然后访问一目标页面时,根据请求的资源查询该资源映射文件,然后根据查询结果从该缓存资源列表中读取匹配的缓存资源加载到该代理页面。本方法节约移动Web应用的访问时间和数据流量,提高了移动设备的用户体验。

    基于重构技术实现多应用网络请求能耗优化的方法

    公开(公告)号:CN105391872A

    公开(公告)日:2016-03-09

    申请号:CN201510671685.7

    申请日:2015-10-13

    Applicant: 北京大学

    CPC classification number: Y02D70/00 H04M1/73 H04W52/0258

    Abstract: 本发明涉及一种基于重构技术实现多应用网络请求能耗优化的方法。该方法在修改并重构移动应用的二进制字节码,替换其使用的网络操作相关的应用编程接口(API),从而对原有网络操作进行调度,使重构后的应用能合并发送网络请求,达到节省手机电量的目的。该方法对现有移动应用进行程序化分析,找出与网络操作相关的计算逻辑,并进行相应的重构,最后重新生成网络请求可被调度的应用。本发明有助于提高手机的续航,尤其对于后台应用较多,在省电的同时又希望后台推送正常的用户具有十分重要的意义。

    基于流守恒的资源配置方法

    公开(公告)号:CN104142863A

    公开(公告)日:2014-11-12

    申请号:CN201410333798.1

    申请日:2014-07-14

    Applicant: 北京大学

    Abstract: 本发明公开了一种企业计算环境中的流守恒资源配置方法。本方法为:1)利用流守恒方法对企业计算环境进行建模,并计算得到资源初始配置信息;2)根据该资源初始配置信息和选取的压力测试数据,采用基于E-M方法的特征参数修正方法对该资源初始配置信息进行调整,得到该企业计算环境的资源配置信息;3)根据该资源配置信息对该企业计算环境进行部署。本发明充分考虑了企业环境中系统架构中的不同组合以及不用的应用场景进行资源配置,以及同种服务器之间集群等实际情况。除此之外,本发明还突破了只针对某一特定设备或者软件进行资源配置的局限性。

    一种构件化软件系统运行状态的按需动态持久化方法

    公开(公告)号:CN101944028B

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

    申请号:CN201010294782.6

    申请日:2010-09-28

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件系统运行状态的按需动态持久化方法,属于软件技术领域。本发明通过在开发阶段构造软件系统时,将持久化逻辑相关的代码从业务构件中抽取出来并将其注入到软件系统实现体之中;在运行阶段,被注入的持久化逻辑并不直接调用实际的持久化机制,而是对持久化控制器进行调用,从而在持久化控制器协助下间接地实现持久化过程。与现有技术相比,本发明可以在无需改动软件系统实现体的情况下,动态地调整系统的持久化功能,提高系统灵活性,降低开发人员构建系统及维护人员理解系统的难度,最终导致软件开发维护成本的降低。

Patent Agency Ranking