天天看點

基層實踐 | 高标準農田IDI系統在保險業的研究與探索

作者:金融電子化
基層實踐 | 高标準農田IDI系統在保險業的研究與探索

文 / 中國太平洋财産保險股份有限公司貴州分公司 馬飛 陳家勇 何霖 甘星

高标準農田建設是貫徹落實總書記重要訓示精神和黨中央、國務院決策部署,深入“藏糧于地、藏糧于技”戰略的重要抓手,更是國家糧食安全和經濟社會發展的保障。為進一步深入貫徹落實全面推進鄉村振興戰略,我司在貴州省農業農村廳的大力支援和銅仁市農業農村局的幫助下,實作了對碧江區在建高标準農田1萬畝、石阡縣已建高标準農田6.75萬畝的工程潛在缺陷保險,進而探索出符合貴州省高标準農田建設工程潛在缺陷保險項目運作的新模式。

但是,在缺乏系統支撐的情況下,高标準農田IDI從業者日常事務作業時間較長,時效性難以得到保障;同時,難以實時形成動态項目資料報表,分析彙總過度依賴人工,無法滿足個性化需求,影響公司經營決策;未能實作項目檔案資訊化管理,絕大部分項目資訊資料現都存放于各個分支機構人員的電腦硬碟上,資料分散,丢失風險較大,且資訊成果無法互動共享,内部管理亟需改善。

項目意義

保險公司為加強高标準農田IDI項目管控的職能,急需建設一個能有效支撐其發展戰略的平台,使高标準農田IDI項目管理标準化、流程規範化、流轉自動化,進一步釋放人力,提高工作效率和工作品質,同時在上司駕駛艙、資料管理、任務管理、打卡管理、稽核管理、報告管理、消息管理、承保理賠方面能夠滿足保險公司個性化的使用要求。是以,在設計系統時需通盤考慮,做好頂層規劃,使系統具備良好的适應性和擴充性。通過該項目建設,助力保險公司高标準農田IDI項目的業務流程全部實作線上化、數字化,工作效率和工作品質邁上新台階。相較同業,我司目前IT技術應用深度不夠,效率不高,導緻産能低下,人工成本居高不下,急需科技賦能提升競争力。是以,通過自主開發高标準農田IDI系統,助力公司快速實作轉型更新,實作“行業領先、好中領跑”的戰略目标。

需求搜集與分析

1.系統目标

開發本系統的主要目标是為加強保險公司對高标準農田IDI項目的管控職能,将高标準農田IDI系統建設成為能有效支撐保險公司業務拓展的平台,全面提升高标準農田IDI項目管理的規範性,使其業務标準化、流程規範化、流轉自動化,進一步提高工作效率和工作品質,重點實作保險公司高标準農田IDI項目管理中的任務管理、資料管理、打卡管理、稽核管理、報告管理、承保理賠、消息管理等功能,實作對全省高标準農田IDI項目的全面分析和精準管控。

2.建設原則

在高标準農田IDI系統建設過程中,堅持縱向貫通、管理分層控制,資料驅動業務,支援業務部門經營決策;遵循一體化、平台化、子產品化”建設原則,緊緊圍繞高标準農田IDI項目管理主線,統一規劃,保證項目資訊的“完整性、一緻性、有效性”,實施層面實行排期開發、分步推廣,覆寫保險機構、TIS機構、管護隊伍、維修隊伍及農業農村部門的使用需求。

3.功能需求

本系統一共分為7個子系統、10個功能子產品、50個功能點。其中,工作台需要實作快捷入口、待辦任務、已辦任務、消息通知、系統公告、上司駕駛艙等功能。

資料管理需要實作項目相關資料如項目編碼、項目名稱、項目階段、建設位址等資訊查詢檢索等。

任務管理需要實作對指派任務的工程項目名稱、行政村名稱、小地名、設施類别、管護隊伍、巡檢人員、本次任務的巡檢截止時間等相關資訊進行詳細記錄,并通過工程項目名稱、行政區域名稱進行查詢檢索、任務指派。

打卡管理需要實作打卡點新增、修改、删除等功能,并詳細記錄各項目打卡點的經緯度、打卡點數量、打卡頻次等資訊。

稽核管理需要實作建設期巡檢任務及相關報告、管護期巡檢任務及相關報告的審批功能。

報告管理需要實作對項目各階段的工程品質報告詳細資訊進行記錄,并通過工程項目編碼、工程項目名稱、項目階段、一級目錄、二級目錄、報告名稱等字段進行檢索查詢。

承保理賠需要實作對理賠查勘的工程項目編碼、工程項目名稱、标的類别、經緯度、查勘人等資訊的詳細記錄,并通過工程項目編碼、工程項目名稱、設施類别、理賠送出人等字段進行查詢檢索。

消息管理需要實作消息推送功能,并回報接收人的檢視狀态資訊,同時能通過消息編碼、消息摘要、推送人等字段進行檢索查詢。

系統管理需要實作使用者管理、角色管理、菜單管理、部門管理、字典管理、基礎資料、參數設定、日志管理等功能。

4.性能要求

本系統的使用者包括保險機構、TIS機構、管護隊伍、維修隊伍、農業農村部門,是以既要滿足内外網辦公電腦使用者通路需要,也要滿足移動端手機使用者随時随地使用需求,全省總使用者數超過1000戶,并發通路量按照總使用者數的10%考慮,峰值為100,頁面響應時間小于0.1秒,系統可用性要求大于99.99%。是以,将2台WEB應用伺服器組成叢集部署在DMZ區,保證使用者通路的高可靠性和穩定性;微信小程式部署在騰訊雲伺服器,通過保險公司私有雲DMZ區的Nginx反向代理伺服器與内網伺服器通信,保障移動端随時随地接收巡檢任務和上傳巡檢的照片、音頻、視訊等檔案。

系統設計與實作

1.系統設計

(1)原型設計。本系統設計采用快速原型法,通過前期調研分析完成的需求規格說明書提供的系統功能清單,快速生成工作台、資料管理、任務管理、打卡管理、稽核管理、報告管理、承保理賠、消息管理、系統管理9個功能子產品以及移動端微信小程式的系統原型,并且将系統的50個功能點通過二級菜單、三級菜單詳細展現,将系統所涉及的業務流程和審批流程完整地呈現。

(2)架構設計。本系統采用B/S架構,包括PC端系統和移動端小程式。系統邏輯架構分為5個層次,分别是前端UI、展示層、業務層、資料層、運作環境(如圖1所示)。

基層實踐 | 高标準農田IDI系統在保險業的研究與探索

圖1 系統架構圖

資料架構設計方面,為了保證結構化資料和非結構化資料的存取效率,将結構化資料存儲在MySQL資料庫伺服器中,将非結構化資料存儲在Minio檔案伺服器中。同時,為保障系統資料和檔案的安全,分别通過自動備份機制将系統背景資料庫中的資料和檔案伺服器中的檔案定時備份到DG庫中,以防資料和檔案丢失或損壞。

實體架構設計方面,為保障系統安全穩定運作,在出口部署1台Nginx反向代理伺服器與外部通信,将前端Web伺服器部署在DMZ_WEB區,将後端業務伺服器和檔案伺服器部署在DMZ_APP區;将資料庫伺服器部署在内網DB區。

(3)表結構設計。資料庫使用MySQL 8.0.33,字元集采用UTF8。系統根據各類資料明細,定義了使用者資訊表、部門表、角色資訊表、菜單表、使用者和角色關聯表、角色和菜單關聯表、角色和部門關聯表、記錄檔表、字典類型表、字典資料表、定時任務表、定時任務日志表等12張系統表。同時,定義了任務主表、任務子表、子任務詳情表、照片資訊表、視訊資訊表、音頻資訊表、問題清單表、打卡點管理表、打卡點明細表、理賠承保表、品質報告管理表、附件表、行政區劃表、項目資料表、TIS機構資訊表、TIS機構人員表、管護隊伍資訊表、管護隊伍人員表、維修隊伍資訊表、維修隊伍人員表、消息推送表、政府人員資訊表等22張業務表。

(4)安全設計。由于本系統為保險公司業務管理系統,涉及的敏感資訊較多,是以采取了一系列安全措施保證系統安全。

資料庫安全方面,對資料庫使用者名和密碼均經過加密處理,表資料的敏感資訊如身份證号碼、手機号碼、家庭住址等,經過脫敏處理。資料庫伺服器部署在私有雲内網區,資料庫通路權限隻開放給特定的IP位址。同時,進行表權限控制,為不同操作人員配置設定差異化的表權限,包括讀寫權限、隻讀權限等,進而保證資料的安全性。

系統通路權限控制方面,從人員權限、菜單權限、功能權限等方面進行控制。人員權限控制:通過給不同層級的管理人員配置其對應層級的人員添加、删除、修改權限,實作對人員的分級管控。菜單權限控制:建立對應的角色組,根據操作人員所屬的角色組别,配置設定相應的功能菜單,對于無權使用的功能則不顯示其菜單。功能權限控制:對不同的操作人員根據所屬角色配置設定不同操作權限,使其賬号下隻顯示相應功能按鈕,隐藏其他功能按鈕,如普通員工隻有檢視品質檢測報告的按鈕,而沒有修改品質檢測報告的按鈕。

系統釋出權限控制方面,由于系統采用B/S多層結構,系統代碼全部放在伺服器上,隻有獲得授權的開發人員才能通過堡壘機登入伺服器更改代碼,釋出系統。進入系統管理背景的人員必須通過伺服器上的普通使用者身份認證和Root使用者身份認證的雙重身份校驗,并且采用一次一密的方式随機生成複雜密碼,防止暴力破解攻擊。

2.技術實作

(1)技術選型。本系統的開發語言采用Java、JavaScript,開發工具包使用JDK 1.8、Node 16.0.0,開發平台采用IDE、Wechat Devtools,資料庫采用MySQL 8.0.33,中間件使用了Nginx 1.12.1、Minio、Redis 6.2.4、Maven 3.6.3,前端架構采用vue2和Element-ui 2.15.11,後端架構采用spring-boot和mybatis-plus,小程式架構采用uniapp、uview-ui、amap-wx.js等。

本系統采用了水印相機技術打卡,将工程名稱、項目位址、設施類别、所在行政區域、地理坐标、拍攝時間、拍攝人員的姓名、手機号碼等資訊附在現場照片上,并且設定隻能調用高标準農田IDI系統上的水印相機現場拍照上傳照片,不能上傳圖庫中的其它照片,確定了巡檢打卡和理賠查勘材料的真實性和準确性(如圖2所示)。

基層實踐 | 高标準農田IDI系統在保險業的研究與探索

圖2 水印相機傳回的現場巡檢打卡照片

(2)實作過程。本系統經過一個月的需求調研和分析,設計了系統原型,與使用者反複溝通确認,完成了《高标準農田IDI系統需求規格說明書》并通過了評審。然後經過兩個月的系統設計,完成了《詳細設計說明書》,并按照開發計劃,項目組在三個月的緊張編碼測試後,完成了所有子產品的程式編碼和測試。最後,經過系統調試和資料初始化,通過藍綠部署、灰階釋出方式将系統成功釋出上線。在試用過程中,持續跟蹤使用者的回報意見和優化建議,不斷疊代更新、優化完善系統,曆時半年時間終于達到了系統的設計目标和使用者的期望。

(3)運作環境。本系統運作的作業系統版本為Red Hat Enterprise Linux 7,運作的應用容器為Tomcat 9.0.63,Java運作環境是JRE1.8,檔案服務采用Minio,資料庫采用MySQL 8.0.33。

由于本系統既要滿足内部使用者保險機構人員的使用需要,又要滿足外部使用者TIS機構、管護衛隊、維修隊伍以及全省農業農村部門相關人員的使用需求。是以,系統需要通過部署在DMZ區中Nginx反向代理伺服器與外部通信,同時開通Nginx反向代理伺服器通路Web伺服器的網絡控制政策,WEB伺服器通路後端應用伺服器的網絡控制政策,後端應用伺服器通路檔案伺服器和内網資料庫伺服器的網絡控制政策。微信小程式部署于騰訊雲伺服器,通過保險公司私有雲DMZ區的Nginx反向代理伺服器與内網伺服器通信,滿足移動端随時随地使用的要求。

總結與展望

本文主要研究了高标準農田IDI系統這一試驗性系統在保險行業的實踐方法與應用價值,基于靈活開發、持續內建、持續傳遞的理念,采用了快速原型法進行設計與探索,并通過藍綠部署、灰階釋出的方式,不斷疊代更新、優化完善。

在高标準農田IDI系統需求分析與原型設計過程中,先後與公司政保業務部、團客綜合市場部等相關人員反複溝通,确認需求,完成了《高标準農田IDI系統需求規格說明書》編寫和系統原型的設計,并順利通過了專家評審。之後,進行了概要設計、詳細設計、編碼測試、系統調試,最終釋出上線,傳遞使用者推廣使用,獲得了保險公司上司和廣大員工的一緻好評。将來,本系統通過數學模組化,引入AI算法,進行工程大資料分析,挖掘潛在規律,重塑業務流程,提高承保理賠的效率和品質,成為助力保險公司拓展業務、轉型更新的戰略支撐平台。

(此文刊發于《金融電子化》2024年3月下半月刊)

繼續閱讀