麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法及智能儀表與流程

文檔序號(hào):41748718發(fā)布日期:2025-04-25 17:37閱讀:7來(lái)源:國(guó)知局
一種智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法及智能儀表與流程

本發(fā)明涉及智能儀表,尤其涉及一種智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法及智能儀表。


背景技術(shù):

1、面向世界上絕大多數(shù)國(guó)家開發(fā)的智能儀表,在軟件上都是遵循國(guó)際標(biāo)準(zhǔn)iec62056,并且已經(jīng)發(fā)展到能夠通過(guò)國(guó)際上權(quán)威實(shí)驗(yàn)室的認(rèn)證測(cè)試,例如ctt、idis,在實(shí)際應(yīng)用中基本上也可以互聯(lián)互通,具備一定的互操作性。盡管這樣,產(chǎn)品還是存在一些隱性的、深層次的難題。

2、現(xiàn)有的產(chǎn)品主要存在兩方面的問(wèn)題,一是產(chǎn)品內(nèi)部軟件架構(gòu)難以滿足新的不同領(lǐng)域的國(guó)際認(rèn)證,程序的可維護(hù)性及軟件質(zhì)量有待提高,二是產(chǎn)品外部,客戶使用產(chǎn)品的復(fù)雜程度高。對(duì)于產(chǎn)品內(nèi)部,iec62056標(biāo)準(zhǔn)主要描述數(shù)據(jù)模型和通信協(xié)議及其安全性,目前面向海外市場(chǎng)的產(chǎn)品雖然能夠通過(guò)國(guó)際認(rèn)證,但僅針對(duì)最基本的一致性測(cè)試,主要檢測(cè)產(chǎn)品里面是否具有標(biāo)準(zhǔn)中描述的數(shù)據(jù),至于這些數(shù)據(jù)模型在產(chǎn)品內(nèi)是否真正發(fā)揮作用、是否能夠控制對(duì)應(yīng)軟件功能的實(shí)際運(yùn)行、是否能夠體現(xiàn)出對(duì)應(yīng)軟件功能的實(shí)時(shí)狀態(tài),并沒(méi)有關(guān)注。但隨著科技的進(jìn)步和客戶對(duì)于產(chǎn)品要求的提高,新的不同領(lǐng)域的國(guó)際認(rèn)證,例如國(guó)家標(biāo)準(zhǔn)iso/iec信息技術(shù)安全評(píng)估通用準(zhǔn)則、國(guó)家標(biāo)準(zhǔn)gb_t18336信息技術(shù)安全評(píng)估通用準(zhǔn)則等,越來(lái)越多的客戶要求供應(yīng)商,產(chǎn)品通過(guò)這些認(rèn)證之后才具備投標(biāo)資格。這些國(guó)內(nèi)外的標(biāo)準(zhǔn)就會(huì)詳細(xì)評(píng)估產(chǎn)品內(nèi)部的軟件架構(gòu)及程序編碼,要求廠商提供詳細(xì)的軟件設(shè)計(jì)說(shuō)明及審查代碼,通過(guò)嚴(yán)格的檢查,最后才會(huì)給出結(jié)論,如果通過(guò)則給出對(duì)應(yīng)的評(píng)估等級(jí),等級(jí)越高證明產(chǎn)品軟件越可靠、越安全、質(zhì)量越高。對(duì)于外部使用產(chǎn)品的復(fù)雜程度,目前的國(guó)際認(rèn)證均不進(jìn)行這方面的認(rèn)證或評(píng)估。iec62056詳細(xì)描述了數(shù)據(jù)模型,包括詳細(xì)的數(shù)據(jù)標(biāo)識(shí)及其含義,全世界通用,規(guī)劃了廠商自定義的數(shù)據(jù)標(biāo)識(shí)區(qū)間,并且定義了所有這些數(shù)據(jù)對(duì)象的清單,便于外部抄讀,以便了解各產(chǎn)品中具體有哪些數(shù)據(jù),十分方便。但因?yàn)楦鳟a(chǎn)品涉及到客戶的個(gè)性化需求,就自定義了一些數(shù)據(jù)對(duì)象,而這些自定義的數(shù)據(jù)對(duì)象名稱或含義是各個(gè)廠商自定義的,即便通過(guò)數(shù)據(jù)對(duì)象清單抄讀出來(lái)其數(shù)據(jù)標(biāo)識(shí),也無(wú)法辨別其含義,這樣就導(dǎo)致了不得不在各個(gè)產(chǎn)品外部分別制作一份包含自定義數(shù)據(jù)的數(shù)據(jù)庫(kù),標(biāo)注每個(gè)數(shù)據(jù)對(duì)象的名稱含義,再將此數(shù)據(jù)庫(kù)導(dǎo)入上位機(jī)的數(shù)據(jù)管理系統(tǒng),之后才能讀寫儀表內(nèi)的各數(shù)據(jù)。另外每款產(chǎn)品的數(shù)據(jù)種類都有差別,為了抄讀、設(shè)置這些數(shù)據(jù),都要分別制作每款產(chǎn)品對(duì)應(yīng)的數(shù)據(jù)庫(kù),隨著產(chǎn)品種類、型號(hào)越來(lái)越多,對(duì)應(yīng)的數(shù)據(jù)庫(kù)的數(shù)量越來(lái)越龐大,歸檔、檢索、對(duì)應(yīng)這些數(shù)據(jù)庫(kù)越來(lái)越繁瑣,也很容易出錯(cuò)。客戶使用起來(lái)非常不便。并且這種方式也不利于現(xiàn)場(chǎng)集成,其他設(shè)備無(wú)法快速了解儀表內(nèi)到底有哪些數(shù)據(jù)對(duì)象,這樣也就沒(méi)有充分發(fā)揮iec62056定義的數(shù)據(jù)對(duì)象清單的作用,導(dǎo)致了智能儀表不智能。因此,為解決上述問(wèn)題,亟待提出一種智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法及智能儀表。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的主要目的是提出一種智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法及智能儀表,旨在解決現(xiàn)有智能儀表內(nèi)部數(shù)據(jù)模型和所屬軟件功能模塊關(guān)聯(lián)弱、軟件功能模塊內(nèi)聚度不夠以及產(chǎn)品復(fù)雜的技術(shù)問(wèn)題。

2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法,其中,所述智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法包括以下步驟:

3、s1、上位機(jī)數(shù)據(jù)管理系統(tǒng)基于iec62056抄讀智能儀表內(nèi)的數(shù)據(jù)對(duì)象列表;

4、s2、判斷數(shù)據(jù)對(duì)象列表中的各數(shù)據(jù)對(duì)象是否有負(fù)屬性;

5、若是,則判斷數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)是否為奇數(shù);若為奇數(shù),則進(jìn)一步判斷數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)是否為1,若是,則抄讀負(fù)一屬性,并將負(fù)一屬性置于上位機(jī)數(shù)據(jù)管理的數(shù)據(jù)對(duì)象的顯示窗口,若否,則抄讀負(fù)一屬性,并將負(fù)一屬性置于上位機(jī)數(shù)據(jù)管理的數(shù)據(jù)對(duì)象的顯示窗口,同時(shí)抄讀負(fù)2n屬性,并將負(fù)2n屬性置于數(shù)據(jù)對(duì)象顯示窗口中的各屬性位置;若不為奇數(shù),則抄讀負(fù)(2n-1)屬性,并將負(fù)(2n-1)屬性置于數(shù)據(jù)對(duì)象顯示窗口中的各屬性位置;其中,n為正整數(shù);

6、若否,則執(zhí)行步驟s3;

7、s3、判斷數(shù)據(jù)對(duì)象列表中的各數(shù)據(jù)對(duì)象是否有負(fù)操作;

8、若是,則抄讀負(fù)(2n-1)操作,并將負(fù)(2n-1)操作置于數(shù)據(jù)對(duì)象顯示窗口中的各操作位置。

9、優(yōu)選方案之一,所述步驟s2中若數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)為1,則抄讀負(fù)一屬性,并將負(fù)一屬性置于上位機(jī)數(shù)據(jù)管理的數(shù)據(jù)對(duì)象的顯示窗口,具體為:

10、所述數(shù)據(jù)對(duì)象為自定義的新數(shù)據(jù)對(duì)象,所述新數(shù)據(jù)對(duì)象屬于標(biāo)準(zhǔn)class類,若所述新數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)為1,則抄讀負(fù)一屬性,所述新數(shù)據(jù)對(duì)象的負(fù)一屬性定義為數(shù)據(jù)對(duì)象的名稱,并將負(fù)一屬性置于上位機(jī)數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)對(duì)象的顯示窗口中。

11、優(yōu)選方案之一,所述新數(shù)據(jù)對(duì)象的負(fù)一屬性數(shù)據(jù)類型為visible-string。

12、優(yōu)選方案之一,所述步驟s2中若數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)不為1,具體為:

13、所述數(shù)據(jù)對(duì)象為自定義的新數(shù)據(jù)對(duì)象,且所述數(shù)據(jù)對(duì)象增加新屬性,若所述新數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)不為1,則抄讀負(fù)一屬性,將所述新數(shù)據(jù)對(duì)象的負(fù)一屬性定義為數(shù)據(jù)對(duì)象的名稱,并將負(fù)一屬性置于上位機(jī)數(shù)據(jù)管理的數(shù)據(jù)對(duì)象的顯示窗口;同時(shí),抄讀負(fù)2n屬性,將負(fù)2n屬性定義為負(fù)2n屬性本身的名稱,負(fù)(2n+1)屬性定義為負(fù)2n屬性的數(shù)值,并將負(fù)2n屬性置于數(shù)據(jù)對(duì)象顯示窗口中的各屬性位置。

14、優(yōu)選方案之一,所述負(fù)2n屬性采用ascii碼表示。

15、優(yōu)選方案之一,所述步驟s2中若數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)不為奇數(shù),具體為:

16、所述數(shù)據(jù)對(duì)象為iec62056標(biāo)準(zhǔn)中已經(jīng)定義的數(shù)據(jù)對(duì)象,在所述數(shù)據(jù)對(duì)象上增加新屬性,若所述數(shù)據(jù)對(duì)象的負(fù)屬性個(gè)數(shù)為偶數(shù),則抄讀負(fù)(2n-1)屬性,將負(fù)(2n-1)屬性定義為負(fù)(2n-1)屬性本身的名稱,負(fù)2n屬性定義為負(fù)(2n-1)屬性的數(shù)值,并將負(fù)(2n-1)屬性置于數(shù)據(jù)對(duì)象顯示窗口中的各屬性位置。

17、優(yōu)選方案之一,所述負(fù)(2n-1)屬性的名稱采用ascii碼表示。

18、優(yōu)選方案之一,所述步驟s3中若數(shù)據(jù)對(duì)象列表的各數(shù)據(jù)對(duì)象有負(fù)操作,具體為:

19、若數(shù)據(jù)對(duì)象列表中的各數(shù)據(jù)對(duì)象有負(fù)操作,且所述負(fù)操作的個(gè)數(shù)為偶數(shù),所述負(fù)操作為在數(shù)據(jù)對(duì)象中增加的新操作,則抄讀負(fù)(2n-1)操作,將負(fù)(2n-1)操作定義為負(fù)(2n-1)操作本身的名稱,負(fù)2n操作定義為負(fù)(2n-1)操作的值或動(dòng)作,并將負(fù)(2n-1)操作置于數(shù)據(jù)對(duì)象顯示窗口中的各操作位置。

20、優(yōu)選方案之一,所述負(fù)(2n-1)操作的名稱采用ascii碼表示。

21、一種智能儀表,所述智能儀表包括所述的一種智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法。

22、本發(fā)明的上述技術(shù)方案中,該智能儀表內(nèi)數(shù)據(jù)對(duì)象自定義方法包括以下步驟:上位機(jī)數(shù)據(jù)管理系統(tǒng)基于iec62056抄讀智能儀表內(nèi)的數(shù)據(jù)對(duì)象列表;判斷數(shù)據(jù)對(duì)象列表中的各數(shù)據(jù)對(duì)象是否有負(fù)屬性;若是,則判斷數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)是否為奇數(shù);若為奇數(shù),則進(jìn)一步判斷數(shù)據(jù)對(duì)象負(fù)屬性的個(gè)數(shù)是否為1,若是,則抄讀負(fù)一屬性,并將負(fù)一屬性置于上位機(jī)數(shù)據(jù)管理的數(shù)據(jù)對(duì)象的顯示窗口,若否,則抄讀負(fù)一屬性,并將負(fù)一屬性置于上位機(jī)數(shù)據(jù)管理的數(shù)據(jù)對(duì)象的顯示窗口,同時(shí)抄讀負(fù)2n屬性,并將負(fù)2n屬性置于數(shù)據(jù)對(duì)象顯示窗口中的各屬性位置;若不為奇數(shù),則抄讀負(fù)(2n-1)屬性,并將負(fù)(2n-1)屬性置于數(shù)據(jù)對(duì)象顯示窗口中的各屬性位置;其中,n∈[1,m];若否,則執(zhí)行下一步;判斷數(shù)據(jù)對(duì)象列表中的各數(shù)據(jù)對(duì)象是否有負(fù)操作;若是,則抄讀負(fù)(2n-1)操作,并將負(fù)(2n-1)操作置于數(shù)據(jù)對(duì)象顯示窗口中的各操作位置。本發(fā)明解決了現(xiàn)有智能儀表內(nèi)部數(shù)據(jù)模型和所屬軟件功能模塊關(guān)聯(lián)弱、軟件功能模塊內(nèi)聚度不夠以及產(chǎn)品復(fù)雜的技術(shù)問(wèn)題。

23、在本發(fā)明中,基于iec62056標(biāo)準(zhǔn)和iso/iec?15408,對(duì)智能儀表的原有軟件架構(gòu)進(jìn)行重構(gòu),加強(qiáng)了對(duì)數(shù)據(jù)對(duì)象和所屬軟件功能模塊的緊密關(guān)聯(lián),增強(qiáng)了軟件功能模塊的內(nèi)聚,減少了軟件功能模塊之間的耦合,便于多人協(xié)同開發(fā),降低了軟件開發(fā)和維護(hù)的難度,提高了產(chǎn)品質(zhì)量,容易通過(guò)各個(gè)領(lǐng)域的國(guó)際認(rèn)證,同時(shí)也降低了外部使用產(chǎn)品的復(fù)雜程度。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 宣恩县| 民丰县| 西丰县| 柳州市| 黄陵县| 隆化县| 汪清县| 黑河市| 宣武区| 巩义市| 成武县| 湘潭县| 简阳市| 祥云县| 安丘市| 鄂伦春自治旗| 岑巩县| 彭山县| 东丰县| 喀喇沁旗| 巴里| 余江县| 汉沽区| 微山县| 类乌齐县| 思茅市| 元氏县| 仲巴县| 嘉荫县| 道孚县| 永川市| 宜良县| 沈丘县| 当涂县| 甘南县| 千阳县| 广河县| 佛山市| 竹山县| 谷城县| 重庆市|