电子文件在线显示方法和装置与流程

文档序号:12464722阅读:266来源:国知局
电子文件在线显示方法和装置与流程

本发明涉及计算机技术,尤其涉及一种电子文件在线显示方法和装置。



背景技术:

随着信息技术的发展,数字化阅读的方式已经逐渐成为人们获取知识的重要渠道和手段,各类网站上将书籍以及文献进行电子化后,发布到网站上以供用户进行阅读。

现有技术中,用户通过终端将电子文件的阅读请求发送给服务器之后,服务器通过终端将整个电子文件都显示到终端上,以供用户进行阅读。

然而用户查看电子文件的时候,有可能只是查看电子文件的某几页,而不是从电子文件的开头进行查看,但是现有技术中服务器需要通过终端从电子文件的开头将电子文件逐页的进行显示,用户只能等待服务器通过终端将电子文件逐页显示之后,才能查找到用户需要查看的页数上的内容。从而不便于用户针对自身的需求,对电子文件进行阅读,并且浪费了用户的时间;同时服务器需要通过终端将电子文件逐页进行显示,会浪费服务器和终端的内存资源。



技术实现要素:

本发明提供一种电子文件在线显示方法和装置,用以解决现有技术中中服务器需要通过终端从电子文件的开头将电子文件逐页的进行显示,用户只能等待服务器通过终端将电子文件逐页显示之后,才能查找到用户需要查看的页数上的内容,从而不便于用户针对自身的需求,对电子文件进行阅读,并且浪费了用户的时间;同时服务器需要通过终端将电子文件逐页进行显示,会浪费服务器和终端的内存资源的问题。

本发明的一方面是提供电子文件在线显示方法,包括:

接收用户通过终端发送的电子文件的当前页阅读请求,所述当前页阅读 请求中包括电子文件页码标识;

确定与所述电子文件页码标识对应的电子文件的当前页;

将所述电子文件的当前页转换为基于矢量Flash动画文件(Shock Wave Flash,简称SWF文件);

将所述SWF文件发送给所述终端,以使所述终端显示所述SWF文件。

如上所述的方法中,所述当前页阅读请求中还包括:第一阅读授权标识;

相应的,在所述将所述电子文件的当前页转换为SWF文件之后,还包括:

确定所述第一阅读授权标识与所述SWF文件中预设的第二阅读授权标识,是否一致;

若一致,则确定允许所述用户阅读所述SWF文件,并执行将所述SWF文件发送给所述终端的步骤。

如上所述的方法中,还包括:

若不一致,则确定不允许所述用户读取所述SWF文件,并将空白文件发送所述终端,以使所述终端显示所述空白文件。

如上所述的方法中,在将所述电子文件的当前页转换为SWF文件之后,还包括:

根据预先设定的第一加密密码,将所述SWF文件加密;

相应的,将所述SWF文件发送给所述终端,以使所述终端显示所述SWF文件,包括:

将加密后的SWF文件发送给所述终端,以使所述终端将所述用户输入的第二加密密码与所述第一加密密码比对一致之后解密SWF文件并显示SWF文件。

本发明的另一方面是提供一种电子文件在线显示装置,包括:

接收模块,用于接收用户通过终端发送的电子文件的当前页阅读请求,所述当前页阅读请求中包括电子文件页码标识;

第一确定模块,用于确定与所述电子文件页码标识对应的电子文件的当前页;

转换模块,用于将所述电子文件的当前页转换为SWF文件;

发送模块,用于将所述SWF文件发送给所述终端,以使所述终端显示所述SWF文件。

如上所述的装置中,所述当前页阅读请求中还包括:第一阅读授权标识;

相应的,还包括:

第二确定模块,用于在所述转换模块将所述电子文件的当前页转换为SWF文件之后,确定所述第一阅读授权标识与所述SWF文件中预设的第二阅读授权标识,是否一致;

第一执行模块,用于若所述第二确定模块确定所述第一阅读授权标识与所述第二阅读授权标识一致,则确定允许所述用户阅读所述SWF文件,并执行所述发送模块。

如上所述的装置中,还包括:

第二执行模块,用于若所述第二确定模块确定所述第一阅读授权标识与所述第二阅读授权标识不一致,则确定不允许所述用户读取所述SWF文件,并将空白文件发送所述终端,以使所述终端显示所述空白文件。

如上所述的装置中,所述转换模块在将所述电子文件的当前页转换为SWF文件之后,还用于:

根据预先设定的第一加密密码,将所述SWF文件加密;

相应的,所述发送模块,具体用于:

将加密后的SWF文件发送给所述终端,以使所述终端将所述用户输入的第二加密密码与所述第一加密密码比对一致之后解密SWF文件并显示SWF文件。

本发明通过接收用户通过终端发送的电子文件的当前页阅读请求,当前页阅读请求中包括电子文件页码标识;确定与电子文件页码标识对应的电子文件的当前页;将电子文件的当前页转换为SWF文件;将SWF文件发送给终端,以使终端显示SWF文件。实现了用户根据自身的需求请求需要阅读的电子文件的某一页,然后向终端发送转换为SWF文件的电子文件的当前页,从而不需要在终端上将电子文件进行逐页的显示之后,用户才可以查看到需要查看的页数上的内容。进而便于用户针对自身的需求,对电子文件进行阅读;同时不需要服务器需要通过终端将电子文件逐页进行显示,节约服务器和终端的内存资源,增加了电子文件的显示速度。

附图说明

图1为本发明实施例一提供的电子文件在线显示方法的流程图;

图2为本发明实施例二提供的电子文件在线显示方法的流程图;

图3为本发明实施例三提供的电子文件在线显示装置的结构示意图;

图4为本发明实施例四提供的电子文件在线显示装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的电子文件在线显示方法的流程图,如图1所示,本实施例的方法包括:

步骤101、接收用户通过终端发送的电子文件的当前页阅读请求,当前页阅读请求中包括电子文件页码标识。

在本实施例中,具体的,用户使用终端的时候,可以通过终端发送出电子文件的当前页阅读请求,从而可以接收到中的发送的电子文件的当前页阅读请求,并且,当前页阅读请求中携带了电子文件页码标识。

步骤102、确定与电子文件页码标识对应的电子文件的当前页。

在本实施例中,具体的,在数据库中存储了电子文件,根据接收到的电子文件页码标识确定出用户所请求的电子文件的当前页。

步骤103、将电子文件的当前页转换为SWF文件。

在本实施例中,具体的,步骤102中确定的电子文件的当前页,可能是word、ppt、excle、pdf等格式的文件,需要将其转换为SWF格式的SWF文件,从而将统一格式后的文件返回给终端,便于终端进行显示。举例来说,可以采用swftools工具包将pdf格式的电子文件的当前页转换为SWF文件。当电子文件较小的时候,可以转换生产一个SWF格式的SWF文件;当电子文件稍大时,可以转换成多个SWF格式的SWF文件,从而可以便于终端对文件进行显示,提高文件在终端上的加载速度。

步骤104、将SWF文件发送给终端,以使终端显示SWF文件。

在本实施例中,具体的,将SWF文件返回给终端,终端将SWF文件进行显示,从而用户可以在终端上阅读SWF文件。

本实施例通过根据接收到的用户通过终端发送的电子文件的携带了电子文件页码标识的当前页阅读请求,去确定与电子文件页码标识对应的电子文件的当前页;再将电子文件的当前页转换为SWF文件之后,将SWF文件发送给终端,然后用户可以在终端阅读终端上显示的SWF文件。实现了用户根据自身的需求请求需要阅读的电子文件的某一页,然后向终端发送转换为SWF文件的电子文件的当前页,从而不需要在终端上将电子文件进行逐页的显示之后,用户才可以查看到需要查看的页数上的内容。进而便于用户针对自身的需求,对电子文件进行阅读;同时不需要服务器需要通过终端将电子文件逐页进行显示,节约服务器和终端的内存资源,增加了电子文件的显示速度。

图2为本发明实施例二提供的电子文件在线显示方法的流程图,在实施例一的基础上,如图2所示,本实施例的方法中,步骤101中的当前页阅读请求中还包括:第一阅读授权标识。

在步骤103之后,还包括:

步骤201、确定第一阅读授权标识与SWF文件中预设的第二阅读授权标识,是否一致。

在本实施例中,具体的,可以对SWF文件进行设置阅读权限的处理,具体的,可以采用基于flash脚本语言对SWF文件进行加壳,采用数据流写入的方式在SWF文件上加上如下参数:加密参数1,cookieName1:str1;加密参数2cookieName2:str2;加密参数3cookieName3:str3;验证回调地址checkUrl:http://xxx。其中,加密参数1和加密参数2就是SWF文件中的第二阅读授权标识。

接收到的前页阅读请求中还包括了第一阅读授权标识,具体的,用户或者终端可以在终端的浏览器的cookie中写入加密参数1和加密参数2,此时的加密参数1和加密参数2是第一阅读授权标识。将第一阅读授权标识和第二阅读授权标识进行对比,确定是否一致。

步骤202、若步骤201中确定第一阅读授权标识与第二阅读授权标识一致,则确定允许用户阅读SWF文件,并执行步骤104。

在本实施例中,具体的,若步骤201中确定第一阅读授权标识与第二阅读授权标识一致,则确定允许用户阅读SWF文件,从而可以将SWF文件发送给终端。从而终端上的阅读器或浏览器可以将电子文件内容进行展示。

步骤203、若步骤201中确定第一阅读授权标识与第二阅读授权标识不一致,则确定不允许用户读取SWF文件,并将空白文件发送终端,以使终端显示空白文件。

在本实施例中,具体的,若步骤201中确定第一阅读授权标识与第二阅读授权标识不一致,则确定不允许用户读取SWF文件,当前用户没有被授权阅读SWF文件。然后将一个空白文件发送给终端,终端将空白文件进行显示。

本实施例通过确定当前页阅读请求中的第一阅读授权标识与SWF文件中预设的第二阅读授权标识是否一致,从而确定当前用户是否被授权可以阅读电子文件的当前页。从而实现了对用户的阅读权限进行鉴权的目的。

进一步的,在上述实施例的基础上,步骤103在将电子文件的当前页转换为SWF文件之后,还包括:

根据预先设定的第一加密密码,将SWF文件加密;

相应的,步骤104,具体包括:

将加密后的SWF文件发送给终端,以使终端将用户输入的第二加密密码与第一加密密码比对一致之后解密SWF文件并显示SWF文件。

在本实施方式中,具体的,根据预先设定的一个第一加密密码,将SWF文件进行加密,然后将通过第一加密密码加密后的SWF文件发送给终端。终端首先将加密后的SWF文件显示出来,并提示用户输入密码,从而终端接收到用户输入的第二加密密码。终端将第二加密密码与第一加密密码进行比对,若一致,则终端解密SWF文件,并将解密后的SWF文件显示出来以使用户查看;若不一致,则终端关闭SWF文件。

本实施方式通过将SWF文件加密,并通过对加密密码进行比对,以保证SWF文件的安全性。

图3为本发明实施例三提供的电子文件在线显示装置的结构示意图,如图3所示,本实施例提供的电子文件在线显示装置,包括:

接收模块31,用于接收用户通过终端发送的电子文件的当前页阅读请求,当前页阅读请求中包括电子文件页码标识;

第一确定模块32,用于确定与电子文件页码标识对应的电子文件的当前页;

转换模块33,用于将电子文件的当前页转换为SWF文件;

发送模块34,用于将SWF文件发送给终端,以使终端显示SWF文件。

本实施例的电子文件在线显示装置可执行本发明实施例一提供的电子文件在线显示方法,其实现原理相类似,此处不再赘述。

本实施例通过根据接收到的用户通过终端发送的电子文件的携带了电子文件页码标识的当前页阅读请求,去确定与电子文件页码标识对应的电子文件的当前页;再将电子文件的当前页转换为SWF文件之后,将SWF文件发送给终端,然后用户可以在终端阅读终端上显示的SWF文件。实现了用户根据自身的需求请求需要阅读的电子文件的某一页,然后向终端发送转换为SWF文件的电子文件的当前页,从而不需要在终端上将电子文件进行逐页的显示之后,用户才可以查看到需要查看的页数上的内容。进而便于用户针对自身的需求,对电子文件进行阅读;同时不需要服务器需要通过终端将电子文件逐页进行显示,节约服务器和终端的内存资源,增加了电子文件的显示速度。

图4为本发明实施例四提供的电子文件在线显示装置的结构示意图,在实施例三的基础上,如图4所示,当前页阅读请求中还包括第一阅读授权标识,相应的,本实施例提供的电子文件在线显示装置,还包括:

第二确定模块41,用于在转换模块33将电子文件的当前页转换为SWF文件之后,确定第一阅读授权标识与SWF文件中预设的第二阅读授权标识,是否一致;

第一执行模块42,用于若第二确定模块41确定第一阅读授权标识与第二阅读授权标识一致,则确定允许用户阅读SWF文件,并执行发送模块34。

第二执行模块43,用于若第二确定模块41确定第一阅读授权标识与第二阅读授权标识不一致,则确定不允许用户读取SWF文件,并将空白文件发送终端,以使终端显示空白文件。

转换模块33在将电子文件的当前页转换为SWF文件之后,还用于:

根据预先设定的第一加密密码,将SWF文件加密;

相应的,发送模块34,具体用于:

将加密后的SWF文件发送给终端,以使终端将用户输入的第二加密密码与第一加密密码比对一致之后解密SWF文件并显示SWF文件。

本实施例的电子文件在线显示装置可执行本发明实施例二和上述实施方式中提供的电子文件在线显示方法,其实现原理相类似,此处不再赘述。

本实施例通过确定当前页阅读请求中的第一阅读授权标识与SWF文件中预设的第二阅读授权标识是否一致,从而确定当前用户是否被授权可以阅读电子文件的当前页;从而实现了对用户的阅读权限进行鉴权的目的。并通过将SWF文件加密,并通过对加密密码进行比对,以保证SWF文件的安全性。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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