基于微信平台实现景区航拍服务的系统的制作方法

文档序号:16317774发布日期:2018-12-19 05:32阅读:278来源:国知局
基于微信平台实现景区航拍服务的系统的制作方法

本发明属于计算机软件、互联网领域中的服务管理系统,具体涉及基于微信平台实现景区航拍服务的系统。

背景技术

无人机航拍是以无人驾驶的飞机作为空中平台,以机载摄像设备,如高分辨率ccd数码相机、红外扫描仪等获取视频、图像信息的行为。通常后续也要利用计算机对视频、图像信息进行一定的处理。随着无人机技术的发展和摄影机日趋小型化、轻便化,越来越多的电影项目开始采用无人机航拍的解决方案。事实上,除了电影项目,不少的商业广告、纪录片、婚庆摄影等都开始把无人机应用到拍摄之中。利用无人机,能以相对较低的预算获得有视觉冲击力的航拍镜头,所以针对普通用户的航拍也开始逐渐兴起,航拍照片发在朋友圈中已经很吸引人点赞。

虽然航拍已经逐步进入我们日常生活,但在针对景区航拍服务的管理方面,比如在景区预约航拍,接收照片等涉及航拍服务管理方面,还缺少系统便捷的解决方案。微信现如今已经成为国内使用最广泛的一种快捷的即时通讯工具。基于微信的很多服务平台,比如共享单车、各种消费支付,也都如雨后春笋在迅速发展壮大。而针对景区航拍的微信服务平台目前还未见公开报道。目前大多航拍服务平台都没有真正实现与用户的简单、便捷的互动互通。航拍焦点目前还主要集中在航拍的无人机硬件设备、照片的效果、操作无人机的简易等,而对航拍服务的管理极为欠缺。随着航拍特别是景区航拍流行,对景区航拍服务管理系统的需求越来越迫切。



技术实现要素:

针对现有技术中的上述不足,本发明提供的基于微信平台实现景区航拍服务的系统能够对航拍服务中的各个流程进行集中管理。

为了达到上述发明目的,本发明采用的技术方案为:

提供一种基于微信平台实现景区航拍服务的系统,其包括依次通信连接的微信平台客户端、远程服务器端和移动终端;所述微信平台客户端包括:

信息接收模块,用于接收用户从微信关注的景区公众号上传的航拍信息和预订付款及照片数量和照片费用;

判断模块,用于判断用户上传航拍信息后是否支付预定付款及下载照片时是否支付照片费用,并将判断结果发送给订单生成模块;

订单生成模块,用于用户支付预定付款后,根据用户上传的航拍信息生成航拍订单和随机码,并将随机码发送给用户和远程服务器端,航拍订单发送给远程服务器端;及根据用户支付照片费用的信息,生成照片下载信息;

预览模块,用于预览用户的订单信息和远程服务器端回传的照片;

所述远程服务器端包括:信息管理模块,用于将微信平台客户端上传的用户的航拍订单和随机码发送给移动终端;及将无人机上传的用户航拍的照片发送给预览模块;

所述移动终端包括:航拍控制模块,用于将用户提供的随机码与远程服务器端发送的随机码进行对比,当两者相同时,允许用户进入航拍景点;及控制无人机对用户进行航拍和将航拍的照片与随机码打包后发送给远程服务器端。

进一步地,所述微信平台客户端还包括:图像采集模块,用于订单生成后,获取用户的脸部图像作为无人机航拍时对准目标进行航拍服务,并将脸部图像发送远程服务器端;

远程服务器端将脸部图像发送给无人机,无人机拍照时通过用户的脸部图像识别,调整用户至航拍画面的中心位置。

进一步地,所述微信平台客户端还包括:景区航拍展示模块,用于展示景区中的各个航拍景点及每个航拍景点的景点介绍和航拍景点收费说明;

信息修改模块,用于接收用户修改个人资料的信息,并根据用户的修改项,对存储的用户信息进行更新;

计算模块,根据用户选择的照片数量及航拍景点收费说明,计算用户下载相应照片数量时需支付的照片费用,并将照片费用发送给预览模块进行显示。

进一步地,所述微信平台客户端还包括:

订单取消模块,用于接收用户上传的取消订单的信息,并判断取消订单的时间是否超过设定时间,若超过设定时间,则提醒用户该订单不能取消;否则取消该订单,并在预设时间内退回用户支付的预定付款。

进一步地,所述订单信息包括待付款订单、已预约订单、已完成订单和已取消的订单;所述航拍信息至少包括航拍景点、航拍日期和航拍张数。

进一步地,所述远程服务器端还包括:用户信息创建模块,用于接收微信平台客户端上传的用户信息,并判断该用户信息是否存在于信息表中,若不存在,则将在信息表中记录该用户;

订单创建模块,用于信息表中存在用户信息后,在远程服务器数据库中创建一张用户订单表;当接收到来自于订单生成模块的航拍订单时,则将其存储至相应用户的订单表中。

进一步地,所述移动终端还包括:管理员登录模块,用于获取管理人员的人脸图像,当管理人员的人脸图像已存在,则根据管理人员的权限进入管理模块;

管理模块,用于根据管理人员权限对用户的信息和/或管理人员的信息进行查看、修改及增删。

进一步地,所述管理人员包括超级管理员和普通管理员,所述超级管理员的权限为对用户的信息和管理人员的信息进行查看、修改及增删;所述普通管理员的权限为对用户的信息进行查看、修改及增删。

本发明的有益效果为:本方案的微信平台客户端可以为用户提供航拍的预约、航拍照片的预览及下载,移动终端主要用于航拍时的管理,即用户进入航拍景点、航拍的执行及照片的回传;远程服务器端相当于中转站,其用于对微信平台客户端和移动终端发送各种信息,如航拍用户信息,订单信息,管理员信息等,并根据需求通过网络向微信平台客户端和移动终端推送信息。

本方案通过微信平台客户端、远程服务器端和移动终端的相互配合可以实现航拍订单发起到航拍照片下载过程中所有流程的集中管理;通过这种方式可以弥补基于微信的景区航拍服务管理系统的空白,现有航拍系统大多是硬件系统,相关软件极为匮乏。软件的缺失,使得航拍服务很难商业化惠及普通大众。

本发明基于微信的服务管理平台,可为特定应用场景(特别是景区个人航拍)设计一种操作简单方便、可扩展、实时性强的航拍服务系统,为个人航拍服务的普及奠定坚实的基础。

附图说明

图1为基于微信平台实现景区航拍服务的系统一个实施例的原理框图。

图2为基于微信平台实现景区航拍服务的系统另一个实施例的原理框图。

具体实施方式

下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

如图1所示,该基于微信平台实现景区航拍服务的系统包括依次通信连接的微信平台客户端、远程服务器端和移动终端;微信平台客户端包括:

信息接收模块,用于接收用户从微信关注的景区公众号上传的航拍信息和预订付款及照片数量和照片费用;其中的航拍信息包括用户的姓名、手机号、航拍景区、航拍景区中的具体航拍景点、航拍日期、航拍时段和航拍的张数。

判断模块,用于判断用户上传航拍信息后是否支付预定付款及下载照片时是否支付照片费用,并将判断结果发送给订单生成模块;

订单生成模块,用于用户支付预定付款后,根据用户上传的航拍信息生成航拍订单和随机码,并将随机码发送给用户和远程服务器端,航拍订单发送给远程服务器端;及根据用户支付照片费用的信息,生成照片下载信息。

预览模块,用于预览用户的订单信息和远程服务器端回传的照片;其中,订单信息包括待付款订单、已预约订单、已完成订单和已取消的订单。待付款订单是指完成航拍,但未选择航拍照片进行下载及付款的订单;已预约订单是指完成预约但未进行航拍的订单,此类型订单可以在设定时间内进行取消订单操作,取消成功后,系统会自动返还预定款。

订单取消需提前的时间会在预定成功之后与随机码一起发送至用户微信上;已完成订单是指完成整个航拍流程的订单,航拍流程包括预定,航拍,航拍照片预览及下载付款等操作;已取消订单是指取消成功后的订单。

航拍完成后,用户可以通过预览模块对照片进行预览,此时照片的清晰度低于照片费用支付后的照片清晰度;生成照片下载信息后,用户可以通过预览模块进行相应数量的照片下载,此时在下载照片时,可以根据需要对照片的清晰度及下载比例进行选择。

远程服务器端包括:信息管理模块,用于将微信平台客户端上传的用户的航拍订单和随机码发送给移动终端;及将无人机上传的用户航拍的照片发送给预览模块。

移动终端包括:航拍控制模块,用于将用户提供的随机码与远程服务器端发送的随机码进行对比,当两者相同时,允许用户进入航拍景点;及控制无人机对用户进行航拍和将航拍的照片与随机码打包后发送给远程服务器端。

为了方便后续航拍时,快速确定用户及航拍时对拍摄的画面的调整,实施时,优选本方案的微信平台客户端还包括图像采集模块,用于订单生成后,获取用户的脸部图像作为无人机航拍时对准目标进行航拍服务,并将脸部图像发送给远程服务器端;

远程服务器端将脸部图像发送给无人机,无人机拍照时通过用户的脸部图像识别,调整用户至航拍画面的中心位置。

微信平台客户端设置图像采集模块后,订单生成模块在生成航拍订单后就自动跳转至图像采集模块。无人机对准目标服务的工作流程是,首先将获取的用户脸部图像通过远程服务器端存入移动终端,当用户进入航拍景点时移动终端通过随机码查找到相应用户的脸部图像,并传送给无人机,无人机通过对捕捉的图像与脸部图像进行对比检测并识别目标,根据检测识别出的目标物体与无人机上相机画面的相对位置,对无人机的姿态进行调整,使目标物体在画面中处于中心位置。

如图2所示,在本发明的一个实施例中,微信平台客户端还包括:

景区航拍展示模块,用于展示景区中的各个航拍景点及每个航拍景点的景点介绍和航拍景点收费说明;该模块的设置,可以方便用户通过微信关注的公众号对景区情况有清楚的认知,以提前做好航拍规划,避免在航拍景点出现大量游客拥挤的现象。

信息修改模块,用于接收用户修改个人资料的信息,并根据用户的修改项,对存储的用户信息进行更新;用户个人信息的修改及完善有助于系统在后期对用户需求的分析,以便为用户提供更加优质的服务。

计算模块,根据用户选择的照片数量及航拍景点收费说明,计算用户下载相应照片数量时需支付的照片费用,并将照片费用发送给预览模块进行显示。

收费说明中付款的计费原则是根据照片数量,拍照用时以及景区景点的收费系数进行计算。完成付款后,当前订单状态会从待付款订单转变为已完成订单,用户可在通过微信关注的公众号查看历史订单。

如图2所示,实施时微信平台客户端还包括:订单取消模块,用于接收用户上传的取消订单的信息,并判断取消订单的时间是否超过设定时间,若超过设定时间,则提醒用户该订单不能取消;否则取消该订单,并在预设时间内退回用户支付的预定付款。此处的设定时间与预设时间分别表示两个术语,两者可以设置成相等,也可以不相等。

远程服务器端主要功能是接收微信平台客户端和移动终端发送的各种信息,如航拍用户信息,航拍订单,管理员信息等,并根据需求通过网络向微信平台客户端和移动终端推送信息。远程服务器端可利用数据库对用户信息,订单信息以及管理员信息进行存储,本系统的远程服务器端内部采用的数据库是postgresql数据库。

其中,远程服务器端还包括:用户信息创建模块,用于接收微信平台客户端上传的用户信息,并判断该用户信息是否存在于信息表中,若不存在,则在信息表中记录该用户;

用户信息创建模块在远程服务器端的数据库中建立一张用户表,用于存放用户的信息,一旦用户通过微信关注景区公众号,并在景区公众号进行任一操作,本系统就会通过信息接收模块逐层将信息发送给远程服务器端,远程服务器端就会在其用户表里建立一条新的纪录,存储当前用户的信息。

由于不同的用户采用微信中关注的景区公众号的openid是唯一的,在此,选择openid作为用户信息表的关键字,用户在之后的操作中,系统会自动检测是否存在此用户,若存在则不再新建记录。

订单创建模块,用于信息表中存在用户信息后,在远程服务器数据库中创建一张用户订单表;当接收到来自于订单生成模块的航拍订单时,则将其存储至相应用户的订单表中。

订单创建模块在远程服务器端的数据库中建立一张订单表,用于存放订单信息。用户在完成预定,产生航拍订单之后,系统会将此订单的信息写入到订单表中,同时会在远程服务器端的存储模块内根据客户的openid和随机码建立一个文件夹,用于存放用户的航拍照片。系统也会根据预定时间判断新订单当天是否需要完成,若是,将新订单推送到相应的本地管理员端。

如图2所示,移动终端还包括:管理员登录模块,用于获取管理人员的人脸图像,当管理人员的人脸图像已存在,则根据管理人员的权限进入管理模块;

管理模块,用于根据管理人员权限对用户的信息和/或管理人员的信息进行查看、修改及增删。

管理员登录时,管理模块采用深度学习方法进行人脸验证,具体工作步骤是管理员登录模块读取远程服务器端所有管理员的人脸图片作为对比库,调用本地摄像头获取正在登录的管理员人脸图片作为对比图片,与对比库中的图片进行对比。

图片的比对原理是先利用大量数据样本训练的深度神经网络(cnn),后面再通过提取特征点进行对比。若在对比库中找到高于相似度阈值的图片,则验证成功,否则验证失败。

其中,管理人员包括超级管理员和普通管理员,超级管理员具有最高的权限,可查看、修改、增删用户信息、订单信息和管理员信息。对于远程服务器端保存的部分关键字段,如航拍点计费系数,用户选择照片比例等,超级管理员具有权限进行修改。

普通管理员只具有查看,修改,增删订单信息的权限。对于某一个航拍景点的管理员,将从远程服务器端读取当前航拍景点的订单信息,根据订单信息开展航拍业务。在用户完成航拍后,本地普通管理员将当前订单状态由已预约订单改为待付款订单。

综上所述,本系统弥补了基于微信的景区航拍服务管理系统的空白,基于微信的服务管理平台,为特定应用场景(特别是景区个人航拍)提供一种操作简单、可扩展、实时的航拍服务。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1