一种pc套件透传及缓存下载的方法

文档序号:7865080阅读:235来源:国知局
专利名称:一种pc套件透传及缓存下载的方法
技术领域
本发明涉及网络通信技术领域,特别是一种PC套件透传及缓存下载的方法。
背景技术
目前,对POS终端的程序的灌装主要是通过各厂家提供的下装工具进行下装。在PC机上使用下装工具,通过串口方式将本机上指定位置的程序文件下装到POS机上。但是,随着终端远程维护管理系统(TMS, TemfinalManagementSystem)等平台的广泛应用,需提供一种可联机下装的方式以支持这些平台的使用。另外,随着POS终端数量和型号的不断增加,对应的应用程序版本也在不断的增长,目前使用的下装工具只支持离线下载方式,本地PC机上需管理的程序版本数量众多,维护工作量大,容易出现人为操作错误。

发明内容
本发明的目的在于提供一种PC套件透传及缓存下载的方法,该方法不仅有利于实现程序文件在服务端与POS终端之间的联机下装,且自动化程度高,出错概率低。为实现上述目的,本发明的技术方案是:一种PC套件透传及缓存下载的方法,首先检查计算机上可用的串口号,并选择POS终端接入的串口号,然后采用PC套件透传下载方式或缓存下载方式进行数据下载;
PC套件透传下载方式为:所述PC套件从串口或SOCKET上接收POS通讯数据,并转发到对应的服务端;所述PC套件从服务端接收数据,并转发到所述串口或SOCKET上;
PC套件缓存下载方式为:所述PC套件将服务端的数据包先下载到本地;PC套件从串口或SOCKET上接收到POS终端的请求数据后,选择本地对应的数据包发送到POS终端上;所述方法支持多台POS终端同时接入进行下载。本发明的有益效果是实现了一种PC套件透传下载方式以及缓存下载方式,采用该方法的透传下载方式或缓存下载方式进行数据下载,可以实现程序文件在服务端与POS终端之间的联机下装,克服了现有技术无法满足联机下装需求,无法应用于TMS等系统平台,且人为操作容易出现错误等问题,具有很强的实用意义和广阔的应用前景。


图1是本发明实施例的PC套件透传下载方式实施流程图。图2是本发明实施例的PC套件缓存下载方式实施流程图。
具体实施例方式本发明的PC套件透传及缓存下载的方法,首先检查计算机上可用的串口号,并选择POS终端接入的串口号,然后采用PC套件透传下载方式或缓存下载方式进行数据下载;
PC套件透传下载方式为:所述PC套件从串口或SOCKET上接收POS通讯数据,并转发到对应的服务端;所述PC套件从服务端接收数据,并转发到所述串口或SOCKET上;
PC套件缓存下载方式为:所述PC套件将服务端的数据包先下载到本地;PC套件从串口或SOCKET上接收到POS终端的请求数据后,选择本地对应的数据包发送到POS终端上;所述方法支持多台POS终端同时接入进行下载。下面结合附图和具体实施例对本发明的PC套件透传下载方式以及缓存下载方式作进一步的说明。本发明实施例的PC套件透传下载方式实施流程如图1所示,包括以下步骤:
步骤101:检查PC机上可用的串口号,并选择POS终端接入的串口号。具体的,搜索出PC机上所有可用的串口号,并罗列在窗口中,然后在所述窗口中选择POS终端接入的串口号,并启动PC套件对该串口的监听服务,之后可对该串口进行数据的读写操作。步骤102:接收POS终端发送到指定串口(或SOCKET)上的数据流,数据接收完整后,等待将数据发往服务端。步骤103:检查与服务端的TCP链路是否已建立,若PC套件与服务端的TCP链路未建立,则主动与服务端创建TCP连接。具体的,初始时在窗口上设置好服务端的IP和端口,根据设置的IP和端口与服务端建立TCP连接。步骤104:将串口(或SOCKET)上接收到的数据通过TCP方式转发到服务端。反复进行步骤102 104,直至关闭PC套件对该串口的监听服务(或断开双方之间的SOCKET通讯链路)。步骤105:接收服务端的SOCKET数据包,并转发到所述POS终端。反复进行步骤1.5,直至关闭PC套件与服务端的TCP连接。步骤106:检测PC套件与服务端的TCP连接,若检测到服务端断链,则断开与服务端的TCP连接。在本发明的上述实施例中,POS机通过在线下载方式从服务端获取到下载程序包,而PC套件只使用其透传功能,对具体下载文件以及过程中的数据不做处理。该方法保证了下载程序包的可靠性。本发明实施例的PC套件缓存下载方式实施流程如图2所示,包括以下步骤:
步骤201:检查PC机上可用的串口号,并选择POS终端接入的串口号。具体的,搜索出PC机上所有可用的串口号,并罗列在窗口中,然后在所述窗口中选择POS终端接入的串口号,并启动PC套件对该串口的监听服务,之后可对该串口进行数据的读写操作。步骤202:将服务端设定的所有数据包通过ftp下载到本地。具体的,在窗口上设置好服务器上程序文件包所在的路径以及本地保存程序文件包的路径,PC套件通过ftp将所述路径下的所有程序包同步到本地所述指定的路径位置。步骤203:接收POS终端发送到指定串口(或SOCKET)上的数据流,数据接收完整后,将数据发往服务端。步骤204:接收服务端返回的应答数据包,分析下载数据包在本地的文件路。步骤205:通知POS终端开始进入下载,并将指定的本地程序包下载到POS终端上。找到本地PC机上保存的可用的程序文件后,通过串口(或SOCKET)将该文件发送给POS机。在本发明的上述实施例中,PC套件首先将所有的POS程序包缓存到本地。POS终端发起下载请求后,由服务端决定要下载的程序包,而下载时又由PC套件将本地对应的文件传送给P0S。该方法提高了下载的速度和稳定性。以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。
权利要求
1.一种PC套件透传及缓存下载的方法,其特征在于:首先检查计算机上可用的串口号,并选择POS终端接入的串口号,然后采用PC套件透传下载方式或缓存下载方式进行数据下载; PC套件透传下载方式为:所述PC套件从串口或SOCKET上接收POS通讯数据,并转发到对应的服务端;所述PC套件从服务端接收数据,并转发到所述串口或SOCKET上; PC套件缓存下载方式为:所述PC套件将服务端的数据包先下载到本地;PC套件从串口或SOCKET上接收到POS终端的请求数据后,选择本地对应的数据包发送到POS终端上; 所述方法支持多台POS终端同时接入进行下载。
2.根据权利要求1所述的一种PC套件透传及缓存下载的方法,其特征在于:检查PC机上可用的串口号的方法为:搜索出PC机上所有可用的串口号,并在窗口中显示;然后在所述窗口中选择POS终端接入的串口号。
3.根据权利要求1所述的一种PC套件透传及缓存下载的方法,其特征在于:采用PC套件透传下载方式进行数据下载的方法为: 步骤1.1:从串口或SOCKET上接收POS终端发出的POS通讯数据,等待发往服务端; 步骤1.2:将所述POS通讯数据通过TCP方式转发到服务端; 步骤1.3:接收服务端的TCP数据,并转发到所述POS终端。
4.根据权利要求1所述的一种PC套件透传及缓存下载的方法,其特征在于:采用PC套件缓存下载方式进行数据下载的方法为: 步骤2.1:将服务端设定的所有数据包通过ftp下载到本地; 步骤2.2:从串口或SOCKET上接收POS终端的请求数据并通过TCP方式转发到服务端; 步骤2.3:根据所述服务端返回的信息,将本地指定的数据包下载到POS终端上。
5.根据权利要求1所述的一种PC套件透传及缓存下载的方法,其特征在于:多台POS终端通过不同的串口或SOCKET链路同时接入PC套件进行数据下载,各串口或SOCKET链路内的数据传输互不影响。
6.根据权利要求1、2、3、4或5所述的一种PC套件透传及缓存下载的方法,其特征在于:所述方法进一步包括: 所述PC套件将接收到的POS终端发来的数据发送至服务端之前,先检查与服务端的TCP连接是否存在,若不存在,则建立与服务端的TCP连接; 所述PC套件接收到服务端发来的数据时,若服务端断开TCP连接,则PC套件也关闭与服务端的TCP连接。
全文摘要
本发明涉及网络通信技术领域,特别是一种PC套件透传及缓存下载的方法,首先检查计算机上可用的串口号,并选择POS终端接入的串口号,然后采用PC套件透传下载方式或缓存下载方式进行数据下载;PC套件透传下载方式为PC套件从串口或SOCKET上接收POS通讯数据,并转发到服务端;PC套件从服务端接收数据,并转发到串口或SOCKET上;PC套件缓存下载方式为PC套件将服务端的数据包先下载到本地;PC套件从串口或SOCKET上接收到POS终端的请求数据后,选择本地对应的数据包发送到POS终端上。该方法不仅有利于实现程序文件在服务端与POS终端之间的联机下装,且自动化程度高,出错概率低。
文档编号H04L29/08GK103118058SQ20121044636
公开日2013年5月22日 申请日期2012年11月9日 优先权日2012年11月9日
发明者唐胤曦, 黄强, 林福雄, 陈垚 申请人:福建联迪商用设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1