低流量POS机通信系统及通信方法技术方案

技术编号:15045740 阅读:36 留言:0更新日期:2017-04-05 18:03
本发明专利技术提供的低流量POS机通信系统,包括POS机、与所述POS机通信的通信模块以及与所述通信模块通信的服务器,所述通信模块包括:发送数据的第一通信模块、接收数据的第二通信模块;所述原始数据经过填充、封装处理后转换为中间数据,所述中间数据进行加密、压缩转换为所述最终数据;所述中间数据具有所述消息体字段,消息体字段内的原始数据之间采用分隔符分割,所述分隔符用于避免数据冗余。本发明专利技术还提供一种通信方法。本发明专利技术通信系统提高了POS机传输和接受数据的安全性、抗干扰能力,具有很好的拓展性,并且可以减少了数据的冗余,减少40%~60%的带宽损耗,特别适合不稳定慢速的GPRS环境下传输数据。

【技术实现步骤摘要】

本专利技术涉及数据通信领域,尤其涉及一种低流量POS机通信系统及通信方法
技术介绍
计算机的通信协议主要是解决设备之间相互通信和进行数据交互而需通信双方遵循的约定和规则,目前具有几千种计算机通信协议,但是这些协议只是基本满足了通信双方可以在不了解对方实现细节的情况下进行通信和数据交互的需求,在安全性、传输速率、扩展性和带宽消耗方面不尽人意,一方面传统的协议为实现多功能化、标准化添加了很多功能字段,导致数据通信的冗余,特别是在数据通信速率不大的情况下,造成了数据丢失、响应时间大等很多问题。另一方面,在一些行业所需的功能特性却没能提供,而这些问题在POS机通信方面尤为突出,需要一种专门的通信协议系统来解决上述的问题。
技术实现思路
本专利技术要解决的技术问题是:提供一种克服带宽消耗较大,低流量情况下通信不畅的低流量POS机通信系统及通信方法。为实现上述目的,本专利技术提供一种带宽消耗较小、安全性能高的低流量POS机通信系统。本专利技术提供的低流量POS机通信系统包括POS机、与所述POS机通信的通信模块以及与所述通信模块通信的服务器,其中,所述通信模块包括:第一通信模块,用于接收所述POS机发送来的原始数据,并对所述原始数据进行处理后形成中间数据及最终数据,并将所述最终数据发送至所述服务器;第二通信模块,用于接收所述服务器发送来的最终数据,并对所述最终数据进行处理后解析出原始数据发送至所述POS机;所述原始数据经过填充、封装处理后转换为中间数据,所述中间数据进行加密、压缩转换为所述最终数据;所述中间数据框架为:所述消息体字段内的原始数据之间采用分隔符分割,所述分隔符用于避免数据冗余。其中,所述第一通信模块包括:封装子模块,用于将所要发送的原始数据填充至消息体字段中,并封装形成所述中间数据;加密子模块,对所述中间数据进行数据加密,用于提高数据安全;压缩子模块,对加密后的中间数据进行压缩,用于降低数据传输量。其中,所述第一通信模块还包括:参数设置子模块,用于在POS机发送数据前对所述POS机参数设置,设置的参数包括通信端口、IP以及通信的数据为长链接或短链接。其中,所述第一通信模块还包括:握手请求子模块,在最终数据传输前,确定是否建立通信链路,并发送握手请求;计时查询子模块,用于接收服务器发回的接收回复,并根据回复的时间长短判定数据发送是否成功。其中,所述第二通信模块包括:解压子模块,用于对所述最终数据进行解压;解密子模块,用于对解压后的最终数据进行解密;解析子模块,用于对解密后的最终数据进行解析,得到所述中间数据,从所述中间数据中提取所述原始数据。其中,所述第二通信模块还包括:握手应答子模块,在数据通信完成后用于断开与服务器的数据通信链路。本专利技术提供的低流量POS机通信系统相对于传统的POS机通信系统提高了POS机传输和接受数据的安全性、抗干扰能力,具有很好的拓展性,并且可以减少了数据的冗余,减少40%~60%的带宽损耗,降低对设备资源占用,提高了数据传输速率和数据的解析、处理能力,特别适合不稳定慢速的GPRS环境下传输数据。同时,由于中间数据框架中添加了校验码字段来保证因线路故障或者信号干扰造成的数据丢失或者错误现象,提高了容错能力,可以通过低流量传输大量数据,具有市场经济效益。为实现上述目的,本专利技术还提供通信方法。本专利技术提供的通信方法包括以下步骤:步骤S1:设置客户端的数据参数;步骤S2:根据通信方法的不同确定是否在客户端及服务器端建立通信链路;步骤S3:客户端对原始数据进行填充、封装形成中间数据,对所述中间数据进行加密、压缩后形成最终数据并将所述最终数据发送至所述服务器端;步骤S4:设置计时器,并根据接收到回复时计时器的时间确定所述最终数据是否发送成功;所述数据参数包括:预先设置的客户端通信端口、IP、发送的数据是长链接或短链接;所述步骤S4中,如果客户端在预设的计时时间内收到所述服务器端发送来的回复,则视为所述最终数据发送成功,否则视为不成功;所述中间数据框架为:所述消息体字段内的数据之间采用分隔符分割,所述分隔符用于避免数据冗余。其中,所述通信方法还包括以下步骤:步骤S5:接收所述最终数据,并对所述最终数据进行解压、解密后获得中间数据,对中间数据进行解析后获得原始数据,并将所述原始数据发送至所述客户端;步骤S6:所述客户端与所述服务器端断开通信链路,或完成。其中,所述步骤S2中,是否要建立通信链路需要根据所述中间数据中的传输号字段的内容确定,所述传输号中储存的数据表示本数据的通信方法,所述通信方法包括:TCP或UDP。本专利技术提供的通信方法提高了客户端与服务器端的数据通信速率,对数据的丢失有很强的鉴别能力,减少了客户端与服务器端的数据应答次数,满足了在低流量下数据通信的需求。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。附图中,图1为本专利技术低流量POS机通信系统模块结构示意图;图2为第一通信模块结构示意图;图3为第二通信模块结构示意图;图4为本专利技术通信方法结构示意图。附图标号说明:100、POS机;300、通信模块;31、第一通信模块;310、参数设置子模块;311、封装子模块;312、加密子模块;313、压缩子模块;314、握手请求子模块;32、第二通信模块;321、解压子模块;322、解密子模块;323、解析子模块;324、握手应答子模块;500、服务器。具体实施方式为更进一步阐述本专利技术所采取的技术手段及其效果,以下结合本专利技术的优选实施例及其附图进行详细描述。请参阅图1,本专利技术提供的低流量POS机通信系统包括:POS机100、与所述POS机100通信的通信模块300以及与所述通信模块300通信的服务器500。所述通信模块300包括:第一通信模块31及第二通信模块32。所述第一通信模块31用于接收所述POS机100发送来的原始数据,并对所述原始数据进行处理后形成中间数据及最终数据,并将所述最终数据发送至所述服务器500。所述第二通信模块32用于接收所述服务器500发送来的最终数据,并对所述最终数据进行处理后解析出原始数据发送至所述POS机100。所述原始数据经过填充、封装处理后转换为中间数本文档来自技高网...

【技术保护点】
一种低流量POS机通信系统,包括POS机、与所述POS机通信的通信模块以及与所述通信模块通信的服务器,其特征在于,所述通信模块包括:第一通信模块,用于接收所述POS机发送来的原始数据,并对所述原始数据进行处理后形成中间数据及最终数据,并将所述最终数据发送至所述服务器;第二通信模块,用于接收所述服务器发送来的最终数据,并对所述最终数据进行处理后解析出原始数据发送至所述POS机;所述原始数据经过填充、封装处理后转换为中间数据,所述中间数据进行加密、压缩转换为所述最终数据;所述中间数据框架为:所述消息体字段内的原始数据之间采用分隔符分割,所述分隔符用于避免数据冗余。

【技术特征摘要】
1.一种低流量POS机通信系统,包括POS机、与所述POS机通信的通信模
块以及与所述通信模块通信的服务器,其特征在于,所述通信模块包括:
第一通信模块,用于接收所述POS机发送来的原始数据,并对所述原始数
据进行处理后形成中间数据及最终数据,并将所述最终数据发送至所述服务
器;
第二通信模块,用于接收所述服务器发送来的最终数据,并对所述最终数
据进行处理后解析出原始数据发送至所述POS机;
所述原始数据经过填充、封装处理后转换为中间数据,所述中间数据进行
加密、压缩转换为所述最终数据;
所述中间数据框架为:
所述消息体字段内的原始数据之间采用分隔符分割,所述分隔符用于避免
数据冗余。
2.根据权利要求1所述的通信系统,其特征在于,所述第一通信模块包括:
封装子模块,用于将所要发送的原始数据填充至消息体字段中,并封装形
成所述中间数据;
加密子模块,对所述中间数据进行数据加密,用于提高数据安全;
压缩子模块,对加密后的中间数据进行压缩,用于降低数据传输量。
3.根据权利要求2所述的通信系统,其特征在于,所述第一通信模块还包
括:
参数设置子模块,用于在POS机发送数据前对所述POS机参数设置,设置
的参数包括通信端口、IP以及通信的数据为长链接或短链接。
4.根据权利要求1、2、3任一项所述的通信系统,其特征在于,所述第一
通信模块还包括:
握手请求子模块,在最终数据传输前,确定是否建立通信链路,并发送握
手请求;
计时查询子模块,用于接收服务器发回的接收回复,并根据回复的时间长
短判定数据发送是否成功。
5.根据权利要求1所述的通信系统,其特征在于,所述第二通信模块包括:
解压子模块,用于对所述最终数据进行解压;
解密子...

【专利技术属性】
技术研发人员:符传畅
申请(专利权)人:深圳一卡易科技股份有限公司
类型:发明
国别省市:广东;44

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

1