FI105383B - Menetelmä prosessien väliseen tiedonsiirtoon - Google Patents
Menetelmä prosessien väliseen tiedonsiirtoon Download PDFInfo
- Publication number
- FI105383B FI105383B FI974608A FI974608A FI105383B FI 105383 B FI105383 B FI 105383B FI 974608 A FI974608 A FI 974608A FI 974608 A FI974608 A FI 974608A FI 105383 B FI105383 B FI 105383B
- Authority
- FI
- Finland
- Prior art keywords
- service
- refreshed
- processes
- parameters
- request
- 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/461—Saving or restoring of program or task context
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
- Telephonic Communication Services (AREA)
- Sub-Exchange Stations And Push- Button Telephones (AREA)
- Medicines Containing Material From Animals Or Micro-Organisms (AREA)
- Electrotherapy Devices (AREA)
- Exchange Systems With Centralized Control (AREA)
- Dc Digital Transmission (AREA)
- Small-Scale Networks (AREA)
- Radio Relay Systems (AREA)
- Communication Control (AREA)
Description
105383
MENETELMÄ PROSESSIEN VÄLISEEN TIEDONSIIRTOON
Esillä olevan keksinnön kohteena on patentti-, vaatimuksen 1 johdanto-osassa määritelty menetelmä prosessien väliseen tiedonsiirtoon.
5 Puhelinkeskusjärjestelmässä on useita erilli siä prosesseja, jotka kommunikoivat keskenään. Prosessien välinen tiedonsiirto on usein sidottu tiettyyn ajanhetkeen tai tapahtumaan, Tällaista prosessien välistä tiedonsiirtotapahtumaa kutsutaan palveluksi.
10 Palvelut ovat luonteeltaan hyvin kiinteitä, eli dynaamisuus on lähes olematonta. Palvelun sisällöllä ei sinänsä ole tässä merkitystä. Palvelupyyntö on voimassa tiettyyn lopetuskriteeriin saakka, joka voi olla esimerkiksi aikaraja, tapahtumien lukumäärä, tai jokin 15 tietty tapahtuma.
Palveluiden hallinta on kuitenkin hyvin hankalaa. Ennalta määrätyt lopetuskriteerit kuluttavat turhaan systeemin resursseja, koska palvelun keston tarve saattaa vaihdella. Palvelun tarve voi päättyä 20 ennen palvelun päättymistä, jolloin palvelun tarjoajalle aiheutuu tarpeetonta kuormitusta turhan palvelun tarjoamisesta. Mikäli palvelu päättyy liian aikaisin, myös palvelun parametrit täytyy lähettää uudelleen .
25 Keksinnön tarkoituksena on poistaa edellä esitetyt ongelmat. Erityisesti keksinnön tarkoituksena on tuoda esiin uusi menetelmä prosessien välisten palveluiden hallitsemiseksi.
Esillä olevan keksinnön tunnusomaisten seik-30 kojen osalta viitataan patenttivaatimuksiin.
Esillä olevan keksinnön mukaisella menetel-mällä palvelua pyytäneen ensimmäisen prosessin ei tarvitse suorittaa uutta palvelupyyntöä toiselle proses- r sille, mikäli palvelua on jo aikaisemmin käytetty. Ai-35 kaisemmin aloitettua palvelua voidaan jatkaa ainoas taan virkistämällä se. Virkistys poikkeaa tavallisesta palvelun aloituksessa siten, että ensimmäinen prosessi 105383 2 ei lähetä palvelun parametreja toiselle prosessille, vaan toinen prosessi suorittaa palvelun aikaisemmin saatujen parametrien mukaan.
Esillä olevan keksinnön mukaisella menetel-5 mällä palvelun virkistys tapahtuu huolimatta siitä, että palvelu ei ole käytössä. Palvelua pyytävä ensimmäinen prosessi ilmoittaa palvelua pyytäessään palvelun tarjoavalle toiselle prosessille, että kyseinen palvelupyyntö kuuluu virkistettäviin palveluihin. Täl-10 löin toinen prosessi tallettaa palvelun parametrit. Pelkän virkistyssanoman saapuessa toinen prosessi osaa tarjota ensimmäiselle prosessille oikean palvelun.
Esillä olevan keksinnön mukaisella menetelmällä palvelun virkistys tapahtuu palvelun ollessa 15 parhaillaan käytössä. Mikäli palvelu on määritelty päättyväksi esimerkiksi määrättyjen palvelukertojen jälkeen, mutta palvelua täytyy kuitenkin jatkaa tämän yli, palvelu virkistetään ennen määrättyjen palvelu-kertojen täyttymistä. Tällöin vältytään palvelun uu-20 delleen aloittamiselta ja palveluparametrien moninkertaiselta lähettämiseltä.
Esillä olevan keksinnön mukaisella menetelmällä palvelun virkistys voi tapahtua myös sopivien väliaikojen kuluttua. Virkistysvälejä ei tarvitse si-25 toa mihinkään tiettyyn tapahtumaan tai tarkkaan ajan-hetkeen, vaan lasketaan prosessille aika, jonka puitteissa palvelun virkistys on tehokkaimmillaan. Sopivilla virkistysväleillä palvelu on hyvin hallinnassa, eikä jokaista palvelukertaa tarvitse erikseen kysyä.
30 Esillä olevan keksinnön mukaisella menetel mällä helpotetaan myös toimintaa vika- tai ylikuormitustilanteissa. Palvelu voidaan poistaa ja ottaa taas helposti käyttöön vain virkistämällä se. Palvelu käyn-nistyy tällöin kuten se on ensimmäisessä palvelupyyn-35 nössä määritelty.
Esillä olevan keksinnön etuna on, että menetelmän avulla palvelun kesto voidaan asettaa oikeaksi.
105383 3
Jokaista palvelua ei myöskään tarvitse erikseen kysyä, vaan sopivilla virkistysväleillä palvelut ovat hyvin hallinnassa. Menetelmä ei aiheuta palvelun tarjoajalle kuormitusta turhan palvelun tarjoamisesta. Vika- ja 5 ylikuormitustilanteissa palveluita voidaan poistaa ja ottaa helposti jälleen käyttöön. Menetelmä vähentää palveluiden hallintaan liittyvää prosessien välistä tiedonsiirtoa palveluiden tehokkuuden siitä kärsimättä .
10 Seuraavassa keksintöä selostetaan oheisten suoritusesimerkkien avulla viittaamalla oheiseen piirustukseen, joka esittää kahden prosessin välistä tiedonsiirtoa .
Olkoon ensimmäinen prosessi A ja toinen pro-15 sessi B. Prosessien välinen tiedonsiirtotapahtuma alkaa, kun prosessi A pyytää palvelua prosessilta B. Prosessi A välittää B:lle kaikki palvelussa tarvittavat parametrit. Tätä tapahtumaa esittää kuviossa 1 nuoli 1. Tämän palvelupyynnön ja siinä vastaanotettu-20 jen parametrien mukaan prosessi B aloittaa prosessin A palvelun, jota esittää nuoli 2. Kun prosessi A havaitsee palvelun lopetuskriteerin lähestyvän, se virkistää palvelupyynnön prosessille B, nuoli 3. Tällöin prosessi B jatkaa A:n palvelua alkuperäisten, palvelun aloi-25 tuksessa 1 saatujen parametrien mukaan. Prosessi B lo-’ pettää palvelun, kun ennalta määrätty lopetuskriteeri on täyttynyt, nuoli 4. Lopetuskriteeri voi olla esimerkiksi aikaraja, tapahtumien lukumäärä, tai jokin tietty tapahtuma, mahdollisesti myös A:n lähettämä lo-30 petuspyyntö.
Keksintöä voidaan soveltaa myös esimerkiksi ' kiinteiden tai pysyvien palveluiden kohdalla siten, että se voidaan virkistää koska tahansa, myös silloin kun palvelu ei ole käytössä. Tällöin tiedonsiirtota-35 pahtuma alkaa samoin kuin edellisessä esimerkissä, prosessin A pyytäessä palvelua prosessilta B. Nyt prosessi A ilmoittaa prosessille B palvelun pyytämisen 105383 4 ohella, että kyseinen palvelu kuuluu virkistettäviin palveluihin. Prosessi B tallettaa palvelun parametrit.
Nyt palvelu voi päättyä kun ennalta määrätty lopetus-kriteeri on täyttynyt. Palvelun loppumisen kriteerinä 5 voi olla esimerkiksi aika, palveluiden lukumäärä tai mikä tahansa suoritettavan sovelluksen parametreista.
Kun prosessin A tarvitsee seuraavan kerran palvelua prosessilta B, se ainoastaan virkistää alkuperäisen palvelun pyynnön ja prosessi B aloittaa palvelun en-10 simmäisellä kerralla tallennettujen parametrien mukaan.
Keksintöä ei rajata pelkästään edellä esitettyjä sovellutusesimerkkejä koskevaksi, vaan monet muunnokset ovat mahdollisia pysyttäessä patenttivaati-15 musten määrittelemän keksinnöllisen ajatuksen puitteissa.
i » - r.
j *
Claims (7)
1. Menetelmä prosessien väliseen tiedonsiir- * toon puhelinkeskusjärjestelmässä, jossa prosessit vä littävät sanomia keskenään palveluiden tarjoamiseksi 5 prosessien välillä ja jossa ensimmäinen prosessi pyytää palvelua toiselta prosessilta, joka käynnistää pyynnön perusteella palvelun tarjoamisen ensimmäiselle prosessille ja lopettaa palvelun ennalta määrätyn ehdon täyttyessä, tunnettu siitä, että virkiste- 10 tään palvelu, kun ensimmäinen prosessi haluaa palvelun jatkuvan.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että ensimmäinen prosessi ilmoittaa palvelua pyytäessään toiselle prosessille, et- 15 tä kyseinen palvelu kuuluu virkistettäviin palveluihin .
3. Patenttivaatimusten 1 tai 2 mukainen menetelmä, tunnettu siitä, että talletetaan ensimmäisen prosessin antamat palveluparametrit, jolloin 20 käynnistettäessä toista prosessia se tarjoaa ensimmäiselle prosessille talletettujen parametrien mukaisen palvelun.
4. Jonkin patenttivaatimuksista 1-3 mukainen menetelmä, tunnettu siitä, että virkiste- 25 tään palvelu ennen pyydettyjen palvelukertojen täyttymistä, jolloin palvelu jatkuu ensimmäisessä palvelupyynnössä annettujen parametrien mukaisesti.
5. Jonkin patenttivaatimuksista 1-4 mukainen menetelmä, tunnettu siitä, että virkiste- 30 tään palvelu ennalta määrätyin väliajoin.
6. Jonkin patenttivaatimuksista 1-5 mukai- • nen menetelmä, tunnettu siitä, että poistetaan palvelu puhelinkeskusjärjestelmän vika- ja/tai ylikuormitustilanteessa .
7. Jonkin patenttivaatimuksista 1-6 mukai nen menetelmä, tunnettu siitä, että otetaan 105383 palvelu käyttöön virkistämällä se, jolloin palvelu käynnistyy alkuperäisten parametrien mukaisesti. « 105383
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI974608A FI105383B (fi) | 1997-12-22 | 1997-12-22 | Menetelmä prosessien väliseen tiedonsiirtoon |
AT98959933T ATE358845T1 (de) | 1997-12-22 | 1998-12-14 | Verfahren für datenübertragung zwischen prozessen |
AU15658/99A AU1565899A (en) | 1997-12-22 | 1998-12-14 | Procedure for interprocess data transfer |
PCT/FI1998/000980 WO1999033247A2 (en) | 1997-12-22 | 1998-12-14 | Procedure for interprocess data transfer |
EP98959933A EP1053624B1 (en) | 1997-12-22 | 1998-12-14 | Procedure for interprocess data transfer |
DE69837495T DE69837495D1 (de) | 1997-12-22 | 1998-12-14 | Verfahren für datenübertragung zwischen prozessen |
US09/599,315 US7072456B1 (en) | 1997-12-22 | 2000-06-22 | procedure for interprocess data transfer |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI974608A FI105383B (fi) | 1997-12-22 | 1997-12-22 | Menetelmä prosessien väliseen tiedonsiirtoon |
FI974608 | 1997-12-22 |
Publications (3)
Publication Number | Publication Date |
---|---|
FI974608A0 FI974608A0 (fi) | 1997-12-22 |
FI974608A FI974608A (fi) | 1999-06-23 |
FI105383B true FI105383B (fi) | 2000-07-31 |
Family
ID=8550205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FI974608A FI105383B (fi) | 1997-12-22 | 1997-12-22 | Menetelmä prosessien väliseen tiedonsiirtoon |
Country Status (7)
Country | Link |
---|---|
US (1) | US7072456B1 (fi) |
EP (1) | EP1053624B1 (fi) |
AT (1) | ATE358845T1 (fi) |
AU (1) | AU1565899A (fi) |
DE (1) | DE69837495D1 (fi) |
FI (1) | FI105383B (fi) |
WO (1) | WO1999033247A2 (fi) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4530051A (en) * | 1982-09-10 | 1985-07-16 | At&T Bell Laboratories | Program process execution in a distributed multiprocessor system |
US5218713A (en) * | 1985-06-17 | 1993-06-08 | International Business Machines Corporation | Distributed data management mechanism for handling a data stream |
US5153909A (en) * | 1989-05-25 | 1992-10-06 | At&T Bell Laboratories | Resource control and data handling for central office based automatic call distributors |
US5583920A (en) * | 1992-04-17 | 1996-12-10 | Bell Atlantic | Intelligent peripheral in video dial tone network |
CN1208536A (zh) * | 1995-12-11 | 1999-02-17 | 惠普公司 | 提供电信业务的方法 |
US6028917A (en) * | 1997-04-04 | 2000-02-22 | International Business Machines Corporation | Access to extended telephone services via the internet |
-
1997
- 1997-12-22 FI FI974608A patent/FI105383B/fi active
-
1998
- 1998-12-14 DE DE69837495T patent/DE69837495D1/de not_active Expired - Lifetime
- 1998-12-14 EP EP98959933A patent/EP1053624B1/en not_active Expired - Lifetime
- 1998-12-14 AU AU15658/99A patent/AU1565899A/en not_active Abandoned
- 1998-12-14 AT AT98959933T patent/ATE358845T1/de not_active IP Right Cessation
- 1998-12-14 WO PCT/FI1998/000980 patent/WO1999033247A2/en active IP Right Grant
-
2000
- 2000-06-22 US US09/599,315 patent/US7072456B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
FI974608A (fi) | 1999-06-23 |
FI974608A0 (fi) | 1997-12-22 |
US7072456B1 (en) | 2006-07-04 |
WO1999033247A2 (en) | 1999-07-01 |
WO1999033247A3 (en) | 1999-08-26 |
DE69837495D1 (de) | 2007-05-16 |
AU1565899A (en) | 1999-07-12 |
EP1053624B1 (en) | 2007-04-04 |
ATE358845T1 (de) | 2007-04-15 |
EP1053624A2 (en) | 2000-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6614778B1 (en) | Method of communication between mobile station and base station in mobile communication system | |
US7420966B2 (en) | Connection control module | |
WO1999039366A8 (en) | Subscriber-originated call deferred queuing | |
WO2011066801A1 (zh) | 一种小流量无线数据传输的方法和基站*** | |
US20210243136A1 (en) | Method, device and system for resource allocation | |
CN108874566A (zh) | 页面通信方法、装置、设备及存储介质 | |
FI105383B (fi) | Menetelmä prosessien väliseen tiedonsiirtoon | |
RU2005122114A (ru) | Способ вызова услуги между устройствами в домашней сети | |
KR950007381A (ko) | 정보 관리 방식 및 정보 관리 방법 | |
US6973325B2 (en) | Temporary block flow allocation method | |
AU2540200A (en) | Telecommunication system and method with location criteria in call requests | |
KR100735389B1 (ko) | 네트워크상의 콜 센터에서 호를 분배하는 장치 | |
JP2933478B2 (ja) | 交換システムのリソース制御方式 | |
CN113535415A (zh) | 一种资源获取方法及终端 | |
CA2233395A1 (en) | Dynamic bandwidth management and rerouting | |
JP2998404B2 (ja) | 留守番登録制御方式 | |
CN117651068A (zh) | 服务注册方法、拦截装置、电子设备、介质和程序产品 | |
CN114826801A (zh) | 一种区块广播方法、设备及存储介质 | |
JPS54159113A (en) | Camp on connection system | |
JPS62122437A (ja) | ポ−リング方式 | |
KR960032943A (ko) | 셀룰라 단말기의 음성정보 서비스방법 | |
KR930011756A (ko) | 사설교환망에서 가입자 요구를 수용한 강제할입방법 | |
KR970024767A (ko) | 키폰시스템에서 주/야간에 따른 오퍼레이터 호출방법 | |
KR20000002432A (ko) | 교환국간의 하드 핸드오프를 위한 중계선 점유 방법 | |
US20070263813A1 (en) | Communication device and method for avoiding deadlock of a terminal device |