[发明专利]具有JAVA接口的OFD签章客户端及其用于签章验章的方法和系统在审
申请号: | 201911368753.7 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111191216A | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 李孝猛;李璐璐;赵菁淳;孙震;袁野;许广武 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/57 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽楼 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 java 接口 ofd 签章 客户端 及其 用于 方法 系统 | ||
本发明提供一种具有JAVA接口的OFD签章客户端,其通过初始化单元完成与应用系统的操作系统版本相对应的OFD解析依赖库的加载,以及调用印章使用验证系统时的身份配置文件的加载,通过文档处理单元调用OFD解析依赖库对OFD文档进行处理,通过调用单元调用印章使用验证系统进行签章和验章。本发明所述的具有JAVA接口的OFD签章客户端易于集成到应用系统,支持不同操作系统的跨平台调用,且调用简单,十分易于用户使用。所述利用具有JAVA接口的OFD签章客户端进行签章验章的方法和系统中,在客户端完成对文档的全部操作,上传到印章使用验证系统的数据只有摘要值等少量参数,大大减少了请求带宽和响应时间,利于高并发模式调用。
技术领域
本发明涉及电子签章领域,并且更具体地,涉及一种具有JAVA接口的OFD签章客户端及其用于签章验章的方法和系统。
背景技术
与数字证书一样,电子签章作为身份验证的一种手段,泛指以电子形式存在,依附于电子文件并与其逻辑关联,可用以辨识电子文件签署者的身份,表明签署者同意电子文件所陈述内容,保证文件完整性等。
电子签章系统通常需与业务系统集成,并以密码服务模块的角色存在。在大批量调用签章业务模式下,以OFD阅读器加载OES库的方式进行签章操作过于繁琐,传统OFD签章模式下用户通过使用Ukey,并通过阅读吕调用签章厂商提供的标准OES库完成签章操作,已经无法满足高并发模式下OFD签章的需求。
发明内容
为了解决现有技术中以OFD阅读器加载OES库的方法进行签章过于繁琐,无法满足大批量签章操作的技术问题,本发明提供一种具有JAVA接口的OFD签章客户端,所述客户端包括:
初始化单元,其用于根据调用所述客户端接口的应用系统的操作系统环境加载OFD解析依赖库,以及加载所述客户端调用印章使用验证系统时的身份配置文件;
文档处理单元,其用于调用加载的OFD解析依赖库对OFD文档进行处理;
调用单元,其用于调用印章使用验证系统进行签章和验章。
进一步地,所述初始化单元根据调用所述客户端接口的应用系统的操作系统环境加载OFD解析依赖库包括:
当操作系统为wi ndows时,采用d l l库作为OFD解析依赖库;
当操作系统为Li nux时,采用L i nux环境编译的so库作为OFD解析依赖库;
当为国产操作系统时,采用国产环境编译的so库作为OFD解析依赖库。
根据本发明的一方面,本发明提供一种利用具有JAVA接口的OFD签章客户端进行签章的方法,所述方法包括:
客户端根据调用其JAVA接口的应用系统的操作系统环境加载OFD解析依赖库,以及加载其调用印章使用验证系统时的身份配置文件;
客户端接收应用系统通过JAVA接口传输的数据,并对所述数据进行验证,其中,所述数据包括OFD数据和签章数据;
客户端调用所述OFD解析依赖库对OFD数据进行处理,获取OFD文档的原文数据,并基于所述签章数据,按照签章标准,对各部分原文数据计算摘要,获取各部分原文的摘要数据组合的原数据,以及对原数据进行摘要计算得到OFD文档的摘要值;
客户端通过所述身份配置文件登录印章使用验证系统后,调用印章使用验证系统,将所述OFD文档的摘要值发送至印章使用验证系统进行签章,并接收印章使用验证系统返回的签章值;
客户端调用所述OFD解析依赖库将签章值写到指定属性处,合成签章文件,并将签章文件流返回给应用系统。
进一步地,所述客户端接收应用系统通过JAVA接口传输的数据,并对所述数据进行验证包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911368753.7/2.html,转载请声明来源钻瓜专利网。