首页> 中国专利> 一种代理角色的逻辑信息处理方法、系统及相关装置

一种代理角色的逻辑信息处理方法、系统及相关装置

摘要

本申请公开了一种代理角色的逻辑信息处理方法、系统及相关装置,用于实现用户在离线后代理角色可以仿真用户在虚拟世界中的行为,丰富用户在虚拟世界中的体验。本申请方法包括:获取角色创建指令,并根据所述角色创建指令在虚拟世界中创建代理角色;为所述代理角色添加输入标签和输出标签,所述输入标签对应触发条件,所述输出标签对应反馈动作;建立所述输入标签和所述输出标签之间的关联关系;获取所述用户发送的登出指令,并根据所述登出指令登出所述虚拟世界;当目标输入标签对应的目标触发条件被触发时,根据所述关联关系确定与所述目标输入标签关联的目标输出标签;控制所述代理角色执行所述目标输出标签对应的目标反馈动作。

著录项

  • 公开/公告号CN116328302A

    专利类型发明专利

  • 公开/公告日2023-06-27

    原文格式PDF

  • 申请/专利权人 深圳市帕拉卡科技有限公司;

    申请/专利号CN202111594418.6

  • 发明设计人 李西峙;

    申请日2021-12-23

  • 分类号A63F13/55(2014.01);A63F13/56(2014.01);H04L67/131(2022.01);

  • 代理机构深圳腾文知识产权代理有限公司 44680;

  • 代理人冼柏龙

  • 地址 518000 广东省深圳市南山区粤海街道滨海社区高新南十道81、83、85号深圳市软件产业基地1栋A1401L4

  • 入库时间 2024-01-17 01:12:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-07-14

    实质审查的生效 IPC(主分类):A63F13/55 专利申请号:2021115944186 申请日:20211223

    实质审查的生效

  • 2023-06-27

    公开

    发明专利申请公布

说明书

技术领域

本申请涉及数据处理领域,尤其涉及一种代理角色的逻辑信息处理方法、系统及相关装置。

背景技术

常见的多人联网游戏是由服务器搭建一个虚拟世界,让用户创建的虚拟角色在里面活动、游戏,用户在虚拟世界中可以通过虚拟角色与其他用户的虚拟角色进行各种交互。

虚拟角色在虚拟世界中活动,需要消耗服务器的资源,在现有技术中,这类游戏为了减轻服务器压力,一旦客户端与虚拟世界的链接中断,即用户下线后,则虚拟角色在虚拟世界中也自动下线,即虚拟角色在下线的状态下将不会出现在虚拟世界中,更无法执行其它的操作,影响了用户体验。

发明内容

本申请提供了一种代理角色的逻辑信息处理方法、系统、装置及计算机存储介质,用于实现用户在离线后代理角色可以仿真用户在虚拟世界中的行为,丰富用户在虚拟世界中的体验。

本申请第一方面提供了一种代理角色的逻辑信息处理方法,包括:

获取角色创建指令,并根据所述角色创建指令在虚拟世界中创建代理角色;

为所述代理角色添加输入标签和输出标签,所述输入标签对应触发条件,所述输出标签对应反馈动作;

建立所述输入标签和所述输出标签之间的关联关系;

获取所述用户发送的登出指令,并根据所述登出指令登出所述虚拟世界;

当目标输入标签对应的目标触发条件被触发时,根据所述关联关系确定与所述目标输入标签关联的目标输出标签;

控制所述代理角色执行所述目标输出标签对应的目标反馈动作。

可选的,所述建立所述输入标签和所述输出标签之间的关联关系包括:

获取用户对所述输入标签和所述输出标签的逻辑编程操作;

根据所述逻辑编程操作建立所述输入标签和所述输出标签之间的关联关系。

可选的,在所述根据所述逻辑编程操作建立所述输入标签和所述输出标签之间的关联关系之后,所述方法还包括:

根据所述逻辑编程操作生成关联关系模板;

将所述关联关系模板上传至共享平台。

可选的,所述建立所述输入标签和所述输出标签之间的关联关系包括:

从所述共享平台获取所述输入标签和所述输出标签之间的关联关系模板;

根据所述关联关系模板建立所述输入标签和所述输出标签之间的关联关系。

可选的,在所述控制所述代理角色执行所述目标输出标签对应的目标反馈动作之后,所述方法还包括:

生成执行记录通知,所述执行记录通知用于记录在登出状态下,所述代理角色在所述虚拟世界中执行的操作。

可选的,所述输入标签包括:视觉输入标签、听觉输入标签、触觉输入标签、环境感知输入标签和情绪感知输入标签;

所述输出标签包括:语言输出标签和动作输出标签;

所述控制所述代理角色执行所述目标输出标签对应的目标反馈动作包括:

控制所述代理角色执行所述语言输出标签对应的语言反馈;

或,

控制所述代理角色执行所述动作输出标签对应的动作反馈。

本申请第二方面提供了一种代理角色的逻辑信息处理系统,包括:

第一获取单元,用于获取角色创建指令,并根据所述角色创建指令在虚拟世界中创建代理角色;

添加单元,用于为所述代理角色添加输入标签和输出标签,所述输入标签对应触发条件,所述输出标签对应反馈动作;

建立单元,用于建立所述输入标签和所述输出标签之间的关联关系。

第二获取单元,用于获取所述用户发送的登出指令,并根据所述登出指令登出所述虚拟世界;

第一确定单元,用于确定所述代理角色在所述虚拟世界中触发目标输入标签对应的目标触发条件;

第二确定单元,用于根据所述关联关系确定与所述目标输入标签关联的目标输出标签;

控制单元,用于控制所述代理角色执行所述目标输出标签对应的目标反馈动作。

可选的,所述建立单元具体用于:

获取用户对所述输入标签和所述输出标签的逻辑编程操作;

根据所述逻辑编程操作建立所述输入标签和所述输出标签之间的关联关系。

可选的,所述系统还包括:

生成单元,用于根据所述逻辑编程操作生成关联关系模板;

上传单元,用于将所述关联关系模板上传至共享平台;

所述建立单元具体用于:

从所述共享平台获取所述输入标签和所述输出标签之间的关联关系模板;

根据所述关联关系模板建立所述输入标签和所述输出标签之间的关联关系。

可选的,所述系统还包括:

记录单元,用于生成执行记录通知,所述执行记录通知用于记录在登出状态下,所述代理角色在所述虚拟世界中执行的操作。

可选的,所述输入标签包括:视觉输入标签、听觉输入标签、触觉输入标签、环境感知输入标签和情绪感知输入标签;

所述输出标签包括:语言输出标签和动作输出标签;

所述控制单元具体用于:

控制所述代理角色执行所述语言输出标签对应的语言反馈;

或,

控制所述代理角色执行所述动作输出标签对应的动作反馈。

本申请第三方面提供了一种代理角色的逻辑信息处理装置,所述装置包括:

处理器、存储器、输入输出单元以及总线;

所述处理器与所述存储器、所述输入输出单元以及所述总线相连;

所述存储器保存有程序,所述处理器调用所述程序以执行第一方面以及第一方面中任一项可选的代理角色的逻辑信息处理方法。

本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的代理角色的逻辑信息处理方法。

从以上技术方案可以看出,本申请具有以下优点:

通过在虚拟世界中设置一个代理角色,并为代理角色以输入标签和输出标签的形式配置若干触发条件和反馈动作,并将输入标签和输出标签关联起来,使得在用户离线后,代理角色仍能够在虚拟世界中自行根据触发条件执行相应的反馈动作。例如用户可以为代理角色配置输入标签为“看到某人”,输出标签为“打招呼”,该输入标签和输出标签之间具有关联关系,代理角色则会在视野范围内出现人物时执行打招呼的反馈动作。

通过代理角色的设置,可以实现用户在离线后代理角色可以仿真用户在虚拟世界中的行为,丰富了用户在虚拟世界中的体验。

附图说明

为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请提供的代理角色的逻辑信息处理方法一个实施例流程示意图;

图2为本申请提供的代理角色的逻辑信息处理方法另一个实施例流程示意图;

图3为本申请提供的代理角色的逻辑信息处理系统一个实施例结构示意图;

图4为本申请提供的代理角色的逻辑信息处理系统另一个实施例结构示意图;

图5为本申请提供的代理角色的逻辑信息处理装置一个实施例结构示意图。

具体实施方式

本申请提供了一种代理角色的逻辑信息处理方法、系统及相关装置,用于实现用户在离线后代理角色可以仿真用户在虚拟世界中的行为,丰富用户在虚拟世界中的体验。

需要说明的是,本申请提供的代理角色的逻辑信息处理方法,可以应用于终端,也可以应用于服务器上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端。为方便阐述,本申请中以终端为执行主体进行举例说明。

请参阅图1,图1为本申请提供的代理角色的逻辑信息处理方法的一个实施例,该方法包括:

101、获取用户发送的角色创建指令,并根据该角色创建指令在虚拟世界中创建代理角色;

在实际应用中,终端与用户通过虚拟世界建立连接,虚拟世界中包含有例如天空、地面以及河流等虚拟景像,虚拟世界中还包含若干虚拟对象,例如虚拟世界中的墙、沟、悬崖、悬索、梯子、凸台等地形对象。此外,虚拟世界中还包含若干虚拟角色,需要说明的是,本申请中的虚拟角色包含操作角色和代理角色,操作角色是指用户在虚拟世界中所操控的虚拟角色,当用户处于在线状态下时,可以操控该操作角色在虚拟世界中执行各种操作以及与其他用户进行互动,用户在离线状态下时该操作角色则消失在虚拟世界中。

而本申请中的代理角色是指用户在虚拟世界中通过特定方法创建的虚拟角色,终端通过获取角色创建指令来创建该代理角色,终端可以在用户注册时为用户自动创建代理角色,也可以由用户在后期根据需求而自行创建其他代理角色。代理角色区别于操作角色,即使在用户离线状态下代理角色也能够在虚拟世界中运行。

102、为该代理角色添加输入标签和输出标签,该输入标签对应触发条件,该输出标签对应反馈动作;

在本申请中,用户可以通过标签创建代理角色的运行逻辑,标签主要分为两大类,一类是输入标签,输入标签对应虚拟世界中的一些触发条件;而另一类是输出标签,输出标签对应代理角色的反馈动作。用户为代理角色选择和添加输入标签和输出标签,来为代理角色配置触发条件和反馈动作。

具体的,常见的输入标签有:视觉输入标签(例如:“看到某人”,即在代理角色的可视范围内出现某虚拟角色)、听觉输入标签(例如:“听到某个关键词”,实际上可以通过监听在屏幕上出现的关键字来触发)、触觉输入标签(例如:“撞到某人/某物”,即代理角色与虚拟世界中其他模型产生的碰撞)、环境感知输入标签(例如:“当下雨时”、“当天黑时”)以及情绪感知输入标签(例如:“当有人生气时”,可以通过监听虚拟世界中其他虚拟模型的愤怒表情或愤怒动作来触发)。

常见的输出标签有语言输出标签和动作输出标签。语言输出标签是指代理角色通过语言来实现反馈,实际上是在屏幕上打出指定字符。而动作输出标签则是通过代理角色的动作来实现反馈,例如控制代理角色的骨骼进行活动以及控制代理角色移动至指定地点等。

代理角色的标签可以不断的增加和更新,用户为代理角色添加越多的标签,代理角色则越能够仿真一个真实的用户在虚拟世界中的行为。

103、建立该输入标签和该输出标签之间的关联关系;

用户在为代理角色选择并添加完输入标签和输出标签后,还需要建立各个输入标签和各个输出标签之间的关联关系,通过关联关系的建立使得不同的触发条件与不同的反馈动作相关联,代理角色则可以根据不同的触发条件来执行不同的反馈动作。用户为代理角色添加输入标签和输出标签,以及建立两者之间关联关系的过程,实际上就是为代理角色配置运行逻辑的过程。

104、获取该用户发送的登出指令,并根据该登出指令登出该虚拟世界;

区别于操作角色,代理角色的存在目的是使用户在离线状态下也能够与虚拟世界产生联系,丰富用户在虚拟世界中的体验,而用户处于在线状态时更多的是在对代理角色的运行逻辑进行配置,因此终端在执行代理角色的运行逻辑时,需要先确定用户已经离线。终端在获取到用户发送的登出虚拟世界的指令后,则开始运行该用户所创建的代理角色。

需要说明的是,用户处于在线状态时也可以通过特定功能使终端运行代理角色,由此来对代理角色的运行进行调试。

105、当该目标输入标签对应的目标触发条件被触发时,根据该关联关系确定与该目标输入标签关联的目标输出标签;

终端实时监听代理角色的若干个输入标签对应的若干个触发条件,当某一个目标输入标签对应的目标触发条件被触发时,终端则根据每一个输入标签与输出标签之间的关联关系来确定与该目标输入标签关联的目标输出标签。

106、控制该代理角色执行该目标输出标签对应的目标反馈动作。

在确定了目标输出标签后,终端则控制代理角色执行目标输出标签所对应的目标反馈动作。

例如:代理角色被添加了2个输入标签,分别为“看到某人”和“撞到某人”,与2个输入标签关联的输出标签分别为“打招呼”、“说对不起”,当代理角色在虚拟世界中的视野范围内出现其他虚拟角色时,终端则确定代理角色触发了“看到某人”这一触发条件,终端则执行“打招呼”这一反馈动作;当代理角色在虚拟世界与其他虚拟角色产生碰撞时,终端则确定代理角色触发了“撞到某人”这一触发条件,终端则执行“说对不起”这一反馈动作。

在本实施例中,通过在虚拟世界中设置一个代理角色,并为代理角色以输入标签和输出标签的形式配置若干触发条件和反馈动作,并将输入标签和输出标签关联起来,使得在用户离线后,代理角色仍能够在虚拟世界中自行根据触发条件执行相应的反馈动作。例如用户可以为代理角色配置输入标签为“看到某人”,输出标签为“打招呼”,该输入标签和输出标签之间具有关联关系,代理角色则会在视野范围内出现人物时执行打招呼的反馈动作。

通过代理角色的设置,可以实现用户在离线后代理角色可以仿真用户在虚拟世界中的行为,丰富了用户在虚拟世界中的体验。

下面对本申请中的代理角色的逻辑信息处理方法进行详细描述,请参阅图2,图2为本申请提供的代理角色的逻辑信息处理方法的另一实施例,该方法包括:

201、获取用户发送的创建指令,并根据该创建指令在虚拟世界中创建代理角色;

202、为该代理角色添加输入标签和输出标签,该输入标签对应触发条件,该输出标签对应反馈动作;

本实施例中的步骤201至步骤202与前述实施例终端步骤101至步骤102类似,此处不再赘述。

203、获取用户对该输入标签和该输出标签的逻辑编程操作;

在用户选择并添加好代理角色的输入标签和输出标签后,则可以通过逻辑编程的方式将各类标签关联起来,使得代理角色能够执行“当看到某人时就打招呼”、“当下雨时就走到房间中”等等运行逻辑。

204、根据该逻辑编程操作建立该输入标签和该输出标签之间的关联关系;

终端根据用户的逻辑编程操作建立输入标签和输出标签之间的关联关系。通过逻辑编程的方式,用户可以自行确定代理角色的标签以及各标签之间的关联关系,丰富标签的使用场景。

205、根据该逻辑编程操作生成关联关系模板;

终端在用户对输入标签和输出标签进行逻辑编程后,还可以针对该次编程生成关联关系模板,该关联关系模板中包含输入标签、输出标签以及两者之间的关联关系,通过该关联关系模板可以使得用户在后续配置中可以直接调用该模板来实现代理角色的配置。

206、将该关联关系模板上传至共享平台;

终端将生成的关联关系模板上传至共享平台,使得标签的关联关系模板在虚拟世界中可以被共享和交易,以便其他用户的代理角色使用。

207、当该目标输入标签对应的目标触发条件被触发时,根据该关联关系确定与该目标输入标签关联的目标输出标签;

本实施例中的步骤207与前述实施例中的步骤104类似,此处不再赘述。

208、控制该代理角色执行该目标输出标签对应的目标反馈动作;

在确定了目标输出标签后,终端则控制代理角色执行目标输出标签所对应的目标反馈动作。

210、生成执行记录通知,该执行记录通知用于记录在登出状态下,该代理角色在所述虚拟世界中执行的操作。

代理角色在执行完目标反馈动作后,终端将生成执行记录通知,以使得用户在上线后可以通过该执行记录通知浏览到代理角色在用户离线时所执行的相关操作。

在本实施例中,用户可以通过逻辑编程的方式来建立输入标签以及输出标签之间的关联关系,还可以在建立后生成关联关系模板,并将该模板上传至共享平台,以使得后续配置代理角色时自己或其它用户可以直接调用该关联关系模板,简化了代理角色配置的过程。

以上对本申请中的代理角色的逻辑信息处理方法进行说明,一下对本申请中的代理角色的逻辑信息处理系统进行说明。

请参阅图3,图3为本申请提供的代理角色的逻辑信息处理系统一个实施例,该系统包括:

第一获取单元301,用于获取角色创建指令,并根据该角色创建指令在虚拟世界中创建代理角色;

添加单元302,用于为该代理角色添加输入标签和输出标签,该输入标签对应触发条件,该输出标签对应反馈动作;

建立单元303,用于建立该输入标签和该输出标签之间的关联关系;

第二获取单元304,用于获取所述用户发送的登出指令,并根据该登出指令登出该虚拟世界;

第一确定单元305,用于确定该代理角色在该虚拟世界中触发目标输入标签对应的目标触发条件;

第二确定单元306,用于根据该关联关系确定与该目标输入标签关联的目标输出标签;

控制单元307,用于控制该代理角色执行该目标输出标签对应的目标反馈动作。

在本实施例中,通过第一获取单元301获取用户的创建指令并在虚拟世界中创建一个代理角色,再通过添加单元302和建立单元303为代理角色以输入标签和输出标签的形式配置若干触发条件和反馈动作,并将输入标签和输出标签关联起来,使得在第二获取单元304获取到用户的登出指令后,控制单元307控制代理角色在虚拟世界中根据触发条件执行相应的反馈动作。例如用户可以为代理角色配置输入标签为“看到某人”,输出标签为“打招呼”,该输入标签和输出标签之间具有关联关系,代理角色则会在视野范围内出现人物时执行打招呼的反馈动作。

通过代理角色的设置,可以实现用户在离线后代理角色可以仿真用户在虚拟世界中的行为,丰富了用户在虚拟世界中的体验。

下面对本申请提供的代理角色的逻辑信息处理系统进行详细说明,请参阅图4,图4为本申请提供的代理角色的逻辑信息处理系统另一个实施例,该系统包括:

第一获取单元401,用于获取角色创建指令,并根据该角色创建指令在虚拟世界中创建代理角色;

添加单元402,用于为该代理角色添加输入标签和输出标签,该输入标签对应触发条件,该输出标签对应反馈动作;

建立单元403,用于建立该输入标签和该输出标签之间的关联关系;

第二获取单元404,用于获取所述用户发送的登出指令,并根据该登出指令登出该虚拟世界;

第一确定单元405,用于确定该代理角色在该虚拟世界中触发目标输入标签对应的目标触发条件;

第二确定单元406,用于根据该关联关系确定与该目标输入标签关联的目标输出标签;

控制单元407,用于控制该代理角色执行该目标输出标签对应的目标反馈动作。

该建立单元403具体用于:

获取用户对该输入标签和该输出标签的逻辑编程操作;

根据该逻辑编程操作建立该输入标签和该输出标签之间的关联关系。

在本实施例中,该系统还进一步包括:

生成单元408,用于根据该逻辑编程操作生成关联关系模板;

上传单元409,用于将该关联关系模板上传至共享平台;

该建立单元403具体还用于:

从共享平台获取该输入标签和该输出标签之间的关联关系模板;

根据该关联关系模板建立该输入标签和该输出标签之间的关联关系。

在本实施例中,该系统还进一步包括:

记录单元410,用于生成执行记录通知,该执行记录通知用于记录在登出状态下,该代理角色在所述虚拟世界中执行的操作。

在本实施例中,该输入标签包括:视觉输入标签、听觉输入标签、触觉输入标签、环境感知输入标签和情绪感知输入标签;

该输出标签包括:语言输出标签和动作输出标签;

该控制单元407具体用于:

控制该代理角色执行该语言输出标签对应的语言反馈;

或,

控制该代理角色执行该动作输出标签对应的动作反馈。

本实施例系统中,各单元的功能与前述图2所示方法实施例中的步骤对应,此处不再赘述。

本申请还提供了一种代理角色的逻辑信息处理装置,请参阅图5,图5为本申请提供的代理角色的逻辑信息处理装置一个实施例,该装置包括:

处理器501、存储器502、输入输出单元503、总线504;

处理器501与存储器502、输入输出单元503以及总线504相连;

存储器502保存有程序,处理器501调用程序以执行如上任一代理角色的逻辑信息处理方法。

本申请还涉及一种计算机可读存储介质,计算机可读存储介质上保存有程序,其特征在于,当程序在计算机上运行时,使得计算机执行如上任一代理角色的逻辑信息处理方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号