添加书签的方法和查找书签的方法、装置及终端设备与流程

文档序号:12176223阅读:1452来源:国知局
添加书签的方法和查找书签的方法、装置及终端设备与流程
本发明涉及电子
技术领域
,特别涉及一种添加书签的方法和查找书签的方法、装置及终端设备。
背景技术
:随着电子技术的发展,人们阅读的方式变得多样化,如今人们不仅限于通过传统的纸质书籍阅读,还可以通过手机上的阅读软件来阅读电子书。阅读电子书的过程中,用户还可以在自己感兴趣的内容处添加书签,方便下次阅读时能快速查找到自己感兴趣的内容。通常采用的添加书签和查找书签的方法为:当终端检测到添加书签的触发操作时,将当前页的页码设置为书签,并将书签按照添加书签的时间顺序或者书签页码的顺序存储。当检测到查找书签的触发操作时,显示添加过的所有书签,然后用户选择一个书签,终端显示该选择的书签对应的页面。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于在同一终端上阅读同一电子书的用户可能有多个,每个用户都可能会添加书签,因此,当检测到查找书签的触发操作时,终端会将所有用户添加的书签都显示出来,当前阅读电子书的用户需要从所有用户添加的书签中查找自己添加的书签,因而降低了查找书签的效率。技术实现要素:为了解决现有技术的问题,本发明实施例提供了一种添加书签的方法和查找书签的方法、装置及终端设备。所述技术方案如下:第一方面,提供了一种添加书签的方法,所述方法包括:当终端显示电子书时,获取当前用户使用所述终端的第一使用习惯数据;当检测到用于添加书签的触发操作时,获取所述电子书的当前显示页面的书签信息;将所述第一使用习惯数据和所述书签信息的对应关系存储到书签信息列表中。可选地,所述第一使用习惯数据包括所述当前用户手握终端的方式、解锁屏幕的方式、点击屏幕的力度、滑动翻页的滑动距离、翻页速度和屏幕亮度中的至少一者。可选地,所述获取所述电子书的当前显示页面的书签信息之前,还包括:在显示电子书的过程中检测到触摸操作时,获取所述触摸操作的操作参数;如果所述触摸操作的操作参数满足第一预设条件,则确定所述触摸操作为用于添加书签的触发操作。可选地,所述操作参数包括所述触摸操作的滑动路径和所述滑动路径的路径长度,所述滑动路径包括所述用户的两个手指滑动的两条滑动路径;所述如果所述触摸操作的操作参数满足第一预设条件,则确定所述触摸操作为用于添加书签的触发操作,包括:如果所述两条滑动路径中的其中一滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值,另一滑动路径与所述终端屏幕对角线的夹角超过预设夹角阈值且所述两条滑动路径的路径长度均超过预设长度阈值,则确定所述触摸操作为用于添加书签的触发操作。可选地,所述操作参数包括所述触摸操作的滑动路径和所述滑动路径的路径长度,以及所述触摸操作结束时的触控压力和所述触控压力的持续时间;所述如果所述触摸操作的操作参数满足第一预设条件,则确定所述触摸操作为用于添加书签的触发操作,包括:如果所述滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值、所述路径长度超过预设长度阈值、所述触控压力超过预设压力阈值且所述持续时间超过预设时间阈值时,则确定所述触摸操作为用于添加书签的触发操作。第二方面,提供了一种查找书签的方法,所述方法包括:当终端显示电子书时,获取当前用户使用所述终端的第二使用习惯数据;当检测到用于查找书签的触发操作时,根据所述第二使用习惯数据和书签信息列表中存储的使用习惯数据与书签信息的对应关系获取至少一个书签信息;当检测到所述至少一个书签信息中的书签信息被选择时,从所述电子书中获取所述被选择的书签信息对应的页面。可选地,所述根据所述第二使用习惯数据和书签信息列表中存储的使用习惯数据与书签信息的对应关系获取至少一个书签信息,包括:计算所述第二使用习惯数据分别与所述书签信息列表中的每个使用习惯数据之间的相似度;从所述书签信息列表中选择与所述第二使用习惯数据之间的相似度满足预设第二条件的至少一个使用习惯数据;从所述书签信息列表中获取所述至少一个使用习惯数据中的每个使用习惯数据对应的书签信息。第三方面,提供了一种添加书签装置,所述装置包括:第一获取模块,用于当终端显示电子书时,获取当前用户使用所述终端的第一使用习惯数据;第二获取模块,用于当检测到用于添加书签的触发操作时,获取所述电子书的当前显示页面的书签信息;存储模块,用于将所述第一使用习惯数据和所述书签信息的对应关系存储到书签信息列表中。第四方面,提供了一种查找书签装置,所述装置包括:第一获取模块,用于当终端显示电子书时,获取当前用户使用所述终端的第二使用习惯数据;第二获取模块,用于当检测到用于查找书签的触发操作时,根据所述第二使用习惯数据和书签信息列表中存储的使用习惯数据与书签信息的对应关系获取至少一个书签信息;第三获取模块,用于当检测到所述至少一个书签信息中的书签信息被选择时,从所述电子书中获取所述被选择的书签信息对应的页面。第五方面,提供了一种终端设备,所述终端设备用于执行上述任一种添加书签的方法或者上述任一种查找书签的方法。本发明实施例提供的技术方案带来的有益效果是:在本发明实施例中,终端首先在显示电子书的过程中,获取当前用户使用终端的第一使用习惯数据,然后当检测到用于添加书签的触发操作时,获取电子书的当前显示页面的书签信息,通过将第一使用习惯数据和当前显示页面的书签信息的对应关系存储到书签信息列表中,可以将添加的书签与不同的用户对应起来,从而方便用户根据自身使用习惯查找到对应的书签,而不需要用户从所有用户添加的书签中查找,从而大大减少了用户查找书签的数量,提高了查找书签的效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的添加书签方法的流程图;图2是本发明实施例提供的查找书签方法的流程图;图3是本发明实施例提供的添加书签方法的流程图;图4是本发明实施例提供的第一种用于添加书签的触发操作的示意图;图5是本发明实施例提供的第二种用于添加书签的触发操作的示意图;图6是本发明实施例提供的查找书签方法的流程图;图7是本发明实施例提供的一种书签信息显示界面的示意图;图8是本发明实施例提供的通过用户操作获取书签信息对应页面的示意图;图9A是本发明实施例提供的添加书签装置的框图;图9B是本发明实施例提供的添加书签装置的框图;图10A是本发明实施例提供的查找书签装置的框图;图10B是本发明实施例提供的一种第二获取模块的框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例提供了一种添加书签的方法,参见图1,该方法包括:步骤101:当终端显示电子书时,获取当前用户使用终端的第一使用习惯数据;步骤102:当检测到用于添加书签的触发操作时,获取电子书的当前显示页面的书签信息;步骤103:将第一使用习惯数据和书签信息的对应关系存储到书签信息列表中。在本发明实施例中,终端首先在显示电子书的过程中,获取当前用户使用终端的第一使用习惯数据,然后当检测到用于添加书签的触发操作时,获取电子书的当前显示页面的书签信息,通过将第一使用习惯数据和当前显示页面的书签信息的对应关系存储到书签信息列表中,可以将添加的书签与不同的用户对应起来,从而方便用户根据自身使用习惯查找到对应的书签,而不是需要用户从所有用户添加的书签中查找,从而大大减少了用户查找书签的数量,提高了查找书签的效率。可选地,第一使用习惯数据包括当前用户手握终端的方式、解锁屏幕的方式、点击屏幕的力度、滑动翻页的滑动距离、翻页速度和屏幕亮度中的至少一者。可选地,获取电子书的当前显示页面的书签信息之前,还包括:在显示电子书的过程中检测到触摸操作时,获取触摸操作的操作参数;如果触摸操作的操作参数满足第一预设条件,则确定触摸操作为用于添加书签的触发操作。可选地,操作参数包括触摸操作的滑动路径和滑动路径的路径长度,滑动路径包括用户的两个手指滑动的两条滑动路径;如果触摸操作的操作参数满足第一预设条件,则确定触摸操作为用于添加书签的触发操作,包括:如果两条滑动路径中的其中一滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值,另一滑动路径与终端屏幕对角线的夹角超过预设夹角阈值且两条滑动路径的路径长度均超过预设长度阈值,则确定触摸操作为用于添加书签的触发操作。可选地,操作参数包括触摸操作的滑动路径和滑动路径的路径长度,以及触摸操作结束时的触控压力和触控压力的持续时间;如果触摸操作的操作参数满足第一预设条件,则确定触摸操作为用于添加书签的触发操作,包括:如果滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值、路径长度超过预设长度阈值、触控压力超过预设压力阈值且持续时间超过预设时间阈值时,则确定触摸操作为用于添加书签的触发操作。上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。本发明实施例提供了一种查找书签的方法,参见图2,该方法包括:步骤201:当终端显示电子书时,获取当前用户使用终端的第二使用习惯数据;步骤202:当检测到用于查找书签的触发操作时,根据第二使用习惯数据和书签信息列表中存储的使用习惯数据与书签信息的对应关系获取至少一个书签信息;步骤203:当检测到至少一个书签信息中的书签信息被选择时,从电子书中获取被选择的书签信息对应的页面。在本发明实施例中,终端首先在显示电子书的过程中,获取当前用户使用终端的第二使用习惯数据,然后当检测到用于查找书签的触发操作时,根据书签信息列表中存储的使用习惯数据与书签信息的对应关系,获取该第二使用习惯数据对应的书签信息,即用户可以从获取的与自己第二使用习惯数据对应的书签信息中,查找到自己想要浏览的书签,而不需要从所有书签信息中查找,从而大大减少了用户查找书签的数量,提高了查找书签的效率。可选地,根据第二使用习惯数据和书签信息列表中存储的使用习惯数据与书签信息的对应关系获取至少一个书签信息,包括:计算第二使用习惯数据分别与书签信息列表中的每个使用习惯数据之间的相似度;从书签信息列表中选择与第二使用习惯数据之间的相似度满足预设第二条件的至少一个使用习惯数据;从书签信息列表中获取至少一个使用习惯数据中的每个使用习惯数据对应的书签信息。上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。本发明实施例提供了一种添加书签的方法,参见图3,该方法包括:步骤301:当终端显示电子书时,获取当前用户使用终端的第一使用习惯数据。其中,第一使用习惯数据包括当前用户手握终端的方式、解锁屏幕的方式、点击屏幕的力度、滑动翻页的滑动距离、翻页速度和屏幕亮度中的至少一者。由于第一使用习惯数据包括上述多组数据中的至少一者,所以当终端当前显示电子书时,终端可以获取当前用户手握终端的方式、解锁屏幕的方式、点击屏幕的力度、滑动翻页的滑动距离、翻页速度和屏幕亮度中的至少一者。对于当前用户手握终端的方式,终端可以按如下方式来获取:在显示电子书过程中,获取左手握持终端的总时长和右手握持终端的总时长,根据获取的两个总时长确定手握终端的方式。对于左手握持终端的总时长和右手握持终端的总时长,可以按如下方式获取:在显示电子书过程中,当检测到当前用户左手握终端时,将当前检测的时间点确定为左手握终端的开始时间并记录下来;当检测到当前用户切换到右手握终端时,将当前检测的时间点确定为左手握终端的结束时间以及右手握终端的开始时间并记录下来;当需要获取第一使用习惯数据时,根据记录的每次左手握终端的开始时间和结束时间,以及记录的每次右手握终端的开始时间和结束时间,计算当前用户左手握终端的总时长以及右手握终端的总时长。根据获取的两个总时长确定手握终端的操作,可以按如下方式实现:当左手握终端的总时长占显示电子书总时长的第一比例超过预设比例时,将左手握终端确定为当前用户手握终端的方式;当右手握终端的总时长占显示电子书总时长的第二比例超过预设比例时,将右手握终端确定为当前用户手握终端的方式;或者,当第一比例和第二比例之间的比例差值小于预设比例差值阈值时,确定当前用户手握终端的方式为左右手握终端。例如,可以事先设置预设比例为80%,预设比例差值阈值为30%,如果左手握终端的总时长占显示电子书总时长的第一比例为90%,超过了预设的80%,则将左手握终端确定为当前用户手握终端的方式;如果右手握终端的总时长占显示电子书总时长的第二比例为85%,超过了预设的80%,则将右手握终端确定为当前用户手握终端的方式;或者,如果第一比例和第二比例之间的比例差值为15%,小于预设的30%,则确定当前用户手握终端的方式为左右手握终端。对于当前用户解锁屏幕的方式,可以按如下方式获取:当需要获取第一使用习惯数据时,将当前终端的解锁屏幕方式确定为当前用户解锁屏幕的方式,解锁屏幕方式可以为数字解锁、图案解锁、密码解锁等等。对于用户点击屏幕的平均力度,可以按如下方式获取:记录当前用户从显示电子书开始到当前的时间段内每一次点击屏幕的力度;当需要获取第一使用习惯数据时,根据记录的该时间段内每一次点击屏幕的力度,计算多次点击屏幕的平均力度。对于当前用户滑动翻页的平均滑动距离,可以按如下方式获取:记录当前用户从显示电子书开始到当前的时间段内每一次滑动翻页的滑动距离;当需要获取第一使用习惯数据时,根据记录的该时间段内每一次滑动翻页的滑动距离,计算多次滑动翻页的平均滑动距离。对于当前用户翻页速度,可以按如下方式获取:记录当前用户从显示电子书开始到当前的时间段内每一次翻页的时间点;当需要获取第一使用习惯数据时,根据记录的该时间段内每次翻页的时间点统计翻页次数,根据该时间段的时间长度和该翻页次数计算当前用户的翻页速度。对于当前用户阅读电子书的屏幕亮度,可以按如下方式获取:当需要获取第一使用习惯数据时,将终端当前显示屏的显示亮度作为当前用户阅读电子书的屏幕亮度。步骤302:在显示电子书的过程中检测到触摸操作时,获取当前触摸操作的操作参数。需要说明的是,终端在显示电子书的过程中检测到的触摸操作可以包括用于添加书签的触发操作、用于查找书签的触发操作、用于关闭电子书界面的操作等等。对于用于添加书签的触发操作,事先定义了两种用于添加书签的触发操作。第一种,参见图4,定义用户的一个手指在终端屏幕上沿终端屏幕对角线至少滑动预设长度阈值,另一个手指在第一时间并非沿终端屏幕对角线至少滑动预设长度阈值,该第一时间在用户的一个手指开始触摸屏幕的起始时间之后,且该第一时间与用户的一个手指触摸屏幕的起始时间之间的时长不超过预设时长;第二种,参见图5,定义用户的一个手指在终端屏幕上沿终端屏幕对角线至少滑动预设长度阈值,该滑动操作的触控压力大于预设压力阈值且该触控压力持续至少预设时间阈值。在本实施例中,终端定义用于添加书签的触发操作不同,在本步骤中获取的操作参数也不同。当终端定义的是第一种用于添加书签的触发操作,获取的第一种操作参数包括触摸操作的滑动路径和滑动路径的路径长度。当终端定义的是第二种用于添加书签的触发操作,获取的第二种操作参数包括触摸操作的滑动路径、滑动路径的路径长度、触摸操作结束时的触控压力和触控压力的持续时间。对于第一种操作参数,可以按如下方式获取得到:当检测到用户的一个手指的触摸操作时,确定手指滑动的起始位置和结束位置,并将手指滑动的起始位置指向结束位置的路径确定为该触摸操作的滑动路径;根据手指滑动的起始位置和结束位置确定滑动路径的路径长度;当检测到用户的另一个手指的触摸操作时,确定该触摸操作的时间与之前检测的用户的一个手指的触摸操作之间的时间差是否超过预设时长;当两者之间的时间差没有超过预设时长时,确定另一手指滑动的起始位置和结束位置,并将另一手指滑动的起始位置指向结束位置的路径确定为该触摸操作的滑动路径;根据另一手指滑动的起始位置和结束位置确定滑动路径的路径长度。对于第二种操作参数,可以按如下方式获取得到:当检测到用户的一个手指的触摸操作时,确定该触摸操作的起始位置和结束位置,并将该起始位置指向该结束位置的路径确定为该触摸操作的滑动路径;根据该触摸操作的起始位置和结束位置确定该滑动路径的路径长度;检测用户手指在结束位置的触控压力;记录手指在该结束位置的起始时间和结束时间,并将这两个时间的时间差值确定为该触控压力的持续时间。需要说明的是,由于第二种操作参数包括触摸操作结束时的触控压力和触控压力的持续时间,所以可以通过第二种触发操作添加书签的终端为带有压力感应装置的终端,比如带有压力传感器的终端等。步骤303:如果当前触摸操作的操作参数满足第一预设条件,则确定当前触摸操作为用于添加书签的触发操作。在步骤302中获取的操作参数分别为第一种操作参数和第二种操作参数。当获取的操作参数为第一种操作参数时,第一操作参数包括触摸操作的两条滑动路径和该两条滑动路径的路径长度。本步骤可以为:如果第一条滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值,第二条滑动路径与终端屏幕对角线的夹角超过预设夹角阈值且该两条滑动路径的路径长度均超过预设长度阈值,则确定该触摸操作为用于添加书签的触发操作。在第一种操作参数的情况下,上述的确定触摸操作的详细过程,可以按如下(1-1)至(1-4)的步骤来实现,包括:(1-1):判断第一条滑动路径与终端屏幕对角线的夹角是否超过预设夹角阈值。(1-2):当第一条滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值时,判断第二条滑动路径与终端屏幕对角线的夹角是否超过预设夹角阈值。(1-3):当第二条滑动路径与终端屏幕对角线的夹角超过预设夹角阈值时,判断两条滑动路径的路径长度是否均超过预设长度阈值。如果该两条滑动路径与终端屏幕对角线的夹角均未超过预设夹角阈值或均超过预设夹角阈值,则结束操作。需要说明的是,该预设夹角阈值和该预设长度阈值都可以是由终端事先设置的阈值,比如,该预设夹角阈值可以是10度、12度、15度等,该预设长度阈值可以是1.5厘米、2厘米、2.2厘米等。(1-4):如果该两条滑动路径的路径长度均超过预设长度阈值,则确定触摸操作为用于添加书签的触发操作,如果该两条滑动路径的路径长度不是均超过预设长度阈值,则结束操作。在本步骤中,也可以先判断两条滑动路径的路径长度是否均超过预设长度阈值,在该两条滑动路径的路径长度均超过预设长度阈值时,再判断该两条滑动路径与终端屏幕对角线之间的夹角。例如,设置的预设夹角阈值为15度,设置的预设长度阈值为2厘米,触摸操作的两条滑动路径中的其中一滑动路径与终端屏幕对角线的夹角不超过15度,另一滑动路径与该对角线的夹角超过15度,且两条滑动路径的路径长度均超过2厘米,则确定该触摸操作为用于添加书签的触发操作。当获取的操作参数为第二种操作参数时,第二操作参数包括触摸操作的滑动路径、滑动路径的路径长度、触摸操作结束时的触控压力和触控压力的持续时间。本步骤可以为:如果该滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值、该路径长度超过预设长度阈值、该触控压力超过预设压力阈值且该持续时间超过预设时间阈值时,则确定该触摸操作为用于添加书签的触发操作。在第二种操作参数的情况下,上述的确定触摸操作的详细过程,可以按如下(2-1)至(2-5)的步骤来实现,包括:(2-1):判断滑动路径与终端屏幕对角线的夹角是否超过预设夹角阈值。(2-2):当滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值时,判断路径长度是否超过预设长度阈值。(2-3):当路径长度超过预设长度阈值时,判断触控压力是否超过预设压力阈值。如果滑动路径与终端屏幕对角线的夹角超过预设夹角阈值,则结束操作。(2-4):当触控压力超过预设压力阈值时,判断触控压力的持续时间是否超过预设时间阈值。如果路径长度没有超过预设长度阈值,则结束操作。(2-5):如果触控压力的持续时间超过预设时间阈值,则确定触摸操作为用于添加书签的触发操作。如果触控压力的持续时间没有超过预设时间阈值,则结束操作。如果触控压力没有超过预设压力阈值,则结束操作。需要说明的是,该预设压力阈值和该预设时间阈值都可以是由终端事先设置的阈值,比如,该预设压力阈值可以是150克力、200克力等,该预设时间阈值可以是1秒、1.5秒、2秒等。步骤304:当确定当前触摸操作为用于添加书签的触发操作时,获取电子书的当前显示页面的书签信息。其中,当确定当前触摸操作为用于添加书签的触发操作时,获取电子书的当前显示页面的页面信息,并将获取的页面信息确定为电子书的当前显示页面的书签信息。需要说明的是,电子书的当前显示页面的页面信息可以为电子书当前显示页面的页码,或者电子书当前显示页面的章节和当前显示页面章节页码的组合信息,当然,实际应用中还可以是电子书当前显示页面的前十个字或者前十五个字等等,本发明实施例对当前显示页面的页面信息的形式不做具体限定。比如,当前显示页面为该电子书第60页,则当前显示页面的页面信息为第60页,终端将第60页确定为当前显示页面的书签信息;再比如,当前显示页面为该电子书第三章的第15页,则当前显示页面的页面信息为第三章第15页,终端将第三章第15页确定为当前显示页面的书签信息。步骤305:将第一使用习惯数据和书签信息的对应关系存储到书签信息列表中。其中,当获取到电子书的当前显示页面的书签信息时,将当前用户使用终端的第一使用习惯数据和书签信息的对应关系存储到书签信息列表中,该第一使用习惯数据和书签信息的对应关系即为当前用户在当前阅读的电子书中添加的书签。在本发明实施例中,当终端显示电子书时,首先获取当前用户使用终端的第一使用习惯数据,然后当检测到触摸操作时,获取当前触摸操作的操作参数,如果当前触摸操作的操作参数满足第一预设条件,则确定当前触摸操作为用于添加书签的触发操作,之后获取电子书的当前显示页面的书签信息,并将第一使用习惯数据和书签信息的对应关系存储到书签信息列表中,也即是当检测到用于添加书签的触摸操作时,通过将获取的当前用户使用终端的第一使用习惯数据和书签信息的对应关系作为书签存储到书签信息列表中,可以将添加的书签与不同的用户对应起来,从而方便用户根据自身使用习惯查找到自己添加的书签,同时通过将满足第一预设条件的触摸操作确定为用于添加书签的触发操作,避免了终端将添加书签的触发操作与其他操作混淆,防止了书签添加不成功以及可能引起的其他异常操作。本发明实施例提供了一种查找书签的方法,参见图6,该方法包括:步骤601:当终端显示电子书时,获取当前用户使用终端的第二使用习惯数据。其中,第二使用习惯数据包括当前用户手握终端的方式、解锁屏幕的方式、点击屏幕的力度、滑动翻页的滑动距离、翻页速度和屏幕亮度中的至少一者。由于第二使用习惯数据包括上述多组数据中的至少一者,所以当终端当前显示电子书时,终端可以获取当前用户手握终端的方式、解锁屏幕的方式、点击屏幕的力度、滑动翻页的滑动距离、翻页速度和屏幕亮度中的至少一者。对于当前用户手握终端的方式,终端可以按如下方式来获取:在显示电子书过程中,获取左手握持终端的总时长和右手握持终端的总时长,根据获取的两个总时长确定手握终端的方式。对于左手握持终端的总时长和右手握持终端的总时长,可以按如下方式获取:在显示电子书过程中,当检测到当前用户左手握终端时,将当前检测的时间点确定为左手握终端的开始时间并记录下来;当检测到当前用户切换到右手握终端时,将当前检测的时间点确定为左手握终端的结束时间以及右手握终端的开始时间并记录下来;当需要获取第二使用习惯数据时,根据记录的每次左手握终端的开始时间和结束时间,以及记录的每次右手握终端的开始时间和结束时间,计算当前用户左手握终端的总时长以及右手握终端的总时长。根据获取的两个总时长确定手握终端的操作,可以按如下方式实现:当左手握终端的总时长占显示电子书总时长的第一比例超过预设比例时,将左手握终端确定为当前用户手握终端的方式;当右手握终端的总时长占显示电子书总时长的第二比例超过预设比例时,将右手握终端确定为当前用户手握终端的方式;或者,当第一比例和第二比例之间的比例差值小于预设比例差值阈值时,确定当前用户手握终端的方式为左右手握终端。例如,可以事先设置预设比例为80%,预设比例差值阈值为30%,如果左手握终端的总时长占显示电子书总时长的第一比例为90%,超过了预设的80%,则将左手握终端确定为当前用户手握终端的方式;如果右手握终端的总时长占显示电子书总时长的第二比例为85%,超过了预设的80%,则将右手握终端确定为当前用户手握终端的方式;或者,如果第一比例和第二比例之间的比例差值为15%,小于预设的30%,则确定当前用户手握终端的方式为左右手握终端。对于当前用户解锁屏幕的方式,可以按如下方式获取:当需要获取第二使用习惯数据时,将当前终端的解锁屏幕方式确定为当前用户解锁屏幕的方式,解锁屏幕方式可以为数字解锁、图案解锁、密码解锁等等。对于用户点击屏幕的平均力度,可以按如下方式获取:记录当前用户从显示电子书开始到当前的时间段内每一次点击屏幕的力度;当需要获取第二使用习惯数据时,根据记录的该时间段内每一次点击屏幕的力度,计算多次点击屏幕的平均力度。对于当前用户滑动翻页的平均滑动距离,可以按如下方式获取:记录当前用户从显示电子书开始到当前的时间段内每一次滑动翻页的滑动距离;当需要获取第二使用习惯数据时,根据记录的该时间段内每一次滑动翻页的滑动距离,计算多次滑动翻页的平均滑动距离。对于当前用户翻页速度,可以按如下方式获取:记录当前用户从显示电子书开始到当前的时间段内每一次翻页的时间点;当需要获取第二使用习惯数据时,根据记录的该时间段内每次翻页的时间点统计翻页次数,根据该时间段的时间长度和该翻页次数计算当前用户的翻页速度。对于当前用户阅读电子书的屏幕亮度,可以按如下方式获取:当需要获取第二使用习惯数据时,将终端当前显示屏的显示亮度作为当前用户阅读电子书的屏幕亮度。步骤602:当检测到用于查找书签的触发操作时,计算第二使用习惯数据分别与书签信息列表中的每个使用习惯数据之间的相似度。对于书签信息列表中的任一使用习惯数据,为了便于说明称该使用习惯数据为第三使用习惯数据,计算第二使用习惯数据与第三使用习惯数据之间的相似度的实现方式可以为:(1)设置第二使用习惯数据与第三使用习惯数据之间的相似度的初值为0。(2)对比当前用户手握终端方式和第三使用习惯数据中的手握终端方式,当两者完全一致时,增加该相似度预设第一增加值,当两者存在部分一致时,增加该相似度预设第二增加值,当两者完全不一致,不增加该相似度。预设第一增加值大于预设第二增加值。例如,假设预设第一增加值为10%,预设第二增加值为5%,当当前用户手握终端方式和第三使用习惯数据中的手握终端方式都为左手握终端或者为右手握终端时,将该相似度增加10%;当当前用户手握终端方式为左手握终端和第三使用习惯数据中的手握终端方式为左右手握终端时,将该相似度增加5%。(3)对比当前用户解锁屏幕的方式和第三使用习惯数据中的解锁屏幕的方式,当两者一致时,增加该相似度预设第三增加值,当两者不一致时,不增加该相似度。(4)计算当前用户点击屏幕操作的平均力度和第三使用习惯数据中的点击屏幕操作的平均力度之间的力度差值,确定该力度差值所在的力度差值范围对应的增加值,根据确定的增加值增加该相似度。其中,事先设置力度差值范围与增加值的对应关系。在确定增加值时,先确定该力度差值属于力度差值范围与增加值的对应关系中的某个力度差值范围,根据确定的力度差值范围,从力度差值范围与增加值的对应关系中获取对应的增加值。例如,事先设置如下表1所示的力度差值范围与增加值的对应关系。假设计算出的当前用户点击屏幕操作的平均力度和第三使用习惯数据中的点击屏幕操作的平均力度之间的力度差值为1,确定该力度差值1属于如表1所示的力度差值范围与增加值的对应关系中的力度差值范围为“大于或等于0且小于或等于2”,根据力度差值范围“大于或等于0且小于或等于2”,从如表1所示的力度差值范围与增加值的对应关系中获取对应的增加值为20%,然后将该相似度增加20%。表1(5)计算当前用户滑动翻页操作的平均滑动距离和第三使用习惯数据中的滑动翻页操作的平均滑动距离之间的距离差值,确定该距离差值所在的距离差值范围对应的增加值,根据确定的增加值增加该相似度。其中,事先设置距离差值范围与增加值的对应关系。在确定增加值时,先确定该距离差值属于距离差值范围与增加值的对应关系中的某个距离差值范围,根据确定的距离差值范围,从距离差值范围与增加值的对应关系中获取对应的增加值。例如,事先设置如下表2所示的距离差值范围与增加值的对应关系。假设计算出的当前用户滑动翻页操作的平均滑动距离和第三使用习惯数据中的滑动翻页操作的平均滑动距离之间的距离差值为1,确定该距离差值1属于如表2所示的距离差值范围与增加值的对应关系中的距离差值范围为“大于或等于0且小于或等于2”,根据距离差值范围“大于或等于0且小于或等于2”,从如表2所示的距离差值范围与增加值的对应关系中获取对应的增加值为20%,然后将该相似度增加20%。表2(6)计算当前用户滑动翻页操作的频率和第三使用习惯数据中的滑动翻页操作的频率之间的频率差值,确定该频率差值所在的频率差值范围对应的增加值,根据确定的增加值增加该相似度。其中,事先设置频率差值范围与增加值的对应关系。在确定增加值时,先确定该频率差值属于频率差值范围与增加值的对应关系中的某个频率差值范围,根据确定的频率差值范围,从频率差值范围与增加值的对应关系中获取对应的增加值。例如,事先设置如下表3所示的频率差值范围与增加值的对应关系。假设计算出的当前用户滑动翻页操作的频率和第三使用习惯数据中的滑动翻页操作的频率之间的频率差值为1,确定该频率差值1属于如表3所示的频率差值范围与增加值的对应关系中的频率差值范围为“大于或等于0且小于或等于2”,根据频率差值范围“大于或等于0且小于或等于2”,从如表3所示的频率差值范围与增加值的对应关系中获取对应的增加值为20%,然后将该相似度增加20%。表3(7)计算当前用户在阅读电子书时的屏幕亮度和第三使用习惯数据中的屏幕亮度之间的亮度差值,确定该亮度差值所在的亮度差值范围对应的增加值,根据确定的增加值增加该相似度。其中,事先设置亮度差值范围与增加值的对应关系。在确定增加值时,先确定该亮度差值属于亮度差值范围与增加值的对应关系中的某个亮度差值范围,根据确定的亮度差值范围,从亮度差值范围与增加值的对应关系中获取对应的增加值。例如,事先设置如下表4所示的亮度差值范围与增加值的对应关系。假设计算出的当前用户在阅读电子书时的平均屏幕亮度和第三使用习惯数据中的平均屏幕亮度之间的亮度差值为1,确定该亮度差值1属于如表4所示的亮度差值范围与增加值的对应关系中的亮度差值范围为“大于或等于0且小于或等于2”,根据亮度差值范围“大于或等于0且小于或等于2”,从如表4所示的亮度差值范围与增加值的对应关系中获取对应的增加值为20%,然后将该相似度增加20%。表4需要说明的是,上述实现方式只是计算第二使用习惯数据分别与书签信息列表中的每个使用习惯数据之间的相似度的一种实现方式,当然,实际应用中,还可以是通过其他的方式计算第二使用习惯数据分别与书签信息列表中的每个使用习惯数据之间的相似度,本发明实施例对于计算第二使用习惯数据分别与书签信息列表中的每个使用习惯数据之间的相似度的方式不做具体限定。步骤603:从书签信息列表中选择与第二使用习惯数据之间的相似度满足预设第二条件的至少一个使用习惯数据。其中,根据书签信息列表中的多个使用习惯数据与第二使用习惯数据之间的相似度,从书签信息列表存储的多个使用习惯数据中,选择与第二使用习惯数据之间的相似度最大预设个数的使用习惯数据,或者选择与第二使用习惯数据之间的相似度大于或等于预设相似度的使用习惯数据。需要说明的是,该预设相似度可以是由终端事先设置的相似度百分比,比如该预设相似度可以为60%、75%、80%等,该指定个数可以是由终端事先设置的个数,比如该指定个数可以为3个,即终端可以从书签信息列表存储的多个使用习惯数据中,选择与第二使用习惯数据之间的相似度最大的前3个使用习惯数据。接下来举一个具体实例对本步骤进行详细说明,假设使用习惯数据与书签信息的对应关系如表5所示。先计算出第二使用习惯数据与表5中的每个使用习惯数据之间的相似度,得到的结果如表6所示。表5表6与使用习惯数据1的相似度为20%与使用习惯数据2的相似度为75%与使用习惯数据3的相似度为90%与使用习惯数据4的相似度为25%假设,设置的预设相似度为70%,则从表5所示的书签信息列表中选择与第二使用习惯数据之间的相似度超过70%的使用习惯数据2和使用习惯数据3。步骤604:从书签信息列表中获取至少一个使用习惯数据中的每个使用习惯数据对应的书签信息。获取到每个使用习惯数据对应的书签信息,可以按每个书签信息对应的使用习惯数据的相似度,对每个书签信息进行排序,显示排序的每个书签信息。在实际实现时,可以按相似度降序的顺序进行排序,也可以按相似度升序的顺序进行排序。比如,当从如上述表5所示的书签信息列表中,获取到相似度为75%的使用习惯数据2对应的书签信息1,以及相似度为90%的使用习惯数据3对应的书签信息1和书签信息2,并按照相似度从高到低的顺序将获取的信息显示在屏幕上,如图7所示。步骤605:当检测到至少一个书签信息中的书签信息被选择时,从电子书中获取被选择的书签信息对应的页面。比如,当检测到使用习惯数据3对应的书签信息1被用户通过点击或者滑动等操作选择时,从电子书中获取使用习惯数据3中书签信息1对应的页面,并将获取的页面显示在屏幕上,如图8所示。需要说明的是,由于实际应用中,用户当前阅读电子书时使用终端的习惯可能与之前该用户阅读电子书时使用终端的习惯有较大差异,比如之前用户一直是左手握住终端且阅读速度较慢,而本次阅读时可能是右手握住终端且阅读速度较快,所以用户当前的第二使用习惯数据可能与书签列表中已存储的该用户的第二使用习惯数据之间的相似度较低,从而在显示相似度较高的第二使用习惯数据对应的书签信息时,用户无法找到自己添加过的书签,此时终端可以通过事先设置的一个用于打开全部书签的触发操作,当检测到用于打开全部书签的触发操作时,显示书签列表中的所有书签信息,便于用户查找到自己添加的书签。在本发明实施例中,当终端显示电子书时,首先获取当前用户使用终端的第二使用习惯数据,当检测到用于查找书签的触发操作时,通过计算第二使用习惯数据分别与书签信息列表中的每个使用习惯数据之间的相似度,获取与当前用户使用习惯数据相似度较高的使用习惯数据对应的书签信息,也即是将与当前用户使用习惯数据相似度较高的使用习惯数据对应的书签信息确定为当前用户添加过的书签,然后可以显示该相似度较高的使用习惯数据对应的书签列表,当用户查找书签时,无需从所有用户添加的书签中查找自己添加的书签,只需要从显示的相似度较高的使用习惯数据对应的书签列表中查找书签,大大减少了用户需要浏览的书签数量,从而提高了查找书签的效率。本发明实施例提供了一种添加书签装置900,参见图9A,该添加书签装置900包括:第一获取模块901、第二获取模块902和存储模块903。第一获取模块901,用于当终端显示电子书时,获取当前用户使用终端的第一使用习惯数据;第二获取模块902,用于当检测到用于添加书签的触发操作时,获取电子书的当前显示页面的书签信息;存储模块903,用于将第一使用习惯数据和书签信息的对应关系存储到书签信息列表中。可选地,第一使用习惯数据包括当前用户手握终端的方式、解锁屏幕的方式、点击屏幕的力度、滑动翻页的滑动距离、翻页速度和屏幕亮度中的至少一者。可选地,参见图9B,该添加书签装置900还包括:第三获取模块904,用于在显示电子书的过程中检测到触摸操作时,获取触摸操作的操作参数;确定模块905,用于如果触摸操作的操作参数满足第一预设条件,则确定触摸操作为用于添加书签的触发操作。可选地,操作参数包括触摸操作的滑动路径和滑动路径的路径长度,滑动路径包括用户的两个手指滑动的两条滑动路径;确定模块905包括:第一确定单元,用于如果两条滑动路径中的其中一滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值,另一滑动路径与终端屏幕对角线的夹角超过预设夹角阈值且两条滑动路径的路径长度均超过预设长度阈值,则确定触摸操作为用于添加书签的触发操作。可选地,操作参数包括触摸操作的滑动路径和滑动路径的路径长度,以及触摸操作结束时的触控压力和触控压力的持续时间;确定模块905包括:第二确定单元,用于如果滑动路径与终端屏幕对角线的夹角不超过预设夹角阈值、路径长度超过预设长度阈值、触控压力超过预设压力阈值且持续时间超过预设时间阈值时,则确定触摸操作为用于添加书签的触发操作。在本发明实施例中,终端首先在显示电子书的过程中,获取当前用户使用终端的第一使用习惯数据,然后当检测到用于添加书签的触发操作时,获取电子书的当前显示页面的书签信息,通过将第一使用习惯数据和当前显示页面的书签信息的对应关系存储到书签信息列表中,可以将添加的书签与不同的用户对应起来,从而方便用户根据自身使用习惯查找到对应的书签,而不是需要用户从所有用户添加的书签中查找,从而大大减少了用户查找书签的数量,提高了查找书签的效率。本发明实施例提供了一种查找书签装置1000,参见图10A,该查找书签装置1000包括:第一获取模块1001、第二获取模块1002和第三获取模块1003。第一获取模块1001,用于当终端显示电子书时,获取当前用户使用终端的第二使用习惯数据;第二获取模块1002,用于当检测到用于查找书签的触发操作时,根据第二使用习惯数据和书签信息列表中存储的使用习惯数据与书签信息的对应关系获取至少一个书签信息;第三获取模块1003,用于当检测到至少一个书签信息中的书签信息被选择时,从电子书中获取被选择的书签信息对应的页面。可选地,参见图10B,第二获取模块1002包括:计算单元10021,用于当检测到用于查找书签的触发操作时,计算第二使用习惯数据分别与书签信息列表中的每个使用习惯数据之间的相似度;选择单元10022,用于从书签信息列表中选择与第二使用习惯数据之间的相似度满足预设第二条件的至少一个使用习惯数据;获取单元10023,用于从书签信息列表中获取至少一个使用习惯数据中的每个使用习惯数据对应的书签信息。综上所述,在本发明实施例中,终端首先在显示电子书的过程中,获取当前用户使用终端的第二使用习惯数据,然后当检测到用于查找书签的触发操作时,根据书签信息列表中存储的使用习惯数据与书签信息的对应关系,获取该第二使用习惯数据对应的书签信息,即用户可以从获取的与自己第二使用习惯数据对应的书签信息中,查找到自己想要浏览的书签,而不需要从所有书签信息中查找,从而大大减少了用户查找书签的数量,提高了查找书签的效率。需要说明的是:上述实施例提供的添加书签装置和查找书签装置在添加书签和查找书签时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的添加书签装置与添加书签方法实施例属于同一构思,查找书签装置与查找书签方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1