数据加载方法及装置的制造方法_2

文档序号:9564269阅读:来源:国知局
载的手动功能按钮,从而为用户提供不同的选择方式,使用户能够选择不同的数据加载方式进行数据加载。
[0043]202:根据当前检测到的人眼信息确定用户视线是否离开阅读界面;
[0044]通过上述步骤201可知,人眼信息至少包括用户视线相对阅读界面的位置信息,且该位置信息可以是用户视线停留在阅读界面上的某一个位置的信息,也可以是用户视线离开了阅读界面的信息,因而可以根据当前检测到的人眼信息确定用户视线是否离开阅读界面。如果确定用户视线未离开阅读界面,则继续执行后续步骤203,如果确定用户视线离开了阅读界面,则可以确定用户未正在阅读该阅读界面上的数据,从而可以终止该数据加载流程。
[0045]203:如果用户视线未离开阅读界面,则根据当前检测到的人眼信息及上次检测到的人眼信息确定用户视线相对阅读界面的位移;
[0046]其中,根据当前检测到的人眼信息及上次检测到的人眼信息确定用户视线相对阅读界面的位移,包括但不限于:
[0047]根据当前检测到的人眼信息确定用户视线相对阅读界面的当前位置,根据上次检测到的人眼信息确定用户视线相对阅读界面的前一位置,通过比较用户视线相对阅读界面当前位置及前一位置的距离和方向,来确定用户视线相对阅读界面的位移,该位移的大小为用户视线相对阅读界面的当前位置相对于用户视线相对阅读界面的前一位置的距离,该位移的方向为用户视线相对阅读界面的当前位置相对于用户视线相对阅读界面的前一位置的方向,该方向可以是左右方向、上下方向或者是其他任意方向,本发明实施例对此不作具体限定。
[0048]204:如果位移为非零,则确定用户正在阅读该阅读界面上的数据;
[0049]根据当前检测到的人眼信息及上一次检测到的人眼信息确定用户视线相对阅读界面的位移之后,如果根据当前检测到的人眼信息及上一次检测到的人眼信息确定用户视线相对阅读界面的位移为非零,则说明用户在阅读该阅读界面上的数据。
[0050]作为一种可选实施例,如果根据当前检测到的人眼信息及上一次检测到的人眼信息确定用户视线相对阅读界面的位移为零,则通过两次检测到的人眼信息说明用户的视线未发生移动,从而能够确定用户未正在阅读该阅读界面上的数据。
[0051]作为另一可选实施例,在确定用户未正在阅读该阅读界面上的数据后,本实施例提供的方法还包括:在阅读界面上显示一个虚拟的遮罩,作为阅读过程暂时停止的一个指示,当用户手指点击虚拟遮罩之后,阅读过程重新开始。
[0052]205:根据用户当前阅读的数据所在位置与上次加载的数据所在位置之间的距离加载新的数据。
[0053]确定用户正在阅读该阅读界面上的数据之后,可根据当前检测到的人眼信息确定用户当前阅读的数据所在位置。具体地,根据当前检测到的人眼信息确定用户当前阅读的数据所在位置,包括但不限于:得到当前用户视线相对阅读界面的位置信息,并根据阅读界面上的数据相对阅读界面的位置信息,确定用户当前阅读的数据所在位置。例如,当前用户视线距离阅读界面最底端3厘米,而阅读界面上当前数据的第10行数据距离阅读界面最底端也是3厘米,则可以确定用户当前阅读的数据所在位置为当前数据的第10行。
[0054]关于上次加载的数据所在位置,本实施例不作具体限定,具体实施时,可以在每次加载数据之后,记录每次加载数据的所在位置,从而在下一次加载数据时,通过查找记录获取上次加载的数据所在位置。
[0055]根据用户当前阅读的数据所在位置与上次加载的数据所在位置之间的距离加载新的数据,具体包括但不限于:判断用户当前阅读的数据所在位置与上次加载的数据所在位置之间的距离是否达到预设距离;如果用户当前阅读的数据所在位置与上次加载的数据所在位置之间的距离达到预设距离,则根据检测到的人眼信息加载新的数据。其中,预设距离的大小可以是大于零且小于阅读界面最上端与最下端之间的距离的任意值,本发明实施例对此不作具体限定。
[0056]此外,根据检测到的人眼信息加载新的数据,方法具体包括但不限于以下两种方法。
[0057]方法一:根据当前检测到的人眼信息与上次检测到的人眼信息确定用户的视线移动方向,并根据用户的视线移动方向加载新的数据。
[0058]其中,本发明实施例对根据用户的视线移动方向加载新的数据的方法不作具体限定。当当前检测到的人眼信息相对于上次检测到的人眼信息在阅读界面靠下的位置时,可以确定用户的视线移动方向为由上至下移动,则可以根据用户的视线移动方向在用户的视线下方加载新的数据,整个阅读界面的数据由下至上移动;当当前检测到的人眼信息相对于上次检测到的人眼信息在阅读界面靠上的位置时,可以确定用户的视线移动方向为由下至上移动,则可以根据用户的视线移动方向在用户的视线上方加载新的数据,整个阅读界面的数据由上至下移动。
[0059]方法二:根据当前检测到的人眼信息、上次检测到的人眼信息及检测时间间隔确定用户的视线移动速度,并根据用户的视线移动速度加载新的数据。
[0060]例如,可以计算上次检测到的用户视线相对阅读界面的位置与当前检测到的用户视线相对阅读界面的位置的距离,将计算出的距离除以检测时间间隔,得出用户的视线移动速度,当得出的用户视线移动速度快时,采用快的加载新数据的速度;当得出的用户视线移动速度慢时,采用慢的加载新数据的速度。
[0061]作为一种可选实施例,针对用户在电子书阅读过程中返回到前面的某一个页面进行阅读或者前进到后面的某一个页面进行阅读的需求,在应用上述实施例进行数据加载的过程的基础上,本实施例提供的方法还包括:当用户在阅读过程中需要返回到前面的某一个页面进行阅读或者前进到后面的某一个页面进行阅读时,可以采用手指点击屏幕或者手指滑动屏幕的方式来实现返回或者前进的操作,本实施例对此不作具体限定。
[0062]作为另一可选实施例,针对用户在电子书阅读过程中进行电子书上下翻章、调节亮度等较为复杂的操作需求,在应用上述实施例进行数据加载的过程中,方法还包括:当用户在电子书阅读过程中需要进行电子书上下翻章、调节亮度等较为复杂的操作时,可以通过读取人体的手势操作或者体感操作以及其他操作来实现数据的加载,本实施例对此不作具体限定。
[0063]本实施例提供的方法,通过实时检测人眼信息来确定用户是否正在阅读阅读界面上的数据后,根据人眼信息来进行数据的加载,实现了根据人眼信息来加载数据,较现有的手动数据加载方法对用户而言更简便易行,且有利于电子设备的保养;较现有的自动数据加载方法更具灵活性。另外,在实时检测人眼信息来加载数据之前,还为阅读界面设置了选择按钮,使用户能够选择不同的数据加载方式;在采用实时检测人眼信息加载数据的过程中,还提供了手动跳到指定页面进行阅读的可选方式,以及通过读取手势操作和体感操作实现上下翻章等复杂操作的可选方式,满足了用户的多种需求。
[0064]本发明另一实施例提供了一种数据加载装置,该装置用于执行上述图1或图2所示的实施例提供的数据加载方法。参见图4,该装置包括:
[0065]检测模块401,用于实时检测用户相对阅读界面的人眼信息,该人眼信息至少包括用户视线相对阅读界面的位置信息;
[0066]第一确定模块402,用于根据人眼信息确定用户是否正在阅读阅读界面上的数据;
[0067]第二确定模块403,用于当确定用户正在阅读阅读界面上的数据时,根据当前检测到的人眼信息确定用户当前阅读的数据;
[0068]加载模块404,用于根据用户当前阅读的数据所在位置与上次加载的数据所在位置之间的距离加载新的数据。
[0069]作为一种可选实施例,参见图5,第一确定模块402,包括:
[0070]第一确定单元4021,用于根据当前检测到的人眼信息确定用户视线是否离开阅读界面;
[0071]第二确定单元4022,用于当用户视线未离开阅读界面时,根据当前检测到的人眼信息及上次检测到的人眼信息确定用户视线相对阅读界面的位移;
[0072]第三确定单元4023,用于当位移为非零时,确定用户正在阅读阅读界面上的数据。
[0073]作为一种可选实施例,第二确定单元4022,还用于当用户视线离开阅读界面时,确定用户未正在阅读该阅读界面上的数据。
[0074]作为一种可选实施例,第三确定单元4023,还用于当位移为零时,确定用户未正在阅读阅读界面上的数据。
[0075]作为一种可选实施例,参见图6,加载模块404,包括:
[0076]判断单元4041,用于判断用户当前阅读的数据所在位置与上次加载的数据所在位置之间的距离是否达到预设距离;
[0077]加载单元4042,用于当用户当前阅读的数据所在位置与上次加载的数据所在位置之间的距离达到预设距离时,根据检测到的人眼信息加载新的数据。
[0078]作为一种可选实施例,加载单元4042,用于根据当前检测到的人眼信息与上次检测到的人眼信息确定用户的视线移动方向;根据用户
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1