一种订单优先级别数据处理方法及系统技术方案

技术编号:14778145 阅读:72 留言:0更新日期:2017-03-09 14:06
本发明专利技术公开了一种订单优先级别数据处理方法及系统,后台服务程序根据优先级别对订单数据进行快速处理的方法,将原来由前端管理软件处理的功能放到后台服务程序自动处理,减轻人为处理的工作量,提高数据员的工作效率,原来由数据员处理可以接触到个人化数据变成放到后台服务程序自动处理,符合GSM安全认证要求。

【技术实现步骤摘要】

本申请涉及电子
,尤其涉及一种订单优先级别数据处理方法及系统
技术介绍
安全区数据中心数据员的主要工作是制作生产任务单(以下简称:订单)的个性化数据、并生成个性化数据文件、数据重复性检查与及导入我司主流生产数据库。这个的处理过程是通过二套软件人为操作完成。数据中心的数据员需要先操作数据生成软件生成一个订单的号段文件与及明文的东信和平个性化(英文:EastcompeacePersonalization,简称:EP)数据文件,然后对数据进行重复性检查,再通过微璞个人化数据导入系统,将号段文件与及EP数据文件导入主流的生产数据库。目前这种数据生成和导入处理方式的流程,既浪费人力,又耗费时间。
技术实现思路
本专利技术实施例提供了一种订单优先级别数据处理方法及系统,用以解决现有技术中号段文件与及EP数据文件导入处理方式的流程,既浪费人力,又耗费时间的问题。其具体的技术方案如下:一种订单优先级别数据处理方法,所述方法包括:S1,扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中;S2,遍历所述订单链表,判定所述订单链表中的订单数据文件对应的订单状态是否为申请状态,若否,则忽略所述订单数据文件,若是,则执行S3;S3,获取所述订单数据文件的优先级别Pn以及详细信息;S4,根据所述优先级别Pn,遍历优先级别链表是否存在所述订单节点,若存在,则将定时计数器Tn增加指定值,若否,则将所述订单数据文件插入优先级别结构体链表,并将定位计数器Tn设置为1;S5,将Tn与Pn取模,得到模值,并判定所述模值是否为零,若是,则将所述订单数据文件插入定位数据文件处理链表,并将所述订单状态更新为锁定状态,若否,则跳转至S2;S6,遍历所述订单数据文件处理链表,并为每个订单数据文件启动一个子线程,通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测,若存在重复,则重新执行S6,若未重复,则忽略所述订单数据文件。可选的,在扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中之前,所述方法还包括:根据所述订单数据文件,得到所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件对应的订单状态更新为处理状态。可选的,在将所述订单数据文件对应的订单状态更新为处理状态之后,所述方法还包括:将生成的EP数据文件上传到指定服务器的指定目录中,并将所述订单数据文件对应订单状态更新为申请状态。可选的,在通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测之后,所述方法还包括:分别导入所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件的订单状态更新为数据审核完成状态。可选的,在将所述订单数据文件的订单状态更新为数据审核完成状态之后,所述方法还包括:在所述订单数据文件处理链表中删除所述订单数据文件对应的订单节点信息以及订单优先级别链表对应订单节点信息。一种订单优先级别数据处理系统,包括:扫描模块,用于扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中;处理模块,用于遍历所述订单链表,判定所述订单链表中的订单数据文件对应的订单状态是否为申请状态,若否,则忽略所述订单数据文件,若是,则获取所述订单数据文件的优先级别Pn以及详细信息;根据所述优先级别Pn,遍历优先级别链表是否存在所述订单节点,若存在,则将定时计数器Tn增加指定值,若否,则将所述订单数据文件插入优先级别结构体链表,并将定位计数器Tn设置为1;将Tn与Pn取模,得到模值,并判定所述模值是否为零,若是,则将所述订单数据文件插入定位数据文件处理链表,并将所述订单状态更新为锁定状态,遍历所述订单数据文件处理链表,并为每个订单数据文件启动一个子线程,通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测,若存在重复,则重新进行重复检测,若未重复,则忽略所述订单数据文件。可选的,所述处理模块,还用于根据所述订单数据文件,得到所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件对应的订单状态更新为处理状态。可选的,所述处理模块,还用于将生成的EP数据文件上传到指定服务器的指定目录中,并将所述订单数据文件对应订单状态更新为申请状态。可选的,所述处理模块,还用于分别导入所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件的订单状态更新为数据审核完成状态。可选的,所述处理模块,还用于在所述订单数据文件处理链表中删除所述订单数据文件对应的订单节点信息以及订单优先级别链表对应订单节点信息。本专利技术提供一种订单优先级别数据处理方法,后台服务程序根据优先级别对订单数据进行快速处理的方法,将原来由前端管理软件处理的功能放到后台服务程序自动处理,减轻人为处理的工作量,提高数据员的工作效率,原来由数据员处理可以接触到个人化数据变成放到后台服务程序自动处理,符合GSM安全认证要求。附图说明图1为本专利技术实施例中一种订单优先级别数据处理方法的流程图;图2为本专利技术实施例中订单数据文件处理流程图;图3为本专利技术实施例中一种订单优先级别数据处理系统的结构示意图。具体实施方式本专利技术实施例提供了一种订单优先级别数据处理方法,该方法包括:S1,扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中;S2,遍历所述订单链表,判定所述订单链表中的订单数据文件对应的订单状态是否为申请状态,若否,则忽略所述订单数据文件,若是,则执行S3;S3,获取所述订单数据文件的优先级别Pn以及详细信息;S4,根据所述优先级别Pn,遍历优先级别链表是否存在所述订单节点,若存在,则将定时计数器Tn增加指定值,若否,则将所述订单数据文件插入优先级别结构体链表,并将定位计数器Tn设置为1;S5,将Tn与Pn取模,得到模值,并判定所述模值是否为零,若是,则将所述订单数据文件插入定位数据文件处理链表,并将所述订单状态更新为锁定状态,若否,则跳转至S2;S6,遍历所述订单数据文件处理链表,并为每个订单数据文件启动一个子线程,通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测,若存在重复,则重新执行S6,若未重复,则忽略所述订单数据文件。简单来讲,生成的数据文件由后台服务程序开辟多线程,可以根据订单的生产紧急程度,对订单的优先级别分别进行处理并将对数据进行重复性检查后将数据文件导入到生产主流数据库,供下道工序生产使用。此方法简化了操作流程不但大大减轻了数据员的工作压力与及降低了出错风险,也大大提高了数据员的工作效率,同时也满足了GSM认证对数据处理的要求。下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解,本专利技术实施例以及实施例中的具体技术特征只是对本专利技术技术方案的说明,而不是限定,在不冲突的情况下,本专利技术实施例以及实施例中的具体技术特征可以相互组合。如图1所示为本专利技术实施例中一种订单优先级别数据处理方法的流程图,该方法包括:S1,扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中;S2,遍历所述订单链表,判定所述订单链表中的订单数据文件对应的本文档来自技高网...
一种订单优先级别数据处理方法及系统

【技术保护点】
一种订单优先级别数据处理方法,其特征在于,所述方法包括:S1,扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中;S2,遍历所述订单链表,判定所述订单链表中的订单数据文件对应的订单状态是否为申请状态,若否,则忽略所述订单数据文件,若是,则执行S3;S3,获取所述订单数据文件的优先级别Pn以及详细信息;S4,根据所述优先级别Pn,遍历优先级别链表是否存在所述订单节点,若存在,则将定时计数器Tn增加指定值,若否,则将所述订单数据文件插入优先级别结构体链表,并将定位计数器Tn设置为1;S5,将Tn与Pn取模,得到模值,并判定所述模值是否为零,若是,则将所述订单数据文件插入定位数据文件处理链表,并将所述订单状态更新为锁定状态,若否,则跳转至S2;S6,遍历所述订单数据文件处理链表,并为每个订单数据文件启动一个子线程,通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测,若存在重复,则重新执行S6,若未重复,则忽略所述订单数据文件。

【技术特征摘要】
1.一种订单优先级别数据处理方法,其特征在于,所述方法包括:S1,扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中;S2,遍历所述订单链表,判定所述订单链表中的订单数据文件对应的订单状态是否为申请状态,若否,则忽略所述订单数据文件,若是,则执行S3;S3,获取所述订单数据文件的优先级别Pn以及详细信息;S4,根据所述优先级别Pn,遍历优先级别链表是否存在所述订单节点,若存在,则将定时计数器Tn增加指定值,若否,则将所述订单数据文件插入优先级别结构体链表,并将定位计数器Tn设置为1;S5,将Tn与Pn取模,得到模值,并判定所述模值是否为零,若是,则将所述订单数据文件插入定位数据文件处理链表,并将所述订单状态更新为锁定状态,若否,则跳转至S2;S6,遍历所述订单数据文件处理链表,并为每个订单数据文件启动一个子线程,通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测,若存在重复,则重新执行S6,若未重复,则忽略所述订单数据文件。2.如权利要求1所述的方法,其特征在于,在扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中之前,所述方法还包括:根据所述订单数据文件,得到所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件对应的订单状态更新为处理状态。3.如权利要求1所述的方法,其特征在于,在将所述订单数据文件对应的订单状态更新为处理状态之后,所述方法还包括:将生成的EP数据文件上传到指定服务器的指定目录中,并将所述订单数据文件对应订单状态更新为申请状态。4.如权利要求1所述的方法,其特征在于,在通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测之后,所述方法还包括:分别导入所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件的订单状态更新为数据审核完成状态。5.如权利要求1所述的方法,其特征在于,在将所述订单数据文件的...

【专利技术属性】
技术研发人员:李炎枝柳晓明刘政伟陈明
申请(专利权)人:东信和平科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1