oxi1

本文介绍了一种用于酒店业的导出/导入实用程序,旨在简化配置数据的标准化与跨接口迁移过程。特别适用于连锁酒店,通过创建通用的OXI配置模板,实现快速部署和一致的设置。文章还探讨了OPERA转换代码的复制功能,及其如何加速安装流程,同时介绍了OXI许可证代码、通信方法等关键参数的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
随便找了一个写的
在这里插入图片描述
导出/导入实用程序
该实用程序的目的是将全套配置数据从一个接口导出和导入到另一个接口,就像多属性配置一样。这对于标准化其OXI配置的连锁酒店也很有用,因为一个导出文件可以用作将来所有OXI的标准导入文件
导出
在这里插入图片描述
在这里插入图片描述
复制是填充接口转换代码的有效方法,而不是一个个手动输入代码。国家或价格代码是转换代码的广泛列表的一个示例。该屏幕将仅基于该接口的激活转换代码从OPERA复制转换代码。复制时,OPERA和外部系统值将在转换详细信息中填充相同的值。
在这里插入图片描述
您可以一次或一次选择所有表,以将OPERA转换代码复制到界面。建议一次完成所有安装。当您选择从OPERA中的表中复制转换代码时,将出现以下消息。选择确定。
在这里插入图片描述
复制功能成功后,您将在下面收到此消息。选择确定。
在这里插入图片描述
复制转换功能的独特功能是转换代码不仅会填充OPERA列,而且还会填充外部系统列。由于许多OPERA转换代码都反映了外部系统值,因此可以节省首次安装的时间。复制完成后,请转到“接口配置”>“转换代码”,并根据需要更新所有外部系统代码。
在这里插入图片描述
OXI许可证代码
在这里插入图片描述
通信方法
在这里插入图片描述
在这里插入图片描述
DEFAULT PRINTER
在这里插入图片描述
在这里插入图片描述
默认打印机 在OPERA中配置的物理打印机设备的名称。用于OXI后端打印输出。
在这里插入图片描述
设置为“ Y”以从/向外部系统消息生成XML消息。
设置“ N”避免创建XML消息
在这里插入图片描述
处理假房间 方向:外部之间双向数据传输系统和OPERA。如果此参数设置为“ Y”,则接口将接受并发送房间类型标志作为伪数据,以用于预订,预订和价格。OXI房间类型转换表将允许选择伪房间类型。如果要禁止伪房间类型进行数据传输,则将此参数设置为“ N”。如果外部系统未配置伪房间类型并且消息将导致故障或可以设置转换,则将是这种情况
在这里插入图片描述
语言处理: ALL所有 ENGLISH ONLY:仅限英语 SINGLE BYTE ONLY
在外部系统和OPERA之间双向记录数据。 该参数控制OXI在多语言系统中处理数据的方式。
在这里插入图片描述
清除之前几天数保留在OXI状态表中。这些状态表的内容可以在OXI消息状态屏幕上看到。
请考虑多属性安装的消息数乘以属性。
建议保存30天
在这里插入图片描述
在这里插入图片描述
方向:将OPERA连接到外部系统。
如果设置为“ Y”,则存在带转换代码的非内部注释,仅发送到外部系统。
如果设置为“ N”,则所有非内部代码都将发送到外部系统。
内部评论不会发

解释这段代码:void algorithm_getpara(uint16_t* pu16AlgImgBuf, uint16_t u16AlgCol, uint16_t u16AlgRow, uint16_t* pu16Dmin, uint16_t* pu16Dmax, uint32_t* pu32Dfactor) { int16_t i16Algx, i16Algy, i16Algi; uint16_t u16YSta, u16XSta, u16YEnd, u16XEnd, u16YStep, u16XStep; uint32_t u32AreaOffsetY, u32AreaOffsetX; uint32_t u32Oxi_Arg[6][4]; int iWinWidth = 2550; memset((uint8_t*)&u32Oxi_Arg, 0, sizeof(u32Oxi_Arg)); for (i16Algi = 0; i16Algi < 6; i16Algi++) { u16YSta = g_stAlgArea[i16Algi].u16CdtRow_Sta; u16YEnd = u16YSta + g_stAlgArea[i16Algi].u16CdtRow_Len; u16YStep = g_stAlgArea[i16Algi].u16CdtRow_Step; u16XSta = g_stAlgArea[i16Algi].u16CdtCol_Sta; u16XEnd = u16XSta + g_stAlgArea[i16Algi].u16CdtCol_Len; u16XStep = g_stAlgArea[i16Algi].u16CdtCol_Step; // DBG("%d:u16XSta=%d u16XEnd=%d u16XStep=%d u16YSta=%d u16YEnd=%d, u16YStep=%d\r\n", i16Algi, u16XSta, u16XEnd, u16XStep, u16YSta, u16YEnd, u16YStep); for (i16Algy = u16YSta; i16Algy < u16YEnd; i16Algy += u16YStep) { u32AreaOffsetY = i16Algy * u16AlgCol; for (i16Algx = u16XSta; i16Algx < u16XEnd; i16Algx += u16XStep) { u32AreaOffsetX = u32AreaOffsetY + i16Algx; u32Oxi_Arg[i16Algi][0] += pu16AlgImgBuf[u32AreaOffsetX]; } } u32Oxi_Arg[i16Algi][0] = (u32Oxi_Arg[i16Algi][0] >> 10); //agv,total / (32 * 32) u32Oxi_Arg[i16Algi][1] = ((u32Oxi_Arg[i16Algi][0] << 1) - iWinWidth) >> 1; //min u32Oxi_Arg[i16Algi][2] = ((u32Oxi_Arg[i16Algi][0] << 1) + iWinWidth) >> 1; //max if (u32Oxi_Arg[i16Algi][1] != u32Oxi_Arg[i16Algi][2]) u32Oxi_Arg[i16Algi][3] = (((uint32_t)255) << FACTOR_SHIFT) / (u32Oxi_Arg[i16Algi][2] - u32Oxi_Arg[i16Algi][1]);//factor } u32AreaOffsetX = 0xFFFFFFFF; i16Algx = 0; for (i16Algi = 0; i16Algi < 6; i16Algi++) { if (u32Oxi_Arg[i16Algi][0] < u32AreaOffsetX) { u32AreaOffsetX = u32Oxi_Arg[i16Algi][0]; i16Algx = i16Algi; } } *pu16Dmin = (uint16_t)u32Oxi_Arg[i16Algx][1]; *pu16Dmax = (uint16_t)u32Oxi_Arg[i16Algx][2]; *pu32Dfactor = u32Oxi_Arg[i16Algx][3]; }并说明u32Oxi_Arg[i16Algi][1] = ((u32Oxi_Arg[i16Algi][0] << 1) - iWinWidth) >> 1; //min u32Oxi_Arg[i16Algi][2] = ((u32Oxi_Arg[i16Algi][0] << 1) + iWinWidth) >> 1; //max 这两句为什么要左移与右移
06-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值