前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的植樹(shù)節(jié)的詩(shī)句主題范文,僅供參考,歡迎閱讀并收藏。
[關(guān)鍵詞] 數(shù)據(jù)庫(kù);介質(zhì);備份;恢復(fù)
[作者簡(jiǎn)介] 謝聲時(shí),中國(guó)人民銀行??谥行闹?,研究方向:信息安全,海南 海口,570105
[中圖分類(lèi)號(hào)] TP311 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1007-7723(2012)10-0034-0002
為了數(shù)據(jù)庫(kù)的安全,我們對(duì)應(yīng)用系統(tǒng)數(shù)據(jù)制定了可行的備份策略。數(shù)據(jù)庫(kù)介質(zhì)失敗后,數(shù)據(jù)庫(kù)的恢復(fù)程度因數(shù)據(jù)庫(kù)的存放方法及備份策略的不同而不同。系統(tǒng)管理員制定每天進(jìn)行數(shù)據(jù)庫(kù)備份、每小時(shí)進(jìn)行事務(wù)日志備份的備份方案。早上8時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)的備份。早上9時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第一次備份,早上10時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第二次備份。早上10時(shí)后,數(shù)據(jù)庫(kù)介質(zhì)失敗造成數(shù)據(jù)庫(kù)失敗。很顯然,由于沒(méi)有備份,10時(shí)后到介質(zhì)失敗前的數(shù)據(jù)修改很可能沒(méi)法恢復(fù)。我們能否恢復(fù)最后一次執(zhí)行數(shù)據(jù)庫(kù)事務(wù)日志備份和介質(zhì)失敗點(diǎn)之間的數(shù)據(jù)庫(kù)數(shù)據(jù)修改呢?針對(duì)數(shù)據(jù)庫(kù)介質(zhì)的失敗,在最后一次數(shù)據(jù)庫(kù)事務(wù)日志備份和介質(zhì)失敗點(diǎn)之間的數(shù)據(jù)修改可能全部不能恢復(fù),也可能全部可以恢復(fù)。本文將根據(jù)具體的數(shù)據(jù)庫(kù)管理系統(tǒng)(SYBASE ASE 12.5)分析介質(zhì)失敗后如何恢復(fù)數(shù)據(jù)庫(kù)。
一、數(shù)據(jù)庫(kù)介質(zhì)失敗后的情況
數(shù)據(jù)庫(kù)介質(zhì)失敗后可分為在最后一次數(shù)據(jù)庫(kù)事務(wù)日志備份后的數(shù)據(jù)全部不能恢復(fù)、全部能恢復(fù)和需要部分恢復(fù)的情況。
(一)最后一次事務(wù)日志備份后的數(shù)據(jù)全部不可恢復(fù)
該情況下數(shù)據(jù)庫(kù)設(shè)備沒(méi)有鏡像且存放數(shù)據(jù)庫(kù)日志的設(shè)備也失敗。早上8時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)的備份。早上9時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第一次備份,早上10時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第二次備份。10時(shí)后,數(shù)據(jù)庫(kù)介質(zhì)失敗造成數(shù)據(jù)庫(kù)失敗。由于沒(méi)有備份,10時(shí)后到介質(zhì)失敗前的數(shù)據(jù)修改全部沒(méi)法恢復(fù),數(shù)據(jù)庫(kù)的災(zāi)難恢復(fù)最多能恢復(fù)到最后一次事務(wù)日志備份前的數(shù)據(jù)。
(二)最后一次事務(wù)日志備份后的數(shù)據(jù)全部可恢復(fù)
該情況下數(shù)據(jù)庫(kù)設(shè)備有鏡像或者存放數(shù)據(jù)庫(kù)日志的設(shè)備沒(méi)失敗。早上8時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)的備份。早上9時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第一次備份,早上10時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第二次備份。10時(shí)后,數(shù)據(jù)庫(kù)介質(zhì)失敗造成數(shù)據(jù)庫(kù)失敗。如果數(shù)據(jù)庫(kù)設(shè)備有鏡像,則10時(shí)后到介質(zhì)失敗前的數(shù)據(jù)修改沒(méi)受介質(zhì)失敗的影響,鏡像設(shè)備仍能繼續(xù)工作。如果存放事務(wù)日志的設(shè)備沒(méi)失敗,則10時(shí)后到介質(zhì)失敗前的關(guān)于數(shù)據(jù)修改的事務(wù)日志沒(méi)受介質(zhì)失敗的影響,仍可進(jìn)行事務(wù)日志的備份。數(shù)據(jù)庫(kù)的災(zāi)難恢復(fù)能恢復(fù)到介質(zhì)失敗前的所有數(shù)據(jù)。
(三)最后一次事務(wù)日志備份的數(shù)據(jù)僅需要部分恢復(fù)
該情況下用戶操作失誤破壞數(shù)據(jù)庫(kù)數(shù)據(jù)。早上8時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)的備份。早上9時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第一次備份,早上10時(shí),系統(tǒng)進(jìn)行了數(shù)據(jù)庫(kù)事務(wù)日志的該天第二次備份。10時(shí)30分一個(gè)用戶由于操作失誤刪除了一個(gè)重要的數(shù)據(jù)表中的數(shù)據(jù)。事后,我們發(fā)現(xiàn)重要的數(shù)據(jù)被刪除了。這時(shí),我們考慮的是部分的數(shù)據(jù)恢復(fù),僅將數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)到早上10時(shí)30分。
二、數(shù)據(jù)全部可恢復(fù)情況的災(zāi)難恢復(fù)步驟
數(shù)據(jù)全部可恢復(fù)情況的災(zāi)難恢復(fù)步驟為:
1. 執(zhí)行dump transaction with no_truncate命令備份數(shù)據(jù)庫(kù)的事務(wù)日志。其中,執(zhí)行dump transaction with no_truncate命令的語(yǔ)法格式為dump transaction database_name to device_name with no_truncate。如dump transaction safesdb to dump_salesdb_log with no_truncate。
2. 刪除壞的數(shù)據(jù)庫(kù)。
3. 重新創(chuàng)建新的數(shù)據(jù)庫(kù)。
4. 用load database 命令恢復(fù)最新的數(shù)據(jù)庫(kù)備份。按備份時(shí)間順序執(zhí)行事務(wù)日志的恢復(fù),其中最后一個(gè)恢復(fù)的事務(wù)日志是由帶with no_truncate參數(shù)的備份生成的。
三、部分恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)的災(zāi)難恢復(fù)步驟
部分恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)的數(shù)據(jù)操作即按時(shí)間點(diǎn)恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)。按時(shí)間點(diǎn)恢復(fù)數(shù)據(jù)庫(kù)的操作主要是一個(gè)load transation命令執(zhí)行過(guò)程,它可以通過(guò)事務(wù)日志中的特別的時(shí)間點(diǎn)依據(jù)事務(wù)日志恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)。使用load transaction命令恢復(fù)分?jǐn)?shù)據(jù)庫(kù)數(shù)據(jù)命令的語(yǔ)法格式為load transaction database_name from device_name with until_time="date-time"其中,date-time的格式為“month,day,year hh:mm:ss:ms [AM|PM]”。當(dāng)需要按時(shí)間點(diǎn)恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí),可按以下步驟進(jìn)行:
1. 使用sp_who命令列出正在使用數(shù)據(jù)庫(kù)的用戶,并通知在線用戶退出系統(tǒng)。
2. 設(shè)置數(shù)據(jù)庫(kù)操作,將數(shù)據(jù)庫(kù)的模式設(shè)置為單用戶模式。
sp_dboption salesdb, "single user", true
use salesdb
checkpoint
3. 使用dump transaction命令備份數(shù)據(jù)庫(kù)的事務(wù)日志。
dump transaction salesdb to dump_salesdb_log。
4. 使用load database命令恢復(fù)數(shù)據(jù)庫(kù)的最新數(shù)據(jù)庫(kù)備份。
load database salesdb from dump_salesdb_db。
5. 使用load transaction命令按順序恢復(fù)最后一次備份數(shù)據(jù)庫(kù)之后的事務(wù)日志備份。
6. 使用帶參數(shù)"until_time"的load transaction命令恢復(fù)帶有失誤操作記錄的事務(wù)日志,使數(shù)據(jù)庫(kù)事務(wù)日志恢復(fù)到失誤操作前的時(shí)間點(diǎn)。
load transactionsalesdb from dump_salesdb_log
with until_time="Dec 31,2006 11:59:59:650PM"。
7. 使用checkstorage檢查和糾正恢復(fù)后的數(shù)據(jù)庫(kù)的一致性。
dbcc checkstorage (salesdb)。其中,checkstorage是檢查數(shù)據(jù)庫(kù)一致性的命令。該命令的執(zhí)行需要一些準(zhǔn)備工作,包括規(guī)劃用于checkstorage操作的"dbccdb"的資源、配置"number of worker processes"和"memory per worker process"服務(wù)器配置、安裝"dbccdb"數(shù)據(jù)庫(kù)、增加工作空間片段、創(chuàng)建數(shù)據(jù)庫(kù)"dbccdb"的工作空間、指定目標(biāo)數(shù)據(jù)庫(kù)特征、估計(jì)配置等工作。
8. 備份恢復(fù)后的數(shù)據(jù)庫(kù)。
dump database salesdb to dump_salesdb_dev。
9. 將數(shù)據(jù)庫(kù)的單用戶模式更改為非單用戶模式。
sp_dboption salesdb, "single user", false。
前數(shù)據(jù)時(shí)代:“弱關(guān)系”占主導(dǎo)
在大數(shù)據(jù)時(shí)代之前,對(duì)用戶資源的深度分析和利用有限,用戶之間、媒體和用戶之間呈現(xiàn)出一種“弱關(guān)系”特征。經(jīng)濟(jì)社會(huì)學(xué)家格蘭諾維特在《弱關(guān)系的力量》一文中提出互動(dòng)頻率、情感強(qiáng)度、親密程度和互惠交換四個(gè)維度決定了社會(huì)關(guān)系的強(qiáng)弱。①以互聯(lián)網(wǎng)為媒介,大量的信息得以廣泛傳播,用戶之間形成一種“弱關(guān)系”。互聯(lián)網(wǎng)的發(fā)展不僅改變了信息的傳播和接收方式,還對(duì)大眾的日常生活和娛樂(lè)休閑選擇產(chǎn)生影響?;ヂ?lián)網(wǎng)海量的資源,為大眾提供了多樣化的內(nèi)容,其中體育內(nèi)容備受青睞。中國(guó)互聯(lián)網(wǎng)信息中心調(diào)查顯示,體育和娛樂(lè)是寬頻用戶的第一需求,觀看視頻的網(wǎng)民體育迷比重達(dá)34.9%。②由此可見(jiàn),在網(wǎng)絡(luò)視頻中,體育視頻具有重要地位,扮演著不可或缺的角色。
目前,網(wǎng)絡(luò)體育視頻從播出時(shí)間劃分主要分為體育直播視頻和延時(shí)體育視頻報(bào)道。本文將研究重點(diǎn)放在門(mén)戶網(wǎng)站和P2P播放平臺(tái)的體育直播節(jié)目,特別是基于龐大用戶群的門(mén)戶網(wǎng)站的體育直播節(jié)目。門(mén)戶網(wǎng)站的體育直播節(jié)目,以新浪和騰訊兩大門(mén)戶網(wǎng)站為代表,經(jīng)歷了圖文直播為主到圖文直播和視頻直播相結(jié)合的演變。隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)和無(wú)線網(wǎng)絡(luò)移動(dòng)終端設(shè)備的發(fā)展,手機(jī)體育直播平臺(tái)受到到用戶青睞。
數(shù)據(jù)利用階段:媒介社區(qū)初現(xiàn)雛形
網(wǎng)絡(luò)體育直播節(jié)目不同于電視體育直播,因傳播載體和平臺(tái)的差異而體現(xiàn)出新媒體環(huán)境下的獨(dú)特之處。
首先,采用“粉絲+名解說(shuō)”的節(jié)目傳播策略。門(mén)戶網(wǎng)站和P2P播出平臺(tái)的體育直播節(jié)目都是基于其頗具規(guī)模的忠實(shí)用戶群而進(jìn)行的體育內(nèi)容的傳播。體育賽事或活動(dòng)的直播由于其在內(nèi)容上具有高度的一致性,所以媒體在傳播策略的選擇上要依靠傳播平臺(tái)、解說(shuō)嘉賓和附加活動(dòng)等吸進(jìn)受眾。門(mén)戶網(wǎng)站和P2P播出平臺(tái)針對(duì)其自身用戶進(jìn)行內(nèi)容傳播。根據(jù)新浪在2013年2月20日的數(shù)據(jù),截至2012年12月底,新浪微博注冊(cè)用戶已超過(guò)5億。③新浪網(wǎng)的體育視頻直播節(jié)目以其微博超過(guò)5億的用戶為宣傳對(duì)象,并將微博上的體育愛(ài)好者視為目標(biāo)受眾進(jìn)行節(jié)目的營(yíng)銷(xiāo)。新浪網(wǎng)在對(duì)體育直播節(jié)目進(jìn)行營(yíng)銷(xiāo)時(shí),采取賽前宣傳、有獎(jiǎng)轉(zhuǎn)發(fā)競(jìng)猜、發(fā)起話題等手段,其中解說(shuō)嘉賓的邀請(qǐng)效果尤為突出。新浪網(wǎng)的體育視頻直播節(jié)目,根據(jù)粉絲的偏好和解說(shuō)員的聲望進(jìn)行嘉賓的選擇,解說(shuō)嘉賓通過(guò)其個(gè)人微博平臺(tái)對(duì)節(jié)目進(jìn)行宣傳進(jìn)一步提高了體育視頻直播節(jié)目傳播范圍。新浪網(wǎng)籃球賽事直播節(jié)目經(jīng)常邀請(qǐng)的解說(shuō)嘉賓有楊毅、蘇群,足球解說(shuō)員有詹俊、黃健翔、董路、王濤等。這些解說(shuō)員都在各自擅長(zhǎng)的領(lǐng)域頗有名氣,并且自身?yè)碛斜姸喾劢z。如詹俊擁有近七百萬(wàn)粉絲,黃健翔有超過(guò)一千五百萬(wàn)的粉絲,粉絲對(duì)其關(guān)注對(duì)象的喜歡而促使對(duì)體育直播節(jié)目進(jìn)行選擇。新浪網(wǎng)在體育視頻直播節(jié)目競(jìng)爭(zhēng)中,貫徹名解說(shuō)策略的重大事件是詹俊的加盟。詹俊于2012年9月從ESPN辭職加盟新浪,進(jìn)行歐冠和英超賽事的解說(shuō)。詹俊的解說(shuō)融合了國(guó)語(yǔ)解說(shuō)和粵語(yǔ)講波的特點(diǎn),更借鑒了西方解說(shuō)的特點(diǎn),解說(shuō)富有激情,還因?yàn)榫哂猩詈竦谋尘百Y料和知識(shí)的儲(chǔ)備,對(duì)球隊(duì)情況和球員情況爛熟于心而令球迷折服。在詹俊加盟新浪后,在球迷中一度出現(xiàn)為了聽(tīng)詹俊解說(shuō)而選擇收看新浪網(wǎng)體育視頻直播節(jié)目的情景。
其次,通過(guò)網(wǎng)絡(luò)的互動(dòng)性構(gòu)建一種媒介社區(qū)。網(wǎng)絡(luò)體育視頻直播節(jié)目與電視媒體的直播相比,其最大的優(yōu)勢(shì)在于實(shí)時(shí)互動(dòng)。門(mén)戶網(wǎng)站和P2P播出平臺(tái)在進(jìn)行體育賽事直播時(shí),用戶可以通過(guò)自己的微博或注冊(cè)賬號(hào)發(fā)表評(píng)論,與主持人或觀看同一場(chǎng)比賽的球迷進(jìn)行互動(dòng),網(wǎng)絡(luò)提供的低成本、高效率的互動(dòng)平臺(tái)滿足了球迷在觀看比賽時(shí)的表達(dá)、交流和宣泄欲望等。此外,通過(guò)網(wǎng)絡(luò)互動(dòng)性實(shí)現(xiàn)的不僅僅是欲望的表達(dá),更深層次的影響是構(gòu)建一種媒介社區(qū),形成基于共同興趣愛(ài)好的身份認(rèn)同。大眾通過(guò)媒介的選擇和媒介內(nèi)容的接受形成以節(jié)目為紐帶的媒介社區(qū)。網(wǎng)絡(luò)體育賽事直播為受眾提供了交流的平臺(tái),通過(guò)意見(jiàn)和觀點(diǎn)的表達(dá)實(shí)現(xiàn)傳者和受者、接受者之間的互動(dòng),甚至受眾也能進(jìn)行內(nèi)容的傳播,實(shí)現(xiàn)向傳者角色的轉(zhuǎn)變,受眾不是被動(dòng)的接受者,而轉(zhuǎn)變成為參與者,參與到賽事直播過(guò)程中,甚至影響到其他受眾對(duì)比賽的看法或解說(shuō)員的解說(shuō)詞。在網(wǎng)絡(luò)體育賽事直播構(gòu)建的媒介社區(qū)中,受眾具有高度的粘合性,因?yàn)楣餐矚g的球星或球隊(duì)而找到認(rèn)同感,通過(guò)節(jié)目的收看實(shí)現(xiàn)自身訴求,為在現(xiàn)實(shí)生活中難以找到表達(dá)途徑的情感找到宣泄的媒介通道,進(jìn)而對(duì)特定節(jié)目文化和某種價(jià)值觀念產(chǎn)生認(rèn)同。通過(guò)互動(dòng)平臺(tái)構(gòu)建的媒介社區(qū)實(shí)現(xiàn)了受眾參與其中、成為體育賽事直播內(nèi)容和網(wǎng)絡(luò)體育直播節(jié)目文化的重要組成部分。
此外,體育視頻直播節(jié)目還采用了大數(shù)據(jù)時(shí)代的精準(zhǔn)營(yíng)銷(xiāo)方式。大數(shù)據(jù)時(shí)代的精準(zhǔn)營(yíng)銷(xiāo)在體育視頻直播節(jié)目的運(yùn)用包括網(wǎng)絡(luò)推送和移動(dòng)客戶端的產(chǎn)生?;ヂ?lián)網(wǎng)在為受眾提供海量信息的同時(shí),受眾也被“淹死”在信息海洋中,花費(fèi)大量時(shí)間在尋找自己需要的內(nèi)容。網(wǎng)絡(luò)體育視頻直播,順應(yīng)大數(shù)據(jù)時(shí)代的傳播特點(diǎn)和受眾需求,建立受眾“檔案”,記錄受眾的觀看記錄和愛(ài)好,進(jìn)行內(nèi)容的推薦和推送。受眾可以選擇自己喜歡的球隊(duì)和想看的比賽,在收藏的球隊(duì)比賽時(shí)會(huì)提醒用戶收看,進(jìn)行直播節(jié)目的推送,并實(shí)時(shí)播報(bào)比分。體育視頻直播節(jié)目的精準(zhǔn)營(yíng)銷(xiāo)還體現(xiàn)在手機(jī)客戶端的推出,受眾通過(guò)下載體育直播節(jié)目的客戶端,可以在有網(wǎng)絡(luò)信號(hào)的任何地方收看節(jié)目。新浪推出的新浪體育客戶端與受眾的新浪微博賬號(hào)相連,除了客戶端推薦的熱門(mén)比賽外,受眾可以進(jìn)行個(gè)性化的選擇,包括球隊(duì)和比賽,客戶端則針對(duì)受眾的多元化選擇提供不同的內(nèi)容。精準(zhǔn)營(yíng)銷(xiāo)的策略以受眾為中心,提供符合受眾需求的定制化的節(jié)目?jī)?nèi)容,實(shí)現(xiàn)針對(duì)個(gè)體的優(yōu)質(zhì)服務(wù),進(jìn)而吸引受眾做出選擇,形成對(duì)某一媒體的好感。
大數(shù)據(jù)時(shí)代:障礙與機(jī)遇并存
網(wǎng)絡(luò)體育視頻節(jié)目的發(fā)展也存在阻礙,這主要體現(xiàn)在三個(gè)方面。一是網(wǎng)絡(luò)體育視頻的版權(quán)問(wèn)題。網(wǎng)絡(luò)在提供豐富的共享資源的同時(shí),侵權(quán)事件也頻頻發(fā)生。對(duì)網(wǎng)絡(luò)體育賽事直播權(quán)的界定和保護(hù)不僅關(guān)系到網(wǎng)絡(luò)媒體競(jìng)爭(zhēng)的合理化,還關(guān)系到網(wǎng)絡(luò)體育直播市場(chǎng)的有序化。二是網(wǎng)絡(luò)信號(hào)的不穩(wěn)定性。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)視頻的播出更加流暢和清晰,但在直播節(jié)目中仍然存在不穩(wěn)定的情況,導(dǎo)致播出中斷。特別是使用移動(dòng)互聯(lián)網(wǎng)觀看體育直播節(jié)目時(shí),無(wú)線網(wǎng)絡(luò)的覆蓋和傳輸速度有時(shí)會(huì)影響受眾的觀看體驗(yàn)。三是網(wǎng)絡(luò)體育直播節(jié)目為受眾提供了及時(shí)的互動(dòng)平臺(tái),但也為球迷間的過(guò)激語(yǔ)言、人身攻擊等提供了生存空間,將體育運(yùn)動(dòng)中的暴力、低俗暴露在互聯(lián)網(wǎng)上,這對(duì)基于網(wǎng)絡(luò)的體育社區(qū)的營(yíng)造構(gòu)成挑戰(zhàn)。
總之,體育直播節(jié)目通過(guò)利用新媒體技術(shù),獲得了新的發(fā)展空間,表現(xiàn)出一系列新的特點(diǎn)。在傳媒未來(lái)的發(fā)展中,體育直播節(jié)目因其擁有廣泛而忠實(shí)的受眾將繼續(xù)成為門(mén)戶網(wǎng)站和P2P播出平臺(tái)競(jìng)爭(zhēng)的重點(diǎn)領(lǐng)域。通過(guò)對(duì)目前網(wǎng)絡(luò)體育視頻直播節(jié)目的分析可以看出,未來(lái)網(wǎng)絡(luò)體育直播節(jié)目的發(fā)展將向著更加個(gè)性化、精準(zhǔn)化和互動(dòng)性的方向發(fā)展。利用移動(dòng)互聯(lián)網(wǎng)的體育直播內(nèi)容的傳播為受眾提供實(shí)時(shí)服務(wù)是值得探索的領(lǐng)域。大數(shù)據(jù)時(shí)代體育視頻直播節(jié)目的發(fā)展使技術(shù)、品牌、形式和服務(wù)等多種資源得以整合經(jīng)營(yíng)。技術(shù)――互聯(lián)網(wǎng)技術(shù),特別是移動(dòng)互聯(lián)網(wǎng)的發(fā)展;品牌――以解說(shuō)員品牌的節(jié)目制作;形式――基于網(wǎng)絡(luò)的互動(dòng)和社區(qū)化傳播方式;服務(wù)――以受眾為中心的定制化服務(wù)。(作者單位:四川大學(xué))
注釋?zhuān)孩賰?chǔ) 琰:《弱關(guān)系理論視角下的大學(xué)生人際關(guān)系和危機(jī)應(yīng)對(duì)》,載《新西部》(理論版),2012(5)。
非結(jié)構(gòu)化數(shù)據(jù)難管理
除了運(yùn)行在ERP等系統(tǒng)內(nèi)的數(shù)據(jù)外,CIO們發(fā)現(xiàn),要做出正確的決策,越來(lái)越多的有價(jià)值的信息存在于員工與客戶往來(lái)的郵件里,存在于高層某次視頻會(huì)議的錄像里,存在于客戶登錄某網(wǎng)站的訪問(wèn)路徑里……企業(yè)中超過(guò)80%的數(shù)據(jù)成為非結(jié)構(gòu)化數(shù)據(jù),包括文本、郵件、網(wǎng)頁(yè)、聲音、影像、多媒體影像、掃描文件、工程圖、記錄資料、演示文稿等。隨著信息的巨量增加,這些非結(jié)構(gòu)化數(shù)據(jù)或數(shù)字內(nèi)容正在以每年200%的速度激增,許多企業(yè)事實(shí)上已被淹沒(méi)在“數(shù)據(jù)”之中。
2011年3月,第三方研究公司Coleman Parkes Research的一項(xiàng)對(duì)全球640家大公司的調(diào)查研究顯示,企業(yè)的信息管理正處于一個(gè)拐點(diǎn)――數(shù)據(jù)迅猛增長(zhǎng),數(shù)據(jù)類(lèi)型不斷增加,法規(guī)遵守要求更加嚴(yán)格等因素導(dǎo)致數(shù)據(jù)和信息已從一種資產(chǎn)轉(zhuǎn)為負(fù)擔(dān)。
調(diào)查顯示,77%的企業(yè)表示,“信息爆炸”讓本已非常復(fù)雜的世界變得更為復(fù)雜多變,導(dǎo)致了嚴(yán)重的信息存儲(chǔ)、成本和管理問(wèn)題。非結(jié)構(gòu)化數(shù)據(jù)管理和分析已經(jīng)成為企業(yè)管理的重要領(lǐng)域。
“信息技術(shù)構(gòu)成了全球社會(huì)的經(jīng)緯。數(shù)據(jù)是世界上最具價(jià)值的原材料,信息是最有價(jià)值的商品,要通過(guò)時(shí)刻互聯(lián)的模式來(lái)創(chuàng)造、消費(fèi)及交付?!被萜誄EO李艾科履新勾勒惠普發(fā)展新戰(zhàn)略時(shí)表示,惠普計(jì)劃針對(duì)“大數(shù)據(jù)”,即結(jié)合結(jié)構(gòu)化的數(shù)據(jù)和增長(zhǎng)迅速的非結(jié)構(gòu)化數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)分析。
信息管理的拐點(diǎn)
“在信息交互的時(shí)代,瞬捷企業(yè)的IT特征就是要快速構(gòu)建、簡(jiǎn)化運(yùn)營(yíng)、主動(dòng)保障、實(shí)時(shí)分析。而要實(shí)現(xiàn)上述目標(biāo),必須做好信息管理?!敝袊?guó)惠普副總裁兼惠普大中華區(qū)軟件事業(yè)部總經(jīng)理李瑾表示,“信息已經(jīng)成為企業(yè)的戰(zhàn)略資產(chǎn),企業(yè)必須全面、完整地了解其信息捕獲、監(jiān)控、保護(hù)、保留、發(fā)現(xiàn)及執(zhí)行的情況。”
日前,惠普宣布對(duì)旗下包括歸檔、數(shù)據(jù)保護(hù)等在內(nèi)的信息管理產(chǎn)品線做出升級(jí),并闡述了其信息管理的未來(lái)愿景――一個(gè)規(guī)范、一個(gè)界面、一條真理:在信息管理中遵從同樣的規(guī)范,利用統(tǒng)一控制臺(tái)實(shí)現(xiàn)信息管理,在信息管理過(guò)程中盡可能減少人為干預(yù)。
一、為什么要使用事務(wù)
在SQL Server數(shù)據(jù)庫(kù)的應(yīng)用中,有時(shí)候會(huì)遇到數(shù)據(jù)操作不一致的情況。例如處理銀行的轉(zhuǎn)賬問(wèn)題時(shí),賬戶A轉(zhuǎn)賬到賬戶B,至少需要兩步:賬戶A的資金減少,然后賬戶B的資金相應(yīng)增加。在這個(gè)轉(zhuǎn)賬的過(guò)程中,如果某一個(gè)步驟出現(xiàn)了問(wèn)題(比如違反約束或某種意外情況造成數(shù)據(jù)操作不成功),造成其中一個(gè)步驟成功執(zhí)行了,另一個(gè)步驟執(zhí)行不成功,這樣就會(huì)出現(xiàn)數(shù)據(jù)不一致的問(wèn)題。這樣的問(wèn)題我們應(yīng)該如何去解決呢?下面我們通過(guò)具體的轉(zhuǎn)賬例子來(lái)說(shuō)明。
――建立表(bank),包含兩個(gè)字段:customername(客戶姓名)、currentmoney(當(dāng)前余額)
use studb
if exists(select * from sysobjects where name=
'bank')
drop table bank
create table bank
(customername varchar(10),
currentmoney money)
――添加約束,根據(jù)銀行規(guī)定,賬戶余額不能少于1元,否則視為銷(xiāo)戶
alter table bank add
constraint CK_currentmoney check
(currentmoney>=1)
―― 插入測(cè)試數(shù)據(jù)
insert into bank(customername,currentmoney)
values(' 張三',1000)
insert into bank(customername,currentmoney)
values(' 李四',1)
―― 查看金額
select * from bank
――模擬轉(zhuǎn)賬,從張三的賬戶上直接轉(zhuǎn)賬1000元到李四的賬戶上,需要兩個(gè)UPDATE 語(yǔ)句
――轉(zhuǎn)賬成功的標(biāo)志是:張三的卡上少1000元,李四的賬戶上多出1000元
update bank set currentmoney=
currentmoney-1000
where customername=' 張三'
update bank set
currentmoney=currentmoney+1000
where customername=' 李四'
―― 查看金額
select * from bank
分析:從輸出的結(jié)果可以看出:張三的賬戶金額沒(méi)有減少,而李四的賬戶金額多了1000 元,現(xiàn)在的總金額為:1000+1=1001,多出了1000 元。產(chǎn)生問(wèn)題的原因是第一條update 語(yǔ)句違反了check約束,也就是余額不能少于1元,所以終止執(zhí)行,最終自身的余額還為1000 元。而修改李四的update 語(yǔ)句,繼續(xù)執(zhí)行,李四的賬戶上多出了1000 元。
要解決此問(wèn)題,我們可以使用事務(wù)來(lái)處理,轉(zhuǎn)賬的過(guò)程就是一個(gè)事務(wù),它需要兩條update 語(yǔ)句來(lái)完成。而且這兩條語(yǔ)句是一個(gè)整體,如果其中一條出現(xiàn)錯(cuò)誤,則整個(gè)轉(zhuǎn)賬業(yè)務(wù)應(yīng)取消。對(duì)所做的修改應(yīng)恢復(fù)到原來(lái)的數(shù)據(jù),即余額應(yīng)還是1001 元。
二、什么是事務(wù)
事務(wù)是一個(gè)工作單元,是一個(gè)操作序列,它包含了一組數(shù)據(jù)庫(kù)操作命令,并且所有的操作作為一個(gè)整體一起向系統(tǒng)提交或撤銷(xiāo)。即這一組命令要么都執(zhí)行,要么都不執(zhí)行,因此事務(wù)是一個(gè)不可分割的工作邏輯單元。為了保證數(shù)據(jù)庫(kù)中的數(shù)據(jù)總是正確的,要求事務(wù)必須滿足4個(gè)特性,這4 個(gè)特性簡(jiǎn)稱(chēng)為ACID。
1.原子性(Atomicity):要么全部都執(zhí)行,要么都不執(zhí)行。作為一個(gè)整體提交或回滾。
2.一致性(Consistency):當(dāng)事務(wù)完成時(shí),事務(wù)應(yīng)處于一致?tīng)顟B(tài)。
3.隔離性(Isolation):對(duì)數(shù)據(jù)進(jìn)行修改的所有并發(fā)事務(wù)是彼此隔離的。
4.持久性(Durability):事務(wù)完成之后,它對(duì)系統(tǒng)的影響是永久的。
三、如何創(chuàng)建事務(wù)
T-SQL 使用下列語(yǔ)句來(lái)創(chuàng)建管理事務(wù):
開(kāi)始事務(wù):begin transaction
提交事務(wù):commit transaction
回滾事務(wù):rollback transaction
下面使用事務(wù)來(lái)處理上述轉(zhuǎn)賬問(wèn)題,看最后是否會(huì)出現(xiàn)數(shù)據(jù)不一致的情況。
use studb
―― 恢復(fù)原來(lái)的數(shù)據(jù)
update bank set currentmoney=currentmoney-1000
where customername=' 李四'
―― 查看轉(zhuǎn)賬前的余額
select * from bank
―― 開(kāi)始事務(wù)
Begin Transaction
declare @errno int
declare @num int―― 轉(zhuǎn)賬金額
set @errno=0
set @num=1000
――模擬轉(zhuǎn)賬,張三的賬戶減少1000元,李四的賬戶增加1000元,同時(shí)記錄執(zhí)行過(guò)程中產(chǎn)生的錯(cuò)誤編號(hào)(@errno)
update bank set currentmoney=currentmoney-@num
where customername=' 張三'
set @errno=@errno+@@error
update bank set currentmoney
=currentmoney+@num
where customername=' 李四'
set @errno=@errno+@@error
――根據(jù)是否產(chǎn)生錯(cuò)誤決定事務(wù)是提交還是回滾
If @errno>0
begin
print('事務(wù)處理失敗,回滾事務(wù)!')
rollback TransAction
end
Else
Begin
print('事務(wù)處理成功,提交事務(wù)!')
Commit TransAction
End
――查看轉(zhuǎn)賬后的余額
select * from bank
通過(guò)查看可以看出余額的總和仍為1001元,通過(guò)事務(wù)保證了這兩個(gè)操作作為一個(gè)整體,不成功執(zhí)行則自動(dòng)回滾。
再次模擬轉(zhuǎn)賬,張三給李四賬戶轉(zhuǎn)800元,即將上述代碼中的@num變量賦值為800,再次執(zhí)行后查看,可以發(fā)現(xiàn)張三賬戶余額為200元,李四賬戶余額為801元,事務(wù)提交成功,兩個(gè)賬戶余額都被改寫(xiě),數(shù)據(jù)操作達(dá)到一致。
四、小結(jié)
通過(guò)以上實(shí)例可以看到,在SQL Server 數(shù)據(jù)庫(kù)的應(yīng)用中,使用事務(wù)可以很好的解決數(shù)據(jù)操作時(shí)因某些錯(cuò)誤造成的數(shù)據(jù)不一致的問(wèn)題。使用事務(wù)處理數(shù)據(jù)操作可以將若干操作看作一個(gè)整體,要么全部執(zhí)行(提交事務(wù)),要么全部不執(zhí)行(回滾事務(wù)),保證了數(shù)據(jù)的一致性。
在設(shè)計(jì)事務(wù)時(shí),我們還需要注意以下幾點(diǎn):
1.要定義事務(wù)的外延。開(kāi)發(fā)者需要定義事務(wù)從哪里開(kāi)始,到哪里結(jié)束。事務(wù)越短越好,但同時(shí)要做到盡量符合實(shí)際業(yè)務(wù)過(guò)程的需要。
【 關(guān)鍵詞 】 數(shù)據(jù)結(jié)構(gòu);教考分離;試題庫(kù);知識(shí)點(diǎn)
Based on The Knowledge query Data Structures Separation of Teaching and Examination System
Yang Ying Li Xiao-li Han Ying Xing Li-li
(Department of Disaster Information Engineering , Institute of Disaster Prevention Science and Technology HebeiSanhe 101601)
【 Abstract 】 Research on Query Algorithm Based on knowledge points. Constructing a knowledge based data structure point query separation of teaching and examination system, According to a specified set of automatic generation of test knowledge points, Automatic marking and other related work, The teaching situation to make objective and fair evaluation.
【 Keywords 】 data structures; separation of teaching and examination system; test database;knowledge points
1 引言
在計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的課程體系中,數(shù)據(jù)結(jié)構(gòu)處于承上啟下的核心地位,是一門(mén)重要的學(xué)科基礎(chǔ)課程。當(dāng)前數(shù)據(jù)結(jié)構(gòu)課程教學(xué)大多處于以課堂教學(xué)為主,以實(shí)驗(yàn)和實(shí)訓(xùn)為輔,期末考試教考合一的狀態(tài),難以保證考試的公平性和對(duì)教學(xué)的激勵(lì)作用。因此,建立一套教考分離系統(tǒng)作為教學(xué)和考試的輔助工具是十分有意義的。
目前教考分離系統(tǒng)使用的組卷算法大都是簡(jiǎn)單的隨機(jī)抽取法,有的甚至沒(méi)有組卷算法,采用的是效率低下的人工組卷;所制試卷都是整門(mén)課程的最后期末考試的試卷,沒(méi)有根據(jù)知識(shí)點(diǎn)查詢(xún)組卷的教考分離系統(tǒng)。
2 基于知識(shí)點(diǎn)查詢(xún)的組卷算法
在教考分離系統(tǒng)中,一套有效的試題庫(kù)是必不可缺的,從試題庫(kù)中抽取試題組卷考試,是教考分離系統(tǒng)的核心功能。
要實(shí)現(xiàn)有效的抽題組卷依賴(lài)于系統(tǒng)采用的核心組卷算法,對(duì)組卷算法的研究很多,主要的有人工組卷、隨機(jī)抽取法、基于遺傳算法的組卷方法、基于神經(jīng)網(wǎng)絡(luò)的組卷方法。
人工組卷速度慢,質(zhì)量的高低與教師的個(gè)人經(jīng)驗(yàn)有很大關(guān)系,當(dāng)題庫(kù)數(shù)量非常大時(shí),這種方法不合適;隨機(jī)抽取法隨機(jī)抽取符合控制指標(biāo)的試題放入組卷題庫(kù),該方法雖然簡(jiǎn)單,但卻無(wú)法滿足教師對(duì)特定知識(shí)點(diǎn)考查的要求;基于遺傳算法和基于神經(jīng)網(wǎng)絡(luò)的組卷方法雖然具有智能性,但算法復(fù)雜度高,組卷時(shí)間過(guò)長(zhǎng),實(shí)際應(yīng)用時(shí)程序結(jié)構(gòu)相對(duì)復(fù)雜。
我們深入研究了基于知識(shí)點(diǎn)查詢(xún)的組卷算法,此算法的主要思想是:將錄入題庫(kù)的每一道試題按照所屬章節(jié)和知識(shí)點(diǎn)進(jìn)行規(guī)律性編號(hào),在試卷生成同時(shí),系統(tǒng)可以按照組卷需求根據(jù)編號(hào)查詢(xún)相應(yīng)試題進(jìn)行組卷。
在此算法支持的基礎(chǔ)之上,實(shí)現(xiàn)了從試題庫(kù)中選擇試題,手動(dòng)生成試卷和隨機(jī)生成試卷兩種模式,學(xué)生可以在線參加考試,系統(tǒng)會(huì)自動(dòng)計(jì)時(shí),學(xué)生提交試卷后,系統(tǒng)可以自動(dòng)給出客觀題的分?jǐn)?shù),并由教師在線完成主觀題目的評(píng)分,完成整個(gè)閱卷過(guò)程。
3 數(shù)據(jù)結(jié)構(gòu)教考分離系統(tǒng)
我們?cè)诨谥R(shí)點(diǎn)查詢(xún)組卷算法的基礎(chǔ)之上,開(kāi)發(fā)完成了一套基于知識(shí)點(diǎn)查詢(xún)的數(shù)據(jù)結(jié)構(gòu)教考分離系統(tǒng)。
本系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)思想,在Windows XP操作系統(tǒng)環(huán)境下,使用 3.0技術(shù)結(jié)合SQL Server 2008數(shù)據(jù)庫(kù)完成了動(dòng)態(tài)的、交互的Web服務(wù)器應(yīng)用程序。
系統(tǒng)用例分析,如圖1所示。
1) 教師角色相關(guān)功能:
a.題庫(kù)管理:教師可以向題庫(kù)中添加、刪除、修改試題,將每一道試題與其所屬知識(shí)點(diǎn)對(duì)應(yīng);可以根據(jù)題型、編號(hào)、內(nèi)容、知識(shí)點(diǎn)查詢(xún)?cè)囶}。
b.試卷管理:教師指定試卷題型、題目數(shù)量、分值等信息,可以按照手工和自動(dòng)兩種方式生成試卷。
c.考試安排:教師選擇已生成的試卷,并指定時(shí)間地點(diǎn),安排在線考試。
d.作業(yè)安排:教師可以從試題庫(kù)中抽取試題布置課后作業(yè)。
e.成績(jī):教師可以在線學(xué)生成績(jī)。
f.成績(jī)查詢(xún):教師可以查詢(xún)所有參加考試的學(xué)生成績(jī)。
g.手工評(píng)卷:教師可以對(duì)主觀題實(shí)現(xiàn)在線閱卷,系統(tǒng)自動(dòng)給出每一道題目的得分和試卷總分。
h. 修改個(gè)人信息:教師可以維護(hù)自己的個(gè)人信息。
2) 學(xué)生角色相關(guān)功能:
a.參加考試:學(xué)生可以參加教師指定的在線考試,并在規(guī)定時(shí)間內(nèi)提交。
b.在線作業(yè):學(xué)生可以完成教師指定的課后作業(yè),并在規(guī)定時(shí)間內(nèi)提交。
c.成績(jī)查詢(xún):學(xué)生可以查詢(xún)自己參加的考試和提交的作業(yè)的成績(jī)
d.修改個(gè)人信息:學(xué)生可以維護(hù)自己的個(gè)人信息。
系統(tǒng)主要功能,如圖2所示。
abstract: connection fitting is important for transmission line. although the structure is simple and inexpensive, it directly concerns the long-term safe operation of transmission lines. considering the economics of the manufacture and use, it puts higher demand on the current technical standard. if the line environment is special, its requirement of connection fitting is higher. for example, the 750kv ultra-high voltage transmission line in the northwest china, it runs less than two years. this paper stimulates the actual line environment and load condition, and develops a test device used to evaluate swing wear of connection fittings.
關(guān)鍵詞: 連接金具;磨損;試驗(yàn)機(jī)
key words: connection fittings;wear and tear;testing machine
中圖分類(lèi)號(hào):tm75 文獻(xiàn)標(biāo)識(shí)碼:a 文章編號(hào):1006-4311(2013)20-0060-02
1 裝置簡(jiǎn)介
連接金具擺動(dòng)磨損試驗(yàn)機(jī)通過(guò)模擬輸電線路金具在大風(fēng)環(huán)境下產(chǎn)生的相對(duì)滑動(dòng)磨損及受力情況,來(lái)研究導(dǎo)致磨損的形式、類(lèi)型和起因,為西北大風(fēng)地域輸電線路金具的環(huán)境適應(yīng)性提供測(cè)試手段,為設(shè)計(jì)新型耐磨損的輸電線路金具提供考核評(píng)估方法。
首先針對(duì)連接金具的運(yùn)行狀態(tài)進(jìn)行分析,連接金具(u型環(huán))在線路實(shí)際運(yùn)行中不僅需承受導(dǎo)線的重力(垂直載荷),在大風(fēng)環(huán)境下還需承受由于導(dǎo)線晃動(dòng)而疊加的分力(水平載荷),同時(shí)u型環(huán)的承載接觸面受到相對(duì)滑動(dòng)而產(chǎn)生的摩擦力。
根據(jù)以上分析,將連接金具的耐磨性能試驗(yàn)設(shè)備的主要結(jié)構(gòu)分為:加載部分和擺動(dòng)部分兩部分,且要求將所需載荷和擺動(dòng)運(yùn)動(dòng)同時(shí)施加于u型環(huán)上。為保證載荷加載的穩(wěn)定性和擺動(dòng)角度的一致性,本設(shè)備的加載系統(tǒng)采用了砝碼分級(jí)加載的方式,擺動(dòng)系統(tǒng)采用了曲柄搖桿機(jī)構(gòu)。
結(jié)合某條處于大風(fēng)區(qū)域線路的部分設(shè)計(jì)參數(shù)(如表1所示),確定了設(shè)備以下關(guān)鍵參數(shù):
①由于地線和光纜的綜合載荷最大為9359n,因此確定本設(shè)備可加載的最大載荷為1t(約9800n。同時(shí)為使載荷可根據(jù)試驗(yàn)需要進(jìn)行調(diào)整,本設(shè)備共配備了10塊砝碼,每塊砝碼重100kg,可按100kg為一等級(jí)進(jìn)行分級(jí)加載。
②由于風(fēng)偏角最大為大風(fēng)(36-40m/s)時(shí)的55.68°,因此設(shè)計(jì)本設(shè)備所測(cè)試連接金具的擺動(dòng)角度為±30°,擺動(dòng)方式為經(jīng)對(duì)稱(chēng)軸往復(fù)擺動(dòng)。
2 機(jī)械機(jī)構(gòu)介紹
連接金具擺動(dòng)磨損試驗(yàn)機(jī),主要包括機(jī)架、驅(qū)動(dòng)部分、傳動(dòng)部分、回轉(zhuǎn)中心調(diào)節(jié)機(jī)構(gòu)、樣品夾持部分、直線導(dǎo)向部分、砝碼加載部分等組成;如圖1所示。
2.1 機(jī)架 試驗(yàn)機(jī)的機(jī)架主體部分采用鋼板和冷彎矩形空心型鋼,通過(guò)焊接搭建而成主要框體,鈑金作為外殼。
機(jī)架主要分為四個(gè)區(qū)域:砝碼加載區(qū)、工作區(qū)、控制區(qū)、主動(dòng)力區(qū)。
砝碼加載區(qū)位于機(jī)架的右后方,機(jī)架后方設(shè)有一對(duì)開(kāi)門(mén),可便于平時(shí)砝碼加載部分的檢修。
工作區(qū)位于機(jī)架的右前方,前面設(shè)有一對(duì)開(kāi)玻璃門(mén),主要用于試驗(yàn)的觀察,以及安全防護(hù)的作用。
控制區(qū)內(nèi)放置電氣控制元件,其正前方為操作面板。
主動(dòng)力區(qū)位于機(jī)架的左下部分,內(nèi)置大功率驅(qū)動(dòng)電機(jī)。整個(gè)機(jī)架美觀大方、結(jié)構(gòu)牢固、穩(wěn)定且便于搬運(yùn)。如圖2所示。
2.2 回轉(zhuǎn)中心調(diào)節(jié)機(jī)構(gòu) 回轉(zhuǎn)中心調(diào)節(jié)機(jī)構(gòu)主要作用是保證不同的試驗(yàn)品(各種連接金具)的擺動(dòng)中點(diǎn)與圓弧導(dǎo)軌的中心點(diǎn)重合,和傳遞擺動(dòng)力。
導(dǎo)向桿的下端通過(guò)鎖緊螺母和平鍵與擺桿座配合。導(dǎo)向桿上端用內(nèi)六角螺栓固定一擋塊,用于防止調(diào)節(jié)桿旋出和保證調(diào)節(jié)桿與調(diào)節(jié)套嚙合的最小長(zhǎng)度。
導(dǎo)向桿上端外側(cè)的平鍵,用于防止調(diào)節(jié)桿產(chǎn)生旋轉(zhuǎn)。緊固螺
母和圓銷(xiāo)共同作用下,使調(diào)節(jié)桿與試驗(yàn)樣品的夾具(u形環(huán)夾頭)可靠配合在一起。
調(diào)節(jié)桿的下端與調(diào)節(jié)套螺母嚙合,當(dāng)調(diào)節(jié)套在直桿手柄的作用下右左轉(zhuǎn)動(dòng)時(shí),調(diào)節(jié)桿相應(yīng)的上下移動(dòng),實(shí)現(xiàn)調(diào)節(jié)回轉(zhuǎn)中心點(diǎn)的功能。如圖3所示。
2.3 樣品夾持部分 樣品夾持部分主要由一對(duì)u形環(huán)夾頭和一對(duì)u形環(huán)組成,使用螺栓將一對(duì)u形環(huán)固定于u形環(huán)夾頭內(nèi)。下u形環(huán)夾頭下端與調(diào)節(jié)套配合,上u形環(huán)夾頭上端與導(dǎo)向桿配合。進(jìn)行相對(duì)磨損試驗(yàn)時(shí),上u形環(huán)固定,下u形環(huán)來(lái)回?cái)[動(dòng),擺動(dòng)的角度為60°。兩u形環(huán)之間利用砝碼加載,使u形環(huán)之間承受拉力的作用下擺動(dòng)。(圖4)
2.4 直線導(dǎo)向部分 導(dǎo)向軸下端通過(guò)鎖緊螺母和圓銷(xiāo)與u形環(huán)夾頭配合,導(dǎo)向套固定于機(jī)架內(nèi),防止導(dǎo)向軸周向擺動(dòng),允許導(dǎo)向軸上下滑動(dòng)。兩擋片將兩軸套固定于導(dǎo)向套內(nèi)。導(dǎo)向軸與軸套可以相對(duì)滑動(dòng)。導(dǎo)向軸上端安裝有限位板和吊環(huán),限位板用于光電開(kāi)關(guān)對(duì)導(dǎo)向軸位置信息的標(biāo)記,砝碼加載機(jī)構(gòu)通過(guò)鋼絲繩與吊環(huán)連接。如圖7所示。
2.5 砝碼加載部分 砝碼加載部分的作用是對(duì)連接金具施加靜載荷,并可調(diào)施加載荷大小。鋼絲繩的一端與直線導(dǎo)向機(jī)構(gòu)連接,另一端通過(guò)二組滾輪與連接塊連接。連接塊下方設(shè)有稱(chēng)重傳感器,用于顯示實(shí)際加載負(fù)荷的大小。傳感器另一端與砝碼組連接。交流電機(jī)通過(guò)聯(lián)軸器與升降機(jī)連接。砝碼組放置在升降塊上,在三根導(dǎo)向桿約束下,升降機(jī)絲桿轉(zhuǎn)動(dòng)帶動(dòng)升降塊上下移動(dòng),從而控制參與加載的砝碼數(shù)量。
2.6 主要技術(shù)指標(biāo)
試驗(yàn)機(jī)尺寸:1560*1200*1940mm
設(shè)備總重:2500kg
擺動(dòng)頻率:0.2~1hz
試樣負(fù)載:0~10kn
擺動(dòng)角度:0~60°
擺動(dòng)推力:5kn
設(shè)備功率:2kw
3 裝置主要特點(diǎn)
①該試驗(yàn)裝置的試驗(yàn)載荷采用砝碼靜態(tài)加載,具有可靠性高,試驗(yàn)載荷分級(jí)可調(diào),加載重量準(zhǔn)確穩(wěn)定等優(yōu)點(diǎn)。
②該裝置的試驗(yàn)夾持部分設(shè)計(jì)成可替換結(jié)構(gòu),大大拓展了該試驗(yàn)機(jī)的試驗(yàn)對(duì)象,通過(guò)轉(zhuǎn)換相對(duì)應(yīng)的金具夾具,即可完成不同類(lèi)型連接金具的搖擺磨損試驗(yàn)。
③該裝置采用曲柄搖桿機(jī)構(gòu)完成擺動(dòng)動(dòng)作,相比液壓機(jī)構(gòu),具有可靠性高、結(jié)構(gòu)簡(jiǎn)單、維護(hù)方便、成本低廉等優(yōu)點(diǎn),可滿足長(zhǎng)時(shí)間多周期的連續(xù)搖擺磨損試驗(yàn)。
參考文獻(xiàn):
[1]董阜欣.關(guān)于導(dǎo)體中的電流分布問(wèn)題[j].高壓電器,1965(01).
[2]王剛,章正鋒,何占.電力建設(shè)中的施工管理問(wèn)題分析[j].電源技術(shù)應(yīng)用,2013(02).
關(guān)鍵詞:數(shù)字顯示手動(dòng)壓力機(jī);模具專(zhuān)業(yè);實(shí)訓(xùn)教學(xué)
中圖分類(lèi)號(hào):G712 文獻(xiàn)標(biāo)志碼:A ?搖文章編號(hào):1674-9324(2013)48-0176-03
教具是高職院校實(shí)踐教學(xué)課程中不可缺少的教學(xué)器材?!稒C(jī)加工實(shí)訓(xùn)》和《鉗工實(shí)訓(xùn)》是高職院校模具專(zhuān)業(yè)學(xué)生必不可少的實(shí)訓(xùn)課程。裝配鉗工的拆裝實(shí)訓(xùn)課程需要一些實(shí)用的教具。機(jī)加工實(shí)訓(xùn)的過(guò)程通常是用車(chē)床、銑床等機(jī)械加工零件。在安排教學(xué)內(nèi)容時(shí),可把兩個(gè)實(shí)訓(xùn)課程的教學(xué)內(nèi)容適當(dāng)結(jié)合,即《機(jī)加工實(shí)訓(xùn)》課程中加工的零件用來(lái)制作教具,用于裝配《鉗工實(shí)訓(xùn)》課程中拆裝項(xiàng)目的零件測(cè)繪和裝配調(diào)試等教學(xué)內(nèi)容,也可用于沖壓模具設(shè)計(jì)課程中沖裁力的檢驗(yàn)。這樣實(shí)現(xiàn)了在真實(shí)生產(chǎn)環(huán)境進(jìn)行實(shí)訓(xùn)教學(xué),同時(shí),實(shí)訓(xùn)課程中材料也得到更多的有效利用。為此,我們?cè)谶@方面嘗試制作了數(shù)字顯示手動(dòng)壓力機(jī),希望在《機(jī)加工實(shí)訓(xùn)》課程中加工的零件制作成數(shù)字顯示手動(dòng)壓力機(jī),該壓力機(jī)又可用于鉗工實(shí)訓(xùn)教學(xué)和沖壓模具設(shè)計(jì)的課程教學(xué)中。
一、數(shù)字顯示手動(dòng)壓力機(jī)的制作
在《機(jī)加工實(shí)訓(xùn)》課程中,學(xué)生了解并掌握了車(chē)床、銑床、鉆床等機(jī)床的結(jié)構(gòu)和基本操作方法,能夠根據(jù)零件圖紙的加工要求編制加工工藝。為了達(dá)到實(shí)操的技能,實(shí)現(xiàn)《機(jī)加工實(shí)訓(xùn)》課程的教學(xué)目標(biāo),我們要求學(xué)生在機(jī)加工實(shí)訓(xùn)期間制作了數(shù)字顯示手動(dòng)壓力機(jī)。因?yàn)閷?shí)訓(xùn)課程的重點(diǎn)在于機(jī)加工,所以數(shù)字顯示手動(dòng)壓力機(jī)的結(jié)構(gòu)設(shè)計(jì)部分由任課教師在備課階段完成,數(shù)字顯示裝置也是由教師提前準(zhǔn)備制作好,機(jī)械加工需要的鋼材材料和加工工具也提前準(zhǔn)備充分。實(shí)訓(xùn)期間學(xué)生在教師的指導(dǎo)下完成機(jī)械加工部分,并按設(shè)計(jì)要求將加工的零件安裝完整,并調(diào)試合格即可成功制作數(shù)字顯示手動(dòng)壓力機(jī)。學(xué)生制作的數(shù)字顯示手動(dòng)壓力機(jī)的結(jié)構(gòu)如圖1所示。
在制作數(shù)字顯示手動(dòng)壓力機(jī)過(guò)程中,學(xué)生主要加工了機(jī)架、工作臺(tái)、墊板、手輪等部件,這些都是在校內(nèi)的現(xiàn)代制造中心機(jī)加工實(shí)訓(xùn)室加工的。指導(dǎo)教師主要采取邊講邊練、現(xiàn)場(chǎng)教學(xué)、任務(wù)驅(qū)動(dòng)等授課方式,學(xué)生在真實(shí)的生產(chǎn)環(huán)境中學(xué)習(xí)理論知識(shí)和實(shí)訓(xùn)操作,掌握了不同機(jī)械設(shè)備的工作原理和操作方法,熟悉了零件加工工藝,學(xué)會(huì)使用多種不同量具,能夠較熟練選擇夾具和刀具。這樣學(xué)生加工的零件不僅僅是單個(gè)的零件,而是可以用各個(gè)零件裝配成的一個(gè)完整的機(jī)械,學(xué)生在整個(gè)實(shí)訓(xùn)學(xué)習(xí)中有很強(qiáng)的學(xué)習(xí)興趣和高度的責(zé)任心。他們很清楚自己加工的零件有特定的用途,所以在整個(gè)加工制作過(guò)程中非常細(xì)心和認(rèn)真。學(xué)生制作的數(shù)字顯示手動(dòng)壓力機(jī)實(shí)物如圖2所示。
二、數(shù)字顯示手動(dòng)壓力機(jī)在模具專(zhuān)業(yè)《鉗工實(shí)訓(xùn)》課程中的應(yīng)用
把模具安裝到壓力機(jī)上是一項(xiàng)非常重要的裝配工作,教師應(yīng)指導(dǎo)學(xué)生正確安裝模具。模具安裝是否正確,會(huì)直接影響產(chǎn)品質(zhì)量、生產(chǎn)安全、模具壽命和勞動(dòng)效率。學(xué)生在學(xué)習(xí)安裝模具時(shí)要注意以下幾點(diǎn)基本要求:①凸模和凹模應(yīng)該互相對(duì)準(zhǔn),間隙要均勻;②凸模和凹模的壓力中心要重合;③有適當(dāng)?shù)拈]合高度;④安裝要緊固可靠,模具在沖壓過(guò)程中無(wú)任何松動(dòng);⑤沖裁結(jié)束后能夠順利卸料、頂出制件。沖壓模的調(diào)整工作是模具制造中不可缺少的重要環(huán)節(jié)。模具裝配好以后,需要通過(guò)試生產(chǎn)對(duì)制品的質(zhì)量和模具的性能進(jìn)行檢測(cè)。我們?cè)趯?shí)訓(xùn)過(guò)程中,應(yīng)分析試生產(chǎn)中出現(xiàn)的問(wèn)題,找出問(wèn)題產(chǎn)生的原因,并針對(duì)原因?qū)_壓模進(jìn)行適當(dāng)?shù)恼{(diào)整和維修,以期望獲得合格的制品。我們制作的數(shù)字顯示手動(dòng)壓力機(jī)就可以用來(lái)試生產(chǎn)以及檢驗(yàn)?zāi)>叩难b配質(zhì)量、檢驗(yàn)?zāi)>叩木S修效果。模具裝配好以后就要進(jìn)行試生產(chǎn),教師需引導(dǎo)學(xué)生檢測(cè)制品的質(zhì)量和模具制造與安裝的性能。首先檢查沖裁件的外觀質(zhì)量,包括沖裁件的斷面質(zhì)量、表面毛刺、翹曲等情況。根據(jù)上述外觀質(zhì)量檢查的結(jié)果,一是查看凸、凹模之間的間隙值及模具刃口,再根據(jù)間隙值分析沖裁件斷面質(zhì)量、表面毛刺、翹曲對(duì)沖裁件外觀質(zhì)量的影響;二是檢查凸、凹模的表面加工質(zhì)量,主要是凹模刃口的側(cè)表面加工質(zhì)量,因?yàn)樗苯佑绊憶_裁件的外觀質(zhì)量;三是檢測(cè)沖裁件的尺寸是否符合圖紙規(guī)定的要求。如果沖裁件的檢測(cè)尺寸與圖紙規(guī)定的要求不相符,分析如下幾種可能:①模具刃口尺寸在制造時(shí)就已經(jīng)超出誤差;②由于模具的定位裝置不可靠,在沖裁過(guò)程中,毛坯發(fā)生了竄動(dòng),引起沖裁件尺寸的變化;③沖裁后產(chǎn)生回彈,造成沖裁件尺寸超出誤差;④壓邊力過(guò)小。究竟是什么原因造成的沖裁件尺寸不符,就要引導(dǎo)學(xué)生結(jié)合模具的結(jié)構(gòu)、定位裝置的可靠性、壓邊力大小以及凸、凹模刃口尺寸等來(lái)分析判斷。
三、數(shù)字顯示手動(dòng)壓力機(jī)在《沖壓模具設(shè)計(jì)》課程中的應(yīng)用
在《沖壓模具設(shè)計(jì)》課程中,沖裁力的計(jì)算是一個(gè)重點(diǎn)內(nèi)容。沖裁力是指沖裁過(guò)程中的最大剪切抗力,計(jì)算沖裁力是為了合理選擇壓力機(jī)和設(shè)計(jì)模具,避免因超載而損壞壓力機(jī)。在講授“壓力中心確定”及“沖裁力計(jì)算”這節(jié)內(nèi)容時(shí),應(yīng)該讓學(xué)生掌握沖裁模壓力中心的確定方法和降低沖裁力的方法。如果壓力中心不在模柄直線上,壓力機(jī)滑塊和上模將發(fā)生歪斜;凸凹模之間的間隙不均勻,滑塊就要承受偏心載荷。這將導(dǎo)致滑塊導(dǎo)軌和模具不正常的磨損,模具刃口就會(huì)迅速變鈍,模具壽命降低甚至損壞,嚴(yán)重時(shí)會(huì)因?yàn)橥拱寄ig隙不均導(dǎo)致產(chǎn)品產(chǎn)生很大毛刺。幾何形狀對(duì)稱(chēng)的沖裁件,壓力中心位于其圖形輪廓的幾何中心;幾何形狀不對(duì)稱(chēng)的沖裁件,其壓力中心的確定采用解析法和圖解法。授課時(shí)我們以《機(jī)加工實(shí)訓(xùn)》課中自制沖裁模的沖裁力計(jì)算為工作任務(wù),同時(shí)還要計(jì)算卸料力、推件力和頂件力,并通過(guò)我們前面自己制作的數(shù)字顯示手動(dòng)壓力機(jī)進(jìn)行檢驗(yàn)。教師指導(dǎo)學(xué)生自己將計(jì)算結(jié)果與測(cè)試結(jié)果進(jìn)行對(duì)照分析。
數(shù)字顯示手動(dòng)壓力機(jī)的制作豐富了我們實(shí)訓(xùn)教學(xué)的內(nèi)容,學(xué)生在實(shí)訓(xùn)課程中加工的零件,由學(xué)生自己動(dòng)手裝配為成品,增強(qiáng)了學(xué)生的學(xué)習(xí)興趣和生產(chǎn)過(guò)程中的責(zé)任心,同時(shí)也擴(kuò)展了學(xué)生的知識(shí)面。壓力機(jī)模型裝配上模具后,可以模擬沖裁的整個(gè)工作過(guò)程。在這個(gè)過(guò)程中,學(xué)生進(jìn)一步掌握了模具的結(jié)構(gòu)、模具裝配、模具調(diào)整等方面的內(nèi)容,深化鞏固了理論課的知識(shí)。裝配后的壓力機(jī)的機(jī)械結(jié)構(gòu)與實(shí)物基本相同,可以作為模具拆裝實(shí)訓(xùn)課程的教具、機(jī)械基礎(chǔ)課程的零件測(cè)繪內(nèi)容等,使得實(shí)訓(xùn)材料及加工的零件進(jìn)一步發(fā)揮了作用。由此可見(jiàn),高職院校在實(shí)踐教學(xué)中自主開(kāi)發(fā)實(shí)物教具,既鍛煉了教師的教學(xué)科研能力,又能結(jié)合自己學(xué)校的實(shí)訓(xùn)課程開(kāi)設(shè)情況,開(kāi)發(fā)實(shí)用的教具,能夠做到物盡其用。在實(shí)訓(xùn)課程中開(kāi)發(fā)制作的成果還可用來(lái)支撐課程改革的實(shí)施。同時(shí)學(xué)生的創(chuàng)新思維和科學(xué)素養(yǎng)也得到有效鍛煉,而不再停留在靠復(fù)制和改造前面已有的產(chǎn)品零件來(lái)完成任務(wù)的水平。在加工制作的過(guò)程當(dāng)中,學(xué)生能更好地理解壓力機(jī)的結(jié)構(gòu)和工作原理以及模具的結(jié)構(gòu)和安裝過(guò)程,能夠?qū)⒁郧皟H是在理論課中學(xué)習(xí)的知識(shí)加以升華和領(lǐng)悟。這激發(fā)了學(xué)生的求知欲望,提高了教學(xué)質(zhì)量和教學(xué)效果。此次壓力機(jī)的制作僅僅是我們模具專(zhuān)業(yè)實(shí)訓(xùn)教學(xué)的一次嘗試,效果比較理想。在以后的模具專(zhuān)業(yè)實(shí)訓(xùn)教學(xué)中我們將更多地制作與專(zhuān)業(yè)課相關(guān)的實(shí)物教具,不斷提高和完善教學(xué)水平,更好地教育學(xué)生,服務(wù)學(xué)院,服務(wù)社會(huì)。
參考文獻(xiàn):
[1]楊柏青.高職院校實(shí)物教具自主開(kāi)發(fā)及應(yīng)用的探索[J].職教研究,2009,(6):40-42.
[2]郭紅云.透明教學(xué)模具在模具教學(xué)中的運(yùn)用[J].模具制造,2007,(1):66-68.
關(guān)鍵詞:稀疏矩陣;行指針數(shù)組;鏈表存儲(chǔ)結(jié)構(gòu);矩陣相加算法
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)36-0035-03
1稀疏矩陣
矩陣在科學(xué)計(jì)算中的應(yīng)用十分廣泛,而且隨著計(jì)算機(jī)應(yīng)用的發(fā)展,大量出現(xiàn)處理高階矩陣問(wèn)題,有的甚至達(dá)到幾十萬(wàn)階、幾千億個(gè)元素,這就有點(diǎn)要挑戰(zhàn)計(jì)算機(jī)的內(nèi)存容量了。然而,在大量的高階矩陣問(wèn)題中,絕大部分元素是零值,且非零值的分布沒(méi)有一定的規(guī)律。當(dāng)非零元素所占比例小于等于25%~30%時(shí),我們稱(chēng)這種含有大量零元素的矩陣為稀疏矩陣。壓縮這種零元素占據(jù)的空間,節(jié)省內(nèi)存同時(shí)能夠避免大量零元素進(jìn)行的無(wú)意義運(yùn)算,大大提高運(yùn)算效率。[1]
稀疏矩陣壓縮存儲(chǔ)的順序方式有三元組表、偽地址表示法等;鏈?zhǔn)浇Y(jié)構(gòu)有十字鏈表結(jié)構(gòu)、帶行指針數(shù)組的鏈表結(jié)構(gòu)等。本文著重介紹帶行指針數(shù)組的鏈表結(jié)構(gòu)及基于此結(jié)構(gòu)的稀疏矩陣類(lèi)對(duì)象構(gòu)造、輸入、輸出、相加等基本算法。
2稀疏矩陣帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)[2]
稀疏矩陣中的每行對(duì)應(yīng)一個(gè)單鏈表,每個(gè)單鏈表都有個(gè)表頭指針,為了便于訪問(wèn)每一個(gè)單鏈表,需要使用一個(gè)行指針數(shù)組,該數(shù)組中的第i個(gè)元素用來(lái)存儲(chǔ)矩陣中第i行對(duì)應(yīng)的單鏈表的表頭指針,該指針指向第i行第一個(gè)非零結(jié)點(diǎn),若該行無(wú)非零元,則該指針為空。
帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)中,把具有相同行號(hào)的三元組結(jié)點(diǎn)按照列號(hào)從小到大的順序鏈接成一個(gè)單鏈表,每個(gè)結(jié)點(diǎn)由3個(gè)域組成:非零元所在列的列號(hào)(col),非零元的值(value)及指向本行下一個(gè)非零元的指針(next)。例如,稀疏矩陣A6×7如圖1及其帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)如圖2所示。
3稀疏矩陣帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)類(lèi)型
3.1結(jié)點(diǎn)類(lèi)定義
稀疏矩陣帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)中每一個(gè)非零元結(jié)點(diǎn)的類(lèi)的C++模板如下:[3]
template
structTripleNode
{int col;
T value;
TripleNode*next;
TripleNode& operator=(TripleNode&x)
{col=x.col;value=x.value;next=NULL;return *this;}}
3.2行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)表示的稀疏矩陣類(lèi)
帶行指針的單鏈表存儲(chǔ)結(jié)構(gòu)表示的稀疏矩陣類(lèi)包含稀疏矩陣行數(shù)、列數(shù)及非零元個(gè)數(shù)及動(dòng)態(tài)行指針數(shù)組4個(gè)私有成員及稀疏矩陣的構(gòu)造函數(shù)、析構(gòu)函數(shù)、輸入、輸出、轉(zhuǎn)置、相加、相乘等公有成員函數(shù)的聲明,類(lèi)的C++模板如下:
template
classSparseMatrix
{private:
int Rows,Cols,Terms;
TripleNode **PROWS;
public:
SparseMatrix(int rc,int cc,int tc);
~SparseMatrix(){delete []PROWS;}
void Add(SparseMatrix&b,SparseMatrix&c);
void create_SparseMatrix();
void print_SparseMatrix();};
4基于帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)基本運(yùn)算
4.1構(gòu)造函數(shù)
template
SparseMatrix(intrc,intcc,inttc)
{ Rows=rc; Cols=cc; Terms=tc;
PROWS=newTwo_tuple *[Rows];
for (intI=0;I
4.2 建立帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)
在實(shí)例化稀疏矩陣時(shí)通過(guò)構(gòu)造函數(shù)建立只有行指針數(shù)組的空的稀疏矩陣。在此基礎(chǔ)上按行優(yōu)先,列號(hào)從小到大順序輸入非零元所在行、列和值,申請(qǐng)一個(gè)結(jié)點(diǎn)所需存儲(chǔ)空間,并將非零元的列號(hào)和值存入相應(yīng)域,按列號(hào)從小到大的順序?qū)⒋私Y(jié)點(diǎn)插入到對(duì)應(yīng)行尾部。構(gòu)造函數(shù)及建立鏈表結(jié)構(gòu)代碼:
template
voidcreate_SparseMatrix()
{ int r,c;
T v;
Two_tuple *p,*q,*s;
for (int i=0;i
{cin>>r>>c>>v;
s=newTwo_tuple;
s->col=c;s->value=v;s->next=NULL;
p=PROWS[r];
q=p;
while(p)
{ q=p;p=p->next;}
if (p==q){ PROWS[r]=s;} else { q->next=s;}}}
4.3 基于帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)稀疏矩陣相加算法
兩個(gè)矩陣相加前提條件是兩個(gè)矩陣行數(shù)和列數(shù)分別對(duì)應(yīng)相等。相加的結(jié)果仍是同型矩陣。設(shè)有兩個(gè)m×n矩陣A和B,相加結(jié)果設(shè)為C,也是一個(gè)m×n的矩陣。對(duì)于C中每個(gè)元素C[i][j]有以下三種情況:[4]
[CIJ=aijbijaij+bijbij=0aij=0aij=0且bij=0 ]
在帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn)稀疏矩陣相加算法思想是:分別建立矩陣A和B的帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)。相加算法從矩陣的第一行起逐行進(jìn)行。對(duì)每一行都從行鏈表的頭指針開(kāi)始,分別找到A和B在該中的第一個(gè)非零元結(jié)點(diǎn)后開(kāi)始比較,然后按不同情況分別處理。設(shè)兩個(gè)指針p和q分別初始化為指向A、B鏈表存儲(chǔ)結(jié)構(gòu)的第一行第一個(gè)非零元結(jié)點(diǎn),當(dāng)p、q都非空時(shí)(意味著p、q所指的當(dāng)前行沒(méi)有遍歷到行尾),生成C中結(jié)點(diǎn)s的三種情況可按如下處理。
1)若p->col < q->col或者 q==NULL時(shí),則將p結(jié)點(diǎn)數(shù)據(jù)復(fù)制到s,p指針向右移動(dòng),指向本行下一個(gè)非零元。
2)若p->col > q->col或者 p==NULL時(shí),則將q結(jié)點(diǎn)數(shù)據(jù)復(fù)制到s,q指針向右移動(dòng),指向本行下一個(gè)非零元。
3)若p->col == q->col且p->value + q->value[≠]0,則將q結(jié)點(diǎn)數(shù)據(jù)復(fù)制到s,s->value=p->value+q->value, p和q指針?lè)謩e向右移動(dòng),指向各自行下一個(gè)非零元。
同理,如此重復(fù)處理其余每一行,直到所有結(jié)點(diǎn)都被合并到結(jié)果矩陣中。
template
voidAdd(SparseMatrix&b,SparseMatrix&C)
{ TripleNode *p,*q,*s,*t;
int i;
T v;
if (Rows != b.Rows||Cols != b.Cols)
{ cerr
for ( i =0;i
{ p = PROWS[i];
q = b.PROWS[i];
while(p && q)
{ s=newTripleNode ;
if (p->col< q->col)
{ *s=*p;C.insert(i,s); C.Terms++;p=p->next;}
elseif (p->col> q->col)
{ *s=*q;C.insert(i,s); C.Terms++;q=q->next;}
else
{v=p->value+q->value;
if (v)
{ *s=*p;s->value=v;C.insert(i,s);C.Terms++;}
p=p->next;q=q->next;}}
while(p)
{ s=newTripleNode ; *s=*p;
C.insert(I,s);C.Terms++;p=p->next;}
while(q)
{ s=newTripleNode ;*s=*q;
C.insert(i,s);C.Terms++;q=q->next; } }}
4.4 基于行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)的稀疏矩陣輸出算法
從行指針數(shù)組的第一行開(kāi)始,逐行遍歷并輸入鏈表中非零元的三元組形式。
template
voidprint_SparseMatrix()
{Two_tuple *p;
cout
for (int i =0;i
{ p=PROWS[i];
while(p)
{ cout
p=p->next;}}}
5算法性能分析
在稀疏矩陣帶行指針數(shù)組的單鏈表存儲(chǔ)結(jié)構(gòu)上,建立單鏈表存儲(chǔ)結(jié)構(gòu)的算法時(shí)間復(fù)雜度是O(Rows+Terms)。相加算法的主要過(guò)程是對(duì)A和B單鏈表逐行進(jìn)行掃描,其時(shí)間性能主要取決于A、B的行數(shù)Rows和非零元素的個(gè)數(shù)Terms,因此,該矩陣相加算法時(shí)間復(fù)雜度為O(2*Rows+A.Terms+B.terms)。當(dāng)稀疏矩陣的非零元素的個(gè)數(shù)Terms遠(yuǎn)遠(yuǎn)小于矩陣的行、列數(shù)時(shí),矩陣相加算法的時(shí)間復(fù)雜度比采用二維數(shù)組存儲(chǔ)時(shí)的時(shí)間復(fù)雜度O(Rows [× ]Cols)要好很多。
參考文獻(xiàn):
[1] 李平,王秀英.計(jì)算機(jī)軟件技術(shù)基礎(chǔ)[M].北京:機(jī)械工業(yè)出版社,2015:61-63。
[2] 徐孝凱.數(shù)據(jù)結(jié)構(gòu)實(shí)用教程(C/C++描述)[M].北京:清華大學(xué)出版社,2004:98-99.
技術(shù)領(lǐng)域
本設(shè)計(jì)涉及工業(yè)生產(chǎn)線、物流倉(cāng)儲(chǔ)貨物精準(zhǔn)卸載碼垛、應(yīng)急救援、工程機(jī)械施工現(xiàn)場(chǎng)維修、汽車(chē)現(xiàn)場(chǎng)改裝作業(yè)及軍事重型裝備領(lǐng)域所需要的具有靈活機(jī)動(dòng)、動(dòng)作精準(zhǔn)、工作效率高、作業(yè)工具高度集成化的智能化工具機(jī)器人,更具體涉及一種工具機(jī)器人配裝的可實(shí)現(xiàn)多自由度調(diào)節(jié)功能的叉裝屬具。
背景技術(shù)
智能化工具機(jī)器人是由底盤(pán)、發(fā)動(dòng)機(jī)、起重機(jī)、電焊機(jī)、各類(lèi)加工維修工具、叉裝屬具、液壓折疊蜘蛛支腿等部件組成。可廣泛應(yīng)用于工業(yè)生產(chǎn)線、物流倉(cāng)儲(chǔ)貨物精準(zhǔn)卸載碼垛、應(yīng)急救援、工程機(jī)械施工現(xiàn)場(chǎng)維修、汽車(chē)現(xiàn)場(chǎng)改裝作業(yè)及軍事重型裝備領(lǐng)域。該產(chǎn)品集起重、叉裝功能于一體,叉裝功能要求多自由度調(diào)節(jié),能夠?qū)崿F(xiàn)作業(yè)方便、快捷精準(zhǔn)、高效、安全可靠的作業(yè)能力。
設(shè)計(jì)內(nèi)容
本設(shè)計(jì)目的主要是為滿足智能化工具機(jī)器人的叉裝屬具能夠?qū)崿F(xiàn)多自由度調(diào)節(jié),作業(yè)方便、快捷精準(zhǔn)、高效、安全可靠的要求,設(shè)計(jì)一種可實(shí)現(xiàn)多自由度調(diào)節(jié)功能的叉裝屬具。
為實(shí)現(xiàn)上述目的,本設(shè)計(jì)采取的技術(shù)方案是:叉裝屬具門(mén)架升降系統(tǒng)所用的軸承是復(fù)合滾輪軸承又稱(chēng)組合滾輪軸承,是由軸向和徑向兩個(gè)滾輪組裝而成的,軸承體積小,安裝結(jié)構(gòu)簡(jiǎn)單,制造成本低,而且軸向和徑向的承載能力都比較大,各配件可替換性強(qiáng),越來(lái)越多的應(yīng)用在各種門(mén)架升降系統(tǒng)中。該叉裝屬具外門(mén)架上焊有成對(duì)的復(fù)合滾輪軸承,內(nèi)門(mén)架就通過(guò)焊接在外門(mén)架上的復(fù)合滾輪軸承可以在外門(mén)架內(nèi)上下滑動(dòng),起重鏈條繞過(guò)裝在內(nèi)門(mén)架上的鏈輪軸承,一端固定在外門(mén)架上,一端固定在滑架上,滑架也焊有成對(duì)的復(fù)合滾輪軸承,這樣滑架就可以在內(nèi)門(mén)架內(nèi)上下滑動(dòng),升降油缸的柱塞桿與內(nèi)門(mén)架相連,缸筒與外門(mén)架相連,當(dāng)升降油缸的柱塞桿伸出或收回時(shí),內(nèi)門(mén)架便可實(shí)現(xiàn)在外門(mén)架內(nèi)升起或下降的動(dòng)作,滑架也會(huì)隨著內(nèi)門(mén)架的升起或下降而以2倍的速度在內(nèi)門(mén)架內(nèi)升起或下降;滑架通過(guò)回轉(zhuǎn)支承與副叉架相連,旋轉(zhuǎn)油缸的柱塞桿與副叉架相連,缸筒與滑架相連,當(dāng)旋轉(zhuǎn)油缸的柱塞桿伸出或收回時(shí),副叉架便可以在回轉(zhuǎn)支承的作用下旋轉(zhuǎn),從而實(shí)現(xiàn)旋轉(zhuǎn)動(dòng)作;叉架裝在副叉架的滑道上,雙活塞桿平移油缸的缸筒固定在副叉架上,一端活塞桿與叉架的左端相連,一端活塞桿與叉架的右端相連,當(dāng)一端活塞桿伸出時(shí),另一端收回,叉架就可以在副叉架的滑道上左右移動(dòng),從而實(shí)現(xiàn)叉架在副叉架上左右平移動(dòng)作;一對(duì)貨叉裝在叉架的滑道上,可以沿著叉架的滑道自由滑動(dòng),從而實(shí)現(xiàn)調(diào)節(jié)貨叉叉距的動(dòng)作;以上整套叉裝屬具通過(guò)外門(mén)架下端與智能化工具機(jī)器人的主機(jī)架鉸接,傾翻油缸活塞桿與外門(mén)架相連,缸筒與智能化工具機(jī)器人的主機(jī)架相連,當(dāng)傾翻油缸活塞桿伸出時(shí),整套叉裝屬具向前傾翻,當(dāng)傾翻油缸活塞桿收回時(shí),整套叉裝屬具向后傾翻,從而實(shí)現(xiàn)整套叉裝屬具的前后傾翻動(dòng)作。
本設(shè)計(jì)的有益效果:整套叉裝屬具使用成對(duì)的復(fù)合滾輪軸承,結(jié)構(gòu)緊湊,安裝簡(jiǎn)單,互換性強(qiáng),維修方便,制造成本低,而且可承受高徑向和軸向載荷,承載力能在內(nèi)外門(mén)架很好分布,延長(zhǎng)整套叉裝屬具使用壽命。整套叉裝屬具操作簡(jiǎn)單,可通過(guò)遠(yuǎn)程遙控,控制升降油缸、旋轉(zhuǎn)油缸、雙活塞桿平移油缸、傾翻油缸的動(dòng)作來(lái)實(shí)現(xiàn)叉裝屬具的升降、旋轉(zhuǎn)、左右平移、前后傾翻等多自由度調(diào)節(jié)的功能,從而實(shí)現(xiàn)快捷、精準(zhǔn)、高效、安全可靠作業(yè),降低勞動(dòng)成本,提高勞動(dòng)效率,創(chuàng)造經(jīng)濟(jì)效益。