数据处理系统及服务器技术方案

技术编号:5200692 阅读:244 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据处理系统及服务器。所述服务器适于与终端设备耦合,处理来自多个终端设备的并发数据处理请求;所述服务器包括预处理单元,用于对所述来自多个终端设备的并发数据处理请求进行预处理,向对应终端设备返回预处理结果;所述服务器还包括处理单元,用于根据预处理通过的数据处理请求从所述数据库中获取服务所需数据,生成与所述数据处理请求对应的处理结果。

【技术实现步骤摘要】

本专利技术属于数据处理
,尤其是涉及一种数据处理系统及服务器
技术介绍
对于大型的数据处理系统而言,通常会接收来自不同终端设备的大量的数据处理请求,针对所述数据处理请求进行相应的处理,并且向对应的终端设备反馈处理结果。如图1所示,现有技术中,数据处理系统一般包括服务器910以及数据库920。服务器910接收来自终端设备930的请求,从数据库920中获取相应的数据进行处理,生成处 理结果。必要时还会将所述处理结果反馈至终端设备930。在有些情况下,服务器910可能接收到来自多个终端设备930的并发请求。在现 有技术中,为了保证数据的一致性,服务器910通常采用数据锁的并发控制方法,将并发操 作转换为串行操作。此种现有技术的缺陷在于由于每个请求的处理需要操作相关数据库中一定量的 数据,需要一定的时间开销,所以往往会造成不少终端设备需要等待过长的时间,从而导致 用户体验效果很差。此外,采用数据锁的并发控制方法访问数据库容易造成死锁现象,从而 导致不能正常处理来自终端设备的请求。现有技术中,一种常见的涉及并发请求的系统为电子交易系统,例如网络购物系 统。在发布市场稀缺商品或有相当大的价格优势的商品时,可能会有大量的买家借助终端 设备极短的时间里下网络订购单。此时,网络服务器需要对网络订购单对应的数据库进行 并发操作与控制。
技术实现思路
本发解决的技术问题在于提供一种数据处理系统及服务器,可以提高对数据并发 访问的控制效率。本专利技术实施方式提供的一种数据处理系统的服务器,适于与终端设备耦合,处理 来自多个终端设备的并发数据处理请求;包括预处理单元,用于对所述来自多个终端设备的并发数据处理请求进行预处理,向 对应终端设备返回预处理结果;处理单元,用于根据预处理通过的数据处理请求获取服务所需数据,生成与所述 数据处理请求对应的处理结果。可选地,所述预处理单元配置成进行预处理时,允许在预设数量范围的数据处理 请求进入后续的处理,拒绝其他的数据处理请求。可选地,所述预处理单元配置成在进行预处理时,缓存在预设数量范围的数据处 理请求,拒绝其他的数据处理请求;根据预设的关键信息对缓存的数据处理请求进行综合 判断,确定进入后续处理的数据处理请求,拒绝其他的数据处理请求。可选地,所述处理单元配置成从外部数据库中获取服务所属数据。可选地,所述服务器为网络交易服务器。可选地,所述处理单元还用于根据所述处理结果更新数据库。本专利技术的实施方式还提供一种数据处理系统,包括服务器和数据库,其中,所述服 务器为前所述的任一种服务器。与现有技术相比,本专利技术的实施方式的数据处理系统及服务器的有益效果在于 运用并发控制预处理机制,有效提高对数据并发访问的控制效率;从而减少并发业务的响 应时间,缩短用户的等待时间;进而提高并发业务用户的体验指数。 附图说明图1是现有技术的数据处理系统的示意图;图2是本专利技术实施方式的数据处理系统的系统示意图;图3是本专利技术另一种实施方式的数据处理系统的系统示意图;图4是本专利技术实施方式中并发控制预处理方法的示意图;图5是本专利技术一种实施例中并发控制预处理方法的示意图;图6是本专利技术的数据处理系统中服务器的一种实施方式的示意图。具体实施例方式参考图1,是本专利技术实施方式的数据处理系统的系统示意图。所述数据处理系统包括服务器102以及数据库103。所述服务器102配置成与用 户设备101进行交互,从而可以为用户提供各种类型的服务。其中,用户设备101与服务器102之间可以通过各种网络建立连接,实现数据通 信。所述网络可以采用现有的各种网络技术加以实施,此不赘述。具体实施时,所述用户设 备 101 和服务器 102 之间可以采用 B/S(Browse/Server)或 C/S(Client/Server)架构。用户设备101用于实现与用户的交互,接收用户的操作指令并向用户呈现结果; 实现与服务器102之间的通信,向服务器102发送请求,处理从服务器102接收到的数据。具体实现中,用户设备101可以是具备与用户的交互功能、数据处理和通信功能 的电子设备,例如PC机终端和移动终端等。所述数据库103为服务器102提供用户身份信息和服务所需数据,以辅助所述服 务器102实现数据处理。数据库103可以接受服务器102的查询、删除、添加、统计和备份 等操作。所述数据库103可以是服务器102的运营商自身拥有的,可以部署在服务器102 的本地,也可以部署在远端,与服务器102之间可以通过网络实现交互。服务器102实现与用户设备101的交互,负责接收用户设备101发出的请求;根据 所述请求中的相关参数从数据库103获取相关数据,处理前述请求;根据需要将处理结果 反馈至用户设备101和/或更新数据库103。具体地,所述服务器102包括预处理单元1023和处理单元1024。其中,所述预处理 单元1023用于对来自多个用户设备的并发数据处理请求进行预处理;所述处理单元1024 用于根据预处理通过的数据处理请求从数据库中获取服务所需数据,生成与所述数据处理 请求对应的处理结果。具体地,所述预处理可以是基于预设的处理数量,允许在该预设数量范围的数据处理请求通过,进入后续的处理,拒绝其他的数据处理请求。具体地,所述预处理也可以是缓存预设数量范围内的数据处理请求,拒绝其他的 数据处理请求;根据服务类型、服务条件和/或用户特征等关键信息对缓存的数据处理请 求进行综合判断,确定进入后续处理的数据处理请求,拒绝其他的数据处理请求。因此,被 拒绝的数据处理请求包括未进入缓存的数据处理请求,也包括进入缓存后被拒绝的数据处 理请求。 参考图3,在另一种实施方式中,所述服务器102包括处理单元1021和数据缓存 单元1022。其中,所述数据缓存单元1022用于缓存数据处理所需关键信息;所述处理单元 1021用于根据来自用户设备101的数据处理请求和所述数据处理所所需关键信息进行预 处理;对于预处理通过的数据处理请求,从数据库中获取服务所需数据,生成与所述数据处 理请求对应的处理结果。具体地,所述关键信息可以是服务类型、服务条件、用户设备发送的数据处理请求 对应的用户的用户特征等。具体地,所述预处理可以是缓存预设数量范围内的数据处理请求,拒绝其他的数 据处理请求;根据服务类型、服务条件、用户特征对缓存的数据处理请求进行综合判断,确 定进入后续处理的数据处理请求,拒绝其他的数据处理请求。因此,被拒绝的数据处理请求 包括未进入缓存的数据处理请求,也包括进入缓存后被拒绝的数据处理请求。本专利技术的一个实施例中,所述数据处理系统为网络购物系统。此种情形下,服务器 102在接收到来自多个用户设备101的并发商品订购请求后,基于网络购物的应用特征,对 商品订购请求进行预处理并响应;依据预处理通过的商品订购请求从数据库103中获取相 应的用户和商品数据,基于获取的数据处理所述商品订购请求,随后将结果返回给用户设 备 101。其中,本实施例的所述预处理是指服务器102根据网络购物的特征,分析处理商 品订购所需关键数据,将关键的数据缓存于主存中;接收到用户设备101发送的商品订购 请求后,先直接依据主存中的关键数据进行预处理,快速响应;再结合数据库103中的数据 完整地处理预处理通本文档来自技高网...

【技术保护点】
一种数据处理系统的服务器,适于与终端设备耦合,处理来自多个终端设备的并发数据处理请求;其特征在于,包括:预处理单元,用于对所述来自多个终端设备的并发数据处理请求进行预处理,向对应终端设备返回预处理结果;处理单元,用于根据预处理通过的数据处理请求获取服务所需数据,生成与所述数据处理请求对应的处理结果。

【技术特征摘要】
一种数据处理系统的服务器,适于与终端设备耦合,处理来自多个终端设备的并发数据处理请求;其特征在于,包括预处理单元,用于对所述来自多个终端设备的并发数据处理请求进行预处理,向对应终端设备返回预处理结果;处理单元,用于根据预处理通过的数据处理请求获取服务所需数据,生成与所述数据处理请求对应的处理结果。2.如权利要求1所述的数据处理系统的服务器,其特征在于,所述预处理单元配置成 进行预处理时,允许在预设数量范围的数据处理请求进入后续的处理,拒绝其他的数据处 理请求。3.如权利要求1所述的数据处理系统的服务器,其特征在于,所述预处理单元配置成 在进行预处理时,缓存在预设数量范...

【专利技术属性】
技术研发人员:虞钢
申请(专利权)人:西本新干线股份有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1