首页> 外国专利> System for designing an application program to be independent of I/O devices by utilizing application name, system name, and predetermined hardware specific parameters of data objects

System for designing an application program to be independent of I/O devices by utilizing application name, system name, and predetermined hardware specific parameters of data objects

机译:通过利用应用程序名称,系统名称和数据对象的预定硬件特定参数将应用程序设计为独立于I / O设备的系统

摘要

A system and a method for inputting/outputting device specific data that does not bind I/O device specific information to the application program until runtime is provided. This allows an application program developer to support a new I/O device without redesigning the application program to accommodate the new information and then compiling the new version of the application program. The system includes an Object Input/Output Manager (OIOM), a device dictionary, a plurality of I/O device modules, a plurality of I/O devices, and an I/O channel. The OIOM controls the overall flow of the system. The device dictionary and the I/O device modules contain I/O device specific information that is not known to the application program at the time it is compiled. When an application program needs to input or output device specific data, the user is presented with a list of I/O devices and selects one. After receiving the user's selection, the application program commands the OIOM to input or output the device specific data. The OIOM then gets the system name of the I/O device, loads the corresponding I/O device module, adds the I/O device specific information to the data object, and commands the I/O device module to input or output the data object. After the data object has been input or output, control passes back to the OIOM and finally to the application program.
机译:提供一种用于输入/输出设备专用数据的系统和方法,该系统和方法在提供运行时之前不会将I / O设备专用信息绑定到应用程序。这使应用程序开发人员可以支持新的I / O设备,而无需重新设计应用程序以容纳新信息,然后编译应用程序的新版本。该系统包括对象输入/输出管理器(OIOM),设备字典,多个I / O设备模块,多个I / O设备和I / O通道。 OIOM控制系统的整体流程。设备词典和I / O设备模块包含特定于I / O设备的信息,这些信息对于应用程序在编译时是未知的。当应用程序需要输入或输出设备特定的数据时,会向用户显示I / O设备列表并选择一个。收到用户的选择后,应用程序命令OIOM输入或输出设备特定的数据。然后,OIOM获取I / O设备的系统名称,加载相应的I / O设备模块,将I / O设备特定的信息添加到数据对象,并命令I / O设备模块输入或输出数据目的。在输入或输出数据对象之后,控制权将传递回OIOM,最后是应用程序。

著录项

获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号