模拟用户实时操作的方法和装置的制造方法

文档序号:9249095阅读:221来源:国知局
模拟用户实时操作的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种模拟用户实时操作的方法和装置。
【背景技术】
[0002]目前的移动手机游戏,有相当一部分存在用户的即时操作策略内容,典型如多人对战网络游戏。在这些游戏的PVP (Player VS Player,玩家对战玩家)场景中,由于对方用户不一定始终保持在线状态,且用户实时交互产生的数据流量非常大。为了缓解这一问题,目前采用的方案是采用一套固定的Al (人工智能)逻辑来替代对方用户来进行游戏。
[0003]然而,目前采用固定Al逻辑来替代用户的方案仅仅是按照Al逻辑所指定的某种固定方式进行游戏操作,人工智能程度很低,还不能够很好地替代用户的游戏操作。

【发明内容】

[0004]基于此,有必要针对目前采用固定Al逻辑来替代用户的方案仅仅是按照Al逻辑所指定的某种固定方式进行游戏操作,人工智能程度很低,还不能够很好地替代用户的游戏操作的问题,提供一种模拟用户实时操作的方法和装置。
[0005]一种模拟用户实时操作的方法,所述方法包括:
[0006]接收携带有被模拟方的用户标识的模拟操作请求;
[0007]根据所述模拟操作请求获取所述用户标识所具有的用于表示历史操作行为的属性标识和属性值的对应关系;
[0008]根据所述获取的对应关系解析出所述属性标识所对应的预设关键操作类别项以及相应的所述属性值所对应的操作内容项;
[0009]根据所述解析出的预设关键操作类别项和操作内容项生成实时模拟操作指令并执行。
[0010]一种模拟用户实时操作的装置,所述装置包括:
[0011]模拟操作请求接收模块,用于接收携带有被模拟方的用户标识的模拟操作请求;
[0012]对应关系获取模块,用于根据所述模拟操作请求获取所述用户标识所具有的用于表示历史操作行为的属性标识和属性值的对应关系;
[0013]解析模块,用于根据所述获取的对应关系解析出所述属性标识所对应的预设关键操作类别项以及相应的所述属性值所对应的操作内容项;
[0014]实时模拟操作指令处理模块,用于根据所述解析出的预设关键操作类别项和操作内容项生成实时模拟操作指令并执行。
[0015]上述模拟用户实时操作的方法和装置,在接收到模拟操作请求后,获取被模拟方所具有的用于表示历史操作行为的属性标识和属性值的对应关系,通过该对应关系来生成被模拟方的实时模拟操作指令并执行。这样上述对应关系表示的是被模拟方的历史操作行为,根据该对应关系所生成的实时模拟操作指令可以准确地模拟出被模拟方所应当触发的实时操作指令,而且因被模拟方的不同而呈现完全不同的操作逻辑,人工智能程度较高,可以更好地替代真实用户进行实时操作。
【附图说明】
[0016]图1为一个实施例中模拟用户互动系统的环境图;
[0017]图2为一个实施例中用于实现模拟用户实时操作的方法的服务器的内部结构图;
[0018]图3为一个实施例中模拟用户实时操作的方法的流程示意图;
[0019]图4为一个实施例中建立对应于用户标识的属性标识和属性值的对应关系的步骤的流程示意图;
[0020]图5为另一个实施例中建立对应于用户标识的属性标识和属性值的对应关系的步骤的流程示意图;
[0021]图6为一个实施例中根据解析出的预设关键操作类别项和操作内容项生成实时模拟操作指令并执行的步骤的流程示意图;
[0022]图7为一个具体应用场景中生成对应于用户标识的key-value数组的过程的流程示意图;
[0023]图8为一个具体应用场景中模拟用户实时操作的方法的具体流程示意图;
[0024]图9为一个实施例中模拟用户实时操作的装置的结构框图;
[0025]图10为另一个实施例中模拟用户实时操作的装置的结构框图;
[0026]图11为再一个实施例中模拟用户实时操作的装置的结构框图;
[0027]图12为一个实施例中模拟用户实时操作的装置的结构框图。
【具体实施方式】
[0028]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0029]如图1所示,在一个实施例中,提供了一种模拟用户互动系统,包括通过网络连接的服务器102和移动终端104,移动终端104可包括多个,比如图1中的104a、104b和104c。且模拟用户互动系统中至少有一个移动终端104以请求方的用户标识登录到服务器并保持在线状态。这里的移动终端104可以是智能手机、平板电脑等便携网络接入设备。
[0030]如图2所示,在一个实施例中,提供了一种服务器,该服务器包括通过系统总线连接的处理器、内存、存储介质和网络接口。其中,该服务器的存储介质存储有操作系统、数据库和一种模拟用户实时操作的装置,该模拟用户实时操作的装置用于实现一种模拟用户实时操作的方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存为存储介质中的模拟用户实时操作的装置提供运行环境。该服务器可以是一个独立的服务器,或者可以是多个可互联通信的服务器组成的服务器群,模拟用户实时操作的装置的各个功能模块可分别分布在服务器群中的各个服务器上。该服务器可以是台式计算机。
[0031]如图3所示,在一个实施例中,提供了一种模拟用户实时操作的方法,本实施例以该方法应用于上述图1和图2中的服务器来举例说明,可以理解的是该方法也可以应用到移动终端。该方法具体包括如下步骤:
[0032]步骤302,接收携带有被模拟方的用户标识的模拟操作请求。
[0033]被模拟方是指作为模拟操作的对象的一方,相对地请求方则是指发出该模拟操作请求的一方。模拟操作请求是请求模拟其所携带的被模拟方的用户标识的实时操作的请求,可由以请求方的用户标识登录的移动终端所发出,或者可由以被模拟方的用户标识登录的移动终端所发出;服务器则接收该模拟操作请求。移动终端可以在开启以被模拟方为对战对象的PVP游戏模式时,或者开启以被模拟方为合作对象的PVE(Player VSEnvironment,玩家对战环境)游戏模式时,触发向服务器发送模拟操作请求。
[0034]在一个实施例中,步骤302包括:接收以请求方的用户标识登录的移动终端发出的携带有被请求方的用户标识的用户互动请求,根据该用户互动请求判断被请求方的用户标识是否对应在线状态;若是则建立请求方和被请求方的用户互动通信通道,若否则将用户互动请求作为模拟操作请求而执行步骤304。
[0035]进一步地,当判定被请求方的用户标识不对应在线状态时,可进一步判断被请求方的用户标识是否对应表示开启模拟实时操作的标志位;若是则将用户互动请求作为模拟操作请求而执行步骤304,若否则向移动终端返回被请求方离线的通知。
[0036]步骤304,根据所述模拟操作请求获取所述用户标识所具有的用于表示历史操作行为的属性标识和属性值的对应关系。
[0037]属性标识和属性值的对应关系可以用key (键)_value (值)数组来存储,其中key用于表示属性标识,value则用于表示属性值,这样非常节省存储空间。属性标识和属性值的对应关系用来表示被模拟方的用户标识所对应的历史操作行为。服务器上每个用户标识对应其专属的属性标识和属性值的对应关系,在需要时凭借用户标识调用key-value数组来获取属性标识和属性值的对应关系。
[0038]步骤306,根据所述获取的对应关系解析出所述属性标识所对应的预设关键操作类别项以及相应的所述属性值所对应的操作内容项。
[0039]属性标识和属性值的对应关系中,属性标识与预设关键操作类别项一一对应,用于表示预设关键操作的类别;相应的属性值则与操作内容项一一对应,用于表示该类别的预设关键操作的具体操作内容项目。
[0040]预设关键操作类别项是指预先指定的可以有效表示用户历史操作行为的操作种类,比如在游戏交互场景下,某种游戏角色优先攻击的对象,或者某种游戏角色优先使用的游戏技能,或者游戏中某种消耗性资源的使用顺序,或者游戏中建筑的建造顺序等等。当然预设关键操作也可以是非游戏交互场景中可以有效表示用户历史操作行为的操作,比如视频通话时检测到某个语音片段时人脸的表情。
[0041]举例来说,若预设关键操作类别项为骑兵的优先攻击的对象,则相应的操作内容项为对方骑兵、对方步兵或者对方攻城车。将该预设关键操作类别项赋予一个属性标识为A,相应的将操作内容项分别赋予一个属性值,比如对方骑兵对应属性值为I,对方步兵对应属性值为2,对方攻城车对应属性值为3。则骑兵的优先攻击的对象为对方骑兵,则可以表示为A-1。
[0042]步骤308,根据所述解析出的预设关键操作类别项和操作内容项生成实时模拟操作指令并执行。
[0043]具体地,一个预设关键操作类别项结合其相应的操作内容项可以表示一个完整的预设关键操作。可以生成用于实现该预设关键操作的实时模拟操作指令并执行,以通过再现被模拟方的用户标识所对应的历史操作行为,来实现模拟用户行为。
[0044]举例来说,在游戏场景下,在出现判断骑兵的优先攻击的对象的情况时,则获取其对应的操作内容项为骑兵,则生成控制被模拟方的骑兵去攻击对方骑兵的实时模拟操作指令并执行。
[0045]上述模拟用户实时操作的方法,在接收到模拟操作请求后,获取被模拟方所具有
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1