电子文件阅读方法和系统与流程

文档序号:11842832阅读:174来源:国知局
本发明涉及计算机技术,尤其涉及一种电子文件阅读方法和系统。
背景技术
::随着信息技术的发展,数字化阅读的方式已经逐渐成为人们获取知识的重要渠道和手段,具体的方法是采用阅读软件去阅读电子文件。现有技术中,在用户终端上安装阅读软件,在获取了电子文件之后,在与该电子文件的类型相对应的阅读软件中,才可以阅读该电子文件。例如,如果需要阅读便携式文档(PortableDocumentFormat,简称PDF)格式的电子文件,需要在用户终端上安装AdobeReader这一阅读软件才可以阅读PDF格式的电子文件;如果需要阅读中国学术期刊全文数据库(ChinaAcademicJournals,简称CAJ)格式的电子文件,需要在客户端上安装中国学术期刊全文数据库阅读器(ChinaAcademicJournalsViewer,简称CAJViewer)才可以阅读CAJ格式的电子文件。然而现有技术中,由于只能在与电子文件的类型相对应的阅读软件中,才可以阅读电子文件,从而需要在用户终端中安装不同的阅读软件,造成了阅读不便的问题,降低了阅读电子文件的便捷性。技术实现要素:本发明提供一种电子文件阅读方法和系统,用以解决现有技术中需要在用户终端中安装不同的阅读软件,而造成阅读不便,并降低了阅读电子文件的便捷性的问题。本发明的一方面是提供一种电子文件阅读方法,包括:将待阅读的电子文件转化为基于矢量的Flash动画文件SWF文件;获取用户身份信息;向服务器发送阅读请求,所述阅读请求中包括所述用户身份信息,以使所述服务器根据所述用户身份信息确定阅读权限;接收所述服务器返回的所述阅读权限,并根据所述阅读权限显示所述SWF文件。进一步地,本发明提供的电子文件阅读方法中,所述SWF文件中内嵌有权限验证脚本,所述权限验证脚本中包括用于获取用户身份信息的第一脚本;相应的,所述获取用户身份信息,包括:执行所述权限验证脚本,根据所述第一脚本获取所述用户身份信息。进一步地,本发明提供的电子文件阅读方法中,所述根据所述第一脚本获取所述用户身份信息,包括:根据所述第一脚本获取浏览器中记录的用户登录信息,所述用户登录信息中包括所述用户身份信息。进一步地,本发明提供的电子文件阅读方法中,所述权限验证脚本中还包括用于调用服务器端验证接口以进行授权验证的第二脚本;相应的,所述向服务器发送阅读请求,所述阅读请求中包括所述用户身份信息,以使所述服务器根据所述用户身份信息确定阅读权限,包括:执行所述权限验证脚本,根据所述第二脚本,向所述服务器发送所述阅读请求,所述阅读请求中包括所述用户身份信息,以使所述服务器根据预先存储的用户身份信息与阅读权限的对应关系,确定与所述用户身份信息相对应的阅读权限。进一步地,本发明提供的电子文件阅读方法中,所述权限验证脚本中还包括根据阅读权限以控制页面帧显示的第三脚本;相应的,所述接收所述服务器返回的所述阅读权限,并根据所述阅读权限显示所述SWF文件,包括:执行所述权限验证脚本,根据所述第三脚本接收所述阅读权限,所述阅读权限中包括可阅读的页面索引,显示与所述可阅读的页面索引对应的页面帧。本发明的另一方面是提供一种电子文件阅读系统,包括:文件转化模块,用于将待阅读的电子文件转化为基于矢量的Flash动画文件SWF文件;信息获取模块,用于获取用户身份信息;请求发送模块,用于向服务器发送阅读请求,所述阅读请求中包括所述用户身份信息,以使所述服务器根据所述用户身份信息确定阅读权限;文件显示模块,用于接收所述服务器返回的所述阅读权限,并根据所述阅读权限显示所述SWF文件。进一步地,本发明提供的电子文件阅读系统中,所述SWF文件中内嵌有权限验证脚本,所述权限验证脚本中包括用于获取用户身份信息的第一脚本;相应的,所述信息获取模块,具体用于:执行所述权限验证脚本,根据所述第一脚本获取所述用户身份信息。进一步地,本发明提供的电子文件阅读系统中,所述信息获取模块在用于根据所述第一脚本获取所述用户身份信息中,具体用于:根据所述第一脚本获取浏览器中记录的用户登录信息,所述用户登录信息中包括所述用户身份信息。进一步地,本发明提供的电子文件阅读系统中,所述权限验证脚本中还包括用于调用服务器端验证接口以进行授权验证的第二脚本;相应的,所述请求发送模块,具体用于:执行所述权限验证脚本,根据所述第二脚本,向所述服务器发送所述阅读请求,以使所述服务器根据预先存储的用户身份信息与阅读权限的对应关系,确定与所述用户身份信息相对应的阅读权限。进一步地,本发明提供的电子文件阅读系统中,所述权限验证脚本中还包括根据阅读权限以控制页面帧显示的第三脚本;相应的,所述文件显示模块,具体用于:执行所述权限验证脚本,根据所述第三脚本接收所述阅读权限,所述阅读权限中包括可阅读的页面索引,显示与所述可阅读的页面索引对应的页面帧。本发明的技术效果是:通过将待阅读的电子文件转化为基于矢量的Flash动画文件SWF文件;获取用户身份信息;向服务器发送阅读请求,阅读请求中包括用户身份信息,以使服务器根据用户身份信息确定阅读权限;接收服务器返回的阅读权限,并根据阅读权限显示SWF文件。实现了不需要在用户终端中安装不同的阅读软件,根据阅读权限就可以阅读不同格式的电子文件, 为阅读电子文件提供了便捷阅读的方式,提高了阅读电子文件的便捷性。附图说明图1为本发明实施例一提供的电子文件阅读方法的流程图;图2为本发明实施例二提供的电子文件阅读系统的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一提供的电子文件阅读方法的流程图,如图1所示,本实施例的方法包括:步骤101、将待阅读的电子文件转化为基于矢量的Flash动画文件SWF文件。在本实施例中,具体的,在用户终端中获取到待阅读的电子文件之后,将待阅读的电子文件转化为基于矢量的Flash动画文件(ShockWaveFlash,简称SWF),优选的,依次按页将待阅读的电子文件的内容转换成SWF文件的页面帧。举例来说,若待阅读的电子文件是PDF文件,可以采用SWF转换工具(ShockWaveFlashTools,简称SWFTools)将PDF格式的待阅读的电子文件转换为SWF文件;在转换的时候,将PDF格式的待阅读的电子文件的页面逐一转换成SWF文件的页面帧,一个63页的PDF电子文件可以转换成包含63个页面帧的SWF文件。步骤102、获取用户身份信息。在本实施例中,具体的,获取用户在用户终端中登陆某一系统时候的用户身份信息,用户身份信息包括用户名和密码。例如,用户在登陆网站的时候,会输入包含有用户名和密码的用户身份信信息,从而可以获取这一用户身份信息。步骤103、向服务器发送阅读请求,阅读请求中包括用户身份信息,以使服务器根据用户身份信息确定阅读权限。在本实施例中,具体的,向服务器发送阅读请求,例如,若用户终端与服务器进行有线连接,则通过有线的方式向服务器发送阅读请求,若用户终端与服务器进行无线连接,则通过无线的方式向服务器发送阅读请求。服务器中已经预先建立了用户身份信息与阅读权限的对应关系,同时由于阅读请求中包括用户身份信息,则服务器可以根据该用户身份信息,去确定与该用户身份信息相对应的阅读权限;阅读权限是对于当前的用户身份信息而言,该电子文件是否可读;然后用户终端将阅读权限返回给用户终端。步骤104、接收服务器返回的阅读权限,并根据阅读权限显示SWF文件。在本实施例中,具体的,接收服务器返回的关于待阅读的电子文件是否可读的阅读权限,若阅读权限是待阅读的电子文件可读,则显示出SWF文件的内容,使得用户可以阅读该SWF文件;若阅读权限是待阅读的电子文件不可读,则不显示出SWF文件的内容,使得用户不可以阅读该SWF文件。本实施例通过将待阅读的电子文件转化为SWF文件,再将用户身份信息发送给服务器,根据服务器返回的电子文件的阅读权限,显示出SWF文件的内容。从而不需要在用户终端中安装不同的阅读软件,只需要本发明提供的方法,根据阅读权限可以阅读不同格式的电子文件,为阅读电子文件提供了便捷阅读的方式,提高了阅读电子文件的便捷性。进一步地,在上述实施例的基础上,SWF文件中内嵌有权限验证脚本,权限验证脚本中包括用于获取用户身份信息的第一脚本;相应的,获取用户身份信息,包括:执行权限验证脚本,根据第一脚本获取用户身份信息。根据第一脚本获取用户身份信息,包括:根据第一脚本获取浏览器中记录的用户登录信息,用户登录信息中包括用户身份信息。在本实施方式中,具体的,在SWF文件中内嵌了权限验证脚本,权限验证脚本包括了第一脚本,第一脚本用于获取用户身份信息;权限验证脚本可以采用动作脚本(ActionScript,简称AS)语言进行编写。在打开SWF文件之后,首先执行权限验证脚本中的第一脚本;由于用户在登录计算机的浏览器的时候,会在浏览器中输入用户身份信息,用户身份信息包括用户名和密码,浏览器中的小型文本文件cookies会将包括了用户身份信息的用户登录信 息记录下来;第一脚本可以在浏览器的cookie中获取包括了用户身份信息的用户登录信息。本实施方式通过执行内嵌在SWF文件中的用于获取用户身份信息的第一脚本,可以获取用户身份信息。达到了简单方便获取用户身份信息的目的。进一步地,在上述实施例的基础上,权限验证脚本中还包括用于调用服务器端验证接口以进行授权验证的第二脚本;相应的,向服务器发送阅读请求,阅读请求中包括用户身份信息,以使服务器根据用户身份信息确定阅读权限,包括:执行权限验证脚本,根据第二脚本,向服务器发送阅读请求,阅读请求中包括用户身份信息,以使服务器根据预先存储的用户身份信息与阅读权限的对应关系,确定与用户身份信息相对应的阅读权限。在本实施方式中,具体的,在SWF文件中内嵌的权限验证脚本里,还包括了第二脚本,第二脚本用于调用服务器端验证接口以进行授权验证。在第一脚本获取了包括了用户身份信息的用户登录信息之后,执行第二脚本;第二脚本调用服务器端验证接口将阅读请求传递给服务器,阅读请求包括了用户身份信息;服务器接收阅读请求,服务器中已经预先存储了用户身份信息与阅读权限的对应关系,服务器根据阅读请求中的用户身份信息,在对应关系中查询与该用户身份信息对应的阅读权限,服务器将与该用户身份信息相对应的阅读权限返回给SWF文件。本实施方式通过第一脚本将包括了用户身份信息的阅读请求发送给服务器,使得服务器确定与该用户身份信息相对应的阅读权限返回给SWF文件。从而,可以获取当前用户的阅读SWF文件的阅读权限。进一步地,在上述实施例的基础上,权限验证脚本中还包括根据阅读权限以控制页面帧显示的第三脚本;相应的,接收服务器返回的阅读权限,并根据阅读权限显示SWF文件,包括:执行权限验证脚本,根据第三脚本接收阅读权限,阅读权限中包括可阅读的页面索引,显示与可阅读的页面索引对应的页面帧。在本实施方式中,具体的,在SWF文件中内嵌的权限验证脚本里,还包括了第三脚本,第三脚本用于根据阅读权限以控制页面帧显示。SWF文件接 收到与用户身份信息相对应的阅读权限之后,执行权限验证脚本中的第三脚本,由于阅读权限中包括了可阅读的页面索引,第三脚本根据阅读权限中的内容控制SWF文件显示出与可阅读的页面索引对应的页面帧。举例来说,阅读权限中的可阅读的页面索引为“1-20”,表示当前SWF文件的前20页允许阅读;SWF文件内嵌的第三脚本在获得可阅读的页面索引之后,控制SWF文件只显示前20页的内容,而20页之后的内容不可见。本实施方式通过第三脚本根据阅读权限中的可阅读的页面索引,控制SWF文件只显示与可阅读的页面索引对应的页面帧。从而根据阅读权限控制阅读内容是否显示,实现对电子文件的阅读内容的授权阅读。图2为本发明实施例二提供的电子文件阅读系统的结构示意图,如图2所示,本实施例的系统可以包括:文件转化模块21,用于将待阅读的电子文件转化为基于矢量的Flash动画文件SWF文件;信息获取模块22,用于获取用户身份信息;请求发送模块23,用于向服务器发送阅读请求,阅读请求中包括用户身份信息,以使服务器根据用户身份信息确定阅读权限;文件显示模块24,用于接收服务器返回的阅读权限,并根据阅读权限显示SWF文件。进一步的,在上述实施例的基础上,SWF文件中内嵌有权限验证脚本,权限验证脚本中包括用于获取用户身份信息的第一脚本;相应的,信息获取模块22,具体用于:执行权限验证脚本,根据第一脚本获取用户身份信息。进一步的,在上述实施例的基础上,信息获取模块22在用于根据第一脚本获取用户身份信息中,具体用于:根据第一脚本获取浏览器中记录的用户登录信息,用户登录信息中包括用户身份信息。进一步的,在上述实施例的基础上,权限验证脚本中还包括用于调用服务器端验证接口以进行授权验证的第二脚本;相应的,请求发送模块23,具体用于:执行权限验证脚本,根据第二脚本,向服务器发送阅读请求,以使服务 器根据预先存储的用户身份信息与阅读权限的对应关系,确定与用户身份信息相对应的阅读权限。进一步的,在上述实施例的基础上,权限验证脚本中还包括根据阅读权限以控制页面帧显示的第三脚本;相应的,文件显示模块24,具体用于:执行权限验证脚本,根据第三脚本接收阅读权限,阅读权限中包括可阅读的页面索引,显示与可阅读的页面索引对应的页面帧。本实施例的具体实现参照本发明实施例一和上述实施方式提供的一种电子文件阅读方法,其实现原理相类似,此处不再赘述。本实施例通过将待阅读的电子文件转化为SWF文件,再将用户身份信息发送给服务器,根据服务器返回的电子文件的阅读权限,显示出SWF文件的内容;从而不需要在用户终端中安装不同的阅读软件,只需要本发明提供的方法就可以阅读不同格式的电子文件,为阅读电子文件提供了便捷阅读的方式,提高了阅读电子文件的便捷性。同时,通过权限验证脚本控制SWF文件只显示与可阅读的页面索引对应的页面帧,从而根据阅读权限控制阅读内容是否显示,实现对电子文件的阅读内容的授权阅读。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1