发明内容
有鉴于此,本发明提供了一种电子书注释信息的分享方法和设备,以提高电子书注释信息的分享效率。
本发明的技术方案具体是这样实现的:
一种电子书注释信息的分享方法,该方法包括:
用于添加注释信息的客户端接收电子书注释信息的添加请求,识别电子书注释信息所针对的电子书内容的具***置,并发送给服务器;
服务器接收并存储所述电子书注释信息和所述具***置;
用于查看注释信息的客户端在显示电子书注释信息时,根据待显示的电子书注释信息所针对的电子书内容的具***置,从服务器端获取与所述具***置对应的电子书注释信息,显示获取的电子书注释信息,并将显示的电子书注释信息指向所述具***置;
其中,在所述用于查看注释信息的客户端显示所述电子书注释信息之前,该方法进一步包括:
所述服务器查找用户关系数据库,确定查看注释信息的用户与添加注释信息的用户是否存在预定关系,
如果存在预定关系,所述用于查看注释信息的客户端从所述服务器端获取与所述具***置对应的电子书注释信息,显示获取的电子书注释信息,并将显示的电子书注释信息指向所述具***置;
其中,所述预定关系包括:好友关系或者关注关系。
一种电子书注释信息的分享***,该***包括客户端和服务器,所述客户端包括添加模块和显示模块,所述服务器包括存储模块;
所述添加模块,用于接收电子书注释信息的添加请求,识别电子书注释信息所针对的电子书内容的具***置;
所述存储模块,用于存储所述电子书注释信息和所述具***置;
所述显示模块,用于根据待显示的电子书注释信息所针对的电子书内容的具***置,从所述存储模块获取与所述具***置对应的电子书注释信息,显示获取的电子书注释信息,并将显示的电子书注释信息指向所述具***置;
所述服务器进一步用于查找用户关系数据库,确定查看注释信息的用户与添加注释信息的用户是否存在预定关系,
所述显示模块进一步用于,如果所述服务器确定存在所述预定关系,从所述存储模块获取与所述具***置对应的电子书注释信息,显示获取的电子书注释信息,并将显示的电子书注释信息指向所述具***置;
其中,所述预定关系包括:好友关系或者关注关系。
由上述技术方案可见,本发明通过识别电子书注释信息所针对的电子书内容的具***置,并且在服务器侧存储电子书注释信息和所述具***置,在客户端侧显示电子书注释信息时,根据该注释信息所针对的电子书内容的具***置,将显示的电子书注释信息指向所述具***置,使得读者能够在电子书阅读过程中看到自己或他人的注释信息,且能够清晰地看出注释信息是针对哪些内容的,与现有技术中只有在电子书全文或章节的末尾才能看到注释信息、且难以确定注释信息具体针对哪些内容相比,能够提高电子书注释信息的分享效率。
具体实施方式
图1是本发明提供的电子书注释信息的分享方法流程图。
如图1所示,该流程包括:
步骤101,客户端接收电子书注释信息的添加请求。
其中,所述添加请求例如可以是选中电子书内容的某一部分且长按达到一定时长的操作,也可以是选中电子书内容的某一部分且点击特定菜单的操作。
步骤102,客户端识别电子书注释信息所针对的电子书内容的具***置。
步骤103,客户端将所述电子书注释信息和所述具***置存储在服务器侧。
步骤104,客户端在显示电子书注释信息时,根据待显示的电子书注释信息所针对的电子书内容的具***置,从服务器侧获取与所述具***置对应的电子书注释信息,显示获取的电子书注释信息,并将显示的电子书注释信息指向所述具***置。
本步骤中,将显示的电子书注释信息指向所述具***置可以有多种方式,例如,在所述具***置上,以浮动文本方式显示所述电子书注释信息,或者,在页面空白部分显示电子书注释信息,并利用箭头等标识,将该电子书注释信息指向其所针对的电子书内容的具***置。
图1所示方法中,在电子书阅读客户端接收电子书注释信息的添加请求,识别电子书注释信息所针对的电子书内容的具***置,然后将记录的电子书注释信息和所述具***置存储到服务器侧,当需要显示针对电子书内容某一具***置的电子书注释信息时,电子书阅读客户端从服务器侧读取针对该具***置的电子书注释信息,显示所述电子书注释信息,并将显示的注释信息指向所述具***置。
其中,电子书阅读客户端可以提供显示电子书注释信息的入口,例如设置一触发模块。在显示电子书内容的初始时刻,电子书阅读客户端可以隐藏电子书注释信息,当电子书阅读客户端从该入口接收到电子书注释信息的查看请求时,再显示所述电子书注释信息,并将该注释信息指向其对应的电子书内容,当电子书阅读客户端从该入口接收到电子书注释信息的隐藏请求时,隐藏电子书注释信息,即不显示所述电子书注释信息。
为了能够明确电子书注释信息是由哪一用户添加的,本发明中还可以判断发送电子书添加请求的用户是否已登录,如果已登录,在服务器侧进一步存储用户添加的注释信息与该用户的身份标识(ID)的对应关系,如果未登录,可以提醒用户登录,也可以允许用户匿名添加注释信息。
因此,在服务器侧可以存储电子书注释信息与该注释信息所针对的电子书内容的具***置、以及添加该注释信息的用户ID之间的对应关系,在显示电子书注释信息时,电子书阅读客户端从所述服务器侧读取电子书注释信息、该注释信息所针对的电子书内容的具***置、以及添加该注释信息的用户ID,显示读取的注释信息,将该注释信息指向其所针对的电子书内容,并显示添加该注释信息的用户ID。所述用户ID可以是用户名,也可以是用户的邮箱等联系方式。
为了便于用户之间交流电子书阅读感受,本发明中,电子书阅读客户端还可以接收查看电子书注释信息的用户发起的、与添加该电子书注释信息的用户建立通信关系的请求,并建立查看电子书注释信息的用户与添加该电子书注释信息的用户之间的通信关系。其中,电子书阅读客户端可以直接与另一电子书阅读客户端的通信关系,也可以通过服务器建立与另一电子书阅读客户端的通信关系。
其中,所述通信关系可以是建立好友关系、关注关系、收发邮件、会话交流等。
本发明中,可以约定:添加电子书注释信息的用户和查看该注释信息的用户之间可以存在预定的关系,例如好友关系、关注关系等,换言之,只有通过查找用户关系数据库,确定出请求查看注释信息的用于与添加该注释信息的用户存在预定关系,才显示所述注释信息。当然,也可以允许用户查看任何用户添加的注释信息。
基于上述方法,本发明还提供了一种电子书注释信息的分享***,具体请参见图2。
图2是本发明提供的电子书注释信息的分享***组成示意图。
其中,该***包括客户端和服务器,所述客户端包括添加模块201和显示模块203,所述服务器包括存储模块202。
添加模块201,用于接收电子书注释信息的添加请求,识别电子书注释信息所针对的电子书内容的具***置。
存储模块202,用于存储所述电子书注释信息和所述具***置。
显示模块203,用于根据待显示的电子书注释信息所针对的电子书内容的具***置,从所述存储模块获取与所述具***置对应的电子书注释信息,显示获取的电子书注释信息,并将显示的电子书注释信息指向所述具***置。
显示模块203,用于接收电子书注释信息的查看请求和隐藏请求,在接收到该查看请求时,显示电子书注释信息,在接收到该隐藏请求时,隐藏电子书注释信息。
添加模块201,还可以用于在发送所述添加请求的用户已登录时,将该用户添加的注释信息与该用户的身份标识ID的对应关系发给所述存储模块。
存储模块202,用于存储用户添加的注释信息与该用户的身份标识ID的对应关系、以及该注释信息所针对的电子书内容的具***置之间的对应关系。
显示模块203,还可以用于显示添加电子书注释信息的用户ID。
其中的添加模块201,可以用于接收电子书注释信息的添加请求,判断发送所述添加请求的用户是否已登录,如果未登录,提醒发送所述添加请求的用户登录。
所述客户端还可以包括通信关系建立模块。
所述通信关系建立模块,用于接收查看电子书注释信息的用户发起的、与添加该电子书注释信息的用户建立通信关系的请求,建立查看电子书注释信息的用户与添加该电子书注释信息的用户之间的通信关系。
本发明所述的电子书阅读客户端,可以是个人电脑,也可以是手机等掌上电子设备。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。