【技术实现步骤摘要】
本公开涉及用于当在通用串行总线(USB)上使用时、避免TCP/IP(或因特网协议组)的使用、以及与TCP/IP关联的处理开销的方法和系统,这能保证如同网络业务的数据的顺序和完整交付(delivery),并所以不需要利用TCP/IP。
技术介绍
通过允许一个个人计算机使用电子消息通过网络(或网络连接)与另一个人计算机和/或其他联网装置通信,网络已增强了我们传达和访问信息的能力。当在个人计算机或联网装置之间传输电子消息时,电子消息将通常经过协议栈,该协议栈对电子消息内的数据执行操作(例如,分组化(packetizing)、路由、流控制)。TCP/IP是用来在因特网以及个人和公司网络分组上封装网络业务的通用协议。其他广泛使用的协议需要TCP/IP。其他广泛使用的协议,诸如用于网络客户机/服务器通信的HTTP、用于文件传输的FTP、和几乎所有其他因特网协议,需要TCP/IP。这样的原因之一在于作为较低级别协议的IP是可路由的,并且具有跨越从点A到点B的路由器的最小开销。这里的“点”应被理解为“主机”,例如是计算机、移动装置、具有IP地址的任何装置。IP实践上总是和TCP一起使用,因为IP是数据报协议,其不保证其所封装的分组的交付。TCP在上面描述的网络中开始活动,因为TCP具有保证从点A到点B的交付和数据完整性的复杂算法。IP不独自提供这些保证,并经受数据(分组)丢失。TCP的设计允许保证最不可靠介质上的交付,包括具有高分组丢失和数据完整性缺乏的那些。然而,TCP及其关联算法所提供的益处公知是昂贵的并消耗巨大数量的处理功率。根据示范实施例,公开了包括TCP/IP ...
【技术保护点】
一种用于实现通用串行总线(USB)上的TCP/IP旁路的方法,该方法包括:通过内核USB驱动器在IPP‑USB代理上接收USB数据;从IPP‑USB代理向HTTP服务器发送USB数据作为在HTTP请求中封装的IPP请求;在HTTP服务器上接收HTTP和IPP请求,并将IPP请求直接路由到IPP服务模块用于IPP请求的处理;在IPP服务模块上处理IPP请求,并发布直接路由到HTTP服务器的IPP应答;从HTTP服务器向IPP‑USB代理传送在HTTP应答中封装的IPP应答;从HTTP服务器向内核USB驱动器写入所接收的HTTP和IPP应答;和使用USB协议通过USB接口向客户机装置传送IPP应答。
【技术特征摘要】
2015.06.30 US 14/755,5241.一种用于实现通用串行总线(USB)上的TCP/IP旁路的方法,该方法包括:通过内核USB驱动器在IPP-USB代理上接收USB数据;从IPP-USB代理向HTTP服务器发送USB数据作为在HTTP请求中封装的IPP请求;在HTTP服务器上接收HTTP和IPP请求,并将IPP请求直接路由到IPP服务模块用于IPP请求的处理;在IPP服务模块上处理IPP请求,并发布直接路由到HTTP服务器的IPP应答;从HTTP服务器向IPP-USB代理传送在HTTP应答中封装的IPP应答;从HTTP服务器向内核USB驱动器写入所接收的HTTP和IPP应答;和使用USB协议通过USB接口向客户机装置传送IPP应答。2.根据权利要求1的方法,包括:使用标准文件I/O应用编程接口(API)接收首先由USB驱动器并然后经由read()函数调用接收的USB数据;和使用send()套接字API函数调用从IPP-USB代理向HTTP服务器发送USB数据。3.根据权利要求2的方法,包括:经由HTTP服务器上的套接字recv()API函数调用,在HTTP服务器上接收HTTP和IPP请求。4.根据权利要求1的方法,包括:经由HTTP服务器所发布的套接字send()API函数调用,从HTTP服务器向IPP-USB代理传送应答;经由套接字recv()函数在IPP-USB代理上接收应答;和使用标准文件I/Owrite()函数调用经由USB驱动器从HTTP服务器向USB接口写入所接收的应答。5.根据权利要求1的方法,包括:从客户机装置接收USB数据,该客户机装置被配置为发送该USB数据作为HTTP+IPP请求。6.根据权利要求5的方法,其中该客户机装置是包括IPP-USB客户机的运行操作系统(OS)的个人计算机。7.根据权利要求6的方法,包括:在主机装置上宿主该IPP-USB代理,其中该主机装置是多功能外围设备(MFP);和处理符合该HTTP+IPP请求的打印数据。8.一种主机装置,包括具有计算机可读代码的计算机程序,该计算机可读代码被实施以执行用于实现通用串行总线(USB)上的TCP/IP旁路的方法,该主机装置包括:用于通过内核USB驱动器在IPP-USB代理上接收USB数据的部件;用于从IPP-USB代理向HTTP服务器发送USB数据作为在HTTP请求中封装的IPP请求的部件;用于在HTTP服务器上接收HTTP和IPP请求、并将IPP请求直接路由到IPP服务模块用于IPP请求的处理的部件;用于在IPP服务模块上处理IPP请求、并发布直接路由到HTTP服务器的IPP应答的部件;用于从HTTP服务器向IPP-USB代理传送在HTTP应答中封装的IPP应答的部件;用于由IPP-USB代理向内核USB驱动器写入所接收的HTTP和IPP应答的部件;和用于使用USB协议通过USB接口向客户机装置传送IPP应答的部件。9.根据权利要求8的主机装置,包括:用于接收首先由USB驱动器并然后使用标准文件I/OAPIread()函数调用所接收的USB数据的部件;和用于使用send()套接字API函数调用从IPP-USB代理向HTTP服务器发送HTTP+IPP请求的形式的USB数据的部件。10.根据权利要求9的主机装置,包括:用于经由H...
【专利技术属性】
技术研发人员:卡洛斯里莫拉,
申请(专利权)人:柯尼卡美能达美国研究所有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。