鲸控仪器 - SpreadJS+GcExcel助力计量检测,共建智慧化平台
“通过借助SpreadJS+GcExcel,大幅提高了计量检测行业的鉴定证书的精确度,实现了证书的批量打印,节省了大量人力和时间成本。”
——鲸控仪器设备(宁波)有限公司
一. 企业介绍
鲸控仪器设备(宁波)有限公司(以下简称鲸控仪器)于 2018 年 9 月成立,作为中国首家提供基于计量级数据的物联网智慧服务供应商,公司首创“质控智慧管家”的理念,将质量控制从过去仅限于企业内部的自我监管,转变为一种能够在整个产业链中实现无缝合作的新模式。该举措不仅提升了产业链上各方的合作效率,还为整个行业带来了更高水平的质量保障。
二. 项目背景
目前,国家正在大力推进《中国制造2025》、“一带一路”、中国重器、人工智能、工业物联网等,这些内容都涉及计量、检测、认证部分。然而,从行业发展的现状来看计量、检测、认证在国内仍属于新兴行业,仍存在着进入门槛高、提升路径难、科技创新度不足等问题。在过去几十年中,计量、检测及认证行业也未能吸引大量高端人才入驻。
为了打破这一僵局、建立全新的计量检测服务体系,鲸控仪器专门为计量检测企业和机构打造了一款基于云计算的智能化物联网服务平台——计量检测云平台。
三. 项目架构图
计量生态服务平台从上到下可分为六个部分:前端展示层、API接口层、业务应用层、平台/中台层、接入层和资源层。
- 前端展示层:负责系统的前台展示,包括Web端、APP端和小程序端。
- API接口层:处理系统网关权限设置,包括鉴权、防刷、黑白名单等功能。
- 业务应用层:包括计量操作子系统、质控评审子系统、区块链证书、智库商城以及产学研对接等模块。
- 平台/中台层:提供流程引擎、用户中心、权限管理、租户体系等核心功能。
- 接入层:负责系统与外部系统的对接接口,包括终端接入系统、第三方支付接入和第三方短信接入等。
- 资源层:处理系统与第三方平台的设备接入,包括智能终端计量设备、第三方支付、第三方短信通道和第三方广告营销平台等组件。
四. SpreadJS+GcExcel在计量检测平台中的应用实践
计量检测云平台在构建的过程中用到了SpreadJS和GcExcel,其中 SpreadJS 主要应用于平台中模板管理和证书管理模块的开发,GcExcel则用于在服务端进行批量证书的生成。
平台对 SpreadJS 纯前端表格编辑器进行了二次开发,用于实现证书模板的在线编辑设计,其功能如下:
1、将业务可用的操作直接封装到编辑器上方的工具栏中。
2、修改了编辑器的模板绑定方式,提供了固定的绑定项,方便用户直接进行点击使用。
3、在平台内可以对已有的证书进行在线编辑。
4、添加好相关的选项后,点击开始生成证书,平台将发送请求给服务端。服务端使用GcExcel对证书模板进行数据填充,进而生成证书。
5、使用GcExcel生成的证书可以在核验证书模块中进行预览和验证(下图右侧就是最终打印出来的实际效果)。
经过验证没问题后会在证书打印模块中将最终信息打印出来,形成纸质证书。
五. 选择服务端表格组件GcExcel的主要原因
鲸控仪器相关项目负责人表示,使用GcExcel能够使得:
1、设计精度大幅提升
计量检测行业对于检定证书精确度的要求十分严谨,需要证书字段不能有丝毫的偏差。采用在前端设计证书,在服务端使用GcExcel针对证书进行数据填充的方式,使得打印的证书能够严格符合模板的布局。
2、轻松实现批量打印
基于GcExcel的模板数据绑定功能可以绑定整个数据源至证书模板。这样,在证书生成时可以使批量生成证书成为可能,大大提升生成效率。