一种实现页面交互的方法和装置与流程

文档序号:13943880阅读:161来源:国知局

本发明涉及计算机及其软件技术领域,特别涉及一种实现页面交互的方法和装置。



背景技术:

对于现有的移动端电子书应用软件,用户通常可以在电子书城中查看电子书的相关信息,但是对于一些显示不完整的信息页面,如果想要查看页面完整信息,比如简介、目录、评价或者更多电子书等信息,需要点击电子书的页面模块中的更多按键,进入详情页面才可以查看,查看完如果想要返回当前页面,还需要点击返回主页面按键,再查看其他信息时,再次点击返回操作。

现有的技术方案中,如果用户想要查看一个页面的全部信息,需要对页面进行循环反复的操作,才能达到查看到全部信息的目的,因而造成在查看完整信息的过程中用户和页面的交互操作过于繁琐的问题;同时对于一些阅读软件来说,在对相关页面进行展示以后,通常是根据用户的滑动指令来实现对显示页面的操作,而系统后台对于用户的滑动指令很容易出现误判,例如,用户滑动指令的目的是要显示目标信息栏展开页面还是要对页面本身进行操作,由于无法对用户的滑动指令进行准确的判断,因而也产生误操作的问题。

综上所述,现有技术方案中,在用户需要查看的特定模块的详细信息页面时,需要对页面进行循环反复的操作,不仅操作繁琐,而且也在一定程度上浪费了用户的时间;并且在显示模块的详细页面之后,需要根据用户的滑动操作指令去对显示的页面进行操作,由于存在对用户操作指令的产生误判的可能,也在一定程度上影响了用户的交互体验。



技术实现要素:

有鉴于此,本发明提供一种实现页面交互的方法和装置,能够根据用户的声音控制指令实现查看电子书页面,并且根据声音控制指令实现页面的自动翻页,不仅避免了用户在查看页面过程中对页面进行循环反复的操作问题,而且也避免了因对滑动操作指令的误判而产生误操作的问题,不仅节约了用户的时间,也在一定程度上提高了用户的交互体验。

为实现上述目的,根据本发明的一个方面,提供了一种实现页面交互的方法。

本发明的实现页面交互的方法包括:保存各电子书的页面模块与该页面模块的页面之间的关联关系;接收用户的语音操作指令,然后根据该语音操作指令确定该指令所对应电子书的页面模块;按照所述关联关系查找所述指令所对应的电子书的页面模块所对应的页面,然后将该页面发送给用户终端。

可选地,所述将该页面发送给用户终端的步骤之后,还包括:接收当前显示页面返回的页面状态信息,所述页面状态信息包括页面显示时间;计算当前系统时间与所述当前显示页面的页面显示时间的时间差,然后在确定该时间差大于页面操作时长的情况下,对当前显示页面进行预设操作,同时记录操作时间和操作次数;所述预设操作包括翻页操作和关闭操作。

可选地,所述对当前显示页面进行预设操作的步骤之前,还包括:判断当前显示页面是否为最后一页,如果是,则对当前显示页面进行关闭操作;否则,对当前显示页面进行翻页操作。

可选地,所述判断当前显示页面是否为最后一页的步骤包括:在所述页面长度不大于用户终端的显示屏幕高度情况下:确定当前显示页面为最后一页;在所述页面长度大于用户终端的显示屏幕高度情况下:根据所述页面长度与用户终端的显示屏幕的高度确定该页面的翻页总数;所述将所记录的操作次数+1之后所得到的数值与所述翻页总数进行比较,如果该数值小于所述翻页总数,则确定所述当前显示页面不是最后一页;如果该数值等于所述翻页总数,则确定所述当前显示页面为最后一页。

可选地,所述计算当前系统时间与所述页面显示时间的时间差的步骤之前,还包括:根据以下步骤计算所述当前显示页面的页面操作时长:获取所记录的每个用户对该页面的访问时长、页面长度、页面中的字数、以及页面中图片的高度;根据如下公式计算用户对该页面的单位页面长度的平均访问时长:页面的单位页面长度的平均访问时长=每一个用户对该页面的访问时长的和/(页面长度×用户总数);根据如下公式计算页面中每个字的平均访问时长:页面中每个字的平均访问时长=每一个用户对该页面的访问时长的和/(页面字数×用户总数);根据如下公式计算页面中的单位高度图片的平均访问时长:页面中单位高度图片的平均访问时长=每一个用户对该页面的访问时长的和/(页面中图片的高度的和×用户总数);根据如下公式计算当前显示页面的页面操作时长:当前显示页面的页面操作时长=[(该页面的单位页面长度的平均访问时长×该当前显示页面的页面长度×第一权值)+(该页面中每个字的平均访问时长×该当前显示页面的字数×第二权值)+(该页面中单位高度图片的平均访问时长×该当前显示页面的图片高度×第三权值)]×用户终端的显示屏幕高度/页面长度;其中,0<第一权值<1、0<第二权值<1、0<第三权值<1;并且第一权值+第二权值+第三权值≤1。

根据本发明的另一个方面,提供了一种实现页面交互的装置。

本发明的实现页面交互的装置包括:保存模块,用于保存各电子书的页面模块与该页面模块的页面之间的关联关系;接收模块,用于接收用户的语音操作指令,然后根据该语音操作指令确定该指令所对应电子书的页面模块;查找模块,用于按照所述关联关系查找所述指令所对应的电子书的页面模块所对应的页面,然后将该页面发送给用户终端。

可选地,还包括第一计算模块,用于接收当前显示页面返回的页面状态信息,所述页面状态信息包括页面显示时间,然后计算当前系统时间与所述当前显示页面的页面显示时间的时间差,再在确定该时间差大于页面操作时长的情况下,对当前显示页面进行预设操作,同时记录操作时间和操作次数;所述预设操作包括翻页操作和关闭操作。

可选地,还包括判断模块,用于判断当前显示页面是否为最后一页,如果是,则对当前显示页面进行关闭操作;否则,对当前显示页面进行翻页操作。

可选地,所述判断模块还用于:在所述页面长度不大于用户终端的显示屏幕高度情况下:确定当前显示页面为最后一页;在所述页面长度大于用户终端的显示屏幕高度情况下:根据所述页面长度与用户终端的显示屏幕的高度确定该页面的翻页总数;所述将所记录的操作次数+1之后所得到的数值与所述翻页总数进行比较,如果该数值小于所述翻页总数,则确定所述当前显示页面不是最后一页;如果该数值等于所述翻页总数,则确定所述当前显示页面为最后一页。

可选地,还包括第二计算模块,用于根据以下步骤计算所述当前显示页面的页面操作时长:获取所记录的每个用户对该页面的访问时长、页面长度、页面中的字数、以及页面中图片的高度;根据如下公式计算用户对该页面的单位页面长度的平均访问时长:页面的单位页面长度的平均访问时长=每一个用户对该页面的访问时长的和/(页面长度×用户总数);根据如下公式计算页面中每个字的平均访问时长:页面中每个字的平均访问时长=每一个用户对该页面的访问时长的和/(页面字数×用户总数);根据如下公式计算页面中的单位高度图片的平均访问时长:页面中单位高度图片的平均访问时长=每一个用户对该页面的访问时长的和/(页面中图片的高度的和×用户总数);根据如下公式计算当前显示页面的页面操作时长:当前显示页面的页面操作时长=[(该页面的单位页面长度的平均访问时长×该当前显示页面的页面长度×第一权值)+(该页面中每个字的平均访问时长×该当前显示页面的字数×第二权值)+(该页面中单位高度图片的平均访问时长×该当前显示页面的图片高度×第三权值)]×用户终端的显示屏幕高度/页面长度;其中,0<第一权值<1、0<第二权值<1、0<第三权值<1;并且第一权值+第二权值+第三权值≤1。

根据本发明的技术方案,由于能够根据用户的声音控制指令实现查看电子书页面,并且根据声音控制指令实现页面的自动翻页,不仅避免了用户在查看页面过程中对页面进行循环反复的操作问题,而且也避免了因对滑动操作指令的误判而产生误操作的问题,不仅节约了用户的时间,也在一定程度上提高了用户的交互体验。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的一种实现页面交互的方法的示意图;

图2是根据本发明实施例的一种实现页面交互的装置的示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

图1是根据本发明实施例的一种实现页面交互的方法的示意图。如图1所示,本发明的实现页面交互的方法用于实现用户与客户终端所显示页面的交互,该方法由服务器执行,主要包括如下的步骤s10至s12。

步骤s10:保存各电子书的页面模块与该页面模块的页面之间的关联关系。在该步骤中,电子书的页面模块是以页面所需展示的模块和功能来划分的:页面中所包括的每一个需要展示更多的部分都可以称为一个模块,每一个需要单独页面展示的内容也都可以称之为一个模块。本发明实施例的技术方案中所提到的电子书的页面模块包括但不仅限于书名信息简介模块、简介模块、以及评论模块;所提到的与各个页面模块对应的有关联关系的页面为各个模块的完整信息页面。服务器预先保存一个页面模块和该页面模块的完整信息页面之间的关联关系:即对每一个需要单独页面展示的模块与该模块的完整信息页面建立一个连接地址对应关系。

步骤s11:接收用户的语音操作指令,然后根据该语音操作指令确定该指令所对应电子书的页面模块。在该步骤中,当用户需要查看某个电子书的页面模块的完整信息页面时,用户说出具体的电子书的页面模块,用户终端接收到用户的语音,然后用户终端将语音转化为语音操作指令发送给服务器,服务器在接收到语音操作指令以后,根据接收到的语音操作指令确定指令中所对应的电子书的页面模块。

步骤s12:按照所述关联关系查找所述指令所对应的电子书的页面模块所对应的页面,然后将该页面发送给用户终端。在该步骤中,服务器按照步骤s10中所保存的各电子书的页面模块与该页面模块的页面之间的关联关系查找步骤s11中的语音操作指令对应的电子书的页面模块的完整信息页面(即根据步骤s10中提到的页面模块与该页面模块的完整信息页面之间的连接地址对应关系去查找),然后再将查找到的完整的信息页面发送给用户终端。

步骤s13:服务器接收当前显示页面返回的页面状态信息,其中,页面状态信息包括页面显示时间。

步骤s14:服务器计算当前系统时间与所述当前显示页面的页面显示时间的时间差。在步骤s14中,服务器根据以下步骤计算时间差:

步骤s141:获取所记录的每个用户对该页面的访问时长、页面长度、页面中的字数、以及页面中图片的高度;

步骤s142:根据如下公式计算用户对该页面的单位页面长度的平均访问时长:页面的单位页面长度的平均访问时长=每一个用户对该页面的访问时长的和/(页面长度×用户总数);

步骤s143:根据如下公式计算页面中每个字的平均访问时长:页面中每个字的平均访问时长=每一个用户对该页面的访问时长的和/(页面字数×用户总数);

步骤s144:根据如下公式计算页面中的单位高度图片的平均访问时长:页面中单位高度图片的平均访问时长=每一个用户对该页面的访问时长的和/(页面中图片的高度的和×用户总数);

步骤s145:根据如下公式计算当前显示页面的页面操作时长:

当前显示页面的页面操作时长=[(该页面的单位页面长度的平均访问时长×该当前显示页面的页面长度×第一权值)+(该页面中每个字的平均访问时长×该当前显示页面的字数×第二权值)+(该页面中单位高度图片的平均访问时长×该当前显示页面的图片高度×第三权值)]×用户终端的显示屏幕高度/页面长度;其中,0<第一权值<1、0<第二权值<1、0<第三权值<1;并且第一权值+第二权值+第三权值≤1,例如:第一权值可设置为0.4;第二权值可设置为0.4;第三权值可设置为0.2。

步骤s15:判断该时间差是否大于页面操作时长,若是,则执行步骤s16;否则,执行步骤s17。

步骤s16:判断当前显示页面是否为最后一页,如果是,则执行步骤s18;否则,执行s19。步骤s16中判断当前显示页面是否为最后一页的步骤包括:

在所述页面长度不大于用户终端的显示屏幕高度情况下:确定当前显示页面为最后一页;

在所述页面长度大于用户终端的显示屏幕高度情况下:

根据所述页面长度与用户终端的显示屏幕的高度确定该页面的翻页总数;所述

将所记录的操作次数+1之后所得到的数值与所述翻页总数进行比较,如果该数值小于所述翻页总数,则确定所述当前显示页面不是最后一页;如果该数值等于所述翻页总数,则确定所述当前显示页面为最后一页。

步骤s17:不对当前显示页面进行操作。

步骤s18:对当前显示页面进行关闭操作,同时记录操作时间和操作次数。

步骤s19:对当前显示页面进行翻页操作,同时记录操作时间和操作次数。

图2是根据本发明实施例的一种实现页面交互的装置的示意图。如图2所示,本发明实施例的实现页面交互的装置20设置于服务器端,主要包括:保存模块21、接收模块22、以及查找模块23;保存模块21用于保存各电子书的页面模块与该页面模块的页面之间的关联关系;接收模块22用于接收用户的语音操作指令,然后根据该语音操作指令确定该指令所对应电子书的页面模块;查找模块23用于按照所述关联关系查找所述指令所对应的电子书的页面模块所对应的页面,然后将该页面发送给用户终端。

实现页面交互的装置20还可包括第一计算模块(图中未示出),用于接收当前显示页面返回的页面状态信息,所述页面状态信息包括页面显示时间,然后计算当前系统时间与所述当前显示页面的页面显示时间的时间差,再在确定该时间差大于页面操作时长的情况下,对当前显示页面进行预设操作,同时记录操作时间和操作次数;所述预设操作包括翻页操作和关闭操作。

实现页面交互的装置20还可包括判断模块(图中未示出),用于判断当前显示页面是否为最后一页,如果是,则对当前显示页面进行关闭操作;否则,对当前显示页面进行翻页操作。

实现页面交互的装置20的判断模块还可用于:在所述页面长度不大于用户终端的显示屏幕高度情况下:确定当前显示页面为最后一页;在所述页面长度大于用户终端的显示屏幕高度情况下:根据所述页面长度与用户终端的显示屏幕的高度确定该页面的翻页总数;所述将所记录的操作次数+1之后所得到的数值与所述翻页总数进行比较,如果该数值小于所述翻页总数,则确定所述当前显示页面不是最后一页;如果该数值等于所述翻页总数,则确定所述当前显示页面为最后一页。

实现页面交互的装置20还可包括第二计算模块,用于根据以下步骤计算所述当前显示页面的页面操作时长:获取所记录的每个用户对该页面的访问时长、页面长度、页面中的字数、以及页面中图片的高度;根据如下公式计算用户对该页面的单位页面长度的平均访问时长:页面的单位页面长度的平均访问时长=每一个用户对该页面的访问时长的和/(页面长度×用户总数);根据如下公式计算页面中每个字的平均访问时长:页面中每个字的平均访问时长=每一个用户对该页面的访问时长的和/(页面字数×用户总数);根据如下公式计算页面中的单位高度图片的平均访问时长:页面中单位高度图片的平均访问时长=每一个用户对该页面的访问时长的和/(页面中图片的高度的和×用户总数);根据如下公式计算当前显示页面的页面操作时长:当前显示页面的页面操作时长=[(该页面的单位页面长度的平均访问时长×该当前显示页面的页面长度×第一权值)+(该页面中每个字的平均访问时长×该当前显示页面的字数×第二权值)+(该页面中单位高度图片的平均访问时长×该当前显示页面的图片高度×第三权值)]×用户终端的显示屏幕高度/页面长度;其中,0<第一权值<1、0<第二权值<1、0<第三权值<1;并且第一权值+第二权值+第三权值≤1。

根据本发明实施例的技术方案,由于能够根据用户的声音控制指令实现查看电子书页面,并且根据声音控制指令实现页面的自动翻页,不仅避免了用户在查看页面过程中对页面进行循环反复的操作问题,而且也避免了因对滑动操作指令的误判而产生误操作的问题,不仅节约了用户的时间,也在一定程度上提高了用户的交互体验。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1