freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

華夏銀行自助銀行項(xiàng)目設(shè)計(jì)方案探析-資料下載頁

2025-05-04 12:36本頁面
  

【正文】 。 與設(shè)備進(jìn)行對帳(chk_acc_dev)l 生成指定設(shè)備的分類帳。l 向指定設(shè)備發(fā)送“對帳”交易請求并等待交易應(yīng)答。l 如果設(shè)備未返回對帳結(jié)果,提示用戶暫時(shí)無法對帳并退出。l 如果設(shè)備返回對帳結(jié)果,判斷設(shè)備是否認(rèn)為對帳平衡。l 如果設(shè)備認(rèn)為對帳平衡,前置機(jī)生成分類帳結(jié)果文件(用戶可以查看和打印該文件),提示用戶對帳平衡并退出。l 否則根據(jù)設(shè)備返回的分類帳文件進(jìn)行核對,前置機(jī)生成不平帳文件(用戶可以查看和打印該文件),提示用戶對帳不平衡并退出。 用戶管理 增加用戶(add_user)l 用戶輸入新增用戶的名稱、密碼和其它輔助信息后,選擇“確認(rèn)”。l 判斷數(shù)據(jù)庫中是否已經(jīng)存在相同用戶的記錄。l 如果已經(jīng)存在,則提示用戶并允許用戶繼續(xù)修改各輸入?yún)?shù)。l 如果不存在,則更新數(shù)據(jù)庫記錄并提示用戶“增加用戶成功”。 刪除用戶(del_user)l 用戶輸入要被刪除用戶的名稱,顯示用戶的其它信息(不包括密碼)。l 用戶選擇“確認(rèn)”后,判斷數(shù)據(jù)庫中是否存在被刪除用戶的記錄。l 如果存在,則更新數(shù)據(jù)庫記錄,提示用戶“刪除用戶成功”并退出。l 如果不存在,則提示用戶“該用戶不存在”并退出。 修改用戶參數(shù)(modi_user)l 用戶輸入要修改用戶的名稱,顯示用戶的其它信息(不包括密碼)并允許用戶進(jìn)行修改。l 用戶選擇“確認(rèn)”后,更新數(shù)據(jù)庫中的相應(yīng)記錄。l 如果更新成功,則提示用戶“修改用戶參數(shù)成功”并退出。l 否則提示用戶“修改用戶參數(shù)失敗” 并允許用戶繼續(xù)修改。 修改用戶密碼(modi_passwd)l 用戶輸入要修改用戶的名稱、舊密碼和新密碼(兩次)。l 用戶選擇“確認(rèn)”后,更新數(shù)據(jù)庫中的相應(yīng)記錄。l 如果更新成功,則提示用戶“修改用戶密碼成功”并退出。l 否則提示用戶“修改用戶密碼失敗” 并允許用戶繼續(xù)修改。 報(bào)表 交易流水表(report_stream)l 查詢TRANS_STREAM表。l 顯示查詢結(jié)果并且可以按照固定的表格形式打印查詢結(jié)果。 交易匯總表(report_sum)l 查詢TRANS_STREAM表并且進(jìn)行分類匯總。l 顯示查詢結(jié)果并且可以按照固定的表格形式打印查詢結(jié)果。 關(guān)閉階段l 關(guān)閉與數(shù)據(jù)庫的連接。l 結(jié)束并退出管理系統(tǒng)。 2 交易處理系統(tǒng)的程序流程 偵聽進(jìn)程 啟動階段l 獲得系統(tǒng)的環(huán)境變量。l 判斷是否還有其他偵聽進(jìn)程在系統(tǒng)中正在運(yùn)行,如果有則退出。l 讀取系統(tǒng)參數(shù)文件,獲得若干重要參數(shù)。l 創(chuàng)建消息隊(duì)列que_que_que_que_4,創(chuàng)建鍵值為shm_key的共享內(nèi)存,創(chuàng)建鍵值為sem_key的信號量,創(chuàng)建偵聽socket。l 如果創(chuàng)建的過程中出現(xiàn)錯(cuò)誤,提示用戶啟動失敗并退出。l 啟動前處理進(jìn)程、交易處理進(jìn)程(若干個(gè))、后處理進(jìn)程、SAF進(jìn)程。l 如果啟動的過程中出現(xiàn)錯(cuò)誤,提示用戶啟動失敗并退出。l 設(shè)置相應(yīng)的信號處理函數(shù)。l 初始化共享內(nèi)存(表示沒有使用)。l 進(jìn)入正常運(yùn)行階段。 正常運(yùn)行階段l 當(dāng)收到設(shè)備發(fā)來的連接時(shí),判斷當(dāng)前存在的子進(jìn)程數(shù)目。l 如果數(shù)目小于參數(shù)值,則創(chuàng)建子進(jìn)程,進(jìn)入子進(jìn)程處理階段。l 如果數(shù)目不小于參數(shù)值,則進(jìn)入過量連接階段的處理。 子進(jìn)程處理階段l 接收設(shè)備發(fā)來的交易請求(8583包)。l 在共享內(nèi)存中查找合適的序列號分配給該子進(jìn)程。l 組織消息并發(fā)往que_1。l 設(shè)置定時(shí)器。l 從que_4中讀取指定的消息。①l 如果在指定時(shí)間內(nèi)沒有讀到消息,則對共享內(nèi)存中的指定區(qū)域上鎖,再讀一次que_4的消息。l 如果仍然沒有讀到消息,設(shè)置共享內(nèi)存中指定區(qū)域的值為超時(shí),解鎖,退出子進(jìn)程。l 如果讀到消息,則解鎖。l 比較消息中的序列號和分配的序列號。l 如果兩者不同,則丟掉該消息,退出子進(jìn)程。l 如果兩者相同,則跳至②。l 如果在指定時(shí)間內(nèi)讀到消息,則比較消息中的序列號和分配的序列號。l 如果兩者不同,則丟掉該消息,返回①。l 如果兩者相同,則關(guān)閉定時(shí)器。l 從消息的正文中得到交易應(yīng)答,發(fā)送給設(shè)備。②l 從消息的正文中得到是否有文件需要下傳。l 如果有,則讀取文件,組織成數(shù)據(jù)包,發(fā)送給設(shè)備。l 從消息的正文中得到是否退出的命令。l 如果命令為退出,則退出子進(jìn)程。l 如果不退出,重新設(shè)置定時(shí)器。l 等待接收設(shè)備發(fā)來的交易請求。③l 如果在指定時(shí)間內(nèi)沒有得到交易請求,則設(shè)置共享內(nèi)存中指定區(qū)域的值為初始值,退出子進(jìn)程。l 如果在指定時(shí)間內(nèi)得到交易請求,則組織消息發(fā)往que_1。l 重新設(shè)置定時(shí)器,時(shí)間值為trans_timeout,返回①。 過量連接階段l 當(dāng)當(dāng)前存在的子進(jìn)程數(shù)目不小于參數(shù)值時(shí),進(jìn)入過量連接階段。l 阻塞偵聽socket,等待子進(jìn)程數(shù)目的減少。l 當(dāng)子進(jìn)程數(shù)目不小于參數(shù)值時(shí),恢復(fù)偵聽socket,進(jìn)入正常運(yùn)行階段。 關(guān)閉階段l 當(dāng)捕獲到管理子系統(tǒng)發(fā)送的指定信號時(shí),進(jìn)入相應(yīng)的信號處理函數(shù)。l 設(shè)置忽略所有信號。l 關(guān)閉前處理進(jìn)程、交易處理進(jìn)程、后處理進(jìn)程、SAF進(jìn)程。l 刪除信號量、共享內(nèi)存、消息隊(duì)列。l 關(guān)閉偵聽socket。l 釋放指定文件鎖。l 結(jié)束并退出偵聽進(jìn)程。 前處理進(jìn)程 啟動階段l 獲得系統(tǒng)的環(huán)境變量。l 判斷是否還有其他前處理進(jìn)程在系統(tǒng)中正在運(yùn)行,如果有則殺掉。l 讀取系統(tǒng)參數(shù)文件,獲得若干重要參數(shù)。l 創(chuàng)建或連接到消息隊(duì)列que_1。l 連接數(shù)據(jù)庫。l 設(shè)置捕獲信號SIGHUP的函數(shù)。l 進(jìn)入正常運(yùn)行階段。 運(yùn)行階段l 循環(huán)開始。①l 讀取數(shù)據(jù)庫表SYSPARA中記錄當(dāng)前交易狀態(tài)的記錄。l 如果為停止,則休眠10秒后,返回①。l 如果為運(yùn)行,則讀取數(shù)據(jù)庫表SYSPARA中記錄批次號的記錄。l 如果沒有得到,則休眠10秒后,返回①。l 如果得到批次號,等待從que_1中得到消息。l 如果得到消息,調(diào)用解包函數(shù),將消息中的交易內(nèi)容(8583格式)按位圖展開為BITSTR格式的8583包。l 如果解包不成功,返回①。l 將BITSTR格式的8583包中的部分?jǐn)?shù)據(jù)轉(zhuǎn)換為SSBTRANMON格式的數(shù)據(jù)。l 向que_tm發(fā)送消息。l 從數(shù)據(jù)庫表DEV_MANAGE中得到相應(yīng)設(shè)備的masterkey和workkey。l 如果沒有得到masterkey和workkey,填寫B(tài)ITSTR格式的8583包的相應(yīng)域,將BITSTR格式的8583包中的部分?jǐn)?shù)據(jù)轉(zhuǎn)換為SSBTRANMON格式的數(shù)據(jù),向que_tm發(fā)送消息,返回①。l 如果當(dāng)前處理的不是設(shè)備簽到交易,就進(jìn)行MAC校驗(yàn)。如果MAC校驗(yàn)不正確,l 填寫B(tài)ITSTR格式的8583包的相應(yīng)域,將BITSTR格式的8583包中的部分?jǐn)?shù)據(jù)轉(zhuǎn)換為SSBTRANMON格式的數(shù)據(jù),向que_tm發(fā)送消息,重新填寫MAC域,調(diào)用打包函數(shù),組織消息,向que_4發(fā)送消息。②l 返回①。l 判斷設(shè)備的工作狀態(tài)。如果不允許工作,執(zhí)行②,返回①。l 將BITSTR格式的8583包中的部分?jǐn)?shù)據(jù)轉(zhuǎn)換為DEV_MONITOR格式的數(shù)據(jù)。l 更新數(shù)據(jù)庫表DEV_MONITOR中的相應(yīng)記錄。l 如果是管理類交易,得到批次號、設(shè)備編號、該設(shè)備的masterkey和workkey。l 如果是管理類交易中的設(shè)備簽到,創(chuàng)建workkey并更新數(shù)據(jù)庫表DEV_MANAGE中的相應(yīng)記錄;l 如果是管理類交易中的對錢箱,將BITSTR格式的8583包中的數(shù)據(jù)轉(zhuǎn)換為SELFSRV格式的數(shù)據(jù);l 如果是管理類交易中的設(shè)備故障,更新數(shù)據(jù)庫表DEV_MANAGE中的相應(yīng)記錄;l 更新數(shù)據(jù)庫表MANA_STREAM中的記錄。l 如果是對錢箱,向que_2發(fā)送消息;否則將BITSTR格式的8583包的數(shù)據(jù)打包成交易應(yīng)答,向que_4發(fā)送消息。返回①。l 如果是業(yè)務(wù)類交易,從BITSTR格式的8583包中得到磁道信息。l 根據(jù)數(shù)據(jù)庫表CARD_MARK和CARD_BIN進(jìn)行合法卡的判斷。如果不是合法卡,執(zhí)行②,返回①。l 根據(jù)交易類型進(jìn)行交易金額的判斷。如果不符合銀行的規(guī)定,執(zhí)行②,返回①。l 對用戶密碼進(jìn)行解密。如果解密不成功,執(zhí)行②,返回①。l 如果是重發(fā)交易,判斷前置機(jī)是否已經(jīng)處理。如果已經(jīng)成功處理,執(zhí)行②,返回①。l 將BITSTR格式的8583包轉(zhuǎn)換為TRANS_STREAM格式的數(shù)據(jù)。l 將TRANS_STREAM格式的數(shù)據(jù)增加到數(shù)據(jù)庫表TRANS_STREAM中。l 將TRANS_STREAM格式的數(shù)據(jù)轉(zhuǎn)換為SELFSRV格式的數(shù)據(jù)。l 如果是重發(fā)交易,得到原來的交易流水號。l 向que_2發(fā)送消息。l 返回①。 關(guān)閉階段l 當(dāng)捕獲到偵聽進(jìn)程發(fā)送的信號SIGHUP時(shí),設(shè)置條件跳出運(yùn)行階段的循環(huán)。l 刪除消息隊(duì)列que_1。l 關(guān)閉與數(shù)據(jù)庫的連接。l 結(jié)束并退出前處理進(jìn)程。 交易處理進(jìn)程 啟動階段l 獲得系統(tǒng)的環(huán)境變量。l 讀取系統(tǒng)參數(shù)文件,獲得若干重要參數(shù)。l 設(shè)置捕獲信號SIGHUP的函數(shù)。l 創(chuàng)建連接到消息隊(duì)列que_que_3。l 如果連接的過程中出現(xiàn)錯(cuò)誤,則返回失敗。l 進(jìn)入正常運(yùn)行階段。 運(yùn)行階段l 循環(huán)開始。①l 等待從que_2中得到消息。l 如果得到消息,調(diào)用主機(jī)接口函數(shù)CALL_HOST,等待主機(jī)的返回信息。l 將主機(jī)的返回信息組織成消息,向que_3發(fā)送消息。l 返回①。 關(guān)閉階段l 當(dāng)捕獲到偵聽進(jìn)程發(fā)送的信號SIGHUP時(shí),設(shè)置條件跳出運(yùn)行階段的循環(huán)。l 刪除消息隊(duì)列que_2。l 結(jié)束并退出交易處理進(jìn)程。 后處理進(jìn)程 啟動階段l 獲得系統(tǒng)的環(huán)境變量。l 判斷是否還有其他后處理進(jìn)程在系統(tǒng)中正在運(yùn)行,如果有則殺掉。l 設(shè)置捕獲信號SIGHUP的函數(shù)。l 讀取系統(tǒng)參數(shù)文件,獲得若干重要參數(shù)。l 連接數(shù)據(jù)庫。l 進(jìn)入正常運(yùn)行階段。 運(yùn)行階段l 循環(huán)開始。①l 等待從que_3中得到消息。l 如果得到消息,將消息的正文復(fù)制為SELFDRV格式的數(shù)據(jù)。l 如果主機(jī)返回超時(shí),將數(shù)據(jù)庫表TRANS_STREAM中的相應(yīng)記錄更新為需要進(jìn)行存儲轉(zhuǎn)發(fā),將SELFSRV格式中的部分?jǐn)?shù)據(jù)轉(zhuǎn)換為SSBTRANMON格式的數(shù)據(jù),向que_tm發(fā)送消息,返回①。l 將SELFSRV格式中的數(shù)據(jù)轉(zhuǎn)換為BITSTR格式的數(shù)據(jù)。如果轉(zhuǎn)換不成功,向que_tm發(fā)送消息,返回①。l 重新填寫MAC域。如果不成功,向que_tm發(fā)送消息,返回①。l 將BITSTR格式的數(shù)據(jù)打包成交易應(yīng)答。如果打包不成功,向que_tm發(fā)送消息,返回①。l 向que_4發(fā)送消息,向que_tm發(fā)送消息,返回①。 關(guān)閉階段l 當(dāng)捕獲到偵聽進(jìn)程發(fā)送的信號SIGHUP時(shí),設(shè)置條件跳出運(yùn)行階段的循環(huán)。l 刪除消息隊(duì)列que_que_que_que_tm。l 關(guān)閉與數(shù)據(jù)庫的連接。l 結(jié)束并退出后處理進(jìn)程。 SAF進(jìn)程 啟動階段l 判斷是否還有其他SAF進(jìn)程在系統(tǒng)中正在運(yùn)行,如果有則殺掉。l 設(shè)置捕獲信號SIGHUP的函數(shù)。l 連接數(shù)據(jù)庫。l 進(jìn)入正常運(yùn)行階段。 運(yùn)行階段l 循環(huán)開始。①l 讀取數(shù)據(jù)庫表SYSPARA中記錄當(dāng)前交易狀態(tài)的記錄。l 如果為停止,則休眠60秒后,返回①。l 如果為運(yùn)行,讀取數(shù)據(jù)庫表SYSPARA中記錄存儲轉(zhuǎn)發(fā)間隔時(shí)間和最大次數(shù)的記錄。l 從數(shù)據(jù)庫表TRANS_STREAM中查找需要進(jìn)行存儲轉(zhuǎn)發(fā)的記錄,將這些記錄增加到數(shù)據(jù)庫表SAF中。l 從數(shù)據(jù)庫表SAF中查找存儲轉(zhuǎn)發(fā)的次數(shù)小于最大次數(shù)的記錄。②l 如果不存在這樣的記錄,跳至③。l 如果存在這樣的記錄,對TRANS_STREAM結(jié)構(gòu)中的用戶密碼進(jìn)行解密,將TRANS_STREAM結(jié)構(gòu)的數(shù)據(jù)轉(zhuǎn)換為SELFSRV格式的數(shù)據(jù)。l 調(diào)用主機(jī)接口函數(shù)CALL_HOST,等待主機(jī)的返回信息。l 如果主機(jī)的返回信息表示不成功,更新數(shù)據(jù)庫表 SAF中相應(yīng)記錄的存儲轉(zhuǎn)發(fā)次數(shù),跳至③。l 如果主機(jī)的返回信息表示成功,刪除數(shù)據(jù)庫表SAF中的相應(yīng)記錄,更新數(shù)據(jù)庫表TRANS_STREAM中的相應(yīng)記錄,返回②。l 提交對數(shù)據(jù)庫的操作,休眠一段時(shí)間(存儲轉(zhuǎn)發(fā)的間隔時(shí)間)后,返回①。③ 關(guān)閉階段l 當(dāng)捕獲到偵聽進(jìn)程發(fā)送的信號SIGHUP時(shí),設(shè)置條件跳出運(yùn)行階段的循環(huán)。l 關(guān)閉與數(shù)據(jù)庫的連接。l 結(jié)束并退出SAF進(jìn)程。 3 交易監(jiān)控系統(tǒng)的程序流程 啟動階段l 獲得系統(tǒng)的環(huán)境變量。l 判斷是否還有其他交易監(jiān)控系統(tǒng)中正在運(yùn)行,如果有則退出。l 讀取系統(tǒng)參數(shù)文件,獲得若干重要參數(shù)。l 連接數(shù)據(jù)庫。l 創(chuàng)建消息隊(duì)列que_tm。l 如果創(chuàng)建的過程中出現(xiàn)錯(cuò)誤,則返回失敗。l 進(jìn)入正常運(yùn)行階段。 正常運(yùn)行階段l 循環(huán)開始。①l 等待從que_tm中得到消息。l 如果得到消息,將交易信息顯示在終端屏幕上,更新涉及帳務(wù)類交易的總筆數(shù)和總金額,返回①。 關(guān)閉階段l 用戶在顯示界面中按下【Esc】鍵,設(shè)置條件跳出運(yùn)行階段的循環(huán)。l 關(guān)閉與數(shù)據(jù)庫的連接。l 刪除消息隊(duì)列que_tm。l 結(jié)束并退出交易監(jiān)控系統(tǒng)。 4 設(shè)備監(jiān)控系統(tǒng)的程序流程 啟動階段l 判斷是否還有其他設(shè)備監(jiān)控系統(tǒng)中正在運(yùn)行,如果有則退出。l 連接數(shù)據(jù)庫。l 進(jìn)入正常運(yùn)行階段。 正常運(yùn)行階段l 循環(huán)開始。①l 讀取數(shù)據(jù)庫表SYSPARA中記錄設(shè)備狀態(tài)間隔時(shí)間的記錄。l 從數(shù)據(jù)庫表DEV_MONITOR中讀取所有記錄。l 根據(jù)記錄的信息更新設(shè)備的運(yùn)行狀態(tài)。l 如果用戶輸入某一設(shè)備的編號,則更新界面顯示指定設(shè)備的詳細(xì)狀態(tài)。l 休眠一段時(shí)間(設(shè)備狀態(tài)間隔時(shí)間)后,返回①。 關(guān)閉階段l 用戶在顯示界面中按下【Esc】鍵,設(shè)置條件跳出運(yùn)行階段的循環(huán)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1