前言:想要写出一篇引人入胜的文章?我们特意为您整理了网络通信技术在社保经办系统的应用范文,希望能给你带来灵感和参考,敬请阅读。
摘要:本文讨论套接字网络通信技术在长春社保经办系统的应用。通过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网络通信技术在长春社保信息管理系统应用,方便参保单位和个体人员缴纳社会保险费,提升社会保险管理和服务水平,提高了财务窗口人员工作效率。社保和银行间数据实时传输,提高社保基金运行安全,提高社会保险征收和支付管理效率。长春社保在新环境下,应用新技术,不断开创新局面,促进长春社保事业更快、更好发展。
作者:曹伟 单位:长春市社会保险事业管理局档案中心