一种资源信息和对应资源文件批量上传的方法和系统与流程

文档序号:12040291阅读:283来源:国知局
一种资源信息和对应资源文件批量上传的方法和系统与流程
本发明涉及通信技术领域,具体涉及一种资源信息和对应资源文件批量上传的方法和系统。

背景技术:
随着复合出版的日益兴起,越来越多的出版社、图书发行公司使用数字资源管理平台进行数字资源的管理,而在资源的管理过程中存在资源信息的上传以及对应资源文件的上传。由于资源信息上传成功后才可以关联上传指定的资源文件,这造成了资源文件上传时间的滞后,以及需要多次整理要上传的资源文件导致工作重复和多次操作导致的工作效率的低下,以上的情形在数字资源管理中不断的重复上演,并且导致数字资源文件的录入成为资源管理过程中的一个重要并且难以克服的瓶颈,限制了资源管理的速度,严重影响数字资源销售、营运的快速、高效的进行。现有的资源信息批量上传方法是将资源信息文件及资源文件分别上传的方法,该方法通过简单的多次调用单个资源信息文件传输函数来实现,待资源信息文件上传成功后,才可以关联上传对应的资源文件。对于该资源信息文件和资源文件批量上传的方法,从用户设备来看,每上传一个资源信息文件,再将对应的资源文件关联上传,都要发送一个资源信息文件上传请求命令,即需要一次人工参与,待上传的资源信息和对应资源文件越多,则人工操作的次数越多、耗时越长,当待上传的资源信息和对应资源文件的数量很大,而资源信息文件和对应资源文件本身很小时,人工操作的时间远远超过资源传输时间,导致该资源信息文件和对应资源文件上传效率极低。

技术实现要素:
本发明的目的在于提出一种资源信息和对应资源文件批量上传的方法和系统,解决以往资源信息文件的上传和对应资源文件的上传不能同时进行导致上传效率低的技术问题,实现资源文件自动关联资源信息文件,便于资源的快速、准确、高效的录入,从而提高工作效率。一方面,本发明公开了一种资源信息和对应资源文件批量上传的方法,包括以下步骤:接收客户端上传的资源信息文件和资源文件,所述资源信息文件包括资源信息及对应的资源文件标识;解析所述资源信息文件,将所述资源信息添加至数据库数据项;根据所述资源信息对应的资源文件标识确定对应的资源文件,将资源信息对应的数据库数据项与所述对应的资源文件相关联。其中,所述接收客户端上传的资源信息文件和资源文件包括:接收资源信息文件和资源文件的上传请求;根据所述上传请求从资源信息文件和资源文件的存储端获取资源信息文件和资源文件。其中,所述资源信息文件是复合资源的各基本属性信息文件,可以是Excel表格或者文本文件。其中,所述资源文件是复合资源关联的多种形式的数字内容的总称。其中,所述资源信息包含的资源文件标识是指资源文件的文件名称。其中,根据所述资源信息对应的资源文件标识确定对应的资源文件,将资源信息对应的数据库数据项与所述对应的资源文件相关联包括:询问资源信息对应的数据库数据项中是否存在与资源信息相对应的资源文件信息;当资源信息对应的数据库数据项中存在与资源信息相对应的资源文件时,将资源信息对应的数据库数据项与所述对应的资源文件相关联;当资源信息对应的数据库数据项中不存在与资源信息相对应的资源文件时,则自动添加资源信息并提示对应的资源文件不存在。对应地,本发明还公开了一种资源信息和对应资源文件上传的系统,所述系统包括:接收单元,用于接收客户端上传的资源信息文件和资源文件,所述资源信息文件包括资源信息及对应的资源文件标识;解析单元,用于解析所述资源信息文件,将所述资源信息添加至数据库数据项;关联单元,用于根据所述资源信息对应的资源文件标识确定对应的资源文件,将资源信息对应的数据库数据项与所述对应的资源文件相关联。其中,所述接收单元包括:上传控制子单元,用于接收资源信息文件和资源文件上传请求;文件获取子单元,用于根据所述上传请求从资源信息文件和资源文件的存储端获取资源信息文件和资源文件。其中,所述资源信息文件是复合资源的各基本属性信息文件,可以是Excel表格或者文本文件。其中,所述资源文件是复合资源关联的多种形式的数字内容的总称。其中,所述资源信息包含的资源文件标识是指资源文件的文件名称。其中,所述关联单元包括:判断子单元,用于询问资源信息对应的数据库数据项中是否存在与资源信息相对应的资源文件信息;第一处理子单元,用于当资源信息对应的数据库数据项中存在与资源信息相对应的资源文件时,将资源信息对应的数据库数据项与所述对应的资源文件相关联;第二处理子单元,用于当资源信息对应的数据库数据项中不存在与资源信息相对应的资源文件时,则自动添加资源信息并提示对应的资源文件不存在。本发明通过对用户端上传的资源信息文件和资源文件进行解析,将资源信息添加至数据库数据项,再根据资源信息对应的资源文件标识确定对应的资源文件,将资源信息对应的数据库数据项与所述对应的资源文件相关联,使得资源信息的上传和其对应资源文件上传同时进行,实现资源信息和对应资源文件的批量、快捷、高效、准确上传。附图说明下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其他特征和优点,附图中:图1是本发明实施例使用的体系结构示意图。图2是本发明第一实施例的一种资源信息和对应资源文件批量上传的方法图。图3是本发明第二实施例的一种资源信息和对应资源文件批量上传方法流程图。图4是本发明第二实施例的接收资源信息文件和对应资源文件的流程图。图5是本发明第三实施例的一种资源信息和对应资源文件批量上传的系统图。具体实施方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。图1是本发明实施例中使用的网络结构示意图。本发明实施例中的资源信息和对应资源文件批量上传的方法和系统是在基于浏览器/服务器模式(Browser/Server,简称B/S结构)体系结构下实现的。如图1所示,本发明实施例的网络结构包括多个客户端11a-d和WEB服务器端12以及数据库服务器端13,客户端11a-d通过网络与WEB服务器端12建立连接。B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。每个客户端11a-d上只需安装一个浏览器,例如InternetExplorer,WEB服务器端12安装Oracle,Sybase,Informix或SQLServer等数据库。客户端11a-d通过WEB服务器端12同数据库服务器端13进行数据交互。B/S结构具有维护和升级方式简单、成本较低的优点。现有技术中,客户端11a-d每上传一个资源信息文件,再将对应的资源文件关联上传,都要向WEB服务器端12发送一个资源信息文件上传请求命令,即需要一次人工参与,待上传的资源信息文件数目与人工操作的次数成正比,造成资源上传时间的浪费。在图2中示出了本发明的第一实施例。图2为本发明第一实施例的一种资源信息及对应资源文件批量上传方法图,该方法详述如下:步骤210、接收客户端上传的资源信息文件和资源文件,所述资源信息文件包括资源信息及对应的资源文件标识。服务器接收客户端上传的资源信息文件和资源文件,资源信息是复合资源(包括图书、期刊、音频、视频)的各种基本属性的描述信息,例如电子图书的资源基本属性信息包括:资源名称、资源分类、电子价格、资源标准号、作者、出版日期、出版社、资源标准号、是否原创、是否公版书、是否全渠道销售等。资源文件是复合资源关联的多种形式的数字内容的总称,例如:pdf/txt/word/epub/ocf等格式的电子图书,电子期刊,多媒体资料以及包含数字资源的压缩文件等。资源文件信息包括:资源文件的大小、文件类型、原始文件名等。资源信息文件包含的资源文件标识是指资源文件对应的文件名称,每个资源信息文件中包含的资源文件标识与其标识的资源信息及对应的资源文件形成唯一的对应关系。步骤220、解析所述资源信息文件,将所述资源信息添加至数据库数据项。WEB服务器端12对接收到的所述资源信息文件进行解析,将所述资源信息添加至数据库服务器端13的数据项,以便依据解析结果对资源信息文件及对应资源文件自动关联。步骤230、根据所述资源信息对应的资源文件标识确定对应的资源文件,将资源信息对应的数据库数据项与所述对应的资源文件相关联。即通过对资源信息文件中资源信息对应的资源文件标识进行扫描,当文件夹中存在相同的文件标识时,便可实现资源信息文件和资源文件的自动关联。此外,由于每个资源信息文件中包含的资源文件标识与其标识的资源信息及对应的资源文件形成唯一的对应关系,因此,只要资源信息文件中标识资源文件的文件名正确并且对应相关的资源信息,就不会出现关联出错的问题。本发明第一实施例提供的方法通过对WEB服务器端接收到的资源信息文件和资源文件进行解析,将所述资源信息添加至数据库数据项,再根据所述资源信息对应的资源文件标识确定对应的资源文件,实现资源信息和对应资源文件的自动关联,降低了出现错误的概率,提高了资源上传的效率。在图3中示出了本发明的第二实施例。图3为本发明第二实施例的一种资源信息和对应资源文件批量上传的方法流程图,具体流程详述如下:步骤310、接收客户端上传的资源信息文件和资源文件,所述资源信息文件包括资源信息及对应的资源文件标识。在本实施例中,所述接收客户端上传的资源信息文件和资源文件的流程如图4所示,具体流程详述如下:步骤311、接收客户端对资源信息文件和资源文件的上传请求。即用户端向上传控制子单元发送资源信息文件和资源文件上传请求,上传控制子单元接收该请求,该请求中包括资源信息文件和对应资源文件的存储地址信息。步骤312、根据所述含有资源信息文件和对应资源文件的存储地址信息,向待上传的含有资源信息文件和资源文件的其中一个文件存储端发送文件获取请求,各所述含有资源信息文件和资源文件存储端在接收到所述文件获取请求后响应请求,向上传控制子单元发送对应的文件。所述文件获取请求中包含文件处理请求,可以对所述资源信息文件和资源文件进行处理,所述处理请求包括文件压缩和/或加密处理。步骤313、该含有资源信息文件和资源文件的存储端回应文件获取请求,向上传控制子单元发送对应的文件。步骤314、判断用户是否要求对资源信息文件和对应资源文件进行压缩和/或加密处理。若要求对资源信息文件和对应资源文件进行压缩和/或加密处理,则执行步骤315,否则,执行步骤316。步骤316、上传控制端对资源信息文件和资源文件进行压缩和/或加密。对资源信息文件和资源文件进行压缩处理能够节约大量内存空间,并且由于压缩后的传输数据变少,增加了向WEB服务器端上传资源信息和对应资源文件的速度。而对资源信息和对应资源文件进行加密处理能够增加所传输资源的安全性,当今网络在互联网上进行文件传输、电子邮件商务往来存在许多不安全因素,特别是对于一些大公司和一些机密文件在网络上传输时对文件进行加密是很有必要的。本发明采用通用的数据数据压缩和/或加密技术,因此可采用7-zip、Haozip、Winrar、360压缩、Winmount等技术中的一种对所述资源信息文件和资源文件进行解压和/或解密操作。步骤316、将所述资源信息文件和资源文件在内存中打包并上传至WEB服务器端。通过步骤311到步骤316,客户端将资源信息文件和资源文件上传,WEB服务器端接收所述上传的资源信息文件和资源文件,并对其进行解析,以实现资源信息文件和资源文件批量上传的目的。步骤320、解析所述资源信息文件,将所述资源信息添加至数据库数据项。WEB服务器端12对接收到的所述资源信息文件进行解析,将所述资源信息添加至数据库服务器端13的数据项,以便依据解析结果对资源信息文件及对应资源文件自动关联。步骤330、判断数据库的数据项中是否存在与资源信息对应的资源文件信息。若经过步骤320解析后的资源信息对应的数据库数据项中存在资源信息而无对应资源文件信息,则自动将资源信息添加至数据库服务器,显示在管理系统的前台,并提示对应的资源文件不存在,执行步骤340。若经过步骤320解析后的资源信息对应的数据库数据项中存在资源信息以及对应资源文件信息,则根据所述资源信息对应的资源文件标识确定对应的资源文件,自动将资源信息对应的数据库数据项与所述对应的资源文件相关联,执行步骤350。进一步地,再次上传相同的资源信息文件和资源文件,则服务器自动判断资源信息对应的数据库数据项中资源信息是否存在,以及资源信息所标识的对应资源文件是否存在,如果资源信息和资源信息所标识的相应资源文件存在,则服务器端拒绝接受相同的资源信息和对应资源文件包,资源信息和资源文件无法批量上传。本发明第二实施例提供的资源信息及对应资源文件批量上传的方法,能够实现资源信息和对应资源文件的批量上传,并且资源信息的上传和对应资源文件的上传同时进行,克服了以往资源信息和对应的资源文件分割为两步才能上传的缺点,提高了服务器端上传资源信息和对应资源文件的效率。在图5中示出了本发明的第三实施例。图5为本发明第三实施例的一种资源信息及对应资源文件批量上传的系统图。如图5所示,本实施例所述的一种资源信息及对应资源文件批量上传系统包括:接收单元51,用于接收客户端上传的资源信息文件和资源文件,其中资源信息文件包括资源信息及对应的资源文件标识。解析单元52,用于解析接收单元51接收到的资源信息文件,将资源信息添加至数据库数据项,便于后续操作中对资源信息和对应的资源文件进行关联。关联单元53,用于根据所述资源信息对应的资源文件标识确定对应的资源文件,将资源信息对应的数据库数据项与对应的资源文件相关联。在第三实施例中,所述接收模块51包括:上传控制子单元511,用于接收客户端对资源信息文件和资源文件的上传请求。上传请求中包括资源信息文件和资源文件的存储地址信息,用于根据用户的上传请求查找需要上传的资源信息文件和资源文件。文件获取子单元512,用于根据上传控制子单元511接收到的上传请求从包含资源信息文件和资源文件的存储端获取并上传资源信息文件和资源文件。即上传控制子单元511根据上传请求中的包含资源信息文件和资源文件的存储地址信息,依次向与所述含有资源信息文件和资源文件对应的文件存储端发送文件获取请求,各所述文件存储端在接收到所述文件获取请求后响应请求,向文件获取子单元512发送对应的文件。所述关联单元53包括:判断子单元531,用于判断经过解析单元52解析后的资源信息对应的数据库中是否存在与资源信息对应的资源文件;第一处理子单元532,用于当资源信息对应的数据库数据项中存在与资源信息相对应的资源文件时,将资源信息对应的数据库数据项与所述对应的资源文件相关联;第二处理子单元533,用于当资源信息对应的数据库数据项中不存在与资源信息相对应的资源文件时,则自动添加资源信息并提示对应的资源文件不存在。进一步地,再次上传相同的资源信息文件和资源文件,则接收单元51自动判断资源信息对应的数据库数据项中资源信息是否存在,以及资源信息所标识的相应资源文件是否存在,如果资源信息和资源信息所标识的相应资源文件存在,则接收单元51拒绝接收相同的资源信息和对应资源文件包,资源信息和资源文件无法批量上传。本发明提供的一种资源信息和对应资源文件批量上传的方法和系统,在接收客户端上传的资源信息和对应资源文件后,解析所述资源信息文件并自动上传资源信息和对应的资源文件。解决了资源信息和对应资源文件需要分割为两部才能上传的问题,有效的实现了资源信息和对应资源文件的批量上传;并且,实现了资源文件与对应资源信息的自动关联,能够使得资源信息和对应的资源文件快速、高效、准确的上传,提高了工作的效率,降低了出现错误的可能;此外,本发明提供的一种资源信息和对应资源文件上传的方法和系统,是在基于浏览器/服务器模式下实现的,所用的部署和维护成本很低。通过这种方式,用户只需要对资源信息和资源文件只进行一次统一的梳理,提高工作的准确率,很好的满足了批量上传资源文件的目的,简化了资源文件上传的流程,最大限度地提高数字资源管理系统的效率。可以满足各大出版社、数字图书出版公司的需求,这会使资源信息和资源文件录入一个人完成全部的操作,简化了用户操作步骤,真正实现了资源信息和资源文件的批量录入。显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1