一种为有声书添加书签的系统及方法技术方案

技术编号:15500087 阅读:59 留言:0更新日期:2017-06-03 22:06
本发明专利技术提供了一种为有声书添加书签的系统,该系统包括服务器、与服务器相通讯的客户端;服务器包括账户管理模块、书籍管理模块、数据管理模块和账户关联模块;客户端包括网络交互模块、播放器模块、显示模块和书签列表获取模块,该系统接收到添加书签的指令后,根据系统保存的位置时点,判断该位置时点所对应的章节信息是否一致,如果比对一直,自动生成书签,并根据比对结果重新记录位置时点,由此记录添加的书签及位置时点能够与之前播放的音频实现很好的衔接,保证记录位置时点的准确性。

A system and method for adding bookmarks to a sound book

The present invention provides a system for audio books to add bookmarks, the system includes a server, server and client server communication; including account management module, books management module, data management module and client account associated module; including network interface module, a player module, the display module and the bookmark list acquisition module of the system Add Bookmark received instructions, according to the position point of preservation, corresponding to the position at the time of the judgment section information is consistent, if the ratio has been automatically generated, bookmarks, and records the location point according to the result of the comparison, the record can add bookmarks and point position before the broadcast and audio to achieve very good convergence. To ensure the accuracy of recording position point.

【技术实现步骤摘要】
一种为有声书添加书签的系统及方法
本专利技术属于电数字数据处理领域,特别涉及一种为有声书添加书签的系统及方法。
技术介绍
有声书是指将纸版书中的内容转换成音频读给读者听的一种书的形式;随着移动互联网技术的发展,有声书由于储存量大、更新速度快、便于携带等特点,其应用日益广泛,人们在生活和学习过程中使用的频率也越来越高。这些有声书中有很多章节,每章节中又有数千数万段的内容,用户不能一次性听完,当用户再次听有声书时,需要快进到上次听的位置,需要很长时间才能找到上述所听内容的位置,并且定位不一定准确;为了解决上述技术问题,现有技术公开了一些为有声书或者电子书添加标签的方法,例如:CN102411622公开的一种便携式音频播放器设置电子标签的方法,该方法主要是将播放的音频按句划分,在播放过程中,如果要添加标签,按下电子书签设置按键,记录电子书签的插入时间点,播放电子书签时,从该电子书签的插入时间点所在句的起始时间点开始播放。现有技术存在的问题主要是根据电子标签插入时间点来记录下次播放的起始时间,整个书签的添加过程没有核对该插入时间点所对应的章节详细信息,存在着记录的时间点不准确,下次播放衔接不上的技术问题。
技术实现思路
为了解决现有技术中存在的问题,本专利技术提供了一种为有声书添加书签的系统,该系统接收到添加书签的指令后,根据系统保存的位置时点,判断该位置时点所对应的章节信息是否一致,如果比对一直,自动生成书签,并根据比对结果重新记录位置时点,由此记录添加的书签及位置时点能够与之前播放的音频实现很好的衔接,保证记录位置时点的准确性。本专利技术具体技术方案如下:一种为有声书添加书签的系统,该系统包括服务器、与服务器相通讯的客户端;服务器包括账户管理模块、书籍管理模块、数据管理模块和账户关联模块;客户端包括网络交互模块、播放器模块、显示模块和书签列表获取模块;播放器模块,用于为用户提供一添加书签的界面,该界面中有添加按钮,当接收到用户添加书签指令时,保存当前播放的有声书的位置戳数据;还用于当接收用户点击某一书签时,读取该书签关联的位置戳数据,将播放进度条快进到对应的位置时点,进行播放,位置戳数据包括当前章节的ID和位置时点;网络交互模块,用于将播放器模块保存的位置戳数据传输给数据管理模块;还用于接收账户关联模块发送的书签已成功保存的信息;书签列表获取模块,用于当网络交互模块接收到书签已成功保存的信息后,向数据管理模块发送获取账户对应的所有书签记录数据的请求;显示模块,用于将所接受的书签记录数据显示在书签列表中,并提供点击按钮,当用于点击某一书签时,跳转到播放器模块;数据管理模块,用于接收网络交互模块发送的位置戳数据及书签列表获取模块发送的获取所播放的有声书对应的所有书签记录数据的请求;账户管理模块,用于查询发送位置戳数据所对应的账户信息,查询到后向书籍管理模块发送指令;书籍管理模块,用于比对章节ID所对应的章节详细数据,根据比对结果,生成一条书签记录,并与对应的章节ID进行关联,记录位置时点;账户关联模块,用于将生成的书签记录及位置时点与账户信息进行关联,并向客户端发送书签已成功保存的信息。进一步的改进,服务器还包括存储模块,存储模块用于存储有声书的章节详细信息及有声书每句话的起始时间和结束时间。进一步的改进,书籍管理模块包括章节比对子模块、判断子模块和音频处理子模块,章节比对子模块,用于将播放器模块保存的章节ID与存储模块存储的章节详细信息进行比对,比对一致,向判断子模块和音频处理子模块发送指令,比对不一致,发出书签添加错误提示信号。进一步的改进,音频处理子模块包括音频帧提取单元、音频帧判断单元和第一记录单元;音频帧提取单元,用于提取播放器模块保存的位置时点所对应的音频帧;音频帧判断单元,用于对提取的音频帧进行解码,并判断是否为空白帧,如果是空白帧,继续判断上一音频帧是否为空白帧,直到找到一不是空白帧的音频帧;第一记录单元,用于将音频帧判断判断出的不是空白帧的音频帧所对应的播放时间记录为位置时点。进一步的改进,判断子模块包括句子位置判断单元、段落位置判断单元和第二记录单元,句子位置判断单元,用于找到播放器模块保存的位置时点T所对应的句子在其对应的段落中出现的位置W1,并判断W1与预设位置W的关系,如果W1<W,向第二记录单元发送记录指令,否则向段落位置判断单元发送指令;段落位置判断单元,用于判断位置时点T所对应段落是否出现在该章节的尾段,如果是,向第二记录单元发送指令;第二记录单元,用于将位置时点T所对应的段落的起始时间记录为位置时点。进一步的改进,判断子模块还包括位置时点判断单元、第三记录单元和第四记录单元,当段落位置判断单元判断位置时点T所对应段落不是出现在该章的尾段时,位置时点判断单元用于判断位置时点T与存储模块模块中存储的该位置时点T对应的该句话的结束时间T2的关系,如果T出现在T2或T2之前,向第三记录单元发送指令,如果出现在T2之后,向第四记录单元发送记录指令;第三记录单元,用于将位置时点T所对应的句子的起始时间记录为位置时点;第四记录单元,用于将位置时点T所对应下一句话的起始时间记录为位置时点。进一步的改进,判断子模块还包括时间差计算单元、时间差判断单元和位置时点删除单元,时间差计算单元,用于计算用户点击添加按钮所对应时间和下一次点击点击按钮所对应时间的时间差S;时间差判断单元,用于判断时间差S与预设时间差阈值S1的大小,如果S<S1,向标签移动单元发送指令,位置时点删除单元用于将第一记录单元、第三记录单元和第四记录单元记录的位置时点删除,并向第二记录单元发送记录指令。进一步的改进,书籍管理模块还包括音频截取子模块和标签生成子模块,音频截取子模块用于截取播放器模块保存的位置时点前N秒和后N秒对应的音频帧,并对音频帧进行解析,获取文字信息;标签生成子模块,用于将获取的文字信息生成音频标签。进一步的改进,标签生成子模块包括权值获取单元和书签获取单元,权值获取单元,用于为文字信息内的各文字赋予权值;书签获取单元,用于根据各文字权值计算书签权值,并且根据存储模块存储的书签权值与音频书签的对应关系,生成音频书签。本专利技术另一方面提供一种为有声书添加书签的方法,该方法包括如下步骤:S1:为用户提供一添加书签的界面,该界面中有添加按钮,当接收到用户添加书签指令时,保存当前播放的有声书的位置戳数据,当接收用户点击某一书签时,读取该书签关联的位置戳数据,将播放进度条快进到对应的位置时点,进行播放,位置戳数据包括当前章节的ID和位置时点;S2:用于将步骤S1保存的位置戳数据传输给服务器,并接收服务器发送的书签已成功保存的信息;S3:接受步骤S2传输的书签已成功保存的信息,向服务器发送获取账户对应的所有书签记录数据的请求;S4:将所接受的书签记录数据显示在书签列表中,并提供点击按钮,当用于点击某一书签时,进行步骤S1;S5:接收客户端发送的位置戳数据及获取所播放的有声书对应的所有书签记录数据的请求;S6:用于查询发送位置戳数据所对应的账户信息,查询到进行步骤S7;S7:比对章节ID所对应的章节详细数据,根据比对结果,生成一条书签记录,并与对应的章节ID进行关联,记录位置时点;S8:将生成的书签记录及位置时点与账户信息进行关本文档来自技高网...
一种为有声书添加书签的系统及方法

【技术保护点】
一种为有声书添加书签的系统,其特征在于,所述系统包括服务器(1)、与所述服务器(1)相通讯的客户端(2);所述服务器(1)包括账户管理模块(10)、书籍管理模块(20)、数据管理模块(30)和账户关联模块(40);所述客户端(2)包括网络交互模块(50)、播放器模块(60)、显示模块(70)和书签列表获取模块(80);所述播放器模块(60),用于为用户提供一添加书签的界面,该界面中有添加按钮,当接收到用户添加书签指令时,保存当前播放的有声书的位置戳数据;还用于当接收用户点击某一书签时,读取该书签关联的位置戳数据,将播放进度条快进到对应的位置时点,进行播放,所述位置戳数据包括当前章节的ID和位置时点;所述网络交互模块(50),用于将播放器模块(60)保存的位置戳数据传输给数据管理模块(30);还用于接收账户关联模块(40)发送的书签已成功保存的信息;所述书签列表获取模块(80),用于当网络交互模块(50)接收到书签已成功保存的信息后,向数据管理模块(30)发送获取账户对应的所有书签记录数据的请求;所述显示模块(70),用于将所接受的书签记录数据显示在书签列表中,并提供点击按钮,当用于点击某一书签时,跳转到播放器模块(60);所述数据管理模块(30),用于接收网络交互模块(50)发送的位置戳数据及书签列表获取模块(80)发送的获取所播放的有声书对应的所有书签记录数据的请求;所述账户管理模块(10),用于查询发送位置戳数据所对应的账户信息,查询到后向所述书籍管理模块(20)发送指令;所述书籍管理模块(20),用于比对章节ID所对应的章节详细数据,根据比对结果,生成一条书签记录,并与对应的章节ID进行关联,记录位置时点;所述账户关联模块(40),用于将生成的书签记录及位置时点与账户信息进行关联,并向客户端(2)发送书签已成功保存的信息。...

【技术特征摘要】
1.一种为有声书添加书签的系统,其特征在于,所述系统包括服务器(1)、与所述服务器(1)相通讯的客户端(2);所述服务器(1)包括账户管理模块(10)、书籍管理模块(20)、数据管理模块(30)和账户关联模块(40);所述客户端(2)包括网络交互模块(50)、播放器模块(60)、显示模块(70)和书签列表获取模块(80);所述播放器模块(60),用于为用户提供一添加书签的界面,该界面中有添加按钮,当接收到用户添加书签指令时,保存当前播放的有声书的位置戳数据;还用于当接收用户点击某一书签时,读取该书签关联的位置戳数据,将播放进度条快进到对应的位置时点,进行播放,所述位置戳数据包括当前章节的ID和位置时点;所述网络交互模块(50),用于将播放器模块(60)保存的位置戳数据传输给数据管理模块(30);还用于接收账户关联模块(40)发送的书签已成功保存的信息;所述书签列表获取模块(80),用于当网络交互模块(50)接收到书签已成功保存的信息后,向数据管理模块(30)发送获取账户对应的所有书签记录数据的请求;所述显示模块(70),用于将所接受的书签记录数据显示在书签列表中,并提供点击按钮,当用于点击某一书签时,跳转到播放器模块(60);所述数据管理模块(30),用于接收网络交互模块(50)发送的位置戳数据及书签列表获取模块(80)发送的获取所播放的有声书对应的所有书签记录数据的请求;所述账户管理模块(10),用于查询发送位置戳数据所对应的账户信息,查询到后向所述书籍管理模块(20)发送指令;所述书籍管理模块(20),用于比对章节ID所对应的章节详细数据,根据比对结果,生成一条书签记录,并与对应的章节ID进行关联,记录位置时点;所述账户关联模块(40),用于将生成的书签记录及位置时点与账户信息进行关联,并向客户端(2)发送书签已成功保存的信息。2.如权利要求1所述的为有声书添加书签的系统,其特征在于,所述服务器(1)还包括存储模块(90),所述存储模块(90)用于存储有声书的章节详细信息、每段话对应的起始时间和结束时间、每句话对应的起始时间和结束时间及书签权值与音频书签的一一对应关系。3.如权利要求2所述的为有声书添加书签的系统,其特征在于,所述书籍管理模块(20)包括章节比对子模块(210)、判断子模块(220)和音频处理子模块(230),所述章节比对子模块(210),用于将播放器模块(60)保存的章节ID与存储模块(90)存储的章节详细信息进行比对,比对一致,向所述判断子模块(220)和音频处理子模块(230)发送指令,比对不一致,发出书签添加错误提示信号。4.如权利要求3所述的为有声书添加书签的系统,其特征在于,所述音频处理子模块(230)包括音频帧提取单元(231)、音频帧判断单元(232)和第一记录单元(233);所述音频帧提取单元(231),用于提取播放器模块(60)保存的位置时点所对应的音频帧;所述音频帧判断单元(232),用于对提取的音频帧进行解码,并判断是否为空白帧,如果是空白帧,继续判断上一音频帧是否为空白帧,直到找到一不是空白帧的音频帧;所述第一记录单元(233),用于将音频帧判断判断出的不是空白帧的音频帧所对应的播放时间记录为位置时点。5.如权利要求3所述的为有声书添加书签的系统,其特征在于,所述判断子模块(220)包括句子位置判断单元(221)、段落位置判断单元(222)和第二记录单元(223),所述句子位置判断单元(221),用于找到播放器模块(60)保存的位置时点T所对应的句子在其对应的段落中出现的位置W1,并判断W1与预设位置W的关系,如果W1<W,向第二记录单元(223)发送记录指令,否则,向段落位置判断单元(222)发...

【专利技术属性】
技术研发人员:敖青
申请(专利权)人:广州朗锐数字传媒科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1