自动取票方法及设备的制作方法

文档序号:6675303阅读:265来源:国知局
自动取票方法及设备的制作方法
【专利摘要】本发明提供一种自动取票方法及设备,该方法包括:管理服务器接收移动终端发送的取票请求,取票请求中包括取票终端的设备标识以及移动终端的手机号,其中,设备标识是移动终端通过扫描取票终端上显示的二维码获取到的;管理服务器在订票系统的数据库服务器中查询是否有与手机号对应的订单信息,若有,则向移动终端发送获取用户密码的请求;管理服务器获取移动终端返回的用户密码,并在数据库服务器中查询是否与预先存储的用户密码一致,若一致,则根据设备标识向取票终端发送车票打印指令,车票打印指令包括订单信息。本发明提供的自动取票方法及设备能够有效防止用户的个人信息被泄露,提高了用户信息的安全性。
【专利说明】自动取票方法及设备

【技术领域】
[0001] 本发明涉及通信技术,尤其涉及一种自动取票方法及设备。

【背景技术】
[0002] 随着科学技术的迅速发展以及网络的日益普及,越来越多的用户选择采用互联网 购票,并通过取票终端取票的方式,以此解决用户进行长时间排队而导致购票效率较低的 问题。
[0003] 现有技术中,当用户取票时,取票终端通过用户的身份证读取个人身份信息,当用 户的个人身份信息验证通过后,取票终端从数据库服务器中获取到该用户对应的订单,进 行车票打印。
[0004] 然而,现有的技术中,用户需通过身份证进行取票,当用户身份证丢失之后,可能 会发生车票被窃取的情况,而车票中往往包含诸多用户的个人信息,从而造成用户的个人 信息被泄露,导致用户信息安全性较低。


【发明内容】

[0005] 本发明提供一种自动取票方法及设备,能够有效防止用户的个人信息被泄露,提 高用户信息的安全性。
[0006] 本发明提供一种自动取票方法,包括:
[0007] 管理服务器接收移动终端发送的取票请求,所述取票请求中包括取票终端的设备 标识以及所述移动终端的手机号;所述设备标识是所述移动终端通过扫描所述取票终端上 显示的二维码获取到的;
[0008] 所述管理服务器在订票系统的数据库服务器中查询是否有与所述手机号对应的 订单信息,若有,则向所述移动终端发送获取用户密码的请求;
[0009] 所述管理服务器获取所述移动终端返回的用户密码,并在所述数据库服务器中查 询是否与预先存储的用户密码一致,若一致,则根据所述设备标识向所述取票终端发送车 票打印指令,所述车票打印指令包括所述订单信息中的车票信息。
[0010] 如上所述的自动取票方法,其中,所述二维码中还包括所述订票系统的网页信息, 以供所述移动终端访问所述订票系统。
[0011] 如上所述的自动取票方法,其中,所述向所述移动终端发送获取用户密码的请求 之前,所述方法还包括:
[0012] 所述管理服务器生成验证码,分别发送给所述移动终端和所述数据库服务器;
[0013] 所述管理服务器接收所述移动终端返回的验证码,并根据所述数据库服务器存储 的验证码判断二者是否一致,以对所述移动终端进行身份认证。
[0014] 本发明还提供一种自动取票方法,包括:
[0015] 移动终端通过扫描取票终端上显示的二维码获取到所述取票终端的设备标识后, 向管理服务器发送取票请求,所述取票请求中包括所述设备标识以及所述移动终端的手机 号;
[0016] 所述移动终端接收所述管理服务器发送的用于获取用户密码的请求,所述请求是 所述管理服务器根据所述手机号在所述数据库服务器中查询获得对应的订单信息后发送 给所述移动终端的;
[0017] 所述移动终端将用户密码发送给所述管理服务器,以供所述管理服务器在订票系 统的数据库服务器中查询获知所述用户密码与预先存储的用户密码一致后,根据所述设备 标识向所述取票终端发送车票打印指令,所述车票打印指令包括所述订单信息。
[0018] 如上所述的自动取票方法,其中,所述二维码中还包括所述订票系统的网页信息, 以供所述移动终端访问所述订票系统。
[0019] 如上所述的自动取票方法,其中,所述移动终端接收所述管理服务器发送的用于 获取用户密码的请求之前,所述方法还包括:
[0020] 所述移动终端接收所述管理服务器发送的验证码,所述管理服务器生成所述验证 码后,分别发送给所述移动终端和所述数据库服务器;
[0021] 所述移动终端将所述验证码返回给所述管理服务器,以供所述管理服务器根据所 述移动终端返回的验证码以及所述数据库服务器存储的验证码判断二者是否一致,以对所 述移动终端进行身份认证。
[0022] 本发明提供一种管理服务器,包括:
[0023] 接收模块,用于接收移动终端发送的取票请求,所述取票请求中包括取票终端的 设备标识以及所述移动终端的手机号;所述设备标识是所述移动终端通过扫描所述取票终 端上显示的二维码获取到的;
[0024] 查询模块,用于在订票系统的数据库服务器中查询是否有与所述手机号对应的订 单信息,若有,则向所述移动终端发送获取用户密码的请求;
[0025] 处理模块,用于获取所述移动终端返回的用户密码,并在所述数据库服务器中查 询是否与预先存储的用户密码一致,若一致,则根据所述设备标识向所述取票终端发送车 票打印指令,所述车票打印指令包括所述订单信息。
[0026] 如上所述的管理服务器,其中,所述二维码中还包括所述订票系统的网页信息,以 供所述移动终端访问所述订票系统。
[0027] 如上所述的管理服务器,还包括:
[0028] 发送模块,用于生成验证码,分别发送给所述移动终端和所述数据库服务器;
[0029] 判断模块,用于接收所述移动终端返回的验证码,并根据所述数据库服务器存储 的验证码判断二者是否一致,以对所述移动终端进行身份认证。
[0030] 本发明还提供一种移动终端,包括:
[0031] 发送模块,用于通过扫描取票终端上显示的二维码获取到所述取票终端的设备标 识后,向管理服务器发送取票请求,所述取票请求中包括所述设备标识以及所述移动终端 的手机号;
[0032] 接收模块,用于接收所述管理服务器发送的用于获取用户密码的请求,所述请求 是所述管理服务器根据所述手机号在所述数据库服务器中查询获得对应的订单信息后发 送给所述移动终端的;
[0033] 查询模块,用于将用户密码发送给所述管理服务器,以供所述管理服务器在订票 系统的数据库服务器中查询获知所述用户密码与预先存储的用户密码一致后,根据所述设 备标识向所述取票终端发送车票打印指令,所述车票打印指令包括所述订单信息。
[0034] 如上所述的移动终端,其中,所述二维码中还包括所述订票系统的网页信息,以供 所述移动终端访问所述订票系统。
[0035] 如上所述的移动终端,还包括:
[0036] 验证码接收模块,用于接收所述管理服务器发送的验证码,所述管理服务器生成 所述验证码后,分别发送给所述移动终端和所述数据库服务器;
[0037] 验证码返回模块,用于将所述验证码返回给所述管理服务器,以供所述管理服务 器根据所述移动终端返回的验证码以及所述数据库服务器存储的验证码判断二者是否一 致,以对所述移动终端进行身份认证。
[0038] 本发明提供的自动取票方法及设备,管理服务器接收移动终端发送的取票请求, 该取票请求中包括取票终端的设备标识以及移动终端的手机号;管理服务器在订票系统的 数据库服务器中查询并判断出有与该手机号对应的订单信息时,向移动终端发送获取用户 密码的请求;管理服务器获取移动终端返回的用户密码,并判断获知该用户密码与预先存 储在数据库服务器中的用户密码一致,则根据设备标识向取票终端发送车票打印指令。由 于在取票过程中,需要在移动终端将用户密码以短信的方式发送至管理服务器,用户密码 验证通过后,才能进行车票打印,从而可以有效防止用户的个人信息被泄露,提高了用户信 息的安全性。

【专利附图】

【附图说明】
[0039] 图1为本发明自动取票方法实施例一的流程图;
[0040] 图2为本发明自动取票方法实施例二的信令图;
[0041] 图3为本发明自动取票方法实施例二的流程图;
[0042] 图4为本发明管理服务器实施例一的结构示意图;
[0043] 图5为本发明管理服务器实施例二的结构示意图;
[0044] 图6为本发明移动终端实施例一的结构示意图;
[0045] 图7为本发明移动终端实施例二的结构示意图;
[0046] 图8为本发明实施例取票系统结构示意图。

【具体实施方式】
[0047] 图1为本发明自动取票方法实施例一的流程图,本实施例的执行主体为管理服务 器,该管理服务器可由任意的软件和/或硬件实现。如图1所示,本实施例的方法可以包 括:
[0048] 步骤101、管理服务器接收移动终端发送的取票请求,所述取票请求中包括取票终 端的设备标识以及所述移动终端的手机号;所述设备标识是所述移动终端通过扫描所述取 票终端上显示的二维码获取到的。
[0049] 在本实施例中,取票终端上显示的二维码中包含有该取票终端的设备标识,其中, 设备标识可以为设备ID,每一个取票终端都有唯一的设备ID,数据库服务器中存储有设备 ID列表,当管理服务器接收到设备ID之后,将该设备ID发送到数据库服务器中进行查询, 以此区分用户在哪一个取票终端取票。用户取票时,首先需要打开移动终端中安装的取票 客户端,该取票客户端中内嵌有扫描二维码的功能,当用户打开移动终端中的取票客户端, 并选择二维码扫描功能之后,移动终端首先调用自身所带的摄像头,例如,在Android系统 中采用如下代码实现摄像头的调用:
[0050] Intent camera = new Intent(MediaStore. ACTION_IMAGE_CAPTURE)
[0051] startActivityForResult(camera, CAMERA);
[0052] 移动终端利用摄像头扫描二维码并识别后,本领域技术人员可以理解,移动终端 将该取票终端的设备标识以及该移动终端的手机号,通过传输控制协议/因特网互联协议 (Transmission Control Protocol/Internet Protocol,简称 TCP/IP),以可扩展标记语言 (Extensible Markup Language,简称XML)数据流的方式发送给管理服务器,管理服务器对 接收到的XML数据流进行解析,得到取票终端的设备标识以及该移动终端的手机号。
[0053] 对获取移动终端手机号的方法,本实施例中以通过系统的应用程序编程接口 (Application Programming Interface,简称API),采用代码直接获取为例进行说明,但是 本发明并不限于此。
[0054] 具体地,API是一些预先定义的函数,是操作系统留给应用程序的一个调用接口, 因此,可以通过调用操作系统的API获取移动终端的手机号,以Android系统为例,可以采 用如下代码实现:
[0055] TelephonyManager tm = (TelephonyManager)
[0056] this. getSystemService(Context. TELEPH0NY_SERVICE);
[0057] String phoneid = tm. getphoneld ();
[0058] String phonenumber = tm. getphonenumber();
[0059] String phoneimei = tm. getSimSerialNumber();
[0060] String phoneimsi = tm. getSubscriberld();
[0061] 同时,需要在权限配置中加入android, permission. READ_PH0NE_STATE得到访问 权限,才可获取手机终端对应的手机号。
[0062] 步骤102、所述管理服务器在订票系统的数据库服务器中查询是否有与所述手机 号对应的订单信息,若有,则向所述移动终端发送获取用户密码的请求。
[0063] 管理服务器接收到移动终端发送的取票请求后,在订票系统的数据库服务器中查 询是否有该取票请求中包含的手机号,若有,则进一步查询是否有与该手机号对应的订单 信息;若数据库服务器中没有该手机号,则管理服务器向移动终端返回指令,以告知用户取 票失败。
[0064] 管理服务器若在数据库服务器中查询到有该手机号对应的订单信息,则触发集成 在管理服务器中的短信控制中心,其中,短信控制中心可由任意的软件实现。本领域技术人 员可以理解,针对不同的运营商,短信控制中心与短信网关中心之间、短信网关中心与短信 中心之间均通过不同的协议进行连接,例如:中国联合网络通信集团有限公司采用TCP/IP 协议将短信控制中心与短信网关中心连接,而短信网关中心采用短消息网关系统接口协议 (Short Message Gateway Interface Protocol,简称 SGIP)连接到短信中心。具体的,短 信控制中心将获取用户密码的短信以TCP/IP协议发送给短信网关中心,短信网关中心根 据SGIP协议将其发给短信中心,继而再由短信中心将该短信发送给用户。
[0065] 本领域技术人员可以理解,本实施例中的订票系统的数据库服务器例如可以是 Oracle数据库服务器、ACCESS数据库服务器、SQL-SERVER数据库服务器等,本实施例对此 不作特别限定。
[0066] 步骤103、所述管理服务器获取所述移动终端返回的用户密码,并在所述数据库服 务器中查询是否与预先存储的用户密码一致,若一致,则根据所述设备标识向所述取票终 端发送车票打印指令,所述车票打印指令包括所述订单信息中的车票信息。
[0067] 具体的,集成在管理服务器中的短信控制中心接收到移动终端发送的用户密码 后,在数据库服务器中进行查询,判断该用户密码与用户在订票系统注册时保存的用户密 码是否一致,若一致,说明用户密码验证通过,则数据库服务器向管理服务器发送用户密码 比对成功的指令,管理服务器根据设备标识向取票终端发送车票打印指令,该车票打印指 令包括订单信息中的车票信息,以此进行车票的打印。同时管理服务器发送短信至移动终 端,提醒用户取票成功,完成自动取票过程,其中,车票打印指令中包括订单信息。若该用 户密码与用户在订票系统注册时保存的用户密码不一致,则管理服务器向移动终端返回响 应,以告知用户取票失败。
[0068] 本发明实施例提供的自动取票方法,管理服务器接收移动终端发送的取票请求, 该取票请求中包括取票终端的设备标识以及移动终端的手机号;管理服务器在订票系统的 数据库服务器中查询并判断出有与该手机号对应的订单信息时,向移动终端发送获取用户 密码的请求;管理服务器获取移动终端返回的用户密码,并判断获知该用户密码与预先存 储在数据库服务器中的用户密码一致,则根据设备标识向取票终端发送车票打印指令,以 进行车票的打印。由于在取票过程中,需要在移动终端将用户密码以短信的方式发送至管 理服务器,用户密码验证通过后,才能进行车票打印,从而可以有效防止用户的个人信息被 泄露,提高了用户信息的安全性。
[0069] 如上所述的自动取票方法,其中,所述二维码中还包括所述订票系统的网页信息, 以供所述移动终端访问所述订票系统。在具体的应用中,若移动终端的手机号所对应的订 单信息包括两个以上时,用户可以通过订票系统选择当前需要打印的车票个数,提高了车 票打印的灵活性。
[0070] 其中,该网页信息例如可以是统一资源定位符(Uniform Resource Locator,简称 URL),在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址为URL。移动终端 通过扫描二维码,得到取票终端的设备标识和订票系统的URL之后,将该设备标识和该URL 通过TCP/IP协议,以XML数据流的方式发送给管理服务器,管理服务器对接收到的数据进 行解析,得到设备标识和订票系统的URL,移动终端通过内置的webkit控件访问订票系统。 同时,管理服务器将解析得到的设备标识发送到数据库服务器,以便区分用户在哪一个取 票终端取票。
[0071] 进一步地,如上所述的自动取票方法,管理服务器向移动终端发送获取用户密码 的请求之前,还可以生成验证码,分别发送给移动终端和数据库服务器;管理服务器接收移 动终端返回的验证码,并根据数据库服务器存储的验证码判断二者是否一致,以对移动终 端进行身份认证。
[0072] 在具体的实现过程中,管理服务器在数据库服务器中查询到订单之后,通过短信 控制中心向移动终端发送随机生成的验证码,同时将此验证码发送给数据库服务器进行保 存。移动终端接收到验证码之后,通过短信的形式将该验证码返回到管理服务器,管理服务 器将移动终端返回的验证码与预先保存的验证码进行比对,从而对移动终端的身份进行验 证,可以提高用户信息的安全性。
[0073] 本实施例中,管理服务器通过生成验证码并分别发送给移动终端和数据库服务 器,将移动终端返回的验证码与保存在数据库服务器中的验证码进行比对,对移动终端进 行身份认证,从而可以有效防止用户的个人信息被泄露,提高了用户信息的安全性。
[0074] 进一步地,取票终端完成车票打印之后,向管理服务器发送车票打印成功的指令, 管理服务器与数据库服务器进行通信,使数据库服务器自动修改订单信息,以保证数据库 服务器中订单信息的实时更新。
[0075] 图2为本发明自动取票方法实施例二的信令图,本实施例中以移动终端的手机号 所对应的订单信息有三个时,对用户通过移动终端扫描取票终端上显示的二维码获取其中 一张车票为例详细阐述本发明技术方案,为描述清楚起见,三个订单信息包括:北京-西 安,北京-上海,上海-北京,用户需要获取的车票为北京-上海。具体的,本实施例包括如 下步骤:
[0076] 步骤201、用户通过安装在移动终端上的内嵌有二维码扫描功能的取票客户端扫 描取票终端上显示的二维码。
[0077] 步骤202、移动终端获取该取票终端的设备标识及订票系统的网页信息。
[0078] 步骤203、移动终端根据网页信息访问订票系统。
[0079] 步骤204、移动终端向管理服务器发送取票请求,该取票请求中包括取票终端的设 备标识及移动终端的手机号。
[0080] 步骤205、管理服务器在订票系统的数据库服务器中查询该手机号对应的订单信 肩、。
[0081] 步骤206、管理服务器向移动终端发送随机生成的验证码。
[0082] 步骤207、管理服务器向数据库服务器发送与步骤206中相同的验证码。
[0083] 步骤208、移动终端通过短信的形式将收到的验证码返回到管理服务器。
[0084] 步骤209、管理服务器将接收到的验证码发送到数据库服务器,并与在步骤207中 发送到数据库服务器中存储的验证码进行比对。
[0085] 步骤210、若验证码比对一致,数据库服务器向管理服务器发送验证码验证通过的 指令。
[0086] 步骤211、管理服务器向移动终端发送获取用户密码的请求。
[0087] 步骤212、移动终端通过短信的形式将用户密码发送到管理服务器,
[0088] 步骤213、管理服务器将接收到的用户密码发送到数据库服务器中,并查询该用户 密码与用户在订票系统中注册时保存的用户密码是否一致。
[0089] 步骤214、若用户密码比对一致,数据库服务器向管理服务器发送用户密码验证通 过的指令。
[0090] 步骤215、管理服务器向移动终端发送用户密码验证通过指令。
[0091] 步骤216、移动终端自动跳转到用户个人订单信息页面,该订单信息中包括北 京-西安,北京-上海,上海-北京三个订单。
[0092] 步骤217、用户选择北京-上海的订单信息,移动终端将打印车票的请求发送给管 理服务器。
[0093] 步骤218、管理服务器向取票终端发送车票打印指令。
[0094] 步骤219、取票终端打印该用户选择的北京-上海的车票。
[0095] 步骤220、取票终端向管理服务器返回车票打印成功的指令。
[0096] 步骤221、管理服务器向移动终端发送车票打印成功指令。
[0097] 步骤222、管理服务器向数据库服务器发送修改订单信息的请求,使得数据库服务 器中该用户对应的订单信息中北京-上海的订单信息同步修改为已完成的状态。
[0098] 图3为本发明自动取票方法实施例二的流程图,本实施例的执行主体为移动终 端。如图3所示,本实施例的方法可以包括:
[0099] 步骤301、移动终端通过扫描取票终端上显示的二维码获取到所述取票终端的设 备标识后,向管理服务器发送取票请求,所述取票请求中包括所述设备标识以及所述移动 终端的手机号。
[0100] 在本步骤中,二维码中包括取票终端的设备标识,其中,设备标识可以为设备ID, 每一个取票终端都有唯一的设备ID,以此区分用户在哪一个取票终端取票。
[0101] 本领域技术人员可以理解,利用带有二维码扫描功能的移动终端扫描二维码后, 移动终端将该取票终端的设备标识以及该移动终端的手机号,通过TCP/IP协议,以XML数 据流的方式发送给管理服务器。
[0102] 步骤302、移动终端接收所述管理服务器发送的用于获取用户密码的请求,所述请 求是所述管理服务器根据所述手机号在所述数据库服务器中查询获得对应的订单信息后 发送给所述移动终端的。
[0103] 管理服务器接收到移动终端发送的取票请求后,根据接收到的移动终端的手机号 在订票系统的数据库服务器中进行查询,若查询到有该手机号对应的订单信息,则触发集 成在管理服务器中的短信控制中心,短信控制中心与短信网关中心通过无线建立连接,短 信网关中心采用SGIP协议连接到短信中心,并下发短信至该手机号,以获取用户密码。其 中,短信控制中心可由任意的软件和/或硬件实现。若没有查到相应的订单信息,则管理服 务器向移动终端返回指令,以告知用户取票失败。
[0104] 步骤303、移动终端将用户密码发送给所述管理服务器,以供所述管理服务器在订 票系统的数据库服务器中查询获知所述用户密码与预先存储的用户密码一致后,根据所述 设备标识向所述取票终端发送车票打印指令,所述车票打印指令包括所述订单信息中的车 票?目息。
[0105] 移动终端接收到管理服务器发送的获取用户密码的请求后,将用户密码以短信形 式发送给集成在管理服务器中的短信控制中心,短信控制中心获取到用户密码之后,在数 据库服务器中进行查询,判断该用户密码与用户在订票系统注册时保存的用户密码是否一 致,若一致,说明用户密码验证通过,则数据库服务器向管理服务器发送用户密码比对成功 的指令,管理服务器根据设备标识向取票终端发送车票打印指令,该车票打印指令包括订 单信息中的车票信息,以此进行车票的打印。同时管理服务器向移动终端发送短信,提醒用 户取票成功。若该用户密码与用户在订票系统注册时保存的用户密码不一致,则管理服务 器向移动终端返回响应,以告知用户取票失败。
[0106] 本发明实施例提供的自动取票方法,移动终端通过扫描取票终端上显示的二维码 获取到取票终端的设备标识后,向管理服务器发送取票请求,取票请求中包括设备标识以 及移动终端的手机号;管理服务器根据手机号在数据库服务器中查询获得对应的订单信息 后,向移动终端发送获取用户密码的请求;移动终端将用户密码发送给管理服务器,若管理 服务器进行查询获知该用户密码与预先存储的用户密码一致,则根据设备标识向取票终端 发送车票打印指令。由于在取票过程中,需要在移动终端将用户密码以短信的方式发送至 管理服务器,用户密码验证通过后,才能进行车票打印,从而可以有效防止用户的个人信息 被泄露,提高了用户信息的安全性。
[0107] 如上所述的自动取票方法,其中,所述二维码中还包括所述订票系统的网页信息, 以供所述移动终端访问所述订票系统。该网页信息例如可以是统一资源定位符(Uniform Resource Locator,简称URL),在万维网(World Wide Web",简称WWW)上,每一信息资源都 有统一的且在网上唯一的地址,该地址为URL。移动终端通过扫描取票终端上显示的二维 码,获取到订票系统的URL之后,调用移动终端内置的webkit控件,从而访问订票系统。
[0108] 进一步地,如上所述的自动取票方法,移动终端接收管理服务器发送的用于获取 用户密码的请求之前,还需接收管理服务器发送的验证码,管理服务器生成验证码后,分别 发送给移动终端和数据库服务器;移动终端将验证码返回给管理服务器,以供管理服务器 根据移动终端返回的验证码以及数据库服务器存储的验证码判断二者是否一致,以对移动 终端进行身份认证。
[0109] 在具体的实现过程中,管理服务器在数据库服务器中查询到订单之后,会随机生 成验证码,通过短信控制中心发送给移动终端,同时将此验证码发送给数据库服务器进行 保存。移动终端接收到验证码之后,通过短信的形式将该验证码返回给管理服务器,管理服 务器将移动终端返回的验证码与预先保存的验证码进行比对,从而对移动终端的身份进行 验证,可以提高用户信息的安全性。
[0110] 本实施例中,移动终端通过接收管理服务器发送的验证码,并将该验证码返回给 管理服务器,管理服务器将移动终端返回的验证码与保存在数据库服务器中的验证码进行 比对,以对移动终端进行身份认证,从而可以有效防止用户的个人信息被泄露,提高了用户 信息的安全性。
[0111] 图4为本发明管理服务器实施例一的结构示意图,如图4所示,本实施例提供的管 理服务器具体可以实现本发明任意实施例提供的应用于管理服务器的方法的各个步骤,具 体实现过程在此不再赘述。本发明实施例提供的管理服务器包括接收模块11,查询模块12 和处理模块13。
[0112] 其中,接收模块11,用于接收移动终端发送的取票请求,所述取票请求中包括取票 终端的设备标识以及所述移动终端的手机号;所述设备标识是所述移动终端通过扫描所述 取票终端上显示的二维码获取到的;
[0113] 查询模块12,用于在订票系统的数据库服务器中查询是否有与所述手机号对应的 订单信息,若有,则向所述移动终端发送获取用户密码的请求;
[0114] 处理模块13,用于获取所述移动终端返回的用户密码,并在所述数据库服务器中 查询是否与预先存储的用户密码一致,若一致,则根据所述设备标识向所述取票终端发送 车票打印指令,所述车票打印指令包括所述订单信息。
[0115] 本发明实施例提供的管理服务器,管理服务器接收移动终端发送的取票请求,该 取票请求中包括取票终端的设备标识以及移动终端的手机号;管理服务器在订票系统的数 据库服务器中查询并判断出有与该手机号对应的订单信息时,向移动终端发送获取用户密 码的请求;管理服务器获取移动终端返回的用户密码,并判断获知该用户密码与预先存储 在数据库服务器中的用户密码一致,则根据设备标识向取票终端发送车票打印指令。由于 在取票过程中,需要在移动终端将用户密码以短信的方式发送至管理服务器,用户密码验 证通过后,才能进行车票打印,从而可以有效防止用户的个人信息被泄露,提高了用户信息 的安全性。
[0116] 进一步地,如上所述的管理服务器,其中,所述二维码中还包括所述订票系统的网 页信息,以供所述移动终端访问所述订票系统。
[0117] 图5为本发明管理服务器实施例二的结构示意图,如图5所示,本实施例的管理服 务器在图4所示管理服务器的结构的基础上,进一步地,还可以包括 :
[0118] 发送模块14,用于生成验证码,分别发送给所述移动终端和所述数据库服务器;
[0119] 判断模块15,用于接收所述移动终端返回的验证码,并根据所述数据库服务器存 储的验证码判断二者是否一致,以对所述移动终端进行身份认证。
[0120] 管理服务器在数据库服务器中查询到订单之后,通过短信控制中心向移动终端发 送随机生成的验证码,同时将此验证码发送给数据库服务器进行保存。移动终端接收到验 证码之后,通过短信的形式将该验证码返回到管理服务器,管理服务器将移动终端返回的 验证码与预先保存的验证码进行比对,从而对移动终端的身份进行验证,可以提高用户信 息的安全性。
[0121] 本实施例提供的管理服务器,管理服务器通过生成验证码并分别发送给移动终端 和数据库服务器,将移动终端返回的验证码与保存在数据库服务器中的验证码进行比对, 对移动终端进行身份认证,从而可以有效防止用户的个人信息被泄露,提高了用户信息的 安全性。
[0122] 图6为本发明移动终端实施例一的结构示意图,如图6所示,本发明实施例提供的 移动终端包括发送模块21,接收模块22和查询模块23。
[0123] 其中,发送模块21,用于通过扫描取票终端上显示的二维码获取到所述取票终端 的设备标识后,向管理服务器发送取票请求,所述取票请求中包括所述设备标识以及所述 移动终端的手机号;
[0124] 接收模块22,用于接收所述管理服务器发送的用于获取用户密码的请求,所述请 求是所述管理服务器根据所述手机号在所述数据库服务器中查询获得对应的订单信息后 发送给所述移动终端的;
[0125] 查询模块23,用于将用户密码发送给所述管理服务器,以供所述管理服务器在订 票系统的数据库服务器中查询获知所述用户密码与预先存储的用户密码一致后,根据所述 设备标识向所述取票终端发送车票打印指令,所述车票打印指令包括所述订单信息。
[0126] 本发明实施例提供的移动终端,移动终端通过扫描取票终端上显示的二维码获取 到取票终端的设备标识后,向管理服务器发送取票请求,取票请求中包括设备标识以及移 动终端的手机号;管理服务器根据手机号在数据库服务器中查询获得对应的订单信息后, 向移动终端发送获取用户密码的请求;移动终端将用户密码发送给管理服务器,若管理服 务器进行查询获知该用户密码与预先存储的用户密码一致,则根据设备标识向取票终端发 送车票打印指令。由于在取票过程中,需要在移动终端将用户密码以短信的方式发送至管 理服务器,用户密码验证通过后,才能进行车票打印,从而可以有效防止用户的个人信息被 泄露,提高了用户信息的安全性。
[0127] 进一步地,如上所述的移动终端,其中,所述二维码中还包括所述订票系统的网页 信息,以供所述移动终端访问所述订票系统。
[0128] 图7为本发明移动终端实施例二的结构示意图,如图7所示,本实施例的移动终端 在图6所示移动终端的结构的基础上,进一步地,还可以包括 :
[0129] 验证码接收模块24,用于接收所述管理服务器发送的验证码,所述管理服务器生 成所述验证码后,分别发送给所述移动终端和所述数据库服务器;
[0130] 验证码返回模块25,用于将所述验证码返回给所述管理服务器,以供所述管理服 务器根据所述移动终端返回的验证码以及所述数据库服务器存储的验证码判断二者是否 一致,以对所述移动终端进行身份认证。
[0131] 本实施例提供的移动终端,移动终端通过接收管理服务器发送的验证码,并将该 验证码返回给管理服务器,管理服务器将移动终端返回的验证码与保存在数据库服务器中 的验证码进行比对,以对移动终端进行身份认证,从而可以有效防止用户的个人信息被泄 露,提高了用户信息的安全性。
[0132] 图8为本发明实施例取票系统结构示意图,如图8所示,该系统包括数据库服务器 801、管理服务器802、取票终端803和移动终端804。其中,数据库服务器801可以是Oracle 数据库服务器、ACCESS数据库服务器、SQL-SERVER数据库服务器等。管理服务器802通过 防火墙805与无线访问点806与移动终端804进行数据通信。
[0133] 本取票系统实施例中涉及的管理服务器802如管理服务器实施例一、实施例二中 所述,移动终端804如移动终端实施例一、实施例二中所述,其具体结构和功能此处不再赘 述。
[0134] 本实施例提供的取票系统实现自动取票方法的所有流程,可以参考上述各方法实 施例,此处不再赘述。该取票系统中,管理服务器接收移动终端发送的取票请求,该取票请 求中包括取票终端的设备标识以及移动终端的手机号;管理服务器查询并判断出在订票 系统的数据库服务器中有与手机号对应的订单信息时,向移动终端发送获取用户密码的请 求;管理服务器获取移动终端返回的用户密码,并判断获知查询该用户密码与预先存储在 数据库服务器中的用户密码一致,则根据设备标识向取票终端发送车票打印指令。由于在 取票过程中,需要在移动终端将用户密码以短信的方式发送至管理服务器,用户密码验证 通过后,才能进行车票打印,从而可以有效防止用户的个人信息被泄露,提高了用户信息的 安全性。
[0135] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟 或者光盘等各种可以存储程序代码的介质。
[0136] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【权利要求】
1. 一种自动取票方法,其特征在于,包括: 管理服务器接收移动终端发送的取票请求,所述取票请求中包括取票终端的设备标识 以及所述移动终端的手机号;所述设备标识是所述移动终端通过扫描所述取票终端上显示 的二维码获取到的; 所述管理服务器在订票系统的数据库服务器中查询是否有与所述手机号对应的订单 信息,若有,则向所述移动终端发送获取用户密码的请求; 所述管理服务器获取所述移动终端返回的用户密码,并在所述数据库服务器中查询是 否与预先存储的用户密码一致,若一致,则根据所述设备标识向所述取票终端发送车票打 印指令,所述车票打印指令包括所述订单信息中的车票信息。
2. 根据权利要求1所述的方法,其特征在于,所述二维码中还包括所述订票系统的网 页信息,以供所述移动终端访问所述订票系统。
3. 根据权利要求1或2所述的方法,其特征在于,所述向所述移动终端发送获取用户密 码的请求之前,所述方法还包括: 所述管理服务器生成验证码,分别发送给所述移动终端和所述数据库服务器; 所述管理服务器接收所述移动终端返回的验证码,并根据所述数据库服务器存储的验 证码判断二者是否一致,以对所述移动终端进行身份认证。
4. 一种自动取票方法,其特征在于,包括: 移动终端通过扫描取票终端上显示的二维码获取到所述取票终端的设备标识后,向管 理服务器发送取票请求,所述取票请求中包括所述设备标识以及所述移动终端的手机号; 所述移动终端接收所述管理服务器发送的用于获取用户密码的请求,所述请求是所述 管理服务器根据所述手机号在所述数据库服务器中查询获得对应的订单信息后发送给所 述移动终端的; 所述移动终端将用户密码发送给所述管理服务器,以供所述管理服务器在订票系统的 数据库服务器中查询获知所述用户密码与预先存储的用户密码一致后,根据所述设备标识 向所述取票终端发送车票打印指令,所述车票打印指令包括所述订单信息中的车票信息。
5. 根据权利要求4所述的方法,其特征在于,所述二维码中还包括所述订票系统的网 页信息,以供所述移动终端访问所述订票系统。
6. 根据权利要求4或5所述的方法,其特征在于,所述移动终端接收所述管理服务器发 送的用于获取用户密码的请求之前,所述方法还包括: 所述移动终端接收所述管理服务器发送的验证码,所述管理服务器生成所述验证码 后,分别发送给所述移动终端和所述数据库服务器; 所述移动终端将所述验证码返回给所述管理服务器,以供所述管理服务器根据所述移 动终端返回的验证码以及所述数据库服务器存储的验证码判断二者是否一致,以对所述移 动终端进行身份认证。
7. -种管理服务器,其特征在于,包括: 接收模块,用于接收移动终端发送的取票请求,所述取票请求中包括取票终端的设备 标识以及所述移动终端的手机号;所述设备标识是所述移动终端通过扫描所述取票终端上 显示的二维码获取到的; 查询模块,用于在订票系统的数据库服务器中查询是否有与所述手机号对应的订单信 息,若有,则向所述移动终端发送获取用户密码的请求; 处理模块,用于获取所述移动终端返回的用户密码,并在所述数据库服务器中查询是 否与预先存储的用户密码一致,若一致,则根据所述设备标识向所述取票终端发送车票打 印指令,所述车票打印指令包括所述订单信息。
8. 根据权利要求7所述的管理服务器,其特征在于,所述二维码中还包括所述订票系 统的网页信息,以供所述移动终端访问所述订票系统。
9. 根据权利要求7或8所述的管理服务器,其特征在于,还包括: 发送模块,用于生成验证码,分别发送给所述移动终端和所述数据库服务器; 判断模块,用于接收所述移动终端返回的验证码,并根据所述数据库服务器存储的验 证码判断二者是否一致,以对所述移动终端进行身份认证。
10. -种移动终端,其特征在于,包括: 发送模块,用于通过扫描取票终端上显示的二维码获取到所述取票终端的设备标识 后,向管理服务器发送取票请求,所述取票请求中包括所述设备标识以及所述移动终端的 手机号; 接收模块,用于接收所述管理服务器发送的用于获取用户密码的请求,所述请求是所 述管理服务器根据所述手机号在所述数据库服务器中查询获得对应的订单信息后发送给 所述移动终端的; 查询模块,用于将用户密码发送给所述管理服务器,以供所述管理服务器在订票系统 的数据库服务器中查询获知所述用户密码与预先存储的用户密码一致后,根据所述设备标 识向所述取票终端发送车票打印指令,所述车票打印指令包括所述订单信息。
11. 根据权利要求10所述的移动终端,其特征在于,所述二维码中还包括所述订票系 统的网页信息,以供所述移动终端访问所述订票系统。
12. 根据权利要求10或11所述的移动终端,其特征在于,还包括: 验证码接收模块,用于接收所述管理服务器发送的验证码,所述管理服务器生成所述 验证码后,分别发送给所述移动终端和所述数据库服务器; 验证码返回模块,用于将所述验证码返回给所述管理服务器,以供所述管理服务器根 据所述移动终端返回的验证码以及所述数据库服务器存储的验证码判断二者是否一致,以 对所述移动终端进行身份认证。
【文档编号】G07F17/42GK104157082SQ201410367011
【公开日】2014年11月19日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】王文治 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1