TWI875765B - 資訊處理系統和資訊處理方法 - Google Patents
資訊處理系統和資訊處理方法 Download PDFInfo
- Publication number
- TWI875765B TWI875765B TW109117086A TW109117086A TWI875765B TW I875765 B TWI875765 B TW I875765B TW 109117086 A TW109117086 A TW 109117086A TW 109117086 A TW109117086 A TW 109117086A TW I875765 B TWI875765 B TW I875765B
- Authority
- TW
- Taiwan
- Prior art keywords
- fault event
- information
- program
- address
- aforementioned
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3636—Debugging of software by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3698—Environments for analysis, debugging or testing of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
提供支援各式各樣的使用者的程式設計的解決對策。程式設計支援系統係包含:1或複數終端裝置;及可由1或複數終端裝置進行存取的記憶手段。終端裝置係包含:提供程式的開發環境的提供手段;取得表示在程式所發生的故障事件的內容的資訊的取得手段;及按照預先設定的規則,由表示故障事件的內容的資訊來決定位址的決定手段。記憶手段係將每個故障事件的資訊與由表示各故障事件的內容的資訊所決定的位址建立關連來保持。
Description
本揭示係關於程式設計支援系統和程式設計支援方法。
近年的資訊通訊技術(Information and Communication Technology:ICT)明顯進步,連接於網際網路等網路的元件並非侷限於習知的個人電腦或智慧型手機等資訊處理裝置,擴展於各種物(things)。如上所示之技術趨勢係被稱為「IoT(Internet of Things;物聯網)」,各種技術及服務不斷被提案及實用化。將來係假想地球上數十億人與數百億或數兆的元件同時相連的世界。為了實現如上所示之網路化的世界,必須提供可更簡單、更安全、更自由地相連的解決方案(solution)。
伴隨如上所示之元件的智慧化,必須作成各種種類的程式。另一方面,在作成程式時,必須將程式中存在的各種錯誤進行修正(所謂除錯)。以將如上所示之程式所包含的錯誤進行修正的技術而言,例如,日本特開2001-243089號公報(專利文獻1)係揭示容易追求試驗對象軟體異常的原因的檢查裝置。
〔先前技術文獻〕
〔專利文獻〕
〔專利文獻1〕日本特開2001-243089號公報
上述專利文獻1係僅揭示在試驗程式停止後取得試驗程式的內部狀態,藉此解析障礙原因的手法,關於如何使用所得的內部狀態來解析障礙原因,並未作任何教示。
本揭示係提供支援各式各樣的使用者的程式設計的解決對策。
按照本揭示之一形態的程式設計支援系統係包含:1或複數終端裝置;及可由1或複數終端裝置進行存取的記憶手段。終端裝置係包含:提供程式的開發環境的提供手段;取得表示在程式所發生的故障事件的內容的資訊的取得手段;及按照預先設定的規則,由表示故障事件的內容的資訊來決定位址的決定手段。記憶手段係將每個故障事件的資訊與由表示各故障事件的內容的資訊所決定的位址建立關連來保持。
決定手段亦可將表示故障事件的內容的資訊輸入至雜湊函數,來決定預先設定的長度的位址。
記憶手段所保持的每個故障事件的資訊亦可進行藉由複數使用者所為之更新。
取得手段亦可藉由回溯追蹤或堆疊追蹤的功能,取得表示故障事件的內容的資訊。
在程式所發生的故障事件亦可包含程式的執行時錯誤及程式的編譯錯誤的至少一方。
按照本揭示之其他形態的程式設計支援方法係具備:在程式的開發環境中,取得表示在任何程式所發生的故障事件的內容的資訊的步驟;按照預先設定的規則,由表示故障事件的內容的資訊來決定位址的步驟;及根據所決定的位址,在與該位址建立關連所保持之相對應的故障事件的資訊進行存取的步
驟。
藉由本揭示,可支援各式各樣的使用者的程式設計。
1:程式設計支援系統
2:網路
100:終端裝置
102:處理器
104:主記憶體
106:輸入部
108:顯示器
110:硬碟
112:原始程式
114:開發程式
116:存取程式
118:網路介面
120:內部匯流排
150:故障碼
160:回溯追蹤功能
162:錯誤上下文
170:雜湊函數
172:雜湊值
174:位址
180,190:使用者介面螢幕
182:編輯器區域
184:回溯追蹤按鍵
186:錯誤上下文顯示區域
188:存取按鍵
192:故障資訊
194,196:使用者
200:伺服器
250:知識庫
〔圖1〕係顯示按照本實施形態之程式設計支援系統的全體構成之一例的模式圖。
〔圖2〕係顯示按照本實施形態之程式設計支援系統所包含的終端裝置的硬體構成例的模式圖。
〔圖3〕係用以說明按照本實施形態之程式設計支援系統中的程式設計及回溯追蹤的圖。
〔圖4〕係用以說明在按照本實施形態之程式設計支援系統中所執行的處理的概要的模式圖。
〔圖5〕係顯示在按照本實施形態之程式設計支援系統中所提供的整合開發環境的使用者介面螢幕之一例的圖。
〔圖6〕係顯示在按照本實施形態之程式設計支援系統中,顯示伺服器所提供的資訊之一例的使用者介面螢幕之一例的圖。
〔圖7〕係顯示在按照本實施形態之程式設計支援系統中所使用的位址的形式之一例的圖。
一邊參照圖示,一邊詳細說明本揭示之實施形態。其中,關於圖中相同或相當部分,係標註相同符號且不反覆其說明。
<A.程式設計支援系統1的全體構成>
首先,說明按照本實施形態之程式設計支援系統1的全體構成。程式設計支援系統1係對1或複數使用者(程式設計師),提供用以支援程式設計的資訊。
圖1係顯示按照本實施形態之程式設計支援系統1的全體構成之一例的模式圖。參照圖1,程式設計支援系統1係包含:由1或複數電腦所成的伺服器200、及可透過網路2在伺服器200進行存取的1或複數終端裝置100。
在終端裝置100的各個係提供整合開發環境(IDE:Integrated Development Environment),使用者係可在整合開發環境上作成任意程式者。
伺服器200係相當於保持、管理及提供有關終端裝置100在整合開發環境上的程式作成的資訊的記憶部。亦即,伺服器200係具有可由1或複數終端裝置100進行存取的記憶部。更具體而言,伺服器200係按有關程式作成的每個故障事件保持知識庫250,按照來自任何終端裝置100的存取,進行所被要求的資訊的提供及資訊的更新等。對知識庫250的存取係藉由按每個事件所建立對應的獨特的位址予以實現。
例如,假想將終端裝置100在整合開發環境上所作成的某些程式(原始碼)進行編譯時發生錯誤的情形、或在執行編譯完畢的程式(物件形式)時發生錯誤的情形。在如上所示之情形下,取得表示所發生的故障事件的內容的資訊(例如,藉由回溯追蹤等所得的錯誤上下文(context)),根據該所取得的資訊,決定用以參照關於所發生的故障事件的知識庫250的位址。
另一方面,伺服器200係將每個故障事件的資訊(知識庫250),與由表示各故障事件的內容的資訊所決定的位址建立關連來保持。因此,使用者係可根據所決定的位址,在相對應的知識庫250輕易存取用以解決該所發生的故障事件的資訊。
表示所發生的故障事件的內容的資訊(例如,藉由回溯追蹤所得
的訊息)係該故障事件固有的資訊,藉由使用如上所示之固有的資訊,可單義特定必須要什麼樣的資訊。例如,若複數使用者偶然遇見同一故障事件,由於輸出實質上相同的資訊,因此可將該所輸出的錯誤上下文等作為鍵值(key),來決定用以對所需資訊進行存取的位址。
如圖1所示,在程式設計支援系統1中係執行:在程式的開發環境中,取得表示在任何程式所發生的故障事件的內容的資訊的處理;按照預先設定的規則,由表示故障事件的內容的資訊來決定位址的處理;及根據所決定的位址,在與該位址建立關連所保持之相對應的故障事件的資訊進行存取的處理。
<B.硬體構成例>
接著,說明按照本實施形態之程式設計支援系統1所包含的元件的硬體構成例。
(b1:終端裝置100)
典型而言,終端裝置100係以通用電腦來實現。
圖2係顯示按照本實施形態之程式設計支援系統1所包含的終端裝置100的硬體構成例的模式圖。參照圖2,終端裝置100係包含:處理器102、主記憶體104、輸入部106、顯示器108、硬碟110、及網路介面118,作為主要的元件(component)。該等元件係透過內部匯流排120而相連接。
處理器102係由例如CPU(Central Processing Unit,中央處理單元)或GPU(Graphics Processing Unit,圖形處理單元)等所構成。可配置複數處理器102,亦可採用具有複數核心(core)的處理器102。
主記憶體104係由DRAM(Dynamic Random Access Memory,動態隨機存取記憶體)或SRAM(Static Random Access Memory,靜態隨機存取記憶體)等揮發性記憶裝置所構成。硬碟110係保持在處理器102所執行的各種程式或各種資料。其中,亦可採用SSD(Solid State Drive,固體狀態驅動機)或快閃記
憶體等非揮發性記憶裝置,來取代硬碟110。儲存在硬碟110的程式之中所被指定的程式在主記憶體104上展開,且處理器102係依序執行在主記憶體104上所展開的程式所包含的電腦可讀命令(computer-readable instructions),藉此實現如後所述的各種功能。
典型而言,在硬碟110係儲存:使用者任意作成的原始程式112、用以實現整合開發環境的開發程式114、及用以實現如後所述之對伺服器200的存取的存取程式116。開發程式114係包含提供程式的開發環境的模組,存取程式116係包含按照預先設定的規則,由表示故障事件的內容的資訊來決定位址的模組。
輸入部106係受理操作終端裝置100的使用者的輸入操作。輸入部106亦可為例如鍵盤、滑鼠、配置在顯示元件上的觸控面板、配置在終端裝置100的框體的操作按鍵等。
顯示器108係顯示在處理器102的處理結果等。顯示器108亦可為例如LCD(Liquid Crystal Display,液晶顯示器)或有機EL(Electro-Luminescence,電激發光)顯示器等。
網路介面118係擔任透過網路2與伺服器200進行通訊。網路介面118係包含例如乙太網路(註冊商標)埠、USB(Universal Serial Bus,通用串列匯流排)埠、IEEE1394等串列埠、傳統的並列埠等有線連接端子。或者,網路介面118亦可包含用以與元件、路由器、移動體基地台等進行無線通訊的處理電路及天線等。網路介面118所對應的無線通訊亦可為例如Wi-Fi(註冊商標)、Bluetooth(藍牙,註冊商標)、ZigBee(註冊商標)、LPWA(Low Power Wide Area,低功率廣域)、GSM(註冊商標)、W-CDMA、CDMA200、LTE(Long Term Evolution,長期演進)、第5世代移動通訊系統(5G)的任一者。
其中,終端裝置100的全部或一部分亦可使用被組入相當於電腦可
讀命令的電路的ASIC(Application Specific Integrated Circuit,特定功能積體電路)等硬佈線電路來實現。再或者,亦可在FPGA(field-programmable gate array,現場可程式化閘陣列)上使用相當於電腦可讀命令的電路來實現。此外,亦可將處理器102及主記憶體、ASIC、FPGA等適當組合來實現。
終端裝置100亦可另外具有:用以由儲存開發程式114及存取程式116(電腦可讀命令)的非暫態性(non-transitory)的媒體,讀出該所儲存的程式等的元件。媒體亦可為例如DVD(Digital Versatile Disc,數位影音光碟)等光學媒體、USB記憶體等半導體媒體等。
其中,開發程式114及存取程式116不僅透過媒體而被安裝在終端裝置100,亦可由網路上的配訊伺服器所提供。
(b2:伺服器200)
典型而言,關於伺服器200,亦以通用電腦予以實現。關於伺服器200的基本硬體構成,由於與圖2同樣,因此不重覆詳細說明。但是,伺服器200係大多由複數電腦所構成,在如上所示之構成中,係採用可在電腦間將資料共通的構造。此外,亦可按照負荷,使構成伺服器200的電腦數作增減。此外,亦可配置在複數地理上遠離的位置的複數電腦假想地作為單一伺服器200進行動作。
<C.程式設計及回溯追蹤>
圖3係用以說明按照本實施形態之程式設計支援系統1中的程式設計及回溯追蹤的圖。參照圖3(A),使用者作成原始程式112,若執行編譯該所作成的原始程式112所生成的物件形式的程式,在特定部位的碼發生故障事件(典型而言為執行時錯誤)(以下將如上所示的碼亦稱為「故障碼150」)。
發生如上所示之執行時錯誤時,藉由執行回溯追蹤功能160,可取得如圖3(B)所示之錯誤上下文162。回溯追蹤功能160係用以取得表示所發生的故障事件的內容的資訊的功能。回溯追蹤功能160亦可提供作為整合開發環境
所包含的除錯功能的一部分。其中,亦有取代所謂回溯追蹤的名稱,而以所謂堆疊追蹤的名稱而被稱呼的情形。此外,亦可使用記憶體傾印(memory dump)或磁芯傾印(core dump)等功能。
如上所示,終端裝置100係具有回溯追蹤或堆疊追蹤的功能,作為取得表示在程式所發生的故障事件的內容的資訊的功能。亦即,終端裝置100係藉由回溯追蹤或堆疊追蹤的功能,取得表示故障事件的內容的資訊。
其中,編譯原始程式112時發生故障事件(典型而言為編譯錯誤)時亦同樣地,可取得表示所發生的故障事件的內容的資訊(錯誤上下文162)。此時,輸出表示所發生的故障事件的內容的資訊的功能亦可包含在整合開發環境所包含的編譯器或連結器等。
在按照本實施形態之程式設計支援系統1中,在程式所發生的故障事件亦可包含程式的執行時錯誤及程式的編譯錯誤的至少一方。
<D.處理的概要>
接著,說明在程式設計支援系統1中所執行的處理的概要。圖4係用以說明在按照本實施形態之程式設計支援系統1中所執行的處理的概要的模式圖。參照圖4,假設對使用者所作成的原始程式112發生某些故障事件(執行時錯誤或編譯錯誤),而生成錯誤上下文162。
錯誤上下文162係被輸入至作為位址決定手段之一例的雜湊函數170,而輸出預定文字數的雜湊值172。接著,由雜湊值172決定對應所發生的故障事件的位址174。以雜湊函數170而言,可使用周知的演算法(例如SHA512、SHA384、WHIRLPOOL等)。如上所示,可將表示故障事件的內容的資訊輸入至雜湊函數170,來決定預先設定的長度的位址。其中,以位址決定手段而言,若為可將任意文字列映射在預定數的文字列者,亦可使用任何轉換式或映射器。
圖5係顯示在按照本實施形態之程式設計支援系統1中所提供的整
合開發環境的使用者介面螢幕180之一例的圖。參照圖5,使用者介面螢幕180係包含:進行原始程式112的作成及編輯的編輯器區域182;用以在發生某些故障事件時執行回溯追蹤功能160的回溯追蹤按鍵184;顯示藉由回溯追蹤功能160所得的錯誤上下文的錯誤上下文顯示區域186;及執行對伺服器200的存取的存取按鍵188。
使用者係可在編輯器區域182作成或編輯任意的原始程式。在所作成的原始程式的執行或編譯等中,若發生某些故障事件,係藉由按下回溯追蹤按鍵184,取得關於所發生的故障事件的錯誤上下文162,且顯示在錯誤上下文顯示區域186。使用者係可一邊確認錯誤上下文顯示區域186所顯示的內容,一邊將原始程式112除錯。
此外,若使用者按下存取按鍵188,可對用以支援所發生的故障事件的除錯的資訊(知識庫250)進行存取(以下說明之,參照圖6)。
圖6係顯示在按照本實施形態之程式設計支援系統1中,表示伺服器200所提供之資訊之一例的使用者介面螢幕190之一例的圖。藉由按下圖5的存取按鍵188,終端裝置100係可在伺服器200的特定的位址進行存取。對應所發生的故障事件的知識庫250與存取目的端建立關連,在終端裝置100的使用者介面螢幕190中,係顯示存取目的端的知識庫250的內容。
參照圖6,使用者介面螢幕190係顯示用以參照成為對象的知識庫250的位址174、及知識庫250所包含的故障資訊192。
以圖6所示之故障資訊192而言,亦可為1或複數使用者可任意投稿訊息的形式。亦即,伺服器200所保持的每個故障事件的資訊亦可進行藉由複數使用者所為之更新。例如,擔任支持的使用者194針對特定的故障事件投稿訊息之後,假想一般的使用者196根據自身的經驗投稿追加的訊息的運用形態。
如上所示,除了將整合開發環境進行開發或保養的支持實體之
外,包含利用整合開發環境的一般使用者的複數使用者投稿分別所得的知見,藉此可匯集對共通故障事件的知見,且可輕易發現對該故障事件的解決對策。
<E.位址的形式>
接著,說明用以在知識庫250存取的位址的形式。基本上,若可在按每個故障事件所準備的知識庫250進行存取,亦可採用任何位址的形式。
圖7係顯示在按照本實施形態之程式設計支援系統1中所使用的位址的形式之一例的圖。如圖7(A)所示,亦可將由錯誤上下文162所算出的雜湊值172照原樣使用在位址的一部分,作為位址的形式。
或者,如圖7(B)所示,亦可利用HTTP通訊協定的GET型指令,將利用由錯誤上下文162所算出的雜湊值172的識別資訊交付給伺服器200。
不限於圖7所示之位址的形式,若可以任意形式,對與所發生的故障事件相對應的特定的知識庫250進行存取的方式構成即可。
<F.其他形態>
在上述說明中,以典型例而言,顯示將所生成的錯誤上下文162的全部輸入至雜湊函數170的處理例,惟並非侷限於如上所示之處理例,亦可在錯誤上下文162所包含的資訊之中,將決定作為實例的資訊除外之後,再輸入至雜湊函數170。或者,決定作為實例的資訊的部分亦可以預先設定的數字或文字填充(padding)之後,再輸入至雜湊函數170。藉由適用如上所示之前處理,針對實質上相同的故障事件,可決定同一位址,且使資訊共有容易化。
此外,在上述說明中,係例示由1或複數終端裝置100與伺服器200所成之所謂伺服器/客戶端模型,惟亦可採用在終端裝置100間共有資訊之所謂無伺服器的構成。在該情形下,亦可使用採用表示所發生的故障事件的內容的資訊所決定的位址,作為供資訊共有用的鍵值(識別資訊)。在無伺服器的構成中,保持、管理及提供有關終端裝置100在整合開發環境上的程式作成的資訊
的記憶部係實質設在任何終端裝置100或複數終端裝置100。
<G.優點>
藉由按照本實施形態之程式設計支援系統1,可對對於複數使用者作成各種程式時可能發生的故障事件的解決對策輕易存取。此外,針對實質相同的故障事件,不僅支持側的資訊,關於使用者側的資訊亦可彙集,可將知識庫充實化。
應理解本次所揭示的實施形態全部均為例示,並非為具限制性者。本發明之範圍並非藉由上述說明而是藉由申請專利範圍所示,意圖包含在與申請專利範圍為均等的涵義及範圍內的所有變更。
100:終端裝置
200:伺服器
250:知識庫
Claims (7)
- 一種資訊處理系統,其係具備:1或複數終端裝置,以及可由前述1或複數終端裝置進行存取的記憶裝置之系統;具備:取得表示在程式所發生的故障事件的內容的錯誤上下文的取得手段;及由將前述錯誤上下文輸入至雜湊函數所算出的雜湊值來決定識別資訊的決定手段;前述記憶裝置係將每個故障事件的資訊與由表示各故障事件的內容的錯誤上下文所決定的識別資訊建立關連來保持,前述1或複數終端裝置,透過指定包含前述識別資訊的位址,存取相應的故障事件的資訊。
- 如請求項1之系統,其中前述決定手段,係照原樣使用前述雜湊值,來決定預先設定的長度的前述位址。
- 如請求項1或請求項2之系統,其中前述記憶裝置所保持的每個故障事件的資訊係可進行藉由複數使用者所為之更新。
- 如請求項1或請求項2之系統,其中前述取得手段係藉由回溯追蹤或堆疊追蹤的功能,取得前述錯誤上下文。
- 如請求項1或請求項2之系統,具備提供程式的開發環境的提供手段;其中在前述程式所發生的故障事件係包含程式的執行時錯誤及程式的編譯錯誤的至少一方。
- 如請求項1或請求項2之系統,其中前述位址為依照HTTP通訊協定的位址。
- 一種資訊處理方法,其係具備:取得表示在任何程式所發生的故障事件的內容的錯誤上下文的步驟; 由將前述錯誤上下文輸入至雜湊函數所算出的雜湊值來決定識別資訊的步驟;將前述故障事件的資訊與前述決定的識別資訊建立關連來保持在記憶裝置的步驟;及回應於指定包含決定的前述識別資訊的位址的存取,提供與該識別資訊相關聯地保存的相應故障事件的資訊的步驟。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019096604A JP7424599B2 (ja) | 2019-05-23 | 2019-05-23 | システムおよび情報処理方法 |
| JP2019-096604 | 2019-05-23 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202101219A TW202101219A (zh) | 2021-01-01 |
| TWI875765B true TWI875765B (zh) | 2025-03-11 |
Family
ID=73455017
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109117086A TWI875765B (zh) | 2019-05-23 | 2020-05-22 | 資訊處理系統和資訊處理方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12216565B2 (zh) |
| EP (1) | EP3974993A4 (zh) |
| JP (2) | JP7424599B2 (zh) |
| TW (1) | TWI875765B (zh) |
| WO (1) | WO2020235621A1 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7424599B2 (ja) * | 2019-05-23 | 2024-01-30 | コネクトフリー株式会社 | システムおよび情報処理方法 |
| CN113608731B (zh) * | 2021-08-06 | 2024-04-02 | 乐聚(深圳)机器人技术有限公司 | 积木编程关卡更新方法、装置、终端设备及存储介质 |
| KR20250144761A (ko) * | 2024-03-27 | 2025-10-13 | 쿠팡 주식회사 | 오류 정보 확인을 위한 전자 장치 및 그 동작 방법 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005284594A (ja) * | 2004-03-29 | 2005-10-13 | Dainippon Screen Mfg Co Ltd | 開発管理システム |
| WO2007086150A1 (ja) * | 2006-01-24 | 2007-08-02 | Matsushita Electric Industrial Co., Ltd. | メモリ破壊検出方法および装置 |
| CN101410904A (zh) * | 2006-03-24 | 2009-04-15 | 松下电器产业株式会社 | 再现装置、调试装置、系统lsi、程序 |
| US20140289710A1 (en) * | 2013-03-19 | 2014-09-25 | International Business Machines Corporation | Monitoring software execution |
| CN105335245A (zh) * | 2014-07-31 | 2016-02-17 | 华为技术有限公司 | 故障存储方法和装置、故障查找方法和装置 |
| CN107110552A (zh) * | 2015-01-22 | 2017-08-29 | 江森自控日立空调技术(香港)有限公司 | 空调机的保养维护系统及其方法 |
| CN108959085A (zh) * | 2018-06-25 | 2018-12-07 | 清华大学 | 一种检测内核模块在原子上下文中休眠错误的方法及系统 |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000099367A (ja) | 1998-09-18 | 2000-04-07 | Fuji Xerox Co Ltd | ソフトウエアの評価装置 |
| US6951011B1 (en) * | 1999-10-21 | 2005-09-27 | Oracle International Corp. | Diagnostic method and article for identifying significant events |
| JP2001243089A (ja) | 2000-02-25 | 2001-09-07 | Mitsubishi Electric Corp | ソフトウェア検証装置及びソフトウェア検証方法 |
| JP2004133827A (ja) * | 2002-10-15 | 2004-04-30 | Hitachi Ltd | core解析装置 |
| JP2005242740A (ja) * | 2004-02-27 | 2005-09-08 | Open Loop:Kk | 情報セキュリティシステムのプログラム、記憶媒体、及び情報処理装置 |
| JP2006253756A (ja) | 2005-03-08 | 2006-09-21 | Seiko Epson Corp | スキャナ、画像処理装置および画像処理システム |
| US7469362B2 (en) * | 2005-04-15 | 2008-12-23 | Microsoft Corporation | Using a call stack hash to record the state of a process |
| US20070006160A1 (en) * | 2005-06-29 | 2007-01-04 | Sue Kunz | Software digital fingerprint |
| WO2008002937A2 (en) * | 2006-06-26 | 2008-01-03 | Sourcelabs, Inc. | Efficient software diagnostics |
| JP4872857B2 (ja) * | 2007-09-06 | 2012-02-08 | 沖電気工業株式会社 | 記憶制御装置、方法及びプログラム、並びに、情報監視装置 |
| US8448139B2 (en) * | 2009-10-05 | 2013-05-21 | International Business Machines Corporation | Automatic correction of application based on runtime behavior |
| US20150106663A1 (en) * | 2013-10-15 | 2015-04-16 | Sas Institute Inc. | Hash labeling of logging messages |
| CN106030546B (zh) * | 2014-02-28 | 2019-05-24 | 华为技术有限公司 | 计算机程序的方法 |
| JP6213345B2 (ja) * | 2014-03-31 | 2017-10-18 | 富士通株式会社 | 転送装置、決定方法、及びデータ処理装置 |
| CN104038486B (zh) * | 2014-06-04 | 2017-05-10 | 武汉理工大学 | 一种基于标识型密码实现用户登录鉴别的系统及方法 |
| CN107346282B (zh) * | 2016-05-04 | 2024-03-12 | 世意法(北京)半导体研发有限责任公司 | 用于微处理器的调试支持单元 |
| US10365961B2 (en) * | 2016-09-09 | 2019-07-30 | Dell Products L.P. | Information handling system pre-boot fault management |
| JP7013652B2 (ja) * | 2017-02-08 | 2022-02-01 | 富士通株式会社 | ソースコード特定プログラム、ソースコード特定方法及びソースコード特定装置 |
| JP6734481B2 (ja) | 2017-07-10 | 2020-08-05 | 日本電信電話株式会社 | コールスタック取得装置、コールスタック取得方法、および、コールスタック取得プログラム |
| US11151023B2 (en) * | 2017-11-20 | 2021-10-19 | Cognizant Technology Solutions India Pvt. Ltd. | System and method for predicting performance failures in a computer program |
| US11423069B2 (en) * | 2018-09-19 | 2022-08-23 | Servicenow, Inc. | Data structures for efficient storage and updating of paragraph vectors |
| US11003568B2 (en) * | 2018-09-22 | 2021-05-11 | Manhattan Engineering Incorporated | Error recovery |
| US11163886B2 (en) * | 2018-09-28 | 2021-11-02 | Dell Products L.P. | Information handling system firmware bit error detection and correction |
| CN109309848B (zh) * | 2018-09-29 | 2021-02-02 | 武汉斗鱼网络科技有限公司 | 基于重试机制的弹幕分发方法、装置、设备及存储介质 |
| JP7424599B2 (ja) * | 2019-05-23 | 2024-01-30 | コネクトフリー株式会社 | システムおよび情報処理方法 |
-
2019
- 2019-05-23 JP JP2019096604A patent/JP7424599B2/ja active Active
-
2020
- 2020-05-21 US US17/613,447 patent/US12216565B2/en active Active
- 2020-05-21 WO PCT/JP2020/020075 patent/WO2020235621A1/ja not_active Ceased
- 2020-05-21 EP EP20810659.1A patent/EP3974993A4/en active Pending
- 2020-05-22 TW TW109117086A patent/TWI875765B/zh active
-
2024
- 2024-01-11 JP JP2024002519A patent/JP7789291B2/ja active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005284594A (ja) * | 2004-03-29 | 2005-10-13 | Dainippon Screen Mfg Co Ltd | 開発管理システム |
| WO2007086150A1 (ja) * | 2006-01-24 | 2007-08-02 | Matsushita Electric Industrial Co., Ltd. | メモリ破壊検出方法および装置 |
| CN101410904A (zh) * | 2006-03-24 | 2009-04-15 | 松下电器产业株式会社 | 再现装置、调试装置、系统lsi、程序 |
| US20140289710A1 (en) * | 2013-03-19 | 2014-09-25 | International Business Machines Corporation | Monitoring software execution |
| CN105335245A (zh) * | 2014-07-31 | 2016-02-17 | 华为技术有限公司 | 故障存储方法和装置、故障查找方法和装置 |
| CN107110552A (zh) * | 2015-01-22 | 2017-08-29 | 江森自控日立空调技术(香港)有限公司 | 空调机的保养维护系统及其方法 |
| CN108959085A (zh) * | 2018-06-25 | 2018-12-07 | 清华大学 | 一种检测内核模块在原子上下文中休眠错误的方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020235621A1 (ja) | 2020-11-26 |
| US20220214958A1 (en) | 2022-07-07 |
| US12216565B2 (en) | 2025-02-04 |
| EP3974993A4 (en) | 2023-07-05 |
| JP2020190973A (ja) | 2020-11-26 |
| JP7789291B2 (ja) | 2025-12-22 |
| EP3974993A1 (en) | 2022-03-30 |
| JP2024041899A (ja) | 2024-03-27 |
| TW202101219A (zh) | 2021-01-01 |
| JP7424599B2 (ja) | 2024-01-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7789291B2 (ja) | システムおよび方法 | |
| CN112187585B (zh) | 网络协议测试方法及装置 | |
| CN111177618B (zh) | 网站搭建方法、装置、设备及计算机可读存储介质 | |
| US11748243B2 (en) | Intelligent generation of page objects for user interface testing | |
| US8898643B2 (en) | Application trace replay and simulation systems and methods | |
| JP2015531942A (ja) | 照会スキーマに基づくapiバージョン検査 | |
| JP2015531940A (ja) | グラフ照会言語api照会および構文解析 | |
| CN113535567B (zh) | 软件测试方法、装置、设备和介质 | |
| CN111309620B (zh) | 一种游戏协议测试方法、装置、电子设备和存储介质 | |
| CN113590454A (zh) | 测试方法、装置、计算机设备和存储介质 | |
| CN113778897A (zh) | 接口的自动测试方法、装置、设备及存储介质 | |
| CN102968367A (zh) | 一种基于嵌入式软件的静态检测方法及其系统 | |
| CN114330719A (zh) | 从事件的时序图中发现关联规则的方法及电子设备 | |
| CN113778895A (zh) | 接口自动化测试方法及装置 | |
| CN114298309B (zh) | 物联网系统及其执行规则的方法、相关设备 | |
| CN105677800B (zh) | 一种访问网页时出错的处理方法及装置 | |
| CN108241499A (zh) | 字段值注释的更新方法、装置及计算机可读存储介质 | |
| CN112559335B (zh) | 测试方法、装置、设备和存储介质 | |
| CN105468445A (zh) | 一种基于WEB的Spark应用程序调度方法及系统 | |
| CN114995790B (zh) | 一种组件开发方法、装置、计算机可读介质及电子设备 | |
| CA2738422A1 (en) | Examining concurrent system states | |
| JP2026016753A (ja) | プログラミング支援システムおよびプログラミング支援方法 | |
| US20160070564A1 (en) | Dynamically schematized log messages for software applications | |
| CN114968225A (zh) | 微服务统一构建方法、环境生成方法及相关设备 | |
| Achkar | Model based testing of web applications |