一种基于云存储的设备序列号自动恢复方法与流程

文档序号:17288426发布日期:2019-04-03 03:45阅读:439来源:国知局
一种基于云存储的设备序列号自动恢复方法与流程

本发明涉及一种基于云存储的设备序列号自动恢复方法,属于设备运维技术领域。



背景技术:

专业的医疗器械设备都有的机器序列号,该序列号与设备功能相对应,具有唯一性,一般存储在设备主控模块的存储芯片中和贴在机器的铭牌标签上。设备的用户和制造商可通过该序列号对设备进行管理和远程维护升级。然而,当设备存储唯一序列号的模块发生故障更换时,该序列号就发生了变化,只能通过人工重新录入正确的设备系列号,非常麻烦且容易录入错误,从而给制造商和用户带来极大不便。更重要的是,不匹配的设备序列号,会导致制造商对该设备进行错误的维护与升级,具有临床风险。

目前,大部分做法除了人工录入序列号外,还采用了rfid电子标签。rfid电子标签相对于普通条码标签价格较高,为普通条码标签的几十倍。另外,rfid技术面临安全性问题,主要表现为rfid电子标签信息被非法读取和恶意篡改。



技术实现要素:

为解决上述问题,本发明的目的在于提供一种基于云存储的设备序列号自动恢复方法,当保存设备唯一序列号的主控制器模块故障更换或该模块存储介质出错导致设备序列号改变时,通过云存储技术,实现设备序列号自动恢复;无人工干预,避免了人工录入出错的风险。同时,在不增加硬件成本的情况下,确保设备序列号的安全及有效性。

本发明解决其问题所采用的技术方案是:

一种基于云存储的设备序列号自动恢复方法,包括如下步骤:

建立设备信息库并存储于云服务器,所述设备信息库包括设备出厂时的序列号信息;

设备开机时,读取相关序列号信息并上传至云服务器,与设备信息库进行比对;

根据比对结果恢复错误序列号;

其中,设备包括主控制器模块和功能模块,所有功能模块与主控制器模块连接,各模块存储有与之对应的唯一的模块序列号,将主控制器模块的模块序列号作为设备序列号。

进一步,所述主控制器模块还存储有用于唯一标识设备身份的设备序列号。

进一步,其中读取相关序列号信息并上传至云服务器,由主控制器模块执行,包括:

读取自身与功能模块的模块序列号以及设备序列号;

将设备序列号与模块序列号进行绑定,生成设备信息链表;

通过功能模块中的移动通信模块将设备信息链表上传至云服务器。

进一步,主控制器模块使用序列号加密算法将设备序列号与模块序列号进行绑定,生成加密的设备信息链表。

进一步,其中的与设备信息库进行比对,由云服务器执行,包括:

云服务器读取设备信息链表中的序列号信息,使用模糊匹配算法与设备信息库的序列号信息进行匹配,计算出匹配相似度。

进一步,所述根据比对结果恢复错误序列号,由主控制器模块执行,包括:

从云服务器获取匹配相似度,并根据匹配相似度的值执行相应动作,具体包括:

当匹配相似度为0%时,判定该设备为首次注册的新设备,请求云服务器将其设备信息链表添加至设备信息库中。

当匹配相似度为100%时,判定该设备为已注册设备,且设备各模块信息完整有效。

当匹配相似度大于50%且小于100%时,判定该设备中至少一个功能模块的模块序列号发生了改变,请求云服务器将发生改变的模块序列号更新至设备信息库中相应位置。

当匹配相似度大于0%且小于50%时,判定该设备中主控制器模块中的设备序列号发生了改变,运行序列号恢复程序,获取云服务器中存储的设备信息链表,读取其中的设备序列号,写入到自身存储芯片中。

本发明的有益效果是:本发明采用的一种基于云存储的设备序列号自动恢复方法,当保存设备唯一设备序列号的主控制器模块故障更换或该模块存储介质出错导致设备序列号改变时,通过云存储技术,实现设备序列号自动恢复;无需人工干预,避免了人工录入出错的风险。同时,在不增加硬件成本的情况下,确保设备序列号的安全及有效性。

附图说明

图1是本公开的实施例的系统框图;

图2是本公开的实施例的一种方法流程图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明的基于云存储的设备序列号自动恢复方法适用于医疗设备领域。

参照图1-图2,其中,图1为设备模块框图,图2所示为方法流程图;具体的,本发明的一种基于云存储的设备序列号自动恢复方法,其包括如下步骤:

建立设备信息库并存储于云服务器,所述设备信息库包括设备出厂时的序列号信息;

设备开机时,读取相关序列号信息并上传至云服务器,与设备信息库进行比对;

根据比对结果恢复错误序列号;

其中,设备包括主控制器模块和功能模块,所有功能模块与主控制器模块连接,各模块存储有与之对应的唯一的模块序列号。一种情况是将主控制器模块的模块序列号作为设备序列号;还有一种情况是所述主控制器模块还另外存储有用于唯一标识设备身份的设备序列号,下面实施例以另外存储设备序列号的情况进行说明。

进一步,其中读取相关序列号信息并上传至云服务器,由主控制器模块执行,包括:

读取自身与功能模块的模块序列号以及设备序列号;

将设备序列号与模块序列号进行绑定,生成设备信息链表;

通过功能模块中的移动通信模块将设备信息链表上传至云服务器。

进一步,主控制器模块使用序列号加密算法将设备序列号与模块序列号进行绑定,生成加密的设备信息链表。

进一步,其中的与设备信息库进行比对,由云服务器执行,包括:

云服务器读取设备信息链表中的序列号信息,使用模糊匹配算法与设备信息库的序列号信息进行匹配,计算出匹配相似度。

进一步,所述根据比对结果恢复错误序列号,由主控制器模块执行,包括:

从云服务器获取匹配相似度,并根据匹配相似度的值执行相应动作,具体包括:

当匹配相似度为0%时,判定该设备为首次注册的新设备,请求云服务器将其设备信息链表添加至设备信息库中。

当匹配相似度为100%时,判定该设备为已注册设备,且设备各模块信息完整有效。

当匹配相似度大于50%且小于100%时,判定该设备中至少一个功能模块的模块序列号发生了改变,请求云服务器将发生改变的模块序列号更新至设备信息库中相应位置。

当匹配相似度大于0%且小于50%时,判定该设备中主控制器模块中的设备序列号发生了改变,运行序列号恢复程序,获取云服务器中存储的设备信息链表,读取其中的设备序列号,写入到自身存储芯片中;

其中,设置主控制器中存储的设备序列号占匹配相似度的50%,当设备序列号受损时,说明存储该设备序列号的主控制模块也发生了改变,因此当匹配相似度小于50%时,则可以判定,不仅设备序列号改变,部分模块序列号(至少主控制模块的模块序列号)也发生了改变,恢复设备序列号之后,再将改变的模块序列号更新到设备信息库相应位置。

该方法相比于现有技术,有如下优势:1)无人工干预,避免了人工录入出错的风险。2)该技术采用软件算法实现,无新增硬件成本,在产品大批量生产,具有很好的性价比。3)避免了采用rfid电子标签,信息被非法读取和恶意篡改的风险。4)采用云存储技术,所有的设备信息存储在云服务器上,避免了由于设备老化,硬件性能下降而导致的设备信息丢失问题。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。

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