[发明专利]一种处理业务数据的方法和卡服务器无效

专利信息
申请号: 200910223352.2 申请日: 2009-11-19
公开(公告)号: CN101714988A 公开(公告)日: 2010-05-26
发明(设计)人: 刘彬 申请(专利权)人: 金蝶软件(中国)有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L12/26;G07F7/12
代理公司: 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人: 彭愿洁;李文红
地址: 518057 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 处理 业务 数据 方法 服务器
【说明书】:

技术领域

发明涉及卡服务器技术领域,尤其是涉及一种处理业务数据的方法和卡服务器。

背景技术

随着零售行业的发展,为了增加稳定的客源,出现了会员管理模式,与该模式相应的技术产品就是会员卡、POS(Point of Sales,销售点)机和卡服务器。

现有的卡服务器架构如图1所示,包括:同步输入/输出框架10’、业务处理框架20’,业务处理框架20’中包含业务处理器201’和数据库链接池202’。多个POS机客户端30’通过HTTP(超文本传输协议)或UDP(用户数据报协议)向卡服务器1’发送业务数据/接收业务数据处理结果;同步输入/输出框架10’监听各个端口是否有业务数据到达,当有业务数据到达时,同步输入/输出框架10’会在卡服务器1’的操作系统的缓存区接收数据,当数据接收完后,将业务数据和发送业务数据的客户端30’的标识传递给业务处理器201’,然后才能再进行监听,此时,如果在同步输入/输出框架10’接收业务数据(或叫读取客户客户端发送的数据)时,又有大量的业务数据过来,那么这些业务数据只能缓存在操作系统的缓存区内,等待同步输入/输出框架10’下次来接收(或读取)这些数据。同步输入/输出框架10’在同一时刻只能允许一个输入/输出操作,也就是说对于同一个端口的输入/输出操作是序列化的。之后,业务处理器201’利用数据库链接池202’与数据库40’建立连接,通过业务数据中的用户标识在数据库40’中查找对应的记录,将业务数据的处理结果记录在数据库40’中,并将业务数据的处理结果返回所述POS机客户端30’。

例如,在超市结账的时候,若客户持有会员卡会在POS机上刷卡,与该会员卡相关的业务数据都会传到卡服务器1’进行处理。在过节和周末时,由于结账的人数非常多,并且很多POS机客户端30’同时启动的情况下,刷卡的业务数据会不断的传给卡服务器1’,但卡服务器1’中同步输入/输出框架10’的接收能力和业务处理器201’的处理能力有限,虽然卡服务器1’操作系统的缓存区可以对未接收的业务数据进行缓存,但是,当并发的业务数据量继续增加,直到缓存空间溢出,那么再到达的业务数据会被卡服务器丢弃,导致在POS机客户端等待业务数据处理结果的延时现象严重。

发明内容

本发明的目的是提供一种处理业务数据的方法和卡服务器,以减少现有技术处理超强并发业务数据时的数据丢失和延时现象。

本发明提供了一种处理业务数据的方法,包括:

当监听到卡服务器的某个端口有数据到达时,通知卡服务器接收所述数据;在数据接收完成后,验证所述数据是否为业务数据;

若所述验证结果为是,则将所述数据发送给业务处理框架进行处理,并将业务处理框架的处理结果返回发送所述数据的客户端;若所述验证结果为否,则丢弃该数据。

本发明还提供了一种卡服务器,所述卡服务器包括异步输入/输出框架和业务处理框架;

所述异步输入/输出框架用于:当监听到卡服务器的某个端口有数据到达时,通知卡服务器接收所述数据;在数据接收完成后,验证所述数据是否为业务数据;若所述验证结果为是,则将所述数据发送给业务处理框架进行处理,并将业务处理框架的处理结果返回发送所述数据的客户端;若所述验证结果为否,则丢弃该数据。

本发明的处理业务数据的方法和卡服务器,通过对监听端口和接收数据进行异步处理,避免了超强并发业务数据时数据丢失的问题;通过验证接收的数据是否为业务数据,将非业务数据丢弃,降低了处理器需要处理的业务数据量,降低了处理超强并发业务数据时的延时现象的出现概率。

附图说明

图1是现有技术卡服务器的框架示意图;

图2是本发明处理业务数据的方法的第一实施例的流程示意图;

图3是本发明处理业务数据的方法的第二实施例的流程示意图;

图4是本发明处理业务数据的方法的一个优选实施例的流程示意图;

图5是本发明卡服务器的框架示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。

实施例一

本实施例提供了一种处理业务数据的方法,如图2所示,包括:

S101,当监听到卡服务器的某个端口有数据到达时,通知卡服务器接收所述数据;在数据接收完成后,验证所述数据是否为业务数据;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910223352.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top