一种真人3d数据读取模块及其数据传输方法_2

文档序号:9624108阅读:来源:国知局
回调游戏客户端,并将oauth认证授权结果返回给游戏客户端;
52、获取访问权证,游戏客户端通过步骤S1中得到的oauthcode与游戏服务器上换取accesstoken,游戏服务器使用厂商id、密钥和authcode从3D真人服务器上获取访问权证,3D真人服务器返回accesstoken至游戏服务器,游戏服务器返回accesstoken和expire至游戏客户端;
53、访问3D真人服务器,游戏客户端使用步骤S2中得到的accesstoken和expire访问3D真人服务器,3D真人服务器返回用户资料和真人3D数据至游戏客户端,完成真人3D数据读取。
[0015]步骤S1中,oauth认证时,游戏客户端内缓存有authCode或未缓存authCode。
[0016]游戏客户端内缓存有authCode,游戏客户端收到oauth认证授权信息时,直接回调oauth认证授权结果。
[0017]3D真人SDK内未缓存有authCode,游戏客户端收到oauth认证授权信息时,调用3D真人SDK进行oauth认证,3D真人SDK将oauth认证结果回调至游戏客户端。
[0018]进一步,本发明设计了一种用于实现游戏客户端与3D真人服务器之间数据读取与传输的方法,通过3D人体扫描技术扫描得到的真人3D数据模型储存在3D真人服务器内,本发明工作时,首先通过3D真人SDK进行oauth认证流程,游戏客户端收到认证授权信息后,进行内部检索,如果其内部缓存有authCode则直接回调授权结果进行下一步操作,如果其内部未缓存authCode,则通过调用3D真人SDK进行oauth认证,通过认证后回调授权结果给游戏客户端;oauth认证授权后游戏客户端向3D真人服务器发起oauth认证,3D真人服务器回调第三方提供的url,并添加code=xxxxxxxx参数(参数为验证码),授权成功后,返回authcode验证码给游戏客户端;游戏客户端通过oauthcode与游戏服务器上换取accesstoken,游戏服务器使用厂商id、密钥和authcode从3D真人服务器上获取访问权证,3D真人服务器返回accesstoken至游戏服务器,游戏服务器返回accesstoken和expire至游戏客户端;最后,游戏客户端使用accesstoken和expire访问3D真人服务器,3D真人服务器返回用户资料和真人3D数据至游戏客户端,完成真人3D数据读取。
[0019]进一步,如图1所示,本发明的具体步骤为:由游戏客户端唤起3D真人SDK oauth验证,用户点击授权后,3D真人SDK会向服务器发起oauth认证,这时3D真人服务器会回调厂商提供的url,并添加COde=XXXXXXXX参数(参数为验证码)。授权成功后,会返回authcode验证码给游戏客户端;游戏服务器可通过验证码、厂商id、厂商秘钥去获取accesstoken ;游戏客户端可通过验证码authcode去第三方服务器上换取accesstoken、expire等;游戏客户端可以通过访问权证accesstoken获取3D真人的个人资料、3D数据等。
[0020]进一步如图2所示,本发明oauth认证具体为:使用带oauth功能的sdk进行登录,只需调用登录接口,并完成回调方法对接受登录结果即可。Sdk中自动完成对oauth绑定的判断,用户确认后返回请求的应用,sdk对请求结果进行解析,最后交给第三方实现的回调方法进行处理。
[0021]本发明的实施例只是介绍其【具体实施方式】,不在于限制其保护范围。本行业的技术人员在本实施例的启发下可以作出某些修改,故凡依照本发明专利范围所做的等效变化或修饰,均属于本发明专利权利要求范围内。
【主权项】
1.一种真人3D数据读取模块,其特征在于:包括游戏客户端、3D真人SDK、3D真人服务器及游戏服务器,游戏客户端分别与3D真人SDK、3D真人服务器及游戏服务器连接,游戏客户端依次通过3D真人SDK完成oauth认证,通过游戏服务器获取访问权证,并通过3D真人服务器读取用户资料和真人3D数据;其中,游戏客户端通过3D真人SDK调用SDK进行oauth认证,3D真人SDK将oauth认证信息发送至与其连接的3D真人服务器,3D真人服务器通过游戏服务器回调第三方提供的url,并将oauth认证授权结果逐次返回至游戏客户端;游戏客户端通过oauthcode与游戏服务器上换取accesstoken,游戏服务器使用厂商id、密钥和authcode从3D真人服务器上获取访问权证,3D真人服务器返回accesstoken至游戏服务器,游戏服务器返回accesstoken和expire至游戏客户端;游戏客户端使用accesstoken和expire访问3D真人服务器,3D真人服务器返回用户资料和真人3D数据至游戏客户端,完成真人3D数据读取。2.一种如权利要求1所述的真人3D读取模块的数据传输方法,其特征在于,包括以下步骤: 51、oauth认证,游戏客户端通过调用3D真人SDK进行oauth认证,3D真人SDK将认证信息发送至3D真人服务器,并回调第三方提供的url至游戏服务器;游戏服务器返回处理结果至3D真人服务器,3D真人服务器返回oauth认证授权结果至3D真人SDK,3D真人SDK回调游戏客户端,并将oauth认证授权结果返回给游戏客户端; 52、获取访问权证,游戏客户端通过步骤S1中得到的oauthcode与游戏服务器上换取accesstoken,游戏服务器使用厂商id、密钥和authcode从3D真人服务器上获取访问权证,3D真人服务器返回accesstoken至游戏服务器,游戏服务器返回accesstoken和expire至游戏客户端; 53、访问3D真人服务器,游戏客户端使用步骤S2中得到的accesstoken和expire访问3D真人服务器,3D真人服务器返回用户资料和真人3D数据至游戏客户端,完成真人3D数据读取。3.根据权利要求2所述的一种真人3D读取模块的数据传输方法,其特征在于:所述的步骤S1中,oauth认证时,游戏客户端内缓存有authCode或未缓存authCode。4.根据权利要求3所述的一种真人3D读取模块的数据传输方法,其特征在于:所述的游戏客户端内缓存有authCode,游戏客户端收到oauth认证授权信息时,直接回调oauth认证授权结果。5.根据权利要求4所述的一种真人3D读取模块的数据传输方法,其特征在于:所述的3D真人SDK内未缓存有authCode,游戏客户端收到oauth认证授权信息时,调用3D真人SDK进行oauth认证,3D真人SDK将oauth认证结果回调至游戏客户端。
【专利摘要】本发明公开了一种真人3D数据读取模块,包括游戏客户端、3D真人SDK、3D真人服务器及游戏服务器,游戏客户端分别与3D真人SDK、3D真人服务器及游戏服务器连接,游戏客户端依次通过3D真人SDK完成oauth认证,通过游戏服务器获取访问权证,并通过3D真人服务器读取用户资料和真人3D数据;一种真人3D数据读取模块的数据传输方法包括以下步骤:S1、oauth认证;S2、获取访问权证;S3、访问3D真人服务器。本发明基于3D人体扫描技术,实现了游戏客户端与3D真人服务器之间直接进行数据读取和传输。
【IPC分类】H04L29/06
【公开号】CN105391725
【申请号】CN201510840121
【发明人】颉旋琴
【申请人】深圳市摩艾客科技股份有限公司
【公开日】2016年3月9日
【申请日】2015年11月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1