本发明涉及一种用于管理虚拟图书馆的方法和系统。
背景技术:
近年来,随着计算机及网络技术的不断发展,在线阅读式的虚拟图书馆也越来越受到关注以及使用。但是,当前市场上的在线阅读式的虚拟图书馆,均采用的是固定包时服务。如购买天、月、季度等相应时长,购买后,用户可进入在线阅读式的虚拟图书馆阅览所有的电子书。但是,现有技术存在以下问题:无法满足用户打算根据自己的实际需要自由灵活地控制阅读时长的要求,例如,一用户购买了一个月的阅读权限,但实际上其并不想使用这么长的时间(例如其只想阅读5小时12分),这造成用户资金的浪费;另外,购买了一个月的阅读权限的上述用户通常会占用服务器上的一个虚拟座位一个月的时间,由于其实际只使用了5小时12分,因此购买的一个月的阅读权限中的大部分时间都被浪费,这也造成公共资源(服务器资源)的浪费。
技术实现要素:
鉴于上述现有技术的问题,本发明提供一种能够满足用户自由灵活地安排阅读的时间(例如上午或者下午均可自由安排)并且自由灵活地控制阅读时长的需求、并且不会造成用户资金的浪费以及公共资源的浪费的虚拟图书馆管理方法和系统。
本发明的虚拟图书馆管理方法,其包括:
检索步骤,根据用户终端的请求来检索处于空座状态的虚拟座位;
抢座步骤,当存在处于空座状态的虚拟座位时,向服务器发起抢座请求进行抢座;
判断步骤,根据被抢到的虚拟座位是否以心跳方式向服务器定时发送 信号来判断虚拟座位是否处于在座状态;和
分配步骤,在虚拟座位没有处于在座状态的情况下,将该虚拟座位分配给其他有请求的用户终端。
本发明的虚拟图书馆管理系统,其包括:
检索单元,根据用户终端的请求来检索处于空座状态的虚拟座位;
抢座单元,根据所述检索单元的检索结果,当存在处于空座状态的虚拟座位时,该抢座单元向服务器发起抢座请求进行抢座;
判断单元,根据被抢到的虚拟座位是否以心跳方式向服务器定时发送信号来判断虚拟座位是否处于在座状态;和
分配单元,在由所述判断单元判断为虚拟座位没有处于在座状态的情况下,该分配单元将该虚拟座位分配给其他有请求的用户终端。
发明的效果
根据本发明的方法和系统,能够满足用户想要自由灵活地安排阅读的时间(例如上午或者下午均可自由安排)并且自由灵活地控制阅读时长的需求、并且不会造成用户资金的浪费以及公共资源的浪费,而且版权方或运营方可灵活计算相应服务的金额,按用户实际使用时长计价(如按小时、分钟计价)。
附图说明
图1是表示本发明的虚拟图书馆管理方法的流程图。
图2是表示本发明的虚拟图书馆管理系统的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下参照附图,对本发明进行详细说明。
首先,参照图1来说明本发明的虚拟图书馆管理方法。图1是表示本发明的虚拟图书馆管理方法的流程图。如图1所示,在步骤s101中,根据用户的请求来检索处于空座状态的虚拟座位。虚拟座位的状态可以包括空座状态和在座状态,还可以包括虚拟座位开启关闭的数量。接着,在步 骤s102中,当存在处于空座状态的虚拟座位时,向服务器发起抢座请求进行抢座,使服务器根据收到抢座请求的时间排序,针对用户终端下发阅读权限,用户可以开始阅读,其中一个阅读权限对应一个虚拟座位。接着,在步骤s103中,根据被抢到的虚拟座位是否以心跳方式定时向服务器发送信号来判断虚拟座位是否处于在座状态。作为以心跳方式定时向服务器发送信号的条件,例如只有在用户进行阅读中才发送信号。如何判断用户是否在进行阅读有很多方法,例如可以举出用户超过一定时间没有对用户终端进行操作,这表明用户已经没有在进行阅读。在被抢到的虚拟座位以心跳方式向服务器定时发送了信号而判断为虚拟座位处于在座状态时,表明用户正在占用虚拟座位进行阅读,否则进入步骤s104。在步骤s104中,没有处于在座状态而成为空座状态的虚拟座位被分配给其他有请求的用户终端。
根据本发明的上述方法,用户可以根据其占用虚拟座位的实际时间长度来进行付费,由此用户可灵活安排阅读时间,并且不会造成用户资金的浪费。从另一个角度来说,版权方或运营方也可以灵活计算相应服务的金额,按用户实际使用时长计价(如按小时、分钟计价)。另外,本发明的方法通过判断用户是否使用的状态,由服务器收回相应的阅读权限,并将收回的阅读权限给其他用户,从而能够更加合理利用社会资源。
下面参照图2来说明本发明的虚拟图书馆管理系统1000。图2是表示本发明的虚拟图书馆管理系统1000的框图。如图2所示,虚拟图书馆管理系统1000包括检索单元1001、抢座单元1002、判断单元1003和分配单元1004。检索单元1001根据用户终端的请求来检索处于空座状态的虚拟座位。抢座单元1002根据检索单元1001的检索结果,当存在处于空座状态的虚拟座位时,向服务器发起抢座请求进行抢座。判断单元1003根据被抢到的虚拟座位是否以心跳方式向服务器定时发送信号来判断虚拟座位是否处于在座状态,在被抢到的虚拟座位以心跳方式向服务器定时发送了信号时判断为虚拟座位处于在座状态,否则判断为虚拟座位没有处于在座状态。分配单元1004在由判断单元1003判断为虚拟座位没有处于在座状态的情况下,将该虚拟座位分配给其他有请求的用户终端。
根据本发明的上述系统,同样能够满足用户自由灵活地安排阅读的时 间且自由灵活地控制阅读时长的需求,并且不会造成用户资金的浪费以及公共资源的浪费。
以上所述的具体实施方式,对本发明进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。