Page 313 - 智慧园区物联网平台应用与行业分析
P. 313

» 第六章  基于物联网平台的智慧园区设计与应用




               设备管理模块这一模块主要是通过对设备的监测结合之前设定的阈值,完成操纵联动
               设备或者报警,设备管理模块中有大量实时监测的设备,工程师会对损坏设备进行修
               护以及良好设备进行维护。工程师在对设备的管理上与模块管理员具有相同的权限。


                   四、论坛管理模块设计

                   论坛模块为用户提供一个互相交流的场所,加强用户与用户之间的联系。从功能
               划分上,论坛模块主要包含四个部分:动态编辑、我的动态、动态广场和动态管理,
               具有动态编辑、动态更改、动态删除、动态列表、动态详情显示、动态查询、十大热

               动态、全局搜索、动态评论等功能。论坛模块的使用人群主要分为两种,论坛管理员
               和用户,对于论坛管理员,论坛模块主要提供动态管理功能,其中包含查看动态列表
               和详情、动态上线和下线,主题的添加和删除等功能;对于园区用户,论坛模块主要
               提供动态编辑、我的动态和动态广场,在动态编辑部分可以进行编辑动态,添加到草

               稿箱;在我的动态部分,可以进行完成删除动态、修改动态、查看我的动态,查看动
               态详情等功能;在动态广场可以查看十大热动态并进行动态评论。
                   当园区的用户不断增多,用户发送的动态随时间累积后数量越来越大,对于动态
               的全局搜索基数范围越来越大,基于物联网的智慧园区数字信,息管理系统在技术上

               选择 Elastic Search 作为搜索引擎,从而实现动态的搜索查询功能。全局性的查询、搜
               索是全文搜索从数据库文本中选取符合搜索条件的进行匹配,动态内容不是结构化的
               数据,通过 Elastic Search 将非结构的动态加上索引并进行重新组合,便于搜索,同时
               可提升查询速度并节省时间。对于动态的实体,本系统在数据库中定义 Dynamic 实体

               类,在 Elastic Search 定义了 Es Dynamic 动态类,下面对这些操作进行详细的介绍。
                   (一)动态编辑
                   当园区用户进行动态编辑时,在编辑器内进行编辑,可以添加文字、图片更改格

               式等,编辑完成后可以选择发送或者存到草稿箱。对于发送的动态,后台收到前台传
               来的 Dynamic 实例,获取当前时间,将整个实例存到数据库中,并且将 Dynamic 实
               例经过逻辑处理转化为 EsDynamic 实例,再存储至 ElasticSearch 中,便于之后的搜索,
               此时完成了动态发送的全部流程。对于存稿草稿箱的动态,也就是利用 state 字段,

               与发送进行区分,当 state 为 0 时,表示动态己发送;state 为 1 时,表示动态存入草
               稿箱,通过状态来判断当前动态是已发送成功还是存到草稿箱未生效。
                   (二)我的动态
                   我的动态部分主要包含全部动态、已发表动态、草稿箱、动态查询、动态删除和

               动态更改等功能。
                   全部动态按照时间顺序分页显示,每页显示十个,可以向上、下翻页或者选择跳


                                                                                           301
   308   309   310   311   312   313   314   315   316   317   318