一种物联网流量卡的实名照片上传方法及系统技术方案

技术编号:16458093 阅读:34 留言:0更新日期:2017-10-25 22:42
本发明专利技术公开一种物联网流量卡的实名照片上传方法及系统,方法包括步骤:A、获取物联网流量卡的实名照片,并将实名照片转化为base64字符串;B、新建或查找已创建的Canvas标签并同比渲染base64字符串形成渲染图片;C、通过Canvas内置的方法,对渲染图片进行压缩;D、将压缩后的渲染图片通过接口传输至后端。本发明专利技术在上传前通过前段技术实现图片压缩,上传压缩后的图片,既可以减少用户的流量耗用,也可以缩短上传时间并节约服务器资源。相比现有的技术,本发明专利技术可以使实名认证更加自动化和流程化,减少人工处理的复杂度,和出错率。

Method and system for uploading real name photos of traffic card of Internet of things

The invention discloses a method for real photo upload networking traffic card and system. The method comprises the steps of: A, acquisition network traffic card real photos, and real photographs into a Base64 string, or B; new search has been created for the Canvas tag and an Base64 string to form the rendered image rendering; C, by in Canvas, the compression of the rendered image; D, the compressed image by rendering interface to the back-end. The invention realizes the picture compression through the front section technology before uploading, and uploads the compressed pictures, which can not only reduce the flow consumption of users, but also shorten the upload time and save the server resources. Compared with the existing technology, the invention can make the real name authentication more automatic and flow, reduce the complexity of manual processing and the error rate.

【技术实现步骤摘要】
一种物联网流量卡的实名照片上传方法及系统
本专利技术涉及图像处理领域,尤其涉及一种物联网流量卡的实名照片上传方法及系统。
技术介绍
国家工信部、公安部规定,所有物联网流量卡都必须进行实名验证,实名认证系统是一个独立的框架,图片上传只是其中的一小部分环节,系统架构是由客户端软件、文件系统、缓存系统、消息队列和实名识别系统组成的。客户端有微信版和APP版,文件系统负责图片文件存储、二次压缩、CDN加速和主从备份方案;缓存系统主要实现用户数据的缓存,解决对数据库高频繁读写I/O压力,通过把热数据放在内存来读写,每天定时集中写库的机制;消息队列为了解决客户端实名申请异步处理审核机制,按先进先出的方式调取审核任务接口,每笔处理完把结果推送给用户;实名识别系统是利用了印刷图文识别技术对身份证号码、姓名进行识别,再与用户提交上来的数据进行校验,一致就认为通过,不一致就不通过,不通过的申请都会丢到客服系统,人工对数据捡漏处理。为了实现客户的自助实名,需要上传照片进行验证,在物联网卡实名的过程中,需要上传身份证照片验证,由于现在的手机像素越来越高,导致图片越来越大,上传时间变长,如果网络质量不好很可能会出现上传超时等不利情况,造成上传失败。也就是说,现有的图片上传方式基本都是原图上传,如果图片过大或者网络质量不好,出现上传超时等异常情况的几率大大提升,且流量耗用也大幅增加。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种物联网流量卡的实名照片上传方法及系统,旨在解决现有技术中物联网流量卡上传方式容易上传失败、流量耗用大等问题。本专利技术的技术方案如下:一种物联网流量卡的实名照片上传方法,其中,包括步骤:A、获取物联网流量卡的实名照片,并将实名照片转化为base64字符串;B、新建或查找已创建的Canvas标签并同比渲染base64字符串形成渲染图片;C、通过Canvas内置的方法,对渲染图片进行压缩;D、将压缩后的渲染图片通过接口传输至后端。所述的物联网流量卡的实名照片上传方法,其中,所述步骤A具体包括:A1、首先获取需要上传的实名照片;A2、通过onchange事件监听数据是否发生变化,当数据发生变化时,新建一个FileReader的实例对象,并通过该实例对象的readAsDataURL方法将实名照片转化为base64字符串。所述的物联网流量卡的实名照片上传方法,其中,所述步骤B具体包括:B1、通过Canvas标签的标签ID获取到该Canvas标签,并将其定位于窗口之外;B2、使用getContext生成一个Canvas的2d环境;B3、通过drawImage渲染出等比大小的图片作为渲染图片。所述的物联网流量卡的实名照片上传方法,其中,所述步骤C具体包括:C1、使用toDataURL对渲染图片进行压缩,压缩后的质量为原图的50%-70%;C2、获取压缩后的渲染图片。所述的物联网流量卡的实名照片上传方法,其中,所述步骤A之前,判断需上传的物联网流量卡的实名照片是否为jpeg格式,则是进入步骤A,否则直接上传实名照片。一种物联网流量卡的实名照片上传系统,其中,包括:转化模块,用于获取物联网流量卡的实名照片,并将实名照片转化为base64字符串;渲染模块,用于新建或查找已创建的Canvas标签并同比渲染base64字符串形成渲染图片;压缩模块,用于通过Canvas内置的方法,对渲染图片进行压缩;传输模块,用于将压缩后的渲染图片通过接口传输至后端。所述的物联网流量卡的实名照片上传系统,其中,所述转化模块具体包括:实名照片获取单元,用于首先获取需要上传的实名照片;转化单元,用于通过onchange事件监听数据是否发生变化,当数据发生变化时,新建一个FileReader的实例对象,并通过该实例对象的readAsDataURL方法将实名照片转化为base64字符串。所述的物联网流量卡的实名照片上传系统,其中,所述渲染模块具体包括:定位单元,用于通过Canvas标签的标签ID获取到该Canvas标签,并将其定位于窗口之外;生成单元,用于使用getContext生成一个Canvas的2d环境;渲染单元,用于通过drawImage渲染出等比大小的图片作为渲染图片。所述的物联网流量卡的实名照片上传系统,其中,所述压缩模块具体包括:压缩单元,用于使用toDataURL对渲染图片进行压缩,压缩后的质量为原图的50%-70%;渲染图片获取单元,用于获取压缩后的渲染图片。所述的物联网流量卡的实名照片上传系统,其中,还包括:判断模块,用于判断需上传的物联网流量卡的实名照片是否为jpeg格式,则是进入转化模块,否则直接上传实名照片。有益效果:本专利技术在上传前通过前段技术实现图片压缩,上传压缩后的图片,既可以减少用户的流量耗用,也可以缩短上传时间并节约服务器资源。相比现有的技术,本专利技术可以使实名认证更加自动化和流程化,减少人工处理的复杂度,和出错率。附图说明图1为本专利技术一种物联网流量卡的实名照片上传方法较佳实施例的流程图。图2为本专利技术一种物联网流量卡的实名照片上传系统较佳实施例的结构框图。具体实施方式本专利技术提供一种物联网流量卡的实名照片上传方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种物联网流量卡的实名照片上传方法较佳实施例的流程图,如图所示,其包括步骤:S1、获取物联网流量卡的实名照片,并将实名照片转化为base64字符串;S2、新建或查找已创建的Canvas标签并同比渲染base64字符串形成渲染图片;S3、通过Canvas内置的方法,对渲染图片进行压缩;S4、将压缩后的渲染图片通过接口传输至后端。通过本专利技术的方法,可以在上传前实现图片压缩,上传压缩后的图片,既可以减少用户的流量耗用,也可以缩短上传时间并节约服务器资源。具体地,所述步骤S1具体包括:S11、首先获取需要上传的实名照片;S12、通过onchange事件监听数据是否发生变化,当数据发生变化时,新建一个FileReader的实例对象,并通过该实例对象的readAsDataURL方法将实名照片转化为base64字符串。首先通过input标签file类型的功能让用户选择需要上传的物联网流量卡的实名照片,从而获取需要上传的实名照片;前端通过onchange事件监听该input标签的数据变化进行处理,当数据发生变化时,新建一个FileReader的实例对象,并通过该实例对象的readAsDataURL方法将实名照片转化为DataURL(base64字符串)。使用onload事件监听文件是否读取转化完毕(即base64字符串是否转化完成),jQuery代码示例如下$(‘#file’).on(‘change’,function(){varfile=this.files[0];varfr=newFileReader();fr.readAsDataURL(file);fr.onload=function(evt){varres=evt.taeget.result;//res="data:image/png;base本文档来自技高网...
一种物联网流量卡的实名照片上传方法及系统

【技术保护点】
一种物联网流量卡的实名照片上传方法,其特征在于,包括步骤:A、获取物联网流量卡的实名照片,并将实名照片转化为base64字符串;B、新建或查找已创建的Canvas标签并同比渲染base64字符串形成渲染图片;C、通过Canvas内置的方法,对渲染图片进行压缩;D、将压缩后的渲染图片通过接口传输至后端。

【技术特征摘要】
1.一种物联网流量卡的实名照片上传方法,其特征在于,包括步骤:A、获取物联网流量卡的实名照片,并将实名照片转化为base64字符串;B、新建或查找已创建的Canvas标签并同比渲染base64字符串形成渲染图片;C、通过Canvas内置的方法,对渲染图片进行压缩;D、将压缩后的渲染图片通过接口传输至后端。2.根据权利要求1所述的物联网流量卡的实名照片上传方法,其特征在于,所述步骤A具体包括:A1、首先获取需要上传的实名照片;A2、通过onchange事件监听数据是否发生变化,当数据发生变化时,新建一个FileReader的实例对象,并通过该实例对象的readAsDataURL方法将实名照片转化为base64字符串。3.根据权利要求1所述的物联网流量卡的实名照片上传方法,其特征在于,所述步骤B具体包括:B1、通过Canvas标签的标签ID获取到该Canvas标签,并将其定位于窗口之外;B2、使用getContext生成一个Canvas的2d环境;B3、通过drawImage渲染出等比大小的图片作为渲染图片。4.根据权利要求1所述的物联网流量卡的实名照片上传方法,其特征在于,所述步骤C具体包括:C1、使用toDataURL对渲染图片进行压缩,压缩后的质量为原图的50%-70%;C2、获取压缩后的渲染图片。5.根据权利要求1所述的物联网流量卡的实名照片上传方法,其特征在于,所述步骤A之前,判断需上传的物联网流量卡的实名照片是否为jpeg格式,则是进入步骤A,否则直接上传实名照片。6.一种物联网流量卡的实名照片上传系统,其特征在于,包括:转化...

【专利技术属性】
技术研发人员:周志文谢斐钟志钊郭丽娜石道远
申请(专利权)人:深圳市麦谷科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1