socket网络通信技术在长春社保经办系统应用

来源 :现代交际 | 被引量 : 0次 | 上传用户:tanshug
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文讨论套接字网络通信技术在长春社保经办系统的应用。通过socket网络通信技术的运用,实现社保系统与合作银行系统联网、实时交互,规范基金结算服务,方便参保单位以及个体参保人员缴费。本文从socket技术在社保应用的研究背景入手,然后介绍在社保应用的研究意义和价值,socket技术介绍,对Socket的理解,Socket编程应用。重点详细介绍socket网络通信技术在社保实例应用,首先介绍社保与银行间物理构架联网设计,其次通信方式,再次双方交互传输数据结构,最后,socket接口设计实例,结合实际工作,列举设计个体参保人员到指定银行缴费,银行代扣功能模块设计。
  关键词:套接字 socket 网络通信 社保
  中图分类号:TP311.52 G270.7 F840.61 文献标识码:A 文章编号:1009-5349(2018)18-0251-02
  网络通信中,使用最多的是Socket。如当你使用浏览器去浏览网页的时候,浏览器的进程会和互联网的服务器进行通讯。人们熟悉的QQ都使用了套接字相关技术。
  通过socket网络通信技术在社保经办系统中的应用,实现社保与合作银行系统联网、实时交互,钱走账,网传输数据。规范基金结算服务,方便参保单位以及个体参保人员缴费和待遇支付,提升长春社会保险管理和服务水平。
  一、socket技术在社保应用的研究背景
  城镇个体参保人员缴纳养老保险费,如果去社保个体业务大厅统一办理业务,服务窗口有限,办事人员多,叫号排队也拥挤,群众办事不方便。个体人员可以拿缴费卡去指定银行网点缴纳历年及当年社保费。这样,拓展服务渠道,提高服务水平。
  社保业务处理过程中涉及个体参保人员缴费、企业缴费银行托收、银行待遇支付代发等。这些,通过socket技术在社保与银行系统间进行数据交换实现。
  二、socket技术在社保应用的研究意义和价值
  方便参保对象、参保单位以及个体参保人员缴费,提升社会保险管理和服务水平,提高社保服务质量。由社保财务人员对业务征集单手工登账处理的方式改为对来自银行对账文件进行自动对账之后批量登帐处理,提高了社保财务窗口人员工作效率。社保和银行间数据实时传输,提高社保基金运行安全,提高社会保险费用征收和支付管理效率。
  三、socket技术介绍
  (一)对socket的理解
  socket也称套接字,应用程序一般使用套接字往网络发出通讯请求或对网络通讯请求进行应答。网络通信中,使用最多的是Socket。Java中的网络支持使用TCP协议的计算机网络通信套接字相关类。套接字用于描述计算机IP地址和端口号。IP地址是用来实现网络中不同计算机间的通信的每个计算机必须有的唯一的标志。IP地址由32位的二进制表示。传输层协议和端口号是用来标识进程即主机不同的应用程序,网络中进程通信可用标志和其他进程交互。端口号1024以下的端口是保留端口,如FTP固定分配使用的是21端口。
  (二)Socket编程
  (1)流式套接字采用TCP协议。TCP是面向连接、双向、可靠、有序、无重复、有数据校验、有重发机制字节流的方式收发数据,以三次握手方法建立起连接,适合传输大量的数据。
  (2)关于套接字中TCP三次握手方法建立起连接。客户端:调用connect,发出连接的请求,向服务器端发送了一个包SYN J,此时connect进入状态之阻塞;服务器端:收到包SYN J即监听知道有连接的请求,调用函数accept接收了请求并向对方发SYN K ,并且对SYN J确认即发送ACK J 1,此时函数accept进入了状态之阻塞;客户端:收包SYN K 和ACK J 1以后,此时connect返回,向对方发ACK K 1;服务器端:收包ACK K 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网络通信技术在长春社保信息管理系统应用,方便参保单位和个体人员缴纳社会保险费,提升社会保险管理和服务水平,提高了财务窗口人员工作效率。社保和银行间数据实时传输,提高社保基金运行安全,提高社会保险征收和支付管理效率。长春社保在新环境下,应用新技术,不断开创新局面,促进长春社保事业更快、更好发展。
  责任编辑:杨国栋
其他文献
“小确幸”这个全新的词语是日本作家春上村树的独创,意思是“微小而确实的幸福”。没有小确幸的人生,不过是干巴巴的沙漠。  对于一个乐观的人,他的内心会有许多让自己欣喜的小确幸,就算掉进水里也会想着会收获新的小确幸——一条鱼游进自己的口袋。  在自己身体旁人不易发现的地方长几处癞疮,弄一盆热汤,一个人乐哉乐哉地用热汤泡敷这些癞疮,这是明末清初的文学家金圣叹先生的一个小确幸。每每读于此,不禁让人宛然微笑
[摘 要:文章选取《醉翁亭记》罗经国英译本,从翻译美学视角进行研究,认为此译本在词汇和句法方面很好地再现了《醉翁亭记》的审美效果,对古典散文英译有一定的借鉴意义。  Abstract:This paper selects Luo Jingguo’s Translation version of Account of Inebriate Pavilion and studies it from th
小老鼠周周在山坡上晒太阳,嗯,躺在这里真好!  周周舒舒服服睡着了。不料,山坡上头滚下一个西瓜,正好砸着他的脑袋…… 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文
绘本是学龄前儿童的“第一本书”。阅读绘本可以让幼儿获得一定的知识和情感认知,对其心智的发展具有重要意义。著名教育家陈鹤琴先生曾指出:“幼儿园教育不在于教授儿童多少知识,最重要的要培养幼儿良好的习惯。”绘本阅读教学可以培养幼儿良好的阅读习惯以及乐于表达的习惯。所谓乐于表达,就是幼儿用自己喜欢的方式将个人所想、所思通过表情、语言、肢体、艺术等方式表现出来。本文谈谈如何在绘本阅读中培养幼儿的表达能力。借
獾经常在土坡或岩石下挖洞安身。他们喜欢把家弄得干干净净的,“上厕所”还要跑到洞口呢! 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文
“假如你流落在一个孤岛时,身边只准带一样东西,”小老鼠米粒竖起一个指头,问,“一本书,一包吃的东西、一台收音机、一张折叠床,你会告诉带什么呢?” 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文
摘 要:教师法律意识的培养直接影响到我国新生代法律观念的确立。法治深入人心,依法办学、依法教学是大势所趋。学校工会可以把教职工、学生特别是家庭困难职工的法律援助工作作为重点工作,在工会工作中利用法律知识,号召全校广大教职工积极学法用法。  关键词:法律知识;学校工会;法律援助  教师法律意识的培养直接影响到我国新生代法律观念的确立。我国正从古代人情社会向现代法治社会迈进。法治深入人心,依法办学、依
博物馆里有哪些动物的骨骼呢?请你说一说。 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文
[摘 要:小学低年级学生的语文基础比较薄弱,大部分学生的阅读理解能力较差的,很多学生在阅读的过程中经常会出现字认不全、句子读不通顺的情况,这样的情况使得部分学生在面对文章的时候,出现逃避的心理,从而对自身的阅读产生不利的影响,实施趣味阅读教学可有效解决这个问题。本文主要对小学低年级语文趣味阅读教学策略进行探讨。  关键词:小学语文;低年级;趣味阅读;教学策略]  “趣味教学法”实质上就是利用各种趣
“问题串”是指在一定的主题范围内,教师围绕某一中心问题,按照一定的逻辑顺序精心设计的一组问题。2011年版《语文课程标准》中指出:“阅读是运用语言文字获取信息、认识世界、发展思维、获得审美体验的重要途径。阅读教学是学生、教师、教科书编者、文本之间对话的过程。”“问题串”在初中语文课堂教学中的运用便是将这种对话不断深入,促进学生思维不断发展,以达到教学效果最优化的过程。  一、层层递进,渐入佳境