面向Web AR的微服务化可定制业务系统的设计与实现
发布时间:2021-07-06 04:40
基于Web的增强现实技术(Web AR)提供了一种轻量且可实现跨平台和跨应用传播的AR解决方案。Web AR技术能让使用者有更加良好的参与感,越来越多的企业希望利用这个技术来丰富广告营销的内容。但是Web AR服务商通常只提供核心API或SDK,客户还需要进行二次开发才能获得一个产品级的广告营销活动网页应用。在这种模式下,广告活动应用的开发成本高而且开发周期长,难以支撑广告营销业务的发展。本课题针对Web AR在广告领域的需求,设计了一个面向Web AR的可定制业务系统。企业客户通过对这个系统提供的业务功能和网页模板进行定制,便可以无需开发快速生成个性化的广告营销活动应用。系统以“浏览器+云”的方案实现了Web AR功能。同时,针对广告业务的特点,还集成了抽奖功能。本系统的业务模式不但满足了客户个性化的需求,在创建广告活动时还无需进行任何开发,降低了活动上线的时间成本。系统采用了微服务架构进行实现,拆分后的每个微服务模块都可以独立地进行开发和部署。借助服务发现技术,在高并发场景下无需更改任何配置即可进行横向扩展。从而解决了单体架构系统在可扩展性、可复用性、灵活性及可维护性发方面表现较差...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:101 页
【学位级别】:硕士
【部分图文】:
图2-2透视相机示意图??
?其中,六个入参分别代表正交投影相机拍摄到的空间的六个面的位置。??通过透视投影相机获得的效果类似人眼的观察视角看到的内容,如图2-2所??示。透视投影相机的构造函数如下:??var?camera?=?THREE.?Per?spec?tiveCamera?(fov,?aspect,?near,?far);??其中,fov是视景体竖直方向上的张角,aspect等于width/height,是照相机??水平方向和竖直方向长度的比值,通常设为Canvas的横纵比例,neai?和fai?分别??是照相机到视景体最近、最远的距离,均为正值,且fai?应大于near。??创建相机后,需要设置相机在空间中的位置,然后将相机添加到scene中。??!?丨?far??相机位置??near??right??图2-1正交相机示意图??width??<?—?H??ir??i?height??一一*^TlSa
,用手机端通过该活动的链接访问运行在系统中的活动;3)在活动运行期间,系??统中的数据统计服务负责收集、统计用户的访问数据,然后反馈给客户,当客户??再次策划活动时,这些数据将为其提供决策支持。??3.3业务角色定义??本业务系统是一个以提供Web?AR服务为核心的可定制业务系统,如图3-??1所示,针对需求调研,本系统共有两种角色:??(1)企业客户:使用系统定制化功能创建广告活动的人员。企业客户是广??告活动的发起者,他们可以通过业务系统的PC定制端对广告活动进行快速定??制。定制化活动创建成功后,企业客户可获得该广告活动的链接,从而可以将??该活动通过微信公众号等社交平台进行推广。??(2)普通用户:普通客户是各个企业客户定制的广告活动的受众,他们通??过手机端的微信、微博或者其他浏览器参与由企业客户定制的广告活动。??
本文编号:3267543
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:101 页
【学位级别】:硕士
【部分图文】:
图2-2透视相机示意图??
?其中,六个入参分别代表正交投影相机拍摄到的空间的六个面的位置。??通过透视投影相机获得的效果类似人眼的观察视角看到的内容,如图2-2所??示。透视投影相机的构造函数如下:??var?camera?=?THREE.?Per?spec?tiveCamera?(fov,?aspect,?near,?far);??其中,fov是视景体竖直方向上的张角,aspect等于width/height,是照相机??水平方向和竖直方向长度的比值,通常设为Canvas的横纵比例,neai?和fai?分别??是照相机到视景体最近、最远的距离,均为正值,且fai?应大于near。??创建相机后,需要设置相机在空间中的位置,然后将相机添加到scene中。??!?丨?far??相机位置??near??right??图2-1正交相机示意图??width??<?—?H??ir??i?height??一一*^TlSa
,用手机端通过该活动的链接访问运行在系统中的活动;3)在活动运行期间,系??统中的数据统计服务负责收集、统计用户的访问数据,然后反馈给客户,当客户??再次策划活动时,这些数据将为其提供决策支持。??3.3业务角色定义??本业务系统是一个以提供Web?AR服务为核心的可定制业务系统,如图3-??1所示,针对需求调研,本系统共有两种角色:??(1)企业客户:使用系统定制化功能创建广告活动的人员。企业客户是广??告活动的发起者,他们可以通过业务系统的PC定制端对广告活动进行快速定??制。定制化活动创建成功后,企业客户可获得该广告活动的链接,从而可以将??该活动通过微信公众号等社交平台进行推广。??(2)普通用户:普通客户是各个企业客户定制的广告活动的受众,他们通??过手机端的微信、微博或者其他浏览器参与由企业客户定制的广告活动。??
本文编号:3267543
本文链接:https://www.wllwen.com/guanlilunwen/yingxiaoguanlilunwen/3267543.html