亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種固件升級的方法和主機(jī)端裝置及系統(tǒng)的制作方法_4

文檔序號:9375271閱讀:來源:國知局
向Linux用戶層的固件升級應(yīng)用程序發(fā)送固件燒寫命令及固件數(shù)據(jù);
[0137]由Linux用戶層的固件升級應(yīng)用程序向USB量產(chǎn)設(shè)備驅(qū)動程序發(fā)送固件燒寫命令及固件數(shù)據(jù),所述USB量產(chǎn)設(shè)備驅(qū)動程序?qū)碳龑懨钸M(jìn)行解析后,通知USB內(nèi)核通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器將固件燒寫命令及固件數(shù)據(jù)發(fā)送到待升級的客戶端。
[0138]本發(fā)明實(shí)施例還提供一種固件升級的系統(tǒng),包括:
[0139]主機(jī)端,通過USB數(shù)據(jù)線連接客戶端,用于通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器檢測本地USB接口是否有待升級的客戶端插入;若檢測到有待升級的客戶端插入,主機(jī)端通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到所述客戶端,所述初始化程序用于初始化客戶端內(nèi)存,所述固件升級程序被下載到初始化后的內(nèi)存中,用于解析并執(zhí)行從所述主機(jī)端接收的各種命令;主機(jī)端通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù);
[0140]客戶端,用于接收所述主機(jī)端發(fā)送的固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦?,通過所述初始化程序初始化客戶端內(nèi)存,接收所述主機(jī)端發(fā)送的固件燒寫命令及固件數(shù)據(jù),通過所述客戶端上的固件升級程序根據(jù)固件燒寫命令將固件數(shù)據(jù)寫入存儲介質(zhì)。
[0141]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項】
1.一種固件升級的方法,其特征在于,包括: 主機(jī)端通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器檢測本地USB接口是否有待升級的客戶端插入; 若檢測到有待升級的客戶端插入,主機(jī)端通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到所述客戶端,所述初始化程序用于初始化客戶端內(nèi)存,所述固件升級程序被下載到初始化后的內(nèi)存中,用于解析并執(zhí)行從所述主機(jī)端接收的各種命令; 主機(jī)端通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù),由所述客戶端接收到固件燒寫命令及固件數(shù)據(jù)后,通過所述客戶端上的固件升級程序根據(jù)固件燒寫命令將固件數(shù)據(jù)寫入存儲介質(zhì)。2.如權(quán)利要求1所述的方法,其特征在于,所述主機(jī)端通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到所述客戶端之后,通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù)之前,還包括: 主機(jī)端通過固件升級應(yīng)用程序向客戶端發(fā)送檢測掃描命令,由所述客戶端接收到所述檢測掃描命令后,通過所述客戶端上的固件升級程序根據(jù)檢測掃描命令掃描獲得硬件信息并反饋給主機(jī)端。3.如權(quán)利要求1所述的方法,其特征在于,所述檢測到有待升級的客戶端插入,具體包括: 若USB主機(jī)控制器檢測到有新設(shè)備插入時,通過USB主機(jī)控制器驅(qū)動通知USB內(nèi)核,由USB內(nèi)核通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器獲取新設(shè)備的設(shè)備信息,并與USB量產(chǎn)設(shè)備驅(qū)動程序所存儲的設(shè)備信息相匹配,若匹配成功,則確定本地USB接口有待升級的客戶端插入; 所述USB內(nèi)核通知USB量產(chǎn)設(shè)備驅(qū)動程序有待升級的客戶端插入,USB量產(chǎn)設(shè)備驅(qū)動程序通知Linux用戶層,由Linux用戶層通知Java層的固件升級應(yīng)用程序。4.如權(quán)利要求1所述的方法,其特征在于,所述主機(jī)端通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到客戶端上,具體包括: Java層的固件升級應(yīng)用程序通過JNI接口向Linux用戶層的固件升級應(yīng)用程序發(fā)送下載命令、初始化程序和固件升級程序; Linux用戶層的固件升級應(yīng)用程序向USB量產(chǎn)設(shè)備驅(qū)動程序發(fā)送下載命令、初始化程序和固件升級程序,所述USB量產(chǎn)設(shè)備驅(qū)動程序?qū)ο螺d命令進(jìn)行解析后,通知USB內(nèi)核通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器將初始化程序和固件升級程序發(fā)送到待升級的客戶端。5.如權(quán)利要求1所述的方法,其特征在于,所述主機(jī)端通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù),具體包括: Java層的固件升級應(yīng)用程序通過JNI接口向Linux用戶層的固件升級應(yīng)用程序發(fā)送固件燒寫命令及固件數(shù)據(jù); Linux用戶層的固件升級應(yīng)用程序向USB量產(chǎn)設(shè)備驅(qū)動程序發(fā)送固件燒寫命令及固件數(shù)據(jù),所述USB量產(chǎn)設(shè)備驅(qū)動程序?qū)碳龑懨钸M(jìn)行解析后,通知USB內(nèi)核通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器將固件燒寫命令及固件數(shù)據(jù)發(fā)送到待升級的客戶端。6.如權(quán)利要求1所述的方法,其特征在于,所述主機(jī)端通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù)之后,還包括: 所述主機(jī)端通過固件升級應(yīng)用程序接收所述客戶端在燒寫完成后返回的是否燒寫成功的反饋信息,并將所述反饋信息進(jìn)行顯示。7.一種固件升級的主機(jī)端裝置,其特征在于,包括: 檢測單元,用于通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器檢測本地USB接口是否有待升級的客戶端插入; 下載單元,用于若檢測到有待升級的客戶端插入,通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到所述客戶端,所述初始化程序用于初始化客戶端內(nèi)存,所述固件升級程序被下載到初始化后的內(nèi)存中,用于解析并執(zhí)行從所述主機(jī)端接收的各種命令; 升級單元,用于通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù),由所述客戶端接收到固件燒寫命令及固件數(shù)據(jù)后,通過所述客戶端上的固件升級程序根據(jù)固件燒寫命令將固件數(shù)據(jù)寫入存儲介質(zhì)。8.如權(quán)利要求7所述的主機(jī)端裝置,其特征在于,還包括: 命令單元,用于在下載單元通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到所述客戶端之后,在升級單元通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù)之前,通過固件升級應(yīng)用程序向客戶端發(fā)送檢測掃描命令,由所述客戶端接收到所述檢測掃描命令后,通過所述客戶端上的固件升級程序根據(jù)檢測掃描命令掃描獲得硬件信息并反饋給主機(jī)端。9.如權(quán)利要求7所述的主機(jī)端裝置,其特征在于,所述檢測單元檢測到有待升級的客戶端插入,具體包括: 若由USB主機(jī)控制器檢測到有新設(shè)備插入時,通過USB主機(jī)控制器驅(qū)動通知USB內(nèi)核,由USB內(nèi)核通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器獲取新設(shè)備的設(shè)備信息,并與USB量產(chǎn)設(shè)備驅(qū)動程序所存儲的設(shè)備信息相匹配,若匹配成功,則確定本地USB接口有待升級的客戶端插入; 由所述USB內(nèi)核通知USB量產(chǎn)設(shè)備驅(qū)動程序有待升級的客戶端插入,USB量產(chǎn)設(shè)備驅(qū)動程序通知Linux用戶層,由Linux用戶層通知Java層的固件升級應(yīng)用程序。10.如權(quán)利要求7所述的主機(jī)端裝置,其特征在于,所述下載單元通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到客戶端上,具體包括: 由Java層的固件升級應(yīng)用程序通過JNI接口向Linux用戶層的固件升級應(yīng)用程序發(fā)送下載命令、初始化程序和固件升級程序; 由Linux用戶層的固件升級應(yīng)用程序向USB量產(chǎn)設(shè)備驅(qū)動程序發(fā)送下載命令、初始化程序和固件升級程序,所述USB量產(chǎn)設(shè)備驅(qū)動程序?qū)ο螺d命令進(jìn)行解析后,通知USB內(nèi)核通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器將初始化程序和固件升級程序發(fā)送到待升級的客戶端。11.如權(quán)利要求1所述的主機(jī)端裝置,其特征在于,所述升級單元通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù),具體包括: 由Java層的固件升級應(yīng)用程序通過JNI接口向Linux用戶層的固件升級應(yīng)用程序發(fā)送固件燒寫命令及固件數(shù)據(jù); 由Linux用戶層的固件升級應(yīng)用程序向USB量產(chǎn)設(shè)備驅(qū)動程序發(fā)送固件燒寫命令及固件數(shù)據(jù),所述USB量產(chǎn)設(shè)備驅(qū)動程序?qū)碳龑懨钸M(jìn)行解析后,通知USB內(nèi)核通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器將固件燒寫命令及固件數(shù)據(jù)發(fā)送到待升級的客戶端。12.—種固件升級的系統(tǒng),其特征在于,包括: 主機(jī)端,通過USB數(shù)據(jù)線連接客戶端,用于通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器檢測本地USB接口是否有待升級的客戶端插入;若檢測到有待升級的客戶端插入,主機(jī)端通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到所述客戶端,所述初始化程序用于初始化客戶端內(nèi)存,所述固件升級程序被下載到初始化后的內(nèi)存中,用于解析并執(zhí)行從所述主機(jī)端接收的各種命令;主機(jī)端通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù); 客戶端,用于接收所述主機(jī)端發(fā)送的固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦?,通過所述初始化程序初始化客戶端內(nèi)存,接收所述主機(jī)端發(fā)送的固件燒寫命令及固件數(shù)據(jù),通過所述客戶端上的固件升級程序根據(jù)固件燒寫命令將固件數(shù)據(jù)寫入存儲介質(zhì)。
【專利摘要】本發(fā)明涉及一種固件升級的方法和主機(jī)端裝置及系統(tǒng),該方法包括:主機(jī)端通過USB主機(jī)控制器驅(qū)動操作USB主機(jī)控制器檢測本地USB接口是否有待升級的客戶端插入;若檢測到有待升級的客戶端插入,主機(jī)端通過固件升級應(yīng)用程序?qū)⒊跏蓟绦蚝凸碳壋绦蛳螺d到客戶端,初始化程序用于初始化客戶端內(nèi)存,固件升級程序被下載到初始化后的內(nèi)存中,用于解析并執(zhí)行從主機(jī)端接收的各種命令;主機(jī)端通過固件升級應(yīng)用程序向客戶端發(fā)送固件燒寫命令及固件數(shù)據(jù),由客戶端收到固件燒寫命令及固件數(shù)據(jù)后,通過客戶端上的固件升級程序根據(jù)固件燒寫命令將固件數(shù)據(jù)寫入存儲介質(zhì)。本發(fā)明可以有效地減低生產(chǎn)成本,并大大提高同一時間的量產(chǎn)數(shù)目,提高了生產(chǎn)效率。
【IPC分類】G06F9/445
【公開號】CN105094877
【申請?zhí)枴緾N201410216498
【發(fā)明人】侯景昆
【申請人】炬芯(珠海)科技有限公司
【公開日】2015年11月25日
【申請日】2014年5月21日
當(dāng)前第4頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1