一种居住证制证方法、计算机设备及其存储介质技术

技术编号:35018378 阅读:15 留言:0更新日期:2022-09-24 22:45
本发明专利技术涉及计算机技术领域,特别涉及居住证制证方法及其存储介质,从服务器获取居住证信息项并传输至客户端,接收用户终端采集上传的居住者人脸图像,并对所述人脸图像采用无损压缩算法进行处理;对居住证信息中“常住户口所在地”和“居住地”信息进行动态识别字数,并根据字数对字体大小进行动态调整;将压缩处理后的人脸图像和调整字体大小后的居住证信息,传输至居住证设备,所述居住证设备包括芯片感应读写器以及居住证卡面打印装置,开启第一线程调用芯片感应读写器进行居住证白卡初始化,并读取居住证信息并存储,并行开启第二线程调用居住证设备打印居住证。本发明专利技术极大地提高了居住证制证效率。居住证制证效率。居住证制证效率。

【技术实现步骤摘要】
一种居住证制证方法、计算机设备及其存储介质


[0001]本专利技术涉及计算机
,特别涉及居住证制证方法及其存储介质。

技术介绍

[0002]居住证是中国一些发达城市借鉴发达国家“绿卡”制度进行的尝试,为中国制定技术移民办法,最终形成中国国家“绿卡”制度积累了经验。持有居住证者,可享受当地居民的待遇。
[0003]在居住证的制证和签注过程中,存在与数码照相时代脱轨的情况。现今数码相机或者手机相机,拍摄照片像素高,拍照后的图片大小普遍在1M以上。现今仍需要提供20kb以下免冠证件照的做法,现有技术采用呆板的人为限制,保证居住证制证照片、居住地地址、常住户口所在地地址满足固定居住证的制证需要。需要限制居住证制证照片为小于20kb的免冠证件照。需要限制居住地地址不超过35个字,常住户口所在地地址不超过20个字等一系列限制。不符合现今市场需求。
[0004]在居住证的制证和签注过程中,因为居住证卡面能够打印文字有限,会存在常住户口所在地地址或居住地地址过长问题。传统的制证签注程序解决方案呆板固化,不能友好性处理此类问题。
[0005]现有的方案居住证制证过程采用单线程模式,先进行居住证芯片初始化,再对芯片信息写入,最后对居住证卡面进行打印。单线程制证模式,单张居住证制证时间长,占用系统资源多,容易造成浏览器奔溃等现象。
[0006]加上现有居住证制证和签注使用主流电脑和浏览器版本参差不齐。现有的居住证制证签注程序多少硬性规定使用的浏览器版本。对不同IE浏览器或IE 内核的浏览器兼容性差。现有居住证制证签注程序通过一系列的限制,保证居住证能够完成制证和签注。但是缺乏了便捷性。

技术实现思路

[0007]为了解决上述技术问题,需要提供一种居住证制证方法及其存储介质,解决现有居住证制证签注应用程序存在对居住证使用照片要求比较高,需要群众提交20kb以内的免冠证件照,且对于常住户口所在地地址或居住地地址过长的,卡面显示不完整或者不清晰,居住证打印时长过长等问题。
[0008]为实现上述目的,本专利技术提供了一种居住证制证方法,包括:
[0009]服务器从存储数据库获取居住证信息项,再将居住证信息项传输至客户端;
[0010]客户端接收用户终端采集上传的居住者人脸图像,并对所述人脸图像采用无损压缩算法进行处理;
[0011]客户端对居住证信息中“常住户口所在地”和“居住地”信息进行动态识别字数,并根据字数对字体大小进行动态调整;
[0012]客户端对居住证信息中“常住户口所在地”和“居住地”信息进行动态识别字数,并
根据字数对字体大小进行动态调整。
[0013]客户端将压缩处理后的人脸图像和调整字体大小后的居住证信息,传输至居住证设备,所述居住证设备包括芯片感应读写器以及居住证卡面打印装置,开启第一线程调用芯片感应读写器进行居住证白卡初始化,并读取居住证信息并存储,并行开启第二线程调用居住证设备打印居住证。
[0014]进一步的,所述客户端通过IE浏览器调用第一线程和第二线程,调用过程中还包括让IE8浏览器兼容IE9及以上内核浏览器版本的方法,具体包括:
[0015]设置IE8浏览器的COM基本数据类型,将IE8浏览器meta标签中 X

UA

Compatible属性的值进行设置,完成网页的兼容性模式设置;
[0016]检测IE9浏览器中Window对象属性状态,若Window对象属性处于孤立状态,则将Window对象添加,支持传统DOM事件;
[0017]检测IE10浏览器中HTC(Html Components)既页面组件对象被微软移除,将IE10浏览器meta标签中X

UA

Compatible属性的值进行设置,完成网页的兼容性模式设置。
[0018]进一步的,对所述人脸图像采用无损压缩算法进行处理,压缩处理后的人脸图像大小为10Kb

20Kb,具体包括以下步骤:
[0019]进一步的,客户端对居住证信息中“常住户口所在地”和“居住地”信息进行动态识别字数,并根据字数对字体大小进行动态调整,具体包括以下步骤:
[0020]将字数划分为N
i
个区间(N
i
≥2,且
i
为正整数);
[0021]根据N
i
个区间划分G
i
个字体大小等级(G
i
≥2,且
i
为正整数);
[0022]根据区间个数N
i
动态调整字体大小等级G
i

[0023]进一步的,所述居住证白卡初始化,包括:
[0024]第一步:
[0025]对居住证白卡芯片存储空间分三个模块划分,第一个模块为芯片号唯一码模块,第二个模块为10项基础信息模块,第三模块为人像照片存储模块,
[0026]依次记作A、B、C模块。
[0027]第二步:
[0028]对三个模块入参限位,将每个模块的存储大小和存储位置固定。
[0029]第三步:
[0030]将对应的数据信息写入对应位置。至此白卡初始化完成。
[0031]一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述的居住证制证方法。
[0032]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如上述任一项所述的居住证制证方法。
[0033]上述技术方案具有以下有益效果:
[0034]1、本专利技术采用到了照片无损压缩算法对居住证证件照片的存储和传输进行优化管理。
[0035]2、本专利技术根据居住证常住户口所在地地址、居住地地址长度智能选择字号,提高居住证制证成功率;
[0036]3、本专利技术通过对居住证制证设备内置模块进行剖析,对流程进行拆分。将居住证卡面打印和居住证芯片初始化、芯片信息写入分为两个线程异步进行处理,提高居住证制证效率。
[0037]4、本专利技术通过对IE8以上IE浏览器和IE内核的浏览器进行兼容性处理,方便制证设备在不同客户端都能够制证成功。
附图说明
[0038]图1为具体实施方式流程图。
[0039]图2为具体实施方式居住证白卡示意图。
[0040]图3为具体实施方式居住证制证出证的示意图。
具体实施方式
[0041]为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
[0042]实施例1
[0043]参考图1

图3所示,服务器从存储数据库获取居住证信息项,再将居住证信息项传输至客户端;从存储数据库通过服务器数据库连接池连接获取居住证信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种居住证制证方法,其特征在于,包括:服务器从存储数据库获取居住证信息项,再将居住证信息项传输至客户端;客户端接收用户终端采集上传的居住者人脸图像,并对所述人脸图像采用无损压缩算法进行处理;客户端对居住证信息中“常住户口所在地”和“居住地”信息进行动态识别字数,并根据字数对字体大小进行动态调整;客户端将压缩处理后的人脸图像和调整字体大小后的居住证信息,传输至居住证设备,所述居住证设备包括芯片感应读写器以及居住证卡面打印装置,开启第一线程调用芯片感应读写器进行居住证白卡初始化,并读取居住证信息并存储,并行开启第二线程调用居住证设备打印居住证。2.如权利要求1所述的居住证制证方法,其特征在于,还包括:所述客户端通过IE浏览器调用第一线程和第二线程,调用过程中还包括让IE8浏览器兼容IE9及以上内核浏览器版本的方法,具体包括:设置IE8浏览器的COM基本数据类型,将IE8浏览器meta标签中X

UA

Compatible属性的值进行设置,完成网页的兼容性模式设置;检测IE9浏览器中Window对象属性状态,若Window对象属性处于孤立状态,则将Window对象添加,支持传统DOM事件;检测IE10浏览器中HTC(Html Components)既页面组件对象被微软移除,将IE10浏览器meta标签中X

UA

Compatible属性的值进行设置,完成网页的兼容性模式设置。3.如权利要求2所述的居住证制证方法,其特征在于:对所述人脸图像采用Squoosh无...

【专利技术属性】
技术研发人员:罗林涛翟锐张建国陈剑延邹斌
申请(专利权)人:厦门熙重电子科技有限公司
类型:发明
国别省市:

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

1