一种移动应用系统的制作方法

文档序号:28062872发布日期:2021-12-17 23:22阅读:67来源:国知局
一种移动应用系统的制作方法

1.本发明属于电厂移动应用技术领域,涉及一种移动应用系统。


背景技术:

2.随着工业互联网发展,电厂业务的移动办理将会成为常态,急需要发明一个适应电厂的集业务web端和移动端配合办理需求、视频监控需求、地图定位需求、即时通讯需求、视频识别需求为一体并且方便开发人员快速开发的移动应用框架显得尤为重要。


技术实现要素:

3.本发明的目的在于克服上述现有技术的缺点,提供了一种移动应用系统,该系统能够满足集业务web端和移动端配合办理需求、视频监控需求、地图定位需求、即时通讯需求及视频识别需求。
4.为达到上述目的,本发明所述的移动应用系统包括上位机、下位机、移动总线、即时通讯服务器、地图定位服务器、流媒体服务器以及视频识别服务器,其中,上位机通过移动总线与下位机、即时通讯服务器、地图定位服务器、流媒体服务器以及视频识别服务器相连接。
5.移动总线由restful接口、任务定时器及队列定时器组成。
6.流媒体服务器,用于提供视频信息,下位机执行任务时,当需要视频监控,则通过接口将视频的id或存放路径与任务关联并上传至数据库中,上位机通过关联的id或存放路径调取流媒体服务器提供的接口在网页上播放该视频。
7.即时通讯服务器,用于即时通讯app的消息传送。
8.地图定位服务器,用于提供地图定位坐标接口。
9.通过上位机实现业务任务的移动办理请求、移动应用的配置以及地图定位数据监测、视频监测和视频识别的展示。
10.本发明具有以下有益效果:
11.本发明所述的移动应用系统在具体操作时,通过移动总线将即时通讯服务器、地图定位服务器、流媒体服务器及视频识别服务器与上位机进行关联,以满足集业务web端和移动端配合办理需求、视频监控需求、地图定位需求、即时通讯需求及视频识别需求。
附图说明
12.图1为本发明的结构图。
13.其中,1为上位机、2为移动总线、3为下位机、4为即时通讯服务器、5为地图定位服务器、6为流媒体服务器、7为视频识别服务器。
具体实施方式
14.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的
附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,不是全部的实施例,而并非要限制本发明公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要的混淆本发明公开的概念。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
15.在附图中示出了根据本发明公开实施例的结构示意图。这些图并非是按比例绘制的,其中为了清楚表达的目的,放大了某些细节,并且可能省略了某些细节。图中所示出的各种区域、层的形状及它们之间的相对大小、位置关系仅是示例性的,实际中可能由于制造公差或技术限制而有所偏差,并且本领域技术人员根据实际所需可以另外设计具有不同形状、大小、相对位置的区域/层。
16.参考图1,本发明所述的移动应用系统包括上位机1、下位机3、移动总线2以及即时通讯服务器4、地图定位服务器5、流媒体服务器6以及视频识别服务器7,其中,上位机1通过移动总线2与下位机3、即时通讯服务器4、地图定位服务器5、流媒体服务器6以及视频识别服务器7相连接。
17.通过上位机1实现业务任务的移动办理请求、移动应用的配置以及地图定位数据监测、视频监测和视频识别的展示。
18.所述移动办理请求具体为:上位机1的业务功能中需要移动办理的任务对应的流程节点上设计移动办理按钮,点击移动办理后,web端会生成移动待办任务,并将web端的任务处于锁定状态,此时任务只能在移动端中进行办理。
19.地图定位监控可以显示电厂的详细定位信息包括设备信息,根据需求显示设备的相关业务信息,例如,电厂关注的工作票、操作票及缺陷信息,也可以显示人员实时定位信息以及轨迹信息。
20.下位机3相关业务功能在执行时,当使用视频监测,则在上位机1可以实时监测,并可以查询回放记录。
21.视频识别展示包括安全帽识别、火焰识别、表计读数识别等实时信息,当产生预警信息时,则自动弹出预警消息弹窗,以展示预警详细信息及历史数据。
22.移动总线2作为中间件,接收各方的数据请求并将其分发至相应的接收方,同时可以从接收方获取数据并返回请求方,整个过程中,移动总线2不对数据进行任何操作,只进行转发,所述移动总线2由restful接口、任务定时器及队列定时器组成。
23.其中,推送服务器,用于监听用户连结状态及向下位机3推送消息,推送服务器采用openfire服务器,openfire服务器提供用户连结事件,用于监听用户连结,并通过推送接口供移动总线2推送消息。
24.restful接口,用于供下位机3调用,以获取上位机1及其他服务的数据。
25.定时器服务,包括获取待办任务定时器以及消息推送定时器,其中,获取待办任务定时器用于从上位机1获取待办任务数据并存入推送队列表,消息推送服务器用于轮询从推送队列表获取数据并调用openfire接口推送至相应的下位机3,终端接收到任务后会提醒用户收到新的任务,任务接收成功发送接收成功标志给移动总线2,当任务接收失败,则任务会继续保持在队列中,等待下一轮推送。当多个移动终端接收到同一任务时,当该任务不允许多人同时办理,则其中一个移动终端点击打开任务,则认为该移动终端接收到此任
务,其他移动终端中该任务取消。
26.流媒体服务器6,用于提供视频信息,下位机3执行任务时,当需要视频监控,则需要通过接口将该视频的id或存放路径与任务关联并上传至数据库中,上位机1可以通过关联的id或存放路径调取流媒体服务器6提供的接口在网页上播放该视频。
27.即时通讯服务器4,用于即时通讯app的消息传送,即时通讯服务器4的用户信息通过移动总线2读取,下位机3在登录app后自动登录即时通讯app。
28.地图定位服务器5,用于提供地图定位坐标接口,上位机1及下位机3的app通过地图定位坐标接口获取地图定位信息并在前端进行展示。
29.移动终端,用于执行上位机1下发的相关任务,首先登录移动终端,然后去对应的模块,查看已经生成的任务并执行任务。
30.移动终端通过webservice接口的访问方式实现发送及接收数据,收到任务后,可以对任务进行办理,办理过程可以脱离网络环境,即离线办理,任务在移动终端办理完成后,移动终端的业务会将任务结果打包,并存入等待上传队列中,所有等待上传的任务会排放在等待队列中等待任务上传,在网络正常时,上传至对应业务端,在web端就可以查看上传数据。当网络处于离线状态时,所有等待上传的任务会依次上传到任务接收服务器,通过反馈app,app收到任务上传不成功及原因提示,app已上传成功的任务数据则会根据配置的时间到期后自动删除。
31.移动端执行程序的设计可以根据实际需求设计地图定位作业人员以及视频监控,执行过程中可以通过即时通讯进行沟通。
32.用户执行某一个任务时,当需要视频监控时,移动终端会自动打开前置摄像头及录屏,并将视频流实时传播至服务器;
33.执行任务时,当需要确认设备准确性时,可以通过二维码识别功能进行实现,防止设备的错误操作,当有确认多人在场的使用场景时,则下位机3程序可以使用靠一靠功能,此功能基于nfc的android beam技术,将两部移动终端的机身靠在一起,当nfc识别成功后,发送一方可以通过触摸屏幕的方式将需要传输的内容传送到另一步手机上,如果有需要确认作业人员到位的需求,可以使用移动终端提供的nfc打点功能。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1