一种节省流量的开票方法和系统技术方案

技术编号:14637251 阅读:37 留言:0更新日期:2017-02-15 11:25
本发明专利技术实施例提供了一种节省流量的开票方法和系统。采用XML格式保存发票业务数据,其中,采用一个FPXX节点保存一条发票业务数据,其中,发票业务数据包括发票头和商品明细,采用FPXX的子节点FPT保存发票头,采用FPXX的子节点SPMX保存商品明细;对所述XML格式保存的发票业务数据进行处理后上传至服务器;当用户开票量比较大时,也可以尽量减少开票软件所需数据流量的开销。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种节省流量的开票方法和系统
技术介绍
随着移动互联网的兴起,越来越多的设备通过移动网络接入互联网,为顺应移动互联网潮流,市场上现有多款基于移动网络设备的开票软件,通过移动网络与网票后台对接,实现随时随地开具发票;现有技术中,由于网络发票需要实时与后台服务器进行数据交互,所以会产生一定的移动数据流量,当用户开票量比较大时,会增加客户相应的移动数据流量费用,增加客户负担,因此针对这一问题,亟需设计一种减少开票软件所需数据流量的方法。
技术实现思路
本专利技术的实施例提供了一种节省流量的开票方法,提供了如下方案:采用XML格式保存发票业务数据,其中,采用一个FPXX节点保存一条发票业务数据,其中,发票业务数据包括发票头和商品明细,采用FPXX的子节点FPT保存发票头,采用FPXX的子节点SPMX保存商品明细;对所述XML格式保存的发票业务数据进行处理后上传至服务器。根据本专利技术的上述方法,包括:所述发票头包括若干发票头元素,每个发票头元素采用一个发票头标签标示,所述发票头标签和所述发票头元素间隔顺序排列;所述商品明细包括若干商品明细元素,每个商品明细元素采用一个商品明细标签标示,所述商品明细标签和所述商品明细元素间隔顺序排列。根据本专利技术的上述方法,当保存多条商品明细时,包括:每个FPXX的子节点SPMX保存一条商品明细,多条商品明细依次存储于多个子节点SPMX,多个子节点SPMX并列排列,存储于同一个FPXX节点中。根据本专利技术的上述方法,当保存多条发票业务数据时,包括:每个FPXX节点保存一条发票业务数据,多条发票业务数据依次存储于多个FPXX节点,多个FPXX节点并列排列。根据本专利技术的上述方法,包括:对所述XML格式保存的发票业务数据进行base64编码后再进行gzip压缩后上传至服务器。根据本专利技术的另一方面还提供,一种节省流量的开票系统,包括:业务保存模块:其用于采用XML格式保存发票业务数据,其中,采用一个FPXX节点保存一条发票业务数据,其中,发票业务数据包括发票头和商品明细,采用FPXX的子节点FPT保存发票头,采用FPXX的子节点SPMX保存商品明细;上传模块:其用于对所述XML格式保存的发票业务数据进行处理后上传至服务器。根据本专利技术的另一方面,包括:第一标示单元:所述发票头包括若干发票头元素,其用于采用一个发票头标签标示一个发票头元素,发票头标签和所述发票头元素间隔顺序排列;第二标示单元:所述商品明细包括若干商品明细元素,其用于采用一个商品明细标签标示一个商品明细元素,商品明细标签和所述商品明细元素间隔顺序排列。根据本专利技术的另一方面,所述业务保存模块,包括:多子节点SPMX模块:其用于当保存多条商品明细时,每个FPXX的子节点SPMX保存一条商品明细,多条商品明细依次存储于多个子节点SPMX,多个子节点SPMX并列排列,存储于同一个FPXX节点中。根据本专利技术的另一方面,所述业务保存模块,还包括:多FPXX节点模块:其用于当保存多条发票业务数据时,每个FPXX节点保存一条发票业务数据,多条发票业务数据依次存储于多个FPXX节点,多个FPXX节点并列排列。根据本专利技术的另一方面,所述上传模块,包括:编码压缩单元:其用于对所述XML格式保存的发票业务数据进行base64编码后再进行gzip压缩后上传至服务器。由上述本专利技术的实施例提供的技术方案可以看出,本专利技术实施例采用XML格式保存发票业务数据,其中,采用一个FPXX节点保存一条发票业务数据,其中,发票业务数据包括发票头和商品明细,采用FPXX的子节点FPT保存发票头,采用FPXX的子节点SPMX保存商品明细;对所述XML格式保存的发票业务数据进行处理后上传至服务器;当用户开票量比较大时,也可以尽量减少开票软件所需数据流量的开销。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种节省流量的开票方法的处理流程图;图2为本专利技术实施例一提供的一种票据存储图;图3为本专利技术实施例二提供的一种节省流量的开票系统的模块图。具体实施方式为便于对本专利技术实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本专利技术实施例的限定。实施例一该实施例提供了一种节省流量的开票方法的处理流程如图1所示,包括如下的处理步骤:步骤11、采用XML格式保存发票业务数据,具体如附图2所示,其中,采用一个FPXX节点保存一条发票业务数据,其中,发票业务数据包括发票头和商品明细,采用FPXX的子节点FPT保存发票头,采用FPXX的子节点SPMX保存商品明细;发票头包括若干发票头元素,每个发票头元素采用一个发票头标签标示,所述发票头标签和所述发票头元素间隔顺序排列;如附图2所示,发票头标签和发票头元素排列为:发票头标签~发票头元素~具体地,在FPT子节点下:NSRSBH~纳税人识别号~NSRMC~纳税人名称~KHMC~客户名称~FPDM~发票代码~FPHM~发票号码~KPRQ~开票日期~KPHJJE~开票合计金额~商品明细包括若干商品明细元素,每个商品明细元素采用一个商品明细标签标示,所述商品明细标签和所述商品明细元素间隔顺序排列。如附图2所示,商品明细标签和商品明细元素排列为:商品明细标签~商品明细元素~具体地,在SPMX子节点下:SPMC~商品名称~SPDJ~商品单价~SPSL~商品数量~SPJE~商品金额~当保存多条发票业务数据时,包括:每个FPXX节点保存一条发票业务数据,多条发票业务数据依次存储于多个FPXX节点,多个FPXX节点并列排列;当保存多条商品明细时,包括:每个FPXX的子节点SPMX保存一条商品明细,多条商品明细依次存储于多个子节点SPMX,多个子节点SPMX并列排列,存储于同一个FPXX节点中。步骤12、对所述XML格式保存的发票业务数据进行处理后上传至服务器。优选地,对所述XML格式保存的发票业务数据进行base64编码后再进行gzip压缩后上传至服务器。网络通信采用http协议,为了减少数据流量,尽量去掉冗余数据,本实施例中具体协议内容设计为:gzip压缩base64编码xml业务数据具体的发票业务数据以xml格式保存,在进行网络数据交互前先对xml数据进行base64编码,再将base64编码后的数据进行gzip压缩,达到减少传输数据的目的;为了更好地减少数据流量消耗,业务执行过程中应尽量减少网络交互次数和每次网络通信产生的数据流量,因此需要对部分业务流程进行优化,具体需要优化的业务包括:登录验证,发票上传。在登录验证方面,去掉每次登录时下载纳税人信息、票源数据等网络交互操作,使终端保存用户的纳税人信息,用户登录后直接将所述纳税人信息载入。在发票上传方面,设定发票数量上传的阈值,当上传的发票数量大于设定阈值时,转为延时上传,将待上传发票打包上传至服务器。实施例二该实施例提供了一种节省流量的开票系统,其具体实现结构如图3所示,具体可以包括如下的模块:业务保存模块21:其用于本文档来自技高网...
一种节省流量的开票方法和系统

【技术保护点】
一种节省流量的开票方法,其特征在于, 采用XML格式保存发票业务数据,其中,采用一个FPXX节点保存一条发票业务数据,其中,发票业务数据包括发票头和商品明细,采用FPXX的子节点FPT保存发票头,采用FPXX的子节点SPMX保存商品明细;对所述XML格式保存的发票业务数据进行处理后上传至服务器。

【技术特征摘要】
1.一种节省流量的开票方法,其特征在于,采用XML格式保存发票业务数据,其中,采用一个FPXX节点保存一条发票业务数据,其中,发票业务数据包括发票头和商品明细,采用FPXX的子节点FPT保存发票头,采用FPXX的子节点SPMX保存商品明细;对所述XML格式保存的发票业务数据进行处理后上传至服务器。2.根据权利要求1所述的一种节省流量的开票方法,其特征在于,包括:所述发票头包括若干发票头元素,每个发票头元素采用一个发票头标签标示,所述发票头标签和所述发票头元素间隔顺序排列;所述商品明细包括若干商品明细元素,每个商品明细元素采用一个商品明细标签标示,所述商品明细标签和所述商品明细元素间隔顺序排列。3.根据权利要求1所述的一种节省流量的开票方法,其特征在于,当保存多条商品明细时,包括:每个FPXX的子节点SPMX保存一条商品明细,多条商品明细依次存储于多个子节点SPMX,多个子节点SPMX并列排列,存储于同一个FPXX节点中。4.根据权利要求3所述的一种节省流量的开票方法,其特征在于,当保存多条发票业务数据时,包括:每个FPXX节点保存一条发票业务数据,多条发票业务数据依次存储于多个FPXX节点,多个FPXX节点并列排列。5.根据权利要求4所述的一种节省流量的开票方法,其特征在于,包括:对所述XML格式保存的发票业务数据进行base64编码后再进行gzip压缩后上传至服务器。6.一种节省流量的开票系统,其特征在于,包括:业务保存模块:其用于采用XML格式保存发票业务数据,其...

【专利技术属性】
技术研发人员:武志鹏赵轶民王俊杰贺正林廖峰刘朝陈懿
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1