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所述的方法,其特征在于,在将所述订单数据文件的订单状态更新为数据审核完成状态之后,所述方法还包括:
在所述订单数据文件处理链表中删除所述订单数据文件对应的订单节点信息以及订单优先级别链表对应订单节点信息。
6.一种订单优先级别数据处理系统,其特征在于,包括:
扫描模块,用于扫描指定的数据文件夹目录下的订单数据文件,并将扫描到的订单数据文件天添加到订单链表中;
处理模块,用于遍历所述订单链表,判定所述订单链表中的订单数据文件对应的订单状态是否为申请状态,若否,则忽略所述订单数据文件,若是,则获取所述订单数据文件的优先级别Pn以及详细信息;根据所述优先级别Pn,遍历优先级别链表是否存在所述订单节点,若存在,则将定时计数器Tn增加指定值,若否,则将所述订单数据文件插入优先级别结构体链表,并将定位计数器Tn设置为1;将Tn与Pn取模,得到模值,并判定所述模值是否为零,若是,则将所述订单数据文件插入定位数据文件处理链表,并将所述订单状态更新为锁定状态,遍历所述订单数据文件处理链表,并为每个订单数据文件启动一个子线程,通过所述子线程判断所述订单数据文件是否重复并与数据库已保存数据进行重复性检测,若存在重复,则重新进行重复检测,若未重复,则忽略所述订单数据文件。
7.如权利要求6所述的系统,其特征在于,所述处理模块,还用于根据所述订单数据文件,得到所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件对应的订单状态更新为处理状态。
8.如权利要求6所述的系统,其特征在于,所述处理模块,还用于将生成的EP数据文件上传到指定服务器的指定目录中,并将所述订单数据文件对应订单状态更新为申请状态。
9.如权利要求6所述的系统,其特征在于,所述处理模块,还用于分别导入所述订单数据文件对应的号段文件以及EP数据文件,并将所述订单数据文件的订单状态更新为数据审核完成状态。
10.如权利要求6所述的系统,其特征在于,所述处理模块,还用于在所述订单数据文件处理链表中删除所述订单数据文件对应的订单节点信息以及订单优先级别链表对应订单节点信息。