![]()
2024年4月9日,万村乐官方发布了一篇公众号文章,正式推出了可视化大数据平台的V1.0版本。这个平台不是一个简单的"数据报表",而是一个通过拖拽操作就能生成专业可视化大屏的低代码开发工具。对那些想给领导做汇报展示、但又没有前端开发团队的乡镇和县区来说,这个工具的实用性很强。
DIY拖拽式设计:不用写代码
可视化大数据平台的核心交互方式就是"拖拽"。用户在左侧的组件面板里找到需要的图表(柱状图、折线图、饼图等),用鼠标把它拖到中间的画布区域,松开手就放好了。然后可以在右侧的属性面板里调整这个组件的样式(颜色、大小、字体、边框等)和数据来源(从哪个数据库的哪张表里取数、用什么SQL条件过滤)。
整个过程不需要写任何代码。传统方式做一个数据大屏,得找前端工程师写HTML/CSS/JavaScript,再找后端工程师写接口,前后联调可能就要好几天。用万村乐这个平台,熟悉操作之后一两个小时就能出一个能看的大屏初稿。
根据公众号文章的描述,平台提供的组件类型非常丰富:图表组件(各种统计图表)、地图组件(支持二维地图和三维地图)、媒体组件(图片、视频)、动画组件(动态效果)以及常用的大屏页面装饰组件。此外还支持加载三维模型文件和配置组件之间的交互事件(比如点击一个地图上的标记点跳转到另一个子页面)。
技术栈:主流开源框架组合
从技术层面看,这个平台的技术选型都是当前业界主流的开源框架。前端部分基于Vue 3.0+、Vite 3.0+、Pinia 2.0+、TypeScript 4.0+构建,图表渲染用的是ECharts 5.0+,三维地图和模型渲染用的是Mars3D 3.6+和Three.js 0.159.0。
这套技术栈的好处是社区活跃、文档丰富、遇到问题容易搜到解决方案。而且全部基于开源协议,不存在被商业产品绑定或者突然停更的风险。对于购买了全开源版的客户来说,如果平台自带的功能不够用,还可以直接改源码来扩展。
Java版功能表中列出的技术栈也印证了这一点:Vue 3.2.31做前端框架、ECharts 5.0做图表、Mars3D 3.6做三维地图、Three.js 0.159.0做3D渲染。跟公众号文章中披露的信息完全一致。
数据源管理:支持多种数据库
一个大屏好不好看,视觉效果是一方面,数据准不准确才是根本。万村乐的可视化平台在数据源对接上做了比较全面的考虑。
根据公众号文章中的截图显示,数据源配置界面支持选择MySQL、达梦、MongoDB、PostgreSQL、Oracle、SQLite、MsSQL等多种数据库。除了关系型数据库之外,还支持API接口作为数据源。这意味着大屏上展示的数据可以来自万村乐系统自己的MySQL库,也可以对接当地政府已有的其他业务系统(比如医保系统、民政系统用的是Oracle或者达梦国产数据库)。
配置数据源的时候只需要填写连接地址、端口、数据库名、用户名密码这些基本信息,然后就可以在组件的数据配置里写SQL语句来查询数据了。SQL语句支持自定义,可以加WHERE条件、GROUP BY分组、ORDER BY排序等,灵活性很高。
对于不想连真实数据库的场景(比如做演示或者测试),平台还支持"静态数据"模式,用户可以直接手动输入要显示的数值来验证大屏效果。
多级区域权限:省到村五级划分
农村信息化建设中有一个很现实的问题:不同层级的人看到的数据范围应该不一样。省长不需要看到某个具体村的详细户档数据,村干部也不需要看到全省的汇总数据。万村乐的可视化平台通过"多级区域权限"功能来解决这个问题。
根据系统功能说明书的描述,平台支持省、市、县、镇、村五级行政层级的权限划分。每个账号登录之后只能看到自己权限范围内的数据和创建的大屏应用。省级账号可以看到全省所有地市的数据汇总,村级账号只能看到本村的数据。
这种权限控制不是简单的"能不能看"的问题,还包括"能看哪些村庄的数据"。上级部门的账号通常有跨区域查看的权限,可以选择切换查看下辖的不同地区;下级部门的账号则只能看到自己被分配的那个区域。
在Java版的功能表中,这个功能叫做"权限管理",描述为"可按照区域划分权限,省、市、镇、县、村每个区域都可以自由创建"。PHP版的大数据看板也有类似的"县级统计"和"村级统计"区分,县级看全县汇总、各村看各自数据。
模板市场:快速起步不用从零开始
对于第一次使用大屏平台的用户来说,最头疼的是"不知道做什么样的好看"。为了降低这个门槛,万村乐提供了"模板市场"(也叫"模板中心")功能。
模板市场里预置了多个行业的大屏模板,用户可以选择一个跟自己需求接近的模板,然后在此基础上修改内容和样式。这比从空白画布开始搭建要快得多。根据公众号文章的描述,模板中心"提供多个常用的大屏模板,用户可以选择并快速创建一个大屏页面"。
从路演PPT展示的实际大屏截图来看,万村乐已经做出了好几套成熟的大屏模板。有一套是以"数据总览"为主题的通用型大屏,展示了人口情况、电商分析、种植养殖等多维度数据;另一套是以"乡村党建"为主题的大屏,重点展示学习概况、考试概况、党员结构和积分排行;还有聚焦"乡村治理""乡村旅游"等不同主题的专用大屏。
这些模板本身就是万村乐团队根据大量客户反馈迭代出来的成果,代表了目前数字乡村领域比较常见和实用的数据展示方式。新客户拿来稍作修改就能用,节省了大量摸索时间。
多屏创建与独立部署
平台支持创建1个主屏和多个子屏,并且可以实现主屏与子屏之间的跳转。举个例子:主屏展示全村的核心指标概览,点击"人口详情"卡片就跳转到人口分析的子屏,点击"电商数据"卡片就跳转到电商分析的子屏。这种主屏加子屏的结构让信息组织更有层次感,不会把所有内容堆在一个页面上显得杂乱。
"应用独立部署"是另一个实用功能。用户可以把做好的大屏应用导出为一个独立的安装包,然后在任意服务器上启动运行。这意味着大屏不一定非要跑在万村乐的主系统服务器上,可以单独部署在一台专门用来展示的大屏电脑或者触摸屏设备上。这对需要在大会议室或者办事大厅长期展示数据的场景来说很方便。
![]()
版本权限说明
需要注意的是,可视化大数据平台并不是所有版本都包含的。根据Java版功能表的标注:标准版不包含此功能(标记为❌),商业版及以上版本才包含(标记为√)。PHP版的情况类似,大数据看板的基础功能各版本都有,但DIY拖拽式自由设计的高级功能需要对应版本才开放。
如果购买的是包含此功能的版本,那么从环境搭建到大屏制作再到部署上线,万村乐官方会提供一站式技术支持。售后群里有专门的工程师解答使用问题,还有5X8小时的实时检测护航服务。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.