又一个新轮子——中国各行业唯一识别码编码

本贴最后更新于 994 天前,其中的信息可能已经物是人非

写在前面的

唯一识别码的概念在各行业都很通用,无论是流水号还是身份证号都是如此,之前 Nuco.Tech 具体研究过雪花算法、美团的 Leaf 算法做了 nucoid 实现高并发下的标识符分发(nucoid 不开源)。国内各行业的唯一识别码也大都有校验规则。

场景决定的项目

在西部计划服务的期间,利用互联网手段上云处理合规工作,可以极大的促进工作效率。目前基于钉钉和宜搭做了一些“云数据库”,帮助单位同事降低工作错误、提高工作效率。

因为是在政府单位,所以与身份证号、社会信用代码等等打交道比较多,因而萌生了写一个将自定义校验规则独立发包的项目。所有的计算流程均按照 国家标准全文公开 (samr.gov.cn) 系统的国标原文进行计算校验;部分非国家标准但仍然现行的行业/部门标准,来源于互联网资源及可以查到的相关标准文章。

持续开发的特性

GitHub: HerbertHe/chinese-unique-identification-code: 中国各行业唯一识别码编码规范校验 (github.com)

npm: chinese-unique-identification-code - npm (npmjs.com)

  • CitizenIdentificationNumberChecker 身份证号校验
  • TheUnifiedSocialCreditIdentifierInformationExtractor 统一信用代码信息提取
  • TheUnifiedSocialCreditIdentifierChecker 统一信息代码校验
  • ...

未来将实现更多的国标,欢迎 Star~

  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    565 引用 • 3532 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
HerbertHe
主营前端, 热衷于造轮子 ~ 现为西部计划服务新疆专项志愿者~ Nuco.Tech Studio 联合创始人 乌鲁木齐