• 锐科吉讯主网
  • 微博关注
  • 设计日志
  • 智能锁设计
  • 首页 > 动态分享

    指纹SDK / API:用于手机上指纹集成的构建块

    2018/7/10 14:34:46 | 人气: 28


    智能锁设计




    生物识别技术在过去十年中取得了重大进展。该技术一度仅限于执法,取证和高安全性访问控制方面的高度专业化应用,现在已经适应了我们的日常生活,使个人识别变得更加简单和高效。

    对护照,民事身份证和国民身份证等政府申请采用生物识别技术,对其他组织实施这项技术给予了足够的信心。许多发展中国家和发达国家正在使用生物识别技术作为在几种身份识别应用中识别公民的主要识别方法。在私营部门,许多企业已经将生物识别技术的传统身份实践替换为员工出勤,客户身份识别,KYC合规等多种应用。一旦生物识别应用程序到位,它就可以用于员工和客户。没有必要为不同的人群设置单独的硬件,例如在手动练习中我们需要单独维护员工注册和访客的书。智能锁设计

    针对不同应用程序的指纹SDK / API
    Image:API是一个允许软件与其他软件交互的界面,而SDK是特定平台的工具,库,文档和示例代码的集合。
    智能手机上的指纹传感器在智能手机上集成指纹传感器以进行用户识别和认证是一种日益增长的趋势。苹果iPhone 5s推出后,这种趋势更加明显,但它并不是第一款带有指纹传感器的手机。第一部带指纹传感器的手机由东芝公司推出。这家日本技术公司在移动生物识别技术方面处于领先地位,但不幸的是,这种设备不太受欢迎。2011年晚些时候,摩托罗拉推出了首款采用后置指纹传感器的Android手机Atrix。
    摩托罗拉Atrix是在Android OS版本2.2(Froyo)上推出的,该版本没有指纹传感器的原生支持。摩托罗拉的这一尝试无法为移动生物识别技术提供足够的推动力,也没有得到应有的认可。


    指纹扫描仪最初仅限于旗舰设备,很快成为移动设备上的热门功能。鉴于趋势,制造商开始在中端甚至低端智能手机上提供生物识别硬件。但只有当第三方应用程序制造商能够在其应用程序中集成身份验证功能时,才能利用指纹硬件的真正潜力。最初,iOS和Android都没有让第三方应用程序访问指纹硬件和数据。随着技术进步和生物识别数据安全性的改进,操作系统制造商最终允许第三方应用程序访问和使用该功能。Apple为第三方应用程序开发人员打开了大门,通过推出iOS 8,将Touch ID身份验证集成到他们的应用程序中。由于Apple同时生产iPhone的硬件和软件。它更容易管理安全性。谷歌采用了与Android不同的方法。由于Android是一个开源项目,因此不同的制造商可以使用它。制造商甚至可以自定义操作系统,并在核心操作系统之上引入其专有应用程序和功能。Android允许制造商开发自己的API,如果他们想要在设备上集成指纹扫描仪,或者他们可以使用Android的通用API。

    SDK和API:烹饪应用程序的成分和预混料
    为了允许第三方应用程序访问服务,服务提供商通常会发布API,以便第三方应用程序可以与服务进行通信。该软件到软件通信可以在单个设备(例如PC)上进行,或者设备可以通过因特网向远程服务/软件发送请求。API可以在SDK的帮助下实现,SDK由允许外部应用程序访问其服务的服务提供商提供。SDK(软件开发工具包)和API(应用程序编程接口)是应用程序开发人员在编码和开发过程中经常遇到的常用术语。有许多软件和服务由不同的技术公司开发和拥有,其中一些需要几年时间才能完成。这些科技公司希望他们的服务受到欢迎,并尽可能多地使用外部应用程序。他们可以提供免费,付费或免费模式的这些服务。作为一项免费服务,它为服务提供商提供了测试服务的机会,
    并吸引越来越多的开发人员利用他们的生态系统编写应用程序。应用程序开发人员无法从头开始编写所有内容。当今的应用程序提供了从一开始就无法编码和设置的各种功能。例如,
    如果时钟应用程序想要在其窗口小部件上显示天气信息,则开发人员不必构建是否感测系统,并处理是否数据。它可以利用任何广泛使用的免费API,如AccuWeather API或OpenWeather API获取天气信息,
    并可以自定义此数据在其窗口小部件上的显示方式。

    因此,应用程序编程接口(API)是旨在由软件组件用作彼此通信的接口的规范。API可以包括例程,数据结构,对象类和变量的规范。API可以是语言相关的或与语言无关的。依赖于语言的API只能在使用
    特定语言编写的应用程序中使用。它使用编程语言的特定语法和元素来使API便于在此特定上下文中使用。与语言无关的API的编写方式使得任何应用程序都可以使用它们,而不管编码中使用的编程语言如何。
    大多数服务式API都是与语言无关的,可用作远程过程调用。例如:Google Maps API另一方面,SDK或软件开发工具包是一组可用于为特定平台开发软件应用程序的工具。例如,要开发Android应用程序,开发人员需要从Android开发者网站下载android SDK 。SDK包括各种工具,库,文档和示例代码,可帮助应用程序开发人员编写应用程序。

    用于指纹集成的SDK和API
    顶级技术公司一直致力于构建集成服务生态系统,这些服务可以相互通信,数据可以在它们之间无缝共享。它需要大型开发人员社区的参与,以开发应用程序和服务以及与其他服务的集成。
    技术公司尽力说服开发人员为其生态系统进行构建,以便可以集成越来越多的服务来促进生态系统的发展。他们为开发人员提供培训材料,视频,SDK,API,工具和帮助。这同样适用于生物识别软件解决方案公司。生物识别软件公司希望开发人员使用他们的SDK和API来增加他们的市场份额和收入。为了集成指纹硬件,开发人员需要指纹SDK,以允许他们访问指纹硬件功能和API,它们可以与其他软件或服务通信。例如,要将指纹硬件与Android应用程序集成,开发人员需要获得Android SDK和目标API级别。API级别由应用程序希望与之兼容的Android版本确定。SDK和API通常可在软件/服务提供商的网站上获得,任何人都可以下载。在云生物识别中,与指纹传感器集成的应用程序需要在每个请求上与远程服务器通信。
    这种通信是通过API实现的。生物识别即服务或云生物识别服务提供商还提供可与外部服务和软件通信的API。像三星这样的设备硬件制造商为其设备提供SDK和API,以便将应用程序与指纹硬件安全地集成。用户可以根据需要使用Android的通用API或设备制造商的APK。Apple还提供用于指纹身份验证的iOS SDK和Touch ID API。

    分享到QQ空间新浪微博人人网腾讯微博网易微博
     网站备案号:粤ICP备14017903号-8 保留所有权利:深圳市锐科吉讯工业产品设计有限公司
    友情链接: 锐科吉讯 | 智能穿戴 | 警用产品 | 对讲机设计 | 军工产品 | 智能家居 | 智能锁设计 | 医疗器械 | VR眼镜设计 | 自动化设计