西软Foxhis宾馆管理系统接口原理

更新时间:2024-04-03 07:26:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

--------------------------------------------------------------------------------------------------------------------------------------

接口原理介绍 系统概述:

现在的酒店大多向住店客人提供多种多样的客房服务,就像早几年的国际电话服务,国内电话服务,最近几年的VOD(视频点播服务),Internet接入(宽带上网)等。这些服务都有相对独立的系统,与原有的酒店管理系统需要通过特殊的连接(包括硬件连接或软件连接)达到系统之间的数据传送或共享。一般在系统间传输的往往是一些帐务数据及控制信息。

第5.01节 各增值服务接口系统功能: (一) Phone电话计费系统:

电话计费系统是指酒店管理系统从酒店的电话系统(可以是程控交换机系统或

虚拟网系统)中获取电话话单,经过处理计算后,将相应的话务费用计入对应账号中,以便于账号中费用的统一结算。

i) 电话话单的发送:电话系统一般采用两种计费原则将符合一定规范的话单(至少要包含主叫号码、被叫号码、接通时间、通话时长,有些系统传送的话单还包含有话务序号,中继线号码,通话计次,通话金额等附加信息)通过某种方式向接收计算机传送。计费原则常见的有延时计费系统和反极控制计费系统。两种计费原则的区别在于所传送的话单中通话时长部分的含义不同。延时计费系统传送的话单中通话时长指的是电话摘机时间到电话挂机时间之间的时间,而反极控制计费系统中的则是电话接通时间和通话结束时间之间的时间。

ii) 电话话单的接收:数据接收机以对应的方式从合适的途径接受并处理。

(二) PMS(PBX Manger System程控交换机管理系统):

PMS系统是指酒店管理系统向电话系统(可以是程控交换机系统或虚拟网系

统)发送一定的控制命令,以达到对电话分机的一定设置功能(一般指电话等级的控制,留言灯的控制,语音信箱的控制)。工作的过程一般有以下几个步骤: (1) 电话系统登陆:有些电话系统在开放系统配置功能前要求用户以指定的用户名和口令登陆。登陆的操作往往是一次性的,只有当连接断开后才需要重新登陆。当然,也有的电话系统要求在每一个控制请求前都重新登陆。 (2) 发送控制命令:接口系统可以将酒店管理软件产生的控制请求以指定格式发送

给电话系统。

(3) 检查控制结果:有些电话系统还能返回控制请求的执行结果,这是可以检查返

回的信息,对不成功的请求可以重复发送或做相应的异常处理,以提高PMS系统的稳定性。 (4) 退出电话系统:有些电话系统要求完成控制请求后退出连接,以避免电话系统

的异常。

1-11

--------------------------------------------------------------------------------------------------------------------------------------

(三) VOD计费系统:

VOD计费系统是指酒店管理系统从VOD系统中获取点播信息,经过处理计算后,

将相应的点播费用计入对应账号中,以便于账号中费用的统一结算。同时也可以根据用户的要求提供对VOD系统的集成控制,工作的流程类似于电话计费系统和PMS控制系统。

(四) Internet计费系统

Internet计费系统是指酒店管理系统从Internet系统中获取点播信息,经过处理计算后,将相应的网络费用计入对应账号中,以便于账号中费用的统一结算。同时也可以根据用户的要求提供对Internet系统的集成控制,工作的流程类似于

电话计费系统和PMS控制系统。

随着酒店服务的多样化,接口系统也越来越多,但就接口原理而言,目前主要有如下几种。

? 串口通讯 ? 文本交换 ? TCP/IP WINSOCK ? 数据库交换

? DLL、OCX、EXE等调用方式,文件的使用与注册

第5.02节 系统工作流程:

正如接口系统的工作目的那样,系统的工作流程往往是双向的(也就是说数据的传送方向可以是其他系统向酒店管理系统传送,也可以是酒店管理系统向其他系统传送)。一般在数据的传送过程中都有以下两个环节: (一) 建立数据连接:

数据的连接往往包含硬件环节和软件环节。根据数据传送端的传送方式的不同,数据连接的形式也有多种。比如,常见的PBX(程控交换机)的话单送出方

式一般有串口,并口,文本文件,数据库,TCP/IP等,那么数据接收端建立数据连接的方式也有所不同,一般有串口接收(包括用并转串接收传送端的并口数据),文件访问,数据库连接(包括通用的ODBC连接或专有连接),TCP/IP连接。针对不同的连接方式,要求数据接收端必须具备一定的硬件或软件环境:

i) 串口接收:符合一定规范的通讯电缆(根据传送端的传送方式不同,通讯电缆一般有两种模式,标准RS232C电缆和数据延长线。),并口串口转换器(可选),接收端计算机必须有一个以上的串口。软件环境需要有VB的串口控件,酒店管理系统的版本不同,使用的VB控件版本也有4.0和6.0两种,VB 4.0的控件安装需要安装全套的VB 4.0软件也可以单独注册必要控件(方法类似VB 6.0),VB 6.0的控件安装需要四个步骤:1、取消系统中原有的相同控件,运行:regsvr32 c:\\windows\\system\\mscomm32.ocx -u ;2、复制相关文件(mscomm32.ocx mscomm32.dep)到指定目录C:\\WINDOWS\\SYSTEM\\; 3、添加必要的控件注册信息,

2-11

--------------------------------------------------------------------------------------------------------------------------------------

将 C:\\mscomm32\\mscomm32.reg 倒入注册表(只须双击此文件); 4、重新注册必要控件运行:regsvr32 c:\\windows\\system\\mscomm32.ocx。 ii) 文本文件:数据传送端必须将接口文件所在目录以可读写方式共享。数据接收端创建一个网络映射,并将属性定义为重启后自动连接。 iii) 数据库:根据数据传送端使用的数据库类型的不同,可以在数据接收端选择合适的ODBC连接或专有连接。通常常见的数据库平台有以下几种:Foxbase,Foxpro,Access,MS SQL,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对应的合适驱动Microsoft dBase Driver (*.dbf)。点击完成后,出现(图5.3)

3-11

--------------------------------------------------------------------------------------------------------------------------------------

(图5.2)

(3) 在(图5.3)中,根据屏幕提示填写各项内容。其中,数据源名称可以任意指

定(一般为便于统一,请使用约定俗成的foxhis),说明部分可以不用填写,

版本根据数据发送机所使用的选择(一般为dBase III),然后取消使用当前目录前的?,并选择DBF文件所在目录(如果通过网络邻居访问的,也需要创建网络映射)。

? ?

(图5.3)

Foxpro:操作方法基本与Foxbase相同,只是选择的驱动程序不同。需要选择Microsoft FoxPro VFP Driver (*.dbf)

Access:操作方法基本与Foxbase相同,只是选择的驱动程序不同,需要选择Microsoft Access Driver (*.mdb),需要注意的是,请检查Access的版本号,建议安装同版本的Office。

MS SQL:一般不使用ODBC连接数据库,请在计算机上安装MS SQL的客户端程序,然后运行程序并添加指定的服务器名称及对应的IP地址,端口。 Mysql:首先请安装MyODBC的驱动程序(可从http://www.mysql.com/downloads/api-myodbc-3.51.html下载),然后按照

4-11

? ?

--------------------------------------------------------------------------------------------------------------------------------------

Foxbase的操作方法就可以了。 ?

TCP/IP:酒店管理系统的接口模块可以通过两种方式进行TCP/IP的数据交换,一个是操作系统自带的WinSock控件,另外一个则是使用第三方的WinSock组件(PB格式)。前者一般系统都已经安装好了,可以通过PB中的OLE控件列表检查,如果没有也可通过安装Office提供。后者则较为简单,仅需要将pslib21.dll拷贝至系统目录就可以了。

(二) 数据处理:根据传送数据的不同以不同的规则拆分或合并数据,以便于进一步的处

理。

第5.03节 接口系统的调试安装:

(一) 准备工作:

各个接口系统的调试安装必须在硬件环境和软件环境齐备的情况下开展。所以,在开始工作前确认工作环境是必不可少的工作步骤。同时,确认工作环境的方法也是以后检查系统工作状态的首要步骤。确认的方法根据接口系统协议和方式的不同也有多种步骤,以下就各种接口方式详细说明:

5-11

--------------------------------------------------------------------------------------------------------------------------------------

11-11

本文来源:https://www.bwwdw.com/article/15fr.html

Top