多平台支持系统与方法技术方案

技术编号:7786685 阅读:160 留言:0更新日期:2012-09-21 07:56
一种便携式数据终端,包括具有指令集架构的处理器,被配置为存储多个操作系统的数据存储装置,以及虚拟机监视应用程序,所述虚拟机监视应用程序被配置为从每个操作系统接收至少一个指令,依据所述指令集架构与所述处理器通信,并在接收到表示事件的电信号时切换操作系统访问至所述处理器。

【技术实现步骤摘要】
多平台支持系统与方法
本专利技术涉及便携式数据终端,更特别地涉及能够支持多平台的便携式数据终端。
技术介绍
诸如便携式数据终端、光学和激光标记读取器、条形码扫描器以及其它移动计算机的远程设备典型地读取由诸如符号、符号体系以及条形码的印刷标记所表示的数据。一种符号类型是矩形条和间隔的阵列,所述矩形条和间隔以特定方式被排列来以机器可读的形式表示数据的元素。光学标记读取设备典型地将光传输到符号上并接收从条形码符号或标记散射和/或反射回的光。所接收的光由图像处理器解译以提取由符号表示的数据。激光标记读取设备典型地利用被传输的激光。一维(1D)光学条形码读取器以读取在条形码的宽度和间隔中沿着单一轴编码的数据为特征,从而这样的符号能够从沿着所述轴的单一扫描被读出,如果符号以足够高的分辨率被成像的话。为了允许将较大数量的数据编码在单一条形码符号中,若干1D堆叠条形码符号体系已被开发出来,其将被编码的数据划分到多个行中,每一行包括相应的1D条形码图案,所有或大多数图案必须被扫描并解码,随后被链接在一起以形成完整的消息。扫描仅在一维中仍然需要相对较高的分辨率,但需要多个线性扫描以读取整个符号。已开发了称为二维(2D)矩阵符号体系的一类条形码符号体系,其提供无定向扫描以及比1D符号体系更大的数据密度和容量。2D矩阵码将数据编码为在规则多边形矩阵内的暗的或亮的数据元素,伴有图形查找器、定向和参考结构。许多其它种类的条形码符号体系和/或标记被已知并广泛使用,包括,例如,PDF417,MicroPDF417,MaxiCode,DataMatrix,QRCode,Aztec,AztecMesas,Code49,EAN-UCCComposite,Snowflake,Dataglyphs,Code39,Code128,Codabar,UPC,EAN,Interleaved2of5,ReducedSpaceSymbology,Code93,CodablockF,和BC412,Postnet,PlanetCode,BritishPost,CanadianPost,JapanesePost,OCR-A,OCR-B,Code11,UPC,EAN,MSI以及Code16K。进一步,标记可由印刷标记、符号标记、源于生物/生物计量的标记或从捕获的图像中提取的任意信息来表示。常规地,条形码读取器,无论便携式与否,包括直接控制安置在读取器中的各种电子组件的操作的中央处理器。例如,中央处理器控制小键盘输入的检测、显示特征、无线网络通信功能、触发检测以及条形码读取和解码功能。更具体地,中央处理器典型地与被配置为照亮目标(诸如条形码)的照明部件以及被配置为接收目标图像并产生电输出信号的成像部件通信,所述电输出信号指示被光学编码在该电输出信号中的数据。该输出信号随后由模数转换器转换,并由存储在存储器中的算法分析以解码包含在被捕获的图像中的任意条形码。进一步,中央处理器经常控制被配置为通过无线或有线网络与主服务器通信的网络接口。越来越多地,例如Linux的传统上弱势的操作系统由于包括功耗/管理、相对容易使用以及软件应用程序供应等等的各种原因已经获得了普及。然而,设备制造商,特别是便携式、移动以及嵌入式设备的制造商,常常已建立被配置为在例如WindowsMobile的传统上强势的操作系统上操作的设备驱动器(便于计算系统与硬件设备通信的软件)。例如,条形码扫描器通常具有便于扫描器通信以及控制用于获取在解码时表示编码在条形码中的值的像素数据的成像和/或照明部件的嵌入式驱动器。建立多个每一个都被配置为在相应操作系统上操作的设备驱动器在成本和时间方面需要大量的资源以发展及持续进行各种驱动器的制造商支持和维护。因此,需要一种被配置为有效并便于支持至少两个平台的便携式数据终端,由此减少一个或多个设备驱动器和/或其它软件应用程序的便携性的需要。附图说明参考附图来公开本专利技术,其中:图1是依据本专利技术的示例性便携式数据终端的透视图;图2a和2b是依据本专利技术的分别包括照明和激光成像部件的示例性便携式数据终端的框图;图3是依据本专利技术并包括多个平台和虚拟机的示例性便携式数据终端的框图;图4是依据本专利技术并包括主机平台、多个虚拟机和多个相应平台的示例性便携式数据终端的框图;以及图5是依据本专利技术并包括主机平台和虚拟机的示例性便携式数据终端的框图。应意识到出于明晰的目的以及在认为是适当的情况下,附图中重复的附图标记表示对应的特征。具体实施方式参考图1A和1B,示出两个用于读取/扫描印刷标记的示例性便携式数据终端(PDT)100。尽管是针对PDT描述的本专利技术,但本专利技术可以在例如任意条形码扫描器、移动电子设备、移动计算机或个人数字助理中使用。PDT外壳102可以采用手柄部分107来成型以适合人手,并且可以例如包括诸如手指可激励扫描/捕获或触发按钮106以及用于输入数据和命令的小键盘108的用户接口设备、电源按钮以及便于与本地或远程主处理器通信的天线。PDT100也包括显示器104,例如LCD或OLED显示器,用于向用户显示信息。如果显示器104是触摸屏,输入笔(未示出)也可被包括以便于与触摸屏的交互。在外壳102中包括孔,使得照明和成像光学器件基本上不受阻碍地接近目标。PDT100也可包括用于接收功率供应的电源端口,便于与网络接口有线或无线通信的一个或多个通信端口,和/或这两者功能可由同一端口110提供。参考图2a,示出共同包含依据本专利技术的PDT200a的基本结构的示意框图。PDT200a包括用于照明诸如条形码的目标214a的照明部件208a,以及用于接收目标214a的图像并产生指示光学编码在其中的像素数据的电输出信号的成像部件202a。照明部件208a包括至少一个光源212以及诸如一个或多个反射器的、用于在朝向目标214a的方向上引导来自光源212的光的照明光学器件210。例如,光源212包括至少一个被配置为发射近红外范围中的光的LED,和/或至少一个被配置为发射可视范围中的光的LED。成像部件202a包括诸如CCD,CMOS,NMOS,PMOS,CID或CMD固态图像传感器的2D传感器206,以及用于接收目标214a的图像并且将该图像聚焦在传感器206上的成像光学器件204。仍然参考图2a,PDT200a进一步包括处理器216a,诸如微处理器,VLSI,ASIC和/或其它本领域中已知的具有指令集架构的集成电路微处理器。处理器216a可被配置为接收、输出和处理包括图像/像素数据在内的数据,操作成像部件202a和照明部件208a,以及与系统总线238a通信,等等。进一步,处理器216a可被配置为控制光源212的照明,传感器206的定时,模数转换,通过网络接口234a(诸如RS-232,RS-485,USB,以太网,Wi-Fi,蓝牙TM,IrDA或Zigbee接口)向PDT200a外部的远程计算机或主服务器236a的处理器传输数据和接收来自PDT200a外部的远程计算机或主服务器236a的处理器的数据,控制用户输入接口230a以管理与扫描/触发按钮106和/或小键盘108的用户交互,以及通过显示接口232a控制输出设备104(诸如LCD或OLED显示器),等等,如在下文详细描述的。处理器本文档来自技高网...
多平台支持系统与方法

【技术保护点】

【技术特征摘要】
2010.12.07 US 12/9619611.一种便携式数据终端,包括:具有指令集架构的处理器;以及数据存储装置,被配置为存储:多个操作系统;虚拟机器应用程序,被配置为从每个操作系统接收至少一个指令,以及依据所述指令集架构与处理器通信;扫描驱动器应用程序;以及解码器应用程序;其中所述虚拟机器应用程序进一步被配置用于在下列情况下切换操作系统;一旦用户与触发器交互,和/或响应于所述扫描驱动器应用将电信号传送给所述虚拟机器应用程序,所述电信号代表在由所述解码器应用程序解码的条形码中编码的数据。2.如权利要求1所述的便携式数据终端,其中所述虚拟机器应用程序进一步被配置用于响应于用户与从由按钮,小键盘以及触摸屏组成的组中选择的用户输入接口进行的交互来切换操作系统。3.如权利要求1所述的便携式数据终端,进一步包括:成像部件;照明部件;以及其中所述扫描驱动器应用程序被配置为与成像部件和照明部件通信。4.如权利要求3所述的便携式数据终端,其中所述成像部件进一步包括至少一个图像传感器以及用于接收图像和将所述图像聚焦到所述至少一个图像传感器上的成像光学器件,并且其中所述照明部件进一步包括至少一个光源以及用于引导来自所述至少一个光源的光的照明光学器件。5.如权利要求3所述的便携式数据终端,进一步包括:至少一个镜面;其中所述成像部件进一步包括至少一个滤波器,至少一个光电二极管,至少一个放大器,以及至少一个数字化器;其中所述照明部件进一步包括至少一个激光发生器;以及至少一个被配置为与所述至少一个激光发生器通信的激光控制器。6.一种便携式数据终端,包括:用户接口设备;具有指令集架构的处理器;数据存储装置,被配...

【专利技术属性】
技术研发人员:H·屈Y·P·王
申请(专利权)人:手持产品公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1