跨商业体实现系统互信用户互通的共享阅读系统的制作方法

文档序号:11524334阅读:228来源:国知局
跨商业体实现系统互信用户互通的共享阅读系统的制造方法与工艺

本发明涉及信息技术领域,尤其是实现跨商业体设备互信,系统互信,用户互通,实体书跨商业体流通的实体书共享阅读系统。



背景技术:

目前,中国很多城市人口密度高,核心工作与生活区域人口均集中,这种特点催生了中国特有的“共享经济”。共享经济里以共享单车的发展最为迅速,并且短短的两年时间从小规模试点发展到大范围被公众接受和使用。共享单车的发展起源于杭州开始的城市公共自行车,以绿色出行为出发点最早做了运营上的尝试,在自行车生产的产能过剩情况下,让资本发现了统谈采购价格的可能;在全民参与的情况下,让资本发现了转移成本的可能;于是一些互联网产业的精英与资本合作通过互联网思维规划和设计了单车本身,利用了gps定位、二维码或密码解锁、账户预存费用等方式,以“智能社会”的模式理念来进行运营。

共享单车的成功说明了共享经济的可行性,实体书的共享阅读同样具有实行的意义,与共享单车的自行车集采有所区别,实体书的共享阅读可以做到让人们把自己看过的书租借出去,实现在不同读者间的漂流,从商业模式的探索上,北京市海淀区的中国国家图书馆曾经多年组织过旧书互换活动,取得了一定的社会认同,人们的确具有图书互换阅读的需求。虽然电子书的阅读已经发展了将近20年,但是始终没有取代纸质图书,逐渐人们通过电子方式的阅读多限于网络文学和快速而精简的知识,对于需要长时间精读的知识和文学人们由于健康的原因更加愿意选择纸质图书,这个特点也为纸质图书实现共享阅读的共享经济提供了支持。

在我国已经出现一些学校在本学校范围内实现学生用辅导书,课外书的共享阅读,一般由学校的图书馆出面将图书馆的电子化管理书柜分散布置在教室内,通过可管理的电子书柜及电子书柜的终端系统实现学校内部书籍的任意教室借,任意教室还。在西安也出现了基于社区的图书借阅书柜,由地区图书馆将电子化管理书柜分散布置在社区,实现社区居民任意书柜借书,任意书柜还书。

以上所提到的基于校园和基于社区的共享阅读系统,其公共特点在于:具有一个统一的管理中心,管理中心登记所有用户和图书,管理中心管理所有书柜,由管理中心统一提供图书实现用户的借书流程,与目前的共享单车系统一样,其共享的标的都是由一个机构统一提供的,用户只能参与借的流程,不能参与出借的流程,并且各个单一的系统无法沟通。

发明人通过知识产权局的专利检索系统也查询了关键词“共享图书”和“共享阅读”,只发现3个专利申请,包括:图书馆阅读桌cn201520065995.x、一种电子阅读设备cn201620003278.9、一种智能阅读笔阅读管理系统及其管理方法cn201610685374.0,没有发现可实现跨商业体设备互信,系统互信,用户互通的实体书共享阅读系统

发明人通过知识产权局的专利检索系统也查询了关键词“图书管理”可以发现很多专利申请,阅读一遍后也没有发现能够实现跨商业体设备互信,系统互信,用户互通的实体书共享阅读系统。以下列举一些现有专利申请案例对比:

cn106682710a图书管理方法、终端与系统,此发明的目的是方便在整理图书时可以发现最近智能书柜上不在正确位置的图书,从而方便整理不在正常位置的图书。此发明适合传统的图书馆电子化管理,不适合图书可以漂流,借还位置随意的共享阅读系统。

cn106599265a一种面向分片服务的多媒体书目数据组织系统与方法,公开了一种面向分片服务的多媒体书目数据组织系统,包括:图书管理系统与多媒体书目中心;其中,图书管理系统用于提供基础元数据形式的书目服务;多媒体书目中心用于通过数据提供机构进行基础元数据及扩展数据的创建与修改,并根据客户端的数据请求向客户端提供分片服务,主要是传统数目的扩展,多元数据与传统数目增值运营方面的需求,不可实现共享阅读。

cn106503897a一种图书馆图书借阅管理系统,包括图书借阅管理单元和数据存储单元;所述的图书借阅管理单元包括图书借阅模块、图书续借模块、图书归还模块、读者证挂失模块以及图书丢失管理模块。本申请就是现有技术的一种,满足一个图书馆基本的于征订、领取的管理,不可进行共享阅读。

cn106408487a一种图书管理系统,包括图书出入库单元、图书借阅归还登记单元、数据查询单元、报表管理单元、系统维护单元。本发明设计了图书管理系统的详细功能,其中大的功能包括“系统维护”、“参数设定”、“图书管理”、“报表统计”、“数据查询”等功能。本申请就是现有技术的一种,加强了对图书的监管力度,简化了图书管理程序,不可进行共享阅读。

cn106327720a一种图书漂流柜,图书漂流柜包括柜体、所述柜体包括依次并列排布的第一分柜、控制柜和第二分柜,所述第一分柜和第二分柜各自设置有书本放置箱,书本放置箱设置有电子锁,所述控制柜中设置有电子标签读取器和电子锁控制器,所述电子标签读取器与所述电子锁控制器信号连接以控制所述电子锁的开启。此发明通过设置电子标签读取器、天线,可以读取图书上带有的电子标签(rfid),实现图书借还的全自动无人值守管理,通过玻璃门上的接近传感器和门禁控制器等实现电子锁的自动开启与关闭,从而方便借书与还书,极大地方便了图书的漂流管理。本申请就是现有技术的一种,与共享阅读的电子书柜终端有些区别,要真正实现可借也可以借出,不能使用rfid控制电子锁,比较可行的方法是使用二维码,以收纳用户借出的图书。

cn106023485a基于网络平台的图书自动化借还控制系统,它包括读卡单元和录入单元,读卡单元和录入单元并联后依次连接有数据处理与控制单元、传输单元、识别单元以及借书单元,传输单元还连接有书架;还包括有网络单元、故障单元、数据单元以及管理单元,网络单元分别与数据处理与控制单元、故障单元、数据单元以及管理单元连接;识别单元还连接有还书单元和检测单元,该检测单元与数据处理与控制单元连接。本发明的基于网络平台的图书自动化借还控制系统,通过读卡单元、录入单元、数据处理与控制单元、传输单元、识别单元以及借书单元等的配合,能够自动化借阅与归还图书、方便图书馆图书管理。本申请就是现有技术的一种,已经可以做到基于图书馆的跨地域管理,属于前面介绍的类似西安图书馆布置于社区的图书借阅系统,但是仍然做不到实现跨商业体设备互信,系统互信,用户互通的实体书共享阅读系统。

本专利申请用到国密算法,国密算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。具体包括sm1,sm2,sm3等,其中:sm2为国家密码管理局公布的公钥算法,其加密强度为256位。其它几个重要的商用密码算法包括:sm1,对称加密算法,加密强度为128位,采用硬件实现;sm3,密码杂凑算法,杂凑值长度为32字节,和sm2算法同期公布,参见《国家密码管理局公告(第22号)。

本专利申请用到uuid,uuid含义是通用唯一识别码(universallyuniqueidentifier),这是一个软件建构的标准,也是被开源软件基金会(opensoftwarefoundation,osf)的组织应用在分布式计算环境(distributedcomputingenvironment,dce)领域的重要部分。



技术实现要素:

针对上述现有技术中存在的问题,本发明的目的是提供一种跨商业体实现系统互信用户互通的共享阅读系统。跨商业体实现系统互信用户互通的共享阅读系统,由实体书漂流柜、用户app客户端、共享阅读管理系统、中心管理系统组成。诸如图书馆、学校、社区、机关、企业等商业体客户,通过构建其商业体内部有效的共享阅读管理系统,通过共享阅读管理系统管理其商业体内部有效的图书漂流柜和用户app客户端即可实现其商业体内部的共享阅读。共享阅读管理系统的共享阅读平台软件根据商业体特征使用sm3杂凑算法计算共享阅读管理系统id,商业体特征包括统一社会信用代码,注册地址,联系人信息。实体书漂流柜采用国密算法sm2生成实体书漂流柜公钥和实体书漂流柜私钥,实体书漂流柜私钥保存于实体书漂流柜的漂流柜私钥存储器中,实体书漂流柜公钥存储于共享阅读管理系统的公钥存储器的书柜公钥存储器中。共享阅读管理系统采用国密算法sm2生成共享阅读管理系统公钥和共享阅读管理系统私钥,共享阅读管理系统私钥存储于共享阅读管理系统的加密存储器中,共享阅读管理系统公钥存储于共享阅读管理系统的公钥存储器的系统公钥存储器中,系统公钥存储器将共享阅读管理系统公钥和共享阅读管理系统id上报中心管理系统并存储于中心管理系统的中心公钥存储器中,中心管理系统的中心公钥存储器实时接收来自于各商业体所属的共享阅读管理系统id和共享阅读管理系统公钥,中心管理系统的中心公钥存储器实时分发新收到的共享阅读管理系统id和共享阅读管理系统公钥到所有与中心管理系统建立联系的各商业体所属的共享阅读管理系统的公钥存储器中存储。

用户app客户端采用国密算法sm2生成用户私钥和用户公钥,用户私钥存储于用户app客户端的用户私钥存储器中,用户公钥存储于共享阅读管理系统的公钥存储器的用户公钥存储器中。

各商业体所属的共享阅读管理系统将共享阅读管理系统id和用户开户过程,共享阅读管理系统id和图书建档过程,共享阅读管理系统id和实体书漂流柜设立过程上报中心管理系统的中心过程记录器。

中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的用户开户过程,生成共享阅读管理系统用户树形列表集合,共享阅读管理系统用户树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、用户id、用户开户时间。

中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的图书建档过程,生成共享阅读管理系统图书树形列表集合,共享阅读管理系统图书树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、图书id、图书名称和图书isbn号。

中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的实体书漂流柜设立过程,生成共享阅读管理系统书柜树形列表集合,共享阅读管理系统书柜树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、实体书漂流柜id、实体书漂流柜设立时间。

各商业体所属的共享阅读管理系统的过程记录器的用户过程记录器实时更新共享阅读管理系统id所对应的用户开户过程;各商业体所属的共享阅读管理系统的过程记录器的图书过程记录器实时更新共享阅读管理系统id所对应的图书建档过程;各商业体所属的共享阅读管理系统的过程记录器的书柜过程记录器实时更新共享阅读管理系统id所对应的实体书漂流柜设立过程;各商业体所属的共享阅读管理系统的过程记录器实时将共享阅读管理系统id所对应的用户开户过程、共享阅读管理系统id所对应的图书建档过程、共享阅读管理系统id所对应的实体书漂流柜设立过程上报中心管理系统的中心过程记录器。中心过程记录器实时生成共享阅读管理系统用户树形列表集合、共享阅读管理系统图书树形列表集合、共享阅读管理系统书柜树形列表集合。

中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统用户树形列表集合生成公钥加密的用户树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的用户树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器。共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的用户树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的用户树形列表集合,生成共享阅读管理系统用户树形列表集合并存储在过程记录器中。

中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统图书树形列表集合生成公钥加密的图书树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的图书树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的图书树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的图书树形列表集合,生成共享阅读管理系统图书树形列表集合并存储在过程记录器中。

中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统书柜树形列表集合生成公钥加密的书柜树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的书柜树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的书柜树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的书柜树形列表集合,生成共享阅读管理系统书柜树形列表集合并存储在过程记录器中。

本发明的跨商业体实现系统互信用户互通的共享阅读系统通过共享阅读管理系统公钥和共享阅读管理系统私钥实现跨商业体共享阅读管理系统的互信,通过中心管理系统记录并整合共享阅读管理系统用户树形列表集合、共享阅读管理系统图书树形列表集合和共享阅读管理系统书柜树形列表集合,通过中心管理系统同步各商业体所属的共享阅读管理系统的共享阅读管理系统用户树形列表集合、共享阅读管理系统图书树形列表集合和共享阅读管理系统书柜树形列表集合,从而实现用户在任意商业体所属的共享阅读管理系统开户均可实现跨商业体所属的实体书漂流柜借书,还书,出借书,用户行为会被实体书漂流柜上报给该实体书漂流柜所属的共享阅读管理系统,实体书漂流柜所属的共享阅读管理系统会查询过程记录器中的共享阅读管理系统用户树形列表定位具有用户管辖权的共享阅读管理系统id和具有管辖权的共享阅读管理系统访问地址,用户账户的变动指令被实体书漂流柜所属的共享阅读管理系统用具有管辖权的共享阅读管理系统的共享阅读管理系统公钥加密后传给具有管辖权的共享阅读管理系统,具有管辖权的共享阅读管理系统收到用户账户变动指令后使用存储于加密存储器的共享阅读管理系统私钥解密用户账户的变动指令,完成用户账户的变更。

图书建档时需共享阅读管理系统的图书管理器录入图书的相关信息,图书的相关信息包括:书名,作者,出版社,版本号,用户id,借书收费标准。当图书的相关信息完全相同时根据录入先后顺序追加顺位编码,图书管理器根据图书的相关信息和顺位编码生成图书二维码,二维码打印粘贴在图书上方便借书和还书时扫描二维码确认。图书建档时的用户id即用户开户时生成的id,是用户账户的标识,同时也代表录入图书的用户必须先完成用户开户过程。

为了实现上述的发明目的,本发明的技术方案以如下方式实现:

跨商业体实现系统互信用户互通的共享阅读系统,其由实体书漂流柜,用户app客户端,共享阅读管理系统,中心管理系统组成;

实体书漂流柜由实体书空间管理器,漂流柜应用系统,sm2算法,漂流柜私钥存储器组成,实现实体书的存放和管理功能,实现无人值守用户借书和还书功能;

用户app客户端由客户端应用系统,sm2算法,用户私钥存储器组成,实现用户开户功能,实现账户查询和现金存入及现金提取功能,实现图书查询功能;

共享阅读管理系统由共享阅读平台软件、用户管理器、图书管理器、书柜管理器、加密算法管理器、加密存储器、公钥存储器、过程记录器组成;用户管理器实现用户的开户和管理功能;图书管理器实现图书建档和管理功能;书柜管理器实现实体书漂流柜设立和管理功能;加密算法管理器内置国密sm1算法,sm2算法,sm3算法配合用户管理器生成用户加密密钥和用户公钥及用户私钥;加密算法管理器配合共享阅读平台软件生成共享阅读管理系统私钥和共享阅读管理系统公钥;加密存储器存储共享阅读管理系统私钥和共享阅读管理系统具有管辖权的加密的用户账户及私钥加密的用户密钥;公钥存储器由用户公钥存储器、系统公钥存储器、书柜公钥存储器组成,用户公钥存储器存储与用户id对应的用户公钥,书柜公钥存储器存储与实体书漂流柜id对应的实体书漂流柜公钥,系统公钥存储器存储与共享阅读管理系统id对应的共享阅读管理系统公钥,系统公钥存储器在共享阅读管理系统构建时将共享阅读管理系统id及对应的共享阅读管理系统公钥上报中心管理系统的中心公钥存储器,系统公钥存储器接收并存储由中心管理系统的中心公钥存储器下发的所有共享阅读管理系统id及共享阅读管理系统id对应的共享阅读管理系统公钥;过程记录器记录共享阅读管理系统id和用户开户过程,过程记录器记录共享阅读管理系统id和实体书漂流柜设立过程,过程记录器记录共享阅读管理系统id和图书建档过程,共享阅读管理系统的过程记录器将共享阅读管理系统id和用户开户过程,共享阅读管理系统id和图书建档过程,共享阅读管理系统id和实体书漂流柜设立过程上报中心管理系统的中心过程记录器;

中心管理系统由中心过程记录器、中心数据存储器、中心公钥存储器和sm2算法组成;

中心数据存储器以共享阅读管理系统id为单元存储所有共享阅读管理系统的用户列表,图书列表,中心数据存储器作为各共享阅读管理系统的数据备份,中心数据存储器作为用户行为分析,图书分布分析,书柜分布分析的数据源;中心公钥存储器存储各共享阅读管理系统上传的共享阅读管理系统id及对应的共享阅读管理系统公钥,中心公钥存储器将所有共享阅读管理系统id及对应的共享阅读管理系统公钥打包形成共享阅读管理系统公钥集合,中心公钥存储器将共享阅读管理系统公钥集合发送给各共享阅读管理系统的公钥存储器的系统公钥存储器;

中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的用户开户过程,生成共享阅读管理系统用户树形列表集合,共享阅读管理系统用户树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、用户id、用户开户时间;中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的图书建档过程,生成共享阅读管理系统图书树形列表集合,共享阅读管理系统图书树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、图书id、图书名称和图书isbn号;中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的实体书漂流柜设立过程,生成共享阅读管理系统书柜树形列表集合,共享阅读管理系统书柜树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、实体书漂流柜id、实体书漂流柜设立时间;

中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统用户树形列表集合生成公钥加密的用户树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的用户树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的用户树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的用户树形列表集合,生成共享阅读管理系统用户树形列表集合并存储在过程记录器中;

中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统图书树形列表集合生成公钥加密的图书树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的图书树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的图书树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的图书树形列表集合,生成共享阅读管理系统图书树形列表集合并存储在过程记录器中;

中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统书柜树形列表集合生成公钥加密的书柜树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的书柜树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的书柜树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的书柜树形列表集合,生成共享阅读管理系统书柜树形列表集合并存储在过程记录器中。

实现跨商业体实现系统互信用户互通的共享阅读系统的主要步骤如下:

1)配置共享阅读管理系统

①共享阅读服务商完成中心管理系统的软硬件安装;

②商业体客户完成共享阅读管理系统的软件硬件安装;

③共享阅读平台软件录入商业体特征的信息,商业体特征包括统一社会信用代码,注册地址,联系人信息;共享阅读平台软件调用加密算法管理器中的sm3算法使用商业体特征生成共享阅读管理系统id,共享阅读管理系统id记录在共享阅读平台软件中;

④共享阅读平台软件调用加密算法管理器中的sm2算法为共享阅读管理系统生成共享阅读管理系统公钥和共享阅读管理系统私钥,共享阅读管理系统公钥和共享阅读管理系统id对应存储于公钥存储器的系统公钥存储器中,共享阅读管理系统私钥存储于加密存储器中;共享阅读管理系统公钥由sm2算法为共享阅读管理系统生成的公钥和同时生成的椭圆曲线参数组成,共享阅读管理系统私钥由sm2算法为共享阅读管理系统生成的私钥和同时生成的椭圆曲线参数组成;

⑤共享阅读管理系统的共享阅读平台软件录入中心管理系统访问地址,共享阅读平台软件将中心管理系统访问地址发送给过程记录器和公钥存储器;

⑥共享阅读管理系统的公钥存储器的系统公钥存储器读取公钥存储器中的中心管理系统访问地址将共享阅读管理系统公钥和共享阅读管理系统id组合发送给中心管理系统的中心公钥存储器;

⑦中心管理系统的中心公钥存储器将实时接收的各商业体所属的共享阅读管理系统id和共享阅读管理系统公钥整合生成共享阅读管理系统公钥集合;

⑧中心公钥存储器将共享阅读管理系统公钥集合发送给各共享阅读管理系统的公钥存储器的系统公钥存储器。

2)设立实体书漂流柜

①商业体客户完成实体书漂流柜的软硬件部署,实体书漂流柜以集群形式安装,通过蓝牙模块形成自组网,安装人员在同一地点的实体书漂流柜集群中任意选择实体书漂流柜作为通信主柜加装支持4g和卫星定位功能的芯片组成的通信模块,同一地点的实体书漂流柜集群中的实体书漂流柜通过自组网联接通信主柜再通过通信主柜联接共享阅读管理系统;

②实体书漂流柜的漂流柜应用系统录入实体书漂流柜所属的共享阅读管理系统的共享阅读管理系统访问地址,漂流柜应用系统根据所属共享阅读管理系统访问地址与所属共享阅读管理系统的共享阅读平台软件建立网络连接,漂流柜应用系统读取存储于共享阅读平台软件的共享阅读管理系统id,漂流柜应用系统使用共享阅读管理系统id加上实体书漂流柜编码组成实体书漂流柜id,实体书漂流柜id存储于漂流柜应用系统中;

③漂流柜应用系统调用sm2算法生成实体书漂流柜公钥和实体书漂流柜私钥,实体书漂流柜私钥存储于漂流柜私钥存储器中,实体书漂流柜公钥和实体书漂流柜id发送给所属的共享阅读管理系统的公钥存储器的书柜公钥存储器存储;实体书漂流柜公钥由sm2算法为实体书漂流柜生成的公钥和同时生成的椭圆曲线参数组成,实体书漂流柜私钥由sm2算法为实体书漂流柜生成的私钥和同时生成的椭圆曲线参数组成;

④漂流柜应用系统通过通信主柜的卫星定位功能取得实体书漂流柜安装的地理位置,漂流柜应用系统将实体书漂流柜id和实体书漂流柜安装的地理位置发送给共享阅读管理系统的书柜管理器;

⑤实体书漂流柜的实体书空间管理器通过电子开关控制实体书漂流柜的存放图书的电子书巢,根据图书的形状电子书巢是由长方体空间组成,每个长方体空间有独立的由电子开关控制开关的玻璃窗,长方体空间简称书格,实体书空间管理器记录电子书巢中每个书格的编号和书格内存放的图书的图书id,实体书空间管理器将书格编号和图书id生成实体书空间管理表并发送到共享阅读管理系统的书柜管理器,当书格中没有存放图书时,实体书空间管理表中书格编号对应图书id为空置;

⑥共享阅读管理系统的书柜管理器将收到的实体书漂流柜id、实体书漂流柜安装的地理位置、实体书空间管理表整合生成书柜状态图,书柜状态图反应共享阅读管理系统管辖的所有实体书漂流柜的实时情况;

⑦漂流柜应用系统将实体书漂流柜id和实体书漂流柜设立时间及实体书漂流柜安装的地理位置生成实体书漂流柜设立过程,漂流柜应用系统将实体书漂流柜设立过程发送到所属的共享阅读管理系统的过程记录器存储。

3)用户注册

①用户具有办卡注册和通过用户app客户端注册两种方式;

②用户办卡注册由拥有共享阅读管理系统所有权的商业体通过用户管理器输入用户注册信息,用户注册信息包括:用户名称,证件类型,证件号码,通信地址,手机号码;

③用户下载用户app客户端通过客户端应用系统输入用户注册信息,用户注册信息包括:用户名称,证件类型,证件号码,通信地址,手机号码;用户app客户端将用户注册信息上报共享阅读管理系统的用户管理器;

④用户管理器内置uuid算法,通过uuid算法为注册用户生成唯一的用户id,用户管理器将用户id转化成二维码由商业体为用户签发印有用户id转化的二维码的用户卡;

⑤用户管理器调用加密算法管理器中的sm3算法对用户注册信息进行杂凑算法计算生成256位用户加密密钥池;用户管理器调用加密算法管理器中的sm2算法生成对应用户id的用户公钥和用户私钥,用户公钥包括sm2算法为用户生成的公钥和同时生成的椭圆曲线参数,用户私钥包括sm2算法为用户生成的私钥和同时生成的椭圆曲线参数;用户公钥与用户id对应存储于公钥存储器的用户公钥存储器中,用户私钥与用户id对应暂存于加密存储器中,当用户通过用户app客户端下载用户私钥后,暂存于加密存储器中的用户私钥与对应的用户id被加密存储器删除;

⑥用户管理器根据用户注册信息提取用户公开信息,用户公开信息包括:用户所在地区,用户年龄,用户类别,个人用户性别;用户管理器将用户id与用户公开信息组合生成用户公开数据,并将用户公开数据存储于用户管理器中;

⑦用户管理器截取用户加密密钥池中的连续128位作为用户加密密钥,用户管理器使用用户注册信息生成包含用户注册信息的用户账户,初始化用户账户金额;用户管理器使用用户加密密钥调用加密算法管理器的sm1算法加密用户账户生成加密的用户账户,用户管理器将用户id与加密的用户账户组合生成用户加密账户,用户管理器将用户加密账户发送到加密存储器存储;用户管理器调用加密算法管理器中的sm2算法使用加密存储器中存储的用户私钥加密用户加密密钥生成私钥加密的用户密钥,用户管理器将私钥加密的用户密钥和对应的用户id存储于加密存储器中;

⑧用户管理器将来自共享阅读平台软件的共享阅读管理系统id和用户公开数据组合成用户列表发送到中心管理系统的中心数据存储器储存;用户管理器将用户id和用户开户时间组合生成用户开户过程,用户开户过程存储于过程记录器;

⑨用户登陆用户app客户端在客户端应用系统提示下下载用户私钥,用户私钥存储器联接用户所属共享阅读管理系统的加密存储器通过用户id确定用户私钥并下载到用户私钥存储器存储,加密存储器删除暂存的用户私钥和对应的用户id。

4)图书建档

①包括商业体本身的所有用户在完成用户注册流程后都可以向共享阅读管理系统提供实体书,即完成图书建档流程,图书建档有两种模式包括在商业体拥有的共享阅读管理系统进行图书建档和通过用户app客户端进行图书建档;

②当采用商业体拥有的共享阅读管理系统进行图书建档时,用户通过图书管理器录入图书信息,图书信息包括:书名、作者、出版社、版本号、提供图书的用户的用户id、借书收费标准、国际标准书号isbn号,其中用户id由图书管理器扫描印有用户id转化的二维码的用户卡来获取不需要用户记忆用户id;

③当采通过用户app客户端进行图书建档时,用户通过用户app客户端的客户端应用系统录入图书信息,客户端应用系统将图书信息上报图书管理器,图书信息包括:书名、作者、出版社、版本号、提供图书的用户的用户id、借书收费标准、国际标准书号isbn号,其中用户id由客户端应用系统提供不需要用户记忆用户id;

④图书管理器内置uuid算法,通过uuid算法为图书生成唯一的图书id,图书管理器将图书id转化成二维码由商业体为图书签发印有图书id转化的二维码的图书标签,图书标签粘贴于图书封面便于借还书时扫描;

⑤图书管理器将图书id,图书名称,图书isbn号生成图书建档过程,图书管理器将图书建档过程存储于过程记录器;图书管理器根据图书isbn号统一录入图书介绍,为所有isbn号一致的图书匹配统一的图书介绍,图书管理器将图书id,图书信息,图书介绍组合生成图书数据存储于图书管理器中;图书管理器将来自共享阅读平台软件的共享阅读管理系统id与图书数据整合生成图书列表,并将图书列表发送到中心管理系统的中心数据存储器存储。

5)实现跨商业体系统互信

与配置共享阅读管理系统流程的步骤⑤到步骤⑧相同。

6)实现跨商业体用户互通和跨商业体图书流通

①由配置共享阅读管理系统流程的步骤⑤所述,过程记录器存储着来自共享阅读平台软件的中心管理系统访问地址;由设立实体书漂流柜流程的步骤⑦所述,过程记录器存储着来自漂流柜应用系统的实体书漂流柜设立过程;由用户注册流程的步骤⑧所述,过程记录器存储着来自用户管理器的用户开户过程;由图书建档流程的步骤⑤所述,过程记录器存储着来自图书管理器的图书建档过程;

②共享阅读管理系统的过程记录器读取共享阅读平台软件的共享阅读管理系统id,过程记录器将共享阅读管理系统id和用户开户过程,共享阅读管理系统id和图书建档过程,共享阅读管理系统id和实体书漂流柜设立过程上报中心管理系统的中心过程记录器;

③中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的用户开户过程,生成共享阅读管理系统用户树形列表集合,共享阅读管理系统用户树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、用户id、用户开户时间;中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的图书建档过程,生成共享阅读管理系统图书树形列表集合,共享阅读管理系统图书树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、图书id、图书名称和图书isbn号;中心过程记录器整合各商业体所属的共享阅读管理系统id所对应的实体书漂流柜设立过程,生成共享阅读管理系统书柜树形列表集合,共享阅读管理系统书柜树形列表集合包括所有与中心管理系统连接的共享阅读管理系统的共享阅读管理系统id、共享阅读管理系统访问地址、实体书漂流柜id、实体书漂流柜设立时间;

④中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统用户树形列表集合生成公钥加密的用户树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的用户树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的用户树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的用户树形列表集合,生成共享阅读管理系统用户树形列表集合并存储在过程记录器中;

⑤中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统图书树形列表集合生成公钥加密的图书树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的图书树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的图书树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的图书树形列表集合,生成共享阅读管理系统图书树形列表集合并存储在过程记录器中;

⑥中心管理系统使用中心公钥存储器中存储的共享阅读管理系统id所对应的共享阅读管理系统公钥调用sm2算法加密实时生成的共享阅读管理系统书柜树形列表集合生成公钥加密的书柜树形列表集合,中心管理系统查询中心过程记录器中共享阅读管理系统id对应的共享阅读系统访问地址并将共享阅读管理系统id对应的公钥加密的书柜树形列表集合发送给对应共享阅读管理系统id的共享阅读管理系统的过程记录器;共享阅读管理系统的过程记录器收到中心管理系统实时发送的公钥加密的书柜树形列表集合,使用加密存储器中的共享阅读管理系统私钥调用加密算法管理器中的sm2算法解密公钥加密的书柜树形列表集合,生成共享阅读管理系统书柜树形列表集合并存储在过程记录器中;

⑦跨商业体用户互通和跨商业体图书流通基于每个商业体共享阅读管理系统都具有实时更新的共享阅读管理系统用户树形列表集合和共享阅读管理系统图书树形列表集合及共享阅读管理系统书柜树形列表集合,在所有共享阅读管理系统和中心管理系统中实时更新共享阅读管理系统用户树形列表集合和共享阅读管理系统图书树形列表集合及共享阅读管理系统书柜树形列表集合使用系统互信机制建立时各共享阅读管理系统公钥和各共享阅读管理系统私钥,保证外部系统和外部网络攻击无法获取共享阅读管理系统用户树形列表集合和共享阅读管理系统图书树形列表集合及共享阅读管理系统书柜树形列表集合,从而保证了用户账户从网络寻址层面的安全,外部攻击无法确认用户处于哪个共享阅读管理系统管理,无法获取用户账户信息;

⑧用户行为指借书,还书,出界书的行为,用户在任意商业体所属的共享阅读管理系统开户都具有跨商业体所属的实体书漂流柜借书,还书,出借书的功能,用户行为会被实体书漂流柜上报给该实体书漂流柜所属的共享阅读管理系统,实体书漂流柜所属的共享阅读管理系统会查询过程记录器中的共享阅读管理系统用户树形列表定位具有用户管辖权的共享阅读管理系统id和具有管辖权的共享阅读管理系统访问地址,用户账户的变动指令被实体书漂流柜所属的共享阅读管理系统用具有管辖权的共享阅读管理系统的共享阅读管理系统公钥加密后传给具有管辖权的共享阅读管理系统,具有管辖权的共享阅读管理系统收到用户账户变动指令后使用存储于加密存储器的共享阅读管理系统私钥解密用户账户的变动指令,完成用户账户的变更。

有益效果

跨商业体实现系统互信用户互通的共享阅读系统包含了各商业体内部的共享阅读管理系统,诸如图书馆、学校、社区、机关、企业等商业体客户,通过构建其商业体内部有效的共享阅读管理系统,通过共享阅读管理系统管理其商业体内部有效的图书漂流柜和用户app客户端即可实现其商业体内部的共享阅读。即使实现商业体内部的共享阅读管理系统,使用本发明也起到了简化系统架构,提高安全性的目的,用户管理,实体书漂流柜管理,共享阅读管理系统都应用国密sm2算法生成公钥和私钥,信息在用户与共享阅读管理系统间传递使用公钥加密,信息在实体书漂流柜与共享阅读管理系统间传递使用公钥加密,用户账户使用国密sm1算法加密,同时加密密钥使用用户私钥经sm2算法保护,使得账户变更安全可靠。

跨商业体实现系统互信用户互通通过构造简单的中心管理系统实现,本发明的中心管理系统作用更倾向于媒介,通过中心管理系统将处于各商业体的共享阅读管理系统通过共享阅读管理系统公钥集合完成系统互信,通过中心管理系统整合共享阅读管理系统用户树形列表集合,共享阅读管理系统图书树形列表集合,共享阅读管理系统书柜树形列表集合,通过中心管理系统将共享阅读管理系统用户树形列表集合,共享阅读管理系统图书树形列表集合,共享阅读管理系统书柜树形列表集合分发到各共享阅读管理系统的过程记录器中,从而实现用户跨商业体使用系统时每个共享阅读管理系统都能定位对用户具有管辖权的共享阅读管理系统地址,用户账户的最终结算在具有管辖权的共享阅读管理系统中完成。本发明的中心管理系统作为用户数据,图书数据,共享阅读管理系统数据的备份,同时中心管理系统也作为用户跨商业体甚至跨地区借还书寻址具有管辖权的共享阅读管理系统的备份。

用户账户多层次保护,用户账户使用用户加密密钥加密,用户加密密钥使用用户私钥加密保护,对用户有管辖权的共享阅读管理系统只有互信系统能够寻址访问,用户路由,图书路由,书柜路由的实时更新均使用系统互信机制访问,外部系统无法获取访问地址,更无法提取用户信息。

本发明简单易行,适合以b2b的商业模式推广和各个商业体合作,却能打破商业体内部结构局限形成b2c的商业模型,非常适合共享阅读的建设和推广。

附图说明

图1是本发明的系统架构示意图;

图2是本发明的配置共享阅读管理系统流程图;

图3是本发明的设立实体书漂流柜流程图;

图4是本发明的用户注册流程图;

图5是本发明的图书建档流程图;

图6是本发明的实现跨商业体用户互通和跨商业体图书流通的安全机制流程图。

具体实施方式

参考图1至图6,实现本发明的跨商业体实现系统互信用户互通的共享阅读系统,其由实体书漂流柜a,用户app客户端b,共享阅读管理系统c,中心管理系统组成d;

实体书漂流柜a由实体书空间管理器10,漂流柜应用系统11,sm2算法12,漂流柜私钥存储器13组成,实现实体书的存放和管理功能,实现无人值守用户借书和还书功能;

用户app客户端b由客户端应用系统20,sm2算法21,用户私钥存储器22组成,实现用户开户功能,实现账户查询和现金存入及现金提取功能,实现图书查询功能;

共享阅读管理系统c由共享阅读平台软件37、用户管理器30、图书管理器31、书柜管理器32、加密算法管理器33、加密存储器34、公钥存储器35、过程记录器36组成;用户管理器30实现用户的开户和管理功能;图书管理器31实现图书建档和管理功能;书柜管理器32实现实体书漂流柜设立和管理功能;加密算法管理器33内置国密sm1算法330,sm2算法331,sm3算法332配合用户管理器30生成用户加密密钥61和用户公钥222及用户私钥221;加密算法管理器33配合共享阅读平台软件37生成共享阅读管理系统私钥334和共享阅读管理系统公钥335;加密存储器34存储共享阅读管理系统私钥334和共享阅读管理系统c具有管辖权的加密的用户账户306及私钥加密的用户密钥336;公钥存储器35由用户公钥存储器350、系统公钥存储器351、书柜公钥存储器352组成,用户公钥存储器350存储与用户id302对应的用户公钥222,书柜公钥存储器352存储与实体书漂流柜id111对应的实体书漂流柜公钥121,系统公钥存储器351存储与共享阅读管理系统id372对应的共享阅读管理系统公钥335,系统公钥存储器351在共享阅读管理系统c构建时将共享阅读管理系统id372及对应的共享阅读管理系统公钥335上报中心管理系统d的中心公钥存储器42,系统公钥存储器351接收并存储由中心管理系统d的中心公钥存储器42下发的所有共享阅读管理系统id372及共享阅读管理系统id372对应的共享阅读管理系统公钥335;过程记录器36记录共享阅读管理系统id372和用户开户过程309,过程记录器36记录共享阅读管理系统id372和实体书漂流柜设立过程113,过程记录器36记录共享阅读管理系统id372和图书建档过程51,共享阅读管理系统c的过程记录器36将共享阅读管理系统id372和用户开户过程309,共享阅读管理系统id372和图书建档过程51,共享阅读管理系统id372和实体书漂流柜设立过程113上报中心管理系统d的中心过程记录器40;

中心管理系统d由中心过程记录器40、中心数据存储器41、中心公钥存储器42和sm2算法43组成;

中心数据存储器41以共享阅读管理系统id372为单元存储所有共享阅读管理系统c的用户列表308,图书列表53,中心数据存储器d作为各共享阅读管理系统c的数据备份,中心数据存储器41作为用户行为分析,图书分布分析,书柜分布分析的数据源;中心公钥存储器42存储各共享阅读管理系统c上传的共享阅读管理系统id372及对应的共享阅读管理系统公钥335,中心公钥存储器42将所有共享阅读管理系统id372及对应的共享阅读管理系统公钥335打包形成共享阅读管理系统公钥集合83,中心公钥存储器42将共享阅读管理系统公钥集合83发送给各共享阅读管理系统c的公钥存储器35的系统公钥存储器351;

中心过程记录器40整合各商业体所属的共享阅读管理系统id372所对应的用户开户过程309,生成共享阅读管理系统用户树形列表集合70,共享阅读管理系统用户树形列表集合70包括所有与中心管理系统d连接的共享阅读管理系统c的共享阅读管理系统id372、共享阅读管理系统访问地址38、用户id302、用户开户时间;中心过程记录器40整合各商业体所属的共享阅读管理系统id372所对应的图书建档过程51,生成共享阅读管理系统图书树形列表集合71,共享阅读管理系统图书树形列表集合71包括所有与中心管理系统d连接的共享阅读管理系统c的共享阅读管理系统id372、共享阅读管理系统访问地址38、图书id50、图书名称和图书isbn号;中心过程记录器40整合各商业体所属的共享阅读管理系统id372所对应的实体书漂流柜设立过程113,生成共享阅读管理系统书柜树形列表集合72,共享阅读管理系统书柜树形列表集合72包括所有与中心管理系统d连接的共享阅读管理系统c的共享阅读管理系统id372、共享阅读管理系统访问地址38、实体书漂流柜id111、实体书漂流柜设立时间;

中心管理系统d使用中心公钥存储器42中存储的共享阅读管理系统id372所对应的共享阅读管理系统公钥335调用sm2算法43加密实时生成的共享阅读管理系统用户树形列表集合70生成公钥加密的用户树形列表集合80,中心管理系统d查询中心过程记录器40中共享阅读管理系统id372对应的共享阅读系统访问地址38并将共享阅读管理系统id372对应的公钥加密的用户树形列表集合80发送给对应共享阅读管理系统id372的共享阅读管理系统c的过程记录器36;共享阅读管理系统c的过程记录器36收到中心管理系统d实时发送的公钥加密的用户树形列表集合80,使用加密存储器34中的共享阅读管理系统私钥334调用加密算法管理器33中的sm2算法331解密公钥加密的用户树形列表集合80,生成共享阅读管理系统用户树形列表集合70并存储在过程记录器36中;

中心管理系统d使用中心公钥存储器42中存储的共享阅读管理系统id372所对应的共享阅读管理系统公钥335调用sm2算法43加密实时生成的共享阅读管理系统图书树形列表集合71生成公钥加密的图书树形列表集合81,中心管理系统d查询中心过程记录器40中共享阅读管理系统id372对应的共享阅读系统访问地址38并将共享阅读管理系统id372对应的公钥加密的图书树形列表集合81发送给对应共享阅读管理系统id372的共享阅读管理系统c的过程记录器36;共享阅读管理系统c的过程记录器36收到中心管理系统d实时发送的公钥加密的图书树形列表集合81,使用加密存储器34中的共享阅读管理系统私钥334调用加密算法管理器33中的sm2算法331解密公钥加密的图书树形列表集合81,生成共享阅读管理系统图书树形列表集合71并存储在过程记录器36中;

中心管理系统d使用中心公钥存储器42中存储的共享阅读管理系统id372所对应的共享阅读管理系统公钥335调用sm2算法43加密实时生成的共享阅读管理系统书柜树形列表集合72生成公钥加密的书柜树形列表集合82,中心管理系统d查询中心过程记录器40中共享阅读管理系统id372对应的共享阅读系统访问地址38并将共享阅读管理系统id372对应的公钥加密的书柜树形列表集合82发送给对应共享阅读管理系统id372的共享阅读管理系统c的过程记录器36;共享阅读管理系统c的过程记录器36收到中心管理系统d实时发送的公钥加密的书柜树形列表集合82,使用加密存储器34中的共享阅读管理系统私钥334调用加密算法管理器33中的sm2算法331解密公钥加密的书柜树形列表集合82,生成共享阅读管理系统书柜树形列表集合72并存储在过程记录器36中。

实施例一

1)配置共享阅读管理系统

①共享阅读服务商完成中心管理系统d的软硬件安装;

②商业体客户完成共享阅读管理系统c的软件硬件安装;

③共享阅读平台软件37录入商业体特征371的信息,商业体特征371包括统一社会信用代码,注册地址,联系人信息;共享阅读平台软件37调用加密算法管理器33中的sm3算法332使用商业体特征371生成共享阅读管理系统id372,共享阅读管理系统id372记录在共享阅读平台软件37中;

④共享阅读平台软件37调用加密算法管理器33中的sm2算法331为共享阅读管理系统c生成共享阅读管理系统公钥335和共享阅读管理系统私钥334,共享阅读管理系统公钥335和共享阅读管理系统id372对应存储于公钥存储器35的系统公钥存储器351中,共享阅读管理系统私钥334存储于加密存储器34中;共享阅读管理系统公钥335由sm2算法331为共享阅读管理系统c生成的公钥和同时生成的椭圆曲线参数组成,共享阅读管理系统私钥334由sm2算法331为共享阅读管理系统c生成的私钥和同时生成的椭圆曲线参数组成;

⑤共享阅读管理系统c的共享阅读平台软件37录入中心管理系统访问地址44,共享阅读平台软件37将中心管理系统访问地址44发送给过程记录器36和公钥存储器35;

⑥共享阅读管理系统c的公钥存储器35的系统公钥存储器351读取公钥存储器35中的中心管理系统访问地址44将共享阅读管理系统公钥335和共享阅读管理系统id372组合发送给中心管理系统d的中心公钥存储器42;

⑦中心管理系统d的中心公钥存储器42将实时接收的各商业体所属的共享阅读管理系统id372和共享阅读管理系统公钥335整合生成共享阅读管理系统公钥集合421;

⑧中心公钥存储器42将共享阅读管理系统公钥集合421发送给各共享阅读管理系统c的公钥存储器35的系统公钥存储器351。

实施例二

2)设立实体书漂流柜

①商业体客户完成实体书漂流柜a的软硬件部署,实体书漂流柜a以集群形式安装,通过蓝牙模块形成自组网,安装人员在同一地点的实体书漂流柜集群中任意选择实体书漂流柜a作为通信主柜加装支持4g和卫星定位功能的芯片组成的通信模块,同一地点的实体书漂流柜集群中的实体书漂流柜a通过自组网联接通信主柜再通过通信主柜联接共享阅读管理系统c;

②实体书漂流柜a的漂流柜应用系统11录入实体书漂流柜a所属的共享阅读管理系统c的共享阅读管理系统访问地址38,漂流柜应用系统11根据所属共享阅读管理系统访问地址38与所属共享阅读管理系统c的共享阅读平台软件37建立网络连接,漂流柜应用系统11读取存储于共享阅读平台软件37的共享阅读管理系统id372,漂流柜应用系统11使用共享阅读管理系统id372加上实体书漂流柜编码组成实体书漂流柜id111,实体书漂流柜id111存储于漂流柜应用系统11中;

③漂流柜应用系统11调用sm2算法12生成实体书漂流柜公钥121和实体书漂流柜私钥122,实体书漂流柜私钥122存储于漂流柜私钥存储器13中,实体书漂流柜公钥121和实体书漂流柜id111发送给所属的共享阅读管理系统c的公钥存储器35的书柜公钥存储器352存储;实体书漂流柜公钥121由sm2算法12为实体书漂流柜a生成的公钥和同时生成的椭圆曲线参数组成,实体书漂流柜私钥122由sm2算法12为实体书漂流柜a生成的私钥和同时生成的椭圆曲线参数组成;

④漂流柜应用系统11通过通信主柜的卫星定位功能取得实体书漂流柜安装的地理位置112,漂流柜应用系统将实体书漂流柜id111和实体书漂流柜安装的地理位置112发送给共享阅读管理系统c的书柜管理器32;

⑤实体书漂流柜a的实体书空间管理器10通过电子开关控制实体书漂流柜a的存放图书的电子书巢,根据图书的形状电子书巢是由长方体空间组成,每个长方体空间有独立的由电子开关控制开关的玻璃窗,长方体空间简称书格,实体书空间管理器10记录电子书巢中每个书格的编号和书格内存放的图书的图书id50,实体书空间管理器10将书格编号和图书id50生成实体书空间管理表101并发送到共享阅读管理系统c的书柜管理器32,当书格中没有存放图书时,实体书空间管理表101中书格编号对应图书id50为空置;

⑥共享阅读管理系统c的书柜管理器32将收到的实体书漂流柜id111、实体书漂流柜安装的地理位置112、实体书空间管理表101整合生成书柜状态图321,书柜状态图321反应共享阅读管理系统c管辖的所有实体书漂流柜a的实时情况;

⑦漂流柜应用系统11将实体书漂流柜id111和实体书漂流柜设立时间及实体书漂流柜安装的地理位置112生成实体书漂流柜设立过程113,漂流柜应用系统11将实体书漂流柜设立过程113发送到所属的共享阅读管理系统c的过程记录器36存储。

实施例三

3)用户注册

①用户具有办卡注册和通过用户app客户端b注册两种方式;

②用户办卡注册由拥有共享阅读管理系统c所有权的商业体通过用户管理器30输入用户注册信息301,用户注册信息301包括:用户名称,证件类型,证件号码,通信地址,手机号码;

③用户下载用户app客户端b通过客户端应用系统20输入用户注册信息301,用户注册信息301包括:用户名称,证件类型,证件号码,通信地址,手机号码;用户app客户端b将用户注册信息301上报共享阅读管理系统b的用户管理器30;

④用户管理器30内置uuid算法,通过uuid算法为注册用户生成唯一的用户id302;

⑤用户管理器30调用加密算法管理器33中的sm3算法332对用户注册信息301进行杂凑算法计算生成256位用户加密密钥池;用户管理器30调用加密算法管理器33中的sm2算法331生成对应用户id302的用户公钥222和用户私钥221,用户公钥222包括sm2算法331为用户生成的公钥和同时生成的椭圆曲线参数,用户私钥221包括sm2算法为用户生成的私钥和同时生成的椭圆曲线参数;用户公钥222与用户id302对应存储于公钥存储器35的用户公钥存储器350中,用户私钥221与用户id302对应暂存于加密存储器34中,当用户通过用户app客户端b下载用户私钥221后,暂存于加密存储器34中的用户私钥221与对应的用户id302被加密存储器34删除;

⑥用户管理器30根据用户注册信息301提取用户公开信息303,用户公开信息303包括:用户所在地区,用户年龄,用户类别,个人用户性别;用户管理器30将用户id302与用户公开信息303组合生成用户公开数据304,并将用户公开数据304存储于用户管理器30中;

⑦用户管理器30截取用户加密密钥池60中的连续128位作为用户加密密钥61,用户管理器30使用用户注册信息301生成包含用户注册信息301的用户账户305,初始化用户账户305金额;用户管理器30使用用户加密密钥61调用加密算法管理器33的sm1算法330加密用户账户305生成加密的用户账户306,用户管理器30将用户id302与加密的用户账户306组合生成用户加密账户307,用户管理器30将用户加密账户307发送到加密存储器34存储;用户管理器30调用加密算法管理器33中的sm2算法331使用加密存储器34中存储的用户私钥221加密用户加密密钥生成私钥加密的用户密钥336,用户管理器30将私钥加密的用户密钥336和对应的用户id302存储于加密存储器34中;

⑧用户管理器30将来自共享阅读平台软件37的共享阅读管理系统id372和用户公开数据304组合成用户列表308发送到中心管理系统d的中心数据存储器41储存;用户管理器30将用户id302和用户开户时间组合生成用户开户过程309,用户开户过程309存储于过程记录器36中;

⑨用户登陆用户app客户端b在客户端应用系统20提示下下载用户私钥221,用户私钥存储器22联接用户所属共享阅读管理系统c的加密存储器34通过用户id302确定用户私钥221并下载到用户私钥存储器22存储,加密存储器34删除暂存的用户私钥221和对应的用户id302。

实施例四

4)图书建档

①包括商业体本身的所有用户在完成用户注册流程后都可以向共享阅读管理系统c提供实体书,即完成图书建档流程,图书建档有两种模式包括在商业体拥有的共享阅读管理系统c进行图书建档和通过用户app客户端b进行图书建档;

②当采用商业体拥有的共享阅读管理系统c进行图书建档时,用户通过图书管理器31录入图书信息311,图书信息311包括:书名、作者、出版社、版本号、提供图书的用户的用户id302、借书收费标准、国际标准书号isbn号,其中用户id302由图书管理器31扫描印有用户id302转化的二维码的用户卡来获取不需要用户记忆用户id302;

③当采通过用户app客户端b进行图书建档时,用户通过用户app客户端b的客户端应用系统20录入图书信息311,客户端应用系统20将图书信息311上报图书管理器31,图书信息311包括:书名、作者、出版社、版本号、提供图书的用户的用户id302、借书收费标准、国际标准书号isbn号,其中用户id302由客户端应用系统20提供不需要用户记忆用户id302;

④图书管理器31内置uuid算法,通过uuid算法为图书生成唯一的图书id50,图书管理器31将图书id50转化成二维码由商业体为图书签发印有图书id50转化的二维码的图书标签,图书标签粘贴于图书封面便于借还书时扫描;

⑤图书管理器将图书id50,图书名称,图书isbn号生成图书建档过程51,图书管理器31将图书建档过程51存储于过程记录器36;图书管理器31根据图书isbn号统一录入图书介绍,为所有isbn号一致的图书匹配统一的图书介绍,图书管理器31将图书id50,图书信息311,图书介绍组合生成图书数据52存储于图书管理器中;图书管理器31将来自共享阅读平台软件37的共享阅读管理系统id372与图书数据52整合生成图书列表53,并将图书列表53发送到中心管理系统d的中心数据存储器41存储。

实施例五

6)实现跨商业体用户互通和跨商业体图书流通

①由配置共享阅读管理系统流程的步骤⑤所述,过程记录器36存储着来自共享阅读平台软件37的中心管理系统访问地址44;由设立实体书漂流柜流程的步骤⑦所述,过程记录器36存储着来自漂流柜应用系统11的实体书漂流柜设立过程113;由用户注册流程的步骤⑧所述,过程记录器36存储着来自用户管理器30的用户开户过程309;由图书建档流程的步骤⑤所述,过程记录器存储36着来自图书管理器31的图书建档过程51;

②共享阅读管理系统c的过程记录器36读取共享阅读平台软件37的共享阅读管理系统id372,过程记录器36将共享阅读管理系统id372和用户开户过程309,共享阅读管理系统id372和图书建档过程51,共享阅读管理系统id372和实体书漂流柜设立过程113上报中心管理系统d的中心过程记录器40;

③中心过程记录器40整合各商业体所属的共享阅读管理系统id372所对应的用户开户过程309,生成共享阅读管理系统用户树形列表集合70,共享阅读管理系统用户树形列表集合70包括所有与中心管理系统d连接的共享阅读管理系统c的共享阅读管理系统id372、共享阅读管理系统访问地址38、用户id302、用户开户时间;中心过程记录器40整合各商业体所属的共享阅读管理系统id372所对应的图书建档过程51,生成共享阅读管理系统图书树形列表集合71,共享阅读管理系统图书树形列表集合71包括所有与中心管理系统d连接的共享阅读管理系统c的共享阅读管理系统id372、共享阅读管理系统访问地址38、图书id50、图书名称和图书isbn号;中心过程记录器40整合各商业体所属的共享阅读管理系统id372所对应的实体书漂流柜设立过程113,生成共享阅读管理系统书柜树形列表集合72,共享阅读管理系统书柜树形列表集合72包括所有与中心管理系统d连接的共享阅读管理系统c的共享阅读管理系统id372、共享阅读管理系统访问地址38、实体书漂流柜id111、实体书漂流柜设立时间;

④中心管理系统d使用中心公钥存储器42中存储的共享阅读管理系统id372所对应的共享阅读管理系统公钥335调用sm2算法43加密实时生成的共享阅读管理系统用户树形列表集合70生成公钥加密的用户树形列表集合80,中心管理系统d查询中心过程记录器40中共享阅读管理系统id372对应的共享阅读系统访问地址38并将共享阅读管理系统id372对应的公钥加密的用户树形列表集合80发送给对应共享阅读管理系统id372的共享阅读管理系统c的过程记录器36;共享阅读管理系统c的过程记录器36收到中心管理系统d实时发送的公钥加密的用户树形列表集合80,使用加密存储器34中的共享阅读管理系统私钥334调用加密算法管理器33中的sm2算法331解密公钥加密的用户树形列表集合80,生成共享阅读管理系统用户树形列表集合70并存储在过程记录器36中;

⑤中心管理系统d使用中心公钥存储器42中存储的共享阅读管理系统id372所对应的共享阅读管理系统公钥335调用sm2算法43加密实时生成的共享阅读管理系统图书树形列表集合71生成公钥加密的图书树形列表集合81,中心管理系统d查询中心过程记录器40中共享阅读管理系统id372对应的共享阅读系统访问地址38并将共享阅读管理系统id372对应的公钥加密的图书树形列表集合81发送给对应共享阅读管理系统id372的共享阅读管理系统c的过程记录器36;共享阅读管理系统c的过程记录器36收到中心管理系统d实时发送的公钥加密的图书树形列表集合81,使用加密存储器34中的共享阅读管理系统私钥334调用加密算法管理器33中的sm2算法331解密公钥加密的图书树形列表集合81,生成共享阅读管理系统图书树形列表集合71并存储在过程记录器36中;

⑥中心管理系统d使用中心公钥存储器42中存储的共享阅读管理系统id372所对应的共享阅读管理系统公钥335调用sm2算法43加密实时生成的共享阅读管理系统书柜树形列表集合72生成公钥加密的书柜树形列表集合82,中心管理系统d查询中心过程记录器40中共享阅读管理系统id372对应的共享阅读系统访问地址38并将共享阅读管理系统id372对应的公钥加密的书柜树形列表集合82发送给对应共享阅读管理系统id372的共享阅读管理系统c的过程记录器36;共享阅读管理系统c的过程记录器36收到中心管理系统d实时发送的公钥加密的书柜树形列表集合82,使用加密存储器34中的共享阅读管理系统私钥334调用加密算法管理器33中的sm2算法331解密公钥加密的书柜树形列表集合82,生成共享阅读管理系统书柜树形列表集合72并存储在过程记录器36中。

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