众联馨大学生健康管理系统

2025-08-15 22:56:07 1139

众联馨大学生健康管理系统由微信小程序+管理后台两部分构成,微信小程序主要为被检测学生、现场医务人员提供身份识别、身份验证、采血管码识别、检测结果上报等服务,管理后台主要为运维、合作伙伴提供数据管理、数据分析等服务。

众联馨大学生健康管理系统相对一般的二维码生成,对采血管码的安全性进行了创新应用,技术上采用《中华人民共和国国家标准GB 11643-1999》校验规则,对校验计算规则做了调整,以增加采血管码码值的私密性。

身份证编码规则

根据《中华人民共和国国家标准GB11643-1999》(参考,可能有更新的)中有关公民身份号码的规定,公民身份号码是特征组合码,号码共18位,由17位数字本体码和1位数字校验码组成。

123456789012345678
编码类别编码位数位次描述细分位次细分描述
地址码61-6表示编码对象第一次申领居民身份证时的常住户口所在县(市、旗、区)的行政区划代码。(所有区域的编码可以到网站查询到最新的县及县以上的行政编码资料)1-2
3-4
5-6
省份代码
城市代码
区县代码
出生日期码87-14出生年月日
顺序码315-17对同一地址辖区内同年同月同日生的人群中进行排序的顺序码,县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”。最后一位(第17位)表示性别,单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。
校验码118校验码(身份证最后一位)是根据前面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检验码。 除了10个阿拉伯数字0-9,还有X,X是罗马数字的10,因此用X来代替数字10

校验码计算规则

校验码是识别一个身份证号码是否真实存在的重要的依据。在某种情况下,我们可以通过校验码来判断一个身份证号码的真伪。

身份证号的前17位,每一位 i 都有一个对应的系数bi,系数表如下:

i1234567891011121314151617
ai12345678901234567
bi7910584216379105842

(1)每一位 i 中的数值ai与其对应的系数bi相乘求和得到数值sum:

(1)sum除以11得到余数,余数的结果区间是[0,10],共11种可能,用 12 减去余数得到m,m的结果区间是[2,12],若m在 2~10 之间,则该结果即为校验码(10 用罗马数字 X 表示);若m为 11~12,则再减去 11,公式如下:

注意c=10时,用X代替。

实例验证身份证号码 432831196411150810:

校验码是0,此身份证号码最后一位是0,所以这是一个有效的身份证号码。

业务咨询