示例#1
0
文件: main.py 项目: lzz5235/AIS
def import_from_xml_parallel_bulk(db, folder):
    par = parse("", folder)
    # DY_gen = par.get_data_DY_gen()
    DY_gen = par.get_data_DY_cxw_gen()
    ST_gen = par.get_data_ST_gen()

    for dy in DY_gen:
        db.import_dy_parallel_bulk(dy)
示例#2
0
文件: main.py 项目: lzz5235/AIS
def import_from_xml_bulk(db, folder):
    par = parse("", folder)
    DY_gen = par.get_data_DY_gen()
    ST_gen = par.get_data_ST_gen()

    for dy in DY_gen:
        db.import_dy_bulk(dy)

    for st in ST_gen:
        db.import_st_bulk(st)
示例#3
0
文件: main.py 项目: lzz5235/AIS
def import_from_txt(db):
    par = parse("", "/media/xxx/1FE010E3268C15CA/elane_ais/JP_US/")
    dygen = par.read_data_txt_dy_gen()
    for node in dygen:
        # db.enqueue_DY(node)
        print node

    stgen = par.read_data_txt_st_gen()
    for node in stgen:
        # db.enqueue_ST(node)
        print node
示例#4
0
文件: main.py 项目: lzz5235/AIS
def import_from_xml(db):
    par = parse("", "/AIS/data/normal")
    DY_gen = par.get_data_DY_gen()
    ST_gen = par.get_data_ST_gen()

    for dy in DY_gen:
        for d in dy:
            db.enqueue_DY(d)

    for st in ST_gen:
        for s in st:
            db.enqueue_ST(s)
示例#5
0
文件: main.py 项目: lzz5235/AIS
def import_from_xml_bulk_multi(db,folder):
    def loop_dy(db,DY_gen):
        for dy in DY_gen:
            db.import_dy_bulk(dy)

    def loop_st(db,ST_gen):
        for st in ST_gen:
            db.import_st_bulk(st)

    par = parse("", folder)
    DY_gen = par.get_data_DY_gen()
    ST_gen = par.get_data_ST_gen()

    dy = threading.Thread(target=loop_dy,args=(db,DY_gen,))
    st = threading.Thread(target=loop_st,args=(db,ST_gen,))

    dy.start()
    st.start()
    dy.join()
    st.join()