【技术实现步骤摘要】
一种票据信息页面展示方法及API服务
[0001]本专利技术涉及页面访问及显示领域,尤其涉及一种票据信息页面展示方法及API服务。
技术介绍
[0002]目前,用户通常使用第三方平台浏览具备票据信息的页面,但在与第三方平台对接过程中,由于第三方平台呈现的票面为前端静态页面,数据可篡改,所以无法保障所浏览数据的准确性,且用户也无法使用第三方平台,直接保存票面信息。另外地,在提供API服务时,涉及合规问题,非直连合作方无直接生成票面的权限。而第三方平台通常是基于Java后端,更多是专注于数据处理和业务逻辑,没有前端样式概念,因此渲染得到的页面文件无样式,无法满足用户的多样化需求。
技术实现思路
[0003]本专利技术提供了一种票据信息页面展示方法及API服务,预先搭建票据样式页面,以灵活地处理不同的样式问题,并将包括票据信息的第二文件渲染成PDF格式文件或者图片格式文件,避免数据被篡改,以保证第三方服务器上显示的数据的准确性。
[0004]为了解决上述技术问题,本专利技术实施例提供了一种票据信息页面展示方法,包括:
[0005]当接收到第三方服务器的读取请求时,判断文件服务器上是否存在待读取的第一文件;
[0006]若存在,则通过所述第三方服务器,从所述文件服务器上读取所述第一文件,以在所述第三方服务器的页面上展示或者下载所述第一文件;
[0007]若不存在,则通过NodeJS服务,将获取到的票据信息填入票据样式页面,并通过NodeJS服务,对完成信息填入的所述票据样式页面
【技术保护点】
【技术特征摘要】
1.一种票据信息页面展示方法,其特征在于,包括:当接收到第三方服务器的读取请求时,判断文件服务器上是否存在待读取的第一文件;若存在,则通过所述第三方服务器,从所述文件服务器上读取所述第一文件,以在所述第三方服务器的页面上展示或者下载所述第一文件;若不存在,则通过NodeJS服务,将获取到的票据信息填入票据样式页面,并通过NodeJS服务,对完成信息填入的所述票据样式页面进行渲染,然后将渲染得到的第二文件上传至所述文件服务器,并通过所述第三方服务器,从所述文件服务器上读取所述第二文件,以在所述第三方服务器的页面上展示或下载所述第二文件;其中,所述票据样式页面是使用Vue和UI组件而预先搭建得到的,所述第二文件的格式为PDF格式或者图片格式。2.如权利要求1所述的一种票据信息页面展示方法,其特征在于,所述通过NodeJS服务,将获取到的票据信息填入票据样式页面,并通过NodeJS服务,对完成信息填入的所述票据样式页面进行渲染,然后将渲染得到的第二文件上传至所述文件服务器,并通过所述第三方服务器,从所述文件服务器上读取所述第二文件,以在所述第三方服务器的页面上展示或下载所述第二文件,具体为:向数据库发送票据信息获取请求,并接收由所述数据库发送的所述票据信息;通过所述NodeJS服务,将所述票据信息填入所述票据样式页面,并对完成信息填入的所述票据样式页面进行渲染,以获得第二文件,然后对所述第二文件进行签名,以获得所述第二文件对应的第一签名信息;接收由所述NodeJS服务发送的所述第二文件和所述第一签名信息,并将所述第二文件和所述第一签名信息上传至所述文件服务器;将所述文件服务器发送的第一地址存储于缓存服务器,并将所述第一地址发送至所述第三方服务器;其中,所述第一地址是所述第二文件和所述第一签名信息在所述文件服务器上的存储地址;通过所述第三方服务器,根据所述第一地址,从所述文件服务器上读取所述第二文件和所述第一签名信息,以在所述第三方服务器的页面上展示或下载所述第二文件。3.如权利要求2所述的一种票据信息页面展示方法,其特征在于,在所述通过所述第三方服务器,根据所述第一地址,从所述文件服务器上读取所述第二文件和所述第一签名信息之后,还包括:当所述第三方服务器接收到用户验证信号时,通过所述第三方服务器,对所述第二文件进行签名,以获得对应的第二签名信息,并将所述第一签名信息和所述第二签名信息进行对比验证;若验证通过,则将所述第二文件作为在所述第三方服务器的页面上展示或下载的文件;若验证失败,则在所述第三方服务器的页面上显示验证失败信息。4.如权利要求1所述的一种票据信息页面展示方法,其特征在于,所述通过所述第三方服务器,从所述文件服务器上读取所述第一文件,以在所述第三方服务器的页面上展示或者下载所述第一文件,具体为:接收缓存服务器发送的第二地址,并将所述第二地址发送至所述第三方服务器;其中,
所述第二地址是所述第一文件和所述第一文件对应的第三签名信息在所述文件服务器上的存储地址;通过所述第三方服务器,根据所述第二地址,从所述文件服务器上读取所述第一文件和所述第三签名信息;当所述第三方服务器接收到用户验证信号时,通过所述第三方服务器,对所述第一文件进行签名,以获得对应的第四签名信息,并将所述第三签名信息和所述第四签名信息进行对比验证;若验证通过,则将所述第一文件作为在所述第三方服务器的页面上展示或下载的文件;若验证失败,则在所述第三方服务器的页面上显示验证失败信息。5.如权利要求1所述的一种票据信息页面展示方法,其特征在于,所述判断文件服务器上是否存在待读取的第一文件,具体为:获取所述读取请求所携带的传入参数;根据所述传入参数,对所述文件服务器进行查询,以判断所述文件服务器上是否存在待读取的第一文件;其中,所述传入参...
【专利技术属性】
技术研发人员:钟鸿敏,俞亚鹏,林垤,
申请(专利权)人:简单汇信息科技广州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。