-
公开(公告)号:CN109710396B
公开(公告)日:2023-08-22
申请号:CN201711013628.5
申请日:2017-10-26
Applicant: 华为技术有限公司
Abstract: 本申请提供了一种信息采集的方法,该方法包括:在目标程序的运行生命周期中目标方法的调用次数增加时,根据所述目标方法的方法标识获取所述目标方法的调用次数;根据所述目标方法的调用次数、第一阈值和第二阈值,记录所述目标方法的方法信息并设置所述目标方法的方法状态,其中,所述方法状态用于指示与所述方法状态对应的所述目标程序调用的方法的状态,所述方法状态为第一状态或第二状态,所述第一状态对应所述第一阈值,所述第二状态对应所述第二阈值,所述第一阈值与所述第二阈值为非0正整数,所述第二阈值大于0且小于所述第一阈值。
-
公开(公告)号:CN111736838A
公开(公告)日:2020-10-02
申请号:CN201910228528.7
申请日:2019-03-25
Applicant: 华为技术有限公司
Abstract: 本申请提供了一种跨语言编译的方法和装置。可用于本地语言和非本地语言,例如Java和C++之间的跨语言混合编译。通过获取包含本地语言和非本地语言的源程序代码,生成中间语言,中间语言中包含了基于本地语言和非本地语言的方法所生成的方法。在中间语言中生成调用方法,这些调用方法用于实现基于本地语言和非本地语言的方法所生成的方法之间的相互调用。降低编译后的可执行程序在运行时本地语言和非本地语言方法之间相互调用的开销。
-
公开(公告)号:CN111638925A
公开(公告)日:2020-09-08
申请号:CN201910156548.8
申请日:2019-03-01
Applicant: 华为技术有限公司
IPC: G06F9/448
Abstract: 本申请实施例公开一种接口方法表生成方法、函数指针查询方法及装置,该接口方法表生成方法中,基于目标Java类可实现的接口函数的数量,生成目标Java类的哈希表,再基于目标Java类的哈希算法和各个接口函数的函数签名,确定接口函数的哈希值,确定第一接口函数的函数指针在哈希表中的索引,将第一接口函数的函数指针存储至索引指示的位置,第一接口函数为与其他接口函数不存在哈希冲突的接口函数,以及将第二接口函数的函数签名和函数指针存储至冲突消除表,第二接口函数为与其他接口函数存在哈希冲突的接口函数。该方案在生成哈希表时,通过目标Java类可实现的各个接口函数的数量与预设系数的乘积确定哈希表的大小,避免哈希表出现过大或过小的问题。
-
公开(公告)号:CN108920149A
公开(公告)日:2018-11-30
申请号:CN201710197392.9
申请日:2017-03-29
Applicant: 华为技术有限公司
IPC: G06F8/41
Abstract: 本申请实施例提供了一种编译方法和编译装置,该方法包括:获取待编译的第一动态语言程序;利用静态单一赋值转换处理,对所述第一动态语言程序中的至少一个变量进行类型推导,确定所述至少一个变量中每个变量的类型推导结果;根据所述每个变量的类型推导结果,对所述至少一个变量中能够推导出静态类型的变量进行静态化处理。本申请实施例的编译方法和编译装置,能够在编译阶段对动态语言程序中变量的类型进行推导,从而有利于提高动态语言程序的运行效率。
-
公开(公告)号:CN108804337A
公开(公告)日:2018-11-13
申请号:CN201710306751.X
申请日:2017-05-04
Applicant: 华为技术有限公司
IPC: G06F12/02
CPC classification number: G06F12/0253
Abstract: 本申请提供了一种内存垃圾回收的方法和装置。该方法包括:根据应用程序的标记节点以及标记节点的引用计数值,确定标记节点是否位于垃圾循环引用RC环中,其中,垃圾RC环中的节点均不存在外部引用;在标记节点位于垃圾RC环中时,对垃圾RC环中的节点进行回收。本申请能够实现对垃圾RC环的回收。
-
公开(公告)号:CN108668337A
公开(公告)日:2018-10-16
申请号:CN201710210010.1
申请日:2017-03-31
Applicant: 华为技术有限公司
Abstract: 一种关联消息处理方法。所述方法包括:无线接入点接收终端发送的关联消息,暂停转发所述关联消息直到接收到所述终端发送的网际协议IP报文,所述关联消息为关联请求或者重关联请求;在接收到所述IP报文时,所述无线接入点将所述关联消息发送给控制器,以便所述控制器对所述关联消息进行处理。通过该方法所示的方案,控制器在终端使用网络的情况下,才需要对终端发送的关联消息进行处理,对于终端不使用网络的情况下发送的关联消息,则可以不处理,从而减少了用户无意识漫游场景下的无效鉴权,大大降低了控制器和服务器的性能开销,提升了控制器的承载能力。
-
公开(公告)号:CN100364359C
公开(公告)日:2008-01-23
申请号:CN200410079080.0
申请日:2004-09-29
Applicant: 华为技术有限公司
IPC: H04Q7/38
Abstract: 本发明涉及数据通信领域中,公开一种数据业务激活态终端的切换方法,以解决激活态终端无法自主切换到EVDO系统的问题。所述方法包括下列步骤:基站控制器(BSC)根据业务激活态终端上报的测量消息判断其从纯CDMA 1X系统覆盖区域进入CDMA 1X系统与CDMA EVDO系统混合覆盖区域时,如果为双模终端时,中断该终端的当前业务并释放该终端的空中接口;该终端在CDMA EVDO系统重新建立连接,继续进行所述当前业务。进一步,可以不进行双模终端的判断,直接释放空中接口,如果该终端不支持CDMA EVDO系统,该终端会在CDMA 1X系统重新连接,不会造成业务中断。
-
公开(公告)号:CN1756419A
公开(公告)日:2006-04-05
申请号:CN200410079080.0
申请日:2004-09-29
Applicant: 华为技术有限公司
IPC: H04Q7/38
Abstract: 本发明涉及数据通信领域中,公开一种数据业务激活态终端的切换方法,以解决激活态终端无法自主切换到EVDO系统的问题。所述方法包括下列步骤:基站控制器(BSC)根据业务激活态终端上报的测量消息判断其从纯CDMA 1X系统覆盖区域进入CDMA 1X系统与CDMA EVDO系统混合覆盖区域时,如果为双模终端时,中断该终端的当前业务并释放该终端的空中接口;该终端在CDMA EVDO系统重新建立连接,继续进行所述当前业务。进一步,可以不进行双模终端的判断,直接释放空中接口,如果该终端不支持CDMA EVDO系统,该终端会在CDMA 1X系统重新连接,不会造成业务中断。
-
公开(公告)号:CN111736838B
公开(公告)日:2025-02-21
申请号:CN201910228528.7
申请日:2019-03-25
Applicant: 华为技术有限公司
Abstract: 本申请提供了一种跨语言编译的方法和装置。可用于本地语言和非本地语言,例如Java和C++之间的跨语言混合编译。通过获取包含本地语言和非本地语言的源程序代码,生成中间语言,中间语言中包含了基于本地语言和非本地语言的方法所生成的方法。在中间语言中生成调用方法,这些调用方法用于实现基于本地语言和非本地语言的方法所生成的方法之间的相互调用。降低编译后的可执行程序在运行时本地语言和非本地语言方法之间相互调用的开销。
-
公开(公告)号:CN108920149B
公开(公告)日:2020-12-08
申请号:CN201710197392.9
申请日:2017-03-29
Applicant: 华为技术有限公司
IPC: G06F8/41
Abstract: 本申请实施例提供了一种编译方法和编译装置,该方法包括:获取待编译的第一动态语言程序;利用静态单一赋值转换处理,对所述第一动态语言程序中的至少一个变量进行类型推导,确定所述至少一个变量中每个变量的类型推导结果;根据所述每个变量的类型推导结果,对所述至少一个变量中能够推导出静态类型的变量进行静态化处理。本申请实施例的编译方法和编译装置,能够在编译阶段对动态语言程序中变量的类型进行推导,从而有利于提高动态语言程序的运行效率。
-
-
-
-
-
-
-
-
-