一种构造终端应用行为的运行时模型的方法

    公开(公告)号:CN110347448B

    公开(公告)日:2021-02-12

    申请号:CN201910498727.X

    申请日:2019-06-10

    Applicant: 北京大学

    Abstract: 本发明公开了一种构造终端应用行为的运行时模型的方法,通过行为解释器,生成一个完整、准确、详实的应用行为自述,即终端应用应用行为的运行时模型,克服了现有技术在动态、多变、难控的应用运行时环境对终端应用应用行为的监测上的不足,实现了对终端应用应用行为的灵活、完整的监测,为后续实现对终端应用应用行为的指令级控制提供了技术保障。

    基于重构技术实现开放终端应用数据与功能的方法

    公开(公告)号:CN107479866B

    公开(公告)日:2020-11-06

    申请号:CN201610772875.2

    申请日:2016-08-30

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于重构技术实现开放终端应用数据与功能的方法。其核心思想是通过修改应用的运行时环境,获取用户在使用应用相应功能、数据时的应用运行时控制流信息,并对原有控制流进行重构。本方法通过程序化分析运行时控制流和应用静态代码,剥离与应用的功能、数据无关的子控制流,保留与应用功能、数据直接相关的一组子控制流及其上下文环境。在特定的上下文环境下,重现这组子控制流,从而实现应用相应功能、获取应用数据。本发明可用于开放基于Java、C#和JavaScript实现的不同类型的终端应用中的功能与数据。对于需要开放应用数据,同时却面临着开发文档缺失、开发人员缺位的应用所有者,本发明具有十分重要的意义。

    基于反射的安卓应用微服务化方法及系统

    公开(公告)号:CN109189469B

    公开(公告)日:2020-08-28

    申请号:CN201811012655.5

    申请日:2018-08-31

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于反射的安卓应用微服务化方法及系统,通过对安卓应用运行进行监控,得到应用的行为反射运行时模型,并在其中的运行时栈模型中标注包含目标数据的目标对象,生成目标对象的所有函数调用集,再根据使用函数调用集生成函数调用代码的难度为每一函数调用集进行评分,并根据评分推荐函数调用集以生成可执行的函数调用代码。对不能在运行时栈模型中生成的目标对象,在运行时堆模型中生成目标对象的所有引用链,并构造类加载器,再根据被选择的目标对象引用链生成目标对象构造代码,最后再将生成的函数调用代码和目标对象构造代码结合起来包装成微服务接口。本发明能大大减少开发安卓应用微服务的时间,有效解决安卓应用微服务开发中执行序列复杂与数据依赖复杂两大难题。

    基于对象引用链的对象构造代码生成方法及系统

    公开(公告)号:CN109189374B

    公开(公告)日:2020-08-28

    申请号:CN201811015372.6

    申请日:2018-08-31

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于对象引用链的对象构造代码生成方法及系统,对于不能在运行时栈模型中生成的目标对象,根据目标对象间的引用信息生成目标对象的所有引用链,判断被选择的目标对象引用链开头的静态对象的类加载器是否与应用类加载器一致,如果不一致,则将类加载器作为新的目标对象进一步构造类加载器,最后根据被选择的目标对象引用链生成目标对象构造代码。本发明能够在选定要生成的目标对象后,根据对象引用信息生成多条引用路径,并以此为基础推荐代码生成可用性高的路径,从而快速生成目标对象的所有函数引用链方案,有效解决安卓应用微服务开发中数据依赖复杂的难题。

    一种构造终端应用行为的运行时模型的方法

    公开(公告)号:CN110347448A

    公开(公告)日:2019-10-18

    申请号:CN201910498727.X

    申请日:2019-06-10

    Applicant: 北京大学

    Abstract: 本发明公开了一种构造终端应用行为的运行时模型的方法,通过行为解释器,生成一个完整、准确、详实的应用行为自述,即终端应用应用行为的运行时模型,克服了现有技术在动态、多变、难控的应用运行时环境对终端应用应用行为的监测上的不足,实现了对终端应用应用行为的灵活、完整的监测,为后续实现对终端应用应用行为的指令级控制提供了技术保障。

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

    公开(公告)号:CN104142863B

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

    申请号:CN201410333798.1

    申请日:2014-07-14

    Applicant: 北京大学

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

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

    公开(公告)号: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)根据该资源配置信息对该企业计算环境进行部署。本发明充分考虑了企业环境中系统架构中的不同组合以及不用的应用场景进行资源配置,以及同种服务器之间集群等实际情况。除此之外,本发明还突破了只针对某一特定设备或者软件进行资源配置的局限性。

    一种面向去中心化应用的智能合约程序生成方法

    公开(公告)号:CN119621027A

    公开(公告)日:2025-03-14

    申请号:CN202411727877.0

    申请日:2024-11-28

    Abstract: 本申请公开了一种面向去中心化应用的智能合约程序生成方法、装置、设备及存储介质,属于区块链智能合约领域,包括:分别将分片智能合约的可执行代码与状态数据持久化于区块数据中;响应于对分片智能合约的调用指令,提取持久化于区块数据中的可执行代码与状态数据,以执行分片智能合约,并根据对分片智能合约的执行,对持久化于区块数据中的状态数据进行更新;响应于对执行中的分片智能合约的重建指令,从区块数据中提取持久化的可执行代码与状态数据,并通过提取的可执行代码与状态数据对执行中的分片智能合约进行重建。解决了智能合约跨分片调用复杂、执行速度慢和故障恢复难的问题,提高了区块链系统在处理去中心化应用时的性能和稳定性。

Patent Agency Ranking