本发明涉及一种电子信息系统设计方法,特别涉及电子信息技术中的物联网与增强现实技术领域。
背景技术:
本发明涉及到的技术有物联网技术、增强现实技术中的定位、位姿感知与环境感知技术、移动端软件开发相关技术。
现有物联网技术中,物体信息的可视化对于物联网的应用来说一直是一个重点与难点,传统的基于网页或者手机app的可视化方式纵然具备其所特有的即时、便捷等特点,但是缺乏其与增强现实技术结合之后所带来的直观、清晰等特点。
同样的,传统的增强现实技术可以达到根据标记定位并且呈现3d的物体模型,并且根据用户的视角改变呈现内容,以达到虚拟模型与现实世界无缝联接的技术。但是该技术并不直接涉及物体的信息采集与传递技术,用户无法通过增强现实来感知到物体的具体信息。而且对于增强现实所需要的物体模型还有模型的位置、模型大小等场景参数,都需要专业的开发者进行开发与维护。这些难点大大阻碍了这项技术的广泛应用。
技术实现要素:
现如今增强现实与物联网技术已经日趋成熟,但是真正普及到广大群众日常生活和普通工厂工业生产中的应用却寥寥可数。其中一个重要的阻碍因素就是增强现实的内容创建需要专业的技术人员,并且增强现实与物联网的联合应用更是需要物联网、增强现实、移动端软件开发等多种专业技术人员配合开发。对于普通非科技型工业企业来说,如果想要将物联网与增强现实技术应用到生产环节中,除了花费大量的资金与人力组建技术部门以外,目前没有其他的解决方案。
针对以上情况,本发明为相关企业提供了一个基于物联网与增强现实的一体化应用的设计与部署平台。平台分为3个部分,分别为网页客户端、云服务器端以及移动客户端。
其中,网页客户端面向的用户是增强现实内容的提供方,一般为中小型工业企业或者其他对增强现实与物联网应用有需求却缺乏自己的技术团队的企业。用户在登陆到对应的网络客户端之后,可以管理现有项目或者新建项目,每个项目默认分配其所特定的图形标记。进入项目编辑模式之后,用户可以上传自己的3d模型和对模型的颜色、位置、大小、动画等模型参数还有项目的名称、定位标记、物联网数据、交互方式等项目参数进行个性化定制。并且可以在编辑完成之后选择保存或者发布项目。
本产品云服务器端计划采用的是亚马逊云主机,其所涉及到的服务有用户数据与文件分布式存储服务、物联网数据采集服务与互联网服务。
客户端部分采用unity3d进行开发,并针对ios、安卓、windows设备(手机、平板、穿戴设备)进行编译。增强现实开发工具针对不同的编译平台采用arcore、vuforia或者arkit。客户端的功能包括:用户登录、标记识别、与场景查看。
本发明的一般用户操作流程为:用户注册账户→用户登录→新建ar项目→上传3d模型→配置项目参数→配置物联网数据→保存项目→发布项目→打开客户端→用户登录→扫描图形标记→查看场景。
附图说明
图1为本发明实施过程中的结构示意图。
图2为本发明网页客户端的功能说明图。
图3为本发明云服务器端的功能说明图。
图4为本发明移动客户端的功能说明图。
具体实施方式
网页客户端部分采用angular框架与webgl进行开发,网页服务器按需求可采用apache网页服务器或者nginx网页服务器;云服务器采用亚马逊云主机,数据库使用mysql数据库,物联网网络通信使用restful架构;用户移动客户端使用unity3d进行开发,并针对不同的编译平台(苹果、安卓、微软)采用不同的增强现实开发工具(arkit、arcore、vuforia)。
应当理解的是,对本领域的普通技术人员,可以根据上述说明加以改进或变换,而所有这些改进或变换都应属于本发明所附权利要求的保护范围。
上面对本发明进行了实例性的描述,显然本发明专利的实现并不受上述方式的限制,只要采用了本发明专利的方法构思和技术方案进行的各种改进,或未经改进将本发明专利的构思和技术方案直接应用于其他场合的,均在本发明的保护范围内。