西软Foxhis宾馆管理系统接口原理.docx
- 文档编号:7917047
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:10
- 大小:123.33KB
西软Foxhis宾馆管理系统接口原理.docx
《西软Foxhis宾馆管理系统接口原理.docx》由会员分享,可在线阅读,更多相关《西软Foxhis宾馆管理系统接口原理.docx(10页珍藏版)》请在冰豆网上搜索。
西软Foxhis宾馆管理系统接口原理
接口原理介绍
系统概述:
现在的酒店大多向住店客人提供多种多样的客房服务,就像早几年的国际电话服务,国内电话服务,最近几年的VOD(视频点播服务),Internet接入(宽带上网)等。
这些服务都有相对独立的系统,与原有的酒店管理系统需要通过特殊的连接(包括硬件连接或软件连接)达到系统之间的数据传送或共享。
一般在系统间传输的往往是一些帐务数据及控制信息。
第五.01节各增值服务接口系统功能:
(一)Phone电话计费系统:
电话计费系统是指酒店管理系统从酒店的电话系统(可以是程控交换机系统或虚拟网系统)中获取电话话单,经过处理计算后,将相应的话务费用计入对应账号中,以便于账号中费用的统一结算。
i)电话话单的发送:
电话系统一般采用两种计费原则将符合一定规范的话单(至少要包含主叫号码、被叫号码、接通时间、通话时长,有些系统传送的话单还包含有话务序号,中继线号码,通话计次,通话金额等附加信息)通过某种方式向接收计算机传送。
计费原则常见的有延时计费系统和反极控制计费系统。
两种计费原则的区别在于所传送的话单中通话时长部分的含义不同。
延时计费系统传送的话单中通话时长指的是电话摘机时间到电话挂机时间之间的时间,而反极控制计费系统中的则是电话接通时间和通话结束时间之间的时间。
ii)电话话单的接收:
数据接收机以对应的方式从合适的途径接受并处理。
(二)PMS(PBXMangerSystem程控交换机管理系统):
PMS系统是指酒店管理系统向电话系统(可以是程控交换机系统或虚拟网系统)发送一定的控制命令,以达到对电话分机的一定设置功能(一般指电话等级的控制,留言灯的控制,语音信箱的控制)。
工作的过程一般有以下几个步骤:
(1)电话系统登陆:
有些电话系统在开放系统配置功能前要求用户以指定的用户名和口令登陆。
登陆的操作往往是一次性的,只有当连接断开后才需要重新登陆。
当然,也有的电话系统要求在每一个控制请求前都重新登陆。
(2)发送控制命令:
接口系统可以将酒店管理软件产生的控制请求以指定格式发送给电话系统。
(3)检查控制结果:
有些电话系统还能返回控制请求的执行结果,这是可以检查返回的信息,对不成功的请求可以重复发送或做相应的异常处理,以提高PMS系统的稳定性。
(4)退出电话系统:
有些电话系统要求完成控制请求后退出连接,以避免电话系统的异常。
(三)VOD计费系统:
VOD计费系统是指酒店管理系统从VOD系统中获取点播信息,经过处理计算后,将相应的点播费用计入对应账号中,以便于账号中费用的统一结算。
同时也可以根据用户的要求提供对VOD系统的集成控制,工作的流程类似于电话计费系统和PMS控制系统。
(四)Internet计费系统
Internet计费系统是指酒店管理系统从Internet系统中获取点播信息,经过处理计算后,将相应的网络费用计入对应账号中,以便于账号中费用的统一结算。
同时也可以根据用户的要求提供对Internet系统的集成控制,工作的流程类似于电话计费系统和PMS控制系统。
随着酒店服务的多样化,接口系统也越来越多,但就接口原理而言,目前主要有如下几种。
▪串口通讯
▪文本交换
▪TCP/IPWINSOCK
▪数据库交换
▪DLL、OCX、EXE等调用方式,文件的使用与注册
第五.02节系统工作流程:
正如接口系统的工作目的那样,系统的工作流程往往是双向的(也就是说数据的传送方向可以是其他系统向酒店管理系统传送,也可以是酒店管理系统向其他系统传送)。
一般在数据的传送过程中都有以下两个环节:
(一)建立数据连接:
数据的连接往往包含硬件环节和软件环节。
根据数据传送端的传送方式的不同,数据连接的形式也有多种。
比如,常见的PBX(程控交换机)的话单送出方式一般有串口,并口,文本文件,数据库,TCP/IP等,那么数据接收端建立数据连接的方式也有所不同,一般有串口接收(包括用并转串接收传送端的并口数据),文件访问,数据库连接(包括通用的ODBC连接或专有连接),TCP/IP连接。
针对不同的连接方式,要求数据接收端必须具备一定的硬件或软件环境:
i)串口接收:
符合一定规范的通讯电缆(根据传送端的传送方式不同,通讯电缆一般有两种模式,标准RS232C电缆和数据延长线。
),并口串口转换器(可选),接收端计算机必须有一个以上的串口。
软件环境需要有VB的串口控件,酒店管理系统的版本不同,使用的VB控件版本也有4.0和6.0两种,VB4.0的控件安装需要安装全套的VB4.0软件也可以单独注册必要控件(方法类似VB6.0),VB6.0的控件安装需要四个步骤:
1、取消系统中原有的相同控件,运行:
regsvr32c:
\windows\system\mscomm32.ocx-u;2、复制相关文件(mscomm32.ocxmscomm32.dep)到指定目录C:
\WINDOWS\SYSTEM\;3、添加必要的控件注册信息,将C:
\mscomm32\mscomm32.reg倒入注册表(只须双击此文件);4、重新注册必要控件运行:
regsvr32c:
\windows\system\mscomm32.ocx。
ii)文本文件:
数据传送端必须将接口文件所在目录以可读写方式共享。
数据接收端创建一个网络映射,并将属性定义为重启后自动连接。
iii)数据库:
根据数据传送端使用的数据库类型的不同,可以在数据接收端选择合适的ODBC连接或专有连接。
通常常见的数据库平台有以下几种:
Foxbase,Foxpro,Access,MSSQL,Mysql,Sybase等。
要能正确连接到数据库,除了选择安装合适的ODBC外,还需要创建特定的ODBC配置。
♦Foxbase:
ODBC驱动一般在Win9x/Win2000/WinMe/WinXP中都已带有,只需要创建一个新的连接就可以了,配置界面在不同的操作系统中大体一样,一下是Win2000下的配置图:
(1)在(图5.1)中的红色区域可以选择创建ODBC的类型,共有三种用户DSN、系统DSN、文件DSN。
这三者略有区别,用户DSN和系统DSN在不同的操作系统下有不同的效果,为了避免重复配置使用该计算机的不同用户的DSN,建议使用系统DSN较为合适。
至于文件DSN,配置后的结果便于在不同计算机之间复制使用,有一定的方便性,但是酒店管理系统所需要的数据接收机一般仅为一台,也不推荐采用。
图中列表内容为系统中已经配置的ODBC的名称与对应的数据库平台。
如果需要检查详细配置,可以选中某项ODBC后点击配置按钮。
图中的黄色部分是添加按钮,点击后出现(图5.2)
(图5.1)
(2)在(图5.2)中的列表内容为系统已经安装的支持的数据库平台。
从中选择Foxbase对应的合适驱动MicrosoftdBaseDriver(*.dbf)。
点击完成后,出现(图5.3)
(图5.2)
(3)在(图5.3)中,根据屏幕提示填写各项内容。
其中,数据源名称可以任意指定(一般为便于统一,请使用约定俗成的foxhis),说明部分可以不用填写,版本根据数据发送机所使用的选择(一般为dBaseIII),然后取消使用当前目录前的,并选择DBF文件所在目录(如果通过网络邻居访问的,也需要创建网络映射)。
(图5.3)
♦Foxpro:
操作方法基本与Foxbase相同,只是选择的驱动程序不同。
需要选择MicrosoftFoxProVFPDriver(*.dbf)
♦Access:
操作方法基本与Foxbase相同,只是选择的驱动程序不同,需要选择MicrosoftAccessDriver(*.mdb),需要注意的是,请检查Access的版本号,建议安装同版本的Office。
♦MSSQL:
一般不使用ODBC连接数据库,请在计算机上安装MSSQL的客户端程序,然后运行程序并添加指定的服务器名称及对应的IP地址,端口。
♦Mysql:
首先请安装MyODBC的驱动程序(可从
♦TCP/IP:
酒店管理系统的接口模块可以通过两种方式进行TCP/IP的数据交换,一个是操作系统自带的WinSock控件,另外一个则是使用第三方的WinSock组件(PB格式)。
前者一般系统都已经安装好了,可以通过PB中的OLE控件列表检查,如果没有也可通过安装Office提供。
后者则较为简单,仅需要将pslib21.dll拷贝至系统目录就可以了。
(二)数据处理:
根据传送数据的不同以不同的规则拆分或合并数据,以便于进一步的处理。
第五.03节接口系统的调试安装:
(一)准备工作:
各个接口系统的调试安装必须在硬件环境和软件环境齐备的情况下开展。
所以,在开始工作前确认工作环境是必不可少的工作步骤。
同时,确认工作环境的方法也是以后检查系统工作状态的首要步骤。
确认的方法根据接口系统协议和方式的不同也有多种步骤,以下就各种接口方式详细说明:
i)串口方式(并口方式+并口串口转换器):
♦确认其他系统的数据发送设备(比如电话系统的程控交换机,话务台,维护终端等)已经与接口系统的电脑通过数据线正确连接;
♦检查接口系统的电脑的CMOS设置,确认使用端口的相关配置(主要是是否可用,端口号等)
♦开启接口系统电脑,运行Win9x/Win2K等操作系统,运行超级终端(如图5.4.1.1.1,如果系统中暂无安装超级终端,可以通过控制面板中的添加/删除程序选择Windows组件中的附件下的通讯选项安装。
)
图5.4.1.1.1
并根据接口协议添加新的会话(如图5.4.1.1.2)
图5.4.1.1.2
同时设置会话属性(如图5.4.1.1.3、5.4.1.1.4)
图5.4.1.1.3
图5.4.1.1.4
♦在设置相关属性时,必须确保各项参数与接口协议一致,尤其是选择的端口必须和CMOS中的设置相同。
(另外,如果是使用并口串口转换器的,一般可以通过转换器上的DIP开关设置相应的串口发送参数,比如波特率,数据位,奇偶校验,停止位等。
这是必须设置超级终端的参数和并口串口转换器的一致)。
如果设置完成后,在超级终端的窗口中能够出现正确的字符显示(一般是具有相同格式的一行行的字符串,有些需要登陆的系统会出现Login:
字样,也有的要先发送一个chr(6)或回车后会出现user:
字样),就表示设置连接正确,可以作后续的工作。
如果窗口中并无显示或乱码显示,一般有几种情况:
(1)无数据传送:
如果是电话计费系统,可以拨打任意外线一定时间(在电话系统延时计费模式下,一般的设定是15秒以上的通话时间才算有效)后挂机,产生新数据;
(2)端口问题:
超级终端中端口参数与实际不符,也会有以上情况产生,请核实接口参数;
(3)数据线问题:
正如之前提到的,数据线一般有两种规格,请核实接口方式,确认该使用普通延长线还是标准的RS232C线(接线图请参看附录5.4.1);
(4)其他系统的问题:
有些系统需要设置后才可以向外发送数据,请和系统供应商确认是否设置正确。
(5)检查VB控件是否安装正确,检验标准是可以在PB中的窗口中添加串口控件,并正确显示控件图例(如图5.4.1.1.5)
图5.4.1.1.5
如果没有正确安装,请按照之前的说明安装对应的控件。
ii)文本文件方式:
♦检查接口文件是否已经存放在指定目录,并且该目录已经共享;
♦检查接口文件中内容,是否符合接口协议规范;
♦创建网络映射,并查看该映射下文件的读写权限;
iii)数据库方式:
♦在Win9x/Win2K系统中创建ODBC连接(创建方法参看之前的说明);
♦在PB中以该ODBC连接创建数据库连接,并打开该数据库连接检查全部接口表的名称,索引,默认值和操作权限等必要参数;
图5.4.1.1.7
图5.4.1.1.8
iv)TCP/IP方式:
1、安装TCP/IP控件。
根据不同接口方式TCP/IP通讯情况下做接口常用两种方法,一是直接注册winsock控件来作通讯控件;二是采用其它网上可免费使用的控件(powertcp)或库文件调用(pslib21.dll)。
2、监听工具VisualSniffer的安与使用。
VisualSniffer是一个免费的TCP/IP端口监听工具,网上可下载,下载后直按按装即可,该工具可以监听网络端口的数据收发情况,在使用TCP/IP通讯的情况下可使该工具很直观地看到接口式方的数据发情况,以便查出接口的工作情况。
选择本机网卡和对应的IP后点开始拦截。
各种通讯信息都可发从这里查到。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西软 Foxhis 宾馆 管理 系统 接口 原理