本發(fā)明屬于數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種原子化元素的錄入方法及系統(tǒng)。
背景技術(shù):
儀器設(shè)備、試劑和人員等是生產(chǎn)、科研的必要條件之一。隨著科技的發(fā)展,儀器設(shè)備、試劑和人員等的數(shù)量越來(lái)越多,儀器設(shè)備、試劑和人員等的管理成為一個(gè)共性的技術(shù)難題。對(duì)于一個(gè)小型的實(shí)驗(yàn)室而言,儀器設(shè)備管理、試劑管理和人員管理的難度相對(duì)較小,而對(duì)于擁有眾多儀器設(shè)備和試劑的大學(xué)或者大型企業(yè)而言,儀器設(shè)備和試劑的管理就相當(dāng)復(fù)雜。例如,以大學(xué)為例,一個(gè)綜合性的大學(xué)往往具有多個(gè)學(xué)院,每個(gè)學(xué)院平均擁有數(shù)十至上百臺(tái)儀器設(shè)備和多種試劑,設(shè)備和試劑在購(gòu)置后,用戶需要將儀器設(shè)備的名稱、類(lèi)型、廠商信息、檢修記錄、檢修員信息和使用說(shuō)明書(shū)以及試劑的名稱、類(lèi)型和廠商等信息錄入實(shí)驗(yàn)室信息管理系統(tǒng)中,方便對(duì)儀器設(shè)備和試劑進(jìn)行集中管理。然而,現(xiàn)有技術(shù)中對(duì)儀器設(shè)備、試劑和人員信息的錄入存在模版固定、錄入效率低等問(wèn)題,用戶不能根據(jù)實(shí)際需求自由配置需要填寫(xiě)的信息。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)存在的上述問(wèn)題,本發(fā)明提供了一種原子化元素的錄入方法及系統(tǒng)。
本發(fā)明所采用的技術(shù)方案為:一種原子化元素的錄入方法包括以下步驟:顯示目標(biāo)界面;接收選擇檔案表的請(qǐng)求信號(hào);根據(jù)接收到的請(qǐng)求信號(hào),在數(shù)據(jù)庫(kù)中查找所需的檔案表,如果數(shù)據(jù)庫(kù)中存在所需的檔案表,則顯示相應(yīng)的檔案表;接收屬性值并將屬性值錄入檔案表的屬性值表中;響應(yīng)于一確認(rèn)信號(hào)完成原子化元素的錄入并保存檔案表。
進(jìn)一步地,所述顯示目標(biāo)界面的步驟中,目標(biāo)界面采用瀏覽器的一個(gè)頁(yè)面、瀏覽器上頁(yè)面中的一個(gè)顯示模塊,和手機(jī)app的一個(gè)界面中的一種或多種。
進(jìn)一步地,所述接收選擇檔案表的請(qǐng)求信號(hào)的步驟中,選擇檔案表的請(qǐng)求信號(hào)采用按鍵信號(hào)或語(yǔ)音信號(hào)。
進(jìn)一步地,所述步驟根據(jù)接收到的請(qǐng)求信號(hào)在數(shù)據(jù)庫(kù)中查找所需的檔案表的具體過(guò)程為:首先,根據(jù)檔案表的id信息查找具體的檔案表;其次,根據(jù)具體的檔案表關(guān)聯(lián)檔案表的屬性值。
進(jìn)一步地,所述根據(jù)接收到的請(qǐng)求信號(hào)在數(shù)據(jù)庫(kù)中查找所需的檔案表的步驟中,如果數(shù)據(jù)庫(kù)中不存在所需的檔案表,則顯示檔案表創(chuàng)建界面,檔案表的創(chuàng)建過(guò)程為:
接收模板數(shù)據(jù)和模板屬性數(shù)據(jù);
對(duì)模板數(shù)據(jù)和模板屬性數(shù)據(jù)進(jìn)行解析后轉(zhuǎn)換成易操作的json對(duì)象;
判斷模板數(shù)據(jù)和模板屬性數(shù)據(jù)的數(shù)據(jù)類(lèi)型,其中數(shù)據(jù)類(lèi)型包括新增數(shù)據(jù)、修改數(shù)據(jù)或刪除數(shù)據(jù);如果模板數(shù)據(jù)和模板屬性數(shù)據(jù)屬于新增數(shù)據(jù),則將模板數(shù)據(jù)存儲(chǔ)到模板表中,將模板屬性數(shù)據(jù)存儲(chǔ)到屬性id表中,模板表與屬性id表通過(guò)模版id進(jìn)行鏈接;如果模板數(shù)據(jù)和模板屬性數(shù)據(jù)屬于修改數(shù)據(jù),則根據(jù)模板修改數(shù)據(jù)在模板表中修改模板數(shù)據(jù),在屬性id表中修改模板屬性數(shù)據(jù);如果模板數(shù)據(jù)和模板屬性數(shù)據(jù)屬于刪除數(shù)據(jù),則在模板表中刪除對(duì)應(yīng)的模板數(shù)據(jù),在屬性id表中刪除對(duì)應(yīng)的模板屬性數(shù)據(jù)。
進(jìn)一步地,所述接收屬性值并將屬性值錄入檔案表的屬性值表中的步驟中,如果檔案表中沒(méi)有所需的屬性值表,則在選擇的檔案表的模板表中構(gòu)建屬性值表;屬性值表包括儀器設(shè)備的名稱、類(lèi)型、廠商、檢修記錄、檢修員以及使用說(shuō)明書(shū)。
一種原子化元素的錄入系統(tǒng)包括顯示模塊、接收模塊、查找模塊、錄入模塊和確認(rèn)模塊;所述顯示模塊用于顯示目標(biāo)界面;所述接收模塊用于接收選擇檔案表的請(qǐng)求信號(hào);所述查找模塊用于根據(jù)接收到的請(qǐng)求信號(hào),在數(shù)據(jù)庫(kù)中查找所需的檔案表;所述錄入模塊用于接收屬性值并將屬性值錄入檔案表的屬性值表中;所述確認(rèn)模塊用于響應(yīng)于一確認(rèn)信號(hào)完成原子化元素的錄入并保存檔案表。
進(jìn)一步地,所述原子化元素的錄入系統(tǒng)還包括檔案表創(chuàng)建模塊,檔案表創(chuàng)建模塊用于接收模板數(shù)據(jù)和模板屬性數(shù)據(jù),對(duì)接收到的模板數(shù)據(jù)和模板屬性數(shù)據(jù)進(jìn)行解析后轉(zhuǎn)換成易操作的json對(duì)象,判斷模板數(shù)據(jù)和模板屬性數(shù)據(jù)的數(shù)據(jù)類(lèi)型,并根據(jù)數(shù)據(jù)類(lèi)型對(duì)數(shù)據(jù)進(jìn)行處理。
進(jìn)一步地,所述原子化元素的錄入系統(tǒng)還包括屬性值表構(gòu)建模塊,所述屬性值表構(gòu)建模塊用于在選擇的檔案表的模板表中構(gòu)建屬性值表。
進(jìn)一步地,所述原子化元素的錄入系統(tǒng)還包括語(yǔ)音識(shí)別模塊,所述語(yǔ)音識(shí)別模塊與數(shù)據(jù)庫(kù)中的檔案表建立連接;所述語(yǔ)音識(shí)別模塊用于接收選擇檔案表的語(yǔ)音請(qǐng)求信號(hào),并對(duì)接收到的語(yǔ)音請(qǐng)求信號(hào)進(jìn)行識(shí)別處理,根據(jù)識(shí)別處理結(jié)果在數(shù)據(jù)庫(kù)中查找所需的檔案表
由于采用以上技術(shù)方案,本發(fā)明的有益效果為:本發(fā)明能夠?yàn)橛脩籼峁╈`活的檔案表,減少檔案表中的冗余信息,提高信息錄入效率。用戶可以根據(jù)實(shí)際需求自由配置需要填寫(xiě)的信息。本發(fā)明通過(guò)確認(rèn)信號(hào)的確認(rèn)過(guò)程,能夠提高信息錄入的準(zhǔn)確性。另外,通過(guò)對(duì)語(yǔ)音信號(hào)進(jìn)行處理來(lái)獲取所需的檔案表,能夠減少手動(dòng)操作的時(shí)間,進(jìn)一步提高信息錄入效率,方便用戶對(duì)儀器設(shè)備、試劑和人員等進(jìn)行管理。本發(fā)明肢解了cma和cnas的評(píng)審準(zhǔn)則,將模板提供給用戶,用戶可以在評(píng)審準(zhǔn)則的基礎(chǔ)上針對(duì)模板進(jìn)行自由添加和刪除。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹。顯而易見(jiàn),下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一實(shí)施例提供的一種原子化元素的錄入方法的流程圖;
圖2是本發(fā)明一實(shí)施例提供的一種原子化元素的錄入系統(tǒng)的結(jié)構(gòu)框圖。
圖中:。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)的描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所得到的所有其它實(shí)施方式,都屬于本發(fā)明所保護(hù)的范圍。
原子化是一種創(chuàng)新的數(shù)據(jù)結(jié)構(gòu)。一種不可分割的操作,從外部看,原子化操作,要么整體發(fā)生,要么根本不發(fā)生。例如,在實(shí)現(xiàn)業(yè)務(wù)交易的數(shù)據(jù)量管理系統(tǒng)中,把每一筆業(yè)務(wù)交易都作為數(shù)據(jù)庫(kù)上的原子化操作,這就意味著組成業(yè)務(wù)的的所有數(shù)據(jù)庫(kù)更新操作或者都被執(zhí)行,或者一個(gè)也不被執(zhí)行;一部分更新操作被執(zhí)行,而其它更新操作不被執(zhí)行的情況永遠(yuǎn)不可能發(fā)生。原子化操作用以確保部分組件的失效不會(huì)破壞存儲(chǔ)的數(shù)據(jù)。
如圖1所示,本發(fā)明提供了一種原子化元素的錄入方法,其包括以下步驟:
s1、顯示目標(biāo)界面。
s2、接收選擇檔案表的請(qǐng)求信號(hào)。請(qǐng)求信號(hào)中包括所要選擇的檔案表的id信息。進(jìn)一步地,選擇檔案表的請(qǐng)求信號(hào)可以是按鍵信號(hào)也可以是語(yǔ)音信號(hào)。
s3、根據(jù)接收到的請(qǐng)求信號(hào),在數(shù)據(jù)庫(kù)中查找所需的檔案表,其具體過(guò)程為:首先,根據(jù)檔案表的id信息查找具體的檔案表;其次,根據(jù)具體的檔案表關(guān)聯(lián)檔案表的屬性值。檔案表的屬性值即檔案表的具體信息,例如,檔案表的名稱和檔案表的創(chuàng)建時(shí)間等。
如果數(shù)據(jù)庫(kù)中存在所需的檔案表,則顯示相應(yīng)的檔案表。其中,一個(gè)檔案表中包括多個(gè)模板表,一個(gè)模板表中包括多個(gè)屬性表,一個(gè)屬性表中包括多個(gè)屬性值表。
s4、接收屬性值并將屬性值錄入檔案表的屬性值表中。
s5、響應(yīng)于一確認(rèn)信號(hào)完成原子化元素的錄入并保存檔案表。
上述步驟s1中,目標(biāo)界面可以是用于接收待錄入信息的預(yù)配置的界面,例如,目標(biāo)界面可以是瀏覽器的一個(gè)頁(yè)面,也可以是瀏覽器上頁(yè)面中的一個(gè)顯示模塊1,還可以是手機(jī)app的一個(gè)界面。此外,目標(biāo)界面還可以是一界面經(jīng)歷預(yù)設(shè)響應(yīng)操作跳轉(zhuǎn)得到的界面。預(yù)設(shè)響應(yīng)操作可以是觸摸按鈕或輸入語(yǔ)音等形式。
上述步驟s3中,如果數(shù)據(jù)庫(kù)中不存在所需的檔案表,則顯示檔案表創(chuàng)建界面。具體的檔案表創(chuàng)建過(guò)程為:
1)接收模板數(shù)據(jù)和模板屬性數(shù)據(jù)。
2)對(duì)接收到的模板數(shù)據(jù)和模板屬性數(shù)據(jù)進(jìn)行解析后轉(zhuǎn)換成易操作的json(javascriptobjectnotation,js對(duì)象標(biāo)記)對(duì)象。
3)判斷模板數(shù)據(jù)和模板屬性數(shù)據(jù)的數(shù)據(jù)類(lèi)型,其中數(shù)據(jù)類(lèi)型包括新增數(shù)據(jù)、修改數(shù)據(jù)或刪除數(shù)據(jù)。如果模板數(shù)據(jù)和模板屬性數(shù)據(jù)屬于新增數(shù)據(jù),則將模板數(shù)據(jù)存儲(chǔ)到模板template表中,將模板屬性數(shù)據(jù)存儲(chǔ)到屬性propertyid表中。其中,模板template表與屬性propertyid表通過(guò)模版templateid進(jìn)行鏈接。如果模板數(shù)據(jù)和模板屬性數(shù)據(jù)屬于修改數(shù)據(jù),則根據(jù)模板修改數(shù)據(jù)在模板template表中修改模板數(shù)據(jù),在屬性propertyid表中修改模板屬性數(shù)據(jù)。如果模板數(shù)據(jù)和模板屬性數(shù)據(jù)屬于刪除數(shù)據(jù),則在模板template表中刪除對(duì)應(yīng)的模板數(shù)據(jù),在屬性propertyid表中刪除對(duì)應(yīng)的模板屬性數(shù)據(jù)。
上述步驟s4中,如果檔案表中沒(méi)有所需的屬性值表,則在選擇的檔案表的模板表中構(gòu)建屬性值表。其中,屬性值表包括儀器設(shè)備的名稱、類(lèi)型、廠商、檢修記錄、檢修員以及使用說(shuō)明書(shū)等信息。
如圖2所示,本發(fā)明還提供了一種原子化元素的錄入系統(tǒng),其包括顯示模塊1、接收模塊2、查找模塊3、錄入模塊4和確認(rèn)模塊5。其中,顯示模塊1用于顯示目標(biāo)界面;接收模塊2用于接收選擇檔案表的請(qǐng)求信號(hào);查找模塊3用于根據(jù)接收到的請(qǐng)求信號(hào),在數(shù)據(jù)庫(kù)中查找所需的檔案表;錄入模塊4用于接收屬性值并將屬性值錄入檔案表的屬性值表中;確認(rèn)模塊5用于響應(yīng)于一確認(rèn)信號(hào)完成原子化元素的錄入并保存檔案表。
上述實(shí)施例中,本發(fā)明原子化元素的錄入系統(tǒng)還包括檔案表創(chuàng)建模塊6,檔案表創(chuàng)建模塊6用于接收模板數(shù)據(jù)和模板屬性數(shù)據(jù),對(duì)接收到的模板數(shù)據(jù)和模板屬性數(shù)據(jù)進(jìn)行解析后轉(zhuǎn)換成易操作的json對(duì)象,判斷模板數(shù)據(jù)和模板屬性數(shù)據(jù)的數(shù)據(jù)類(lèi)型,并根據(jù)數(shù)據(jù)類(lèi)型對(duì)數(shù)據(jù)進(jìn)行處理。其中,數(shù)據(jù)類(lèi)型包括新增數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)。
上述實(shí)施例中,本發(fā)明原子化元素的錄入系統(tǒng)還包括屬性值表構(gòu)建模塊7,屬性值表構(gòu)建模塊7用于在選擇的檔案表的模板表中構(gòu)建屬性值表。可以在屬性值表中錄入儀器設(shè)備的名稱、類(lèi)型、廠商、檢修記錄、檢修員以及使用說(shuō)明書(shū)等信息。
上述實(shí)施例中,本發(fā)明原子化元素的錄入系統(tǒng)還包括語(yǔ)音識(shí)別模塊8,語(yǔ)音識(shí)別模塊8與數(shù)據(jù)庫(kù)中的檔案表建立連接。語(yǔ)音識(shí)別模塊8用于接收選擇檔案表的語(yǔ)音請(qǐng)求信號(hào),并對(duì)接收到的語(yǔ)音請(qǐng)求信號(hào)進(jìn)行識(shí)別處理,根據(jù)識(shí)別處理結(jié)果在數(shù)據(jù)庫(kù)中查找所需的檔案表。
本發(fā)明原子化元素的錄入方法及系統(tǒng),能夠?yàn)橛脩籼峁╈`活的檔案表,減少檔案表中的冗余信息,提高信息錄入效率。用戶可以根據(jù)實(shí)際需求自由配置需要填寫(xiě)的信息。本發(fā)明通過(guò)確認(rèn)信號(hào)的確認(rèn)過(guò)程,能夠提高信息錄入的準(zhǔn)確性。另外,通過(guò)對(duì)語(yǔ)音信號(hào)進(jìn)行處理來(lái)獲取所需的檔案表,能夠減少手動(dòng)操作的時(shí)間,進(jìn)一步提高信息錄入效率。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明所披露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。