[發(fā)明專利]機(jī)器語言自動生成方法及裝置在審
| 申請?zhí)枺?/td> | 202110730880.8 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113641335A | 公開(公告)日: | 2021-11-12 |
| 發(fā)明(設(shè)計(jì))人: | 曹祥東;黃勝利;龔飛 | 申請(專利權(quán))人: | 漢納森(廈門)數(shù)據(jù)股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/41;G06F8/61;G06F16/901 |
| 代理公司: | 廈門創(chuàng)象知識產(chǎn)權(quán)代理有限公司 35232 | 代理人: | 尤懷成 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 機(jī)器語言 自動 生成 方法 裝置 | ||
本發(fā)明公開了一種機(jī)器語言自動生成方法、介質(zhì)、設(shè)備及裝置,其中方法包括:獲取原始配置文件,并讀取所述原始配置文件中的配置信息,以及將所述配置信息寫入到數(shù)據(jù)庫;根據(jù)所述配置信息中的開關(guān)信息生成虛擬開關(guān)索引;根據(jù)所述配置信息中的負(fù)載信息和所述虛擬開關(guān)索引生成邏輯開關(guān)索引,并根據(jù)所述邏輯開關(guān)索引生成配置數(shù)據(jù),以及對所述配置數(shù)據(jù)進(jìn)行燒寫;能夠根據(jù)配置文件進(jìn)行相應(yīng)機(jī)器語言的自動生成和燒寫,提高機(jī)器語言的編碼效率;降低機(jī)器語言編碼所需耗費(fèi)的人力和物力。
技術(shù)領(lǐng)域
本發(fā)明涉及機(jī)器語言編碼技術(shù)領(lǐng)域,特別涉及一種機(jī)器語言自動生成方法、一種計(jì)算機(jī)可讀存儲介質(zhì)、一種計(jì)算機(jī)設(shè)備和一種機(jī)器語言自動生成裝置。
背景技術(shù)
相關(guān)技術(shù)中,在需要根據(jù)客戶提供的配置文件生成相應(yīng)的機(jī)器語言時(shí),多是通過軟件工程師根據(jù)配置文件進(jìn)行相應(yīng)代碼的編寫,以通過編寫來完成機(jī)器語言的生成;這種方式需要耗費(fèi)軟件工程師大量的時(shí)間和精力,并且,在頻繁修改編碼的過程中容易出錯(cuò)。尤其是在公交控制領(lǐng)域;在該領(lǐng)域中,由于車輛標(biāo)準(zhǔn)不統(tǒng)一,往往在調(diào)試階段需要進(jìn)行多次的修改;使得機(jī)器語言的編碼效率低下,開發(fā)周期長,耗費(fèi)大量的人力和物力。
發(fā)明內(nèi)容
本發(fā)明旨在至少在一定程度上解決上述技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種機(jī)器語言自動生成方法,能夠根據(jù)配置文件進(jìn)行相應(yīng)機(jī)器語言的自動生成和燒寫,提高機(jī)器語言的編碼效率;降低機(jī)器語言編碼所需耗費(fèi)的人力和物力。
本發(fā)明的第二個(gè)目的在于提出一種計(jì)算機(jī)可讀存儲介質(zhì)。
本發(fā)明的第三個(gè)目的在于提出一種計(jì)算機(jī)設(shè)備。
本發(fā)明的第四個(gè)目的在于提出一種機(jī)器語言自動生成裝置。
為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出了一種機(jī)器語言自動生成方法,包括以下步驟:獲取原始配置文件,并讀取所述原始配置文件中的配置信息,以及將所述配置信息寫入到數(shù)據(jù)庫;根據(jù)所述配置信息中的開關(guān)信息生成虛擬開關(guān)索引;根據(jù)所述配置信息中的負(fù)載信息和所述虛擬開關(guān)索引生成邏輯開關(guān)索引,并根據(jù)所述邏輯開關(guān)索引生成配置數(shù)據(jù),以及對所述配置數(shù)據(jù)進(jìn)行燒寫。
根據(jù)本發(fā)明實(shí)施例的機(jī)器語言自動生成方法,首先,獲取原始配置文件,并讀取所述原始配置文件中的配置信息,以及將所述配置信息寫入到數(shù)據(jù)庫;接著,根據(jù)所述配置信息中的開關(guān)信息生成虛擬開關(guān)索引;然后,根據(jù)所述配置信息中的負(fù)載信息和所述虛擬開關(guān)索引生成邏輯開關(guān)索引,并根據(jù)所述邏輯開關(guān)索引生成配置數(shù)據(jù),以及對所述配置數(shù)據(jù)進(jìn)行燒寫;從而實(shí)現(xiàn)根據(jù)配置文件進(jìn)行相應(yīng)機(jī)器語言的自動生成和燒寫,提高機(jī)器語言的編碼效率;降低機(jī)器語言編碼所需耗費(fèi)的人力和物力。
另外,根據(jù)本發(fā)明上述實(shí)施例提出的機(jī)器語言自動生成方法還可以具有如下附加的技術(shù)特征:
可選地,所述配置信息包括:報(bào)文信息、開關(guān)信息、負(fù)載信息、傳感器信息、電機(jī)信息、轉(zhuǎn)發(fā)信息和多包信息。
可選地,所述開關(guān)信息包括:模塊物理開關(guān)信息、模塊負(fù)載轉(zhuǎn)虛擬開關(guān)信息、報(bào)文轉(zhuǎn)虛擬開關(guān)信息和參數(shù)轉(zhuǎn)虛擬開關(guān)信息。
可選地,根據(jù)所述配置信息中的開關(guān)信息生成虛擬開關(guān)索引,包括:獲取模塊物理開關(guān)最大索引數(shù)和模塊負(fù)載轉(zhuǎn)虛擬開關(guān)個(gè)數(shù),并根據(jù)所述模塊物理開關(guān)最大索引數(shù)和模塊負(fù)載轉(zhuǎn)虛擬開關(guān)個(gè)數(shù)寫入模塊負(fù)載轉(zhuǎn)虛擬開關(guān)索引;獲取報(bào)文轉(zhuǎn)虛擬開關(guān)個(gè)數(shù),并根據(jù)所述報(bào)文轉(zhuǎn)虛擬開關(guān)個(gè)數(shù)寫入報(bào)文轉(zhuǎn)虛擬開關(guān)索引;獲取參數(shù)轉(zhuǎn)虛擬開關(guān)個(gè)數(shù),并根據(jù)所述參數(shù)轉(zhuǎn)虛擬開關(guān)個(gè)數(shù)寫入?yún)?shù)轉(zhuǎn)虛擬開關(guān)索引。
可選地,根據(jù)所述配置信息中的負(fù)載信息和所述虛擬開關(guān)索引生成邏輯開關(guān)索引,包括:獲取所述負(fù)載信息中的所有負(fù)載邏輯描述;將每個(gè)負(fù)載邏輯描述分解為多個(gè)單元邏輯,并將每個(gè)單元邏輯分解為多個(gè)開關(guān);根據(jù)每個(gè)開關(guān)查詢所述虛擬開關(guān)索引,并根據(jù)查詢結(jié)果生成邏輯開關(guān)索引。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于漢納森(廈門)數(shù)據(jù)股份有限公司,未經(jīng)漢納森(廈門)數(shù)據(jù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110730880.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





