返回顶部
首页 > 资讯 > 精选 >如何解决离线铁路售票系统问题
  • 277
分享到

如何解决离线铁路售票系统问题

2023-06-17 13:06:09 277人浏览 安东尼
摘要

这篇文章跟大家分析一下“如何解决离线铁路售票系统问题”。内容详细易懂,对“如何解决离线铁路售票系统问题”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“如何解决离线铁路售票系统问题”

这篇文章跟大家分析一下“如何解决离线铁路售票系统问题”。内容详细易懂,对“如何解决离线铁路售票系统问题”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“如何解决离线铁路售票系统问题”的知识吧。

项目背景

关于铁路客票系统。中国铁路每年客运量高达1,356,700,000人,这就意味着平均每天要售出接近4,000,000张客票,即使是全天候24小时不间断售票,每分钟也会有数千张铁路客票发送。这是全国范围的数据密集型应用。在Sybase技术的支撑下,铁路客票发售和预订系统于1996年开始推广实施,1998年底以前逐步实现了铁路局范围内联网售票,建成了22个地区客票中心系统和1500多个车站,7000多个售票窗口投入了运用;到2003年,已经建成所有的地区中心系统,并实现地区中心范围内的集中售票和地区中心的灾难备份系统,现计算机售票系统发售的车票已占全路票额的90%以上,收入约占全路客票收入的96%以上。客票系统的成功实施,促进了铁路客运生产力和生产关系的重大变革,加强了市场竞争能力,提高了工作效率,减少了劳动强度,方便了旅客购票,促进了营销改革,提高了管理水平,发展了生产力,也推动了生产关系的变革,产生了巨大的社会效益和经济效益。

应用需求

客票连续发售的需求。由于铁路客票系统是数据和事务密集的生产系统,对系统连续性的要求很高。各车站的客票系统一旦出现问题,半小时之内,车站的售票大厅里就会造成人流淤积,购票的群众也会随之不满。铁路的相关部门希望找到一套适合的解决方案,对各车站的业务连续性进行保障。

然而,铁路客票系统的整体布局相当庞大而复杂,全路拥有一个全路的中央数据库和23个地区中心数据库,每个车站也拥有自己的数据库。客票系统需要从不同的层面加强系统的可靠性,以便把宕机时间带来的影响降到***。

解决方案

sql Anywhere

MobiLink

Sybase旗下的移动数据库SQL Anywhere,它提供了数据管理和企业同步技术,可实现分布电子商务解决方案的快速开发与提交。通过针对工作组、笔记本电脑、手持设备和智能电器的专门优化,其可将企业的电子商务信息扩展到商业交易发生的任何地方。

目前,铁路客票系统原本的体系结构如下:

如何解决离线铁路售票系统问题

在现有的铁路客票系统中,从车站应用数据库直至全路票务中心的中央数据库均为Sybase Adaptive Enterprise (ASE)数据库。各级数据库之间依靠Sybase Replication Server (复制服务器)进行数据同步,保障数据的实时一致性。

SQL Anywhere将在车站系统级别保障客票系统的业务连续性。在每个车站系统原有的应用数据库Sybase Adaptive Server Enterprise上,再加两台服务器,上面安装SQL Anywhere数据库。Adaptive Server Enterprise按照每30分钟的时间间隔通过SQL Anywhere的偶连接数据同步解决方案MobiLink交替向两台SQL Anywhere数据库同步数据,使每台SQL Anywhere的数据库不断与车站系统的应用数据库数据保持一致(如下图中的①所示)。

在车站在线的售票系统出现故障时,每个车站将会选择拥有***数据的那台SQL Anywhere数据库服务器,并将其数据分发至车站的每个离线售票系统数据库中。根据一定的规则,将票号段分配给每个离线售票系统。于是,位于售票窗口计算机上的桌面型离线售票系统就即刻开始发售客票(如下图中的②所示)。

当在线售票系统恢复后,离线售票系统将被统一停止,并随即切换至在线售票系统进行售票。此时,在离线售票系统上已经售出的票将被MobiLink同步至车站的应用数据库。(如下图中的③所示)

至此,离线售票系统又将进入每30分钟交替与车站应用数据库同步的循环过程。

如何解决离线铁路售票系统问题

SQL Anywhere简介

SQL Anywhere是一款高性能、可嵌入的关系数据库管理系统(RDBMS),它具有高度的可伸缩性,可支持从具有数千用户的服务器环境到大规模部署、零管理环境中的桌面和移动应用程序。它小如指印,但却可以提供企业级数据库的功能;它提供的丰富功能可在资源集约型和需要管理的数据库中大显身手,包括事务处理、参照完整性、存储过程和触发器、物化视图、热故障切换以及自动备份和恢复。

MobiLink简介

MobiLink是具有高度可伸缩性且基于会话的同步技术,用于在关系数据库和其他非关系数据源之间进行数据交换。先进的同步逻辑能够在网络连接丢失的情况下确保数据库的事务一致性,并且提供了用于解决数据更新冲突的***策略。

MobiLink支持远程SQL Anywhere或UltraLite数据库与大量企业数据源之间的双向信息交换,这些数据源包括SQL Anywhere、Sybase Adaptive Server Enterprise、oracle、Microsoft SQL Server和IBM DB2。除数据库之外,MobiLink还可与其他数据源进行同步,例如应用服务器、ERP系统(如SAP)、WEB服务、XML文件或其他第三方关系型数据库

关于如何解决离线铁路售票系统问题就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下编程网网站!

--结束END--

本文标题: 如何解决离线铁路售票系统问题

本文链接: https://lsjlt.com/news/289484.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决离线铁路售票系统问题
    这篇文章跟大家分析一下“如何解决离线铁路售票系统问题”。内容详细易懂,对“如何解决离线铁路售票系统问题”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“如何解决离线铁路售票系统问题”...
    99+
    2023-06-17
  • 如何解决win10小娜老是离线的问题
    小编给大家分享一下如何解决win10小娜老是离线的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!按win+r进入运行窗口,输入“powershell”,回车即可。在powershell窗口中,输入以下代码,回车即可。G...
    99+
    2023-06-28
  • Java多线程如何实现模拟12306火车站售票系统
    这篇文章主要介绍Java多线程如何实现模拟12306火车站售票系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!该系统一共涉及到3个类:车票(Ticket)12306系统(System12306)售票窗口(Windo...
    99+
    2023-06-15
  • Linux系统下的Python路径问题该如何解决?
    在Linux系统中,Python作为一种高级编程语言,被广泛使用。然而,有时候在使用Python时会遇到路径问题,这可能会导致程序无法正常运行。本文将介绍如何解决Linux系统下的Python路径问题。 一、Python路径问题的原因 在...
    99+
    2023-08-07
    path spring linux
  • 如何解决win7系统lsp问题
    这篇文章主要为大家展示了“如何解决win7系统lsp问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决win7系统lsp问题”这篇文章吧。打开电脑,进入命令提示符窗口,快捷键Win+R。...
    99+
    2023-06-28
  • 如何解决win10系统崩溃问题
    这篇文章主要介绍了如何解决win10系统崩溃问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先,先重启电脑然后,找到启动修复的按钮,然后对系统进行修复。然后对电脑进行系统...
    99+
    2023-06-27
  • win10系统安装问题如何解决
    如果您遇到Windows 10系统安装问题,可以尝试以下解决方法:1. 检查系统要求:确保您的计算机满足Windows 10的最低系...
    99+
    2023-09-08
    win10
  • 如何解决无线路由器wan未连接问题
    小编给大家分享一下如何解决无线路由器wan未连接问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一种:路由器的WAN口没有与光猫连接。但是如果可以看到是连接的...
    99+
    2023-06-28
  • win10系统如何解决找不到无线网络设置问题
    这篇文章主要介绍了win10系统如何解决找不到无线网络设置问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。打开控制面板,找到网络和internet。点击网络和共享中心→设置...
    99+
    2023-06-28
  • Linux系统命令行问题如何解决
    解决Linux系统命令行问题的方法有以下几种:1. 检查命令拼写和语法:首先,确保输入的命令拼写正确,并且遵循正确的语法。可以查阅相...
    99+
    2023-09-16
    Linux
  • 如何解决电脑系统卡、慢问题
    这篇文章给大家分享的是有关如何解决电脑系统卡、慢问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.卸载不常用软件大多数人会想到卸载软件这个办法,流氓软件的作用大家也知道,不知不觉中,你的电脑会被安装大量的软件...
    99+
    2023-06-28
  • Git的路径问题如何解决?
    Git是一款非常流行的版本控制工具,可以让我们更方便地管理代码。在使用Git的过程中,有时候会遇到路径问题,比如说在使用Git命令时,路径不正确,导致无法执行操作。这篇文章将介绍Git路径问题的解决方法,并提供一些演示代码帮助读者更好地理...
    99+
    2023-09-30
    path shell git
  • Win8系统提示无线适配器或访问点有问题如何解决
    今天小编给大家分享一下Win8系统提示无线适配器或访问点有问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Win8...
    99+
    2023-07-02
  • 如何解决php5.4 系统升级出错问题
    本文操作环境:CentOS7.3系统、php5.4版、Dell G3电脑。如何解决php5.4 系统升级出错问题?CentOS7 PHP5.4 升级 PHP5.6 缺少libmcrypt问题解决办法系统为CentOS7.3,安装PHP后,版...
    99+
    2016-09-21
    php5.4 升级
  • 如何解决Win10系统KB4566782蓝屏的问题
    小编给大家分享一下如何解决Win10系统KB4566782蓝屏的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Win10系统KB4566782蓝屏解决方法      1...
    99+
    2023-06-10
  • 如何解决ubuntu系统下vimtutor乱码问题
    这篇文章主要讲解了“如何解决ubuntu系统下vimtutor乱码问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决ubuntu系统下vimtutor乱码问题”吧!ubuntu自带的...
    99+
    2023-06-13
  • win10系统如何解决更新失败问题
    这篇文章将为大家详细讲解有关win10系统如何解决更新失败问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一:在输入框中搜索控制面板,然后找到疑难解答。 第二:在下面找到系统和安全性,点击一下。 第三...
    99+
    2023-06-28
  • 如何解决win10系统驱动程序问题
    这篇文章将为大家详细讲解有关如何解决win10系统驱动程序问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 对于电脑来说,驱动是不可或缺的。就算有电脑硬件,没有驱动也是无法正常运行。在软件方面...
    99+
    2023-06-27
  • 如何解决win7系统多重网络问题
    这篇“如何解决win7系统多重网络问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何解决win7系统多重网络问题”文章吧...
    99+
    2023-06-27
  • Wireshark TS系统吞吐慢问题如何解决
    这篇文章主要讲解了“Wireshark TS系统吞吐慢问题如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Wireshark TS系统吞吐慢问题如何解决”吧!问题背...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作