本发明涉及设备管理的技术领域,尤其是指一种个人设备管理系统。
背景技术:
随着社会与经济的高速发展,企业、高校和研究机的设备以及设备配件的数目日益增多,设备的生命周期随着科技发展变得越来越短,设备的流动性也越来越大,设备管理的重要性与日俱增。早期各企业和高校内部的设备管理系统依然使用传统的由管理员统一管理所有设备的方式,由于设备管理涉及多个岗位和人员,设备类型多数目大,继续使用传统的设备管理系统,会导致管理员个人责任迅速放大,并且会导致设备管理出现更新速度慢等问题。与此同时,当下网络技术正在快速发展,比如Ipv6、人工智能、云计算等,并且智能手机也越来越普及,设备管理也可以利用这些新一代的网络技术和移动平台,将设备管理系统从早期的C/S架构改变到便捷的移动终端,将设备管理员的工作分担到设备使用人,改变传统的设备管理方式。
在企业中,信息资料是核心资产,不同资料以不同的格式存放在不同设备上,不便于信息的流通和共享,通知也由于管理困难导致信息丢失。针对这种情况,越来越多的企业采用云平台服务,云存储应运而生。云存储通过提供开放的应用编程接口,来实现其他应用的接入,实现新时代的数据共享。本发明提出的个人设备管理系统,其中包含的云存储系统是“广东省计算机网络重点实验室”开发的weblib企业云存储平台,该平台基于分布式的架构模式,采用多平台智能同步,细分权限等技术,为用户提供高效、安全的文件存储、共享、管理等服务。目前已在多个学校,政府等机构中广泛应用。本发明提出的个人设备管理系统的设备元数据以及设备多媒体数据都存放在weblib平台上,利用其方便快捷的存储功能,使用通用应用接口与其交互,实现设备文件管理。
技术实现要素:
本发明的目的在于克服现有技术的缺点与不足,提出了一种个人设备管理系统,可以让用户在移动终端管理自己具备使用权限的设备,并且提供移动终端特色的管理功能。
为实现上述目的,本发明所提供的技术方案为:一种个人设备管理系统,该系统将设备数据信息资源存放在第三方云存储系统,实现资源统一并且多元化的设备管理,同时结合移动终端的便捷特色,将设备管理工作分担到用户个人,允许用户自助管理自己名下的设备以及管理自己在企业拥有使用权的设备,且每个用户只能查看和管理自己在企业中拥有使用权的设备;其中,所述的个人设备管理系统包括企业设备管理系统、移动终端设备管理系统以及云存储系统这三个部分,这三个部分之间通过互联网能够互相连接和更新设备信息,具体情况如下:
云存储系统,用于存放所有设备信息;
企业设备管理系统,支持网页浏览访问,从功能上分为系统管理部分和设备管理部分,其系统管理部分包括:
用户管理子模块,用于提供用户数据的添加、批量导入、修改、删除、查询以及对用户分配角色权限的操作;
角色管理子模块,用于提供角色的定义、修改、删除、设置访问权限的操作,并将角色分配到具体用户;
组织结构管理子模块,用于提供在实际应用中,企业或者单位这些职能部门的划分;
菜单管理子模块,用于控制系统中显示的菜单列表以及层级结构;
字典管理子模块,用于定义系统中使用到的状态数据;
日志管理子模块,用于记录系统所有详细的操作日志记录以及系统运行异常日志。
其设备管理部分包括:
设备管理模块,包含设备记录管理子模块,用于管理设备基本信息,包括数据的批量导入导出,分类查找,高级查询以及单个设备的数据的增删改查;设备维修管理子模块,用于设备维修数据的查询,维修设备的增删改,以及维修审核功能;设备调拨管理子模块,用于用户设备转让过程处理,提供查看调拨记录,调拨申请,调拨审核以及需要挑拨的设备的增删改查功能;设备报废管理子模块,用于设备的报废处理,记录设备的报废记录以及提供报废设备的审核管理;
weblib存储模块,包括连接管理部分和数据传输部分,其中,所述连接管理部分负责与weblib的用户认证并建立访问链接,以及维持连接保活的功能;所述数据传输部分负责设备数据的上传存储;
内容服务模块,用于提供设备相关数据的查询和管理,实现文本检索和图片检索;
位置服务模块,用于提供设备位置的地图显示、定位和路线规划,通过智能终端对设备实际防止位置进行采集;
移动终端设备管理系统,提供Android和iOS两种移动终端应用程序运行,从功能上分有:
用户登录模块,用于企业设备管理系统给用户注册账号,用户使用自己的账号和密码即可登录个人设备管理系统,该模块支持服务器选择功能,用户除了登录企业设备管理系统,也能够登录云存储系统;
设备列表管理模块,用于用户登录成功之后,能够浏览企业中自己名下的设备,以及用户自主添加的私人设备;该模块包含设备列表浏览,设备列表增加、删除、查询和排序功能,设备二维码扫一扫功能;
设备维修管理模块,用于提供设备维修申请以及记录浏览,维修情况的功能;
设备调拨管理模块,用于提供设备调拨申请以及调拨记录,调拨附言的功能;
设备报废管理模块,用于提供设备报废申请以及报废记录,报废情况的功能。
单个设备详细管理模块,用于提供单个设备信息详细展示,包含设备字段信息、设备图片信息、设备二维码信息、设备位置信息,提供上诉设备信息的查询和部分修改功能;
设备打印管理模块,用于提供设备标签的打印,将设备图片、设备二维码以及设备主要字段信息打印到一张小标签上,由智能手机连接无线打印机,将设备标签实体化。
本发明与现有技术相比,具有如下优点与有益效果:
1、面向用户个人来管理自己拥有的企业设备,而不是由企业设备管理员管理所有企业设备,极大程度减小设备管理员的工作压力和负担。
2、面对科技发展的新社会,设备流动性越来越高,设备配件越来越多,使用面向个人的设备管理系统,可以及时更新设备信息,保证设备信息的正确性。
3、用户除了可以管理自己拥有的企业设备,还可以加入自己的私人设备进行管理。
4、提供丰富的设备管理功能,并且基于移动端设备管理系统,提出了移动端特色管理功能,比如图片拍照、二维码扫描、标签打印和设备位置定位等,多元化地展示设备信息,丰富了现有的设备管理方式。
附图说明
图1为本发明个人设备管理系统实施例结构图。
图2为本发明实施例中企业设备管理系统的功能设计图。
图3为本发明实施例中企业设备管理系统的设备数据导入处理流程图。
图4为本发明实施例中企业设备管理系统的连接保活处理流程图。
图5为本发明实施例中移动终端设备管理系统的软件功能结构图。
图6为本发明实施例中移动终端设备管理系统的系统架构层次图。
图7为本发明实施例中移动终端设备管理系统的业务逻辑模块类关系图。
具体实施方式
下面结合具体实施例对本发明作进一步说明。
如图1所示,本发明的具体系统架构是:通过互联网将企业设备管理系统、移动终端设备管理系统和云存储系统互相连接起来,所有的设备数据信息存储在云存储系统上,企业设备系统从云存储系统上获取企业设备数据,对设企业备数据提供一系列的设备管理功能,并且移动终端设备管理系统可以通过网络接口连接到企业设备管理系统,两部分之间同步设备管理信息,移动终端设备管理系统可以管理企业设备以及用户的个人设备,并且提供符合移动终端特色的管理功能,如物联网目录查询和内容服务和物联网关联的定位代理服务,例如二维码扫码和GPS定位以及设备标签打印功能。
本发明实施例具体包括如下主要技术和设计要点:
1、企业设备管理系统的功能设计
本发明实施例中企业设备管理系统的功能设计如图2所示,企业设备管理系统按照功能设计分为系统管理部分和设备管理部分。
所述系统管理部分,包括:
用户管理子模块,提供用户数据的添加、批量导入、修改、删除、查询以及对用户分配角色权限等操作;
角色管理子模块,提供角色的定义、修改、删除、设置访问权限等操作,并将角色分配到具体用户;
组织结构管理子模块,提供在实际应用中,企业或者单位等职能部门的划分;
菜单管理子模块,用来控制系统中显示的菜单列表以及层级结构;
字典管理子模块,用来定义系统中使用到的状态数据;
日志管理子模块,记录系统所有详细的操作日志记录以及系统运行异常日志。
所述设备管理部分,包括:
设备管理模块,包含设备记录管理子模块,主要用于管理设备基本信息,包括数据的批量导入导出,分类查找,高级查询以及单个设备的数据的增删改查;设备维修管理子模块,主要用于设备维修数据的查询,维修设备的增删改,以及维修审核功能;设备调拨管理子模块,主要用户设备转让过程处理,提供查看调拨记录,调拨申请,调拨审核以及需要挑拨的设备的增删改查功能;设备报废管理子模块,主要用于设备的报废处理,记录了设备的报废记录以及提供报废设备的审核管理。
weblib存储模块,主要包括连接管理和数据传输部分,连接管理负责与weblib的用户认证并建立访问链接,以及维持连接保活等功能。数据传输负责设备数据的上传存储。
内容服务模块,主要提供设备相关数据的查询和管理,实现文本检索和图片检索。
位置服务模块,主要提供设备位置的地图显示、定位和路线规划,通过智能终端对设备实际防止位置进行采集。
2、企业设备管理系统的设备数据导入。
本发明实施例中企业设备管理系统中对于企业设备数据的导入处理,用户发起导入请求,并上传导入文件,选择处理类型后,系统的处理流程如图3所示,该过程如下所诉:
2.1、获取导入文件并将其解析成设备对象列表。
2.2、在设备对象列表中获取系统已有设备,将其存入设备编码和对象的字典中。
2.3、判断要添加的设备是否存在,若存在,则执行更新和添加更新的操作,若不存在,则执行添加和添加更新的操作。两种操作执行完,执行保存设备和计数操作。若两种操作执行出错,则记录失败原因,并且执行计数操作。
2.4、返回处理成功和失败数目以及失败的原因。
3、企业设备管理系统的连接保活。
本发明实施例中企业设备管理系统对于系统自身与weblib云存储系统之间的连接的保活处理流程图如图4所示,所有跟weblib的连接都要先通过用户的登录和权限认证,当认证通过以后,启动保活线程并执行,执行过程如下所诉:
3.1、先向weblib发送检查连接状态的请求,该请求的执行结果有成功和失败两种情况。
3.2、上诉请求执行成功后,根据服务器返回数据中连接状态的情况,若状态为未登录,则保活线程结束。
3.3、对于上诉请求执行失败和状态为已登录的情况,保活线程都会执行一次保活操作,如果该操作执行失败则保活线程结束。
3.4、执行保活操作成功后,该线程会睡眠指定时间间隔,再执行下一轮的保活操作。
4、移动终端设备管理系统的功能结构设计。
本发明实施例中移动终端设备管理系统的软件功能结构如图5所示,移动终端设备管理系统包含系统登录模块、设备列表信息展示和管理模块和单个设备详细信息展示和管理模块。其中系统登录模块提供用户登录和服务器选择功能,用户可以通过输入用户名密码,选择相应的服务器之后,即可登录到个人设备管理系统。设备列表信息展示和管理模块以列表的形式展示当前用户拥有的设备,展示设备的名称,编号以及图片信息。并且在设备列表界面提供管理功能,具有更新设备列表、添加设备、删除设备、设备转移、设备信息标签打印,更换设备打印图标,设备搜索等功能。单个设备详细信息展示和管理模块展示单个设备的详细信息,包含设备名称,编号等35个字段信息,同时展示设备图片以及历史图片列表,展示设备信息的二维码图片。并且提供一系列设备信息的管理功能,比如设备图片的更换和拍照,设备二维码扫描,设备信息修改,设备位置定位,设备复制等功能。
5、移动终端设备管理系统的系统架构层次设计。
本发明实施例中移动终端设备管理系统的系统架构层次设计如图6所示,分别是表示层,业务层,数据层以及网络层。
表示层提供软件界面的展示,每个界面由一个视图控制器类控制,包括设备列表的显示,设备图片的显示以及设备定位的显示,视图控制器类属于表示层的下一层业务层。表示层由一些界面控件组成,用来根据业务层的指挥展示数据层的数据。表示层和数据层是完全隔断的,不能互相通信,只能通过业务层做中间的衔接。表示层接受用户的操作,并通过通知业务层来唤醒业务层来处理用户的操作,等待业务层处理完成当前的数据,表示层再在页面上显示业务处理的结果,业务层从数据层获取数据,再将数据显示在表示层上。用户用过接触表示层的按钮等控件,再由表示层通知业务层调用请求响应的函数。
业务层作为架构的核心价值的最重要的一层,用于处理业务需求相关的工作内容,为了达到低耦合的目标,本发明将业务层中通用逻辑和领域逻辑分离,使用驱动的方式来剥离领域逻辑,是的上层依赖下层的驱动,同时下层为上层提供不变的驱动接口,从而让下层的修改不会导致下层的修改,上层的新增逻辑可以通过下层的新增逻辑来实现,从而满足了开闭原则,也方便了软件的测试与维护,业务层扮演了双重角色,即是调用者也是被调用者,当表示层需要费时操作的时候,此时就需要交由业务逻辑层来与网络和数据库进行交互,来防止UI界面的阻塞现象。业务层可以分为四个部分,分别是对设备的业务、对打印机的业务、对服务器的业务和对本地文件的业务。业务层是视图控制器类的集合,包含许多视图控制类,每一个视图控制器类负责管理一个界面视图。在视图控制器类中,除了包含控制视图显示内容的函数之外,还包含业务的逻辑控制函数。业务层处理请求的基石是数据层的数据,业务层需要不断的向数据层请求数据,然后反馈到表示层的界面上,才能将数据展示给用户。在对设备的业务部分,业务层包含了设备列表界面以及设备详细信息界面的设备相关的管理功能,这些信息在表示层的显示也是由业务层来控制的。
数据层位于架构中的第三层,负责对数据库的访问,这里的数据库有网络数据库,本地文件以及文本文档等,当业务逻辑层发生数据操作请求时,数据层会操作数据并返回结果给业务层。
最后一层是网络层,网络层负责处理与服务器进行网络通信的功能。通过封装出网络请求函数,上传请求函数,下载请求函数等对网络访问的接口来实现数据层与企业设备管理系统和云存储系统的设备数据交互。数据层从网络层获取到数据,再传递给业务层,业务层再控制数据在表示层的展示。
6、移动终端设备管理系统的业务逻辑模块关系设计。
本发明实施例中移动终端设备管理系统的业务逻辑模块类关系如图7所示,移动终端设备管理系统的业务层是用于连接显示层和数据层的管道,目的为了让显示层与持久化数据与之分离的和业务逻辑间的分耦,它包括了对对象的持久化存储以及系统逻辑的封装,其中不同的业务又由不同的业务逻辑负责。业务层的基础是网络访问业务,业务层中的设备管理业务又包含文件摘要数据业务、路径管理业务和Xml文件解析业务。另外业务层业务还包含设备标签打印业务以及设备位置业务。
本发明实施例的实施方式是:
首先,将企业级设备管理系统和云存储系统应用程序分别运行在服务器上,将设备文件导入到企业设备管理系统并且解析,将设备数据更新和存储到云存储系统,企业设备管理系统为每个企业用户分配其名下设备。
然后,将移动终端设备管理系统应用程序安装于客户的终端设备上,并且通过企业设备管理系统注册可用的用户名和密码。用户登录即可开始使用个人设备管理系统的一系列功能。
以上所述实施例只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。