【技术实现步骤摘要】
面向大规模并发请求的电子商务交易撮合方法及系统
本申请涉及数据处理
,特别是涉及面向大规模并发请求的电子商务交易撮合方法及系统。
技术介绍
本部分的陈述仅仅是提到了与本申请相关的
技术介绍
,并不必然构成现有技术。快节奏的现代信息社会以“高效”为标签,商务活动也是如此,便利、快捷、省时成为交易主体的商业理念。尤其是计算机网络的应用普及,逐渐缩小了传统的时空局限,再加上现代企业制度的不断完善、金融支付手段的创新、信息处理技术的进步、电子安全交易协议的制定、通信技术的发达、网民的指数级增长等外部环境因素的推波助澜,传统商务的传统经营交易模式俨然已经不能满足人们的消费节奏和消费要求,忙碌的上班族不可能在下班后去商场购物,企业间不可能钱货一手交易,作为传统商务流程的延伸和创新,人文环境、科技环境、商业环境催生孕育除了电子商务。电子商务突破传统商务面对面交易的局限,消费者只需要一台电脑,足不出户就可以获得全球各个地区的商品信息并进行购买。电子商务不仅对传统的消费模式产生了深远的影响,而且正在引起整个社会经济获得产生重大的变革 ...
【技术保护点】
1.面向大规模并发请求的电子商务交易撮合方法,其特征是,包括:/n获取若干个卖方终端的基本信息;获取若干个买方终端的基本信息;/n对卖方终端信息和买方终端信息采用循环缓冲区进行存储;所述循环缓冲区为环形的地址块;/n对每个买方终端设置唯一的序列号,并设置序列障碍;/n采用CAS操作替换锁操作,解决买方终端彼此之间存在的交易冲突,形成交易数据;将形成的交易数据发送给卖方终端和买方终端。/n
【技术特征摘要】
1.面向大规模并发请求的电子商务交易撮合方法,其特征是,包括:
获取若干个卖方终端的基本信息;获取若干个买方终端的基本信息;
对卖方终端信息和买方终端信息采用循环缓冲区进行存储;所述循环缓冲区为环形的地址块;
对每个买方终端设置唯一的序列号,并设置序列障碍;
采用CAS操作替换锁操作,解决买方终端彼此之间存在的交易冲突,形成交易数据;将形成的交易数据发送给卖方终端和买方终端。
2.如权利要求1所述的面向大规模并发请求的电子商务交易撮合方法,其特征是,对卖方终端信息和买方终端信息采用循环缓冲区进行存储;具体步骤包括:
通过CAS自增的方式为每个线程分配不同的数组空间;
将卖方终端信息和买方终端信息,存储到环形的地址块中。
3.如权利要求1所述的面向大规模并发请求的电子商务交易撮合方法,其特征是,所述采用循环缓冲区进行存储,是指:采用连续的内存块规避内存的伪共享的形式进行存储;采用环形的地址块,新产生的序列只覆盖,从而不用重复进行内存地址回收工作,达到提高效率的目的。
4.如权利要求1所述的面向大规模并发请求的电子商务交易撮合方法,其特征是,所述循环缓冲区,是一个长度为2n的数组。
5.如权利要求3所述的面向大规模并发请求的电子商务交易撮合方法,其特征是,所述采用连续的内存块规避内存的伪共享的形式进行存储;具体步骤包括:
让不同线程操作的对象处于不同的缓存行,即可缓存行填充,使一个对象占用的内存大小为64bytes或它的整倍数,以一种以空间换时间的方案,从而保证了一个缓存行里不会有多个对象。
6.如权利要求1所述的面向大规模并发请求的电子商务交易撮合方法,其特征是,采用CAS操作替换锁操作,解决交易冲突,形成交易数据;将形成的交易数据发送给卖方终端和买方终端;具体步骤包括:
CAS操作模式下,当CPU去更新一个交易值,但如果更新过程中交易值发生了变化,操作就失败,然后重试,直到更新成功;
采用CAS操作替换锁操...
【专利技术属性】
技术研发人员:张庆,崔旭,岳涛,李奕,管绍朋,
申请(专利权)人:临沂市新商网络技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。