人生如戏,你得先有故事。
--老李
由于来年头一个月公司产品接入了一个旅游项目,为了保证系统的稳定性,必须要对现有架构进行改进以应对大流量的冲击。
那么问题来了?怎么改?
首先,我得清楚项目目前的瓶颈在什么地方,项目的日常应用场景是怎样的?
我先来分析一下我们项目的情况:我们这个项目主要是应用AR技术进行娱乐,原理就是利用高通家的Vuforia SDK实现边缘识别来叠加模型,哪些图像要被识别是需要提前传到高通的服务器上的,服务器会生成几个Vuforia专用的识别文件(dataset),再将识别文件整合到项目中,识别到了需要调用什么模型自己配置就可以了。
我主管后台,围绕着Vuforia的结构开发了一套程序进行后台文件的管理,简单的说就是有哪些识别图,识别到了会出现什么效果等等。
上面是后台的应用场景,再来看看用户端的使用场景,用户端只有移动端,Android和IOS,原理是这样:启动我们的app会先加载一段配置文件(json),主要就是让手机知道,哪些图片可以被识别(这里多说一句,因为识别图片会越来越多,所以启动速度也越来越慢,我特意研究了一下国内easyAR的SDK,他们可以即时更换识别图片,而且不用传到服务器等待生成识别文件这么复杂,但是搞AR的那哥们在高通的Vuforia花了太多时间,多少还是有点经验的,万一换个SDK,没啥优势了,嗯……很恐怖,所以老技术人一般不会轻易尝试新的技术,因为自己占领的优势会立马失去,哎……),长时间的加载等待后进入了主界面。我们根据识别图开发了很多周边产品,比如说识别图印在T恤上,做成钥匙扣,等等等等,总之就是各种识别图附着在各种实物上,听到这里我们的商业模式也应运而生,没错,卖实物赚钱,app免费下!
用手机扫描识别图app就会认识并给出下载提示,什么?又要下载?解释一下,这次下的是模型,也就是识别到了之后展示的效果,一个3D模型,unity开发的,这里也是一个影响用户体验的地方,用户好不容易下载了我们的app,之后好不容易进入了主界

最低0.47元/天 解锁文章
963

被折叠的 条评论
为什么被折叠?



