著录项信息
专利名称 | 用户资源的上传处理方法及装置 |
申请号 | CN201110075440.X | 申请日期 | 2011-03-28 |
法律状态 | 暂无 | 申报国家 | 暂无 |
公开/公告日 | 2011-07-06 | 公开/公告号 | CN102118451A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 宇龙计算机通信科技(深圳)有限公司 | 申请人地址 | 广东省深圳市南山区粤海街道深南大道9789号德赛科技大厦标识层17层(自然层15层)1702-1703号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳传音控股股份有限公司 | 当前权利人 | 深圳传音控股股份有限公司 |
发明人 | 王继辉;陈雨 |
代理机构 | 北京中博世达专利商标代理有限公司 | 代理人 | 申健 |
摘要
本发明公开了一种用户资源的上传处理方法及装置,涉及网络应用领域,提高了服务器端对上传数据的处理效率。一种用户资源的上传处理方法,包括:在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息;将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析处理。一种用户资源的上传处理装置,包括:信息获取单元,用于在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息;信息保存单元,用于将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析处理。本发明实施例运用于资源文件的网络上传处理。
1.一种用户资源的上传处理方法,其特征在于,包括:
在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息;
为所述资源描述信息分配资源标识,用于标识所述资源描述信息;
为所述资源描述信息设置状态标识,用于标识所述资源描述信息的处理状态,将所述状态标识设置为未提取状态;
将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析处理;
向所述客户端发送上传完成消息;
接收所述客户端在获取所述上传完成消息后返回的客户响应消息;
若所述客户响应消息确认了所述资源文件的上传,根据所述资源描述信息的资源标识,获取所述资源描述信息的状态标识;当所述状态标识为未提取状态时,则提取所述已保存的资源描述信息,并依据所述资源描述信息对所述资源文件进行业务分析处理;
若所述客户响应消息拒绝了所述资源文件的上传,删除所述上传的资源文件及对应的所述资源描述信息。
2.根据权利要求1所述的方法,其特征在于,在为所述资源描述信息设置状态标识,将所述状态标识设置为未提取状态之后,还包括:
查询所述状态标识是否在预设的状态变更时间段内从未提取状态变更为已提取状态;
若所述状态标识没有在预设的状态变更时间段内从未提取状态变更为已提取状态,则删除所述状态标识对应的资源描述信息。
3.一种用户资源的上传处理装置,其特征在于,包括:
信息获取单元,用于在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息;
资源标识分配单元,用于在所述信息获取单元从所述资源文件中获取所述资源描述信息后,为所述资源描述信息分配资源标识,所述资源标识用于标识所述资源描述信息;
状态标识设置单元,用于为所述资源描述信息设置状态标识,所述状态标识用于标识所述资源描述信息的处理状态;
信息保存单元,用于将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析处理;
消息发送单元,用于在所述信息保存单元将获取的所述资源描述信息保存之后,向所述客户端发送上传完成消息;
响应接收单元,用于接收所述客户端在获取所述上传完成消息后返回的客户响应消息;
状态标识获取单元,用于在信息提取单元提取所述已保存的资源描述信息之前,根据所述资源描述信息的资源标识,获取所述资源描述信息的状态标识;
信息提取单元,用于当所述客户响应消息确认了所述资源文件的上传时,并当所述状态标识为未提取状态时,提取所述已保存的资源描述信息;
业务分析单元,用于依据所述信息提取单元提取的所述资源描述信息,对所述资源文件进行业务分析处理;
资源文件删除单元,用于当所述客户响应消息拒绝了所述资源文件的上传时,删除所述上传的资源文件及对应的所述资源描述信息。
4.根据权利要求3所述的装置,其特征在于,还包括:
状态标识查询单元,用于在所述状态标识设置单元为所述资源描述信息设置状态标识,将所述状态标识设置为未提取状态之后,查询所述状态标识是否在预设的状态变更时间段内从未提取状态变更为已提取状态;
已保存信息删除单元,用于当所述状态标识没有在预设的状态变更时间段内从未提取状态变更为已提取状态时,删除所述状态标识对应的已保存的资源描述信息。
用户资源的上传处理方法及装置\n技术领域\n[0001] 本发明涉及网络应用领域,尤其涉及一种用户资源的上传处理方法及装置。\n背景技术\n[0002] 在目前的网络应用场景下,很多网站的服务器端支持用户进行数据资源的上传。\n服务器端的后台业务系统对用户上传的数据资源进行存储及相应的分析处理后,将用户上传的数据资源(如图片、应用程序、文档等)放入网络商店或下载界面,供客户进行购买及下载。\n[0003] 通常情况下,网站或服务器端需要对用户上传的资源文件进行必要的业务分析和处理,如判断文件格式是否符合规则、文件内容是否合法等,然后决定是否进行资源的发布。对资源文件的业务分析和处理需要服务器端的业务处理程序根据资源文件的资源描述信息来进行,这些资源描述信息包括:上传文件名、文件类型、文件大小等。现有技术中,业务处理程序需要在资源文件上传结束后,访问已经被上传的资源文件并从中分析提取出资源描述信息,进而才能执行对资源文件的业务分析和处理。\n[0004] 在实现上述现有技术方案的过程中,发明人发现现有技术中至少存在如下问题:\n在接收用户上传的资源文件的过程中,服务器端并未对资源文件的资源描述信息进行实时提取保存,从而导致业务处理程序在执行业务分析和处理时需要访问已被存储的资源文件并从中提取出资源描述信息,降低了服务器端对上传数据的处理效率。\n发明内容\n[0005] 本发明的实施例提供一种用户资源的上传处理方法及装置,提高了服务器端对上传数据的处理效率。\n[0006] 为达到上述目的,本发明的实施例采用如下技术方案:\n[0007] 一种用户资源的上传处理方法,包括:\n[0008] 在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息;\n[0009] 为所述资源描述信息分配资源标识,用于标识所述资源描述信息;\n[0010] 为所述资源描述信息设置状态标识,用于标识所述资源描述信息的处理状态,将所述状态标识设置为未提取状态;\n[0011] 将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析处理;\n[0012] 向所述客户端发送上传完成消息;\n[0013] 接收所述客户端在获取所述上传完成消息后返回的客户响应消息;\n[0014] 若所述客户响应消息确认了所述资源文件的上传,根据所述资源描述信息的资源标识,获取所述资源描述信息的状态标识;当所述状态标识为未提取状态时,则提取所述已保存的资源描述信息,并依据所述资源描述信息对所述资源文件进行业务分析处理;\n[0015] 若所述客户响应消息拒绝了所述资源文件的上传,删除所述上传的资源文件及对应的所述资源描述信息。\n[0016] 一种用户资源的上传处理装置,包括:\n[0017] 信息获取单元,用于在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息;\n[0018] 资源标识分配单元,用于在所述信息获取单元从所述资源文件中获取所述资源描述信息后,为所述资源描述信息分配资源标识,所述资源标识用于标识所述资源描述信息;\n[0019] 状态标识设置单元,用于为所述资源描述信息设置状态标识,所述状态标识用于标识所述资源描述信息的处理状态;\n[0020] 信息保存单元,用于将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析处理;\n[0021] 消息发送单元,用于在所述信息保存单元将获取的所述资源描述信息保存之后,向所述客户端发送上传完成消息;\n[0022] 响应接收单元,用于接收所述客户端在获取所述上传完成消息后返回的客户响应消息;\n[0023] 状态标识获取单元,用于在信息提取单元提取所述已保存的资源描述信息之前,根据所述资源描述信息的资源标识,获取所述资源描述信息的状态标识;\n[0024] 信息提取单元,用于当所述客户响应消息确认了所述资源文件的上传时,并当所述状态标识为未提取状态时,提取所述已保存的资源描述信息;\n[0025] 业务分析单元,用于依据所述信息提取单元提取的所述资源描述信息,对所述资源文件进行业务分析处理;\n[0026] 资源文件删除单元,用于当所述客户响应消息拒绝了所述资源文件的上传时,删除所述上传的资源文件及对应的所述资源描述信息。\n[0027] 本发明实施例提供的用户资源的上传处理方法及装置,在在接收用户上传的资源文件时,实现了对资源文件的资源描述信息的实时提取保存,以便于后续的业务分析处理时使用,提高了服务器端对上传的资源数据的处理效率。\n附图说明\n[0028] 图1为本发明实施例1中用户资源的上传处理方法的流程图;\n[0029] 图2为本发明实施例1中用户资源的上传处理装置的框图;\n[0030] 图3为本发明实施例2中用户资源的上传处理方法的流程图;\n[0031] 图4为本发明实施例2中一种实际应用情况的示意图;\n[0032] 图5为本发明实施例3中用户资源的上传处理方法的框图。\n具体实施方式\n[0033] 下面结合本发明实施例的附图对本发明实施例的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0034] 实施例1:\n[0035] 本发明实施例提供了一种用户资源的上传处理方法,如图1所示,所述方法包括以下步骤:\n[0036] 101、在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息。\n[0037] 服务器端在接收客户端上传的资源文件的同时,在所述资源文件中获取所述资源文件的资源描述信息。所述资源描述信息可以是:所述资源文件的文件大小、文件类型、原始文件名等。\n[0038] 102、将获取的所述资源描述信息保存。\n[0039] 将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析。\n[0040] 本发明实施例还提供了一种用户资源的上传处理装置,如图2所示,所述装置包括:信息获取单元21、信息保存单元22。\n[0041] 信息获取单元21用于在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息。信息保存单元22用于将获取的所述资源描述信息保存,以便依据所述资源描述信息对所述资源文件进行业务分析处理。\n[0042] 本发明实施例提供的用户资源的上传处理方法及装置,在在接收用户上传的资源文件时,实现了对资源文件的资源描述信息的实时提取保存,以便于后续的业务分析处理时使用,提高了服务器端对上传的资源数据的处理效率。\n[0043] 实施例2:\n[0044] 本发明实施例提供了一种用户资源的上传处理方法,如图3所示,所述方法包括以下步骤:\n[0045] 301、在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息。\n[0046] 所述资源文件可以是软件程序、图片、视频等资源形式。所述资源描述信息可以是所述资源文件的原始文件名、文件类型、文件大小等。\n[0047] 302、为所述资源描述信息分配资源标识并为所述资源描述信息设置状态标识。\n[0048] 所述资源标识用于标识所述资源描述信息,每个资源标识与其标识的资源描述信息及所述标识的资源描述信息相应的资源文件形成唯一对应的关系。\n[0049] 所述状态标识用于标识所述资源描述信息的处理状态。对于刚从进行上传的资源文件中获取到的资源描述信息,其状态标识被设置为未提取状态。\n[0050] 303、保存所述资源描述信息。\n[0051] 将获取的所述资源描述信息进行存储,以便服务器端的业务处理程序依据所述资源描述信息对所述资源文件进行业务分析处理。\n[0052] 304、向所述客户端发送上传完成消息。\n[0053] 305、接收所述客户端在获取所述上传完成消息后返回的客户响应消息。\n[0054] 服务器端通过上传完成消息通知客户端所述文件资源的上传已经完成。客户端接收所述上传完成消息后,将向服务器端返回一个客户响应消息。根据所述客户响应消息,服务器端能够判断所述客户端是否确认了所述文件资源的上传。举例来说,客户端上传了一个图片文件,并在上传所述图片文件时携带了一个与所述图片文件对应的上传相关参数。\n服务器端在完成所述资源描述信息的获取后向客户端发送的上传完成消息中带回所述上传相关参数。客户端将所述带回的上传相关参数与发送所述图片文件时携带的上传相关参数进行比较,当两个上传相关参数相同时,客户端向服务器端发送客户响应消息以确认所述图片文件的上传;当两个上传相关参数不同时,所述图片文件的上传可能出现了错误,客户端向服务器端发送客户响应消息拒绝所述图片文件的上传。\n[0055] 此外,可选的,客户端在返回所述客户响应消息时,可以同时发送一些资源文件辅助信息。比如,客户端将一段视频作为资源文件向服务器端上传后,在返回所述客户响应消息时,可以将所述视频的所属类别(教育类、娱乐类、等等)信息一同返回服务器端。服务器端在发布客户端上传的资源文件时将其对应的资源文件辅助信息一同发布。\n[0056] 306、判断所述客户响应消息是否确认了所述资源文件的上传。\n[0057] 如果所述客户响应消息确认了所述资源文件的上传,执行步骤307,如果所述客户响应消息拒绝了所述资源文件的上传,转向步骤310。\n[0058] 当然,本步骤306也可以为判断所述客户响应消息是否拒绝了所述资源文件的上传。\n[0059] 307、根据所述资源描述信息的资源标识,获取所述资源描述信息的状态标识。\n[0060] 308、提取所述已保存的资源描述信息。\n[0061] 当所述状态标识为未提取状态时,提取所述已保存的资源描述信息,并将被提取的所述资源描述信息的状态标识变更为已提取状态。\n[0062] 由于所述资源标识与所述资源描述信息是一一对应的关系,服务器端通过所述资源标识能够查找到已保存的所述资源描述信息。\n[0063] 309、依据所述资源描述信息对所述资源文件进行业务分析处理。\n[0064] 在获取到与所述资源文件对应的资源描述信息后,服务器端的业务处理程序对所述资源文件进行相关的业务分析处理。举例来说,所述业务分析处理可以是:根据所述资源文件的文件大小,判断所述资源文件是否符合上传文件的容量规定;根据所述资源文件的文件格式,判断所述资源文件是否符合上传文件的格式规定。对于不符合规定的上传的资源文件,服务器端不进行硬盘存储;对于符合规定的上传的资源文件,服务器端将其转移至硬盘进行长期保存。\n[0065] 310、删除所述上传的资源文件及对应的所述资源描述信息。\n[0066] 当所述客户响应消息拒绝了所述资源文件的上传时,删除所述上传的资源文件及对应的所述资源描述信息。\n[0067] 在上述步骤302中为所述资源描述信息设置状态标识并将所述状态标识设置为已提取状态后,服务器端每隔一个预设的状态变更时间段,访问已保存的所述资源描述信息,查询所述资源描述信息的状态标识是否在所述状态变更时间段内从未提取状态变更为已提取状态,并删除未变更为已提取状态的状态标识对应的资源描述信息,以节省存储空间。\n[0068] 另外,作为本发明实施例的实际使用场景之一,在执行步骤304时,服务器端可以构造一个与资源标识对应的参数,并在向所述客户端发送的上传完成消息中携带所述与资源标识对应的参数。客户端返回所述客户响应消息时也将所述与资源标识对应的参数返回。当客户端返回的客户响应消息确认了所述资源文件的上传后,服务器端的业务处理程序可从所述客户响应消息中得到所述与资源标识对应的参数,进而解析出与所述参数对应的所述资源标识,从而根据所述资源标识提取对应的资源描述信息以进行相关的业务分析处理。当然,执行步骤304时,服务器端也可以在上传完成消息中直接携带为所述资源描述信息分配的资源标识,并根据所述客户响应消息带回的资源标识,提取对应的资源描述信息并进行相关的业务分析处理。\n[0069] 对于上述提到的服务器端在上传完成消息中直接携带为所述资源描述信息分配的资源标识的实际应用情况,可以参照图4所示,其执行的流程包括:\n[0070] 401、客户端上传资源文件给服务器端。\n[0071] 402、服务器端在接收所述上传文件时,获取所述资源文件的资源描述信息。\n[0072] 403、为获取的所述资源描述信息分配资源标识并为所述资源描述信息设置状态标识。\n[0073] 404、保存所述资源描述信息。\n[0074] 405、向所述客户端发送带有所述资源标识的上传完成消息。\n[0075] 406、接收所述客户端返回的带有所述资源标识的客户响应消息。\n[0076] 407、根据从所述客户端返回的资源标识,提取所述已保存的资源描述信息。\n[0077] 当所述客户响应消息确认了所述资源文件的上传时,服务器端首先将根据从所述客户端返回的资源标识获取所述资源描述信息的状态标识,如果获取到的所述状态标识为未提取状态,服务器端提取所述已保存的资源描述信息。\n[0078] 408、将被提取的所述资源描述信息的状态标识变更为已提取状态。\n[0079] 所述资源描述信息被提取后,对应的状态标识变更为已提取状态。\n[0080] 409、依据所述资源描述信息对所述资源文件进行业务分析处理。\n[0081] 本发明实施例提供的用户资源的上传处理方法,在接收用户上传的资源文件过程中,对资源文件的资源描述信息进行实时提取保存,以用于后续的业务分析处理,提高了服务器端对上传的资源数据的处理效率。此外,由于本发明实施例提供的用户资源的上传处理方法在接收资源文件的上传时同时进行资源描述信息的获取,服务器端的业务处理程序不必像现有技术一样通过访问已上传的资源文件来获取资源描述信息,因而降低了业务处理程序动作的复杂性。\n[0082] 实施例3:\n[0083] 本发明实施例提供了一种用户资源的上传处理装置,如图5所示,包括:信息获取单元51、资源标识分配单元52、状态标识设置单元53、信息保存单元54、消息发送单元55、响应接收单元56、状态标识获取单元57、信息提取单元58、业务分析单元59、资源文件删除单元510、状态标识查询单元511、已保存信息删除单元512。\n[0084] 信息获取单元51用于在接收客户端上传的资源文件时,从所述资源文件中获取所述资源文件的资源描述信息。资源标识分配单元52用于在所述信息获取单元51从所述资源文件中获取所述资源描述信息后,为所述资源描述信息分配资源标识。所述资源标识用于标识所述资源描述信息,每个资源标识与其标识的资源描述信息及所述标识的资源描述信息相应的资源文件形成唯一对应的关系。状态标识设置单元53用于为所述资源描述信息设置状态标识,所述状态标识用于标识所述资源描述信息的处理状态。对于刚从进行上传的资源文件中获取到的资源描述信息,其状态标识被设置为未提取状态。信息保存单元54用于将获取的所述资源描述信息保存。消息发送单元55用于在所述信息保存单元54将获取的所述资源描述信息保存之后,向所述客户端发送上传完成消息。响应接收单元56用于接收所述客户端在获取所述上传完成消息后返回的客户响应消息。状态标识获取单元\n57用于在所述信息提取单元提取所述已保存的资源描述信息之前,根据所述资源描述信息的资源标识,获取所述资源描述信息的状态标识。信息提取单元58用于当所述客户响应消息确认了所述资源文件的上传时,提取所述已保存的资源描述信息,并将被提取的所述资源描述信息的状态标识变更为已提取状态。业务分析单元59用于依据所述信息提取单元\n58提取的所述资源描述信息,对所述资源文件进行业务分析处理。资源文件删除单元510用于当所述客户响应消息拒绝了所述资源文件的上传时,删除所述上传的资源文件及对应的所述资源描述信息。此外,状态标识查询单元511用于在所述状态标识设置单元53为所述资源描述信息设置状态标识并将所述状态标识设置为未提取状态之后,查询所述状态标识是否在预设的状态变更时间段内从未提取状态变更为已提取状态。已保存信息删除单元\n512用于当所述状态标识没有在预设的状态变更时间段内从未提取状态变更为已提取状态的情况下,删除所述状态标识对应的已保存的资源描述信息。\n[0085] 本发明实施例提供的用户资源的上传处理装置,在在接收用户上传的资源文件时,对资源文件的资源描述信息进行实时提取保存,以用于后续的业务分析处理,提高了服务器端对上传的资源数据的处理效率。同时,本发明实施例提供的用户资源的上传处理装置在接收资源文件的上传时同时获取资源文件对应的资源描述信息,与现有技术相比,业务处理程序在对上传的资源文件进行业务分析处理前不必通过访问已上传的资源文件来获取资源描述信息,因而降低了业务处理程序动作的复杂性。\n[0086] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
法律信息
- 2019-02-12
专利权的转移
登记生效日: 2019.01.21
专利权人由宇龙计算机通信科技(深圳)有限公司变更为深圳传音控股股份有限公司
地址由518040 广东省深圳市福田区天安数码城创新科技广场B座807-809房变更为518057 广东省深圳市南山区粤海街道深南大道9789号德赛科技大厦标识层17层(自然层15层)1702-1703号
- 2013-12-11
- 2011-08-24
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201110075440.X
申请日: 2011.03.28
- 2011-07-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2004-11-24
|
2001-11-20
| | |
2
| |
2008-03-26
|
2007-10-15
| | |
3
| |
2009-06-24
|
2007-12-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |