1.一种基于SQLite数据库的离线拣货任务处理方法,其特征在于,包括以下几个步骤:
S1、根据拣货操作生成SQLite离线任务数据库;
S2、执行网络监听;
S3、网络状态判别;
S4、判别为无网络时继续执行网络监听步骤S2;
S5、判别为有网络时激活数据轮询流程;
S6、查询任务状态,找出符合执行条件的离线任务;
S7、执行离线任务;
S8、根据执行结果更新SQLite离线任务数据库的内容;
S9、数据轮询未找到符合执行条件的离线任务时结束程序。
2.根据权利要求1所述的离线任务处理方法,其特征在于,所述的本地SQLite数据库包括任务表和数据表,所述任务表记录离线任务的特征数据,所述数据表用以记录离线任务的执行数据。
3.根据权利要求2所述的离线任务处理方法,其特征在于,所述的任务表和数据表的各条数据记录均包含一个ID作为对应记录的主键约束,其中数据表中的ID同时关联包括在任务表中作为任务表的外键约束,将任务表和数据表联系起来。
4.根据权利要求3所述的离线任务处理方法,其特征在于,所述轮询流程的触发包括了手动触发和自动触发两种方式。
5.根据权利要求4所述的离线任务处理方法,其特征在于,所述的步骤S8还包括以下步骤:
S81、执行离线任务成功,修改任务表和数据表中的任务状态和数据状态;
S82、根据修正后的任务表和数据表中的状态数据删除已经执行成功的离线任务记录;
S83、执行离线任务不成功,保持任务表的状态数据不变,修改任务表中的执行次数及执行结果,同时修改数据表中的状态数据为不成功。