批量任务的处理方法及系统的制作方法

文档序号:10686822阅读:332来源:国知局
批量任务的处理方法及系统的制作方法
【专利摘要】本发明涉及信息处理技术,公开了一种批量任务的处理方法及系统。本发明中,批量任务的处理方法包括:获取创建任务界面;创建任务界面上包含至少一个任务类型的选择区域与数据文件上传区域;在选择区域根据用户选择任务类型的操作确定任务类型,在上传区域根据用户选择数据文件的操作批量上传数据文件;根据确定的任务类型创建任务,并对接收的批量数据文件进行解析处理,得到创建的任务的明细信息;解析处理与任务类型一一对应。本发明还提供了一种批量任务的处理系统。这样,使得处理批量任务的界面以及交互方式得以统一,方便操作,提高了批量任务的处理效率,同时提高了开发批量任务处理系统的代码利用率,缩短了开发时间,降低了开发成本。
【专利说明】
批量任务的处理方法及系统
技术领域
[0001]本发明涉及信息处理技术,特别涉及一种批量任务的处理方法及系统。
【背景技术】
[0002]在运营部的日常工作当中,需要对商品信息及配置进行更新维护工作,例如商品的创建、名称更改、描述的变更、配送区域的设置等等。随着商品品类的扩充,越来越多的商品被创建和维护,若逐一创建或维护商品,会对运营部产生巨大工作量,并降低工作效率。
[0003]目前解决上述问题的方法是:根据不同的业务场景,进行不同业务场景的批量功能界面的定制化开发及逻辑处理,并将批量功能嵌入现有业务界面当中。
[0004]但是,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:多个批量业务场景之间的用户界面和交互方式不能统一。同时,多个批量任务开发工作存在重复雷同的逻辑及代码,不利于功能的复用及维护,而且,还延长了开发的时间,提高了开发的成本。

【发明内容】

[0005]本发明的目的在于提供一种批量任务的处理方法及系统,使得处理批量任务的界面以及交互方式得以统一,方便操作,提高了批量任务的处理效率,同时,提高了开发批量任务处理系统的代码利用率,缩短了开发时间,降低了开发成本。
[0006]为解决上述技术问题,本发明的实施方式提供了一种批量任务的处理方法,包括:
[0007]获取创建任务界面;其中,所述创建任务界面上包含至少一个任务类型的选择区域与数据文件上传区域;
[0008]在所述选择区域,根据用户选择任务类型的操作确定任务类型,在所述上传区域,根据用户选择数据文件的操作批量上传数据文件;
[0009]根据确定的任务类型,创建任务,并对接收的批量数据文件进行解析处理,得到创建的任务的明细信息;其中,所述解析处理与所述任务类型一一对应。
[0010]本发明的实施方式还提供了一种批量任务的处理系统,包括:获取模块、第一选择模块、第二选择模块、创建模块与解析模块;
[0011 ]所述获取模块,用于获取创建任务界面;其中,所述创建任务界面上包含至少一个任务类型的选择区域与数据文件上传区域;
[0012]所述第一选择模块,用于在所述选择区域,根据用户选择任务类型的操作确定任务类型;
[0013]所述第二选择模块,用于在所述上传区域,根据用户选择数据文件的操作批量上传数据文件;
[0014]所述创建模块,用于根据确定的任务类型,创建任务;
[0015]所述解析模块,用于根据确定的任务类型,对接收的批量数据文件进行解析处理,得到创建的任务的明细信息;其中,所述解析处理与所述任务类型一一对应。
[0016]本发明实施方式相对于现有技术而言,是在同一个创建任务界面上提供至少一个任务类型的选择区域与数据文件上传区域,在该创建任务界面上,用户可以根据需求在上述的选择区域选择创建的任务的任务类型,并在上述的数据文件上传区域选择需要上传的批量数据文件,这样,使得处理批量任务的界面以及交互方式得以统一,用户就可以在同一个创建任务界面上,创建不同的任务类型并上传批量数据文件,避免了创建不同类型的任务时切换交互界面,方便操作,提高了批量任务的处理效率;同时,在开发批量任务处理系统过程中,对于实现不同类型的任务的相同功能的代码,只需要开发一次即可,而不必为每个类型的任务的相同功能都开发一次代码,实现了代码的重复利用,提高了开发批量任务处理系统的代码利用率,缩短了开发时间,降低了开发成本。
[0017]优选地,在所述得到创建的任务的明细信息之后,还包括:将所述任务与所述明细信息存储在预设的数据库。利用数据库可以存储大量的批量任务数据信息,并且方便管理数据,便于对数据进行各种操作,同时可以提高对数据的处理效率。
[0018]优选地,在所述将所述任务与所述明细信息存储在预设的数据库中,具体包括:对所述任务与所述明细信息进行序列化处理。通过序列化处理,可以将数据分解成字节流,便于存储。
[0019]优选地,在所述序列化处理中,具体包括:将所述任务与所述明细信息按照JSON格式进行序列化处理。将数据以JSON的格式保存,格式比较简单,容易对数据进行分类解析,而且JSON格式占用带宽较小,可以很轻松地访问。
[0020]优选地,在所述将所述任务与所述明细信息存储在预设的数据库之后,还包括:根据任务类型,调用对应的处理模块对所述数据文件进行相应的业务逻辑处理,并根据处理结果更新所述数据库中所述任务的状态及所述明细信息的状态;其中,所述业务逻辑处理与所述任务类型一一对应,所述处理模块与所述业务逻辑处理一一对应。
[0021]利用不同的处理模块对数据文件进行相应的业务逻辑处理,避免使用同一处理模块对不同的数据文件进行串行处理,缩短了任务处理时间,减少了用户等待时间,有利于提升用户体验。
[0022]优选地,在所述业务逻辑处理,并根据处理结果更新所述数据库中所述任务的状态及所述明细信息的状态中,具体包括:每处理完毕一个所述数据文件,更新对应的任务的状态及所述明细信息的状态。这样,边处理边更新数据状态的处理方式,可以使用户及时了解数据的状态,同时,避免全部数据处理完毕之后更新数据状态给用户带来的不便,减少用户的等待时间,提高用户时间利用率。
[0023]优选地,在所述得到创建的任务的明细信息之后,还包括:获取创建的任务的处理状态,并存储至所述数据库;根据用户的查看操作,跳转至查看页面;其中,所述查看页面上至少包括创建的任务的任务类型与处理状态。这样,通过同一个查看页面,用户可以查看不同类型的任务的处理状态,可以供用户方便有效的查看各批量任务的处理进度。
[0024]优选地,所述查看页面上还包括:用于查看所述明细信息的按钮区域;所述按钮区域关联至所述数据库;在所述跳转至查看页面之后,还包括:若检测到所述按钮区域被触发,则显示所述明细信息。通过触发按钮区域调出明细信息,操作简单,实用性强。
[0025]另外,所述任务类型可以至少包括批量改名、批量创建商品、批量导入配送区域、批量导入属性中的至少一个。
【附图说明】
[0026]图1是根据本发明第一实施方式的批量任务的处理方法流程图;
[0027]图2是根据本发明第一实施方式中的上传任务的界面示意图;
[0028]图3是根据本发明第二实施方式的批量任务的处理方法流程图;
[0029]图4是根据本发明第二实施方式中的批量任务查看示意图;
[0030]图5是根据本发明第二实施方式中的批量任务详情查看示意图;
[0031 ]图6是根据本发明第三实施方式的批量任务的处理系统的结构框图。
【具体实施方式】
[0032]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0033]本发明的第一实施方式涉及一种批量任务的处理方法,具体流程如图1所示,包含以下步骤:
[0034]步骤101,建立任务类型表。具体地说,响应于用户建立任务类型表的操作,建立包括各个任务类型的表格,其中,用于定义不同任务类型的名称及上传数据文件的格式。
[0035]在本实施方式中,任务类型可以至少包括批量改名、批量创建商品、批量导入配送区域、批量导入属性中的至少一个。
[0036]步骤102,获取创建任务界面。其中,创建任务界面上包含至少一个任务类型的选择区域与数据文件上传区域。
[0037]在实际应用中,创建任务界面可以是如图2所示的上传界面,任务类型的选择区域可以包含各个任务类型的名称以及对应的选择按钮201,通过选中任务类型名称对应的选择按钮,可以确定任务类型。选择按钮包含“选中”状态与“未选中”状态,当选择按钮的状态由“未选中”状态改变为“选中”状态时,表示确定了该选择按钮对应的任务类型。
[0038]在数据文件上传区域,用户可以通过点击“浏览”选择上传的批量数据文件,在上传数据文件后,在“浏览”后的显示区域显示上传的数据文件的文件名(YYY)。
[0039]在上传界面中,还可以包括“确定上传”的按钮区域以及“取消”按钮区域。用户可以通过触发“确定上传”的按钮区域,进行上传数据文件,也可以通过触发“取消”按钮区域取消上传数据文件。
[0040]在上传界面中,还可以包含说明区域,说明区域中显示的文字“XXX”会根据确定的任务类型改变,用于解释说明确定的任务类型。
[0041]在上传界面中,还可以包含模板下载区域,在该区域提供获取模板的超链接,通过点击“获取模板”可以获取确定的任务类型的模板,以供用户参考使用,有利于提升用户体验。
[0042]步骤103,根据用户选择任务类型的操作确定任务类型。具体地说,用户根据需求,在选择区域,通过执行选中任务类型名称前的选择按钮的操作,选中创建的任务类型。
[0043]步骤104,根据用户选择数据文件的操作批量上传数据文件。具体地说,用户根据任务类型,在上传区域,通过执行选择数据文件的操作批量上传数据文件。
[0044]步骤105,根据确定的任务类型,创建任务,并对接收的批量数据文件进行解析处理,得到创建的任务的明细信息。其中,解析处理与任务类型一一对应,明细信息为数据文件中的携带的信息。
[0045]具体地说,每一个任务类型对应一种解析处理方法。根据任务类型,对批量上传的数据文件进行相应的解析处理,可以得到创建的任务的明细信息。
[0046]步骤106,将创建的任务与明细信息存储在预设的数据库。利用数据库存储数据,可以存储大量的批量任务数据信息,并且方便管理数据,便于对数据进行各种操作,同时可以提高对数据的处理效率。
[0047]在本实施方式中,可以对创建的任务与明细信息进行序列化处理后,再存储在预设的数据库。利用数据库可以存储大量的批量任务数据信息,并且方便管理数据,便于对数据进行各种操作,同时可以提高对数据的处理效率。
[0048]优选地,在本实施方式中,在序列化处理时,可以将创建的任务与明细信息按照JSON格式进行序列化处理。将数据以JSON的格式保存,格式比较简单,容易对数据进行分类解析,而且JSON格式占用带宽较小,可以很轻松地访问。
[0049]至此为止,批量任务的上传处理完毕。由于在同一界面上可以完成各种任务类型的数据文件的批量上传,这样,使得上传批量任务的界面以及交互方式得以统一,用户就可以在同一个创建任务界面上,创建不同的任务类型并上传批量数据文件,避免了创建不同类型的任务时切换交互界面,方便操作,提高了批量任务的处理效率。
[0050]本发明实施方式相对于现有技术而言,是在同一个创建任务界面上提供至少一个任务类型的选择区域与数据文件上传区域,在该创建任务界面上,用户可以根据需求在上述的选择区域选择创建的任务的任务类型,并在上述的数据文件上传区域选择需要上传的批量数据文件,这样,使得处理批量任务的界面以及交互方式得以统一,用户就可以在同一个创建任务界面上,创建不同的任务类型并上传批量数据文件,避免了创建不同类型的任务时切换交互界面,方便操作,提高了批量任务的处理效率;同时,在开发批量任务处理系统过程中,对于实现不同类型的任务的相同功能的代码,只需要开发一次即可,而不必为每个类型的任务的相同功能都开发一次代码,实现了代码的重复利用,提高了开发批量任务处理系统的代码利用率,缩短了开发时间,降低了开发成本。
[0051]本发明的第二实施方式涉及一种批量任务的处理方法。第二实施方式在第一实施方式的基础上做了进一步改进,主要改进之处在于:在本发明第二实施方式中,还提供统一的查看页面,这样,通过同一个查看页面,用户可以查看不同类型的任务的处理状态,可以供用户方便有效的查看各批量任务的处理进度。
[0052]本实施方式中的批量任务的处理方法,具体如图3所示,包含步骤301?310,其中,步骤301?306分别与第一实施方式中的步骤101?106相似,在此不再赘述。下面仅对步骤307?310进行详细介绍。
[0053]步骤307,根据任务类型调用对应的处理模块对数据文件进行相应的业务逻辑处理,并根据处理结果更新数据库中创建的任务的状态及所述明细信息的状态;其中,业务逻辑处理与任务类型一一对应,处理模块与业务逻辑处理一一对应。利用不同的处理模块对数据文件进行相应的业务逻辑处理(异步处理),避免使用同一处理模块对不同的数据文件进行串行处理,缩短了任务处理时间,减少了用户等待时间,有利于提升用户体验。
[0054]在本步骤中,每处理完毕一个数据文件,便更新对应的任务的状态及明细信息的状态。这样,边处理边更新数据状态的处理方式,可以使用户及时了解数据的状态,同时,避免全部数据处理完毕之后更新数据状态给用户带来的不便,减少用户的等待时间,提高用户时间利用率。
[0055]步骤308,获取创建的任务的处理状态,并存储至数据库。其中,任务的处理状态包括已处理与未处理两种状态。
[0056]步骤309,根据用户的查看操作,跳转至查看页面。其中,查看页面上至少包括创建的任务的任务类型与处理状态,还可以包含上传时间、上传者身份标识信息、备注信息、数据文件的个数、处理失败的数目等信息。
[0057]在实际应用中,查看页面可以如图4所示,包括:任务类型、文件名称、上传人、处理状态、统计的失败数大于的预设值、上传时间等搜索条件框、查询按钮、清空条件的按钮、上传文件的按钮、首页按钮(用于返回至搜索结果的首页)、上页按钮(用于跳转至当前页的前一页)、下页按钮(用于跳转至当前页的下一页)、尾页按钮(用于跳转至尾页)、用于选择每页显示任务条数的选择按钮(倒三角按钮,比如每页显示任务的条数为50)、用于显示当前页数的显示模块、用于选择页码的选择按钮(倒三角按钮)、用于显示搜索结果的显示模块(显示格式为共搜索到AAA个符合条件的结果)以及显示搜索结果的表格;其中,显示搜索结果的表格中可以包含任务ID(1、2、3、4、5、6)、上传文件名(text.xls、text2.xls、text3.xls、text5.xls、text6.xls、text7.xls)、任务类型、上传时间(2014.1.26、2015.1.26、2015.2.16、2015.3.16、2015.5.9、2015.6.7)、上传人(张三、李四、王五)、处理状态(已处理、未处理、异常)、备注、搜索到的数据的总条数,失败条数以及操作栏。操作栏中包括:用于查看明细信息的按钮区域(“查看明细”);按钮区域关联至数据库。用户可以通过触发“查看明细”,从数据库调出对应的数据文件,以供用户查看明细信息。
[0058]其中,搜索条件框用于接收用户输入的搜索条件,查询按钮被触发时从数据库搜索符合用户输入的搜索条件的数据。用户可以通过首页按钮、上页按钮、下页按钮、尾页按钮操作搜索结果,也可以通过倒三角按钮选择搜索结果的显示方式。
[0059]步骤310,若检测到查看页面上的按钮区域被触发,则显示明细信息。
[0060]在实际应用中,显示明细信息的界面可以如图5所示,包含处理状态的搜索框、筛选按钮、返回按钮、下载处理失败的数据的按钮、显示框(用于显示当前查看批量任务ID、任务类型、上传文件名、上传人、上传时间)、首页按钮、上页按钮、下页按钮、尾页按钮、用于选择每页显示任务条数的选择按钮(倒三角按钮,比如每页显示任务的条数为50)、用于显示当前页数的显示模块、用于选择页码的选择按钮(倒三角按钮)、用于显示搜索结果的显示模块(显示格式为共搜索到AAA个符合条件的结果)以及显示搜索结果的表格;其中,显示搜索结果的表格中可以包含商品编码、商品名称、处理状态、处理时间以及备注(比如,名称包含特殊字符、商品编码不存在)。
[0061]另外,在实际应用时,可以在任务类型表中添加任务类型,来扩展任务类型及任务处理逻辑模块的方式,灵活支持业务发展的需要。
[0062]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0063]本发明第三实施方式涉及一种批量任务的处理系统,如图6所示,包括:获取模块、第一选择模块、第二选择模块、创建模块与解析模块。
[0064]获取模块,用于获取创建任务界面;其中,创建任务界面上包含至少一个任务类型的选择区域与数据文件上传区域。
[0065]第一选择模块,用于在选择区域,根据用户选择任务类型的操作确定任务类型。
[0066]第二选择模块,用于在上传区域,根据用户选择数据文件的操作批量上传数据文件。
[0067]创建模块,用于根据确定的任务类型,创建任务。
[0068]解析模块,用于根据确定的任务类型,对接收的批量数据文件进行解析处理,得到创建的任务的明细信息;其中,解析处理与任务类型一一对应。
[0069]在实际应用中,批量任务的处理系统可基于电脑、手机、PAD等人机交互设备以及服务器实现,人机交互设备与服务器连接;用户可以通过人机交互设备获取创建任务界面,上传各种任务类型的数据文件与查看各种任务类型的数据文件及其明细信息,服务器可以对上传的数据文件进行解析处理,得到创建的任务的明细信息并进行存储到数据库。
[0070]不难发现,本实施方式为与第一实施方式、第二实施方式相对应的系统实施例,本实施方式可与第一实施方式、第二实施方式互相配合实施。第一实施方式、第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0071]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L ο
[0072]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指定相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0073]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种批量任务的处理方法,其特征在于,包括: 获取创建任务界面;其中,所述创建任务界面上包含至少一个任务类型的选择区域与数据文件上传区域; 在所述选择区域,根据用户选择任务类型的操作确定任务类型,在所述上传区域,根据用户选择数据文件的操作批量上传数据文件; 根据确定的任务类型,创建任务,并对接收的批量数据文件进行解析处理,得到创建的任务的明细信息;其中,所述解析处理与所述任务类型一一对应。2.根据权利要求1所述的批量任务的处理方法,其特征在于,在所述得到创建的任务的明细信息之后,还包括: 将所述任务与所述明细信息存储在预设的数据库。3.根据权利要求2所述的批量任务的处理方法,其特征在于,在所述将所述任务与所述明细信息存储在预设的数据库中,具体包括: 对所述任务与所述明细信息进行序列化处理。4.根据权利要求3所述的批量任务的处理方法,其特征在于,在所述序列化处理中,具体包括: 将所述任务与所述明细信息按照JSON格式进行序列化处理。5.根据权利要求4所述的批量任务的处理方法,其特征在于,在所述将所述任务与所述明细信息存储在预设的数据库之后,还包括: 根据任务类型,调用对应的处理模块对所述数据文件进行相应的业务逻辑处理,并根据处理结果更新所述数据库中所述任务的状态及所述明细信息的状态;其中,所述业务逻辑处理与所述任务类型一一对应,所述处理模块与所述业务逻辑处理一一对应。6.根据权利要求5所述的批量任务的处理方法,其特征在于,在所述业务逻辑处理,并根据处理结果更新所述数据库中所述任务的状态及所述明细信息的状态中,具体包括: 每处理完毕一个所述数据文件,更新对应的任务的状态及所述明细信息的状态。7.根据权利要求5所述的批量任务的处理方法,其特征在于,在所述得到创建的任务的明细信息之后,还包括: 获取创建的任务的处理状态,并存储至所述数据库; 根据用户的查看操作,跳转至查看页面;其中,所述查看页面上至少包括创建的任务的任务类型与处理状态。8.根据权利要求7所述的批量任务的处理方法,其特征在于,所述查看页面上还包括:用于查看所述明细信息的按钮区域;所述按钮区域关联至所述数据库; 在所述跳转至查看页面之后,还包括: 若检测到所述按钮区域被触发,则显示所述明细信息。9.根据权利要求1所述的批量任务的处理方法,其特征在于,所述任务类型至少包括批量改名、批量创建商品、批量导入配送区域、批量导入属性中的至少一个。10.—种批量任务的处理系统,其特征在于,包括:获取模块、第一选择模块、第二选择模块、创建模块与解析模块; 所述获取模块,用于获取创建任务界面;其中,所述创建任务界面上包含至少一个任务类型的选择区域与数据文件上传区域; 所述第一选择模块,用于在所述选择区域,根据用户选择任务类型的操作确定任务类型; 所述第二选择模块,用于在所述上传区域,根据用户选择数据文件的操作批量上传数据文件; 所述创建模块,用于根据确定的任务类型,创建任务; 所述解析模块,用于根据确定的任务类型,对接收的批量数据文件进行解析处理,得到创建的任务的明细信息;其中,所述解析处理与所述任务类型一一对应。
【文档编号】G06F9/44GK106055315SQ201610339700
【公开日】2016年10月26日
【申请日】2016年5月19日
【发明人】李尤波, 肖华东
【申请人】乐视控股(北京)有限公司, 乐视电子商务(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1