[go: up one dir, main page]

HK1262815B - Format-specific data processing operations - Google Patents

Format-specific data processing operations Download PDF

Info

Publication number
HK1262815B
HK1262815B HK19122561.4A HK19122561A HK1262815B HK 1262815 B HK1262815 B HK 1262815B HK 19122561 A HK19122561 A HK 19122561A HK 1262815 B HK1262815 B HK 1262815B
Authority
HK
Hong Kong
Prior art keywords
data
graph
format
version
component
Prior art date
Application number
HK19122561.4A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1262815A1 (en
Inventor
Marshall A. Isman
John Joyce
Original Assignee
Ab Initio Technology Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ab Initio Technology Llc filed Critical Ab Initio Technology Llc
Publication of HK1262815A1 publication Critical patent/HK1262815A1/en
Publication of HK1262815B publication Critical patent/HK1262815B/en

Links

Claims (15)

  1. Procédé comprenant :
    l'analyse, par un processeur, d'un code d'une première version (100) d'un programme d'ordinateur pour identifier un premier processus inclus dans la première version (100) du programme d'ordinateur, le code définissant le premier processus et le premier processus étant configuré pour réaliser une première opération sur des données uniquement d'un ou plusieurs premiers formats ; et
    la création, par un processeur et sur la base de l'analyse, d'une spécification qui définit un ou plusieurs seconds processus configurés pour réaliser une seconde opération sur des données d'un second format différent des un ou plusieurs premiers formats, la seconde opération étant basée sur la première opération, et la spécification étant un fichier (606, 706) distinct du programme d'ordinateur ; et
    par un compilateur (608, 712, 826) ou un interpréteur, la génération, sur la base de la spécification et de la première version (100) du programme d'ordinateur, d'une seconde version (200, 300) d'au moins une partie du programme d'ordinateur, la génération comportant l'omission du premier processus et l'inclusion dans la seconde version (200, 300) de l'au moins une partie du programme d'ordinateur des un ou plusieurs seconds processus définis dans la spécification (220, 312) et configuré pour réaliser la seconde opération sur des données du second format différent des un ou plusieurs premiers formats.
  2. Procédé selon la revendication 1, dans lequel l'identification d'un premier processus comporte l'identification d'un premier processus dans lequel la première opération dépend du format des données.
  3. Procédé selon la revendication 1 ou 2, dans lequel l'identification d'un premier processus comporte l'identification d'un premier processus qui n'est pas en mesure de réaliser la première opération sur des données du second format.
  4. Procédé selon l'une quelconque des revendications précédentes, comportant la détermination d'un format de données destiné à être traité par le premier processus, dans lequel l'identification d'un premier processus comporte l'identification d'un premier processus qui n'est pas en mesure de réaliser la première opération sur des données ayant le format des données destiné à être traité par le premier processus.
  5. Procédé selon l'une quelconque des revendications précédentes, dans lequel l'identification d'un premier processus comporte l'identification d'un premier élément de traitement de données du programme d'ordinateur, le premier élément de traitement de données étant configuré pour exécuter le premier processus.
  6. Procédé selon la revendication 5, dans lequel l'inclusion des un ou plusieurs seconds processus dans le programme d'ordinateur comporte l'inclusion d'un ou plusieurs seconds éléments de traitement de données dans la seconde version (200, 300) de l'au moins une partie du programme d'ordinateur, le second élément de traitement de données étant configuré pour exécuter les un ou plusieurs seconds processus.
  7. Procédé selon l'une quelconque des revendications précédentes, dans lequel le premier processus est configuré pour réaliser la première opération sur des enregistrements de données d'un premier format d'enregistrement et dans lequel les un ou plusieurs seconds processus sont configurés pour réaliser la seconde opération sur des enregistrements de données d'un second format d'enregistrement.
  8. Procédé selon l'une quelconque des revendications précédentes, dans lequel la génération de la seconde version (200, 300) d'au moins une partie du programme d'ordinateur comporte la génération d'une copie de la partie du programme d'ordinateur.
  9. Procédé selon la revendication 8, comportant la modification de la copie de la partie du programme d'ordinateur pour omettre le premier procédé et inclure les un ou plusieurs seconds procédés.
  10. Procédé selon l'une quelconque des revendications précédentes, comportant l'exécution de la seconde version (200, 300) du programme d'ordinateur.
  11. Procédé selon la revendication l, dans lequel la spécification identifie un ou plusieurs d'un processus en amont du premier processus et d'un processus en aval du premier processus.
  12. Procédé selon la revendication l, dans lequel le programme d'ordinateur comprend un graphe (100, 604, 704, 828), dans lequel le premier processus est un processus exécutable représenté par un premier composant (104, 108) du graphe (100, 604, 704, 828) et dans lequel les un ou plusieurs seconds processus sont des processus exécutables représentés par un ou plusieurs seconds composants (204, 308) du graphe (100, 604, 704, 828).
  13. Procédé selon la revendication 12, dans lequel les un ou plusieurs seconds composants (204, 308) sont configurés pour recevoir des enregistrements de données à partir d'un composant en amont (103, 106) du graphe (100, 604, 704, 828), et/ou dans lequel les un ou plusieurs seconds composants (204, 308) sont configurés pour fournir des enregistrements de données à un composant en aval (106, 112) du graphe (100, 604, 704, 828) .
  14. Système de traitement de données (800), comportant
    un processeur couplé à une mémoire, le processeur et la mémoire étant configurés pour : analyser un code d'une première version (100) d'un programme d'ordinateur pour identifier un premier processus inclus dans la première version (100) du programme d'ordinateur, le code définissant le premier processus et le premier processus étant configuré pour réaliser une première opération sur des données uniquement d'un ou plusieurs premiers formats ; et
    créer, sur la base de l'analyse, une spécification qui définit un ou plusieurs seconds processus configurés pour réaliser une seconde opération sur des données d'un second format différent des un ou plusieurs premiers formats, dans lequel la seconde opération est basée sur la première opération et dans lequel la spécification est un fichier (606, 706) distinct du programme d'ordinateur;
    un compilateur (608, 712, 826) ou un interpréteur, le compilateur (608, 712, 826) ou l'interpréteur étant configuré pour : générer, sur la base de la spécification et de la première version (100) du programme d'ordinateur, une seconde version (200, 300) d'au moins une partie du programme d'ordinateur, la génération comportant l'omission du premier processus et l'inclusion dans la seconde version (200, 300) de l'au moins une partie du programme d'ordinateur des un ou plusieurs secondsprocessus définis dans la spécification (220, 312) et configuré pour réaliser la seconde opération sur des données du second format différent des un ou plusieurs premiers formats.
  15. Support non transitoire lisible par ordinateur stockant des instructions pour amener un système informatique à réaliser les opérations du procédé selon l'une quelconque des revendications 1 à 13.
HK19122561.4A 2016-06-03 2017-05-18 Format-specific data processing operations HK1262815B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201662345217P 2016-06-03
US201715433467 2017-02-15

Publications (2)

Publication Number Publication Date
HK1262815A1 HK1262815A1 (en) 2020-01-17
HK1262815B true HK1262815B (en) 2022-12-30

Family

ID=

Similar Documents

Publication Publication Date Title
US10705807B2 (en) Application testing
EP3215948B1 (fr) Débogage d'un graphique
AU2021201363B2 (en) Format-specific data processing operations
HK1262815A1 (en) Format-specific data processing operations
HK1262815B (en) Format-specific data processing operations
HK40047412A (en) Application testing
HK1236642A1 (en) Application testing
HK1236642B (en) Application testing
HK1244081B (en) Debugging a graph