本发明涉及阅读机器人领域,特别涉及一种阅读的方法、装置、存储介质和计算机设备。
背景技术:
随着科学技术的发展,我们的生活中增添了很多机器人的角色,这些机器人有些给生活增加便利性,有些以陪伴为主,有些以辅助教育为主。目前,有一种阅读机器人,可以在某时间段内代替父母陪伴儿童,给儿童阅读书籍同时又起着辅助教育的作用。但是阅读机器人有时候因为需要下载或上传数据等原因,在阅读书籍的时候会出现等候时间较长的现象。儿童一般来说比较缺乏耐心,在整体阅读效果不顺畅的情况下很容易失去对阅读机器人的兴趣。
技术实现要素:
针对现有技术不足,本发明提供一种阅读的方法、装置、存储介质和计算机设备。旨在解决使用阅读机器人时等候时间较长的问题。
本发明提供一种阅读的方法,用于阅读机器人,所述方法包括:
接收下载阅读文件的指令;
判断当前的联网状态是否为wifi连接状态,所述联网状态包括wifi连接状态和数据连接状态;
若是,则实时检测wifi网络速度;
判断所述wifi网络速度是否小于下载速度阈值,所述下载速度阈值为阅读顺畅速度值;
若是,则将所述wifi连接状态转换为所述数据连接状态,并继续实时判断所述wifi网络速度是否小于所述下载速度阈值;
若否,则将所述数据连接状态转换为所述wifi连接状态,并继续实时判断所述wifi网络速度是否小于所述下载速度阈值。
进一步地,在所述判断当前的联网状态是否为wifi连接状态的步骤之后,包括:
若所述联网状态为所述数据连接状态,则实时判断所述wifi网络速度是否小于所述下载速度阈值;
若否,则将所述数据连接状态转换为所述wifi连接状态;
待下载完成,人开始阅读所述阅读文件。
进一步地,在所述若是,则将所述wifi连接状态转换为所述数据连接状态,并继续实时判断所述wifi网络速度是否小于所述下载速度阈值的步骤之后,包括:
实时检测数据网络速度;
判断所述数据网络速度是否小于所述下载速度阈值;
若是,则提醒用户网速不佳。
进一步地,在所述若是,则提醒用户网速不佳的步骤之后,包括:
判断所述数据网络速度是否大于所述wifi网络速度;
若否,则将所述数据连接状态转换为所述wifi连接状态。
进一步地,在所述若是,则提醒用户网速不佳的步骤之后,包括:
判断是否接收到继续下载指令;
若否,则停止下载所述阅读文件;
若是,则继续下载所述阅读文件。
进一步地,所述阅读文件包括内页图片和音频,在所述待下载完成,开始阅读所述阅读文件的步骤之后,包括:
获取第一书籍照片;
判断所述第一书籍照片是否与所述内页图片匹配;
若是,则播放与所述内页图片对应的音频;
若否,则上传所述第一书籍照片至服务器。
进一步地,封面图片和所述阅读文件预先存储于所述服务器中,所述封面图片与所述阅读文件相关联,在所述若否,则上传所述第一书籍照片至服务器的步骤之后,包括:
接收所述服务器发送的第一查询结果,所述第一查询结果为存在与所述第一书籍照片匹配的封面图片的信息或者不存在与所述第一书籍照片匹配的封面图片的信息;
识别所述第一查询结果;
若所述第一查询结果为不存在与所述第一书籍照片匹配的封面图片,则提示所述用户所述第一书籍照片超出可阅读范围;
若所述第一查询结果为存在与所述第一书籍照片匹配的封面图片,则根据所述封面图片下载所述阅读文件。
本发明还提供一种阅读的装置,用于阅读机器人,所述装置包括:
第一接收模块,用于接收下载阅读文件的指令;
第一判断模块,用于判断当前的联网状态是否为wifi连接状态,所述联网状态包括wifi连接状态和数据连接状态;
第一检测模块,用于若所述联网状态为所述wifi连接状态,则实时检测wifi网络速度;
第二判断模块,用于实时判断所述wifi网络速度是否小于所述下载速度阈值,所述下载速度阈值为阅读顺畅速度值;
第一转换模块,用于若所述wifi网络速度小于所述下载速度阈值,则将所述wifi连接状态转换为所述数据连接状态;
第二转换模块,用于若所述wifi网络速度大于所述下载速度阈值,则将所述数据连接状态转换为所述wifi连接状态。
本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的阅读的方法的步骤。
本发明还提供一种计算机设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的阅读的方法的步骤。
本发明的有益效果:通过比较wifi网络速度和下载速度阈值,来自动选取较优的网络连接方式。若wifi网络速度大于下载速度阈值则选用wifi连接,若wifi网络速度小于下载速度阈值则选用数据连接。从而解决使用阅读机器人时等候时间较长的问题。
附图说明
图1是本发明一实施例的阅读的方法的流程图;
图2是本发明一实施例的阅读的装置的功能模块图;
图3是本发明一实施例的计算机可读存储介质的结构示意框图;
图4是本发明一实施例的计算机设备的结构示意框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明提供一种阅读的方法,用于阅读机器人,包括:
步骤s101,接收下载阅读文件的指令。
步骤s102,判断当前的联网状态是否为wifi连接状态,联网状态包括wifi连接状态和数据连接状态。
wifi连接状态是指阅读机器人以连接wifi的方式连接网络,数据连接状态是指阅读机器人以2g、3g或4g等数据连接方式连接网络。
步骤s103,若联网状态为wifi连接状态,则实时检测wifi网络速度。
步骤s104,判断所述wifi网络速度是否小于下载速度阈值。
步骤s105,若wifi网络速度小于下载速度阈值,则将wifi连接状态转换为数据连接状态并继续实时判断wifi网络速度是否小于下载速度阈值。
当wifi网络速度小于速度阈值时,将wifi连接状态转换为数据连接状态,避免在wifi网络速度较小时,仍然耗费用户较多时间等待下载的情况发生。
在处于数据连接状态时,可通过wifimanager算法获得wifi网络速度。
步骤s106,若wifi网络速度大于下载速度阈值,则将数据连接状态转换为wifi连接状态并继续实时判断wifi网络速度是否小于下载速度阈值。
当wifi网络速度较快,即能大于或等于下载速度阈值时,可及时减少流量的使用量,将数据连接状态转换为wifi连接状态。
待下载完成,阅读机器人开始阅读。
通过比较下载速度阈值和wifi网络速度,选取较优的网络连接方式进行下载,解决使用阅读机器人时等候时间较长的问题。
在本实施例中,封面图片和阅读文件预先存储于服务器中,封面图片与阅读文件相关联,阅读机器人通过摄像头获取书籍照片,书籍照片包括封面照片,上传封面照片至服务器,根据与封面照片对应的封面图片下载阅读文件,完成阅读文件的下载后开始阅读所述阅读文件。
在本实施例中,下载速度阈值为阅读顺畅速度值,当网络速度大于或等于阅读顺畅速度值时,可实现阅读机器人的顺畅阅读。
在另一实施例中,书籍包括大型书籍和小型书籍,大型书籍的阅读文件比小型书籍的阅读文件占用存储量大。阅读文件的占用存储量和下载速度阈值成反比。
在另一实施例中,关联阅读文件预先存储于服务器中,关联阅读文件绑定阅读文件,在待下载完成,阅读机器人开始阅读的步骤之后,包括:
接收服务器发送的关联阅读文件查询结果,查询结果包括与阅读文件绑定的关联阅读文件列表;
发送关联阅读文件下载请求信息至服务器;
下载关联阅读文件。
绑定指两者相关联,可以通过其中一个寻找到另一个。一本书籍可能存在上册、下册或者1、2、3部等成套情况。成套的书籍之间剧情内容之间有衔接,用户很可能在阅读机器人读完其中一本之后,继续听成套书籍中的其他书籍。在阅读机器人阅读书籍的时候,并不使用网络,有利于下载,并且不需要再次花费时间等待下载完成。
在步骤s102之后,包括:
若联网状态为数据连接状态,则实时检测wifi网络速度;
将wifi网络速度与下载速度阈值进行比较;
若wifi网络速度大于或等于下载速度阈值,则将数据连接状态转换为wifi连接状态;
待下载完成,阅读机器人开始阅读。
若一开始处于数据连接状态,通过wifimanager算法获得wifi网络速度。阅读机器人中存储有已连接过wifi的id,以及与id相对应的密码。若wifi网络速度符合标准则可自动切换为wifi连接状态。
在步骤s101之前,包括:
接收上传封面照片至服务器的指令,封面照片通过摄像头获取;
判断网络是否处于联网状态;
若否,则提示用户当前网络现未处于联网状态;
若是,则判断联网状态是否为wifi连接状态;
若联网状态为wifi连接状态,则实时检测wifi网络速度;
判断wifi网络速度是否小于上传速度阈值;
若wifi网络速度小于上传速度阈值,则将wifi连接状态转换为数据连接状态;
将wifi网络速度与上传速度阈值进行比较;
若wifi网络速度大于上传速度阈值,则将数据连接状态转换为wifi连接状态。
服务器接收封面照片后,寻找与封面照片匹配的封面图片,因为封面图片与阅读文件相关联,所以可以根据封面图片,下载到与封面照片对应的阅读文件。匹配指封面照片与封面图片的相似度高于85%。
在另一实施例中,下载速度阈值包括大型书籍下载速度阈值和小型书籍下载速度阈值。大型书籍的阅读文件占用存储量一般在20m以内,小型书籍的阅读文件占用存储量一般在4m左右。具体地,大型书籍下载限制时间为5秒,小型书籍下载限制时间为2秒。大型书籍下载速度阈值为20m/5s=4m/s,小型书籍下载速度阈值为4m/2s=2m/s。
在判断wifi网络速度是否小于上传速度阈值的步骤中,包括:
获取封面照片的占用存储量,记为上传量;
获取上传限制时间,所述上传限制时间为从开始上传封面照片至预计上传结束时间点之间的时间值;
计算上传速度阈值,上传速度阈值等于上传量除以上传限制时间。
封面照片的占用存储量一般在1m以内,也就是说上传量在1m以内。在本实施例中,上传限制时间为1s,上传速度阈值为1m/s。
用户在等待期间,主要是在等待阅读机器人上传封面照片至服务器、服务器查询与封面照片匹配的封面图片、阅读机器人下载与封面图片相关联的阅读文件这三个步骤的完成。通过选择较优的网络连接方式可有效地缩短等待上传和下载的时间,从而缩短用户整体的等待时间。
在另一实施例中,在获取封面照片至完成阅读文件的下载的等待期间,阅读机器人播放音乐,充实用户的等待时间。
阅读文件包括内页图片和音频,在待下载完成,阅读机器人开始阅读的步骤之后,包括:
获取第一书籍照片;
判断第一书籍照片是否与内页图片匹配;
若是,则播放与内页图片对应的音频;
若否,则上传第一书籍照片至服务器。
在阅读机器人阅读一本书的时候,有可能在读到中途,用户想换另一本书进行阅读。在本实施例中,换另一本书后,阅读机器人获取的第一书籍照片为另一本书的封面照片,记为第二封面照片,无法跟现在阅读书籍的内页图片对应。为此,需要将第二封面照片上传至服务器,服务器重新查找与第二封面照片对应的封面图片,下载与封面图片对应的阅读文件,下载完成后,开始新书籍的阅读。
具体地,在若否,则上传第一书籍照片至服务器的步骤之后,包括:
接收服务器发送的第一查询结果,第一查询结果包括是否存在与第一书籍照片匹配的封面图片;
识别第一查询结果;
若第一查询结果为不存在与第一书籍照片匹配的封面图片,则提示用户超出可阅读范围;
若第一查询结果为存在与第一书籍照片匹配的封面图片,则根据封面图片下载阅读文件。
在另一实施例中,预存内页图片预先存储于服务器中,预存内页图片与阅读文件相关联,在上传第一书籍照片至服务器的步骤之后,包括:
接收服务器发送的第二查询结果,第二查询结果为存在与第一书籍照片匹配的预存内页图片或者不存在与第一书籍照片匹配的预存内页图片;
识别第二查询结果;
若第二查询结果为不存在与第一书籍照片匹配的预存内页图片,则提示用户超出可阅读范围;
若第二查询结果为存在与第一书籍照片匹配的预存内页图片,则根据预存内页图片下载阅读文件。
预存内页图片与阅读文件相关联,并不影响封面图片与阅读文件的关联。相当于,若第一书籍照片与预存内页图片匹配,则可以通过预存内页图片找到与预存内页图片对应的阅读文件,若第一书籍照片与封面图片匹配,则可以通过封面图片找到与封面图片对应的阅读文件。因为每次上传的书籍照片为一张,所以,不存在同时下载相同阅读文件的情况。
在步骤s105之后,包括:
实时检测数据网络速度;
判断数据网络速度是否小于下载速度阈值;
若是,则提醒用户网速不佳。
在本实施例中,在提醒用户网速不佳的步骤之后,包括:
判断数据网络速度是否大于wifi网络速度;
若否,则将数据连接状态转换为wifi连接状态。
在另一实施例中,在若是,则提醒用户网速不佳的步骤之后,包括:
判断是否接收到继续下载指令;
若否,则停止下载阅读文件;
若是,则继续下载阅读文件。
如图2所示,本发明提供一种阅读的装置,用于阅读机器人,装置包括:
第一接收模块11,用于接收下载阅读文件的指令。
第一判断模块12,用于判断当前的联网状态是否为wifi连接状态,联网状态包括wifi连接状态和数据连接状态。
wifi连接状态是指阅读机器人以连接wifi的方式连接网络,数据连接状态是指阅读机器人以2g、3g或4g等数据连接方式连接网络。
第一检测模块13,用于若联网状态为wifi连接状态,则实时检测wifi网络速度。
当wifi网络速度小于速度阈值时,将wifi连接状态转换为数据连接状态,避免在wifi网络速度较小时,仍然耗费用户较多时间等待下载的情况发生。
第二判断模块14,用于实时判断wifi网络速度是否小于下载速度阈值,下载速度阈值为阅读顺畅速度值。
在处于数据连接状态时,可通过wifimanager算法获得wifi网络速度。
第一转换模块15,用于若所述wifi网络速度小于所述下载速度阈值,则将所述wifi连接状态转换为所述数据连接状态。
第二转换模块16,用于若wifi网络速度大于下载速度阈值,则将数据连接状态转换为wifi连接状态。
当wifi网络速度较快,即能大于或等于下载速度阈值时,可及时减少流量的使用量,将数据连接状态转换为wifi连接状态。
待阅读文件下载完成,阅读机器人开始阅读。
通过比较下载速度阈值和wifi网络速度,选取较优的网络连接方式进行下载,解决使用阅读机器人时等候时间较长的问题。
在本实施例中,封面图片和阅读文件预先存储于服务器中,封面图片与阅读文件相关联,阅读机器人通过摄像头获取书籍照片,书籍照片包括封面照片,上传封面照片至服务器,根据与封面照片对应的封面图片下载阅读文件,完成阅读文件的下载后开始阅读。
在本实施例中,下载速度阈值为阅读顺畅速度值,当网络速度大于或等于阅读顺畅速度值时,可实现阅读机器人的顺畅阅读。
在另一实施例中,书籍包括大型书籍和小型书籍,大型书籍的阅读文件比小型书籍的阅读文件占用存储量大。阅读文件的占用存储量和下载速度阈值成反比。
在另一实施例中,关联阅读文件预先存储于服务器中,关联阅读文件绑定阅读文件,在待下载完成,阅读机器人开始阅读的步骤之后,包括:
第一子接收模块,用于接收服务器发送的关联阅读文件查询结果,查询结果包括与阅读文件绑定的关联阅读文件列表;
第一子发送模块,用于发送关联阅读文件下载请求信息至服务器;
第一子下载模块,用于下载关联阅读文件。
绑定指两者相关联,可以通过其中一个寻找到另一个。一本书籍可能存在上册、下册或者1、2、3部等成套情况。成套的书籍之间剧情内容之间有衔接,用户很可能在阅读机器人读完其中一本之后,继续听成套书籍中的其他书籍。在阅读机器人阅读书籍的时候,并不使用网络,有利于下载,并且不需要再次花费时间等待下载完成。
在阅读的装置中包括:
第一子检测模块,用于若联网状态为数据连接状态,则实时检测wifi网络速度;
第一子比较模块,用于将wifi网络速度与下载速度阈值进行比较;
第一子转换模块,用于若wifi网络速度大于或等于下载速度阈值,则将数据连接状态转换为wifi连接状态;
第一子阅读模块,用于待阅读文件下载完成,阅读机器人开始阅读。
若一开始处于数据连接状态,通过wifimanager算法获得wifi网络速度。阅读机器人中存储有已连接过wifi的id,以及与id相对应的密码。若wifi网络速度符合标准则可自动切换为wifi连接状态。
在阅读的装置中包括:
第二子接收模块,用于接收上传封面照片至服务器的指令,封面照片通过摄像头获取;
第一子判断模块,用于判断网络是否处于联网状态;
第一子提示模块,用于若判断网络不处于联网状态,则提示用户当前网络现未处于联网状态;
第一子计算模块,用于若网络处于联网状态,则计算上传速度阈值,上传速度阈值为上传封面照片时的速度阈值,上传速度阈值随着封面照片的占用存储量改变;
第二子判断模块,用于判断联网状态是否为wifi连接状态;
第二子检测模块,用于若联网状态为wifi连接状态,则实时检测wifi网络速度;
第二子比较模块,用于将wifi网络速度与上传速度阈值进行比较;
第二子转换模块,用于若wifi网络速度小于上传速度阈值,则将wifi连接状态转换为数据连接状态;
第三子比较模块,用于将wifi网络速度与上传速度阈值进行比较;
第三子转换模块,用于若wifi网络速度大于上传速度阈值,则将数据连接状态转换为wifi连接状态。
服务器接收封面照片后,寻找与封面照片匹配的封面图片,因为封面图片与阅读文件相关联,所以可以根据封面图片,下载到与封面照片对应的阅读文件。匹配指封面照片与封面图片的相似度高于85%。
在本实施例中,下载速度阈值包括大型书籍下载速度阈值和小型书籍下载速度阈值。大型书籍的阅读文件占用存储量一般在20m以内,小型书籍的阅读文件占用存储量一般在4m左右。具体地,大型书籍下载限制时间为5秒,小型书籍下载限制时间为2秒。大型书籍下载速度阈值为20m/5s=4m/s,小型书籍下载速度阈值为4m/2s=2m/s。
在第一子计算模块中,包括:
第三子获取模块,用于获取封面照片的占用存储量,记为上传量;
第四子获取模块,用于获取上传限制时间,所述上传限制时间为从开始上传封面照片至预计上传结束时间点之间的时间值;
第三子计算模块,用于计算上传速度阈值,上传速度阈值等于上传量除以上传限制时间。
封面照片的占用存储量一般在1m以内,也就是说上传量在1m以内。在本实施例中,上传限制时间为1s,上传速度阈值为1m/s。
用户在等待期间,主要是在等待阅读机器人上传封面照片至服务器、服务器查询与封面照片匹配的封面图片、阅读机器人下载与封面图片相关联的阅读文件这三个步骤的完成。通过选择较优的网络连接方式可有效地缩短等待上传和下载的时间,从而缩短用户整体的等待时间。
在另一实施例中,在获取封面照片至完成阅读文件的下载的等待期间,阅读机器人播放音乐,充实用户的等待时间。
阅读文件包括内页图片和音频,在阅读的装置中包括:
第五子获取模块,用于获取第一书籍照片;
第三子判断模块,用于判断第一书籍照片是否与内页图片匹配;
第一子播放模块,用于若第一书籍照片与内页图片匹配,则播放与内页图片对应的音频;
第一子上传模块,用于若第一书籍照片不与内页图片匹配,则上传第一书籍照片至服务器。
在阅读机器人阅读一本书的时候,有可能在读到中途,用户想换另一本书进行阅读。在本实施例中,换另一本书后,阅读机器人获取的第一书籍照片为另一本书的封面照片,记为第二封面照片,无法跟现在阅读书籍的内页图片对应。为此,需要将第二封面照片上传至服务器,服务器重新查找与第二封面照片对应的封面图片,下载与封面图片对应的阅读文件,下载完成后,开始新书籍的阅读。
具体地,在阅读的装置中包括:
第三子接收模块,用于接收服务器发送的第一查询结果,第一查询结果包括是否存在与第一书籍照片匹配的封面图片;
第一子识别模块,用于识别第一查询结果;
第二子提示模块,用于若第一查询结果为不存在与第一书籍照片匹配的封面图片,则提示用户超出可阅读范围;
第二子下载模块,用于若第一查询结果为存在与第一书籍照片匹配的封面图片,则根据封面图片下载阅读文件。
在另一实施例中,预存内页图片预先存储于服务器中,预存内页图片与阅读文件相关联,在阅读的装置中包括:
第四子接收模块,用于接收服务器发送的第二查询结果,第二查询结果包括是否存在与第一书籍照片匹配的预存内页图片;
第二子识别模块,用于识别第二查询结果;
第三子提示模块,用于若第二查询结果为不存在与第一书籍照片匹配的预存内页图片,则提示用户超出可阅读范围;
第三子下载模块,用于若第二查询结果为存在与第一书籍照片匹配的预存内页图片,则根据预存内页图片下载阅读文件。
预存内页图片与阅读文件相关联,并不影响封面图片与阅读文件的关联。相当于,若第一书籍照片与预存内页图片匹配,则可以通过预存内页图片找到与预存内页图片对应的阅读文件,若第一书籍照片与封面图片匹配,则可以通过封面图片找到与封面图片对应的阅读文件。因为每次上传的书籍照片为一张,所以,不存在同时下载相同阅读文件的情况。
在阅读的装置中,包括:
第三子检测模块,用于实时检测数据网络速度;
第四子判断模块,用于判断数据网络速度是否小于下载速度阈值;
第一子提醒模块,用于若数据网络速度小于下载速度阈值,则提醒用户网速不佳。
在本实施例中,在阅读的装置中,包括:
第五子判断模块,用于判断数据网络速度是否大于wifi网络速度;
第四子转换模块,用于若判断数据网络速度不大于wifi网络速度,则将数据连接状态转换为wifi连接状态。
在另一实施例中,在阅读的装置中,包括:
第六子判断模块,用于判断是否接收到继续下载指令;
第一子停止模块,用于若未接收到继续下载指令,则停止下载阅读文件;
第四子下载模块,用于若接收到继续下载指令,则继续下载阅读文件。
如图3所示,本发明还提供一种计算机可读存储介质21,其上存储有计算机程序22,计算机程序22被处理器执行时实现上述阅读的方法的步骤。
如图4所示,本发明还提供一种计算机设备34,计算机设备包括存储器31和处理器33,存储器31存储有计算机程序32,处理器33执行计算机程序32时实现上述阅读的方法的步骤。