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

    公开(公告)号:CN108008941B

    公开(公告)日:2019-06-21

    申请号:CN201711134577.1

    申请日:2017-11-16

    Applicant: 北京大学

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

    一种情境感知的移动Web应用协议切换方法

    公开(公告)号:CN106487906B

    公开(公告)日:2019-05-17

    申请号:CN201610939610.7

    申请日:2016-11-01

    Abstract: 本发明公开了一种情境感知的移动Web应用协议切换方法。本方法为:1)当一客户端访问Web应用时,服务器端监控该客户端当前的网络状态;2)服务器端提取该客户端当前访问页面的页面特征;3)服务器端的根据所述网络状况以及所述页面特征,为该客户端确定当前的最佳传输协议。本发明能够动态地根据Web应用的内容以及网络状况选择最适合的传输协议,加快网页的加载速度,使得用户能够获得更好的用户体验。

    一种基于应用内容的安卓应用组装方法

    公开(公告)号:CN105630907B

    公开(公告)日:2019-05-07

    申请号:CN201510965139.4

    申请日:2015-12-21

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于应用内容的安卓应用组装方法。本方法为:1)服务器端抓取安卓应用的页面信息并建立索引,然后将页面的元数据、索引信息以及保存到数据库中;其中,元数据中包括安卓应用的页面跳转逻辑;2)客户端将用户输入的关键词发送给服务器端;3)服务器端从数据库中获取符合该关键词的应用列表,并将该应用列表对应的元数据返回给该客户端;4)用户根据返回信息从该应用列表中选择一目标安卓应用后,该客户端启动该目标安卓应用并根据该目标安卓应用的页面跳转逻辑自动跳转到与该关键词对应页面。本发明打破安卓应用之间信息的孤立以及提供安卓应用间更自然的组装服务。

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

    公开(公告)号:CN105573764B

    公开(公告)日:2019-03-22

    申请号:CN201510983203.1

    申请日:2015-12-24

    Applicant: 北京大学

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

    泛在环境下的数字对象仓库节点共识组划分方法和装置

    公开(公告)号:CN115473895B

    公开(公告)日:2023-09-12

    申请号:CN202211068409.8

    申请日:2022-09-01

    Abstract: 本申请提供了一种泛在环境下的数字对象仓库节点共识组划分方法和装置,属于数字对象架构技术领域,本申请实施例基于节点的位置信息将其映射在一个二维平面,并通过构建泰森多边形对节点进行划分,将空间距离临近的节点划分在同一个共识组内,有效减小节点与节点之间的网络延迟,提高分片性能;同时将整个泰森多边形分布式地保存在节点中,根据泰森多边形的特性,某个节点的动态变化仅会影响临近的常数个单元格,因此能够以较小的开销,实现共识组内动态节点的自适应调整,使得分片区块链技术能够在泛在环境下发挥其优势,进而保障数字对象访问事务记录的高效可信。

    泛在环境下的数字对象仓库节点共识组划分方法和装置

    公开(公告)号:CN115473895A

    公开(公告)日:2022-12-13

    申请号:CN202211068409.8

    申请日:2022-09-01

    Abstract: 本申请提供了一种泛在环境下的数字对象仓库节点共识组划分方法和装置,属于数字对象架构技术领域,本申请实施例基于节点的位置信息将其映射在一个二维平面,并通过构建泰森多边形对节点进行划分,将空间距离临近的节点划分在同一个共识组内,有效减小节点与节点之间的网络延迟,提高分片性能;同时将整个泰森多边形分布式地保存在节点中,根据泰森多边形的特性,某个节点的动态变化仅会影响临近的常数个单元格,因此能够以较小的开销,实现共识组内动态节点的自适应调整,使得分片区块链技术能够在泛在环境下发挥其优势,进而保障数字对象访问事务记录的高效可信。

    一种无服务器计算资源选择方法、装置、设备及存储介质

    公开(公告)号:CN113342515A

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

    申请号:CN202110513522.1

    申请日:2021-05-11

    Applicant: 北京大学

    Abstract: 本申请提供了一种无服务器计算资源选择方法、装置、设备及存储介质,涉及软件技术领域。解决难以从市场不同的云服务平台中选择到合适当前待执行程序的计算资源的问题。包括:根据待执行程序的属性和待执行程序所应用的场景属性,设置多个基准测试程序;多个基准测试程序中的每个基准测试程序用于测试计算资源某一方面的基础性能或者综合性能;在计算资源中运行测试函数;测试函数包括多个基准测试程序中每个基准测试程序中的方法函数,以及待执行程序中的方法函数;获取计算资源对测试函数的运行日志和运行结果;分析运行日志和运行结果,确定计算资源运行待执行程序的运行指标值;运行指标值用于评估选择计算资源运行待执行程序的运行效果。

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

    公开(公告)号: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序列和所述操作序列构成该目标安卓应用程序中各设定位置的深链模板,即得到各设定位置对应的深链接口。本发明能自动地为安卓应用生成深链,节省开发者的工作量,可以极大提高现有安卓应用的深链数量,促进深链的应用。

Patent Agency Ranking