虚拟道具的转化方法及系统 【技术领域】
本发明涉及一种虚拟现实的展现架构, 特别是一种虚拟道具的转化方法及系统。背景技术 随着虚拟游戏的流行, 真实世界中的商家常常希望同虚拟世界的运营商进行合作 建立推广商品和服务协议及策略, 将这些将商品或服务植入虚拟游戏中, 从而提高这些商 品或服务在虚拟游戏玩家中的知名度。
如果真实世界的商家想推广某种品牌的饮料, 那么游戏玩家的基本操作流程是用 户先拿着手机或其它拍摄装置拍摄饮料瓶的照片并存入客户端, 客户端对该饮料瓶的图片 提取轮廓特征, 将饮料瓶的照片与客户端的商品模板库中的商品图片进行匹配, 识别出该 饮料瓶是哪个商家推广的商品, 然后查询客户端的任务描述库和虚拟道具库, 把该饮料瓶 转化成虚拟世界中相应的道具, 比如具有某种特殊标志的虚拟药水。
然而, 上述操作流程中识别和转化过程都放在客户端进行处理, 其中不仅需要取 得商品模板, 而且要对商品的照片提取轮廓特征与商品模块匹配, 整个过程需要消耗大量 运算资源和内存资源, 对于普通手机或计算机上的客户端来说是一个不小的负担。
另外, 如果有新的商品需要推广时, 运营商会把商品模板更新到服务器端, 客户端 需要使用这些商品模板时还需要从服务器重新下载 ; 如果有新的商家需要推广新的商品 时, 运营商会将新的商家信息、 商品模板、 游戏的任务描述和虚拟道具更新到服务器端, 客 户端需要使用这些新上传的内容时必须重新下载, 这些都会占用大量上网流量, 而且, 现有 的操作流程不能够针对多个虚拟世界运营商采用一个标准化的客户端进行统一处理。
发明内容
本发明的目的在于提供个一种虚拟道具的转化方法及系统, 该方法及系统可以降 低游戏玩家客户端的运算量并节省上网流量, 保证整个虚拟道具转化过程流畅, 给用户一 个良好的虚实转换体验。
为解决上述问题, 本发明提供一种建立虚拟道具转化库的方法, 包括 :
注册一游戏的信息到服务器端 ;
将真实物品的模板上传到服务器端 ;
将所述游戏的任务描述上传到所述服务器端 ; 以及
根据所述任务描述设置所述模板应转化成的虚拟道具并上传到服务器端。
根据本发明的另一面, 提供一种虚拟道具的转化方法, 其特征在于, 包括 :
在客户端选择游戏并上传到服务器端 ;
从所述服务器端下载所述游戏的任务描述 ;
所述客户端根据所述任务描述拍摄一真实物品的图片, 并将所述图片上传到所述 服务器端 ; 以及
所述服务器端提取所述图片的轮廓特征并将其匹配成相应的真实物品的模板, 然后将所述模板转化为相应的虚拟道具并向所述客户端发送拍摄任务完成和识别成功的信 息。
进一步的, 在上述虚拟道具的转化方法中, 将所述图片上传到所述服务器端之前, 还包括对所述图片进行预处理。
进一步的, 在上述虚拟道具的转化方法中将所述模板转化为相应的虚拟道具并向 所述客户端发送拍摄任务完成和识别成功的信息之后, 还包括在所述客户端播放所述虚拟 道具的变形动画或所述虚拟道具的文字性描述。
根据本发明的另一面, 提供一种虚拟道具转化库的建立装置, 包括商家客户端和 服务器端, 其中,
所述商家客户端包括 :
上传模块, 用于将游戏的信息、 真实物品的模板及所述游戏的任务描述上传到服 务器端 ; 以及
设置模块, 用于根据所述任务描述设置所述模板应转化成的虚拟道具并上传到所 述服务器端 ;
所述服务器端包括,
游戏模块, 用于存储所述游戏的信息 ;
模板模块, 用于存储所述真实物品的模板 ;
任务模块, 用于存储所述游戏的任务描述 ;
道具模块, 用于存储各种虚拟道具 ; 以及
转化关系模块, 用于存储所述模板与虚拟道具的对应转化关系。
根据本发明的另一面, 提供一种虚拟道具的转化装置, 包括游戏玩家客户端和服 务器端, 其中,
所述游戏玩家客户端包括 :
游戏选择模块, 用于选择游戏并上传到所述服务器端 ;
任务下载模块, 用于从所述服务器端下载所述游戏的任务描述 ;
图片发送模块, 用于根据所述任务描述拍摄真实物品的图片, 并将所述图片上传 到服务器端 ; 以及
识别状态接收模块, 用于接收服务器端的识别模块发送的信息 ;
所述服务器端包括 :
游戏模块, 用于存储所述游戏的信息 ;
模板模块, 用于存储所述真实物品的模板 ;
任务模块, 用于存储所述游戏的任务描述 ;
道具模块, 用于存储各种虚拟道具 ;
转化关系模块, 用于存储所述模板与虚拟道具的对应转化关系 ;
图片接收模块, 用于接收所述游戏玩家客户端的图片发送模块发送的图片 ; 以及
识别模块, 用于提取所述图片的轮廓特征并将其匹配成相应的真实物品的模板, 然后将所述模板转化为对应的虚拟道具并发送拍摄任务完成和识别成功的信息给所述识 别状态接收模块。
进一步的, 在上述虚拟道具的转化装置中, 所述游戏玩家客户端还包括一预处理模块, 用于在所述图片上传到服务器端之前, 对所述图片进行预处理。
进一步的, 在上述虚拟道具的转化装置中, 所述游戏玩家客户端还包括一播放模 块, 用于播放所述虚拟道具的变形动画或所述虚拟道具的文字性描述。
根据本发明的另一面, 提供一种虚拟道具的转化系统, 包括商家客户端、 游戏玩家 客户端和服务器端, 其中,
所述商家客户端包括 :
上传模块, 用于将游戏的信息、 真实物品的模板及所述游戏的任务描述上传到服 务器端 ; 以及
设置模块, 用于根据所述任务描述设置所述模板应转化成的虚拟道具并上传到服 务器端 ;
所述游戏玩家客户端包括,
游戏选择模块, 用于选择游戏并上传到服务器端 ;
任务下载模块, 用于从服务器端下载所述游戏的任务描述 ;
图片发送模块, 用于根据所述任务描述拍摄真实物品的图片, 并将所述图片上传 到服务器端 ; 以及 识别状态接收模块, 用于接收服务器端的识别模块发送的信息 ;
所述服务器端包括,
游戏模块, 用于存储所述游戏的信息 ;
模板模块, 用于存储所述真实物品的模板 ;
任务模块, 用于存储所述游戏的任务描述 ;
道具模块, 用于存储各种虚拟道具 ;
转化关系模块, 用于存储所述模板与虚拟道具的对应转化关系 ;
图片接收模块, 用于接收客户端的图片发送模块发送来的图片 ; 以及
识别模块, 用于提取所述图片的轮廓特征并将其匹配成相应的真实物品的模板, 然后将所述模板转化为对应的虚拟道具并发送拍摄任务完成和识别成功的信息给所述识 别状态接收模块。
进一步的, 在上述虚拟道具的转化系统中, 所述游戏玩家客户端还包括一预处理 模块, 用于在所述图片上传到服务器端之前, 对所述图片进行预处理。
进一步的, 在上述虚拟道具的转化系统中, 所述游戏玩家客户端还包括一播放模 块, 用于播放所述虚拟道具的变形动画或所述虚拟道具的文字性描述。
本发明通过服务器端提取图片的轮廓特征并将其匹配成相应的真实物品的模板, 然后将所述模板转化为相应的虚拟道具并向所述客户端发送拍摄任务完成和识别成功的 信息, 从而将整个虚拟道具的转化过程作为服务器端的一个服务来部署, 大大减少游戏玩 家客户端的运算量及上网流量。
另外, 本发明通过注册游戏的信息到服务器端, 将真实物品的模板上传到服务器 端, 将所述游戏的任务描述上传到服务器端, 根据所述任务描述设置所述模板应转化成的 虚拟道具并上传到服务器端, 使服务器端可以托管不同虚拟世界运营商的虚拟道具转化服 务, 大大提高了自主定制化程度。
此外, 本发明通过在玩家客户端选择游戏并上传到服务器端, 从服务器端下载所
述游戏的任务描述, 玩家客户端根据所述任务描述拍摄真实物品的图片并上传到服务器 端, 使游戏玩家客户端可以作为一个标准的应用来适配不同的虚拟世界运营商。 附图说明
图 1 是本发明实施例一的建立虚拟道具转化库的方法的流程图 ; 图 2 是本发明实施例二的虚拟道具的转化方法的流程图 ; 图 3 是本发明实施例三的虚拟道具转化库的建立装置的功能模块示意图 ; 图 4 是本发明实施例四的虚拟道具的转化装置的功能模块示意图 ; 图 5 是本发明实施例五的虚拟道具的转化系统的功能模块示意图。具体实施方式
以下结合附图和具体实施例对本发明提出的虚拟道具的转化方法及系统进一步 详细说明。根据下面说明和权利要求书, 本发明的优点和特征将更清楚。
实施例一
如图 1 所示, 本发明提供一种建立虚拟道具转化库的方法, 用于供商家建立虚拟 道具转化库, 该方法包括 :
步骤 S11, 注册游戏的信息到服务器端 ; 步骤 S12, 将真实物品的模板上传到服务器端 ; 步骤 S13, 将所述游戏的任务描述上传到所述服务器端 ; 步骤 S14, 根据所述任务描述设置所述模板应转化成的虚拟道具并上传到服务器端。 具体的, 虚拟世界的运营商可以和那些希望向虚拟世界中推广商品或服务的商家 合作, 通过将游戏的信息上传到服务器以建立游戏信息库, 将真实物品的模板上传到服务 器以建立物品的模板库, 将各个游戏的特定的任务描述上传到服务器以建立任务库, 根据 所述任务描述设置所述模板应转化成的虚拟道具并上传到服务器端以建立转化关系库, 以 供后续虚拟道具转化过程中随时调用, 从而使虚拟道具的转化可以作为一个标准的服务提 供给不同的虚拟世界运营商, 商家可以上传真实物品的模板, 定制的任务描述, 商家也可以 随时更改任务描述及添加真实物品的模板, 从而使服务器端可以托管不同虚拟世界运营商 的虚拟道具转化服务, 大大提高了自主定制化程度。
实施例二
如图 2 所示, 根据本发明的另一面, 提供一种虚拟道具的转化方法, 用于游戏玩家 进行虚拟道具的转化, 该方法包括 :
步骤 S21, 在客户端选择游戏并上传到服务器端, 具体的, 所述客户端可以是手机 或云计算机设备,
步骤 S22, 从所述服务器端下载所述游戏的任务描述, 具体的, 不同运营商可以在 不同游戏中植入不同商家的商品和服务推广任务描述 ;
步骤 S23, 所述客户端根据所述任务描述拍摄一真实物品的图片, 并将所述图片上 传到所述服务器端, 具体的, 将所述图片上传到所述服务器端之前, 还包括对所述图片进行 预处理, 以调整要上传的图片的分辨率 ;
步骤 S24, 所述服务器端提取所述图片的轮廓特征并将其匹配成相应的真实物品 的模板, 然后将所述模板转化为相应的虚拟道具并向所述客户端发送拍摄任务完成和识别 成功的信息。
步骤 S25, 在客户端播放所述虚拟道具的变形动画或所述虚拟道具的文字性描述。
具体的, 当某游戏运营商和某商家签订了商品合作推广协议, 游戏运营商向游戏 玩家发布信息, 鼓励用户到真实世界中拍摄商品图片, 来完成某个虚拟游戏中的一项任务, 用户拿出摄像装置 ( 如手机 ) 拍摄商品照片并上传到服务器端, 服务器端将转化结果返回 给客户端, 并在客户端播放一个真实商品变形为游戏中虚拟道具的动画, 当用户进入虚拟 游戏的时候会看到自己多了一个道具, 并会播放了一 3D 变形的动画或虚拟道具的文字性 描述。
本方法实现了只需提供一个标准的游戏玩家客户端应用就可以适配不同商家的 不同商品推广需求, 而不再需要为每个商家定制不同的应用 ; 另外, 本方法将整个虚拟道具 的转化过程作为服务器端的一个服务来部署, 提高了灵活性和可拓展性, 并且大大降低了 游戏玩家客户端的运算负担和流量消耗。
实施例三 如图 3 所示, 根据本发明的另一面, 提供一种虚拟道具转化库的建立装置, 包括商 家客户端 3 和服务器端 4, 其中,
所述商家客户端 3 包括上传模块 31 及设置模块 32。
其中, 上传模块 31 用于将游戏的信息、 真实物品的模板及所述游戏的任务描述上 传到服务器端 ; 设置模块 32 用于根据所述任务描述设置所述模板应转化成的虚拟道具并 上传到所述服务器端。
所述服务器端 4 包括游戏模块 41、 模板模块 42、 任务模块 43、 道具模块 44 及转化 关系模块 45。
其中, 游戏模块 41 用于存储所述游戏的信息 ; 模板模块 42 用于存储所述真实物品 的模板 ; 任务模块 43 用于存储所述游戏的任务描述 ; 道具模块 44 用于存储各种虚拟道具 ; 转化关系模块 45 用于存储所述模板与虚拟道具的对应转化关系。
所述游戏模块 41、 模板模块 42、 任务模块 43、 道具模块 44 及转化关系模块 45 供后 续虚拟道具转化过程中随时调用, 从而使虚拟道具的转化可以作为一个标准的服务提供给 不同的虚拟世界运营商, 商家可以上传真实物品的模板, 定制的任务描述, 商家也可以随时 更改任务描述及添加真实物品的模板, 从而使服务器端可以托管不同虚拟世界运营商的虚 拟道具转化服务, 大大提高了自主定制化程度。
实施例四
如图 4 所示, 根据本发明的另一面, 提供一种虚拟道具的转化装置, 包括游戏玩家 客户端 5 和服务器端 4。
所述游戏玩家客户端 5 包括游戏选择模块 51、 任务下载模块 52、 图片发送模块 53、 识别状态接收模块 54、 预处理模块 55 及播放模块 56。
其中, 游戏选择模块 51 用于选择游戏并上传到所述服务器端 ; 任务下载模块 52 用 于从所述服务器端下载所述游戏的任务描述 ; 图片发送模块 53 用于根据所述任务描述拍 摄真实物品的图片, 对并将所述图片上传到服务器端 ; 识别状态接收模块 54, 用于接收服
务器端的识别模块发送的信息 ; 预处理模块 55, 用于在所述图片上传到服务器端之前对所 述图片进行预处理 ; 播放模块 56 用于播放所述虚拟道具的变形动画或所述虚拟道具的文 字性描述。
所述服务器端 4 包括游戏模块 41、 模板模块 42、 任务模块 43、 道具模块 44、 转化关 系模块 45、 图片接收模块 46 及识别模块 47。
其中, 游戏模块 41 用于存储所述游戏的信息 ; 模板模块 42 用于存储所述真实物品 的模板 ; 任务模块 43 用于存储所述游戏的任务描述 ; 道具模块 44 用于存储各种虚拟道具 ; 转化关系模块 45 用于存储模板与虚拟道具的对应转化关系 ; 图片接收模块 46 用于接收游 戏玩家客户端的图片发送模块发送来的图片 ; 识别模块 47 用于提取所述图片的轮廓特征 并将其匹配成相应的真实物品的模板, 然后将所述模板转化为对应的虚拟道具并发送拍摄 任务完成和识别成功的信息给所述识别状态接收模块。 , 从而将整个虚拟道具的转化过程 作为服务器端的一个服务来部署, 大大减少游戏玩家客户端的运算量及上网流量。
本装置通过在游戏玩家客户端选择游戏并上传到服务器端, 从服务器端下载所述 游戏的任务描述, 客户端根据所述任务描述拍摄真实物品的图片, 并上传到服务器端, 使游 戏玩家客户端可以作为一个标准的应用来适配不同的虚拟世界运营商。
实施例五
如图 4 所示, 根据本发明的另一面, 提供一种虚拟道具的转化系统, 包括商家客户 端 3、 游戏玩家客户端 5 和服务器端 4。
所述商家客户端 3 包括上传模块 31 及设置模块 32。
其中, 上传模块 31 用于将游戏的信息、 真实物品的模板及所述游戏的任务描述上 传到服务器端 ; 设置模块 32 用于根据所述任务描述设置所述模板应转化成的虚拟道具并 上传到服务器端。
所游戏玩家客户端 5 包括游戏选择模块 51、 任务下载模块 52、 图片发送模块 53、 识 别状态接收模块 54、 预处理模块 55 及播放模块 56。
其中, 游戏选择模块 51 用于游戏玩家选择游戏并上传到服务器端 ; 任务下载模块 52 用于游戏玩家从服务器端下载所述游戏的任务描述 ; 图片发送模块 53 用于根据所述任 务描述拍摄真实物品的图片, 并将所述图片上传到服务器端 ; 识别状态接收模块 54, 用于 接收服务器端的识别模块 47 发送的的信息 ; 预处理模块 55 用于在所述图片上传到服务器 端之前对所述图片进行预处理 ; 播放模块 56 用于播放所述虚拟道具的变形动画或所述虚 拟道具的文字性描述。
所述服务器端 4 包括游戏模块 41、 模板模块 42、 任务模块 43、 道具模块 44、 转化关 系模块 45、 图片接收模块 46 及识别模块 47。
其中, 游戏模块 41 用于存储所述游戏的信息 ; 模板模块 42 用于存储所述真实物品 的模板 ; 任务模块 43 用于存储所述游戏的任务描述 ; 道具模块 44 用于存储各种虚拟道具 ; 转化关系模块 45 用于存储模板与虚拟道具的对应转化关系 ; 图片接收模块 46 用于接收客 户端的图片发送模块发送来的图片 ; 识别模块 47 用于提取所述图片的轮廓特征并将其匹 配成相应的真实物品的模板, 然后将所述模板转化为对应的虚拟道具并发送拍摄任务完成 和识别成功的信息给所述识别状态接收模块。
本发明通过服务器端提取图片的轮廓特征并将其匹配成相应的真实物品的模板,然后将所述模板转化为相应的虚拟道具并向所述客户端发送拍摄任务完成和识别成功的 信息, 将整个虚拟道具的转化过程作为服务器端的一个服务来部署, 大大减少游戏玩家客 户端的运算量及上网流量。
另外, 本发明通过注册游戏的信息到服务器端, 将真实物品的模板上传到服务器 端, 将所述游戏的任务描述上传到服务器端, 根据所述任务描述设置所述模板应转化成的 虚拟道具并上传到服务器端, 使服务器端可以托管不同虚拟世界运营商的虚拟道具转化服 务, 大大提高了自主定制化程度。
此外, 本发明通过在客户端选择游戏并上传到服务器端, 从服务器端下载所述游 戏的任务描述, 客户端根据所述任务描述拍摄真实物品的图片, 对所述图片进行预处理并 上传到服务器端, 使移动客户端可以作为一个标准的应用来适配不同的虚拟世界运营商。
本说明书中各个实施例采用递进的方式描述, 每个实施例重点说明的都是与其他 实施例的不同之处, 各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置 和系统而言, 由于与实施例公开的方法相对应, 所以描述的比较简单, 相关之处参见方法部 分说明即可。
专业人员还可以进一步意识到, 结合本文中所公开的实施例描述的各示例的单元 及算法步骤, 能够以电子硬件、 计算机软件或者二者的结合来实现, 为了清楚地说明硬件和 软件的可互换性, 在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些 功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。专业 技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能, 但是这种实现不应 认为超出本发明的范围。 显然, 本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神 和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之 内, 则本发明也意图包括这些改动和变型在内。