TR202009095A2 - Hata yöneti̇m si̇stemi̇ - Google Patents
Hata yöneti̇m si̇stemi̇ Download PDFInfo
- Publication number
- TR202009095A2 TR202009095A2 TR2020/09095A TR202009095A TR202009095A2 TR 202009095 A2 TR202009095 A2 TR 202009095A2 TR 2020/09095 A TR2020/09095 A TR 2020/09095A TR 202009095 A TR202009095 A TR 202009095A TR 202009095 A2 TR202009095 A2 TR 202009095A2
- Authority
- TR
- Turkey
- Prior art keywords
- error
- server
- errors
- action
- error handling
- Prior art date
Links
- 230000009471 action Effects 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 7
- 230000003213 activating effect Effects 0.000 claims description 3
- 238000000926 separation method Methods 0.000 claims 1
- 238000001514 detection method Methods 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000005204 segregation Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Bu buluş, yazılımlar üzerinde hata işleme/istisna işleme ile hataların türlerini göz önünde bulundurarak önem derecesine göre kategorilere ayrılmasını ve bu kategorilerle ilişkilendirilmiş olan stratejiler doğrultusunda ilgili hataya ilişkin aksiyon alınmasını sağlayan bir sistem (1) ile ilgilidir.
Description
TARIFNAME
HATA YÖNETIM SISTEMI
Teknik Alan
Bu bulus, yazilimlar üzerinde hata isleme/istisna isleme ile hatalarin türlerini göz
önünde bulundurarak önem derecesine göre kategorilere ayrilmasini ve bu
kategorilerle iliskilendirilmis olan stratejiler dogrultusunda ilgili hataya iliskin
aksiyon alinmasini Saglayan bir Sistem ile ilgilidir.
Önceki Teknik
Günümüzde programlarin yazilmalari esnasinda tespit edilmeyen ancak çalisma
aninda rastlanan çesitli hatalar/istisnai durumlar olusabilmektedir. Bu hatalarin
programin çalistigi esnada algoritmasini bozmadan ortadan kaldirilmasi için çesitli
istisna isleme (exception handling) kodlari/komutlari olusturulmaktadir.
Programlar içerisinde olusan hatalarin siniflandirilmasi çogu zaman tek bir kategori
altinda yapilmaktadir.
Mevcut teknikte bulunan çalismalar göz önünde bulunduruldugunda hatanin
meydana gelmesi durumunda kritiklik derecelendirilmesi yapilarak kritiklik
derecesi dogrultusunda alinmasi uygun görülmüs olan aksiyonlarm alinmasini
saglayan bir sisteme ihtiyaç duyuldugu anlasilmaktadir.
Teknigin bilinen durumunda yer alan CN 104102572 sayili Çin patent dokümaninda
bir yazilim sisteminin hatalarini tespit etmeyi ve islemeyi saglayan bir sistemden
bahsedilmektedir. Ilk olarak sinyal isleme modülü kullanilmakta ve sistemden
sinyaller alinmaktadir. Alinan sinyallere göre sistemde bir görev hatasi olup
olmadigi tespit edilmekte ve görev hatasi bulunmasi durumunda önceden
ayarlanmis bir isleme stratejisine göre sistem anorrnallik islemeyi
gerçeklestirmektedir. Anormallik tespiti için yapilan islemlerin sirasi su sekildedir:
Tüm görevlerin çalisma durumunun düzenli olarak algilanmasi, görev anormallik
yargilama stratejisine göre görev anormallik yargilamasi yapilmasi, görev
anorinallik belirleme stratejisinin kullanici tarafindan önceden yapilandirilmasi ve
kullanicinin gerçek duruma göre farkli yapilandirmalar gerçeklestirmesidir.
Örnegin; görev kritik bir görev Olarak belirlendiginde (kritik görev, anormal
görevin sistemin temel islevlerini etkileyecegi ve hemen geri yüklenmesinin
gerektigi anlamina gelmekte) bu görev dinamik olarak yapilandirilmakta yani
sistemin kendini kurtarabilmesi için yeniden baslatma islemi
gerçeklestirilmektedir. Siradan görevlerin anormal olduklarinda kendi kendini
kurtarma olanaklari bulunmaktadir. Özetle sistem; yazilim sisteminin hatalarinin
Otomatik olarak algilanmasini ve siniflandirilmasini gerçeklestinnekte, kullanici
Stratejisine göre sistemin yürütülmesini saglamakta ve sistem baslatma islemi ve
sistem çalistirma islemi sirasinda olusan sistem hatalarini ayni anda algilamaktadir.
Bulusun Kisa Açiklamasi
Bu bulusun amaci çalismakta olan bir yazilim üzerine herhangi bir hata üretiminde
hatalarin önceden belirlenmis kritiklik düzeyi dogrultusunda kategorilere
ayrilmasini ve kategoriler ile önceden iliskilendirilmis olan stratejilerin devreye
alinmasini saglayan bir sistem gerçeklestirmektir.
Bulusun Ayrintili Açiklamasi
Bu bulusun amacina ulasmak için gerçeklestirilen “Hata Yönetim Sistemi” ekli
sekilde gösterilmis olup, bu sekil;
Sekil-1; Bulus konusu sistemin sematik bir görünüsüdür.
Sekillerde yer alan parçalar tek tek numaralandirilmis olup” bu numaralarin
karsiliklari asagida verilmistir.
1. Sistem
2. Kayit sunucusu
3. Hata isleme sunucusu
4. Aksiyon sunucusu
Bulus konusu yazilimlar üzerinde hata isleme/istisna isleme ile hatalarin türlerini
göz önünde bulundurarak önem derecesine göre kategorilere ayrilmasini ve bu
kategorilerle iliskilendirilmis olan stratejiler dogrultusunda ilgili hataya iliskin
aksiyon alinmasini saglayan bir Sistem (1);
- yazilimlara iliskin kayitlar olusturulmasini ve yazilimlara iliskin detaylarin
depolanmasini mümkün kilmak üzere yapilandirilan en az bir kayit
- kayit sunucusuna (2) kaydedilmis olan yazilimlarda bir hata olusmasi
durumunda devreye girerek önceden belirlenmis bir kural setini çalistirmak
ve hataya iliskin kritiklik düzeyi degerlendirmesi yapmak üzere
yapilandirilan en az bir hata isleme sunucusu (3 l,
- hata isleme sunucusu (3) tarafindan önem derecesi belirlenmis olan hatalar
karsisinda alinacak olan aksiyonlarin depolanmasini ve devreye alinmasini
saglamak üzere yapilandirilan en az bir aksiyon alma sunucusu (4]
içermektedir.
Bulus konusu sistemde (1) yer alan kayit sunucusu (2) yazilimlarin kullanici
tarafindan ve/veya otomatik olarak kayit altina alinmasini mümkün kilmak üzere
yapilandirilmaktadir. Kayit sunucusu (2) kaydedilen yazilimlara iliskin bir
kütüphane tutmak üzere yapilandirilmaktadir.
Bulus konusu sistemde (1) yer alan hata isleme sunucusu (3) kayit sunucusu (2)
üzerine kaydedilen yazilimlarda yer alan herhangi bir kod blogunda hata olmasi
durumunda devreye girmek üzere yapilandirilmaktadir. Hata isleme sunucusu (3)
hata tiplerini tek sorumluluk ilkesi (Single Responsibility Principle) ve endiselerin
ayrilmasi (Seperation of Concerns) prensibini kullanarak belirlenmis olan kod
standartlari dogrultusunda ayirmak üzere yapilandirilmaktadir. Hata isleme
sunucusu (3] olusan hatalari, o hataya iliskin sistemlerin devreye alinmasini
mümkün kilmak üzere yapilandirilmaktadir. Hata isleme sunucusu (3) hatanin
kaynaklandigi birimi belirleyerek o birime iliskin yayincilarin devreye girmesini
engellemek üzere yapilandirilmaktadir. Hata isleme sunucusu (3) hata meydana
geldigi durumda, hataya iliskin önem derecesini belirlemek ve bir kural deposu
olusturarak o kural depolarina göre ilgili yayincilari kural deposuna eklemek üzere
yapilandirilmaktadir. Hata isleme sunucusu (3) kural depolarini hatalarin önem
derecesine göre olusturmak üzere yapilandirilmaktadir. Hata isleme sunucusu (3)
kural depolarini olustururken yayincilarin içinde yer alan kodlara göre degisiklik
gösteren kurallar koymak üzere yapilandirilmaktadir. Hata isleme sunucusu (3)
olusturdugu kurallari çalistirirken mevcutta çalismakta olan sisteme (2) paralel bir
çalisma performansi ortaya koymak ve bu kurallarin çalistigi esnada yayincinin
çalismamasi ve hata olusmasi durumunda bu hatayi da yakalamayi mümkün kilan
kural olusturmak üzere yapilandirilmaktadir. Hata isleme sunucusu (3) hata tespit
edildigi durumda hata için belirlenen yayincilar tarafindan hatanin ilgili yerlere
yazilmasini saglamak üzere yapilandirilmaktadir. Bulusun tercih edilen
uygulamasinda hata isleme sunucusu (3) alinan hatalari üç farkli önem derecesine
göre kategorilere ayirmak üzere yapilandirilmaktadir.
Bulus konusu sistemde (1) yer alan aksiyon alma sunucusu (4) hata isleme sunucusu
(3) tarafindan çalistirilan kurallar dogrultusunda hatalarin yayincilar tarafindan
ilgili yerlere yazilmasinin ardindan devreye girmek üzere yapilandirilmaktadir.
Bulusun tercih edilen uygulamasinda aksiyon alma sunucusu (4] önceden
belirlenmis olan üç adet stratejiyi depolamakta ve alinan hatalar karsisinda bu
stratejilerden hataya uygun olani devreye almak üzere yapilandirilmaktadir.
Aksiyon alma sunucusu (4] yazilim tarafindan kaynaklanmayan hatalar, anlik hata
olarak adlandirilan hatalar veya önem derecesinin düsük oldugu hatalar alindigi
durumda yazilimin çalismaya devam etmesini ve hatanin yayinci tarafindan
yazilmasini saglayacak olan aksiyonu devreye almak üzere yapilandirilmaktadir.
Aksiyon alma sunucusu (4] kod blogunda birden fazla hatanin yakalandigi durumda
ilgili kural deposundaki kurallarin çalismasini, yayincilarin islerini yapmasinin, bu
hatalarin yakalanip islemlerin tamamlandiktan sonra kullanici ya da servise tek
seferde mesaj ya da islemler gönderilmesini saglayan aksiyonu devreye almak
üzere yapilandirilmaktadir. Aksiyon alma sunucusu (4) alinan hatanin kritiklik
seviyesinin yüksek oldugu durumda hata alindigi anda çalismakta olan bütün
islemlerin durdurulmasini ve herhangi bir islemin baslatilmasinin engellenmesini
saglayan aksiyonu devreye alarak olusabilecek yeni hatalarin önüne geçilmesini
mümkün kilan aksiyonu devreye almak üzere yapilandirilmaktadir.
Bulus konusu sistemde (1) öncelikle yazilimlar bir kayit sunucusuna (2)
kaydedilmektedir. Kayit altina alinan yazilimlar, bir hata isleme sunucusu (3)
tarafindan izlenerek, yazilimda yer alan kod blogunda bir hata meydana gelmesi
durumunda, ilgili hatanin kritiklik düzeyinin önceden belirlenmis kriterler
dogrultusunda belirli yayincilarin hatayi ilgili yerlere yazmasi ve kritiklik
kategorilerine ayrilmasi saglanmaktadir. Daha sonra bir aksiyon alma sunucusu (4)
islemlere devam edilmesi, kullaniciya islemlere iliskin bildirim yapilmasi ve
islemlerin durdurulmasi gibi önceden belirlenmis olan stratejilerden birini devreye
almaktadir.
Bu temel kavramlar etrafinda, bulus konusu sistem (1) ile ilgili çok çesitli
uygulamalarin gelistirilmesi mümkün olup, bulus burada açiklanan örneklerle
sinirlandirilamaz, esas olarak istemlerde belirtildigi gibidir.
Claims (1)
1. Yazilimlar üzerinde hata isleme/istisna isleme ile hatalarin türlerini göz önünde bulundurarak önem derecesine göre kategorilere ayrilmasini ve bu kategorilerle iliskilendirilmis olan stratejiler dogrultusunda ilgili hataya iliskin aksiyon alinmasini saglayan; -yazilimlara iliskin kayitlar olusturulmasini ve yazilimlara iliskin detaylarin depolanmasini mümkün kilmak üzere yapilandirilan en az bir kayit sunucusu (2] içeren, -kayit sunucusuna (3) kaydedilmis olan yazilimlarda bir hata olusmasi durumunda devreye girerek önceden belirlenmis bir kural setini çalistirmak ve hataya iliskin kritiklik düzeyi degerlendirmesi yapmak üzere yapilandirilan en az bir hata isleme sunucusu (3), -hata isleme sunucusu (3) tarafindan önem derecesi belirlenmis olan hatalar karsisinda alinacak olan aksiyonlarin depolanmasini ve devreye alinmasini saglamak üzere yapilandirilan en az bir aksiyon alma sunucusu (4} ile karakterize edilen bir sistem (1). . Yazilimlarin kullanici tarafindan ve/veya otomatik olarak kayit altina alinmasini mümkün kilmak üzere yapilandirilan kayit sunucusu (2) ile karakterize edilen Istem 1°deki gibi bir sistem (1). Kaydedilen yazilimlara iliskin bir kütüphane tutmak üzere yapilandirilan kayit sunucusu (2) ile karakterize edilen Istem 1 veya ?deki gibi bir sistem . Kayit sunucusu (2) üzerine kaydedilen yazilimlarda yer alan herhangi bir kod blogunda hata olmasi durumunda devreye girmek üzere yapilandirilan hata isleme sunucusu (3) ile karakteriZe edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Hata tiplerini tek sorumluluk ilkesi ve endiselerin ayrilmasi prensibini kullanarak belirlenmis olan kod standartlari dogrultusunda ayirmak üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Olusan hatalari, o hataya iliskin sistemlerin devreye alinmasini mümkün kilmak üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Hatanin kaynaklandigi birimi belirleyerek o birime iliskin yayincilarin devreye girmesini engellemek üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir Hata meydana geldigi durumda, hataya iliskin önem derecesini belirlemek ve bir kural deposu olusturarak o kural depolarina göre ilgili yayincilari kural deposuna eklemek üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem Kural depolarini hatalarin önem derecesine göre olusturmak üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Kural depolarini olustururken yayincilarin içinde yer alan kodlara göre degisiklik gösteren kurallar koyinak üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi Olusturdugu kurallari çalistirirken mevcutta çalismakta olan sisteme (2) paralel bir çalisma performansi ortaya koymak ve bu kurallarin çalistigi esnada yayincinin çalismamasi ve hata olusmasi durumunda bu hatayi da yakalamayi mümkün kilan kural olusturmak üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi Hata tespit edildigi durumda hata için belirlenen yayincilar tarafindan hatanin ilgili yerlere yazilmasini saglamak üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki isteinlerden herhangi Alinan hatalari üç farkli önem derecesine göre kategorilere ayirmak üzere yapilandirilan hata isleme sunucusu (3) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Hata isleme sunucusu (3) tarafindan çalistirilan kurallar dogrultusunda hatalarin yayincilar tarafindan ilgili yerlere yazilmasinin ardindan devreye girmek üzere yapilandirilan aksiyon alma sunucusu (4) ile karakterize edi len yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Önceden belirlenmis olan üç adet stratejiyi depolamak ve alinan hatalar karsisinda bu stratejilerden hataya uygun olani devreye almak üzere yapilandirilan aksiyon alma sunucusu (4) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Yazilim tarafindan kaynaklanmayan hatalar, anlik hata olarak adlandirilan hatalar veya önem derecesinin düsük oldugu hatalar alindigi durumda yazilimin çalismaya devam etmesini ve hatanin yayinci tarafindan yazilmasini saglayacak olan aksiyonu devreye almak üzere yapilandirilan aksiyon alma sunucusu (4) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Kod blogunda birden fazla hatanin yakalandigi durumda ilgili kural deposundaki kurallarin çalismasini, yayincilarin islerini yapmasini, bu hatalarin yakalanip islemlerin tamamlandiktan sonra kullanici ya da servise tek seferde mesaj ya da islemler gönderilmesini saglayan aksiyonu devreye almak üzere yapilandirilan aksiyon alma sunucusu (4) ile karakterize edilen yukaridaki istemlerden herhangi birindeki gibi bir sistem (1). Alinan hatanin kritiklik seviyesinin yüksek oldugu durumda hata alindigi anda çalismakta olan bütün islemlerin durdurulmasini ve herhangi bir islemin baslatilmasinin engellenmesini saglayan aksiyonu devreye alarak olusabilecek yeni hatalarin önüne geçilmesini mümkün kilan aksiyonu devreye almak üzere yapilandirilan aksiyon alma sunucusu (4) ile karakterize edilen yukaridaki isteinlerden herhangi birindeki gibi bir sistem
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TR2020/09095A TR202009095A2 (tr) | 2020-06-12 | 2020-06-12 | Hata yöneti̇m si̇stemi̇ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TR2020/09095A TR202009095A2 (tr) | 2020-06-12 | 2020-06-12 | Hata yöneti̇m si̇stemi̇ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TR202009095A2 true TR202009095A2 (tr) | 2020-12-21 |
Family
ID=75573242
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TR2020/09095A TR202009095A2 (tr) | 2020-06-12 | 2020-06-12 | Hata yöneti̇m si̇stemi̇ |
Country Status (1)
| Country | Link |
|---|---|
| TR (1) | TR202009095A2 (tr) |
-
2020
- 2020-06-12 TR TR2020/09095A patent/TR202009095A2/tr unknown
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8448013B2 (en) | Failure-specific data collection and recovery for enterprise storage controllers | |
| EP0357573A2 (en) | Input/output device service alert function | |
| US20170147422A1 (en) | External software fault detection system for distributed multi-cpu architecture | |
| US8291379B2 (en) | Runtime analysis of a computer program to identify improper memory accesses that cause further problems | |
| CN101023411A (zh) | 用于最小化计算机应用程序中的丢失的方法和系统 | |
| CN105045689A (zh) | 一种利用raid卡批量检测硬盘监控和报警的方法 | |
| JP3481737B2 (ja) | ダンプ採取装置およびダンプ採取方法 | |
| CN113468029A (zh) | 日志管理方法、装置、电子设备和可读存储介质 | |
| JP5212357B2 (ja) | マルチcpu異常検出復旧システム、方法及びプログラム | |
| US7333024B2 (en) | Method, system and storage medium for managing automated system events | |
| US8489938B2 (en) | Diagnostic data capture in a computing environment | |
| CN118916255A (zh) | 一种加速卡测试方法、装置、设备及存储介质 | |
| US20080201618A1 (en) | Method for Running a Computer Program on a Computer System | |
| JPH09171460A (ja) | 計算機の診断システム | |
| TR202009095A2 (tr) | Hata yöneti̇m si̇stemi̇ | |
| WO2011113828A1 (en) | Diagnostic data capture in a computing environment | |
| JP2001034509A (ja) | 情報処理装置の障害回復方法 | |
| JPH02294739A (ja) | 障害検出方式 | |
| US6182244B1 (en) | System and method for automatically initiating a tracing facility and dynamically changing the levels of tracing currently active | |
| CN112099383A (zh) | 航空电子设备自检测控制模块 | |
| CN113312201A (zh) | 一种异常进程的处置方法及相关装置 | |
| US7823029B2 (en) | Failure recognition, notification, and prevention for learning and self-healing capabilities in a monitored system | |
| CN119003233A (zh) | 一种磁盘故障扩散处理方法、装置及介质 | |
| JP7057168B2 (ja) | 故障検出装置および故障解析方法 | |
| CN109408273A (zh) | 一种消除故障内存对系统影响的方法及装置 |