前言:想要寫出一篇引人入勝的文章?我們特意為您整理了網絡通信技術在社保經辦系統的應用范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:本文討論套接字網絡通信技術在長春社保經辦系統的應用。通過socket網絡通信技術的運用,實現社保系統與合作銀行系統聯網、實時交互,規范基金結算服務,方便參保單位以及個體參保人員繳費。本文從socket技術在社保應用的研究背景入手,然后介紹在社保應用的研究意義和價值,socket技術介紹,對Socket的理解,Socket編程應用。重點詳細介紹socket網絡通信技術在社保實例應用,首先介紹社保與銀行間物理構架聯網設計,其次通信方式,再次雙方交互傳輸數據結構,最后,socket接口設計實例,結合實際工作,列舉設計個體參保人員到指定銀行繳費,銀行代扣功能模塊設計。
關鍵詞:套接字socket網絡通信社保
一、socket技術在社保應用的研究背景
城鎮個體參保人員繳納養老保險費,如果去社保個體業務大廳統一辦理業務,服務窗口有限,辦事人員多,叫號排隊也擁擠,群眾辦事不方便。個體人員可以拿繳費卡去指定銀行網點繳納歷年及當年社保費。這樣,拓展服務渠道,提高服務水平。社保業務處理過程中涉及個體參保人員繳費、企業繳費銀行托收、銀行待遇支付等。這些,通過socket技術在社保與銀行系統間進行數據交換實現。
二、socket技術在社保應用的研究意義和價值
方便參保對象、參保單位以及個體參保人員繳費,提升社會保險管理和服務水平,提高社保服務質量。由社保財務人員對業務征集單手工登賬處理的方式改為對來自銀行對賬文件進行自動對賬之后批量登帳處理,提高了社保財務窗口人員工作效率。社保和銀行間數據實時傳輸,提高社保基金運行安全,提高社會保險費用征收和支付管理效率。
三、socket技術介紹
(一)對socket的理解
socket也稱套接字,應用程序一般使用套接字往網絡發出通訊請求或對網絡通訊請求進行應答。網絡通信中,使用最多的是Socket。Java中的網絡支持使用TCP協議的計算機網絡通信套接字相關類。套接字用于描述計算機IP地址和端口號。IP地址是用來實現網絡中不同計算機間的通信的每個計算機必須有的唯一的標志。IP地址由32位的二進制表示。傳輸層協議和端口號是用來標識進程即主機不同的應用程序,網絡中進程通信可用標志和其他進程交互。端口號1024以下的端口是保留端口,如FTP固定分配使用的是21端口。
(二)Socket編程
(1)流式套接字采用TCP協議。TCP是面向連接、雙向、可靠、有序、無重復、有數據校驗、有重發機制字節流的方式收發數據,以三次握手方法建立起連接,適合傳輸大量的數據。(2)關于套接字中TCP三次握手方法建立起連接。客戶端:調用connect,發出連接的請求,向服務器端發送了一個包SYNJ,此時connect進入狀態之阻塞;服務器端:收到包SYNJ即監聽知道有連接的請求,調用函數accept接收了請求并向對方發SYNK,并且對SYNJ確認即發送ACKJ+1,此時函數accept進入了狀態之阻塞;客戶端:收包SYNK和ACKJ+1以后,此時connect返回,向對方發ACKK+1;服務器端:收包ACKK+1,accept返回。套接字中TCP三次握手完成,建立起來連接。(3)套接字機制原理。通訊兩側都有套接字。網絡間通訊實質也就是套接字間通訊。數據是在兩個套接字間通過輸入/輸出流傳輸。(4)套接字通訊步驟。服務器端:1)調用socket()函數建立流式套接字,返回sockets創建對象。2)bind()函數將該sockets和本地網絡地址相連綁定監聽端口。3)listen()函數通知TCP,服務器準備好了,讓Socket做好偵聽客戶端的請求。4)accept()方法,接收數據,得到二個s2。5)阻塞,等待客戶數據。6)建立連接以后,通過輸入流來讀取client端發送的請求socket數據。7)通過輸出流向client端發送響應socket數據信息。8)關閉資源。客戶端:1)調用socket()函數建立流式套接字,返回sockets,創建對象,指出要連接服務地址以及端口號。2)調用connect()函數與遠地服務器連接。3)建立連接以后,通過輸出流向服務器server端發送請求socket數據。4)通過輸入流獲取server端響應socket數據信息。5)關閉資源。(5)server端與多client端之間的通信,創建多服務線程。在實際計算機網絡中,在同一個時間不可能只服務某個用戶。好的網絡服務程序必須能同時響應多client端連接請求。服務器如果停在accept上等待客戶端連接請求到來,這會造成主程序阻塞。開啟了線程可以避免整個應用主程序的阻塞。運用Thread類實現。主程序監聽端口,等待客戶接入,將socket設置為阻塞方式,同時構造線程類,開辟子線程,accept放到一個線程中去,準備接管會話。當一個套接字會話產生之后,把會話交由線程進行處理,主程序就可以繼續去監聽其他請求了。程序的運行效率得到了提高。
四、socket技術在長春社保工作實例應用
(一)物理構架聯網設計
社保與銀行間聯網:通過專網進行構建。在社保端單獨設置社保端前置服務器,設置防火墻、路由器,經過租用專線同銀行端的前置服務器聯接,建立銀行與社保的通訊通道。數據傳送采用報文方式。社保前置機服務器:socket服務器應用程序、協議包解析、業務邏輯分發處理、FTP服務器配置、日志記錄。FTP服務器設置:IP、端口、用戶名、密碼等。
(二)通信方式
公開接口上采用web服務技術。原因在于它使用的是協議soap,它是標準的,傳輸xml數據,屬于應用層協議。社保與銀行的數據交互機制。采用socket通訊技術的數據交換方式。它屬于TCP/IP協議的數據傳輸層。Socket是面向C/S模式來設計的,客戶程序有Socket系統調用,服務器程序也有與之不同的套接字系統調用。計算機網絡上的兩個程序通過雙向通訊聯接實現了數據交換,聯接的每端稱為一個socket。socket本質上是提供進程間通信之端點。在進程進行通信之前,通訊雙方會各自去創建一個端點,通過創建不同的socket,與社保業務、財務系統以及銀行系統建立通訊聯接。
(三)雙方交互傳輸數據結構
雙方約定數據格式。封裝和解析比較復雜。開發人員編程時根據事先自定義好的接口協議規范,解析輸出流、輸入流,解析接收數據和發送數據。
(四)socket接口設計實例
結合單位工作實際,列舉設計個體參保人員到指定銀行繳費,銀行代扣的各個功能模塊。交易服務功能:由業務系統調用,連接銀行系統,用于單筆社保費代扣。(1)社保業務系統與合作銀行系統接口的開發。社保業務處理過程中,與銀行系統采用協商后規范格式進行數據間交換。接口數據項指標按照雙方協商規范說明執行。經過社保端與銀行端測試完成以后,程序啟用。(2)交易服務流程。發送、接收端:輸入交易服務信息,提送交易服務信息,報文數據包格式進行轉換封裝發送需要的通訊數據報文,等待結果返回,接收到返回結果后,對信息進行解析,再進行相應的處理。(3)征收業務數據流。業務經辦核定,財務審核管理發起征收代收付去社保端前置服務器數據寫入接口,代收付數據到代收付接口,通過接口到社保端前置服務器,防火墻通過專線到銀行側前置服務器雙方交互數據,銀行端將代收扣結果發送數據傳到社保端前置服務器代收扣接口業務實收處理,財務登賬。(4)個體參保人員辦理社保繳費卡協議綁定功能。前提:個體繳費人員。功能:配合銀行端,根據辦卡人員的身份證號,調出個體參保人員基本信息,獲取個人參保信息滿足參保狀態為參保繳費,此人養老保險所在單位為個體單位。銀行端將個體繳費人員與銀行已簽協議信息,成功標志返回到社保前置機。銀行回傳簽約繳費卡號和賬號至社保前置機并且更新到數據庫中。結果:社保端將銀行回傳簽約賬號和個人編號綁定。說明:簽訂協議是為維護用戶合法權益,數字簽名授權通過簽約銀行代扣社保費同時當需要對交易服務信息請求進行提交時,能夠自動地取得到用戶的簽約賬號。(5)設計個體繳費功能。前提:已簽訂協議,存在繳費期間的繳費基數信息。功能:生成個人應繳信息征集信息,輸入要核定個人編號,獲取個人基本信息,獲取個人協議信息,輸入繳費開始期號、終止期號,調用獲取個人繳費中斷信息程序判斷錄入開始期號與終止期號之間各期是否已存在繳費,如果存在退出,否則將錄入信息添加至列表中,對列表中數據循環調用生成個體繳費信息,完成個體人員銀行代扣信息,社保將個人應繳信息實時傳輸至社保前置機,等待銀行扣繳,銀行到社保前置機取數據,根據個人應繳金額進行扣繳,返回相應扣繳成功與失敗的信息。結果:產生個人應繳信息。(6)設計財務登賬功能。前提:銀行扣款成功。功能:銀行扣繳成功后,返回成功信息,然后社保端自動進行財務登賬處理。社保前置服務器實時顯示接收到的銀行端發送代扣扣繳成功信息。結果:財務登賬。(7)設計對賬處理功能。前提:當日的銀行登賬信息已經保存到社保數據庫。功能:依據對賬規范要求的格式,銀行當日所有扣款成功社保個人繳費明細生成銀行日登賬文件,發送至聯網的社保前置機服務器。社保下載銀行傳到社保前置機的當天扣款成功文件,導入保存下載的文件到社保數據庫中。錄入校對日期,比對保存的銀行日登賬信息與社保登賬信息中的信息差異。改進:自動對賬。根據業務征集流水號,將社保前置服務器實時接收到的銀行端發送代扣扣繳成功個人繳費信息業務征集流水號和社保業務系統內產生業務征集流水號、金額比對一致,實時分配。結果:自動對賬,實時分配。(8)交易日志設計。功能:交易日志用于記錄已發生交易的日志信息。(9)批量扣繳設計。功能:個體參保人員應按年繳費,當年未主動在指定銀行繳費,社保在次年初按應繳金額進行批量扣繳。
五、結語
通過socket網絡通信技術在長春社保信息管理系統應用,方便參保單位和個體人員繳納社會保險費,提升社會保險管理和服務水平,提高了財務窗口人員工作效率。社保和銀行間數據實時傳輸,提高社保基金運行安全,提高社會保險征收和支付管理效率。長春社保在新環境下,應用新技術,不斷開創新局面,促進長春社保事業更快、更好發展。
作者:曹偉 單位:長春市社會保險事業管理局檔案中心