厦门大学实验室资源信息管理系统

上传人:ldj****22 文档编号:37671197 上传时间:2018-04-20 格式:DOC 页数:12 大小:185KB
返回 下载 相关 举报
厦门大学实验室资源信息管理系统_第1页
第1页 / 共12页
厦门大学实验室资源信息管理系统_第2页
第2页 / 共12页
厦门大学实验室资源信息管理系统_第3页
第3页 / 共12页
厦门大学实验室资源信息管理系统_第4页
第4页 / 共12页
厦门大学实验室资源信息管理系统_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《厦门大学实验室资源信息管理系统》由会员分享,可在线阅读,更多相关《厦门大学实验室资源信息管理系统(12页珍藏版)》请在金锄头文库上搜索。

1、1厦门大学实验室资源信息管理系统厦门大学实验室资源信息管理系统接口说明文档接口说明文档1 系统概述系统概述厦门大学实验室资源信息管理系统,以下简称“校级平台”,各院级实验仪器管理系统,以下简称“院级系统”。管理单位可以按照统一的数据标准及格式规范,通过接口的方式将报送数据至校级平台。本接口采用 REST 接口方式,提交与返回的数据为 JSON 格式,以实现校级平台与各院级系统在数据与服务方面的对接,更加有效地开展实验室资源信息管理服务。本规范适用于各院级系统。校级平台与院级系统共涉及 4 个接口,具体如下:接口名称用途预约请求接口接收校级平台推送的用户预约请求,返回仪器预约页面仪器数据获取接口

2、接收校级平台推送的仪器信息仪器数据报送接口接收院级系统向校级平台推送仪器信息使用记录上报接口接收院级系统向校级平台推送仪器使用记录接口用户信息接口用于院级系统与校级用户统一认证和管理2 接口说明接口说明2.1 预约请求接口预约请求接口2.1.1 接口描述:校级平台通过该接口将预约请求推至院级系统,获取相应院级系统返回的仪器预约页面。2.1.2 请求消息参数描述参数名称类型是否为空描述innerIDString否仪器所属单位内部的唯一编码;insCodeString否管理单位的唯一标识;2.1.3 响应消息参数描述参数名称类型是否为空描述2页面的地址(url)String否仪器预约页面的 url

3、2.1.4 接口流程(1)校级系统发布预约仪器服务;(2)用户点击预约按钮,接口将用户的预约请求(仪器所属单位内部编码innerID 及单位唯一标识)送至相应的院级系统;(3)院级系统接收到校级平台推送的预约请求,通过在线平台的预约审核流程对预约请求进行审核,根据审核结果并返回具体的仪器预约页面;(4)用户可以在院级系统返回的预约页面中进行仪器预约操作。2.1.5 注意事项(1)校级平台统一分配院级单位的唯一标识;(2)校级平台不提供仪器预约服务,只能将用户预约请求推送至院级系统,由院级系统提供具体的仪器预约服务;(3)院级系统返回给校级平台的是具体的仪器与预约页面 url,而不是院级系统的首

4、页或其他页面,并且确保预约页面能打开;(4)院级系统返回的预约页面中必须包括该仪器的开放日历及机时安排情况;2.2 仪器数据获取接口仪器数据获取接口2.2.1 接口描述:院级系统获取校级平台仪器数据的接口。2.2.2 请求消息参数描述参数名称类型是否为空描述insCodeString否院级单位的唯一标识instruTypeint否填报数据类型:9 仪器信息2.2.3 响应消息参数描述参数名称类型是否为空描述状态码int否仪器数据推送结果: 100 代表成功 101 代表数据存取成功,并根据结果3提示信息 200 代表单位编码错误 201 代表填报数据类型错误 202 代表推送的数据 json

5、字符串格式 错误 203 代表验证数据格式错误 204 代表其他异常 301 代表数据库操作异常仪器数据集合List否见 2.2.3 返回示例说明2.2.3 返回示例说明“status“:100,“list“:“CollegeName“:“xxxx“,/学院名称“UnitNumber“:“2J02“,/单位号“SASACClassificationNum“:“2400502“,/国资分类号“InstrumentChineseName“:“xxxx“,/仪器名称(中文)“InstrumentClassificationNumber“:“03052207“,/仪器分类号“Model“:“MCR30

6、2“,/型号“Specifications“:“MCR302“,/规格“UnitPrice“:“597916.07“,/单价“DateOfProduction“:“2013/12/6 0:00:00“,/出厂日期“PurchaseDate“:“2013/12/6 0:00:00“,/购置日期“StorageTime“:“2014/11/25 0:00:00“,/入库时间“CountryOfOrigin“:“xxxx“,/生产国别“CountryCode“:“156“,/国别码“Manufacturer“:“xxxx“/生产厂家42.3 仪器数据报送接口仪器数据报送接口2.3.1 接口描述:院级

7、系统上报校级平台仪器数据的接口。2.3.2 请求消息参数描述参数名称类型是否为空描述insCodeString否院级单位的唯一标识instruTypeint否填报数据类型:9 仪器信息仪器数据集合List否见仪器数据集合字段说明仪器数据集合字段说明参数名称参数名称是否必填是否必填参数说明参数说明示例参考示例参考isCourtyardNew是是否院级新增仪器0 为否 1 为 是 CollegeName是学院名称UnitNumber是单位号SASACClassificationNum是国资分类号InstrumentChineseName是仪器名称(中文)InstrumentClassificati

8、onNumber是仪器分类号Model是型号Specifications是规格UnitPrice是单价DateOfProduction是出厂日期PurchaseDate是购置日期StorageTime是入库时间CountryOfOrigin是生产国别5CountryCode是国别码Manufacturer是生产厂家InstrumentSharingCode是仪器共享分类编码FundsNardNumber是经费卡号MainTechnicalIndex是主要技术指标MajorFundingSources是主要经费来源MainTestResearchArea是主要测试研究领域与代码Functiona

9、lFeatures是功能特色SharedMode是共享模式OneYearOffCampusOpen是一年内可用于对校外开放 机时MeasurementCertification是是否通过计量认证PlacePosition是放置位置InstrumentImage是仪器图片InstrumentResponsiblePerson是仪器负责人InstrumentResponsiblePersonTel是仪器负责人联系电话InstrumentResponsiblePersonMail是仪器负责人电子邮箱InstrumentEinglishName否仪器名称(英文)2.3.3 响应消息参数描述参数名称类型

10、是否为空描述状态码int否仪器数据推送结果: 100 代表成功 101 代表数据存取成功,并根据结果 提示信息 200 代表单位编码错误 201 代表填报数据类型错误 202 代表推送的数据 json 字符串格式6错误 203 代表验证数据格式错误 204 代表其他异常 301 代表数据库操作异常2.3.4 接口流程(1)校级平台发布仪器数据报送服务;(2)院级系统通过该接口推送仪器数据至校级平台;(3)校级平台验证单位唯一标识和仪器类别的正确性;验证失败则返回相应状态码;(4)校级平台对上报的仪器数据进行验证,验证通过进行数据库存储,已报过的数据则进行更新;验证失败返回相应状态码;2.2.5

11、 注意事项(1)院级系统通过接口报送的数据格式按照附录 1 中仪器数据报送接口的各类型仪器示例。(2)校级平台统一分配院级单位的唯一标识;院级单位可登录校级平台查看本单位的唯一标识,院级系统需保存单位标识关联表;(3)管理单位院级系统需将平台负责人的通讯邮箱上报校级平台;校级平台对数据验证的错误信息会以邮件的方式发送院级系统负责人的邮箱;(4)院级系统接与校级平台的对接过程中,如果多次出现错误状态码,及时联系相关人员。2.4 仪器使用记录接口仪器使用记录接口2.4.1 接口描述:院级系统将仪器使用记录数据上报到校级平台的接口。2.4.2 请求消息参数描述参数名称类型是否为空描述insCodeS

12、tring否院级系统的唯一标识使用记录的集合List否详见使用记录的集合字段说明使用记录的集合字段说明参数名称是否必填参数说明示例参考7AppointmentStart是预约时间(起)2013/12/6 0:00:00AppointmentEnd是预约时间(止)2013/12/6 0:00:00AppointmentLength是预约时长ControllerRecordSta rt是控制器记录时间(起)2013/12/6 0:00:00ControllerRecordEn d是控制器记录时间(止)2013/12/6 0:00:00ControllerRecordLe ngth是控制器记录的实际

13、测试时长SampleNumber否样品个数SendSampleName是预约或送样人姓名SendSampleNumbe r是预约或送样人教工号(学工号)SendSampleGroup是预约或送样人所属课题组SendSampleGroupH ead是预约或送样人所属课题组负责 人CardPersonName是刷卡人姓名CardPersonNumber是刷卡人教工号(学工号)CardPersonGroup是刷卡人所属课题组OrderItemName否预约检测项目名称SendSampleItemNa me否送样检测项目名称2.4.3 响应消息参数描述参数名称类型是否为空描述状态码int否服务成效数据

14、推送结果: 100 代表成功 200 代表单位编码错误 201 代表推送的数据 json 字符串格式 错误 202 代表数据验证错误 203 代表其他异常301 代表数据库操作异常82.4.4 接口流程(1)校级贵重仪器设备管理系统根据从各学院抓取的仪器设备使用情况数据作为计费数量的依据;(2)院级系统调用该接口将单位的仪器设备使用情况数据推送至校级平台;(3)校级平台首先验证单位唯一标识的正确性,验证通过则获取仪器设备使用情况数据;验证失败则返回相应的状态码;(4)校级平台将上报的仪器设备使用情况数据进行验证,验证通过则保存到数据库中,验证失败则返回相应的状态码;2.3.5 注意事项(1)院

15、级系统通过该接口报送的仪器设备使用情况数据按照附录 1 中的仪器使用记录接口的示例。(2)校级平台统一分配院级单位的唯一标识;院级系统需保存单位标识关联表;院级单位可登录校级平台查看本单位的唯一标识;(3)院级系统需将平台负责人的通讯邮箱地址上报校级平台;校级平台对数据的验证错误信息会以邮件的方式发送院级系统负责人的邮箱;(4)院级系统接与校级平台的对接过程中,如果多次出现错误的状态码,需联系相关人员。2.5 用户信息接口用户信息接口校级平台提供用户信息接口,用于院级系统与校级平台的用户统一认证和管理。具体详情见 Oauth 说明文档。9对接用户认证开发指南一、一、 Oauth2.0 授权访问

16、流程授权访问流程获取用户信息重定向用户到authorize 接口生成authorize_code, 重定向用户到 redirect_uri使用authorize_code向 access_token接口发起 请求生成access_token,并 返回使用access_token向 resource接口发起请求返回用户信息OAuth客户端OAuth服务器(1) 管理单位网站重定向用户到校级平台提供的 authorize 接口,如果用户同意授权, 校级平台会把用户重定向回到院级单位网站,并附上授权码 authorize_code; (2) 校级单位网站使用 authorize_code 向校级平台的 access_token 接口发起请求, 校级平台在验证请求合法后,会返回访问令牌 access_token; (3) 校级单位网站使用 access_token 向 resource 接口发起请求,获取用户信息。二、二、 单位平台工作流程单位平台工作流程1.用户在校级平台发起“预约仪器”请求,校级平台将请求重定向到院级平台。 2.院级平台检

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号