[发明专利]一种用于对操作对象进行控制的方法、装置和设备有效
申请号: | 201110456303.0 | 申请日: | 2011-12-30 |
公开(公告)号: | CN102567099A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 孙洪涛 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙) 11370 | 代理人: | 罗朋 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 操作 对象 进行 控制 方法 装置 设备 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种用于对在计算机设备中运行的操作对象进行控制的方法、装置和设备。
背景技术
当前由多个用户通过网络基于软件进行即时交互操作的方式已经日趋广泛,如多人小游戏、多人即时通讯工具等。但是在进行该类多用户交互操作时,尤其是通过web等无法长时间建立连接的方式来进行的即时交互操作时,往往会由于网络的拥堵等原因,造成用户所发送的命令或请求的延迟,从而打乱既定的多个用户间正常的操作顺序,影响软件的正常运行逻辑,严重时甚至会造成软件崩溃而无法运行。
发明内容
本发明的目的是提供一种用于对在计算机设备中运行的操作对象进行控制的方法、装置和设备。
根据本发明的一个方面,提供一种用于对在计算机设备中运行的操作对象进行控制的方法,其中,该操作对象可由多个用户经由网络进行交互操作,并包括多个执行权限状态,每个执行权限状态包括用于确定所述多个用户中的一个或多个用户能够执行的一个或多个事件的执行事件信息,以及用于确定与所述一个或多个用户及其能够执行的各个事件分别对应的下一执行权限状态的状态转移信息,其中,该方法包括以下步骤:
a获取用户的事件请求信息,其中,所述事件请求信息包括所述用户的用户标识信息及所请求执行事件的事件标识信息;
b根据该操作对象的当前执行权限状态的执行事件信息,判断所述事件请求信息对应的事件能否执行;
c若判断该事件能执行,则执行该事件,并将执行结果反馈给该用户及与该用户交互操作该操作对象的其他用户中的部分或全部用户;并根据当前执行权限状态的所述状态转移信息来将当前权限状态转移至与该事件对应的下一执行权限状态。
根据本发明的一个方面,还提供了一种用于对在计算机设备中运行的操作对象进行控制的控制装置,其中,该操作对象可由多个用户经由网络进行交互操作,并包括多个执行权限状态,每个执行权限状态包括用于确定所述多个用户中的一个或多个用户能够执行的一个或多个事件的执行事件信息,以及用于确定与所述一个或多个用户及其能够执行的各个事件分别对应的下一执行权限状态的状态转移信息,其中,该控制装置包括:
第一获取装置,用于获取用户的事件请求信息,其中,所述事件请求信息包括所述用户的用户标识信息及所请求执行事件的事件标识信息;
第一判断装置,用于根据该操作对象的当前执行权限状态的执行事件信息,判断所述事件请求信息对应的事件能否执行;
执行反馈装置,用于若判断该事件能执行,则执行该事件,并将执行结果反馈给该用户及与该用户交互操作该操作对象的其他用户中的部分或全部用户;并根据当前执行权限状态的所述状态转移信息来将当前权限状态转移至与该事件对应的下一执行权限状态。
根据本发明的一个方面,还提供了一种计算机设备,其中,该计算机设备包含所述控制装置。
与现有技术相比,本发明具有以下优点:1)本发明通过采用执行权限状态来确定当前可对操作对象执行操作的用户和事件,以保证在多个用户对操作对象经由网络进行交互操作时,避免该多个用户所发送的操作请求由于网络延迟等原因造成顺序混乱的情况;2)本发明通过设置操作标记信息,使得进行交互操作的多个用户中每次只有一个用户对当前的执行权限状态下的操作对象进行操作,防止操作对象被多用户操作后产生不一致的状态转移;3)当用户同时对多个操作对象进行操作时,可保证所述多个操作对象为不会互斥的对象,从而不会因为操作对象之间存在互斥关系而导致发生操作错误。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明一个方面的一种用于对在计算机设备中运行的操作对象进行控制的方法流程图;
图2本发明一个优选实施例的一种用于对在计算机设备中运行的操作对象进行控制的方法流程图;
图3为本发明一个方面的一种用于对操作对象进行控制的控制装置的结构示意图;
图4为本发明一个优选实施例的一种用于对操作对象进行控制的控制装置的结构示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110456303.0/2.html,转载请声明来源钻瓜专利网。