[发明专利]一种基于云服务的OFD版式发票解析方法、系统及设备有效
申请号: | 202110597694.1 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113255317B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 张民遐;林汕;曾德长;刘武阳 | 申请(专利权)人: | 深圳高灯计算机科技有限公司 |
主分类号: | G06F40/205 | 分类号: | G06F40/205;G06F40/14;G06Q30/04 |
代理公司: | 北京君泊知识产权代理有限公司 11496 | 代理人: | 王程远 |
地址: | 518052 广东省深圳市南山区粤海街道大冲*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务 ofd 版式 发票 解析 方法 系统 设备 | ||
本发明公开了一种基于云服务的OFD版式发票解析方法、系统及设备。基于云服务的OFD版式发票解析方法包括:确定服务器集群中的一台服务器作为目标服务器,以使所述目标服务器在接收到至少一个OFD发票文件时,对至少一个所述OFD发票文件同时进行解析,其中,所述目标服务器对一个OFD发票文件进行解析包括:解压所述OFD发票文件得到XML文件,解析所述XML文件得到发票元数据,并输出所述发票元数据。本发明的有益效果为:通过云计算对大批量OFD发票文件进行解析,处理效率高,并可以提供用户灵活使用的发票元数据,方便OFD发票文件的预览、转化和验签。
技术领域
本发明涉及电子发票技术领域,具体而言,涉及一种基于云服务的OFD版式发票解析方法、系统及设备。
背景技术
《电子文件存储与交换格式 版式文档》(GB/T 33190-2016)由国家电子文件管理部际联席会议办公室和工业和信息化部提出,该标准规定了版式电子文件的存储与交换格式。OFD文件是基于上述标准的板式文档,采用打包XML文件的架构格式,是我国电子发票未来主要的电子发票格式。
目前,针对OFD板式发票文件,存在无法大批量处理解析OFD文档和无法提供OFD文件元数据的问题。
发明内容
为解决上述问题,本发明的目的在于提供一种基于云服务大批量解析OFD板式发票文件并提供发票元数据的OFD版式发票解析方法、系统及设备。
本发明提供了一种基于云服务的OFD版式发票解析方法,该方法包括:
确定服务器集群中的一台服务器作为目标服务器,以使所述目标服务器在接收到至少一个OFD发票文件时,对至少一个所述OFD发票文件同时进行解析,
其中,所述目标服务器对一个OFD发票文件进行解析包括:
解压所述OFD发票文件得到XML文件,所述XML文件包括主入口文件OFD.xml;
解析所述XML文件得到发票元数据,包括:解析所述主入口文件OFD.xml,得到发票基本信息,以及OFD发票文件的根节点文件Document.xml和签名列表文件Signatures.xml;
输出所述发票元数据。
作为本发明进一步的改进,所述确定服务器集群中的一台服务器作为目标服务器,包括:
定时检测所述服务器集群中每台服务器的CPU和内存的空闲率,并计算每台服务器的空闲率平均值,选取空闲率平均值最高的一台服务器作为所述目标服务器。
作为本发明进一步的改进,所述选取空闲率平均值最高的一台服务器作为所述目标服务器,包括:
预选服务器:遍历所述服务器集群的所有服务器,筛选出符合预先设定条件的服务器,作为参考服务器;
优选服务器:对各个所述参考服务器的空闲率平均值进行排序;
选定服务器:选取所有参考服务器中空闲率平均值最高的一台参考服务器作为所述目标服务器,若空闲率平均值最高的参考服务器有多台时,则随机选取其中一台参考服务器作为所述目标服务器。
作为本发明进一步的改进,所述方法还包括:
当所述目标服务器确定后,在所述目标服务器上启动至少一个服务器容器,以对至少一个所述OFD发票文件同时进行解析,每个所述服务器容器对至少一个所述OFD发票文件进行接收、存储、解压、解析,并输出发票元数据。
作为本发明进一步的改进,所述解压所述OFD发票文件得到XML文件,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳高灯计算机科技有限公司,未经深圳高灯计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110597694.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑工程施工用支撑装置
- 下一篇:一种防治病害的复合微生物菌剂及其应用