数据传输方法和系统的制作方法

文档序号:9713935阅读:273来源:国知局
数据传输方法和系统的制作方法
【技术领域】
[0001]本发明是数据传输的领域。具体地,但不排他地,本发明涉及将数据注入到硬件设备通信通道中以能够将数据传输到(例如)遗留计算系统。
【背景技术】
[0002]将功能添加到部署的技术构架中经常是令人希望的。然而,引进新功能经常需要对已经部署的技术进行实质性修改。修改通常不是令人希望的,因为会在互操作技术中引进意想不到的效果并且在复杂技术中增加出错的可能性。
[0003]改善功能的一个具有挑战的领域是零售行业,尤其是关于其常常由垄断技术提供者安装和运行的销售点终端。
[0004]相反的,零售业是将会从新的流程中派生出巨大优势的领域。例如,新形式的优惠券已经吸引了消费者的兴趣和参与度。零售商想要在他们的商店中实现新的并且智能的流程来管理优惠券。
[0005]因此,尤其是在零售中,期望将附加功能,从而部署有待添加至遗留计算系统的新流程。
[0006]随着优惠券发放,若干改善将有效地改进现有零售系统的功能。例如,期望零售商简易地应用不能被扫描的优惠券,如数字优惠券。
[0007]为了实现这些改善,则需要容易部署到遗留环境中的一种改进的数据传输方法和系统。
[0008]本发明的目的是提供一种克服现有技术的缺点或至少提供有用的替代方案的数据传输系统。

【发明内容】

[0009]根据本发明的第一方面,提供了一种数据传输方法,包括:在用于一个计算系统的外围设备与在该计算系统上执行的一个应用程序之间构建一个通信通道;并且将多个信号注入该通信通道中以便由该应用接收。
[0010]根据本发明的第一方面,提供了一种数据传输系统,包括:一个处理器,该处理器被配置成用于在一个计算系统的外围设备与在该计算系统上执行的一个应用之间构建一个通信通道并且将多个信号注入到该通信通道中以便由该应用接收;以及一个通信模块,该通信模块被配置成用于经由该通信通道与在该计算系统上执行的一个应用进行通信。
[0011]在权利要求书中描述了本发明的其他方面。
【附图说明】
[0012]现在将仅通过举例并且参考附图描述本发明的实施例,在附图中:
[0013]图1:示出了根据本发明的实施例的数据传输系统;
[0014]图2:示出了根据本发明的实施例的另一个数据传输系统;
[0015]图3:示出了根据本发明的实施例的另一个通信架构;
[0016]图4:示出了根据本发明的实施例的另一个通信架构;
[0017]图5:示出了展示根据本发明的实施例的方法的流程图;
[0018]图6:示出了展示在本发明实施例中使用的信号的消息格式的框图;
[0019]图7:示出了展示根据本发明实施例的操作系统内的软件注入模块的框图;
[0020]图8:示出了展示根据本发明实施例的方法内的消息流的序列图;并且
[0021]图9:示出了根据本发明的实施例的数据处理系统。
【具体实施方式】
[0022 ]本发明提供了一种数据传输方法。
[0023]发明人已经发现能够经由将数据注入到带有硬件设备和计算系统的通信通道中来将数据传输到遗留计算系统(如P0S终端系统)中。
[0024]例如,P0S终端可以被配置成将条形码信息从条形码扫描仪硬件输入设备接收到P0S终端计算系统。数据能够被假冒以显得来自条形码扫描仪并且被注入到通信通道中到达P0S终端应用软件。
[0025]在图1中,示出了根据本发明的实施例的数据传输系统100。
[0026]示出了计算系统101。计算系统101被配置成执行软件应用。计算系统101可以是销售点(P0S)终端,该销售点终端被配置成执行电子销售点(EPOS)软件应用。
[0027]计算系统101包括处理器和存储器。
[0028]示出了实现注入模块的注入装置102。注入装置102可以(例如)通过计算系统101上的端口连接到计算系统101上。该连接允许信号在注入装置102与计算系统101之间被传输和接收。
[0029]注入装置102包括处理器和存储器。
[0030]示出了外围设备103。外围设备103可以是输入硬件设备,如QR扫描仪、NFC阅读器、或相机。
[0031]在替代性实施例中,数据传输系统100不需要外围设备103。
[0032]外围设备103可以连接到注入装置102上,这样使得能够在注入装置102与外围设备103之间传输和接收数据。
[0033]示出了虚拟外围设备104。虚拟外围设备104可以是输入硬件设备,如条形码扫描仪、或任何其他类型的输入设备。虚拟外围设备104在其不存在的意义上而言是虚拟的,但是通过注入装置102,其存在对于计算系统101上的应用而言是假冒的。
[0034]注入装置102可以被配置成创建通信通道,该通信通道好像来自虚拟外围设备104和在计算系统101上执行的应用。注入装置102可以进一步被配置成将信号注入到虚拟外围设备104与在计算系统101上执行的应用之间的通信通道中。
[0035]注入装置102可以被配置成处理从实际外围设备103接收的信号并且作为响应生成信号以便注入通信通道中。
[0036]在图2中,示出了根据本发明的另一个实施例的数据传输系统200。
[0037]示出了计算系统201。计算系统201被配置成执行软件应用201a。计算系统201可以是销售点(P0S)终端,该销售点终端被配置成执行电子销售点(EPOS)软件应用。
[0038]计算系统201包括处理器和存储器。
[0039]示出了外围设备202。外围设备202可以是输入硬件设备,如QR扫描仪、NFC阅读器、或相机。
[0040]在替代性实施例中,数据传输系统200不需要外围设备202。
[0041]外围设备202连接到计算系统201上,这样使得能够在计算系统201与外围设备202之间传输和接收数据。
[0042]示出了虚拟外围设备203。虚拟外围设备203可以是输入硬件设备,如条形码扫描仪、或任何其他类型的输入设备。虚拟外围设备203在其不存在的意义上而言是虚拟的,但是通过注入模块204,其存在对于计算系统201上的应用201a而言是假冒的。
[0043]计算系统201可以被进一步配置成执行注入模块204。
[0044]注入模块204进而可以被配置成创建通信通道,该通信通道好像来自虚拟外围设备203和在计算系统201上执行的应用201a。注入模块204可以进一步被配置成将信号注入到虚拟外围设备203与在计算系统201上执行的应用201a之间的通信通道中。
[0045]注入模块204可以被配置成处理从实际外围设备202接收的信号并且作为响应生成信号以便注入通信通道中。
[0046]在图3中,示出了根据本发明的实施例的数据传输系统300在网络架构内的示例性部署。
[0047]示出了关于图1或2所描述的数据传输系统300。
[0048]数据传输系统300可以进一步被配置成经由网络302与服务器301进行通信。
[0049]在图4中,示出了根据本发明的实施例的数据传输系统在网络架构内的示例性部署。
[0050]示出了关于图1或2所描述的多个数据传输系统400、401、和402。
[0051 ] 数据传输系统400、401、和402可以连接到网络403上。网络403可以经由网关405连接到第二网络404上。
[0052]数据传输系统400、401、和402可以进一步被配置成经由第一网络403、网关405和第二网络404与服务器406进行通信。
[0053]将认识到,可以设想数据传输系统的替代性部署。例如,通过云计算架构,可将功能分布在多个设备或服务器之中,这些设备或服务器可以通过各种网络和通信配置互连。<
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1