Skip to content

图书馆

你可以通过Ham便捷地使用图书馆预约功能

提示

新版本中已去除验证码识别选项。如果你使用新版本的Ham,可忽略下列关于"验证码识别"的信息。

准备使用

在使用图书馆前,你需要准备:

  • 图书馆账号 / 信息门户账号
  • 腾讯云® 文字识别

准备图书馆账号 / 信息门户账号

默认而言,你在开学前几周就已经设置好图书馆账号。图书馆账号的密码默认为你身份证的后6位。如果你忘记了图书馆账号,请及时到图书馆前台挂失。

### 准备腾讯云® 文字识别账号图书馆座位预约软件提供商增加了验证码。为了完成自动预约等功能,Ham已完成验证码自动识别。

验证码自动识别使用了腾讯云® 文字识别相关技术。为了完成身份认证,在使用图书馆功能前,你必须输入你的腾讯云® 文字识别信息。对于每个用户,每个月有1000次的免费识别额度。 而如果你不恶意预约图书馆,一个月下来这额度完全够用。

注意

Ham不会也不想获取你的任何信息,包括你的腾讯云®账号。虽然Ham有多种设计防止你的各类敏感数据泄漏,比如账号信息、腾讯云®账号信息等,但你也应该有义务保护自己的账号。

如何开通腾讯云® 文字识别服务?

点击下方链接了解更多

如何开通腾讯云文字识别

获取Secret ID和Secret Key

重要提示

如果你未曾使用过腾讯云文字识别服务,请务必进入控制台填写资料后开通服务!

如果你没有填任何资料,说明你没有开通成功,那么文字识别服务自然就不可用。

看板预约

看板预约,顾名思义你可以看着每个图书馆每个房间每个座位的空余情况,有空位的话直接预约。

看板预约适用的情况:

  • 你某一天突然想去图书馆但没有预约
  • 你不在乎要预约哪个房间、哪个座位

看板预约位于图书馆功能选项卡的第一个(旧版本为"预约")。

提示

看板预约在预约前不会检查该座位的剩余情况。即在你选择座位后,但该座位被其他同学成功预约时,看板预约并不会帮助你选择附近的座位。

快速预约

你可以保存喜爱的座位,然后直接点击预约预约之。

快速预约使用的情况:

  • 你经常去图书馆,经常坐在一个固定的位置
  • 你需要使用自动化预约功能
  • 你突然想去图书馆,想坐在某个房间中

在你曾在Ham预约过座位,或选择"首选座位"后,快速预约选项卡将出现在图书馆的主页上。你也可以点击座位、时间临时更改座位与预约时间。

提示

快速预约尽量满足你"首选座位"选择的需求。在你选择的座位预约失败后,Ham会立刻选择附近的座位预约。

首选座位

快速预约时的默认座位。

你可以提前选择需要预约的时间、座位、偏好。在你每次进入图书馆页面时,快速预约将自动选择你的设置。

首选座位设置位于"图书馆设置"中。

预约状态

当Ham查询到你拥有有效预约时,将会显示在图书馆主页与状态页上。

你可以在预约状态上更改预约时间、或取消预约。

如果你预约了较长时间,入馆后需要在中途离开一段时间(超过图书馆允许的限制),你也可以在离开前更改预约时间,让你在回来图书馆时也能坐到先前的座位上。

Ham获取预约状态后,会自动将该事项添加到iOS日历中,并在入馆前10分钟提醒。

预约状态已适配LiveActivity,处于"已预约"状态的预约将会在通知栏中固定。(iOS)

历史记录

你可以查看你的图书馆预约记录。

小组件

你可以将小组件放在桌面上,以提醒你预约的地点、时间,或你临时离开的时间。

你也可以设置小组件的更新时间,但如果更新时间过短,可能会导致图书馆临时封号(一般15分钟为宜)。

其它图书馆设置

### 使用验证码预约Ham与腾讯云进行验证码识别时需要一段时间(虽然肯定比真人识别快)。但如果预约时不需要验证码预约,而你还是使用验证码预约,这将白白浪费你的额度与预约时间。

是否需要使用验证码预约请以图书馆小程序预约为准,请根据实际情况开启或关闭该选项。

新版本中,已默认关闭验证码识别预约。

更新基础数据

一般而言,当你进入预约页面时,Ham会首先使用本地的图书馆房间数据减少网络访问、加快预约速度。在你每次进入“图书馆”,Ham都会尝试更新基础数据。

如果信息有错,你可以通过以下渠道更新:

- 从Github分享的数据更新

基础数据文件存放于这里

如果我没有及时更新数据(因为我最近我也非非非常忙了qwq,感谢各位支持),欢迎大家提pr直接更新这个文件!

该文件已经很久没更新了,不建议使用

  • 从图书馆系统更新

该选项下会在本机登录图书馆系统获取基本数据。

重置

当图书馆出现异常情况时,请点击"重置"

自动化(Android)

首先在Ham软件中设置好首选座位,自动化设置位于"我的"-"自动化"中。开启后,Ham将会在设定的时间预约"首选座位"。预约时,Ham会根据系统时间判断是否预约明天。

自动化(iOS)

首先在Ham软件中设置好首选座位,然后在快捷指令的“自动化”中“创建个人自动化”,选定特定时间,“添加操作”-“App”-“Ham”-“快速预约图书馆”,并关闭运行前询问。开启后,Ham将会在设定的时间预约"首选座位"。预约时,Ham会根据系统时间判断是否预约明天。

灵动岛 / LiveActivity

符合状态的预约将在适当时候"上岛"。

必要的权限

自动化

  • Android: 自启动

小组件

  • Android: 自启动