首页> 中国专利> 一种基于TIFF格式的信息载体簿、编码生成方法、装置及处理设备

一种基于TIFF格式的信息载体簿、编码生成方法、装置及处理设备

摘要

本发明提供一种基于TIFF格式的信息载体簿、编码生成方法、装置及处理设备。基于TIFF格式的信息载体簿的内容包括信息载体簿头部标识、信息载体簿底版属性信息数组和信息载体簿共享信息,是一个TIFF格式的图像文件。信息载体簿底版版式重复使用而预先拟定且格式留白。复制信息载体簿生成空白信息载体,空白信息载体编号为k,再次复制的空白信息载体编号为k+1,且空白信息载体不需要专门的客户端软件就可以直接打开展现。信息载体簿、编码生成方法、装置及处理设备实现了信息载体既能观看,又能数据共享的功能需求,弥补了现有技术中的缺位。

著录项

  • 公开/公告号CN112528618A

    专利类型发明专利

  • 公开/公告日2021-03-19

    原文格式PDF

  • 申请/专利权人 上海天庸科技发展有限公司;

    申请/专利号CN202011430383.8

  • 发明设计人 潘晓虹;

    申请日2020-12-09

  • 分类号G06F40/186(20200101);

  • 代理机构

  • 代理人

  • 地址 200082 上海市杨浦区国定路323号3号楼1002-96室

  • 入库时间 2023-06-19 10:19:37

说明书

技术领域

本发明涉及电子信息领域,具体涉及一种基于TIFF格式的信息载体簿、编码生成方法、装置及处理设备。

背景技术

随着电子政务和电子商务的蓬勃发展,信息载体逐渐得到推广应用。但是,

现有的基于WORD、EXCEL、JSON、XML、OFD、PDF等格式的空白信息载体、空白电子格式文书或者空白电子表格虽有大量应用;但是,它们尚未进步到建立“簿”的概念,因此内部缺损预置管理信息,很难支持基于电子格式文件的管理操作;或者没有开具排版信息,开具出来的电子格式文件版面难保一致;或者没将开具过程信息完备格式化在电子文件中,共享开具过程信息困难。更没有考虑信息载体持有者、信息载体登记者(诸如会计)、信息载体真伪鉴别者、信息载体归档者、信息载体副本制作者等其它角色的种种应用需要。

现有的基于WORD、EXCEL、JSON、XML、OFD、PDF等格式的空白信息载体、空白电子格式文书或者空白电子表格没有“簿”的概念,因此,也没有通过复制处理电子格式文件的方法,生成唯一的、有差异的空白信息载体,诸如空白电子凭证、空白电子格式文书或者空白电子表格等种类。

发明内容

本发明提供一种信息载体簿,其内容包括信息载体簿头部标识、信息载体簿底版属性信息数组和/或信息载体簿共享信息;其中,所述信息载体簿底版属性信息数组包括至少一条信息载体簿底版属性信息;所述信息载体簿共享信息为信息载体簿全生命周期中需要共享的信息,其中,包括信息载体簿申购的共享信息;所述信息载体簿申购的共享信息包括的起始编号n和结束编号m;所述信息载体簿用于被复制,生成空白信息载体;所述被复制生成空白信息载体的编号为k,再次复制空白信息载体的编号为k=k+1;其中,n、m和k为大于等于1的自然数,且n≤k≤m。

信息载体开具系统通常每次复制一份空白信息载体,大于复制一份空白信息载体称之为批量复制空白信息载体(多进程提高复制效率需要)。细化分析其复制过程,其本质都是从信息载体簿管理的共享信息中获取已开具凭证编号K,例如某次开具的第一个空白信息载体的编号k =K +1,然后每次复制空白信息载体逐一给信息载体编号累计为k =k +1,直至将批量复制空白信息载体任务完成;若批量个数为q,最后一个空白信息载体的编号p= K +q,并将最后一个空白信息载体编号p作为已开具凭证编号K保存在信息载体簿管理的共享信息中。因此,批量复制空白信息载体可以视同为复制一份空白信息载体操作的集中重复。

在一种改进的方案中,所述信息载体簿是一种基于TIFF格式的图像文件;所述信息载体簿底版属性信息包括按照TIFF图像文件的通用属性格式定义与编码得到的信息载体簿底版显示信息;还包括TIFF图像文件的非通用属性格式自定义与编码得到的信息载体簿底版共享信息。

在一种改进的方案中,所述信息载体簿申购的共享信息还包括信息载体簿有效使用起始日期和信息载体簿有效使用结束日期。

在一种改进的方案中,所述信息载体簿共享信息还包括信息载体簿管理的共享信息、信息载体簿安全的共享信息、信息载体簿底版设计信息和/或信息载体簿开具排版信息;其中,所述信息载体簿管理的共享信息包括已开具信息载体编号K;所述已开具信息载体编号K的增量取值为1,0≤K≤信息载体簿结束编号m,K为自然数。

在一种改进的方案中,所述信息载体簿还包括基于BMP、JSON、XML或OFD格式的信息载体簿;所述基于BMP、JSON、XML或OFD格式的信息载体簿内容包括信息载体簿头部标识、信息载体簿底版属性信息数组和/或信息载体簿共享信息;其中,所述信息载体簿底版属性信息数组包括至少一条信息载体簿底版属性信息;所述基于BMP、JSON、XML或OFD格式的信息载体簿共享信息包括信息载体簿申购的共享信息、信息载体簿管理的共享信息、信息载体簿安全的共享信息、信息载体簿底版设计信息和/或信息载体簿开具排版信息;其中,所述信息载体簿申购的共享信息包括的起始编号n和结束编号m;所述基于BMP、JSON、XML或OFD格式的信息载体簿用于被复制,生成空白信息载体;所述被复制生成空白信息载体的编号为k,再次复制空白信息载体的编号为k=k+1;其中,n、m和k为大于等于1的自然数,且n≤k≤m。

在一种改进的方案中,所述信息载体簿用于作为电子收据簿、电子票据簿、电子税票簿、电子证照簿、电子银行支票簿、电子领料簿或查验报告簿;复制处理所述电子收据簿、电子票据簿、电子税票簿、电子证照簿、电子银行支票簿、电子领料簿或查验报告簿,分别得到空白电子收据、空白电子票据、空白电子税票、空白电子证照、空白电子银行支票、空白电子领料单或空白查验报告。

本发明还提供一种信息载体簿的编码生成方法,其包括如下过程:

编码生成信息载体簿全路径;

编码生成信息载体簿头部标识;

编码生成信息载体簿底版属性信息;

编码生成自定义的信息载体簿开具排版信息;

将信息载体簿开具排版信息格式化在所述信息载体簿底版属性信息中;

将至少一条所述信息载体簿底版属性信息编码生成信息载体簿底版属性信息数组;

将信息载体簿全生命周期中需要共享的信息编码生成信息载体簿共享信息;

将信息载体簿头部标识、信息载体簿底版属性信息数组和/或信息载体簿共享信息编码整合成信息载体簿内容,从而获得如权利要求1-6任一项所述信息载体簿。

本发明还提供一种信息载体簿的编码生成装置,包括信息载体簿编码生成器10,其包括信息载体簿底版设计模块11、信息载体簿开具排版模块12和信息载体簿编码生成模块13;所述信息载体簿底版设计模块11用于编码生成信息载体簿底版文件,所述信息载体簿底版文件包含有信息载体簿底版属性信息;所述信息载体簿开具排版模块12用于编码生成信息载体簿开具排版信息,并将其格式化在信息载体簿底版属性信息中;编码生成包含有信息载体簿开具排版信息的信息载体簿底版文件;所述信息载体簿编码生成模块13用于编码生成信息载体簿头部标识,将至少一条信息载体簿底版属性信息编码整合为信息载体簿底版属性信息数组,以及将信息载体簿全生命周期中需要共享的信息编码生成信息载体簿共享信息; 所述信息载体簿编码生成模块13,还用于将信息载体簿头部标识、信息载体簿底版属性信息数组和/或信息载体簿共享信息编码整合为信息载体簿内容;所述信息载体簿编码生成模块13,还用于编码生成信息载体簿全路径,从而得到如权利要求1-6任一项所述的信息载体簿。

在一种改进的方案中,所述信息载体簿的编码生成装置还包括与所述信息载体簿编码生成器10配套的电子签名硬件设备20;所述信息载体簿编码生成器10还包括与所述信息载体簿底版设计模块11、信息载体簿开具排版模块12和信息载体簿编码生成模块13连接的信息载体簿编码生成器接口模块14;所述电子签名硬件设备20用于与所述信息载体簿编码生成器接口模块14建立通讯联络,从而对信息载体簿的信息载体簿底版设计信息、信息载体簿开具排版信息、信息载体簿申购的共享信息和/或信息载体簿安全的共享信息实施电子签名,使得信息载体簿底版设计信息、信息载体簿开具排版信息、信息载体簿申购的共享信息和/或信息载体簿安全的共享信息无法被篡改。

本发明还提供一种处理设备,其包括电性连接的存储器和处理器;所述存储器用于存储程序;所述程序能够被处理器执行,以实现权利要求7所述的信息载体簿的编码生成方法;所述处理器用于执行所述存储器存储的程序,以实现权利要求7所述的信息载体簿的编码生成方法。

附图说明

图1为实施例二的基于TIFF格式的信息载体簿编码生成方法流程示意图;

图2为实施例三的基于TIFF格式的信息载体簿编码生成装置结构示意图。

附图标记:信息载体簿编码生成器10、信息载体簿底版设计模块11、信息载体簿开具排版模块12、信息载体簿编码生成模块13、信息载体簿编码生成器接口模块14(简称接口模块)和电子签名硬件设备20。

具体实施方式

下面通过具体实施方式结合附图对本发明作进一步详细说明,其中不同实施方式中类似部件采用相关联的部件号标识。以下实施方式中很多细节描述是为了使得本发明能被更好地理解;本领域技术人员可以毫不费力地认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他部件、材料、方法所替代。某种情况下,本发明相关的一些实施细节并没有在说明书显示或者描述,这是为了避免本发明的核心部分被过多的描述所淹没,而对本领域技术人员而言,详细描述这些实施细节并不是必要的,他们根据说明书描述以及本领域的一般技术知识即可完整地了解相关实施细节。

以上具体实施方式只是作为的示例,用于帮助理解本发明,而不是用以限制本发明。对于本发明所述领域技术人员而言,在不背离具体实施方式的实质和范围条件下,根据本发明的思想,还可以做出若干简单推演、变形、组合和改变,均应涵盖在本发明的权利要求范围当中。

本文中部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。本发明所述“连接”、“联接”,如无特别说明,均包括直接或间接连接(联接)。

本文中所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。

由于信息载体簿是件新生事物,因此,需要定义一组名词,以明确它们的内容与边际。

“留白”(Leave A Blank)是中国艺术作品创作中常用的一种手法,指书画艺术创作中为使整个作品画面、章法更为协调精美而有意留下相应的空白,让人留有想象的空间。本发明引申为信息载体簿底版上留有空白处,供用户开具信息显示所用;开具处填写开具参数后,语句才通顺完整,内容才表达明确。

“开具”(Fill In And Paste)是指对信息载体的开具操作。通常先按照信息载体的开具排版信息,将一组字符填写或者图像粘贴到信息载体上;然后,在信息载体上盖章,即将印鉴图像粘贴在信息载体指定位置上,完成信息载体的开具操作;用电子签名认证证书对信息载体实施电子签名,以示对填开字符或者粘贴图像操作负责,确保信息载体安全可靠不可抵赖,完成具结操作;对信息载体实施开具和具结操作,就是“出具”信息载体操作。

“编码”(Code)是将信息从一种形式或格式转换为另一种形式的过程。用预先规定的方法将文字、数字或其它对象编成数码。编码在电子计算机、电视、遥控和通讯等方面广泛使用。编码设备称之为编码生成器。

“整合”(Integration)是指把一些零散的东西有机地结合在一起,最终形成有价值的一个整体。本发明的整合是指将若干参数或者数据串按照结构体定义与顺序头尾相接,组成一个新的参数或者数据串,赋予其新的定义。

“格式化”(Format)源自磁盘的格式化,原意指操作系统事先对磁盘做一些标记,使其能按照一定格式存取数据。后来,它引申为计算机术语,即一种标准化的数据存取方法。本发明的数据格式化是指每个数据定义明确,并按照数据结构规范地保存在电子文件或记录中的操作。

“复制“(Duplicate)原意是仿原样品制造。本发明是指按照信息载体簿拷贝后,只修改其中绝少几个参数的操作,基本保持原样。而拷贝操作是一模一样的复制。

“信息载体簿”(Electronic Vertificate Book)为图像文件,既可称之为数字载体簿,也可称之为空白信息载体簿,即是空白信息载体的集合。空白信息载体是信息载体一种存在形态。

实施例一:

本实施例是一种基于TIFF格式的信息载体簿,以下简称信息载体簿; TIFF格式的信息载体簿是一个图像文件。信息载体簿包括信息载体簿全路径和信息载体簿内容。信息载体簿全路径由信息载体簿存放路径和信息载体簿名称组成。信息载体簿内容包括信息载体簿头部标识、信息载体簿底版属性信息数组和/或信息载体簿共享信息。

信息载体簿底版属性信息数组包括至少一条信息载体簿底版属性信息。

信息载体簿底版属性信息包括按照TIFF图像文件的通用属性格式定义与编码得到的信息载体簿底版显示信息;信息载体簿底版显示信息包括底版位图、底版位图宽与高的像素个数、颜色深度、图像数据底版压缩标志、位图像素排序标志、底版位图水平、垂直分辨率等通用属性。其中,信息载体簿底版版式重复使用而预先拟定且格式留白。

信息载体簿共享信息为信息载体簿全生命周期中需要的共享信息,本实施例中,信息载体簿共享信息包括信息载体簿申购的共享信息,还包括信息载体簿管理的共享信息、信息载体簿安全的共享信息、信息载体簿底版设计信息和/或信息载体簿开具排版信息。信息载体簿共享信息按照TIFF图像文件的非通用属性格式自定义与编码;其中,与信息载体簿底版有关的共享信息格式化在信息载体簿底版中;与信息载体簿有关的共享信息格式化在信息载体簿中。

根据信息载体簿的管理与使用特点,其共享信息中设计有若干必要特征参数;具体地,信息载体簿申购的共享信息包括信息载体簿的起始编号n、结束编号m和已开具凭证编号K;其中,n和m是大于等于1的自然数;K是大于等于0的自然数;n-1≤已开具凭证编号K≤m;这组管理参数用于管理信息载体簿复制空白信息载体的全生命周期。优选地,信息载体簿申购的共享信息还包括信息载体簿有效使用起始日期和信息载体簿有效使用结束日期;这组监管参数用于判定信息载体簿是否允许复制空白信息载体。

信息载体簿被使用时,开具系统从信息载体簿管理的共享信息中获得已开具凭证编号K;当已开具凭证编号K大于等于信息载体簿结束编号m,说明信息载体簿不能再被复制空白信息载体,开具系统将提示用户。当已开具凭证编号K小于信息载体簿结束编号m,实施信息载体簿复制从而得到信息载体编号k=K+1的空白信息载体;开具空白信息载体后,信息载体簿管理信息中的已开具凭证编号K将更新为k。优选地,批量开具信息载体时,可以累计已开具凭证编号K,集中将已开具凭证编号K更新在信息载体簿中。

本发明的基于TIFF格式的信息载体簿是一种底版版式固定且格式留白,可以让用户开具一次以上,既支持图像观看又支持数据共享的图像文件。

本实施例的基于TIFF格式的信息载体簿通过复制处理方法,诸如赋予信息载体编码,可以生成大量廉价的、唯一的、有差异的基于TIFF格式的空白信息载体。

优选地,本实施例的基于TIFF格式的信息载体簿还可以通过复制处理方法,诸如规范改变信息载体簿起止编号、信息载体簿有效期、注销日期等,以生成大量廉价的、唯一的、有差异的基于TIFF格式的空白信息载体簿。

本实施例的信息载体簿还包括基于BMP、JSON、XML或OFD格式的信息载体簿;基于BMP、JSON、XML或OFD格式的信息载体簿包括信息载体簿头部标识、信息载体簿底版属性信息数组和/或信息载体簿共享信息;其中,信息载体簿底版属性信息数组至少包括一条信息载体簿底版属性信息,且信息载体簿底版属性信息包括信息载体簿开具排版信息;所述信息载体簿共享信息包括信息载体簿申购的共享信息、信息载体簿管理的共享信息和/或信息载体簿安全的共享信息。BMP、JSON、XML或OFD格式的信息载体簿的组成部件与基于TIFF格式的信息载体簿一样,差异在其数据结构定义的不同。

本实施例的基于TIFF格式的信息载体簿可以用作电子收据簿、电子票据簿、电子税票簿、电子证照簿、电子银行支票簿、电子领料簿或查验报告簿等,它们分别通过复制处理方法编码生成大量廉价的、唯一的、有差异的空白电子收据、空白电子票据、空白电子税票、空白电子证照、空白电子银行支票、空白电子领料单、空白查验报告等。

本实施例的信息载体簿是一种电子文件,本发明用“类C语言”说明其部件,还可以用C++、C#、VB、Java、Net等计算机语言详细说明。

信息载体簿全路径可表达为信息载体簿全路径结构体(DocumentFullPath):

typedef struct DocumentFullPath

{

BYTE DocumentFullPathLen[8]; //信息载体簿全路径结构体字长。

BYTE FilePath[80]; //信息载体簿路径。

BYTE ElecDocument[80]; //信息载体簿名称。

BYTE CreationDate[24]; //创建日期:年月日时分秒。

BYTE BillType[80]; //信息载体簿种类。

};

信息载体簿内容可表达为信息载体簿内容嵌套结构体(BillDocument):

typedef struct BillDocument

{

BYTE BillDocumentLen[8]; //信息载体簿嵌套结构体字长。

BYTE FileHead; //信息载体簿头部标识结构体。

BYTE AnStructure[TotalPage-1]; //信息载体簿底版属性结构体数组。

BYTE SharedData; //信息载体簿共享信息嵌套结构体。

};

信息载体簿头部标识可表达为信息载体簿头部标识结构体(FileHead):

Typedef struct FileHead

{

BYTE ByteOrder[2]; //TIFF标志,其值为0x4949,表示该图像是Intel整数格式(左边的低字节,右边的高字节)。

BYTE Version[2]; //TIFF文件版本号0x2A,可校验该文件是否为TIFF图像文件。

BYTE OffsetToIFD[4]; //第一个底版属性距凭证开始处的相对偏移量指针。

};

信息载体簿底版属性数组可表达为信息载体簿底版属性结构体数组(AnStructure[TotalPage-1]):

typedef structs AnStructure[TotalPage-1]

{

BYTE AnStructureLen[][8]; //凭证簿底版属性结构体字长。

BYTE AttributeNum[][2]; //底版属性个数(16个属性)。

BYTE ImageWidth[][12]; //图像宽度像素个数(编号256=0x0100),数据类型LONG(00 04),数据个数(00 00 00 01),值为(4个字节)。

BYTE ImageHeight[][12]; //图像高度像素个数(编号257=0x0101),数据类型LONG(00 04),数据个数(00 00 00 01),值为(4个字节)。

BYTE ColorDepth[][12]; //颜色深度(编号258=0x102);数据类型LONG(00 04),数据个数(00 00 00 02),颜色深度数值偏移量指针。定义颜色深度值(00 08 00 08 00 0800 08),为24位真彩色。

BYTE Compression[][12]; //图像数据压缩标志(编号259=0x0103);数据类型SHORT(00 03),数据个数(00 00 00 01),值为(00 00 00 05)。05,定义采用LZW无损压缩。

BYTE FillOrder[][12]; //位图像素排序标志(编号266=0x010A),数据类型SHORT(00 03),数据个数(00 00 00 01),值为(00 00 00 01)。1,表示位图起始像素是左上角,顺序为:从左到右,从上到下,逐行读写。

BYTE BitMapData[][12]; //位图数据(编号273=0x0111),数据类型Long(0004),数据个数(BitMapDataLen÷4),位图数值偏移量指针。

BYTE XResolution[][12]; //水平分辩率(编号282=0x011A),数据类型RATIONAL(00 05),数据个数(00 00 00 01),水平分辩率数值偏移量指针。默认计量单位是:像素/英寸。

BYTE YResolution[][12]; //垂直分辩率(编号283=0x011B),数据类型RATIONAL(00 05),数据个数(00 00 00 01),垂直分辩率数值偏移量指针。同水平分辩率。

BYTE Defined1[][12]; //自定义属性(编号50013=0XA39B),数据类型Long(00 04),数据个数(BillBaseLen÷4),50013属性数值偏移量指针(底版设计参数结构体)。

BYTE Defined2[][12]; //自定义属性(编号50014=0XA39C),数据类型Long(00 04),数据个数(FormatTypesetLen÷4),50014属性数值偏移量指针(底版排版参数结构体)。

BYTE Defined3[][12]; //自定义属性(编号50015=0XA39D),数据类型Long(00 04),数据个数(未自定义,为“0”),50015属性数值偏移量指针。

BYTE Defined4[][12]; //自定义属性(编号50016=0XA39E),数据类型Long(00 04),数据个数(未自定义,为“0”),50016属性数值偏移量指针。

BYTE Defined5[][12]; //自定义属性(编号50017=0XA39F),数据类型Long(00 04),数据个数(未自定义,为“0”),50017属性数值偏移量指针。

BYTE Defined6[][12]; //自定义属性(编号50018=0XA3A0),数据类型Long(00 04),数据个数(未自定义,为“0”),50018属性数值偏移量指针。

BYTE Defined7[][12]; //自定义属性(编号50019=0XA3A1),数据类型Long(00 04),数据个数(未自定义,为“0”),50019属性数值偏移量指针。

BYTE Defined8[][12]; //自定义属性(编号500120=0XA3A2),数据类型Long(00 04),数据个数(未自定义,为“0”),50020属性数值偏移量指针。

BYTE SuperLong[]; //底版超长数据结构体。

BYTE BillPage[][6]; //信息载体簿底版联数。

BYTE NextDEOffset[][4]; //下个底版属性结构体(属性个数)偏移量指针。

BYTE NextBaseLen[][4]; //下个底版属性结构体字长。

};

说明:1、若不使用自定义属性,属性结构体必须保留,可以将数据类型设置为Long(00 04),数据个数设置为“0”,属性内容设置为“0”,使其无效。

2、自定义属性的数据类型都选用无符号长整形。其超长内容字长为:数据个数×4。

3、若参数字长不能被4整除,参数个数就是其商加“1”。

4、为了减小信息载体簿体量,其底版属性之间是没有“缝隙”连续存放的。

5、本发明自定义的50015~50020属性,预留给信息载体流转处理中存放过程数据。

信息载体簿底版属性的格式规范

1、底版属性数据类型为:

(1)Short(3,标志),无符号短整形,占2个字节。

(2)Long(4,标志),无符号长整形,占4个字节。

(3)Rational(5,标志),分数类型,由两个Long组成,第1个是分子,第2个是分母。

2、信息载体簿底版属性结构体(DE):

typedef struct DE

{

BYTE TagID[2]; //底版属性编号,部分是TIFF属性格式定义,也可以自己定义。

BYTE Type[2]; //属性数据类型,支持12种,本发明只用了3种。

BYTE Count[4]; //该类型数据的数量,计算参数字长:数据类型×数量。

BYTE ValueOffset[4]; //属性值,若属性内容小于等于4字节,该处存放属性内容。否则,存放该属性内容的相对偏移量指针。

};

3、底版超长数据结构体(SuperLong):

typedef struct SuperLong

{

BYTE SuperLongLen[8] ; //底版超长数据结构体字长。

BYTE ColorDepth[8]; //颜色深度。例如:24位RGB位图定义为“08080808”。

BYTE BitMapDataLen[4]; //底版位图数据字长。

BYTE BitMapData[BitMapDataLen];//底版位图数据。

BYTE XResolution[8]; //水平分辩率。例如:120DPI定义为“120/1”。

BYTE YResolution[8]; //垂直分辩率。例如:120DPI定义为“120/1”。

BYTE BillBase; //50013属性内容(为底版设计参数结构体)。

BYTE FormatTypeset; //50014属性内容(为底版排版参数结构体)。

};

说明:1、信息载体簿底版位图不一定是一样的,包括:底版版式、位图尺寸、分辨率等。

2、位图的像素排序属性选用默认,这样,底版位图像素顺序就是从左到右,从上到下。

3、底版像素由RGB三色组成。每种颜色分量为一个字节。

4、位图数据集中存放。

5、底版位图默认采用LZW算法无损压缩。

信息载体簿共享信息可表达为信息载体簿共享信息嵌套结构体(SharedData):

Typede fstruct SharedData

{

BYTE SharedDataLen[8]; //信息载体簿共享信息嵌套结构体字长。

BYTE BillPurchase; //信息载体簿申购参数结构体。

BYTE Management; //信息载体簿管理参数结构体。

BYTE BillSecurity; //信息载体簿安全参数结构体。

};

信息载体簿底版设计信息可表达为信息载体簿底版设计参数结构体(BillBase):

typedef struct BillBase

{

BYTE BillBaseLen[8]; //信息载体簿底版设计参数结构体字长。

BYTE Logo[10]; //信息载体簿底版设计单位标志。

BYTE ImageWidth[4]; //信息载体簿底版图像宽度。

BYTE ImageHeight[4]; //信息载体簿底版图像高度。

BYTE ColorDepth[3]; //信息载体簿图像颜色深度。

BYTE Xresolution[3]; //信息载体簿底版图像宽度分辨率。

BYTE Yresolution[3]; //信息载体簿底版图像高度分辨率。

BYTE Compression[2]; //图像数据压缩标志。05为LZW无损压缩。

BYTE BitMapSortFlag[2]; //位图像素排序标志。01为同默认排序。

BYTE PageName[32]; //底版名称。

BYTE Design[32]; //作者姓名。

BYTE DrawDate[24]; //设计日期。

BYTE SignatureLen[8]; //信息载体簿底版签名信息字长。

BYTE Signature[SignatureLen]; //信息载体簿底版签名信息。作者私钥签名。

BYTE BillPage[1]; //信息载体簿底版联(页)码。

};

信息载体簿开具排版信息可表达为信息载体簿底版排版参数结构体(FormatTypeSet)。

信息载体簿申购的共享信息可表达为信息载体簿申购参数结构体(BillPurchase):

typedef struct BillPurchase

{

BYTE BillPurchaseLen[8]; //信息载体簿申购参数结构体字长。

BYTE RegistDate[24]; //注册日期。

BYTE CertificateNumber[20]; //税务发票申购证编号。

BYTE ApplicantUnit[80]; //申请单位名称。

BYTE AppUnitID[20]; //申请单位识别号。

BYTE AppAddress[80]; //申请单位地址。

BYTE AppDate[24]; //申请日期。

BYTE AppName[32]; //联系人姓名。

BYTE Telephone[20]; //联系电话。

BYTE MailCode[8]; //邮件编号。

BYTE ElecmailBox[32]; //电子邮箱。

BYTE WeChatNumber[32]; //微信号。

BYTE AuditMind[80]; //审核意见。

BYTE Auditor[32]; //审核人姓名。

BYTE PayCode[20]; //缴款码。购买信息载体簿业务系统的流水号码。

BYTE PayAmount[10]; //缴款金额。

BYTE PayType[2]; //缴款人类型。

BYTE ProUnitName[80]; //信息载体簿生产单位名称。

BYTE ProUnitNameID[20]; //信息载体簿生产单位识别号。

BYTE OperName[32]; //信息载体簿生产操作员姓名。

BYTE IdCode[20]; //信息载体簿生产操作员身份证编号。

BYTE ProductionDate[24]; //信息载体簿生产日期。

BYTE StartDate[24]; //信息载体簿有效使用起始日期。

BYTE EndDate[24]; //信息载体簿有效使用结束日期。

BYTE BillFlag[10]; //信息载体簿颁发单位标志。

BYTE IssueunitName[80]; //信息载体簿颁发单位名称。

BYTE DepartmentID[20]; //信息载体簿颁发的部门编号。

BYTE BillType[80]; //信息载体种类。

BYTE EleBillCode[20]; //信息载体代码。

BYTE Version[10]; //信息载体(簿)版本号。

BYTE FillingMode[2]; //信息载体开具模式。

BYTE TotalPage[6]; //信息载体总联数。

BYTE FillingQuantity[4]; //总开具数。

BYTE InitialNumber[24]; //信息载体簿起始编号。

BYTE EndNumber[24]; //信息载体簿结束编号。

BYTE SignatureLen[8]; //凭证签名信息字长。

BYTE Signature[SignatureLen]; //凭证签名信息。信息载体簿生产厂商私钥签名。

};

信息载体簿管理的共享信息可表达为凭证管理参数结构体(Management):

typedef struct Management

{

BYTE ManagementLen[8]; //信息载体簿管理参数结构体字长。

BYTE DistributeData[24]; //分发日期。

BYTE CompletedNumber[20]; //已开具凭证编号。

BYTE BillState[2]; //信息载体(簿)状态。

BYTE OpNumber[4]; //已经开具次数。

};

信息载体簿安全的共享信息可表达为凭证安全参数结构体(BillSecurity):

typedef struct BillSecurity

{

BYTE BillSecurityLen[8]; //信息载体簿安全参数结构体字长。

BYTE SecLevel[4]; //保密等级。

BYTE CompAlgorithm[8]; //压缩算法标志。

BYTE HashAlgorithm[8]; //杂凑算法标志。杂凑算法缩写名。

BYTE SignAlgorithm[8]; //签名算法标志。非对称加密算法缩写名。

BYTE X509IssuerName[80]; //电子签名认证证书颁发单位名称。

BYTE X509Issueid[20]; //电子签名认证证书颁发单位识别号。

BYTE SignCertNumber[20]; //签名电子签名认证证书编号。

BYTE SignPublicKeyLen[8]; //签名电子签名认证证书字长。

BYTE SignPublicKey[SignPublicKeyLen]; //签名电子签名认证证书。

BYTE EncryptCertNumber[20]; //加密电子签名认证证书编号。

BYTE EncPublicKeyLen[8]; //加密电子签名认证证书字长。

BYTE EncPublicKey[EncPublicKeyLen]; //加密电子签名认证证书。

BYTE SymAlgorithm[8]; //对称加密算法标志。

BYTE SymKey1Len[8]; //对称密钥1字长。

BYTE SymKey1[SymKey1Len]; //对称密钥1。

BYTE SymKey2Len[8]; //对称密钥2字长。

BYTE SymKey2[SymKey2Len]; //对称密钥2。

BYTE SignatureLen[8]; //签名信息字长。

BYTE Signature[SignatureLen]; //签名信息。

BYTE RandomNumberLen[8]; //信息载体校验码字长。验证凭证(簿)是否被伪造。

BYTE RandomNumber[RandomNumberLen]; //信息载体校验码。

};

信息载体簿与信息载体在使用与管理方面有以下区别:

1、复制软件方面。信息载体簿通过开具系统实现复制,可以生成若干编号不同的空白信息载体;而信息载体通过拷贝功能复制一模一样的信息载体,若将信息载体通过复制处理操作获得不同的信息载体,则属于篡改信息载体,不被容许。

2、凭证编号方面。信息载体簿有一段编号,即由信息载体簿管理部门授权的起始编号至结束编号;开具系统每次复制信息载体簿时,会给予空白信息载体一个唯一编号;然后,已开具凭证编号K就加“1”;开具操作结束,将已开具凭证编号K记录在信息载体簿管理信息中。而信息载体只有一个信息载体编号,作为开具参数填写在信息载体版面上,信息载体的凭证编号是固定不变的。

3、凭证版面方面。信息载体簿版面是空白的。开具过的信息载体版面是显示开具数据的。

4、有效日期方面。信息载体簿有效期为:信息载体簿有效使用起始日期至信息载体簿有效使用结束日期之间的一段时期。而信息载体一旦开具,其有效期由国家档案局定义。

5、共享信息方面。信息载体簿的共享信息基本不变。但是空白信息载体不仅传承了信息载体簿全部共享信息,而且在其流转过程中,可以不断积累开具操作的过程数据,例如信息载体开具信息等。

6、保护强度方面。由于信息载体簿涉及经济利益,例如增值税发票,一般需要对其实施签名后加密保存,只有其配套电子签名硬件设备才能打开与使用。而信息载体,任何人都能打开并观看。

实施例二:

如图1所示为本实施例的基于TIFF格式的信息载体簿的编码生成方法流程示意图,以下结合实施例三的基于TIFF格式的信息载体簿的编码生成装置说明本发明方法,包括如下过程:

St1:信息载体簿底版设计模块11,编码生成信息载体簿底版文件;具体地,信息载体簿底版设计模块11包括一个版式设计子窗口和一个底版展现子窗口,实施步骤:

步骤101:获得全白底色的信息载体簿底版属性结构体;具体地,根据用户提供信息载体簿底版样板尺寸与底色,工作人员通过版式设计子窗口设置信息载体簿底版的8个显示属性,信息载体簿底版设计模块11按照TIFF图像文件的通用属性格式定义与编码生成一联单色的信息载体簿底版属性结构体,包括底版超长数据结构体;并将信息载体簿底版属性信息保存在信息载体簿编码生成器10中,实际操作:

1、凭证位图设置为宽992像素(210mm)×高1403像素(297mm),水平与垂直分辨率都为120DPI。打印尺寸为A4纸。

2、底版位图像素由RGB组成,每个颜色分量为一个字节。凭证底版底色为白色(255,255,255)。其位图是一个4175328字节的全“FF”数据串。

3、底版位图像素排序定义为从左到右,从上到下。

4、底版压缩属性定义为LZW压缩算法。

步骤102:设计信息载体簿底版版式;具体地,根据用户提供信息载体簿底版样板,工作人员通过版式设计子窗口,生成并处理以下信息载体簿底版版面元素:

1、绘制线条包括粗细、颜色、长短、起止位置等参数,能长短调整,以及线条上下左右移动。

2、填写字符包括汉字、英文字母和/或符号,能选择字符的字体、字号、颜色、字间距、行间距、颜色、是否加粗等显示参数,能上下左右调整填写字符位置。

3、选择粘贴图像来源,及其上下左右调整粘贴图像位置。

工作人员通过底版展现子窗口浏览信息载体簿底版的版式设计效果,对不满意的版面元素包括线条、字符、图像等实施调整。信息载体簿底版设计模块11获得“生成底版”指令,获取信息载体簿底版位图,编码生成一联信息载体簿底版属性结构体。

步骤103:编码生成包含信息载体簿底版设计参数结构体的信息载体簿底版属性结构体;具体地,信息载体簿底版设计模块11通过信息载体簿编码生成器14读取电子签名硬件设备20中的用户信息和/或电子签名认证证书;再从信息载体簿编码生成器10中采集相关的底版设计信息,根据TIFF图像文件的非通用属性格式自定义与编码生成信息载体簿底版设计参数结构体,以及签名对象;对签名对象实施杂凑算法处理,将得到的杂凑值发送给电子签名硬件设备20实施电子签名;将回执得到的签名信息和/或验证电子签名认证证书格式化在信息载体簿底版设计参数结构体中;再将信息载体簿底版设计参数结构体格式化到信息载体簿底版属性结构体的50013属性中,从而得到一个包含信息载体簿底版设计参数结构体的信息载体簿底版属性结构体。

步骤104:编码整合单联(页)信息载体簿底版文件;具体地,信息载体簿底版设计模块11编码生成信息载体簿头部标识结构体;具体地,信息载体簿底版设计模块11将信息载体簿头部标识结构体和包含信息载体簿底版设计参数结构体的信息载体簿底版属性结构体编码整合成信息载体簿底版文件内容。具体地,工作人员从版式设计子窗口输入信息载体簿底版文件的全路径,信息载体簿底版设计模块11获得“编码生成文件”指令,编码生成信息载体簿底版文件全路径结构体;信息载体簿底版设计模块11根据信息载体簿底版文件路径,将信息载体簿底版文件内容存放到路径指定目录下。

St2:信息载体簿开具排版模块12编码生成信息载体簿底版排版参数结构体,并格式化在信息载体簿底版文件中;具体地,信息载体簿开具排版模块12包括一个底版展现子窗口用于观察信息载体簿开具排版效果,还包括一个底版排版子窗口用于对信息载体簿开具参数实施排版;工作人员通过底版排版子窗口逐一设置或输入信息载体簿开具参数的排版参数,直至全部开具参数都排版完毕;信息载体簿开具排版模块12获得“开具排版”指令,获取开具参数的全部排版参数,按照TIFF图像文件的非通用属性格式自定义与编码得到信息载体簿底版排版参数结构体,以及签名对象;对签名对象实施杂凑算法处理,通过信息载体簿编码生成器14将得到的杂凑值发送给电子签名硬件设备20实施电子签名;将回执得到的签名信息和/或验证电子签名认证证书格式化在信息载体簿底版排版参数结构体中;再将信息载体簿底版排版参数结构体格式化在信息载体簿底版属性结构体的50014属性中。具体地,将新的信息载体簿底版属性结构体置换原信息载体簿底版文件中的旧的信息载体簿底版属性结构体,从而获得包含信息载体簿底版排版参数结构体的新的信息载体簿底版文件;具体地,工作人员从版式设计子窗口输入信息载体簿底版文件的新的全路径;信息载体簿开具排版模块12获取“编码生成排版文件”指令,编码生成信息载体簿底版文件全路径结构体,信息载体簿开具排版模块12根据信息载体簿底版文件路径,将信息载体簿底版文件内容存放到指定路径目录下。

St2:信息载体簿开具排版模块12编码生成信息载体簿底版排版参数结构体,并格式化在信息载体簿底版文件中;具体地,信息载体簿开具排版模块12包括一个底版展现子窗口用于观察信息载体簿开具排版效果,还包括一个底版排版子窗口用于对信息载体簿开具参数实施排版;工作人员通过底版排版子窗口逐一设置或输入信息载体簿开具参数的排版参数,直至全部开具参数都排版完毕;信息载体簿开具排版模块12获得“开具排版”指令,获取开具参数的全部排版参数,按照TIFF图像文件的非通用属性格式自定义与编码得到信息载体簿底版排版参数结构体,以及签名对象;对签名对象实施杂凑算法处理,通过信息载体簿编码生成器14将得到的杂凑值发送给电子签名硬件设备20实施电子签名;将回执得到的签名信息和/或验证电子签名认证证书格式化在信息载体簿底版排版参数结构体中;再将信息载体簿底版排版参数结构体格式化在信息载体簿底版属性结构体的50014属性中。具体地,将新的信息载体簿底版属性结构体置换原信息载体簿底版文件中的旧的信息载体簿底版属性结构体,从而获得包含信息载体簿底版排版参数结构体的新的信息载体簿底版文件;具体地,工作人员从版式设计子窗口输入信息载体簿底版文件的新的全路径;信息载体簿开具排版模块12获取“编码生成排版文件”指令,编码生成信息载体簿底版文件全路径结构体,信息载体簿开具排版模块12根据信息载体簿底版文件路径,将信息载体簿底版文件内容存放到指定路径目录下。

步骤300:获取并排序信息载体簿底版文件;具体地,工作人员通过信息载体簿整合窗口从指定目录下选定并排序若干信息载体簿底版文件;优选地,至少选定一个信息载体簿底版文件。

步骤301:编码整合信息载体簿底版属性结构体数组;具体地,信息载体簿编码生成模块13依次解析选中的信息载体簿底版文件,获得一组信息载体簿底版属性结构体,按顺序将它们编码整合成信息载体簿底版属性结构体数组;具体地,按照底版前后顺序,从1开始,先小后大,修改信息载体簿底版属性结构体中的底版联数。

St4:信息载体簿编码生成模块13还将信息载体簿全生命周期中需要的共享信息包括信息载体簿申购参数结构体、信息载体簿管理参数结构体和/或信息载体簿安全参数结构体编码整合为信息载体簿共享信息嵌套结构体。

步骤400:编码生成信息载体簿申购参数结构体;具体地,通过本发明的信息载体簿编码生成器10与其它业务系统交互,得到包括注册、申请、审核、购买、制作、颁发等信息载体簿申购的共享信息,以及信息载体簿整合窗口人工设置或输入得到信息载体簿特征参数,信息载体簿编码生成模块13将申购信息和特征参数编码生成信息载体簿申购参数结构体,以及签名对象;对签名对象实施杂凑算法处理,将得到的杂凑值发送给电子签名硬件设备20实施电子签名;将回执得到的签名信息和/或验证电子签名认证证书格式化在信息载体簿申购参数结构体中。信息载体簿申购特征参数包括:

1、信息载体簿启始编号和信息载体簿结束编号。一本没开具过的信息载体簿的“厚度”=结束编号m -起始编号n +1。

2、信息载体簿有效使用起始日期和信息载体簿有效使用结束日期。信息载体开具系统定时读取计算机当下日期,如果不在信息载体簿有效期间内(含),开具系统就认为该信息载体簿已经失效,拒绝复制空白信息载体。

优选地,信息载体簿编码生成模块13可以根据一定规范,自动生成信息载体簿特征参数,尤其适合批量生产信息载体簿。

步骤401:编码生成信息载体簿管理参数结构体;具体地,通过信息载体簿整合窗口人工输入,以及信息载体簿编码生成器10自动生成管理参数,信息载体簿编码生成模块13将管理参数编码生成信息载体簿管理参数结构体;其中,信息载体簿的管理特征参数包括:

1、已开具凭证编号。一本没开具过的信息载体簿的已开具凭证编号K=信息载体簿起始编号n -1;每复制一份空白信息载体,已开具凭证编号K=空白信息载体编号k,视同纸质凭证簿开具后撕去操作;当开具系统检测到已开具凭证编号k≥结束编号m,说明信息载体簿不能再复制空白信息载体,开具系统提示相关信息,视同纸质凭证簿用完撕尽。

2、注销日期。信息载体簿监管系统,智能统计分析各分布开具点上传汇集的信息载体,当发现诸如违法虚开增值税发票等问题,则信息载体簿监管系统根据违法单位名称、信息载体种类、开具计算机网络地址、端口号、信息载体簿全路径信息(汇集身份认证时已验证)实施信息载体簿注销操作:写入注销日期。开具系统定时审计发现信息载体簿被注销,立即停止复制空白信息载体操作。远程网上注销信息载体簿,是及时制止违规信息载体开具操作的一种简单有效的监管方法。

步骤402:编码生成信息载体簿安全参数结构体;具体地,通过信息载体簿整合窗口人工设置信息载体簿的缩放、对称加密、杂凑、非对称加密等算法标志,它们将是信息载体日后开具与验证采用何种算法的依据。信息载体簿编码生成模块13将算法标志编码生成信息载体簿安全参数结构体,以及签名对象;对签名对象实施杂凑算法处理,将得到的杂凑值发送给电子签名硬件设备20实施电子签名;将回执得到的签名信息和/或验证电子签名认证证书格式化在信息载体簿安全参数结构体中。

步骤403:信息载体簿编码生成模块13将信息载体簿申购参数结构体、信息载体簿管理参数结构体和/或信息载体簿安全参数结构体顺序编码整合成信息载体簿共享信息嵌套结构体。

St5:信息载体簿编码生成模块13编码生成信息载体簿全路径结构体。具体地,通过信息载体簿整合窗口人工输入信息载体簿全路径,信息载体簿编码生成模块13自动编码生成信息载体簿全路径结构体。优选地,信息载体簿编码生成模块13根据一定规范自动编码生成信息载体簿全路径结构体,尤其适合批量生产基于TIFF格式的信息载体簿产品。

St6:信息载体簿编码生成模块13将信息载体簿头部标识结构体、信息载体簿底版属性结构体数组和/或信息载体簿共享信息嵌套结构体编码整合成信息载体簿内容,并将信息载体簿内容存放信息载体簿路径指定目录下,从而得到实施例一的信息载体簿。优选地,信息载体簿编码生成模块13复制信息载体簿;具体地,信息载体簿编码生成模块13根据复制信息载体簿指令,拷贝得到新的信息载体簿,然后自动变更新的信息载体簿中的部分特征参数,例如信息载体簿起始编号、信息载体簿结束编号、信息载体簿有效使用起始日期、信息载体簿有效使用结束日期、已开具凭证编号、注销日期等,重新编码生成信息载体簿申购参数结构体、信息载体簿管理参数结构体和/或信息载体簿安全参数结构体及其电子签名,就能批量编码生产实施例一的信息载体簿。

实施例三:

如图2所示为本实施例的信息载体簿的编码生成装置结构示意图,其包括信息载体簿编码生成器10,优选地,还可以包括与信息载体簿编码生成器10配套的电子签名硬件设备20。

信息载体簿编码生成器10包括信息载体簿底版设计模块11,还包括信息载体簿开具排版模块12和信息载体簿编码生成模块13。

本实施例的信息载体簿编码生成器10可用于执行实施例二的方法;其中,信息载体簿底版设计模块11用于编码生成信息载体簿底版文件,信息载体簿底版文件包括有信息载体簿底版属性信息;具体地,信息载体簿底版设计模块11包括一个信息载体簿版式设计子窗口,实际操作时,工作人员根据用户提供信息载体簿样板尺寸与底色,设置信息载体簿底版位图数据、位图尺寸、颜色深度、压缩标志、排序标志、排序标志、分辨率等显示信息,获得信息载体簿底版位图和信息载体簿底版设计信息,并将信息载体簿底版设计信息格式化在其底版中,最后编码生成信息载体簿底版文件,且保存在信息载体簿编码生成器10中。

信息载体簿开具排版模块12用于编码生成包含信息载体簿开具排版信息的信息载体簿底版文件。具体地,信息载体簿开具排版模块12包括一个信息载体簿底版排版子窗口和一个信息载体簿底版展示子窗口,实际操作时,工作人员从信息载体簿编码生成器10中选取信息载体簿底版文件;通过信息载体簿底版排版子窗口,根据信息载体簿底版的开具参数逐一实施排版,编码生成开具参数的排版信息,直至全部开具参数排版完毕;再将全部开具参数的排版信息编码生成信息载体簿开具排版信息,并将信息载体簿开具排版信息格式化在信息载体簿底版文件中,且将信息载体簿底版文件保存在信息载体簿编码生成器10中。本发明自定义50015~50020属性是预留给信息载体流转过程中数据存放与共享使用。

信息载体簿编码生成器10预先编码生成单页的信息载体簿底版文件,就是为了让信息载体簿底版文件可以复用。

信息载体簿编码生成模块13用于编码生成信息载体簿。具体地,编码生成信息载体簿全路径结构体;编码生成信息载体簿头部标识结构体,将若干(至少一条)信息载体簿底版属性结构体编码整合成信息载体簿底版属性结构体数组,将信息载体簿全生命周期中需要的共享信息,包括信息载体簿申购参数结构体、信息载体簿管理参数结构体和/或信息载体簿安全参数结构体编码整合为信息载体簿共享信息嵌套结构体;信息载体簿编码生成模块13将信息载体簿头部标识结构体、信息载体簿底版属性结构体数组和/或信息载体簿共享信息嵌套结构体编码整合成信息载体簿内容,从而得到实施例二的信息载体簿。

具体地,信息载体簿编码生成模块13包括一个信息载体簿整合窗口,实际操作时,工作人员通过整合窗口选定若干(至少一条)包含开具排版信息的信息载体簿底版文件,按照信息载体簿联数的先后顺序解析获得信息载体簿底版属性结构体,将它们编码整合成信息载体簿底版属性结构体数组;工作人员通过整合窗口设置、输入或者自动生成信息载体簿的特征参数,例如信息载体簿起止编号、信息载体簿有效期、信息载体簿种类、信息载体簿代码、信息载体开具模式、信息载体总联数、信息载体总开具数、信息载体簿分发日期、已开具凭证编号、信息载体簿状态、信息载体已经开具次数、缩放算法、对称加密、杂凑、非对称加密算法标志等;从其它业务系统交互获得电子票据簿注册、申请、审核、购买、制作、颁发等参数;从电子签名硬件设备20中获得印鉴图像、电子签名认证证书等,以及自动生成其它安全信息,编码生成信息载体簿申购参数结构体、信息载体簿管理参数结构体和信息载体簿安全参数结构体;信息载体簿编码生成模块13将上述结构体编码整合成信息载体簿共享信息嵌套结构体。

具体地,工作人员通过信息载体簿整合窗口设置、输入或者自动生成信息载体簿全路径。

信息载体簿编码生成器10还包括分别与信息载体簿底版设计模块11、信息载体簿开具排版模块12和信息载体簿编码生成模块13连接的信息载体簿编码生成器接口模块14。信息载体簿编码生成器接口模块14还用于连接电子签名硬件设备20;具体地,信息载体簿编码生成器接口模块14内存放接口驱动以及电子签名硬件设备20全套功能函数集;具体地,信息载体簿编码生成器10通过信息载体簿编码生成器接口模块14从电子签名硬件设备20获取电子签章、电子签名认证证书等信息,向电子签名硬件设备20发送签名杂凑数据,接收从电子签名硬件设备20回执的电子签名信息等。

本实施例的信息载体簿的编码生成装置还包括电子签名硬件设备20,其通过信息载体簿编码生成器接口模块14与信息载体簿编码生成器10建立通信联络,从而为信息载体簿底版设计参数结构体、信息载体簿底版排版参数结构体、信息载体簿申购参数结构体和/或信息载体簿安全参数结构体实施电子签名,使得信息载体簿底版设计参数结构体、信息载体簿底版排版参数结构体、信息载体簿申购参数结构体和/或信息载体簿安全参数结构体无法被篡改。电子签名硬件设备20的生产厂商,必须获得国家商业密码管理办公室颁发的《商用密码产品生产定点单位证书》;电子签名硬件设备20经国家商业密码管理办公室指定的产品质量检测机构检测合格;电子签名硬件设备20能够存放电子印章信息(含用户信息),包括有印鉴图像,符合《安全电子签章密码技术规范》(信息安全技术GB/T 38540-2020)要求,用于对信息载体盖章;电子签名硬件设备20还能够存放签名与加密电子签名认证证书(含用户信息);电子签名硬件设备20支持私钥加密操作在设备内完成,确保私钥不外泄;电子签名认证证书颁发者获得区域(或者条线)行政授权;电子签名认证证书符合国家商业密码管理办公室规范要求,用于信息载体簿的签名与验证;电子签名硬件设备20中SM2、SM3、SM4等加密算法及其接口模块,通过国家商业密码管理办公室审核认可,用于保障信息载体簿的信息安全。

本领域普通技术人员应当理解,上述信息载体簿编码生成器10的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储在计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例中的各功能模块可以采用硬件(例如计算机)的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件与软件结合。

实施例四:

本实施例为处理设备,其包括电性连接的存储器和处理器。存储器用于存储程序,本实施例为计算机可读存储介质,如只读存储器、磁盘或光盘;处理器用于通过执行存储器中存放的程序以实现实施例二的方法。

以上具体实施方式只是作为的示例,用于帮助理解本发明,而不是用以限制本发明。对于本发明所述领域技术人员而言,在不背离具体实施方式的实质和范围条件下,根据本发明的思想,还可以做出若干简单推演、变形、组合和改变,均应涵盖在本发明的权利要求范围当中。

从以上技术方案可以看出,本发明信息载体簿的文件后缀使用TIFF,并采用TIFF的头部标识,信息载体簿底版的显示信息按照TIFF图像文件的通用属性格式定义与编码,其中,信息载体簿底版版式重复使用而预先拟定,版式“留白”供用户开具信息所用,显示效果与纸质凭证一样,不需要借助专用客户端系统,操作系统预埋控件就能打开解析并屏幕展现信息载体簿的每联(页)底版图像,以满足让人看的需要。信息载体簿的共享信息,按照TIFF图像文件的非通用属性格式自定义与编码,分门别类地格式化在信息载体簿中,通过信息载体簿接口模块获取并解析,以满足计算机的数据共享需要。本发明的信息载体簿、信息载体簿编码生成方法、信息载体簿的编码生成装置及处理设备还有如下有益效果:

1、产品低廉。发挥信息载体簿的复制优势,通过复制信息载体簿样板,并规范改变信息载体簿起止编号、信息载体簿有效期、注销日期等参数,就能快速廉价地批量生产用户个性化、唯一的信息载体簿。还有,通过复制信息载体簿生成空白信息载体,并规范改变已开具凭证编号等参数;就能快速廉价地批量生产用户个性化、唯一的空白信息载体。

2、展现简便。主流计算机操作系统包括:Windows、Unix、Linux、Ios、Android(大部分)等,都能直接引导操作系统中预埋控件,打开解析并屏幕展现信息载体簿;用本发明的信息载体簿复制的空白信息载体也无需加装专门客户端软件,解决了目前流行的XML、JSON和OFD格式信息载体需要借助客户端软件展现信息载体图像等的窘境,便利推广应用。

3、版式丰富。本发明的信息载体簿支持多联(页),它们可以采用不同分辨率、不同尺寸、不同版式和真彩色等显示属性,以满足用户不同的应用需要;支持底版版面记录各种开具信息。解决了BMP格式信息载体单联应用面窄的问题,方便了用户的应用。

4、操作多样。信息载体簿开具排版信息支持开具系统对信息载体进行多次规范开具操作;将开具信息开具在信息载体簿底版上,将开具操作的过程信息保存在信息载体簿中,以满足用户对信息载体的数据共享需求。

5、共享信息。根据应用需要而定义与编码生成申购、管理、安全、底版设计、开具排版等共享信息,并规范地格式化在信息载体簿中,这是将普通电子文件创新成为信息载体簿的关键。共享信息体量没有结构性限制;通过信息载体簿接口实现用户计算机业务系统对信息载体的数据共享;信息载体簿复制的空白信息载体在计算机屏幕上看起来与空白纸质凭证一模一样,差异在:前者隐匿大量自定义的共享信息,为信息载体大数据应用奠定了数据基础;而空白纸质凭证只能在纸面上记录非常有限的信息。

6、管理习惯。

(1)信息载体簿集中制作与分发,以及空白信息载体分布开具,既能做到与传统纸质凭证簿的管理模式保持一致,又能大大简约信息载体簿的申购管理流程。

(2)信息载体簿起始编号和结束编号体现信息载体簿的“厚度”,这样设计能规避纸质凭证簿的物理限制(通常100份),为用户提供需要的“厚度”的信息载体簿,减少信息载体簿申购的次数。

(3)纸质凭证簿有效期管理较难规范,例如纸质凭证簿版式上印刷年份,现实中存在纸质凭证簿印刷过多的现象,造成浪费;或者逾期使用过期纸质凭证簿,造成不严肃。而信息载体簿因为制作与分发成本极低,可以严格执行过期作废的规范制度。

(4)复制信息载体簿生成空白信息载体时授予凭证编号的方法,减轻了管理部门授予凭证编号的责任,实施起来简单快捷,安全可靠和经济效益非常高。

(5)信息载体簿复制一份空白信息载体,其已开具凭证编号K加“1”,模仿纸质凭证簿开具后即将已开具纸质凭证撕去的操作。结束编号限制空白信息载体复制操作,模仿纸质凭证簿开具撕完操作。

7、全程智能。信息载体簿通过网上申购、人工审批、智能编码生成与网上分发;分布式复制空白信息载体,N次开具盖章签名,网上传送,M次验证数据共享;为在网上监管信息载体簿的全生命流程,提供了智能化实施的基础,使得相关单位对信息载体簿的安全生产、网上分发、分布开具的监管任务与责任大大减轻;而主管部门通过网上远程随机抽查信息载体簿使用情况的方法,对监管系统并发数、网络带宽等功性能要求大大降低,即便临时断网也不影响信息载体簿的使用。

8、知识产权。TIFF标签图像文件是由Aldus公司与微软公司合作开发,2006年TIFF标签图像文件的全部专利都已经失效;2003年TIFF标签图像文件附带的一个压缩算法(LZW)专利也已失效;因此,基于TIFF图像文件格式编码生成的信息载体簿不存在知识产权障碍。

根据本发明的信息载体簿的编码生成方法与编码生成装置所生产信息载体簿,弥补了现有应用需求的缺位。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号