Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
BIBO (D) [1 BUG, 2 TODOs]
09-24-2020, 01:05 PM
Post: #1
BIBO (D) [1 BUG, 2 TODOs]
[bug] delete_case function does not return 200
TODO1: improve search function, 13 seconds is not fast
TODO2 : add concurrent query support.

This is disigners' info for cod://prada/procuratorate

目前BIBO的运行比较复杂,要启动simpleserv和Data Thinker,并联通端口。
另外,建议请把BIBO变成一个服务,用systemctl start bibo.service启动。
BIBO backend service为BIBO系统的后台服务。

BIBO work environment 用于设置BIBO系统的运行环境

simpleserv.sh
Code:
监听62818端口,执行$bibo_base/talk2thinker.sh

talk2thinker.sh
Code:
work() {
    read $newcasepfn till meet blank line

    triage()
}

triage() informs think about the request.
Code:
$tspfn: sage tasks

triage() {
    set $casecnt as the number of cases

    switch $casetype {
        case "insert":
            insert_case()
        case "delete":
            delete_case()
        case "query":
            query_case()
        case "select":
            select_case()
    }

    set $sage_user as sage2
    use program auntie  to register $tspfn
}

insert_case()
bibo maintains $casecnt as the total number of cases in the corpus.
Code:
insert_case() {
    create a new directory $newdir, set its name as ++$casecnt
    copy $newcasepfn to be $newdir/content
    auntie up --here=$newdir $casecnt
    generate insert success response
}

delete_case()
Code:
delete_case() {
    clear file $tspfn
    $reqcaseid = requested case id
    for each case; do
        set option $tycano, $reqtype and $reqcaseid for procone.py
    done
    auntie register tasks
    generate delete success response
}

query_case()
Code:
query_case() {
    clear file $tspfn
    for each case; do
        set option $tycano for procone.py
    done
    auntie register tasks
    generate query result response
}

select_case()
Code:
select_case() {
    clear file $tspfn
    $reqcaseid = requested case id
    for each case; do
      register tasks:
        procone.py --tycano=$tycano --reqtype=$reqtype --reqcaseid=$reqcaseid
    done
    getresults()
}

getResults() collect returned results from think.
Code:
getresults() {
        scrutinize() {
                generate response for each case
        }
        generate response for all cases
        return response
}

scrutinize() examines intermediate result files and generates an overall result file.

---
20220718/zhihao: add 2 todos
20210813/lingu: detail insert
20210810/lingu: link query case
20201010/zhihao: add BIBO work environment
20200929/zhihao: add BIBO backend service
20200926/zhihao: add select_case()
20200926/lingu: run $bibo_base/talk2thinker.sh
20200925/zhihao: add delete_case bug
20200925/zhihao: move procone.py
20200924/zhihao: update title to BIBO (D)
20200924/zhihao: update tellThinker function
Quote this message in a reply
Post Reply 


Messages In This Thread
BIBO (D) [1 BUG, 2 TODOs] - zhihao - 09-24-2020 01:05 PM
RE: prada -- D - zhihao - 09-24-2020, 02:08 PM
RE: prada -- D - lingu - 09-24-2020, 02:32 PM
RE: prada -- D - zhihao - 09-24-2020, 03:48 PM
RE: prada -- D - lingu - 09-24-2020, 08:26 PM
RE: prada -- D - zhihao - 09-25-2020, 12:51 AM
RE: prada -- D - lingu - 09-26-2020, 12:24 PM
RE: prada -- D - zhihao - 09-26-2020, 05:07 PM
RE: BIBO (D) - zhihao - 09-24-2020, 06:01 PM
RE: BIBO (D) - lingu - 09-24-2020, 07:22 PM
RE: BIBO (D) - zhihao - 09-24-2020, 07:57 PM
RE: BIBO (D) - lingu - 09-24-2020, 08:22 PM
RE: BIBO (D) - zhihao - 09-25-2020, 12:33 AM
RE: BIBO (D) - lingu - 09-26-2020, 01:49 PM
RE: BIBO (D) - lingu - 09-24-2020, 08:19 PM
RE: BIBO (D) - zhihao - 09-25-2020, 12:18 AM
RE: BIBO (D) - lingu - 09-24-2020, 10:28 PM
RE: BIBO (D) - zhihao - 09-25-2020, 12:53 AM
RE: BIBO (D) - lingu - 09-24-2020, 10:32 PM
RE: BIBO (D) - zhihao - 09-25-2020, 01:54 AM
RE: BIBO (D) - lingu - 09-26-2020, 12:35 PM
RE: BIBO (D) - lingu - 09-24-2020, 10:52 PM
RE: BIBO (D) - zhihao - 09-25-2020, 01:16 AM
RE: BIBO (D) - lingu - 09-24-2020, 10:55 PM
RE: BIBO (D) - zhihao - 09-24-2020, 11:58 PM
RE: BIBO (D) - zhihao - 09-25-2020, 01:32 AM
RE: BIBO (D) - zhihao - 09-25-2020, 01:41 AM
RE: BIBO (D) - zhihao - 09-25-2020, 02:27 PM
RE: BIBO (D) - lingu - 09-26-2020, 12:34 PM
RE: BIBO (D) - lingu - 09-26-2020, 03:34 PM
RE: BIBO (D) - lingu - 09-26-2020, 03:45 PM
RE: BIBO (D) - lingu - 09-26-2020, 04:10 PM
RE: BIBO (D) - lingu - 09-26-2020, 05:11 PM
RE: BIBO (D) - lingu - 09-26-2020, 05:18 PM
RE: BIBO (D) - lingu - 09-26-2020, 06:23 PM
RE: BIBO (D) - zhihao - 09-26-2020, 06:30 PM
RE: BIBO (D) - lingu - 09-26-2020, 06:40 PM
RE: BIBO (D) - zhihao - 09-29-2020, 03:29 PM
RE: BIBO (D) - lingu - 10-09-2020, 10:21 PM
RE: BIBO (D) - zhihao - 10-10-2020, 11:27 AM
RE: BIBO (D) - zhihao - 10-10-2020, 11:30 AM
RE: BIBO (D) - lingu - 10-12-2020, 01:36 AM
RE: BIBO (D) - lingu - 05-22-2021, 01:01 PM
RE: BIBO (D) - zhihao - 05-24-2021, 03:44 PM
RE: BIBO (D) - lingu - 11-30-2020, 03:16 PM
RE: BIBO (D) - lingu - 11-30-2020, 03:22 PM
RE: BIBO (D) - zhihao - 11-30-2020, 05:03 PM
RE: BIBO (D) - lingu - 05-22-2021, 01:26 PM
RE: BIBO (D) - zhihao - 05-22-2021, 11:22 AM
RE: BIBO (D) - lingu - 05-22-2021, 01:28 PM
RE: BIBO (D) - lingu - 06-03-2021, 06:33 PM
RE: BIBO (D) - zhihao - 08-12-2021, 02:44 PM
RE: BIBO (D) - lingu - 08-13-2021, 09:03 AM
RE: BIBO (D) - zhihao - 08-13-2021, 11:06 AM
RE: BIBO (D) - lingu - 05-22-2021, 12:57 PM
RE: BIBO (D) - lingu - 06-03-2021, 06:32 PM
RE: BIBO (D) - zhihao - 08-10-2021, 01:42 PM
RE: BIBO (D) - zhihao - 08-10-2021, 08:14 PM
RE: BIBO (D) - lingu - 08-10-2021, 08:23 PM
RE: BIBO (D) - zhihao - 08-12-2021, 10:28 AM
RE: BIBO (D) - zhihao - 08-12-2021, 11:13 AM
RE: BIBO (D) - lingu - 08-13-2021, 09:02 AM
RE: BIBO (D) - zhihao - 08-13-2021, 05:04 PM
RE: BIBO (D) - lingu - 08-14-2021, 12:24 AM
RE: BIBO (D) - zhihao - 07-18-2022, 12:41 PM

Forum Jump: