TWI609267B - 電子裝置測試系統及其方法 - Google Patents
電子裝置測試系統及其方法 Download PDFInfo
- Publication number
- TWI609267B TWI609267B TW105138915A TW105138915A TWI609267B TW I609267 B TWI609267 B TW I609267B TW 105138915 A TW105138915 A TW 105138915A TW 105138915 A TW105138915 A TW 105138915A TW I609267 B TWI609267 B TW I609267B
- Authority
- TW
- Taiwan
- Prior art keywords
- electronic device
- serial number
- memory
- computer
- testing system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Debugging And Monitoring (AREA)
- Tests Of Electronic Circuits (AREA)
Description
本發明係有關於一種電腦及其周邊設備測試的應用領域,尤指一種電腦及其周邊設備之生產線測試站的系統及其方法。
作業系統(Operating system,OS)是管理計算機硬體及軟體資源的電腦程式,其用於管理與配置檔案儲存,並決定整體系統資源分配的優先順序,及控制輸入與輸出裝置、操作網絡與管理文件系統等計算機運作的基本事務,同時提供操作界面方便使用者操作電腦系統。
視窗(Windows)系統與麥金塔(Macintosh)系統為現今世界上兩大主流的電腦作業系統,一般而言,由於視窗系統的文書處理能力較好,因此一般公司行號或電子裝置的製造工廠多使用視窗系統;而麥金塔系統由於圖像處理能力較好,因此使用麥金塔系統的客群多為廣告或設計業。
由於現行製造電腦及電腦周邊裝置工廠的生產線多使用視窗系統,當用來生產製造屬於視窗系統的電腦及其週邊設備時,因系統相同,故不容易產生系統或程式無法相容的問題,但於生產製造屬於麥金塔系統的電腦及其週邊設備時,因系統不同,便容易產生系統或程式無法相容的問題,為解決系統或程式相容性的問題,當生產線生產製造屬於麥金塔系統的電腦及其週邊設備時,生產線上的各個測試站需改用麥金塔系統計算機,以方便測試麥金塔系統的電腦及其週邊設備中之電路板或記憶體
是否可正常運作,也同時偵測以取得電路板或記憶體內的產品序號。
在測試完畢後,麥金塔系統計算機再藉由有線/無線網路將電路板或記憶體內的產品序號等資料傳輸到外部的視窗系統計算機,再透過視窗系統計算機將電路板或記憶體內的產品序號列印成條碼標籤,但由於以有線/無線網路傳輸產品序號等資料時,容易發生延遲的現象,導致列印完成的條碼標籤並未黏貼在正確的電子產品或其外包裝之上。
有鑑於此,提供一種與視窗系統及麥金塔系統相容的傳輸介面,並避免資料傳輸時延遲現象的產生,為本發明欲解決的技術課題。
本發明之主要目的,在於提供一種電子裝置測試系統,可有效降低生產線上資料傳輸的延遲及錯誤,進而提升生產線的運作效率。
為達前述之目的,本發明提供一種電子裝置測試系統,用以偵測電子裝置之記憶體序號,電子裝置測試系統包括:麥金塔系統計算機,用以執行序號偵測程式以偵測電子裝置之記憶體序號;以及視窗系統計算機,用以執行序號比對程式以比對電子裝置之記憶體序號是否符合編碼規則;其中,麥金塔系統計算機藉由RS232介面傳輸記憶體序號至視窗系統計算機。
於上述較佳實施方式中,其中電子裝置測試系統包括印表機,印表機用以列印記憶體序號。
於上述較佳實施方式中,其中序號比對程式進一步執行模擬鍵盤事件以驅動印表機列印記憶體序號。
於上述較佳實施方式中,其中模擬鍵盤事件係利用sendkey函數或keyevent函數。
於上述較佳實施方式中,其中電子裝置為:滑鼠、觸控板、筆記型電腦、平板電腦、行動電話、手錶或多媒體播放器。
本發明另一較佳作法,係關於一種電子裝置測試方法,用以偵測電子裝置之記憶體序號,電子裝置測試方法包括下列步驟:(a).偵測電子裝置之記憶體序號;(b).以RS232介面傳輸記憶體序號至視窗系統計算機;(c).比對記憶體序號是否符合編碼規則,若否,則產生警示訊息,若是,則進行下一步驟;(d).執行模擬鍵盤事件以輸入記憶體序號;以及(e).列印記憶體序號。
於上述較佳實施方式中,其中於步驟(d)中,模擬鍵盤事件係利用sendkey函數或keyevent函數。
S101~S105‧‧‧步驟
10‧‧‧麥金塔系統計算機
101‧‧‧序號偵測程式
20‧‧‧視窗系統計算機
201‧‧‧序號比對程式
30‧‧‧RS232介面
40‧‧‧印表機
401‧‧‧條碼標籤
50‧‧‧電子裝置
圖1:係為本發明所提供之電子裝置測試系統;以及圖2:係為本發明電子裝置測試系統之測試流程圖。
本發明的優點及特徵以及達到其方法將參照例示性實施例及附圖進行更詳細的描述而更容易理解。然而,本發明可以不同形式來實現且不應被理解僅限於此處所陳述的實施例。相反地,對所屬技術領域具有通常知識者而言,所提供的此些實施例將使本揭露更加透徹與全面且完整地傳達本發明的範疇。
首先,請參閱圖1所示,圖1係為本發明所提供之電子裝置測試系統,其中所述的電子裝置屬於麥金塔系統,在本發明一較佳的實施方式中,電子裝置測試系統包括:麥金塔系統計算機10、視窗系統計算機20、RS232(Recommend Standard number 232)介面30、印表機40及電子裝置50,其中,麥金塔系統計算
機10用以安裝並執行序號偵測程式101,序號偵測程式101係利用Objective-C語言所撰寫;視窗系統計算機20用以安裝並執行序號比對程式201。序號比對程式201為一種RS232接收端程式,其係利用C語言所撰寫,此外,序號偵測程式101用以偵測與麥金塔系統計算機10電性連接的電子裝置50,藉此獲得電子裝置50之記憶體序號(Serial Number,SN),並將所獲得的電子裝置50之記憶體序號透過RS232介面傳輸至視窗系統計算機20之中。
視窗系統計算機20在接收電子裝置50之記憶體序號的資料後後,則以序號比對程式201比對電子裝置50之記憶體序號是否符合編碼規則,其中,所述的編碼規則包括:(1).序號規則長度檢查,檢測序號長度是否符合預設長度,例如序號:CC255120P67GRHQA5的總長度為17碼;(2).Check Sum總和檢查:將記憶體序號的資料利用預先定義的數學公式,經運算後得到一個檢查碼,假設檢查碼結果為0,則表示記憶體序號的資料正確;假設檢查碼結果不為0,則表示記憶體序號的資料於傳輸過程中發生錯誤;(3).Vender ID檢查:檢查序號的特殊位數是否符合提供的廠商號碼,例如檢查序號第三碼是否符合電池供應商的代碼。
於電子裝置50之記憶體序號比對完成後,序號比對程式201則進一步執行模擬鍵盤事件,並以模擬鍵盤事件模擬按鍵的輸入行為以輸入電子裝置50之記憶體序號,在輸入完成後,接著驅動印表機40列印包含電子裝置50之記憶體序號的條碼標籤401。最後,透過人工或機械的方式將條碼標籤401黏貼在電子裝置50的外殼(未示於圖中)或外包裝(未示於圖中)之上。本發明所述的電子裝置50可為滑鼠、觸控板、筆記型電腦、平板電腦、行動電話、手錶或多媒體播放器。
請一併參閱圖1及圖2,圖2係為本發明電子裝置測試系統之測試流程圖。於生產線生產製作電子裝置的流程中,首先以麥金塔系統計算機10中的序號偵測程式101偵測電子裝置50之記憶體序號(步驟S100),於步驟S100中,序號偵測程式101發
送序號需求給電子裝置50,電子裝置50在接收序號需求後,則反饋其記憶體序號予序號偵測程式101,接著,以RS232介面30傳輸記憶體序號至視窗系統計算機20(步驟S101),於步驟S101中,由於RS232介面30屬於序列式資料傳輸的介面形式,記憶體序號的資料是以一個位元(Binary digit,Bit)接著一個位元的方式傳輸至視窗系統計算機20,因此資料傳輸時並不會發生延遲的現象。
隨後,以視窗系統計算機20中的序號比對程式201比對記憶體序號是否符合編碼規則(步驟S102),於步驟S102中,編碼規則包括:(1).序號規則長度檢查;(2).Check Sum總和檢查;(3).Vender ID檢查,接著,若比對結果顯示記憶體序號不符合編碼規則,則產生警示訊息(步驟S105),於步驟S105中,警示訊息用以通知/警示生產線的作業員或生產線系統,使其可得知記憶體序號資料的傳輸發生了延遲或錯誤,需重新回到步驟S100進行記憶體序號的偵測;若比對結果顯示記憶體序號符合編碼規則,則執行模擬鍵盤事件以輸入記憶體序號(步驟S103),於步驟S103中,模擬鍵盤事件係使用sendkey函數或keyevent函數,並以模擬鍵盤事件模擬按鍵輸入的行為以輸入電子裝置50之記憶體序號,隨後驅動印表機40列印記憶體序號(步驟S104),於步驟S104中,印表機40列印包含電子裝置50之記憶體序號的條碼標籤401,最後,可以人工或機械的方式將條碼標籤401黏貼於電子裝置50的外殼(未示於圖中)或外包裝(未示於圖中)上。
本發明雖僅提出電子裝置之記憶體序號偵測的實施方式,但並非限定於該者,實際上,本發明所提供的電子裝置測試系統可應用於電子裝置中各個零組件序號的偵測,例如可偵測螢幕、電路板或電能儲存裝置之產品序號,而不以偵測記憶體序號為限。
相較於習知技術,本發明以RS232介面取代有線/無線網路的資料傳輸,可避免資料傳輸時,其所產生的錯誤情況或延遲情況,有效提升電子裝置生產線的運作效率;故,本發明
實為一極具產業價值之創作。
本發明得由熟悉本技藝之人士任施匠思而為諸般修飾,然皆不脫如附申請專利範圍所欲保護。
10‧‧‧麥金塔系統計算機
101‧‧‧序號偵測程式
20‧‧‧視窗系統計算機
201‧‧‧序號比對程式
30‧‧‧RS232介面
40‧‧‧印表機
401‧‧‧條碼標籤
50‧‧‧電子裝置
Claims (5)
- 一種電子裝置測試系統,用以偵測一電子裝置之一記憶體序號,該電子裝置測試系統包括:一麥金塔系統計算機,用以執行一序號偵測程式以偵測該電子裝置之該記憶體序號;以及一視窗系統計算機,用以執行一序號比對程式以比對該電子裝置之該記憶體序號是否符合編碼規則;其中,該麥金塔系統計算機藉由一RS232介面傳輸該記憶體序號至該視窗系統計算機。
- 如申請專利範圍第1項所述之電子裝置測試系統,其中該電子裝置測試系統包括一印表機,該印表機用以列印該記憶體序號。
- 如申請專利範圍第2項所述之電子裝置測試系統,其中該序號比對程式進一步執行一模擬鍵盤事件以驅動該印表機列印該記憶體序號。
- 如申請專利範圍第3項所述之電子裝置測試系統,其中該模擬鍵盤事件係利用sendkey函數或keyevent函數。
- 如申請專利範圍第1項所述之電子裝置測試系統,其中該電子裝置為:滑鼠、觸控板、筆記型電腦、平板電腦、行動電話、手錶或多媒體播放器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105138915A TWI609267B (zh) | 2016-11-25 | 2016-11-25 | 電子裝置測試系統及其方法 |
US15/493,856 US10338978B2 (en) | 2016-11-25 | 2017-04-21 | Electronic device test system and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105138915A TWI609267B (zh) | 2016-11-25 | 2016-11-25 | 電子裝置測試系統及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI609267B true TWI609267B (zh) | 2017-12-21 |
TW201820150A TW201820150A (zh) | 2018-06-01 |
Family
ID=61230916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105138915A TWI609267B (zh) | 2016-11-25 | 2016-11-25 | 電子裝置測試系統及其方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10338978B2 (zh) |
TW (1) | TWI609267B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791356A (en) * | 1986-09-19 | 1988-12-13 | Zehntel Incorporation | In-circuit testing system |
US5724273A (en) * | 1994-10-20 | 1998-03-03 | Tandem Computers Incorporated | Method and apparatus for analyzing test results obtained by applying a binary table and a suite of test scripts to a test subsystem control facility for a distributed systems network |
US8028207B1 (en) * | 2005-09-28 | 2011-09-27 | Google Inc. | Early memory test |
TWI351599B (en) * | 2007-10-11 | 2011-11-01 | Imicro Technology Ltd | Mass production testing of usb flash cards with va |
TWI459002B (zh) * | 2010-11-10 | 2014-11-01 | Delta Electronics Inc | 自動測試系統及方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1103384A (en) * | 1964-03-02 | 1968-02-14 | Olivetti & Co Spa | Improvements in or relating to electronic computers |
TW200837724A (en) * | 2006-12-26 | 2008-09-16 | Sony Corp | Disc drive apparatus and disc printing method |
US7460038B2 (en) * | 2007-03-12 | 2008-12-02 | Citrix Systems, Inc. | Systems and methods of clustered sharing of compression histories |
US7929959B2 (en) * | 2007-09-01 | 2011-04-19 | Apple Inc. | Service provider activation |
US9268466B2 (en) * | 2009-12-09 | 2016-02-23 | Citrix Systems, Inc. | Methods and systems for updating a dock with a user interface element representative of a remote application |
-
2016
- 2016-11-25 TW TW105138915A patent/TWI609267B/zh active
-
2017
- 2017-04-21 US US15/493,856 patent/US10338978B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791356A (en) * | 1986-09-19 | 1988-12-13 | Zehntel Incorporation | In-circuit testing system |
US5724273A (en) * | 1994-10-20 | 1998-03-03 | Tandem Computers Incorporated | Method and apparatus for analyzing test results obtained by applying a binary table and a suite of test scripts to a test subsystem control facility for a distributed systems network |
US8028207B1 (en) * | 2005-09-28 | 2011-09-27 | Google Inc. | Early memory test |
TWI351599B (en) * | 2007-10-11 | 2011-11-01 | Imicro Technology Ltd | Mass production testing of usb flash cards with va |
TWI459002B (zh) * | 2010-11-10 | 2014-11-01 | Delta Electronics Inc | 自動測試系統及方法 |
Also Published As
Publication number | Publication date |
---|---|
US10338978B2 (en) | 2019-07-02 |
US20180150340A1 (en) | 2018-05-31 |
TW201820150A (zh) | 2018-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8640096B2 (en) | Configuration of componentized software applications | |
CN108959068B (zh) | 软件界面测试方法、设备及存储介质 | |
CN102419729B (zh) | 并行测试执行 | |
CN104518924A (zh) | 自动化测试及结果比对方法及*** | |
CN104185836A (zh) | 用于在***改变之后验证计算设备的适当操作的方法和*** | |
CN104881355A (zh) | 一种用于检测测试覆盖的方法和*** | |
CN109582524A (zh) | 一种测试方法、***及电子设备和存储介质 | |
CN106796633A (zh) | 设备认证方法、装置、电子设备及从设备 | |
CN114024884A (zh) | 一种测试方法、装置、电子设备及存储介质 | |
CN109408309A (zh) | 多终端的测试方法及装置 | |
US11163579B2 (en) | Instruction generation based on selection or non-selection of a special command | |
US8161496B2 (en) | Positive and negative event-based testing | |
US8074121B2 (en) | Automated information technology error and service request correlation | |
TWI609267B (zh) | 電子裝置測試系統及其方法 | |
CN112433783A (zh) | 一种配置方法及相关设备 | |
US11023627B2 (en) | Modeling and cooperative simulation of systems with interdependent discrete and continuous elements | |
CN109697166B (zh) | 一种测试数据准备方法及相关装置 | |
US10176062B2 (en) | Cloud servers and methods for handling dysfunctional cloud services | |
CN109542732A (zh) | 一种集群日志收集方法、装置和计算机可读存储介质 | |
US9275358B1 (en) | System, method, and computer program for automatically creating and submitting defect information associated with defects identified during a software development lifecycle to a defect tracking system | |
KR101415270B1 (ko) | 컴퓨팅 장치에 설치된 애플리케이션을 모니터링하는 네트워크 시스템 | |
CN113505079A (zh) | 应用程序测试方法、装置、设备及介质 | |
CN102193644A (zh) | 计算机***和模拟键盘输入的方法 | |
CN110083344A (zh) | 一种软件开发工具包修改方法、装置及电子设备 | |
WO2017197829A1 (zh) | 测试信息管理方法、装置、测试用例执行***及设备 |