行程卡识别系统实践|学习笔记(一)

简介: 快速学习行程卡识别系统实践

开发者学堂课程【低代码开发师认证课程行程卡识别系统实践】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1046/detail/15215


行程卡识别系统实践  


内容介绍

一、FaaS 连接器介绍

二、行程卡识别系统的需求与分析

三、行程卡识别系统应用实践


首先来一起看一下本章的课程背景。在上一章通过集成自动化当中的 HTTP 连接器,完成了在钉钉宜搭页面要用外部数据源接口实现了资产管理系统。

本章和 FaaS 连接器进行数据库来实现行程卡识别应用系统,去掌握在钉钉宜搭编写后端代码的途径,有效地提升复杂业务逻辑的处理效率。

了解了课程的大概情况后,一起来看一下本章的学习目标。

本章的学习目标有了解连接器的开 FaaS,了解添加连接器的两种方式,掌握 FaaS 连接器的基础功能,可以独立的搭建行程卡识别应用。接下来来学习第一章第一小节 FaaS 连接器介绍


一、FaaS 连接器介绍

在讲解 FaaS 连接器之前,先来看一下钉钉宜搭的逻辑扩展能力。

1.钉钉宜搭的逻辑扩展能力

image.png

在钉钉宜搭当中基础能力如表单、流程、审批、还有报表之类的都是钉钉宜搭的基础能力,其中还有一些低代码的扩展能力,包括业务规则,服务注册,公式,再扩展一下就是连接器,当连接器包括一方连接器、一方连接器的配置门槛适中无需代码基础,就可以去集成钉钉宜搭的官方应用。连接器还有自定义连接器。

自定义连接器可以去连接企业内部的应用,实现数据互联互通,这就需要一定的代码能力。如果第三方系统接口需要传递的参数需要处理,还需要有 Groovy 的一个能力和 JS 的能力一样,都需要去书写代码。最后一个也就是最高的门槛,就是 FaaS 连接器。

了解了钉钉宜搭的逻辑扩展能力后,来看一下刚才所说的自定义连接器。

2.自定义连接器介绍

可以通过自定义连接器完成在钉钉宜搭页面调用外部数据源接口的功能,打破数据孤岛,实现数据的互联互通。

钉钉宜搭的自定义连接器分为两种,分别是 HTTP 的连接器、FaaS 连接器。HTTP的连接器在上一章节有讲解到是可以将 HTTP 服务注册到抵达联系工厂的自定义HTTP 连接器里,供钉钉宜搭连接器数据源和页面 JS 消费实现,例如连接三方系统的复杂场景。FaaS 连接器可以在钉钉宜搭连接器工厂当中去进行创建,并且可以去编写后端代码去调用第三方服务供钉钉宜搭连接器数据源页面 JS 消费无需提供服务器和  HTTP 的服务。简单的了解了 FaaS 连接器的介绍后来看一下的特性和使用。

3.FaaS 连接器适用场景

image.png

的 serverless 相当于用户想要开 FaaS一款 APP,无需去购买云服务器,只需要购买用户账号以及把代码书写上去,书写完成这个代码之后就可以跑起来了。如果后续访问用户过多,还可以申请购买扩容缩容,让用户只需要去关注书写代码,不需要关心服务器端的相关技术。 FaaS 是 serverless 里面的一个概念,主要是用户只需要去书写代码,不需要关注这些代码是怎么部署的。钉钉宜搭这个能力是做了很深的打通整个能力是在阿里云提供的,因此打通了比如说用户进来时自动会创建一个子账号。此账号有相应的权益,包括代码开 FaaS、运维调用以及一些设置。开FaaS 才从今天给这边去创建一个 FaaS 连接器,一键自动登录到阿里云  FaaS 平台,包括一系列的登录态打通,打通之后还可以加载一些自定义的代码模板。用户通过代码模板自动生产之后,只需要写少量的代码完成自己的业务逻辑,其他的都不需要关心。

其实在内部也内置了大量的工具,便于用户通过代码去连接钉钉宜搭或者是其他的平台。同时还具备了一些分 FaaS 能力,也就是说,用户在上面写了一些对于科研人士比较定制的算法之类的,在某些行业来说,是一个必备的能力,如果可以开FaaS 完,相当于可以以后去进行变现,可以有一些商机去授权给某些用户进行使用,通过分 FaaS 就可以直接去产生商机。

在也大致归纳了一下的一个使用场景。也就是说要用 FaaS 进行扩展的使用场景,比如说用户希望和自己的数据源进行交互,还有刚刚提到的个性化算法,因为算法代码是有一些知识产权的,不希望算法暴露出去,同时不希望管理部署机器,包括运维就可以使用,FaaS 完全托管掉。 还有包括与外部应用复杂的交互,甚至复杂的定时任务,以及未来的对外开放的大平台自身的一些能力的。能力拓展也可以通过。通过对 FaaS 连接器的概念和适用场景的了解,再简单的回顾一下的价值优势。

4.FaaS 连接器的价值优势

如云能力钉钉宜搭 FaaS 连接器是以阿里云 FaaS 服务为依托,开 FaaS 人员只需要关注业务相关代码的编写,无需关注服务器的部署运维扩容缩容,这是他的云开FaaS 能力

灵活可定制,通过开 FaaS 人员在云 IDE 的代码编辑,使钉钉宜搭连接器可以更加贴合自身的业务,这是钉钉宜搭灵活可定制。

可以打破数据壁垒,秉承钉钉宜搭连接器初衷,更进一步打破低代码、产品与三方用间的壁垒的进程。这是fast连接器的价值优势。最后来看一下 fast 连接器使用的路径

5.fast 连接器的使用

image.png

大致分为两种。第一种,在数据源中调用在的页面设计的工具栏当中,可以找到数据源,可以去点击添加,新建一个连接器数据源,然后在这边去配置的连接器以及执行动作。最终可以在动作面板当中去调用这个连接器。

第二种是在集成自动化中和审批流中进行使用。这张图片是在集成自动化当中去使用到配置的电器。去进行自定义连接,自建系统或者是第三方应用系统,这是 FaaS自连接器使用的两种方式。  


二、行程卡识别系统的需求与分析

接下来学习第二小节,学生卡识别系统的需求与分析。首先来看一下行程卡识别系统的背景。  

1、行程卡识别系统背景

image.png

在疫情严防严控的大背景下,行程卡及健康码的核验无疑是对防疫工作的重中之重。 此前行程卡需要人工进行核验,费时费力,

现在钉钉宜搭通过 FaaS 连接器在连接器数据源中进行使用,实现行程卡的自动识别,并将读取到的信息回填到钉钉宜搭的表单内,可以大大的减少防疫人员的工作量,并提高核验的准确性。

右侧的动图首先会点击一个图片进行全程的截图上传,如果上传没有问题的话,就会返回正确的一个验证结果,包括电话号码,途经省市,更新时间,行程卡的状态是否有风险,这是验证正确的结果,如果验证是错的话,服务请求是否处理成功就会显示否。下方也就是会填写的都是为空因为没有检测到的一个行程卡。根据系统背景描述可知,配置这个系统需要很多步骤,一起来看一下的流程设计。

2、行程卡识别系统流程设计

image.png

回到钉钉宜搭当中,在阿里云开发平台已经编辑好的代码之后,就可以回到的当中去创建通信行程卡信息登记。

登记表单这个表单当中配置好,组建之后去添加一个连接数据源,添加完成之后,去配置的一个连接器和执行动作,最终想要实现的是,当去上传这个图片的时候,可以去调用这个远程数据源,或者说去调用这个连接器数据源,所以说需要在动作面板当中去书写相关的业务逻辑。最终,可以在阿里云开发平台去查看运行日志。这就是行程卡识别系统流程设计。接下来学习第三小节学生卡识别应用实践。


三、行程卡识别系统应用实践

应用实践当中所需要的只有一个通信行程信息登记表单是一个普通表单,一起来看一下的表单设计。

1.通信行程信息登记表单设计

image.png

在面主要的是这个行程卡截图上传这个图片上传组件,其他的验证结果的这个分组里面都是他上传之后展示的信息,都使用的是单行文本,包括服务请求是否处理成功,电话号码,途径城市,行程卡状态是否有风险。完成之后来配置 FaaS 连接器。

2.FaaS 连接器配置流程(1)

image.png

首先进入到平台里找到的连接工厂,进入连接管理页面,在创建一个连接器,选择FaaS自定义连接器,然后点击确定,进入到连接器基本信息页面,来去配置的参数信息。完成之后在去点击前往 IDE 开发,进入到的阿里云开发平台,然后在这边找到 FaasEntry.java这 个初始代码,然后去编写里面的业务逻辑

3.FaaS 连接器配置流程(2)

image.png

编写完成之后,点击去进行代码保存.提交并推送到远程仓库。然后去部署的线上环境,点击这个侧边栏当中的部署按钮,然后选择线上环境,然后点击部署,完成之后可以去进行触发,完成之后可以在这边去查看运行日志,进入到应用管理里面,找到云原生应用,进入到运维监控,然后去输入关键字去进行知识查询。这样 FaaS连接器整体的配置流程就已经讲解完成了。想要实现的是,当上传一个图片的时候,可以自动识别是否为行程卡,并且可以将读取的信息回传到钉钉宜搭的表单内。继续来看一下通信行程卡信息登记设计。

4.通信行程卡信息登记设计
image.png

在通信行程卡信息登录表单当中,会去配置行程卡识别的连接数据源。设置完成之后,在行程卡截图上传组件绑定之后,就可以上传成功的动作里面去调用这个数据源并且书写相关的业务代码。书写完成之后,再次去进行触发,也就是说会去上传一张行程卡的截图,去触发外部服务器里面,就会去校验行程卡,就是在阿里云开发平台当中书写代码当中当中会校验行程卡。完成之后会返回不同的结果,然后的面板中会去书写,根据返回结果展示不同的这样的效果。书写这样的代码。最终来看一下行程卡识别的 FaaS 连接器在表单页面要用的流程梳理

5.连接器应用实践流程梳理

image.png

首先就是刚才所说的,会在表单当中去配置行程卡识别的这个连接数据源,数据源当中添加一个连接器数据源,然后去选择到的这个相关的行程卡的一个连接器。去配置执行动作完成之后,在行程卡的这个截图上传图片当中去绑定上传成功的动作。完成之后,在弹出的这个面板当中去调用刚才配置的连接数据源书写业务逻辑。这就是整个页面数据调用流程

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
7月前
|
开发工具 Docker Windows
OpenWrt 通过Docker单独打包passwall ipk
OpenWrt 通过Docker单独打包passwall ipk
|
JavaScript 前端开发 测试技术
如何确保 Babel 插件的兼容性?
如何确保 Babel 插件的兼容性?
381 60
|
11月前
|
算法 编译器 C++
C++20之2025年上桌我坐哪里?
C++20是C++语言的一次重大更新,引入了模块、协程、概念、范围等革命性特性。相比老版本,它显著提高了开发效率、增强了代码可读性和可维护性,并通过优化编译和运行性能提升了整体表现。这些改进推动了现代C++编程范式的发展,帮助开发者应对复杂软件工程挑战。文章回顾了C++发展历程,详细分析了C++20的新特性及其优势,展望了其未来潜力。
432 1
|
11月前
|
运维 监控 数据可视化
Hyper-V的哪些性能?使其成为企业构建云平台和虚拟化环境的首选
Hyper-V凭借高效性、灵活性、高可用性及管理简便性等优势,成为企业构建云平台和虚拟化环境的首选。其微内核架构、硬件辅助虚拟化技术和动态内存管理提升了性能与资源利用率;支持多操作系统和硬件平台,具备故障转移、实时迁移功能,确保业务连续性;提供可视化管理工具和PowerShell脚本自动化,简化管理流程;与Windows Server及Azure无缝集成,降低硬件、运维和能源成本。
|
机器学习/深度学习 算法 数据挖掘
提高时钟置换算法的性能
【10月更文挑战第25天】通过上述一种或多种方法的综合应用,可以在不同程度上提高时钟置换算法的性能,使其更好地适应各种复杂的系统环境和应用场景,提高虚拟内存管理的效率和系统的整体性能。
376 62
|
运维 Java 虚拟化
《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下
《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下
471 12
|
11月前
|
人工智能 智能设计 算法
中传广告学院x阿里云设计中心《通义高校百万创作人》AIGC宣传片共建校企合作实践平台
中传广告学院x阿里云设计中心《通义高校百万创作人》AIGC宣传片共建校企合作实践平台
|
自然语言处理 数据可视化 BI
多部门协作难题有解!推荐几款实用的企业协作平台
在现代商业环境中,高效协作工具对于团队成功至关重要。本文推荐5款协作平台:板栗看板、Trello、Asana、Monday.com和ClickUp,它们分别在任务管理、实时沟通、数据安全等方面表现出色,帮助企业实现高效管理,提升项目成功率。选择合适的工具,可以显著提高团队效率和协作效果。
602 0
|
网络协议 安全 Linux
|
存储 弹性计算 固态存储
阿里云服务器ESSD Entry系统盘测评IOPS、IO读写和时延性能参数
ESSD Entry云盘是阿里云推出的新一代云盘,具备高IOPS、低延迟和企业级数据保护能力。适用于开发与测试场景,支持按量付费和包年包月计费模式。99元和199元的ECS经济型e实例和通用算力型u1实例均采用ESSD Entry系统盘,性价比高。详细性能参数和价格请参考阿里云官方页面。
567 0