When implementing services compiled of service independent building blocks
(SIB) in an intelligent network, the SIB parameters to be relayed in
computer instructions are replaced with a global data structure, whereby
no parameters at all are transferred in the instruction call. Having no
parameters means that each SIB receives the parameters it needs from one
global variable. The global variable is visible to all SIBs, whereby each
individual SIB fetches the parameters it requires from it. As regards some
SIBs it is rather certain that they will remain unchanged and thus really
service independent, but for some there is no such certainty, and for this
reason the SIBs may be divided logically into two groups: assisting and
performing SIBs respectively. Parameters of the performing SIBs are not
relayed in the sub-programme call, but in one or several global data
structure variables. The global variable is some data structure which is
suitable for the purpose and in the fields of which the assisting SIBs
place their information and from the fields of which the performing SIBs
fetch the information they need. In the placing and fetching of
information reference is made to a field of the data structure with the
aid of an unambiguous field identifier. In addition, use of the
information is conditional so that the information will be used only if
the information differs from a certain initialisation value. In this way
it is ensured that the building blocks (SIB) to be used in the
implementation of telecommunication services in an intelligent network are
service independent.
Κατά των υπηρεσιών που συντάσσονται εφαρμογή των ανεξάρτητων δομικών μονάδων υπηρεσιών (sib) σε ένα έξυπνο δίκτυο, sib την παράμετροι που αναμεταδίδονται στις οδηγίες υπολογιστών αντικαθίστανται με μια σφαιρική δομή δεδομένων, με το οποίο καμία παράμετρος καθόλου όλες δεν μεταφέρεται στην κλήση οδηγίας. Η κατοχή καμίας παραμέτρου σημαίνει ότι κάθε sib λαμβάνει τις παραμέτρους που χρειάζεται από μια σφαιρική μεταβλητή. Η σφαιρική μεταβλητή είναι ορατή σε όλο SIBs, με το οποίο κάθε μεμονωμένο sib προσκομίζει τις παραμέτρους που απαιτεί από το. Όσον αφορά σε κάποιο SIBs είναι μάλλον σίγουρο ότι θα παραμείνουν αμετάβλητος και έτσι πραγματικά ανεξάρτητος υπηρεσιών, αλλά για μερικούς δεν υπάρχει καμία τέτοια βεβαιότητα, και για αυτόν τον λόγο το SIBs μπορεί να διαιρεθεί λογικά σε δύο ομάδες: βοηθώντας και εκτελώντας SIBs αντίστοιχα. Οι παράμετροι της εκτέλεσης SIBs δεν αναμεταδίδονται στην κλήση υποπρογραμμάτων, αλλά σε μια ή περισσότερες σφαιρικές μεταβλητές δομών δεδομένων. Η σφαιρική μεταβλητή είναι κάποια δομή δεδομένων που είναι κατάλληλη για το σκοπό και στους τομείς των οποίων η ενίσχυση SIBs τοποθετεί τις πληροφορίες τους και από τους τομείς των οποίων η εκτέλεση SIBs προσκομίζει τις πληροφορίες χρειάζονται. Στην τοποθέτηση και να προσκομίσει των πληροφοριών η αναφορά γίνεται σε έναν τομέα της δομής δεδομένων με την ενίσχυση ενός σαφούς προσδιοριστικού τομέων. Επιπλέον, η χρήση των πληροφοριών είναι υπό όρους έτσι ώστε οι πληροφορίες θα χρησιμοποιηθούν μόνο εάν οι πληροφορίες διαφέρουν από μια ορισμένη αξία έναρξης. Κατ' αυτό τον τρόπο εξασφαλίζεται ότι οι δομικές μονάδες (sib) που χρησιμοποιούνται στην εφαρμογή των τηλεπικοινωνιακών υπηρεσιών σε ένα έξυπνο δίκτυο είναι ανεξάρτητος υπηρεσιών.