虚拟信息交互方法、系统及客户端的制作方法

文档序号:6484190阅读:197来源:国知局
专利名称:虚拟信息交互方法、系统及客户端的制作方法
技术领域
本发明涉及网络服务技术领域,尤其涉及虚拟信息交互方法、系统及客户端。
背景技术
当前,网络服务已经全面应用于人们的日常工作和生活中。使用网络服务 的一种常用架构为客户端和服务器的架构,其中,客户端之间可以通过服务器 进行数据交互,客户端之间也可以通过点对点的通信方式进行数据交互。
以网络游戏为例,游戏玩家基于游戏客户端进行游戏,不同的游戏客户端 之间可以通过游戏服务器进行交互。网络游戏中的最常见的虚拟信息为虚拟道 具,虚拟道具是在游戏中产生的,提供给玩家进行游戏的虚拟事物,例如,虚 拟装备、虚拟宠物、虚拟钱币等,虚拟道具可以在游戏中的图形界面进行展示。 每个虛拟道具都拥有各自的道具外观、道具属性和道具标识,道具外观用于向
玩家提供虚拟道具的直观印象,可以用图标、模型或者文字进行展示;道具属 性用于向玩家提供虚拟道具的〗介值和性能;道具标识用于向玩家提供虚拟道具 的识别信息,可以是虚拟道具的名称或虚拟道具的图片信息。
游戏玩家在游戏过程中希望通过UI向其它玩家展示其性能优良的道具, 这就涉及到不同游戏客户端之间的交互,而游戏运营商需要提供服务为游戏玩 家之间的交流提供支持。现有技术中,游戏玩家在展示虚拟道具时,可以采用 的一种方式是在游戏客户端通过消息发送功能(例如聊天)通知其它玩家有道 具需要展示,其它游戏玩家可以主动发起观察该虚拟道具的操作;可以采用的 另一种方式是设置固定的虚拟道具展示平台,游戏玩家可以到该平台展示自己 的虚拟道具,而其它玩家可以到该平台对虚拟道具进行观察。
发明人在对现有技术的研究过程中发现,上述第一种方式需要游戏玩家之 间建立面对面的连接,当需要向大量游戏玩家展示虚拟道具时,操作过程繁瑣; 另 一种方式虽然可以由玩家到指定平台观察虚拟道具,但是游戏中的虚拟世界通常很大,因此从游戏中的某个地点到该指定平台可能耗费较长时间,导致游戏玩家放弃对虚拟道具的观察,降低了用户体验。

发明内容
有鉴于此,本发明实施例的目的在于提供虚拟信息交互方法、系统及客户端,使得客户端在进行虚拟信息展示时,降低操作过程的繁瑣性,提高客户端用户体验。
本发明实施例所提供的技术方案为一种虚拟信息交互方法,包括源客户端获取待展示的虚拟信息;
对所述虚拟信息进行编码,并传输编码后的虚拟信息到目的客户端;
目的客户端对所述编码后的虚拟信息进行解码得到所述待展示的虚拟信

所述虚拟信息具体为网络中的虚拟道具;所述虚拟道具包括道具外观、道具属性、道具标识。所述源客户端获取待展示的虚拟信息包括源客户端通过图形界面接收到点击所述虚拟信息标识的命令;根据所述命令的触发,获得所述虚拟信息。所述对虚拟信息进行编码包括
通过预设的编码方式将所述虚拟信息组装成二进制数据流;在所述二进制数据流的头部添加识别标志,用于将所述二进制数据流区别于其它编码。
所述目的客户端对所述编码后的虚拟信息进行解码得到所述待展示的虚拟信息包括
读耳又所述二进制数据流头部的识别标志;
根据所述识别标志确认所述二进制数据流为虚拟信息的编码;
按照与所述编码方式相反的方式解码所述二进制数据流得到所述待展示的虚拟信息。
所述传输编码后的虚拟信息到目的客户端后,还包括目的客户端保存所述编码后的虚拟信息;
当收到解码所述编码后的虚拟信息的命令时,执行对所述保存的编码后的虚拟信息进行解码的操作。还包括
目的客户端保存所述待展示的虚拟信息;
当接收到展示所述虚拟信息的命令时,在所述图形界面展示所述虚拟信息。
所述传输编码后的虚拟信息到目的客户端包括将所述编码后的虚拟信息以点对点的方式传输到目的客户端;或将所述编码后的虚拟信息通过网络服务器转发到目的客户端。一种虚拟信息交互系统,包括源客户端和目的客户端,所述源客户端,用于获取待展示的虚拟信息,对所述虚拟信息进行编码,
并传输编码后的虚拟信息到目的客户端;
所述目的客户端,用于对所述编码后的虚拟信息进行解码得到所述待展示
的虚拟信息。
所述源客户端将所述编码后的虚拟信息以点对点的方式传输到目的客户端^ 或
所述系统还包括网络服务器,用于转发所述源客户端编码后的虚拟信息到目的客户端。
一种客户端,包括
获取单元,用于获取待展示的虚拟信息;编码单元,用于对所述虚拟信息进行编码;传输单元,用于传输编码后的虚拟信息到目的客户端。所述获取单元包括
命令接收单元,用于通过图形界面接收到点击所述虚拟信息标识的命令;信息获取单元,用于根据所述命令的触发,获得所述虚拟信息。
所述编码单元包括
信息编码单元,用于通过预设的编码方式将所述虚拟信息组装成二进制数据流;
标志添加单元,用于在所述二进制数据流的头部添加识别标志,用于将所述二进制数据流区别于其它编码。一种客户端,包括
接收单元,用于接收编码后的虚拟信息;
解码单元,用于对所述编码后的虚拟信息进行解码得到所述待展示的虚拟信息。
所述解码单元包括
信息读取单元,用于读取所述编码后的虚拟信息中的识别标志,所述编码后的虚拟信息为按照预设的编码方式组装成的二进制数据流,所述识别标志位于所述二进制数据流的头部;
信息确认单元,用于根据所述识别标志确认所述二进制数据流为虚拟信息的编码;
信息解码单元,用于按照与所述编码方式相反的方式解码所述二进制数据流得到所述待展示的虚拟信息。还包括
第一保存单元,用于保存所述编码后的虚拟信息;
所述解码单元具体用于,当收到解码所述编码后的虚拟信息的命令时,执行对所述保存的编码后的虚拟信息进行解码的操作。还包括
第二保存单元,用于保存所述待展示的虚拟信息;
展示单元,用于当接收到展示所述虚拟信息的命令时,在所述图形界面展示所述虚拟信息。
可见,在本发明实施例中,源客户端获取待展示的虚拟信息,对虚拟信息进行编码,并传输编码后的虚拟信息到目的客户端,目的客户端对编码后的虚拟信息进行解码得到待展示的虚拟信息。应用本发明实施例进行虚拟信息交互,由于客户端增加了编码和解码机制,接收到编码后的虚拟信息的客户端可以灵活地选择对该虚拟信息进行解码,因此降低了客户端之间虚拟信息交互的繁瑣性,提高了客户端的用户体验。


图1为本发明虚拟信息交互方法的第一实施例流程图;图2为本发明虚拟信息交互方法的第二实施例流程图;图3为本发明虚拟信息交互方法的第三实施例流程图;图4为本发明虚拟信息交互系统的第一实施例框图;图5为本发明虚拟信息交互系统的第二实施例框图;图6为本发明客户端的第一实施例框图;图7为本发明客户端的第二实施例框图;图8为本发明客户端的第三实施例框图。
具体实施例方式
下面,结合附图对本发明实施例进行详细描述。
参见图1,为本发明虚拟信息交互方法的第一实施例,包括以下步骤
步骤101:源客户端获取待展示的虚拟信息。
其中,虚拟信息可以具体为网络中的虚拟道具,该虚拟道具可以包括道具外观、道具属性、道具标识。
具体的,源客户端通过图形界面接收到点击虚拟信息标识的命令,根据该命令的触发,获得待展示的虚拟信息。
步骤102:源客户端对虚拟信息进行编码,并传输编码后的虚拟信息到目的客户端。
具体的,通过预设的编码方式将虚拟信息组装成二进制数据流,在二进制数据流的头部添加识别标志,用于将二进制数据流区别于其它编码。其中,源客户端可以将编码后的虚拟信息以点对点的方式传输到目的客户
端;或者将编码后的虚拟信息通过网络服务器转发到目的客户端。
步骤103:目的客户端对编码后的虚拟信息进行解码得到待展示的虚拟信

具体的,目的客户端读取二进制数据流头部的识别标志,根据识别标志确认二进制数据流为虚拟信息的编码,按照与编码方式相反的方式解码二进制数据流得到纟寺展示的虚拟信息。
下面,以网络游戏为例,对本发明实施例所提供的方法加以详细描述。
参见图2,为本发明虚拟信息交互方法的第二实施例,该实施例示出了在网络游戏中,源客户端和目的客户端之间通过点对点通信方式交互虚拟道具的过程,包括以下步骤
步骤201:源客户端通过图形界面接收到点击虚拟道具标识的命令。虚拟道具信息显示在源客户端的图形界面中,通常包括道具名称、道具外观、道具属性等信息,图形界面可以使用户对虚拟道具产生直观感受。
当源客户端用户想要将某个虚拟道具向其它客户端用户展示时,首先需要触发对虚拟道具进行编码的机制。通常可以采用的方式为通过鼠标点击该虚拟道具的标识,或者通过操作键盘选择该虚拟道具标识,相应的,源客户端确认由点击操作产生的命令为触发编码的命令。
步骤202:根据该命令的触发,获得道具外观,道具属性等虚拟道具信息。步骤203:通过预设的编码方式将获得的虚拟道具信息组装成二进制数据
、、六
源客户端根据触发命令,获取图形界面中显示的虚拟道具信息,包括道具名称、道具外观、道具属性等信息,将这些信息拼接组装成一段二进制数据流。
二进制数据流,实际应用中还可以选择其它编码方式,对此本发明实施例不做限制,所述编码方法只要能够将虚拟道具信息进行编码即可。步骤204:在二进制数据流的头部添加识别标志。在二进制数据流的头部添加识别标志的目的在于将所述二进制数据流区别于客户端之间传输的其它编码数据流。该识别标志可以是任何数据类型,也
可以包含一些加密信息,比如可以使用字符串"一Item20",其中"—Item"代
表以这个标志开始的二进制数据流为虛拟道具信息编码数据流,"20"代表此
二进制数据流的长度。
步骤205:将编码后的虚拟道具信息以点对点的方式传输到目的客户端。本发明实施例中,源客户端与目的客户端之间通过点对点的方式通信,源
客户端用户在传输编码后的虚拟道具信息时,不需要征得目的客户端用户的同
端。本发明实施例的后续步骤假设目的客户端接收到编码信息后直接触发解码
操作,另外,目的客户端玩家也可以灵活选择是否解码并观看该虚拟道具,该
过程在后续实施例中详细介绍。
步骤206:目的客户端读取接收到的二进制数据流头部的识别标志。步骤207:根据识别标志确认二进制数据流为虚拟道具信息的编码。步骤208:按照与编码方式相反的方式解码二进制数据流得到虚拟道具信
息,结束当前流程。
参见图3,为本发明虚拟信息交互方法的第三实施例,该实施例示出了在
网络游戏中,源客户端和目的客户端之间通过网络服务器交互虚拟道具的过
程,包括以下步骤
步骤301:源客户端获取待展示的虚拟道具信息。
源客户端可以通过图形界面接收到点击虚拟道具标识的命令,然后根据该命令的触发获得道具名称、道具外观、道具属性等信息。步骤302:对虚拟道具信息进行编码。对编码过程的描述与前述实施例一致,在此不再赘述。.步骤303:传输编码后的虚拟道具信息通过网络服务器传输到目的客户端。
本发明实施例中,源客户端和目的客户端之间可以通过网络服务器转发虛
ii拟道具的编码信息。源客户端用户在传输编码后的虚拟道具信息时,不需要征得目的客户端用户的同意,可以直接将虛拟道具的编码信息以聊天的方式通过网络服务器转发到其它玩家的客户端。相应地,在目的客户端玩家的通信界面上显示该虚拟道具的标识,目的客户端玩家可以灵活选才奪是否解码并观看该虚拟道具,后续步骤将详细说明。
步骤304:目的客户端保存编码后的虚拟道具信息。
目的客户端的通信界面在显示虚拟道具标识的同时,保存编码后的虚拟道具信息,以使用户能够根据需要选择是否解码该编码信息。
步骤305:判断是否接收到解码该虚拟道具编码信息的命令,若是,则执行步骤306;否则,返回步骤305。
步骤306:对保存的虚拟道具信息进行与编码方式相反的解码操作。
解码操作的触发命令可以为,通过鼠标点击该虚拟道具的标识产生的命令,或者通过操作键盘选择该虚拟道具标识产生的命令,相应的,目的客户端确认由点击操作产生的命令为触发解码的命令。
步骤307:目的客户端保存解码后的虚拟道具信息。
目的客户端可以设置一个数据存储区,解码后的虚拟道具信息先填充到数据存储区的对应位置,后续图形界面可以根据用户的选择,通过解码信息与存储位置的对应关系,将该解码后的虚拟道具显示出来,或者也可以由图形界面直接存储并显示该解码信息。
步骤308:判断是否接收到显示解码后虚拟道具的命令,若是,则执行步骤309;否则,返回步骤308.
步骤309:在目的客户端的图形界面展示解码后的虚拟道具,结束当前流程。
要说明的是,针对其他类型的网络服务,例如通过网络进行即时通信、通过网络实现在线购物等,也可应用相应的方法实现虚拟信息的交互,具体实现方式与图2和图3所对应的实施例类似,在此不再赘述。与本发明虚拟信息交互方法的实施例相对应,本发明还提供了虚拟信息交互系统的实施例和客户端的实施例。
参见图4,为本发明虚拟信息交系统的第一实施例框图,该系统包括源客户端410和目的客户端420。
其中,源客户端410用于获取待展示的虚拟信息,对所述虚拟信息进行编码,并以点对点的通信方式传输编码后的虚拟信息到目的客户端420;目的客户端420用于对所述编码后的虚拟信息进行解码得到所述待展示的虚拟信息。
参见图5,为本发明虚拟信息交系统的第二实施例框图,该系统包括源客户端510、网络服务器520和目的客户端530。
其中,源客户端510用于获取待展示的虚拟信息,对所述虚拟信息进行编码;网络服务器520用于转发所述源客户端510编码后的虛拟信息到目的客户端530;目的客户端530用于对所述编码后的虚拟信息进行解码得到所述待展示的虚拟信息。
参见图6,为本发明客户端的第一实施例框图,该客户端包括获取单元610、编码单元620和传输单元630。
其中,获取单元610用于获取待展示的虚拟信息;编码单元620用于对所述虚拟信息进行编码;传输单元630用于传输编码后的虚拟信息到目的客户端。
具体的,获取单元610可以包括(图6中未示出)命令接收单元,用于通过图形界面接收到点击所述虚拟信息标识的命令;信息获取单元,用于根据所述命令的触发,获得所述虚拟信息。
具体的,编码单元620可以包括(图6中未示出)信息编码单元,用于通过预设的编码方式将所述虚拟信息组装成二进制数据流;标志添加单元,用于在所述二进制数据流的头部添加识别标志,用于将所述二进制数据流区别于其它编码。
参见图7,为本发明客户端的第二实施例框图,该客户端包括接收单元710和解码单元720。其中,接收单元710用于接收编码后的虚拟信息;解码单元720用于对所 述编码后的虚拟信息进行解码得到所述待展示的虚拟信息。
具体的,解码单元720可以包括(图7中未示出)信息读取单元,用于 读取所述编码后的虚拟信息中的识别标志,所述编码后的虚拟信息为按照预设 的编码方式组装成的二进制数据流,所述识别标志位于所述二进制数据流的头 部;信息确认单元,用于根据所述识别标志确认所述二进制数据流为虚拟信息 的编码;信息解码单元,用于按照与所述编码方式相反的方式解码所述二进制 数据流得到所述待展示的虚拟信息。—
参见图8,为本发明客户端的第三实施例框图,该客户端包括接收单元 810、第一保存单元820、解码单元830、第二保存单元840和展示单元850。
其中,接收单元810用于接收编码后的虚拟信息;第一保存单元820用于 保存所述编码后的虚拟信息;解码单元830用于当收到解码所述编码后的虚拟 信息的命令时,执行对所述保存的编码后的虚拟信息进行解码的操作;第二保 存单元840用于保存所述待展示的虚拟信息;展示单元850用于当接收到展示 所述虚拟信息的命令时,在所述图形界面展示所述虚拟信息。
对于如上所述的装置和系统,其可以应用于网络游戏这样的网络服务,也 可应用于例如通过网络进行即时通信、通过网络实现在线购物等其他类型的虚 拟信息交互,相应的,所述装置和系统中的各个组成以及组成的功能与如上实 施例所述相类似,在此不再赘述。
通过以上的实施方式的描述可知,本发明实施例中,源客户端获取待展示 的虚拟信息,对虚拟信息进行编码,并传输编码后的虚拟信息到目的客户端, 目的客户端对编码后的虚拟信息进行解码得到待展示的虚拟信息。应用本发明 实施例进行虚拟信息交互,由于客户端增加了编码和解码机制,接收到编码后 的虚拟信息的客户端可以灵活地选择对该虚拟信息进行解码,因此降低了客户 端之间虚拟信息交互的繁瑣性,提高了客户端的用户体验。
本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬 件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可
以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得 一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明 各个实施例或者实施例的某些部分所述的方法。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在 本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种虚拟信息交互方法,其特征在于,包括源客户端获取待展示的虚拟信息;对所述虚拟信息进行编码,并传输编码后的虚拟信息到目的客户端;目的客户端对所述编码后的虚拟信息进行解码得到所述待展示的虚拟信息。
2、 根据权利要求1所述的方法,其特征在于,所述虚拟信息具体为网络 中的虚拟道具;所述虚拟道具包括道具名称、道具外观、道具属性、道具标识。
3、 根据权利要求1所述的方法,其特征在于,所述源客户端获取待展示 的虚拟信息包括源客户端通过图形界面接收到点击所述虚拟信息标识的命令; 根据所述命令的触发,获得所述虚拟信息。
4、 根据权利要求1所述的方法,其特征在于,所述对虚拟信息进行编码 包括通过预设的编码方式将所述虚拟信息组装成二进制数据流; 在所述二进制数据流的头部添加识别标志,用于将所述二进制数据流区别 于其它编码。
5、 根据权利要求4所述的方法,其特征在于,所述目的客户端对所述编 码后的虚拟信息进行解码得到所述待展示的虚拟信息包括读取所述二进制数据流头部的识别标志; 根据所述识别标志确认所述二进制数据流为虚拟信息的编码; 按照与所述编码方式相反的方式解码所述二进制数据流得到所述待展示 的虚拟信息。
6、 才艮据权利要求1所述的方法,其特征在于,所述传输编码后的虚拟信 息到目的客户端后,还包括目的客户端保存所述编码后的虚拟信息;当收到解码所述编码后的虚拟信息的命令时,执行对所述保存的编码后的虚拟信息进行解码的梯:作。
7、 根据权利要求1所述的方法,其特征在于,还包括 目的客户端保存所述待展示的虚拟信息;当接收到展示所述虚拟信息的命令时,在所述图形界面展示所述虚拟信台、
8、 根据权利要求1所述的方法,其特征在于,所述传输编码后的虚拟信 息到目的客户端包4舌将所述编码后的虚拟信息以点对点的方式传输到目的客户端;或 将所述编码后的虚拟信息通过网络服务器转发到目的客户端。
9、 一种虚拟信息交互系统,其特征在于,包括源客户端和目的客户端, 所述源客户端,用于获取待展示的虚拟信息,对所述虚拟信息进行编码,并传输编码后的虚拟信息到目的客户端;所述目的客户端,用于对所述编码后的虚拟信息进行解码得到所述待展示 的虚拟信息。
10、 根据权利要求9所述的系统,其特征在于,所述源客户端将所述编码 后的虚拟信息以点对点的方式传输到目的客户端;或所述系统还包括网络服务器,用于转发所述源客户端编码后的虚拟信息 到目的客户端。
11、 一种客户端,其特征在于,包括 获取单元,用于获取待展示的虚拟信息; 编码单元,用于对所述虚拟信息进^f亍编码; 传输单元,用于传输编码后的虚拟信息到目的客户端。
12、 根据权利要求11所述的客户端,其特征在于,所述获取单元包括 命令接收单元,用于通过图形界面接收到点击所述虚拟信息标识的命令; 信息获取单元,用于根据所述命令的触发,获得所述虚拟信息。
13、 根据权利要求11所述的客户端,其特征在于,所述编码单元包括 信息编码单元,用于通过预设的编码方式将所述虚拟信息组装成二进制数据流;标志添加单元,用于在所述二进制数据流的头部添加识别标志,用于将所 述二进制数据流区别于其它编码。
14、 一种客户端,其特征在于,包括 接收单元,用于接收编码后的虚拟信息;解码单元,用于对所述编码后的虚拟信息进行解码得到所述待展示的虚拟 信息。
15、 根据权利要求14所述的客户端,其特征在于,所述解码单元包括 信息读取单元,用于读取所述编码后的虚拟信息中的识别标志,所述编码后的虚拟信息为按照预设的编码方式组装成的二进制数据流,所述识别标志位 于所述二进制数据流的头部;信息确认单元,用于根据所述识别标志确认所述二进制数据流为虚拟信息 的编码;信息解码单元,用于按照与所述编码方式相反的方式解码所述二进制数据 流得到所述待展示的虚拟信息。
16、 根据权利要求14所述的客户端,其特征在于,还包括 第一保存单元,用于保存所述编码后的虚拟信息;所述解码单元具体用于,当收到解码所述编码后的虚拟信息的命令时,执 行对所述保存的编码后的虚拟信息进行解码的操:作。
17、 根据权利要求14所述的客户端,其特征在于,还包括 第二保存单元,用于保存所述待展示的虚拟信息;展示单元,用于当接收到展示所述虚拟信息的命令时,在所述图形界面展 示所述虚拟信息。
全文摘要
本发明实施例公开了虚拟信息交互方法、系统及客户端,所述方法包括源客户端获取待展示的虚拟信息;对所述虚拟信息进行编码,并传输编码后的虚拟信息到目的客户端;目的客户端对所述编码后的虚拟信息进行解码得到所述待展示的虚拟信息。应用本发明实施例进行虚拟信息交互,由于客户端增加了编码和解码机制,接收到编码后的虚拟信息的客户端可以灵活地选择对该虚拟信息进行解码,因此降低了客户端之间虚拟信息交互的繁琐性,提高了客户端的用户体验。
文档编号G06F19/00GK101540762SQ200910081049
公开日2009年9月23日 申请日期2009年3月31日 优先权日2009年3月31日
发明者洪晓健 申请人:北京畅游天下网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1