[发明专利]网络并发通讯请求转串行队列技术无效
申请号: | 201110307094.3 | 申请日: | 2011-10-10 |
公开(公告)号: | CN102394867A | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 深圳市金槌拍卖行有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518026 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 并发 通讯 请求 串行 队列 技术 | ||
一、技术领域:
本技术属于计算机网络通讯技术领域,利用堆栈算法、计算机网络通讯技术中的底层通讯技术Socket、TCP/IP协议,以及一系列的方法,实现:
(1)服务器将大量客户端向服务器发出的并发TCP/IP Socket请求,转换为串行队列请求。
(2)服务器端利用单一线程依次对并行队列中的客户端请求进行响应,在响应的过程中,对数据进行锁定、读取、更改、解锁。
(3)服务器端完成一条请求后,再继续下处理下一条客户端请求。
二、背景技术:
在电子商务平台中用户账户变化、在线交易状态改变、网络拍卖交易中,大量用户同时对某公共数据进行读写访问的时候,对数据的一致性很难保障,一般大型数据库系统在处理并发读写同一数据时采用加锁技术,以防脏读或脏写,但常常因为加锁不当造成死锁或者其他问题。本技术的实现,是利用计算机底层的TCP/IP网络通讯协议、Socket API通讯组件、编程语言(java)等工具研发出来的一种网络通讯中并发请求转串行队列处理的技术。服务器将大量客户端发送的请求,转换为串行队列请求,然后使用单线程逐一响应队列中的客户端请求,同一时刻只有一个请求读、写数据,保证业务系统数据的一致性,保证应用系统更公平、更公正,避免因并发操作导致的数据不一致、数据锁定异常等法律纠纷问题。
涉及到的技术有:
(1)TCP/IP网络通讯协议,全名:Transmission Control Protocol/Internet Protocol,是异构网络互连的通信协议,通过它可以实现各种异构网络或异种机之间的互联通信。
(2)Socket模型API通讯组件。
(3)Java开发语言。
三、发明内容:
网络并发通讯请求转串行队列技术。
(1)大量客户端发起与服务器的TCP/IP Socket请求,服务器侦听到该请求。
(2)服务器侦听到大量并发的TCP/IP Socket请求,各侦听线程将接收到的请求,转换为串行队列。
(3)服务器的业务线程为单一线程,负责监控串行队列的请求数据,用先进先出的原则,逐一响应客户端的请求。
(4)服务器在响应的过程中,对数据进行锁定、读取、更改、解锁。因为是单一线程操作,不存在死锁、脏读、脏写、不一致问题。
(5)服务器端完成一条客户端请求后,再继续下处理下一条客户端请求。
四、附图说明:
附图是本发明的计算机程序流程图。图中,①流程为:大量客户端向服务器发起并行的TCP/IP Socket请求。②流程为:服务器根据先后顺序,将并发请求转换为串行队列方式。③流程为:服务器按顺序响应串行队列中的客户端请求。
五、具体实施方式:
(一)准备工作:
(1)获得本技术的软件分发包:服务器端TCP/IP Socket处理软件包。
(2)在服务器系统软件中,引用、包含服务器端TCP/IP Socket处理软件包。
(3)在软件系统的开发中,调用服务器端TCP/IP Socket处理软件包提供的API接口方法。
(二)服务器系统软件开发:
(4)开发服务器业务处理系统,使用Socket API建立与客户端的长连接。
(5)服务器并发接收客户端的TCP/IP Socket请求,将请求Socket对象、业务处理方法函数地址指针传入本软件包API接口方法。
(6)API接口方法自动进行TCP/IP Socket请求转换为串行队列,并一次回调(5)所述的业务处理方法函数,进行业务处理,响应客户端请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金槌拍卖行有限公司,未经深圳市金槌拍卖行有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110307094.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:回归预测方法及装置
- 下一篇:一种基于绝缘背板的液晶显示装置