Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AZUSA的工作流程,開發目標 #4

Open
uchuutamashi opened this issue Nov 14, 2013 · 1 comment
Open

AZUSA的工作流程,開發目標 #4

uchuutamashi opened this issue Nov 14, 2013 · 1 comment

Comments

@uchuutamashi
Copy link
Collaborator

一些初步想法 @zhx79513

流程:

  1. 載入各輸入引擎, 同時開始監控*
  2. 載入處理引擎 (AI), 同時開始監控*
  3. 載入輸出介面, 同時開始監控*
  4. 執行啟動腳本
  5. 接駁輸入引擎和處理引擎, 各引擎開始運作, AZUSA 主要根據處理引擎的要求進行操作
    6 i. 如指令需調用到函式, 則要創建與函式對應的進程並對接、監控, 在進程卡死時介入
    ii. 如指令需創建線程, 則實行監控, 並在線程卡死時介入

*如果初始化失敗可以向 AZUSA 發報錯指令, AZUSA 會發出提示並退出

AZUSA 的開發目標:

  1. 能解析腳本檔 (MUTAN 語法)
  2. 能與外部進程(引擎或函式)進行對接, 解析外部進程發出的指令, 並對詢問作出回應
  3. 能對外部進程的運行狀態進行監控和控制
  4. 能管理並維持一個足夠安全的變量環境, 供各進程存取
  5. 能創建和管理線程 (用以實現循環執行的腳本)
@uchuutamashi
Copy link
Collaborator Author

大家幫忙想想我有沒有漏了甚麼..... 謝了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant