(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210990005.8
(22)申请日 2022.08.17
(71)申请人 简单汇信息科技 (广州) 有限公司
地址 510000 广东省广州市海珠区新港东
路2429号首层自编048房
(72)发明人 钟鸿敏 俞亚鹏 林垤
(74)专利代理 机构 广州三环 专利商标代理有限
公司 44202
专利代理师 严静
(51)Int.Cl.
H04L 67/06(2022.01)
H04L 67/1097(2022.01)
H04L 67/51(2022.01)
H04L 67/568(2022.01)
H04L 67/60(2022.01)H04L 9/32(2006.01)
G06F 21/64(2013.01)
G06F 9/54(2006.01)
G06F 8/38(2018.01)
(54)发明名称
一种票据信息页面展示方法及API 服务
(57)摘要
本发明公开了一种票据信息页面展示方法
及API服务, 包括: 当接收到第三方服务器的读取
请求时, 判断文件服务器上是否存在第一文件;
若存在则通过第三方服务器从文件服务器上读
取第一文件, 以展示或下载第一文件; 否则通过
NodeJS服务, 将获取的票据信息填入 票据样式页
面, 并对完成填入的票据样式页面进行渲染, 且
将渲染得到的第二文件上传至文件服务器, 通过
第三方服务器从文件服务器上读取第二文件, 以
展示或下载第二文件; 票据样式页面是使用Vue
和UI组件而搭建得到的, 第二文件的格式为PDF
格式或图片格式。 本发明通过预先搭建票据样式
页面, 以满足不同的样式需求, 并将票据信息渲
染成PDF文件或图片文 件, 避免数据被篡改。
权利要求书3页 说明书8页 附图1页
CN 115426347 A
2022.12.02
CN 115426347 A
1.一种票据信息页面展示方法, 其特 征在于, 包括:
当接收到第三方服务器的读取请求时, 判断文件服务器上是否存在待读取的第一文
件;
若存在, 则通过所述第三方服务器, 从所述文件服务器上读取所述第 一文件, 以在所述
第三方服 务器的页面上展示或者下 载所述第一文件;
若不存在, 则通过NodeJS服务, 将获取到的票据信息填入票据样式页 面, 并通过NodeJS
服务, 对完成信息填入的所述票据样 式页面进行渲染, 然后将渲染得到的第二文件上传至
所述文件服务器, 并通过所述第三方服务器, 从所述文件服务器上读取所述第二文件, 以在
所述第三方服务器的页面上展示或下载所述第二文件; 其中, 所述票据样式页面是使用Vu e
和UI组件而预 先搭建得到的, 所述第二文件的格式为P DF格式或者图片格式。
2.如权利要求1所述的一种票据信息页面展示方法, 其特征在于, 所述通过NodeJS服
务, 将获取到的票据信息填入票据样式页面, 并通过NodeJS服务, 对完成信息填入的所述票
据样式页面进行渲染, 然后将渲染得到的第二文件上传至所述文件服务器, 并通过所述第
三方服务器, 从所述文件服务器上读取所述第二文件, 以在所述第三方服务器的页面上展
示或下载所述第二文件, 具体为:
向数据库发送票据信息获取请求, 并接收由所述数据库发送的所述 票据信息;
通过所述NodeJS服务, 将所述票据信息填入所述票据样式页面, 并对完成信息填入的
所述票据样式页面进 行渲染, 以获得第二文件, 然后对所述第二文件进 行签名, 以获得所述
第二文件 对应的第一签名信息;
接收由所述NodeJS服务发送的所述第二文件和所述第一签名信息, 并将所述第二文件
和所述第一签名信息上传至所述文件服 务器;
将所述文件服务器发送的第 一地址存储于缓存服务器, 并将所述第 一地址发送至所述
第三方服务器; 其中, 所述第一地址是所述第二文件和所述第一签名信息在所述文件服务
器上的存 储地址;
通过所述第三方服务器, 根据所述第一地址, 从所述文件服务器上读取所述第二文件
和所述第一签名信息, 以在所述第三方服 务器的页面上展示或下 载所述第二文件。
3.如权利要求2所述的一种票据信 息页面展示方法, 其特征在于, 在所述通过所述第 三
方服务器, 根据所述第一地址, 从所述文件服务器上读取所述第二文件和所述第一签名信
息之后, 还 包括:
当所述第三方服务器接收到用户验证信号时, 通过所述第三方服务器, 对所述第二文
件进行签名, 以获得对应的第二签名信息, 并将所述第一签名信息和所述第二签名信息进
行对比验证;
若验证通过, 则将所述第二文件作为在所述第三方服务器的页面上展示或下载的文
件;
若验证失败, 则在所述第三方服 务器的页面上显示验证失败信息 。
4.如权利要求1所述的一种票据信 息页面展示方法, 其特征在于, 所述通过所述第 三方
服务器, 从所述文件服务器上读取所述第一文件, 以在所述第三方服务器的页面上展示或
者下载所述第一文件, 具体为:
接收缓存服务器发送的第 二地址, 并将所述第 二地址发送至所述第三方服务器; 其中,权 利 要 求 书 1/3 页
2
CN 115426347 A
2所述第二地址是所述第一文件和所述第一文件对应的第三签名信息在所述文件服务器上
的存储地址;
通过所述第三方服务器, 根据所述第二地址, 从所述文件服务器上读取所述第一文件
和所述第三签名信息;
当所述第三方服务器接收到用户验证信号时, 通过所述第三方服务器, 对所述第一文
件进行签名, 以获得对应的第四签名信息, 并将所述第三签名信息和所述第四签名信息进
行对比验证;
若验证通过, 则将所述第一文件作为在所述第三方服务器的页面上展示或下载的文
件;
若验证失败, 则在所述第三方服 务器的页面上显示验证失败信息 。
5.如权利要求1所述的一种票据信 息页面展示方法, 其特征在于, 所述判断文件服务器
上是否存在待读取的第一文件, 具体为:
获取所述读取请求所携带的传入参数;
根据所述传入参数, 对所述文件服务器进行查询, 以判断所述文件服务器上是否存在
待读取的第一文件;
其中, 所述传入参数 是所述第一文件 对应的文件ID。
6.一种API 服务, 其特征在于, 包括:
判断模块, 用于当接收到第三方服务器的读取请求时, 判断文件服务器上是否存在待
读取的第一文件;
第一显示模块, 用于若所述文件服务器上存在待读取的所述第一文件, 则通过所述第
三方服务器, 从所述文件服务器上读取所述第一文件, 以在所述第三方服务器的页面上展
示或者下 载所述第一文件;
第二显示模块, 用于若所述文件服务器上不存在待读取的所述第一文件, 则通过
NodeJS服务, 将获取到的票据信息填入票据样式页面, 并通过NodeJS服务, 对完成信息填入
的所述票据样式页面进行渲染, 然后将渲染得到的第二文件上传至所述文件服务器, 并通
过所述第三方服务器, 从所述文件服务器上读取所述第二文件, 以在所述第三方服务器的
页面上展示或下载所述第二文件; 其中, 所述票据样式页面是使用Vu e和UI组件而 预先搭建
得到的, 所述第二文件的格式为P DF格式或者图片格式。
7.如权利要求6所述的一种API 服务, 其特征在于, 所述第二显示模块, 具体包括:
第一数据传输单元, 用于当所述文件服务器上不存在待读取的所述第一文件时, 向数
据库发送票据信息获取请求, 并接收由所述数据库发送的所述 票据信息;
渲染签名单元, 用于通过所述NodeJS服务, 将所述票据信息填入所述票据样式页面, 并
对完成信息填入的所述票据样 式页面进行渲染, 以获得第二文件, 然后对所述第二文件进
行签名, 以获得 所述第二文件 对应的第一签名信息;
第二数据传输单元, 用于接收由所述NodeJS服务发送的所述第二文件和所述第一签名
信息, 并将所述第二文件和所述第一签名信息上传至所述文件服 务器;
第三数据传输单元, 用于将所述文件服务器发送的第一地址存储于缓存服务器, 并将
所述第一地址发送至所述第三方服务器; 其中, 所述第一地址是所述第二文件和所述第一
签名信息在所述文件服 务器上的存 储地址;权 利 要 求 书 2/3 页
3
CN 115426347 A
3
专利 一种票据信息页面展示方法及API服务
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-03-03 12:16:18上传分享