智能设备全生命周期监测查询和用户身份识别绑定系统的制作方法

文档序号:19879344发布日期:2020-02-08 06:48阅读:394来源:国知局

本发明涉及云计算技术领域,特别涉及一种基于云计算的智能设备全生命周期监测查询和用户身份识别绑定系统。



背景技术:

现有技术是基于电子证书、智能设备硬件特征及序列号、用户身份特征等单一或组合的方式去验证智能设备是否为原厂正品,仅仅是在智能设备到达用户手中以后,由用户提供当前已购买的智能设备序列号,到生产者提供的系统进行提交和查验,用户拿到的查询结果,仅仅是对智能设备的序列号进行原厂正品验证,而不是同时验证序列号及其对应的智能设备的硬件特征码两者是否为原厂正品,更无法通过智能设备的全生命周期去监测这些信息是否有变动,是否还是原厂正品。由此可见,上述技术单就对智能设备正品认证的方式来看,过于简单和静止,多数情况下仅凭设备序列号进行正品验证,而不是将序列号对应的相关智能设备的硬件特征码进行实时提取并传入云端服务器作为正品验证的依据,之后在用户手中的智能设备中安装硬件特征码提取客户端,将当前的硬件特征码传入云端服务器与云端服务器的正品数据进行对比识别。现行的方案极易发生序列号是正品,而智能硬件特征码并非原厂生产的问题;且由于这类系统并不能完全覆盖智能设备在生产、库存、销售、维修的各个环节,漏洞很多,因此需要更及时和动态的方式去解决,并将本发明的智能设备正品识别方法与用户身份相互绑定,可实现智能设备与其主人唯一对应的从属关系,提高智能设备在遇到失窃等突发情况,通过云端服务器的正品识别与身份绑定判断机制,找回丢失的设备提供新的解决方案。



技术实现要素:

为解决上述环节所出现的问题,为智能设备的正品化查验提供新的解决方案,并在该解决方案上,建立一套将智能设备硬件特征码的实时状态和用户账号绑定,为用户绑定和监控其专属的智能设备硬件的实时正品状态,本发明提供了一种基于云计算的智能设备全生命周期监测查询和用户身份识别绑定系统。系统包括云端服务器、客户端,所述客户端包括用户客户端、维修客户端、生产客户端;

所述云端服务器被配置为:生成智能设备的序列号,将客户端上传的硬件特征码与序列号绑定存储,并基于序列号实现智能设备硬件的全生命周期的管理;对相关人员进行账户注册及客户端权限配置;对客户端上传的相关数据进行判断、存储;设置有工厂管理系统、销售管理系统、物流管理系统、用户接入系统、产品返修系统,分别实现全生命周期中生产、销售、购买、维修环节的管理;

所述工厂管理系统被配置为:与生产客户端交互,接收生产客户端上传的智能设备的硬件特征码和序列号,并将序列号与对应硬件特征码绑定存储,并为销售管理系统提供基于序列号的设备查询功能;

所述销售管理系统被配置为:在序列号对应的智能设备销售状态变为已销售时,将智能设备的序列号及硬件特征码在数据库内做已销售标记并生成一个销售订单号,所述销售订单号被共享至物流管理系统;

所述物流管理系统被配置为:物流员登录该系统,并选择共享的销售订单号或产品返修系统共享的返修单,实现智能设备在销售和返修两种状态下的发货物流跟踪、用户签收管理;

所述用户接入系统被配置为:与用户客户端交互,用于智能设备使用者通过用户客户端查询智能设备是否为原厂产品、返修时提交返修资料;存储用户名、密码,并与各个序列号及其对应智能设备硬件特征码、维修信息进行绑定;

所述产品返修系统被配置为:与维修客户端交互,用于维修员确认智能设备维修工作是否完成;接收维修客户端提取的硬件特征码、序列号,并判断序列号是否正确,如正确就将维修更换零部件后更新的智能设备硬件特征码与序列号绑定存储;将返修单号共享到物流管理系统;

所述生产客户端被配置为:用于库管员登录工厂管理系统,并在登录后自动提取智能设备的硬件特征码,且能将对应的序列号一并上传到工厂管理系统;

所述维修客户端被配置为:用于维修员登录产品返修系统,并在登录后自动扫描维修完成后智能设备的各种硬件特征码,且能将对应的序列号一并上传到维修管理系统;

所述用户客户端被配置为:用于用户自主注册账号、自主注册新购买设备、查询智能设备是否为原厂正品。

进一步的,所述云端服务器还包括验证码生成与验证系统,用于在用户注册时生成、发送电子邮件或者手机验证码,并在所述用户客户端上传验证码后进行验证。

进一步的,生产环节,所述生产客户端与云端服务器之间的交互过程为:

步骤一:云端服务器预先对库管员进行开户操作、分配权限,库管员向云端服务器申请序列号;

步骤二:云端服务器响应申请,将对应数量的序列号在云端内发给库管员;

步骤三:库管员通过生产客户端登录工厂管理系统,生产客户端提取智能设备的硬件特征码;

步骤四:库管员将序列号及智能设备的硬件特征码上传到工厂管理系统,云端服务器将该组特征码与其对应的序列号绑定存储。

进一步的,销售环节,所述销售管理系统的工作流程为:

步骤一:云端服务器预先对销售员进行开户操作、分配权限,工厂管理系统将库存可售的智能设备序列号进行共享;

步骤二:销售员登录销售管理系统进行销售操作,将已经销售的智能设备的序列号对应的销售状态标记为已销售;销售管理系统根据序列号及硬件特征码生成对应的销售订单号;

步骤三:销售管理系统将步骤二所述的销售订单号共享至物流管理系统。

进一步的,物流环节,物流管理系统的工作流程为:

步骤一:云端服务器预先对物流员进行开户操作、分配权限,销售管理系统将销售订单号和/或产品返修系统将返修单号共享给物流员进行浏览和选择;

步骤二:物流员登录物流管理系统,物流员选择单号,将智能设备实物从仓库提出后,在物流管理系统内做出库操作。

进一步的,维修环节,维修客户端与云端服务器的交互过程为:

步骤一:云端服务器预先对维修员进行开户操作、分配权限,用户接入系统根据用户请求生成一个返修单号;

步骤二:维修人员接收故障设备,根据实际情况进行维修,如果不需要更换设备零部件,维修员完成维修以后,在产品返修系统内确认维修工作完成,产品返修系统存储返修单号和维修员的账号,不再进行后续步骤;如果更换了零部件,则进行步骤三:

步骤三:在智能设备上运行维修客户端,通过维修客户端登录产品返修系统;

步骤四:维修客户端自动扫描维修完成后的智能设备的硬件特征码,并显示给维修员;

步骤五:维修员在维修客户端输入智能设备的序列号;

步骤六:维修客户端将硬件特征码、序列号上传到产品返修系统;

步骤七:云端服务器验证序列号是否与存储的序列号匹配,若不匹配,则返回错误信息,提示重新输入序列号,并在重新输入序列号后返回步骤六;若能匹配则进行步骤八;

步骤八:云端服务器将步骤四所得到的硬件特征码与序列号进行绑定并存储;

步骤九:用户接入系统对序列号绑定的硬件特征码增加维修标记。

进一步的,用户注册时,用户客户端与云端服务器的交互工作流程为:

步骤一:用户在用户客户端注册界面填写注册信息;

步骤二:用户向云端服务器发出验证码请求,用户客户端对智能设备的硬件特征码进行扫描和记录,并与注册信息一并发送到云端服务器;

步骤三:云端服务器对硬件特征码进行验证,如果其能匹配云端服务器内存储的硬件特征码,则进行步骤四,否则拒绝发送验证码,不再进行后续步骤;

步骤四:验证码生成与验证系统端生成验证码,发送给用户;

步骤五:用户将验证码填写到注册界面,点击注册;

步骤六:用户客户端再次对智能设备的硬件特征码进行扫描和记录,并与注册信息一并发送到云端服务器;

步骤七:云端服务器对硬件特征码进行验证,如果其能匹配云端服务器内存储的硬件特征码,则进行步骤八,否则拒绝注册;

步骤八:验证码生成与验证系统进行验证码验证,如验证成功则注册成功,否则拒绝注册。

进一步的,注册新购买智能设备时,用户客户端与云端服务器的交互工作流程为:

步骤一:用户在用户客户端填写账号、密码进行登录;

步骤二:用户客户端对智能设备的硬件特征码进行扫描和记录,并与登录信息一并发送到云端服务器;

步骤三:云端服务器对硬件特征码进行验证,如果其能匹配云端服务器内存储的硬件特征码,则进行步骤四,否则返回智能设备非原厂产品的提示信息,不再进行后续步骤;

步骤四:云端服务器判断硬件特征码在数据库中是否有销售标记,如果未带销售标记,则返回智能设备非正规销售渠道产品的提示消息,否则进行步骤五;

步骤五:云端服务器判断用户账号、密码是否正确,如果不正确,则返回提示信息,否则进行步骤六;

步骤六:云端服务器判断用户账号、密码已正确,则登录成功,云端服务器接着判断硬件特征码、用户名和密码是否已绑定序列号,如果已经绑定,则返回登录成功信息,否则进行步骤七:

步骤七:用户客户端提示输入序列号,用户输入序列号,注册新设备;

步骤八:用户客户端将用户名、密码、硬件特征码、序列号上传至云端服务器;

步骤九:云端服务器判断用户名、密码、硬件特征码、序列号是否与云端服务器数据库的数据一致,若不一致,则返回注册失败信息;若一致,则用户名、硬件特征码、序列号绑定并存储,云端服务器返回新智能设备注册成功信息。

进一步的,查询智能设备是否为正品时,用户客户端与云端服务器的交互工作流程为:

步骤一:用户通过用户客户端登录用户接入系统;

步骤二:用户点击正品查询按钮;

步骤三:用户客户端扫描智能设备硬件特征码,并与用户账号一并发到用户接入系统;

步骤四:用户接入系统收到相关信息,对用户信息及智能设备硬件特征码进行匹配,匹配成功则返回相关提示信息。

进一步的,所述用户客户端在用户注册完成后对对应账户添加生物特征识别登录方式。

本发明的有益效果为:

本发明通过一个云端服务器综合服务程序系统和三个客户端软件,将智能设备的硬件特征、序列号、市场流通状态及用户身份进行有机绑定,以用户客户端软件为基础,与云端服务器的智能设备全生命周期监测系统对设备在产存销维流程中各个环节的状态、用户的登录状态与否,以及智能设备硬件特征与云端服务器预先采集的数据进行判断与互动,得到相关结果作为登录用户接入系统及查询智能设备硬件是否为原厂正品的依据,具有较好的以软硬件及云计算为核心的安全绑定登录及原厂正品判断优势。

本发明创造性地使用序列号加硬件特征码的验证方法,相较于现行的序列号验证方法,具有智能设备全生命周期的监控优势,通过全生命周期的监控,为用户的上层应用提供认证,可以为用户绑定的硬件提供更具有针对性、安全性和私密性的保障。

由于采用了云计算与客户端联合操作的技术方案,且云端服务器采用web技术,在云端服务器、浏览器和客户端几个层面均可以对相关业务进行操作,突破了单一的c/s或b/s架构,使得整个业务流程完全达到实时化水平,特别是对智能设备全生命周期进行实时监控、对智能设备硬件正版化验证进行实时操作等,这些实时性的业务均得益于整个系统架构的设计突破了突破了单一的c/s或b/s架构,使整个发明所涉及的业务能够最大限度满足智能设备主人对硬件正版化的即时性查询、用户身份在确认智能设备硬件为原厂正版以后才会绑定并实时安全登录用户接入系统的需求。

具体实施方式

下面结合具体实施例对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。

本发明的设计构思为:提供一种基于云计算的智能设备全生命周期监测、用户身份识别、以及智能设备硬件特征与用户身份识别绑定的一体化系统,通过跟踪智能设备的硬件特征、智能硬件全生命周期的各个阶段、用户对智能设备的所有权及用户通过设备在云端服务器登录和查询的状态等多个环节。

下面对本申请常见技术术语进行说明。

智能设备:本申请内的智能设备是指包含但不限于各类计算机、智能手机、可穿戴智能设备等带有cpu计算芯片和有线、蜂窝、无线wifi等数据网络传输芯片,带有操作系统并能运行应用程序的设备集合,其特征是可以通过编程手段,与云端服务器进行互联互通操作。

智能设备硬件特征:是指智能设备的cpu、显示芯片、内存芯片、有线网络芯片、无线网络芯片等具有计算及网络通信功能等凸显智能设备特征的芯片集合。

智能设备硬件特征码:是指智能设备硬件特征的相关芯片,在出厂时所自带的能够标识其身份唯一性的编码,例如cpu、显示芯片、内存芯片的序列号,或者有线网络芯片、无线网络芯片的物理地址(也叫mac地址),以及通过操作系统的特殊算法计算出来的设备唯一标识码(uuid),或智能手机、可穿戴智能设备的iemi码等,这些智能硬件特征码用于标识智能设备身份的唯一性,是识别设备身份唯一性的及与其主人身份绑定的依据。

产存销维:是指智能设备的生产、库存、销售、维修等从智能设备生产线到下线进入库存,再通过市场销售到使用者,最后到使用中出现问题而产生维修的整个过程,在上述生产流通环节所处的智能设备全生命周期各个阶段的简称。

云端服务器:指处于互联网云端服务器的云端服务器硬件,基于云技术的智能设备“产存销维”跟踪系统、以及配合智能设备进行硬件特征识别、智能设备序列号生成及识别、用户身份注册及识别、保持与智能设备进行互感连接等功能的云端服务器软件系统。

用户:是指购买智能设备的消费者(智能设备的“主人”),或未经许可(未授权)的智能设备的使用者(未经“主人”许可使用智能设备的第三者)。

智能设备主人:使用智能设备,并通过相关客户端在云端服务器注册其身份账号,且将智能设备的硬件特征码与其身份账号捆绑在一起使用的智能设备所有者。本发明认为在云端服务器成功注册账号并捆绑智能硬件特征码的使用者,即为智能设备主人。

下面对本发明的技术方案进行说明。本发明所述系统包括云端服务器和三个客户端。下面分别予以介绍。

一.云端服务器

所述云端服务器作为管理中心,设置若干子系统,包括工厂管理系统、销售管理系统、物流管理系统、用户接入系统、产品返修系统在内的若干子系统,能实现产品全局管理、智能设备序列号生成、在生产、销售、使用和维修状态过程中对不同环节下相关人员的开户及客户端权限等功能管理,并进行各个子系统的数据汇总和数据挖掘分析等功能。

各业务系统管理人员开户具体为:管理中心管理员对库管员(对应工厂管理系统)、销售员(对应销售管理系统)、物流员(对应物流管理系统)、维修员(对应产品返修系统)进行开户操作(分配账号名称、密码、填写不同类型人员的真实姓名、身份证号(实名制)、联系方式、所属部门/单位等)。

分配客户端权限具体为:分配各类人员在对应子系统的用户名、密码、登录、退出、数据写入、修改、删除等操作权限。其中,分配库管员、智能设备主人、维修员分别操作生产客户端、用户客户端、维修客户端上传云端服务器数据时,相关客户端对云端服务器对应系统的登录和写操作权限。

生成智能设备唯一序列号的操作具体为:生成生产智能设备各批次不同数量所对应的唯一序列号,用于绑定智能设备硬件特征码,通过智能设备的硬件特征码和序列号为智能设备提供唯一身份标识,为后续操作流程中与智能设备硬件特征和用户账户关联做准备。

下面对各个子系统进行说明。

1.工厂管理系统:被配置为与生产客户端交互,接收生产客户端上传的智能设备的硬件特征码和序列号,并将序列号与对应硬件特征码绑定存储,并为销售管理系统提供基于序列号的设备查询功能。

更具体的,主要是接收生产客户端上传的智能设备硬件特征码及该特征码对应的序列号,并将该客户端上传的智能设备硬件特征码及该特征码对应的序列号在工厂管理系统的数据库中进行绑定和存储,形成基于上述绑定信息的库存数据库,并为销售管理系统提供基于智能硬件序列号的设备查询功能。

2.销售管理系统:被配置为用于对智能设备生产者自有销售人员和外围代理商销售人员的开户、销售开单、销售统计等多项管理功能。在整个系统共享智能设备的序列号,并在序列号对应的智能设备销售状态变为已销售时将智能设备的序列号及硬件特征在数据库内做“已销售标记”并生成一个销售订单号,所述销售订单号被共享至物流管理系统。

智能设备的序列号是由工厂管理系统将库存可售的智能设备序列号在系统内共享给销售人员的。

已销售标记在智能设备主人通过用户客户端做智能设备注册操作时,对用户客户端反馈的序列号进行判断,确认该序列号是否为生产者数据库内的序列号,且该序列号是否通过已注册的销售员进行销售,二者其一无法满足,则任何人通过用户客户端注册智能设备的操作将会失败;若序列号不是工厂管理系统数据库内的序列号,用户客户端提示使用者该设备非原厂产品;若序列号是工厂管理系统数据库内的序列号,但未经过已注册销售员做销售操作,则任何人通过用户客户端注册智能设备时,用户客户端提示该设备为“非正规渠道产品”。这种方式可以避免工厂在生产智能设备并录入工厂管理系统后,未经过正规销售途径,擅自将智能设备放入市场流通,导致使用者在购买后无法分辨是否通过正规渠道获取该智能设备,从而引起的各种无法预料的后果,以切实保证使用者的切身利益。

3.物流管理系统:被配置为用于物流员登录该系统,并选择共享的销售订单号或产品返修系统共享的返修单,实现智能设备在销售和返修两种状态下的发货物流跟踪、用户签收管理。

物流管理系统的工作方法为:

步骤一:管理中心对物流员进行开户操作,此时管理中心创建物流员的账号、密码、真实姓名及工号等信息,分配对物流管理系统的信息读取、写入、修改、删除等操作权限,同时,销售管理系统将销售订单号、产品返修系统将返修单号分别在系统内共享给物流员进行浏览和选择。

步骤二:物流员从web浏览器云端服务器物流管理系统,物流员在接到销售管理系统共享的销售订单号、产品返修系统共享的返修单以后,自主选择具体单号,将智能设备实物从仓库提出后,在物流管理系统内做出库操作;完成了出库操作的单将不能再被其他物流员选中。

步骤三:物流员根据销售订单内购买智能设备人的姓名、联系方式和收货地址,或者返修单内返修智能设备人的姓名、联系方式和收货地址,将智能设备打包,通过物流公司发出。

4.用户接入系统:被配置为与用户客户端交互,用于智能设备使用者通过用户客户端查询智能设备是否为原厂产品、返修时提交返修资料;存储用户名、各个序列号及其对应智能设备硬件特征码、维修信息。

5.产品返修系统:被配置为与维修客户端交互,用于维修员确认智能设备维修工作是否完成;接收维修客户端提取的硬件特征码、序列号,并判断序列号是否正确,如正确就将更新的智能设备硬件特征码与序列号绑定存储;将返修单号共享到物流管理系统,并记录维修数量。

下面对各个客户端及其与云端服务器的交互方法进行说明。

1.生产客户端

用于库管员登录工厂管理系统,并在登录后自动提取智能设备的硬件特征码,且能将对应的序列号一并上传到工厂管理系统。其与工厂管理系统的交互过程为:

步骤一:管理中心对库管员进行开户操作,此时管理中心创建库管员的账号、密码、真实姓名及工号等信息,分配对工厂管理系统的信息读取、写入、修改、删除等操作权限,以及分配库管员操作生产客户端上传云端服务器数据时,对云端服务器的登录和写操作权限。

步骤二:库管员在工厂管理系统内向管理中心申请序列号,所述序列号与需要做硬件特征码和序列号绑定的智能设备数量相一致,且一一对应。

智能设备生产者在生产智能设备硬件并通过产品质检以后,提取其生产的智能设备的硬件特征码(由于智能设备生产的特殊性,设备内部采用了不同功能的芯片去完成不同功能的任务,而这些芯片又各自带有唯一识别的特征码,由此通过这些特征码的组合和提取,可以锁定智能设备的唯一性)在此基础上,绑定管理中心生成的智能设备序列号,一并返回云端服务器的生产库存数据库,由云端服务器进行存储,为云端服务器在市场流通环节对该智能设备在市场的流通状态提供判断依据。

步骤三:管理中心响应申请,将对应数量的序列号在云端服务器内发给库管员,并在云端服务器向库管员显示相应的序列号列表。

步骤四:库管员通过生产客户端登录云端服务器工厂管理系统,并通过生产客户端提取智能设备相关的硬件特征码。

所述硬件特征码包括且不限于以下信息:智能设备uuid、imei(如果有)、cpu型号、cpu序列号、显卡生产厂家、显卡型号、显卡显存大小、显卡芯片序列号(如果有)、主板生产厂家、主板型号、主板序列号、主板芯片组生产厂家、主板芯片组型号、主板芯片组序列号、显示屏生产厂家、显示屏型号、显示屏序列号、硬盘生产厂家、硬盘型号、硬盘容量、硬盘序列号(如果有)、有线网卡型号、有线网卡mac地址、无线网卡型号、无线网卡mac地址等。

步骤五:生产客户端提取完智能硬件特征码后,库管员将序列号标签拍照并导入生产客户端,通过生产客户端一并上传至工厂管理系统,由云端服务器的工厂管理系统将该组特征码与其对应的序列号捆绑(关联)存储,此时,序列号即代表了智能设备特征码,用于后续的销售流程操作。

二、用户客户端

用户客户端与用户接入系统交互,用于用户自主注册账号、自主注册新设备和登录云端服务器、修改密码,还能通过序列号和智能硬件特征码回传用户接入系统查询智能设备硬件是否为原厂正品。而核心的操作数据和判断数据,则存储于云端服务器的用户接入系统。

a.自主注册功能:

用户客户端为智能设备主人提供用户在云端服务器自主注册账号的功能,在注册过程中,点击主窗口的“注册新账号”按钮,在“注册新账号”窗口内选择通过填写手机号码、电子邮件地址、字符等方式注册用户名。

a.使用字符方式作为用户名注册

当使用者选择字符方式注册用户名时,注册界面还会要求使用者填写其手机号码或电子邮箱地址,一起上传云端服务器,并通过手机验证码生成与验证系统或电子邮件验证码生成与验证系统进行验证码对比,对手机号码或电子邮箱地址进行绑定,用于“忘记密码”时便于云端服务器发送手机短信或者电子邮箱验证的码验证使用者身份,重置密码。

智能设备主人完成填写相关信息,点击“发送验证码”按钮,此时用户客户端对智能设备的硬件特征码进行扫描和记录,并与用户名、密码、手机号码或电子邮箱地址一并发送到云端服务器,云端服务器在收到上述数据后,先进行硬件特征信息判断——如果硬件特征码与云端服务器存储的特征一致,云端服务器通过手机验证码生成与验证系统发送手机短信或者电子邮件验证码;如果硬件特征码与云端服务器存储的特征不一致,云端服务器拒绝发送短信或者电子邮件验证码,并将拒绝发送的结果返回客户端,此时客户端弹出提示窗口,提示该智能设备非设备生产厂商原厂产品,拒绝发送验证码。

智能设备主人在收到验证码并填写完成后,点击“注册新用户”按钮,此时用户客户端再次对智能设备的硬件特征码进行扫描和记录,并与用户名、密码、手机号码或电子邮箱地址一并发送到云端服务器,云端服务器在收到上述数据后,先进行硬件特征信息判断——如果硬件特征码与云端服务器存储的一致,再通过手机验证码生成与验证系统去验证短信验证码是否一致,以确保注册的手机号码与收到验证码的手机号码一致,如果二者一致,云端服务器允许开户,用户的账号和密码数据写入并存储在云端服务器,并将注册成功的结果返回用户客户端,由用户客户端提示用户注册账号成功;如果硬件特征码与云端服务器存储的不一致,云端服务器拒绝开户,并将拒绝注册的结果返回用户客户端,此时用户客户端弹出提示窗口,提示该智能设备非设备生产厂商原厂产品,拒绝注册账号;如果硬件特征码与云端服务器存储的一致,但短信验证码不一致,云端服务器拒绝开户,并将拒绝注册的结果返回用户客户端,此用户时客户端弹出提示窗口,提示短信验证码错误,拒绝注册账号。

b.采用手机号码和电子邮件地址作为用户名注册

当智能设备主人采用手机号码和电子邮件地址作为用户名注册账号时的操作逻辑如下:智能设备主人在用户客户端输入手机号码或电子邮件地址作为用户名,并输入密码,并点击“发送验证码”按钮,此时用户客户端会扫描并发送智能设备硬件特征到云端服务器,云端服务器对该硬件特征进行判断。如果该硬件特征与云端服务器存储的信息一致,云端服务器的手机验证码生成与验证系统或电子邮箱验证码生成与验证系统对填写的手机号码或电子邮件地址发送验证码,由智能设备主人在验证码输入框填入云端服务器发送到相关手机或者电子邮箱的验证码;如果该硬件特征与云端服务器存储的信息不一致,云端服务器返回硬件特征错误且不会发送验证码的结果给用户客户端,由用户客户端提示使用者“未使用原厂智能硬件注册,注册失败”。

在云端服务器判断硬件特征无误,并发送验证码到智能设备主人填写的手机号码或电子邮箱地址后,智能设备主人填写验证码,并点击“注册新用户”按钮,此时用户客户端再次扫描该智能设备的硬件特征,并将用户账号、密码、验证码发送到云端服务器,由云端服务器再次判断该硬件特征和验证码是否与云端服务器的一致,若硬件特征与云端服务器一致,再判断验证码是否一致,如果验证码不一致,则云端服务器返回验证码不一致结果给用户客户端,由用户客户端弹出提示窗口,提示验证码错误;若验证码一致,则用户注册成功,用户接入系统将注册成功的各个关联数据储存在云端服务器数据库,同时,返回用户客户端注册成功结果,用户客户端在接收到注册成功结果后,弹出提示窗口确认用户注册成功。若云端服务器再次判断硬件特征与云端服务器存储不一致,返回硬件特征错误结果给用户客户端,由用户客户端弹出提示窗口提示使用者“未使用原厂智能硬件注册,注册失败”。

优选地,还可以在用户账号注册完成以后加入包括指纹、虹膜、人脸等使用者身份生物特征识别数据,丰富智能设备主人登录云端服务器的方式,简化登录操作,且在用户能够正常注册新用户和注册新设备才能录入指纹、虹膜、人脸等数据,因此这类登录模式不涉及注册新设备流程,其登录流程如下:

智能设备主人使用用户客户端以用户名+密码方式成功登录云端服务器用户接入系统,设置允许采用指纹、虹膜、人脸等模式进行登录。再次开启用户客户端,选择对应的登录模式进行登录,这些模式仅可在登录过程中选择其中一项,而无须全部选择。选择以后,智能设备主人配合设备相关部件进行指纹/虹膜/人脸等项目的数据采集,采集以后的数据和本地数据库的指纹/虹膜/人脸等项目数据做对比,如果对比不一致,则让用户重新录入数据,若反复三次,一直出错,则客户端弹出窗口提示无法使用指纹/虹膜/人脸等项目进行登录,弹出账号密码登录框,改为通过账号密码方式登录,填写账号密码登录方式不再赘述;如果对比一致,由于这几种模式的数据已经与用户名、密码捆绑,用户客户端此时启动账号登录程序,发送用户名、密码、智能设备硬件特征码到云端服务器,云端服务器检测无误后,用户顺利登录用户接入系统;若云端服务器检测智能设备硬件特征码有误,则拒绝登录并返回智能设备硬件特征码有误的错误信息,此时用户客户端在接收到相关信息以后,弹出提示智能设备硬件非原厂正品提示,并拒绝登录。

b.登录及注册新购买智能硬件功能:

用户客户端提供登录功能与注册新购买的智能硬件功能,以及将新购买的硬件与用户账户绑定在一起,是一次性完成的,具体流程如下:

智能设备主人打开用户客户端,在用户客户端内填写账号(账号可以是字符、手机号码、电子邮箱号码)、密码,点击“登录按钮”登录云端服务器,此时用户客户端扫描该智能设备的硬件特征码与用户名、密码一起上传云端服务器,云端服务器在接收到用户账号、密码、硬件特征码等信息以后,判断硬件特征是否与数据库中的数据一致,如果不一致,云端服务器返回硬件特征不一致结果给用户客户端,用户客户端在收到结果后弹出“智能设备非原厂产品”提示窗口;如果一致,云端服务器不返回结果给客户端,继续判断硬件特征在数据库中是否有销售标记,如果未带销售标记,则返回未带销售标记的结果给用户客户端,用户客户端收到结果后弹出“智能设备非正规销售渠道产品”提示窗口;如果带有销售标记,不返回结果给用户客户端,继续判断用户账号、密码是否正确,如果不正确,则返回用户名或密码错误的不同结果给用户客户端,用户客户端接到结果后,分别弹出不同窗口提示使用者用户名或密码不正确;如果正确,不返回任何结果给客户端,继续向下判断硬件特征码、用户名和密码是否已绑定序列号,如果已绑定序列号,而之前由于检测到的用户名、密码、硬件特征均与云端服务器数据库相符,则云端服务器判断用户登录成功,并返回登录成功结果给用户客户端,用户客户端收到登录成功结果后弹出登录成功提示窗口告知使用者登录云端服务器流程完成;如果序列号未绑定,则先允许用户登录云端服务器,并返回用户登录成功但未绑定序列号的结果给用户客户端,用户客户端收到返回结果后弹出绑定序列号窗口,由用户填写序列号,并点击“注册新设备”按钮,此时用户客户端将用户名、密码、硬件特征码、序列号再一起加密上传至云端服务器,云端服务器在接收这些信息以后,判断用户名、密码、硬件特征码、序列号是否与云端服务器数据库的数据一致,若一致,则用户名、硬件特征码、序列号绑定并存储于用户接入系统数据库中,并返回绑定成功结果给用户客户端,由用户客户端弹出提示窗口提示使用者“新设备注册完成”;若不一致,云端服务器返回信息对比异常结果给客户端,客户端收到结果以后弹出“数据接收异常,注册新设备失败”提示窗口。

c.正品查询功能:

智能设备主人通过用户客户端成功登录用户接入系统,此时用户客户端的主界面显示“正品查询”按钮,智能设备主人点击“正品查询”按钮,此时用户客户端扫描智能设备硬件特征码,并与用户账号一并发到用户接入系统,用户接入系统收到相关信息,对用户信息及设备信息进行匹配,匹配完毕,将匹配正确的结果返回用户客户端,用户客户端收到正确结果以后,弹出提示窗口显示“本用户名下的智能设备为原厂正品”。

整个过程体现了用户账号与硬件特征绑定的特点,仅有双方绑定的状态下,用户接入系统才允许对智能设备的正品查询操作反馈正确的结果。

d.密码修改功能:

当智能设备主人忘记云端服务器登录密码,点击用户客户端界面的“忘记密码”按钮,此时用户客户端弹出“找回密码”窗口,该窗口带有“用户名”、“手机号码”、“电子邮件地址”、“填写验证码”、“输入新密码”提示语和对应输入框,“发送验证码”及“修改密码”按钮。用户在“手机号码”和“电子邮件地址”上可以二选一填写,云端服务器会根据客户端上传的不同请求,返回验证码到对应位置,当用户填写用户名、手机号码/电子邮件地址相关信息后,点击“发送验证码”按钮,用户客户端会扫描智能设备硬件特征码,将硬件特征码与用户名、手机号码/电子邮件地址信息一并上传云端服务器,云端服务器接收到相关信息后,先判断智能设备硬件特征码是否与云端服务器数据库内信息一致,若不一致,则将不一致且拒绝发送验证码的结果返回用户客户端,用户客户端收到结果后,弹出提示窗口提示使用者智能设备非原厂产品且拒绝发送验证码;若一致,云端服务器不返回任何结果,继续判断硬件特征码在数据库中是否带有销售标记,若不带销售标记,返回未带销售标记且拒绝发送验证码的错误结果给用户客户端,用户客户端在接收到该错误结果后,弹出提示窗提示使用者该智能设备非原厂正规渠道产品,且拒绝发送验证码;若带销售标记,云端服务器不返回任何结果给用户客户端,继续判断用户名、手机号码/电子邮件地址是否正确,如果用户名、手机号码/电子邮件地址不正确,则返回错误结果给用户客户端,用户客户端弹出提示窗口提示用户名、手机号码/电子邮件地址不正确,需要使用者重新输入;如果用户名、手机号码/电子邮件地址正确,云端服务器将验证码发送到使用者填写的手机号码/电子邮件地址,使用者在接收到验证码后,继续在验证码输入框填写云端服务器发送的验证码,并填写新密码,点击“修改密码”按钮,用户客户端将用户名、新密码、验证码上传到云端服务器,由云端服务器判断用户名、验证码是否与云端服务器一致,不一致,返回错误信息给用户客户端,用户客户端弹出错误提示窗口,提示使用者验证码错误;与云端服务器一致,云端服务器将用户名下原有的密码改为新密码,存储在用户接入系统的数据库中,并返回修改成功结果给用户客户端,用户客户端收到结果后弹出密码修改成功提示窗。

三.维修客户端

被配置为与产品返修系统交互,用于在智能设备硬件维修并更换相关零部件后,重新提取智能设备硬件特征码,并将新的硬件特征码与原有的序列号一起上传至云端服务器维修数据库进行存储,让云端服务器在智能设备维修后做数据更新操作,使原有序列号关联绑定维修后的智能设备硬件特征码,并增加对智能设备的维修状态记录,便于后续的用户登录云平台的硬件特征识别操作,保证用户的智能硬件均为原厂认证。

实现上述功能需要维修客户端与云端服务器进行如下交互:

管理中心对维修员进行开户操作,此时管理中心生成维修员的账号、密码、真实姓名及工号等信息,并将维修员账号归入维修员组,放入产品返修系统,由产品返修系统分配维修员操作权限,以及分配维修员操作维修客户端上传云端服务器数据时,对云端服务器的登录和写操作权限。

当智能设备主人的智能设备硬件出现故障需要进行硬件维修时,通过云端服务器用户接入系统的售后维修特别登录通道登录用户接入系统,在系统内提交姓名、联系方式、收货地址、需要维修的智能设备序列号、故障现象等信息,并勾选允许智能设备生产商更换设备零部件(如果不勾选该选项,智能设备生产商的维修员无法在更换故障零部件,获取重新提取新设备的硬件特征并存入云端服务器产品维修系统的权限);用户接入系统会生成一个返修单号,用户在接到返修单号之后,根据用户接入系统的提示,将设备返回智能设备生产商指定的维修地址。

维修员接到故障设备后,根据实际情况进行维修,如果不需要更换设备零部件,维修员完成维修以后,在产品返修系统内确认维修工作完成,产品返修系统将返修单号加上维修员的账号并存储在产品返修系统内,存储完成后,将相关单号信息推送到物流管理系统,由物流员进行后续操作;当遇到需要更换零部件的情况时,维修员在完成零部件更换以后,在智能设备上运行维修客户端,通过维修客户端登录云端服务器产品返修系统,登录以后,维修客户端自动扫描维修完成后的智能设备的各种硬件特征,并显示给维修员,维修员在维修客户端显示智能设备硬件特征以后,手工填入该送修智能设备的序列号(该序列号在整个送修和修理完成后均不变,改变的仅仅是设备的硬件特征信息,这样设计不会混乱用户身份与智能设备的一一对应关系),并将序列号的标签纸拍照,发到当前运行维修客户端的智能设备内,由维修客户端进行提取,完成以上工作后,维修员点击维修客户端的“更新设备硬件信息”按钮,将智能设备新的硬件特征码、序列号加密上传到云端服务器产品返修系统,此时,云端服务器产品返修系统将会对比该序列号与云端服务器存储的序列号是否一致,若不一致,则返回错误信息给维修客户端,维修客户端在接到错误信息后,弹出序列号错误,并提示维修员重新录入序列号的错误提示窗口,维修员重新输入准确的智能设备原序列号;若一致,由产品返修系统将更新后的智能设备序列号和智能设备硬件特征码进行绑定存储,再更新用户接入系统数据库中智能设备的硬件特征码,且将序列号和新的硬件特征码绑定并存储(由于此时并未更改智能设备序列号,所以该序列号与用户的绑定关系并未改变,仅改变了序列号与维修以后的硬件特征码的关联关系);绑定工作完成后,用户接入系统对序列号绑定的硬件特征增加“维修”标记(此时,用户接入系统内的用户名、序列号和维修后的硬件特征码已经绑定),便于用户接入系统和产品返修系统在审核相关序列号对应的智能设备是否有过官方维修记录时,通过对比双方数据库内同一个序列号下是否存在相同的硬件特征而得出判断结果(此步骤用于杜绝使用者在智能设备硬件故障后,拿到市面上非智能设备原厂/原厂授权的维修中心维修,在更换设备零件以后,重新登录云端服务器并通过云端服务器和用户客户端提供的第三方软件授权方式而产生的不可预见的结果);维修员完成上述步骤以后,在产品返修系统内确认维修工作完成,产品返修系统将返修单号加上维修员的账号并存储在产品返修系统内,存储完成后,将相关单号信息推送到物流管理系统,由物流员进行后续操作。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1