预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113760517A(43)申请公布日2021.12.07(21)申请号202010507074.X(22)申请日2020.06.05(71)申请人腾讯科技(上海)有限公司地址201200上海市徐汇区虹梅路1801号C区5层(72)发明人沈海峰康中伟孙良夫唐斌(74)专利代理机构北京三高永信知识产权代理有限责任公司11138代理人张所明(51)Int.Cl.G06F9/50(2006.01)A63F13/35(2014.01)H04L29/08(2006.01)权利要求书2页说明书8页附图4页(54)发明名称处理对象行为数据的方法、装置、设备及存储介质(57)摘要本申请公开了一种处理对象行为数据的方法、装置、设备及存储介质,属于互联网技术领域。该方法包括:在目标应用程序对应的后台程序启动后,将后台程序对应的行为树文件反序列化,得到行为树的内存结构数据,其中,内存结构数据包括多个节点的节点数据,节点数据包括行为条件或执行数据;将行为树的内存结构数据加载到系统共享内存中;基于内存结构数据,在系统共享内存中,为行为树分配处理内存;当接收到对象行为数据时,基于处理内存,在内存结构数据中,获取与对象行为数据相匹配的行为条件对应的目标执行数据,执行目标执行数据。采用本申请可在游戏进程重启后根据系统共享内存中保存的处理数据,继续执行行为树,能减少服务器中资源的占用。CN113760517ACN113760517A权利要求书1/2页1.一种处理对象行为数据的方法,其特征在于,所述方法包括:在目标应用程序对应的后台程序启动后,将所述后台程序对应的行为树文件反序列化,得到所述行为树的内存结构数据,其中,所述内存结构数据包括多个节点的节点数据,所述节点数据包括行为条件或执行数据;将所述行为树的内存结构数据加载到系统共享内存中;基于所述内存结构数据,在所述系统共享内存中,为所述行为树分配处理内存;当接收到对象行为数据时,基于所述处理内存,在所述内存结构数据中,获取与所述对象行为数据相匹配的行为条件对应的目标执行数据,执行所述目标执行数据。2.根据权利要求1所述的方法,其特征在于,基于所述内存结构数据,在所述系统共享内存中,为所述行为树分配处理内存,包括:基于所述内存结构数据中每个节点的节点数据,在所述系统共享内存中,为每个节点分配对应的节点处理内存。3.根据权利要求2所述的方法,其特征在于,所述基于所述内存结构数据中每个节点的节点数据,在所述系统共享内存中,为每个节点分配对应的节点处理内存,包括:确定所述内存结构数据中每个节点的节点数据对应的用于数据处理的空间;基于每个节点的节点数据对应的空间,在所述系统共享内存中,为每个节点分配对应的节点处理内存。4.根据权利要求2所述的方法,其特征在于,所述基于所述处理内存,在所述内存结构数据中,获取与所述对象行为数据相匹配的行为条件对应的目标执行数据,执行所述目标执行数据,包括:将所述行为树的根节点确定为当前处理节点;获取所述当前处理节点的节点数据;对于每个当前处理节点,如果所述当前处理节点的节点数据为行为条件,则基于所述当前处理节点对应的节点处理内存,确定所述对象行为数据是否满足所述当前处理节点的行为条件,如果所述对象行为数据满足所述当前处理节点的行为条件,则将所述当前处理节点的各子节点分别确定为当前处理节点,转至执行所述获取所述当前处理节点的节点数据的处理,如果所述当前处理节点的节点数据为执行数据,则确定所述当前处理节点的执行数据为与所述对象行为数据相匹配的行为条件对应的目标执行数据,基于所述当前处理节点对应的节点处理内存,执行所述目标执行数据。5.根据权利要求4所述的方法,其特征在于,所述将所述后台程序的行为树的内存结构数据,加载到系统共享内存中之后,所述方法还包括:在所述系统共享内存中分配断点记录内存;所述将所述行为树的根节点确定为当前处理节点之后,所述方法还包括:在所述断点记录内存中,记录所述根节点的节点标识;所述将所述当前处理节点的各子节点分别确定为当前处理节点之后,所述方法还包括:在所述断点记录内存中,记录所述各子节点的节点标识,并删除所述断点记录内存中记录的所述各子节点的父节点的节点标识;所述方法还包括:在每次后台程序启动后,如果所述断点记录内存中记录有节点标识,则将所述断点记录内存中记录的节点标识对应的节点确定为当前处理节点,转至执行所述2CN113760517A权利要求书2/2页获取所述当前处理节点的节点数据的处理。6.根据权利要求5所述的方法,其特征在于,所述后台程序启动,包括:在接收到重启指令后所述后台程序重新启动;或者,在本设备发生宕机后所述后台程序重新启动。7.一种处理对象行为数据的装置,其特征在于,所述装