MXPA04003070A - Una persistencia independiente de generacion de informacion. - Google Patents

Una persistencia independiente de generacion de informacion.

Info

Publication number
MXPA04003070A
MXPA04003070A MXPA04003070A MXPA04003070A MXPA04003070A MX PA04003070 A MXPA04003070 A MX PA04003070A MX PA04003070 A MXPA04003070 A MX PA04003070A MX PA04003070 A MXPA04003070 A MX PA04003070A MX PA04003070 A MXPA04003070 A MX PA04003070A
Authority
MX
Mexico
Prior art keywords
data
report
computer
format
generation
Prior art date
Application number
MXPA04003070A
Other languages
English (en)
Inventor
Carlson Jason
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of MXPA04003070A publication Critical patent/MXPA04003070A/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Document Processing Apparatus (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

Se proporcionan un sistema y metodos para proporcionar una persistencia independiente de generacion de informacion. En una implementacion ilustrativa, se proporcionan datos que tienen una estructura predefinida. Durante la operacion los datos se procesan de tal forma que los datos y su estructura asociada se representan en un formato de datos que es persistente. Durante la operacion, los datos se analizan de conformidad con una o mas restricciones y se traducen en un formato de datos persistentes.

Description

UNA PERSISTENCIA INDEPENDIENTE DE GENERACIÓN DE INFORMACIÓN CAMPO DE LA INVENCIÓN La invención se relaciona en general con el campo de y mas e a expresión novedosa de formato de datos persistente independiente de se puede más fácilmente por una variedad de ap cae ne computación cooperat va y ambientes de ANTECEDENTES DE LA INVENCIÓN E a de datos y e se encuentran en con el manejo de datos y procesamiento de datos t o de las ap icaciones de computación el sustento A partir de con base en contenidos sencillos asta s complejos de i strucciones los datos c a entrada la mayoría de las aplicaciones de son la resultante de estas aplicaciones de Sin provocar sorpresas los diseñadores y s aplicaciones de c han desarrollado a ae c c m utación para crear datos que se relacionan con cas t c d o s de nuestras idas simples aplicaciones ae e to de palacras hasta técnicas de encriptacion usarse en datos sens bles a la comunicación de compu tac en de de y se z de las y praet cas EL desarrollo de as apheac de operativas de datos el cual es sencillamente un numero de datos disparados y es diferentes formatos de datos cada vez se vuelve mas datos entre de computación os amb entes que tienen sus propios formatos y datos nati Para solucionar estos problemas los s desarrollado e ado diferentes filtres de que permiten formatos de datos no a e de tales cr datos con la desventaja de aumentados oe procesamiento y de la pérdida de Ademas de datos puede no estar a cada una de aphcac de computación que datos no Como se dificulta compartir caciones de computación s se pueden por una extensión de epresenta formato y o esquema subyaciente La generación ores cooperativas dei c del esquema y es activara ia por a aplicación oe z c cooperativa a para cooperativa solicitante Por lo general las extensiones de también proporcionar indicación de la cual la aplicación de computación o el ambiente de computación generó una pieza o grupo de datos Por c cuando una aplicación de de procesador ce genero un dato un a generación puede ser de la variedad En forma jando una aplicación utación de de culo algunos datos ejemplo una hoja de cálculo una etc entonces la extensión de generación puede ser En a actualidad las aplicaciones de computación generalmente a s por ejemplo reportes que tienen una única extensión de generación xls xm que s a es nativa para la aplicación de computación que datos Como las aplicaciones cooperativas reportes primero llevar a cabo la ae a extensión de generación extraña a una extensión de generac va Este de traducción en algunos casos errores esto es error de formato esquema y errores de datos Además los datos en tal forma t enen dad limitada para las aplicaciones cooperativas ya que el generado no se puede interrogar con facilidad En la a o a ae casos los usuarios participantes utilizarán las ee computación para genera datos que tienen de en lugar de ntentar volver a e p c e 3 generado Otra desventaja de as prácticas ex sientes es la falta de capacidad llevar a cabo un análisis tasado en tiempo de datos ya generados Como se descr una aplicación de operar uno o mas a macenamientos de datos DS Estos almacenamientos de jatos tienen diferentes tablas con diferentes definiciones de campo Con el el valor de los campos cambiará para reflejar o más cambios en la organizac o empresa que opera almacenamiento de datos e agenc a de es puede emplear ap computación coopera el almacenamiento datos cara strar sus ventas Los va de ventas se vendan automóviles En el mismo ejempio a ap o computación cara generar un reporte m o s a as ventas t o a e s por cada u c de los vendedores de la ce automóviles con e aumento de ventas los valores del reporte cambian Las aplicaciones de computación que generan datos actuales ejemplo operan para reunir ios cates os de conformidad con una y generar producto ae de con la nición de reporte e croducto de de dates act a como una foto de es a ores ce ios campos de datos encontrados en el almacenamiento de datos al tiempo de la generación del producto de datos ae as aplicaciones de computación actuales expondrán el producto trabajo de datos datos construidos que probablemente no tengan no estén almacenados en un ae datos no persistente y por tanto no se puedan tal estas a o no tendrán la capacidad de aar soporte a un interrogatorio con base en tiempo de los productos de trabajo de datos histor eos para proporcionar un análisis de tiempo de uno o valores de datos Al aatcs en un formato depend de la generación no persistente as aplicaciones actuales no cuentan con la capacidad para llevar a cabo un anaiisis con base en tiempo que se puede utilizar para determinar tendencias Los de datos persistenc as independientes de la generación tener fuera de la generación de reporte e contexto de manejo Por c un formato de datos persistencia de generación estar incorporado para una variedad de datos core un contenido de la red a través ae a erentes aplicaciones de que tienen sus propios mientos y normas de generación nativa A part r lo anterior se debe aprec ar que existe la necesidad de sistemas y métodos que proporcionan datos en un formato persistencia independiente de la generación para usarse en una variedad ae p ocesamiento que no se a cabo por las prácticas actuales tener estos sistemas y metcaos la técnica previa se BREVE DESCRIPCIÓN DE LA INVENCIÓN La presente invención proporciona sistemas y método para datos como una independiente de información En una ilustrativa se que iteren una Los datos se tal forma aue se crea una representación de datos en a representación incluye información acerca de los datos y a de los datos Durante la los datos se se convierten en un predefinido que es E contemplada se proporciona un grupo de datos generado por la aplicación de computación en un formato de datos s ente independiente de generación El formato de datos d e pe ndie nt e de generación alia permite que la e a cabo act vados por tiempo y de una fuente de aatos aue se interrogar esquematizada mas permite e sea percibido como de datos por otras ap cae computación cooperativas aspectos de sistemas y métodos raaos serán descritos con más detalle a continuación BREVE DESCRIPCIÓN DE LOS DIBUJOS ras 1 y 2 son st raciones esquemáticas de ambientes s para la presente invención y Figura 2 ilustra un ambiente computación en red ejemplifícate v o La 3 es un diagrama en para mostrar una impiementac icativa de un como una fuente de datos de con el sistema y métodos aquí descritos La Figura 4 es un diagrama en bloque que ilustra el flujo del c un reporte de conformidad con los sistemas y métodos rescritos La F 5 es un diagrama en bloque que ilustra el flujo de la utilización de reporte de conformidad con los sistemas y métodos aquí descritos La F 6 es un diagrama t oque detallado de os componentes ejemplifícate os para construcciones esquemat zaaas de datos de conformidad zor sistemas y métodos 5 aquí descritos La Figura 7 es un diagrama de flujo procesamiento llevado a cabe para exponer un reporte corro fuente de datos e esquematizada de conform dad con los sistemas y métodos descritos v La Figura 8A es un diagrama de flujo del procesamiento llevado a cabo cuando se traduce una pers independiente de generación información como un reporte expuesto como una de a nterrogab e La F 9 es un de ae lento ado 5 a cabo cuando se procesar datos s como una fuente de s nterrcgabie esquematizados para generar una foto deseada DESCRIPCIÓN DETALLADA DE LA INVENCIÓN La stencia de equiva e a manejo de datos y de datos efectúo En la las aplicaciones de y los ambientes de computación operan en datos para generar uno o más productos de trabajo ae datos que se pueden describ r una o más extensiones de generación La extensión de lo genera1 se puede para caracterizar ei o ción de os encongados en los productos de ciatos Típicamente de computación operara de datos en un modo de procesamiento de datos de trabajo de dates oue tienen una extensión de particular Por una aplicación de ae procesador de palabras pueden operar en datos tipo texto generar documentos formateados Tales documentos formateados se pueden almacenar como datos que tienen el tipo de generación S n go surge problema cuando las aplicaciones de cooperativas y ambientes de computación compiten datos venen un fo o de datos no nativa íes decir y expuestos con d extensiones de genera o Típicamente estas aplicaciones de computación equipadas soncitarán o más operaciones de i conversión oe datos para traducir el producto de trabajo de datos e a extensión de generación a a Sin embargo e e ser un acceso intenso introducir e rores producto de trabajo a La invención está dirigida a aminorar las desventajas las cas existentes al proporcionar u sistema y métodos que que tienen un formato de datos persistente de la camente se proporciona a de computación ejempl a la cual opera en ios datos de conformidad con una cr predeterminada La definición oe datos contiene ínter alia información relevante para os datos deseados a ser provistos la de esquema de datos a formación La aplicación de icat a recupera oatos deseados oe datos desde e almacenam cíe datos cooperati o Una vez dos la aplicac on de computación a define esquema oara los datos y almacena los datos en un formato de datos El formato de datos t e m e d o es un formato oe datos independiente de la Como tal ios datos recuperados que tienen un asociado se exponen como la fuente de datos con todos los que una fuente de datos puede proporcionar a las aplicaciones cooperativas Ademas a como un formato oe datos de i o íes decir a capacidad de uso entre as a de computación y entes de computación i tienen de extensión de datos se los asi como con s y métodos los interrogatorios con base de tiempo se ejecutar con fac cad contra un grupo de Se de e apreciar aunque s y métodos a q u se describen dentro del cc de generación de de trabajo de que la persistencia de de se puede utilizar en as s que v a mas allá a de los 0 0 s t o s Ambiente de computación ejemplificativo La 1 ilustra ejemplo ambiente 100 de 1 computac en se puede ementar la invención E 23 del s s t e a de cc es solamente un j e p o sistema de c tiene la intención de limitación a a cance de funcionalidad de la n v e n c Tampoco e ambiente 22 se debe dependiente o con la ne es de un requerimiento re o cualquiera o una comfc n de sus componentes e e ambiente 22 operativo e cativo La opera ios configuraciones sistema de computación de propósitos generales o de propósitos 5 especiales Los ejemplos de los sistemas de computación bien 1 ccnoc c configuraciones de y que pueden ser apropiados cara usarse con la incluyen sin limitar c c a z r personales computadoras dispositivos es s stemas con base de cajas sobrepuestas consumibles PC minicomputadoras ambiente de distribuida que de los sistemas anter o dispositivos o sus s e e a e s La se pueae describe contexto general de s ejecutables por como módulos de estados por la omputadora E los os ce cluyen rutinas programas etos componentes y ce datos que evan a cac tareas particulares o pos de datos abstractos La nvención también se puede pract car en ambientes de computación distribuida en donde tareas se llevan a cabo por dispositivos de procesamiento remotos que están enlazados a través de una red de comunicaciones e e de computación distribuida módulos de programa se c zar en un medio de almacenamiento de computación c c os c almacenamiento e m o r a C a la F gura 1 un ejemplificativo e e a a e un o de computación del erales de 1 10 Los ae la computadora incluir pero no se a a a 120 una memoria 130 sistema barra colectora 121 sistema que acopla los aferentes componentes sistema a la memoria de sistema a unidad 120 de procesam e c La barra colectora s ser de ce estructuras de una oarra c o e c c a de memoria o un ccntroíaaor e memoria una barra periférica y una barra que utiliza jna variedad de carra cc ectca manera de e emplo tales arquitecturas a colectora ae Arquitectura Norma Industrial carra c o e a de Arquitectura de i Canal barra cclectcra de ISA Mejorada Darra colectora local ae la ce Normas e de c e o y barra colectora ce lnterconexic de Periféricos PCI tamb en como barra colectora La utadora típicamente c e una variedad es por computadora El egible por computadora puede ser cualquier medio disponible ceda tener acceso medio de computadora 110 e e medios volátiles no volátiles medios retirables y no retirables A manera de ejemplo s a e e d o legible o o r puede comprender e c ce de a c c a y un medio El me d e de la r z e es volátiles no volati es retirables y no a ementados p cualquier o tecnología para el e t o de como legibles por estructuras de datos de programa y otros E c de almacenamiento de a d incluye pero se ta a RAM ROM EEPROM a f ash u otra tecnología as CDROM d versátiles digitales u otro a m a ce n a e t o de disco cartLcnos magnéticos cintas a macenamiento disco otros dispositivos a a magnet co o c u a i a u e r o medio que se pueda i a cara a nacenar a información oeseada y que pueda tener a e la computacora medios de comunicación i a nstrucciones por computadora datos de p r o a m a otros datos en una e modulada ce me una onda cortadora u otro mecanismo e incluye u medio ae de información E t de datos m ada signif ra señal que tiene una z mas de de tal forma que zar información de la seña manera de ejemplo no e de medios cableados como e c d t a medios inalámbricos z RF u otro medio inalámbrico Las combinaciones de cualesquiera de los anteriores estar inci dentro de alcance de los medios e D e s omputadora i el sistema uye un medio de de la computadora en f a de una memoria v o a o no como una memoria ROM 13 una memoria RAM 132 Un de básico 133 que contiene las rut nas básicas que ayudan a la transferercia de información entre os elementes dentro de una computadora como durante el i o se a en ROM 13 RAM 132 típicamente datos módulos programa enen acceso inmediato y o que se en la unidad 120 de procesamiento A manera de ejemplo la Figura 1 ilustra un stema operativo los 35 ae otros 36 de programa y datos 3 de o g a a también otros medios ae almacenamiento de computadora retirables o retirables volati es no volátiles Solamente como ejemplo la 1 ilustra una unidad de que lee y escribe medio magnético o una un dad 151 de d magnético que o escribe en disco 152 no vo y una unidad 155 de seo que lee y en un disco óptico retirable no a como un J otro c co Otros medios de a macera de computadora retirabas retirables se pueden utilizar en ambiente operativo incluyen no se cartuchos de tapetas de flas z s versátiles digitales digital RAM ce estado do ROM de estado sus semejantes La u a d 141 d duro típicamente se conecta a barra c o e c t r a 121 e s a través de una de e o r a no e a b I e como la t e r f a z 140 y la unidad 5 de d magnético y a 155 ce óptico se conectan t a e t e la a a e c ectora 2 s stema mediante e a e a e como la a 150 Las caaes sus de almacenamiento de computadora asociados descritos e lustrados a Figura proporcionan ento de las e g o e s por computadora estructuras ce datos de programa otros datos para a 0 En la F 1 e la unidad 141 de a sco se lustra almacenando a s s e a 144 operativo a os 5 de aphcac otros 46 de programa y los Se c estos componentes e s o c a s 134 operativo las 55 de p o g a a otros 136 de programa aatos ce crograma s stema vo los programas 145 de a otros 146 de prog ama y los datos 147 de números e f e f e n c a con el de s t r a n fe rentes cop as por lo m me Un usuario puede e de la computadora a d s p o s t m un teclado 162 un rr 2 ur o 161 comúnmente llamado c o una a a a de tacto Otros d SDOS t ce entrada neluir un c ce comanecs cojín de un disco un escaner z semejante Estos y otros de entrada con a se conectan a unidad ce c rocesamiento a través de una interfaz 160 de enfada del u s u a o que se acopla con la barra colectora del sistema pero se puede conectar con otra interfaz estructuras de barra colectora como puerto un puerto ze c barra colectora en universal Un 9 otro tipo despliegue se c a barra colectora 121 s stema a través de una interfaz 90 de video Acemas del monitor s también pueoen incluir Dispositivos periféricos ze sa bocinas 97 e 196 que estaran a de una rterfaz 195 peri érica de salida La computadora 1 puede operar en ambiente de redes con el uso ae conexiones lógicas a una o mas computadoras remotas utadora 180 remota La computadora 180 remota computadora personal jn un enrutador una PC e e o adjunto o u nodo común de red e t c a e e uye muchos o todos los eiementos descritos antes e a la computadora 1 10 aunque en la Figura 1 solamente se ilustra dispositivo 181 de ento de memoria Las cas ilustradas en la Figura incluyen una red de área LAN y red de área ampi a pero también otras redes Tales s de redes son comunes e as de computación a e n d a intranets se utiliza en ambiente ce la computadora se conecta con la LAN a través ca interfaz o adaptador 1 Cuando se en a de red WAN la típicamente incluye 172 u otro medio a a i a s raciones a 173 come la Internet 172 que puede ser o externo puede conectarse c o la barra colectora a s stema a través de terfaz e entrada del usuario u anismo adecuado En red los de programa con a a computa acra o p o c ones de la s a se pueden almacenar en e s p o s t de almacenamiento e a remota A manera de o limitar ia Figura programas 185 de a c c a c o e c t a r e s ? a e n a o en una 180 remota Se a e D e aprec que a s onexiones cíe red mostradas son ficat y se pueden utilizar otros ios para establecer enlace de comunicaciones entre las Ambiente de computación en red ejemplificativo La computadora 20A antes descrita se puede emplear como parte de red de computadoras E general la descripción a t c 3 computad cas t c para para computadoras ae erte enlazadas ambiente de red La F gura 1A ambiente de con un servidor comunicación as comprad cas cliente a través ce e a en donde se puede emplear a presente invención Como se en la Figura 1A un dores 10a Oo etc están nterconectados a través de a e puede ser una una WAN a u otra de con un número de computadoras 20b 20c o dispositivos de computación como un telefono 5 móvil una telefono 16 de linea terrestre y un asistente a gital En un ambiente de donde la red 160 de c a c z s en la Internet por ejemp c os servidores 10 pueden ser servidores de la red con los cuales se comunica el cliente 20 a través de una variedad de protocolos como protocolo de e a de hipertextc o protocolo de aplicación ca Cada computadora cliente puede estar pacía navegador 180a para oDtener el acceso a ios Z De manera similar el asistente 17 digital personal puede estar equipado con un navegador 180b y un teléfono 15 móvil puede con un navegador para desplegar y recibir diferentes datos a operac el usuar c puede una aplicación de computación que corre en los dispositivos de computación del cliente para exponer un reporte como a de datos esquematizada Los reportes se a a cenar en computadoras doras y comunicarse con s s cooperar es a través de los dispositivos de de cuente la red de comunicaciones Un generar manejar e mteractuar con tales reportes al I nterfaz con aplicaciones computación en dispositivos de computación del cliente Estas transacciones se comunicar por los dispositivos de utación del cliente a as idoras para s procesamiento y a Las computadoras d o r a s ser anfitrionas para exponer reportes come de esquematizadas e De este modo la presente invenc se puede utilizar en un de computación dispositi cliente para tener acceso e nteractuar con la red computadora servidora para con las computadoras del cliente embargo estos sistemas métodos descritos se Dueder con una ariedad tecturas con base en a tanto no limitados a e mostrado Les s stemas e t o d o s a q u descritos a o r a descritos mas e r e n c i a a la actual Reportes como fuentes de datos La 3 muestra un diagrama en de una arquitectura ilustrativa de una generación de reporte f a un sistema de manejo e e m que expone un reporte Como se muestra la ara a 300 comprende un servidor 320 de reportes El serv de reporte también 325 de oe reportes un motor 33 análisis y formato de repor e E formato 335 intermedio de reporte también comprende datos 345 y Por ultimo la arq 400 comprende un 305 de reporte ADO Durante a operac servidor 320 de reporte genera un esquema 340 que opera en los datos 345 de reporte El servidor 320 de reporte genera el formato intermedio de reporte que es una fuente de datos nterrogabie esquematizada que tiene un formato de datos de generación El formato de datos ntermedio entonces se puede utilizar e servidor 320 de reporte desplegar el reporte generado a través del 305 Dentro de este contexto e 335 intermedio se por el motor 325 de procesamiento de reporte del servidor 320 de reporte para desplegar reporte e visua zador navegador de reporte El formato intermedio también se puede utilizar por ei servidor 320 de reporte para comunicar el reporte generado a los ambiientes cooperativos a través del motor 330 de servicio de análisis con el uso de un modulo 310 OLEDB Al el reporte en un a intermedio que esta es uematizado el reporte t ene actúa como una fuente de datos para ambientes cooperat y las aplicaciones de cooperativas Exponer productos de trabajo de datos como fuentes de datos esquematizadas La Figura 4 muestra el flujo de datos vo entre los de un a manejo y de trabajo de datos un ei cual expone recortes como fuentes de datos interrogables esa uem 2 a s Como se el sistema 400 de manejo y reporte comprende s componentes para ser reportes como de datos interrogables esQuemat Especí icamente el sistema 400 de manejo y generación de reporte comprende un 420 de procesamiento reporte Como se muestran el c 420 de procesamiento de ccc con la definición 415 ae reporte y acepta datos de as y 410 externas para generar reportes que se almacenan n formato 425 intermedio Durante a operación el reporte puede ser solicitado D c o de los ambientes de Dentro del contexto e recorte almacenado en un intermedio de datos se con un módulo 430 de ento de evento el cual a comunicación de los reportes todos o en a los ambientes solicitantes El módulo 430 de procesamiento de evento determina la generación del ambiente solicitante proporciona el reporte todo o en partes al ambiente extensión de generac c nativa para el ambiente ejemplo ciando se ta a generación html se ones 435 de generación En forma comparativa cuando se so la generación se la extensión 440 de XML Y sucesi amente odo que otros tipos de generación se pueden representar por otras extensiones 445 de generación La 5 muestra un despliegue alto nivel ejemplificativo un 500 de maneje generac o ae reporte ejemplificativo Como se el sistema 500 de generación de reporte comprenae un módulo 525 de procesamiento de reporte El módulo 525 de procesamiento de reporte com extensiones 525 de datos 530 de el módulo de procesam e to de reporte coopera con la 510 de reporte y la fuente 505 de datos Durante la operación se proporciona una solicitud para un reporte al módulo 525 de procesamiento de reporte El módulo 525 de de recorte obtiene la definición apropiada del reporte del campo 510 de de reporte para s cen los datos encontrados a fuente 505 de datos Los datos entonces se procesan por el module 525 de procesamiento de reporte el uso de la exterior 535 ce natos para identificar elementos de datos de la fuente 505 de datos El módulo 525 de procesamiento de reporte entonces procesa ios datos de conformidad cen la definición de reporte adecuada para generar un reporte que se expone como una fuente de datos interrogabie esquematizada El reporte entonces se almacena por el modulo 525 de parámetro de reporte en un formato 520 intermedio de oatcs para su uso futuro Ademas de generar reportes s stema 500 de manejo y reportes tiene comunicar los reportes generados a ambientes cooperativos 3 pesar de la generación os ambientes solicitantes ejemplo el sistema ae c y de reportes se puede emplear para porte generado a un cooperativo Dentro del contexto reporte generado almacenado en un formato 520 c se recupera el 525 de procesamiento de se procesa el uso as extensiones 530 de generar un reporte en formato de generación aceptable p a a el ambiente solicitante La F 6 despliegue detallado de un sistema ae generación de reporte con la capacidad a n reporte como una fuente datos interrogable esa at a a que tiene un formato de datos persistente Como se muestra el sistema 600 de manejo y generación de reporte comprende un servidor 605 de reportes E servidor 605 de reportes a su comprende un c un modulo 615 de procesamiento de reporte 525 ce c pt de procesamiento de c El servidor 605 de coooera con los diferentes componentes cooperativos incluyendo pero no limitados a una rterfaz ce usuario del reporte definiciones 650 de reporte se 635 de reportes un 640 de datos de e es a s s AS componerte de control piloto se genera un reporte servidor 605 de reporte coopera con las definiciones 650 de reporte para obtener la definición apropiada del reporte para reporte deseado La I i definición de reporte entonces se procesa por el módulo 615 de procesamiento de reporte del servidor 605 de El servidor 5C5 de con el uso de la de reporte adecuada reúne os datos apropiados y genera una fuente de datos esquematizada la cual representa al reporte deseado El reporte se puede desplegar en el Ul 630 de reportes por el servidor 605 de reportes En esta operación el módulo 615 de procesamiento de reporte del servidor 605 ae reporte coopera con el modulo J ae copiado para copiar e reporte deseado para visualizarlo aesplegarlo en el Ul 630 de reporte Durarte a operación el sistema 600 de manejo y generación de reporte puede dar soporte a un njmero de operaciones y funciones Por un reporte puede correr en un grupo de reportes ya Como se la Figura 6 con la se proporciona una solicitud de reporte al servidor 635 de reportes El servidor 635 de reportes procesa el reporte en una solicitud de reportes y coopera con el motor 625 de ejecución optimización de procesamiento de interrogatorio Este motor con el módulo 615 de procesamiento de reporte para los datos necesarios para satisfacer el reporte en la solicitud de reporte De manera similar se puede proporcionar una solicitud para un OWC en un reporte para e módulo 645 de control oto el cual a su vez coopera con el proveedor 640 de datos AS cara m el OWC en la solicitud de reporte del sistema 600 de generación de reportes es a c a rt pací usuario pa reportes en el ce desde ambientes cooperativos e E contexto e reporte Ul coopera con el modulo 515 de c s TI en t o de reporte EL 615 de procesamiento con e ce El módulo 510 de cop para traduc datos de de datos a otro Cerno se puede utilizar traducir ciatos en un formato de Jatos de generación a un formato de datos e de para proporcionarlo al ambiente solicitante El módulo 610 de copiado entonces coopera con el motor 525 de z a icón uc o n de procesamiento de interrogatorio con uno c de los cooperativos Se apreciar que el de reportes en las contempladas puede un equipo de computaron programa de computaron y la combinación del equipo de y del orograma de computación La muestra diagrama flujo de un proceso e evado a para reporte como una fuente de jatos esquematizaba y el procesamiento posterior llevado a cabo con el uso de tal reporte expuesto Como se e inicia en e y avanza al bloque I r a d c o de e En el bloque 0 cara e de z con la da Los dates del reperte se obtienen en el bloque 25 y ema creado en el t 710 se aplica a los en el 720 reporte esquematizado se almacena en un formato en el bloque 725 de conformidad el proceso descrito en las Figuras 8a y A partir ce e avanza ai bloque 730 en donde se lleva a cabo a re determinar el solicitado por c lado por un ambiente c o por un ente per at o En el contexto de los proporcionados un amaiente cualqu era de los a de computación ame computación oarcial Ciando se ha solicitado un recorte e avanza ai bloque donde se aplican extensiones de datos al reporte y las extensiones datos son istas e bloque En la mpiementación ilustrativa contemplada extensiones de datos se aplican a los datos del ayudar a identificar la def de los campos de datos Las extensiones de generación como se describe antes se t e recete para en un formato de ambiente que el reporte El reporte entonces de e bloque 745 para su despliegue en el ambiente que ei El proceso termina en el bloque 750 s n en el bleqje 730 no se solicitó el reporte el a al bloque y termina Persistencia independiente de generación de información F a A muestra diagrama de un proceso at e a cara reporte en un datos persistente de generación se s a el proceso er e coque 800 y avanza Dloque 3 5 se obt ene ei esqueja del reporte del reporte e esquematizado expuesto E entonces avanza Z en donae se ident e formato persistente generación En una ilustrati a e a t o a c s persistente generación comprende ce qatos En e del bloque 810 el s métodos a descritos de con el ejemplo c e I a la identificación de binaria e a s del e el proceso avanza al 3 5 se api ca el identifica al para el esquematizado un formato de c c s binarios Dentro se inc la ejecución ae un proceso de análisis de dates que es definido por al menos una regla de análisis la cual actúa para separar los datos reporte su procesamiento El preceso entonces avanza al donde se ona ación ce formato en donde precie existir el reporte expuesto El proceso entonces termina en el bloque 825 Se que la ejemplifica va de a ce formato de dates ce que los conceptos inventivos expuestos aquí van más alia de as implementaciones as vistas incluir D o no limitar a una de lenguaje de de de programación de alto nivel a 8B es diagrama de un proceso c evado a cao uando se r o cesan solicitudes por los a para recuperar u e p o r t e expuesto todo o en ser usado el ambiente solicitante Como se e inicia el paso 830 y avanza al bloque 835 en e deseado todo o en partes es solicitado y se su formato intermedio por un formato de cers independiente de generación A partir de ahí el al bloque 340 en se crea el formato formato independiente generación a un formato generación a saber el formato de generación del a m e En una a el paso de Z a oe esquema del reporte cara e a c especifico de extensión solicitante En el bloque el reporte esquematizado y datos acompañantes se extraen para su presentación en la extens ón de generación del s tante El reponte final entonces se proporciona en el en el bloque 350 9 es diagrama de un proceso evado a cabo cuando se un interrogatorio con case de t contra un grupo de reportes generados Como se e inicia el bloque avanza al bloque 905 en donde se croporcionan los parámetros de de foto deseada Desde a avanza al bloque C en donde se procesan los reportes nterrogables esquematizados como fuentes de datos ei c e 915 los datos se ag i grupo de generados ee conformidad con los ros provistos ectar todos ae del año 1 al año 2 en a reg en del este a través ce os reportes de ventas del año 1 Los datos agregados se recolectan y se procesan en el bloque 520 para proporcionar un e o reporte interrogable que tiene dalos de seseados El proceso entonces a al bloque S25 en donde El proceso descrito en la Figura 9A emplea una o mas de los métodos y s aquí descritos los métodos descritos an que expone reporte c n a fuente de esquematizada que tiene formato de persistente independiente de generación Los representación a ser esquematiza con base de tiempo pc e e c c tendencia de se en un ae tales como los ciatos recolectados con el valor de tiempo identificado del esquema del reporte Los valores son confiables ya que el reporte se almacena en un formato de aatos persistentes Conclusión C se menciona antes ya las modalidades empí de la presente c r a n sido descritas en conexión aferentes dispositivos de computación y arquitecturas os ceptos se pueden a cualquier dispositivo o s donde es aeseao e llevar a cabo otras e con mismos De este modo los proceso y s s t e m a descritos se Dueden api a una variedad de dispositivos Mientras as lenguajes e nombres e v se seleccionan aqui como e opc enes no t e en a intención de limitar e s técnicas sesentas antes se pueden implementar e c el equipo e sea apropiado con de ambos De este modo os métodos y aparatos la o aspectos porciones de la misma pueden a forma de un código e programa decir instruccicnes ncorporadas en un medio tangible como discos discos Ouros o otro medio de almacena e c legible a en o e c e cuando se carga el c r a a a c una computadora la maquina se ve un aparato oara practicar ia invención En el caso de a e ecjcion de u código ae programa en computadoras es dispos ce e cor lo general incluirá p recesa un c de ento legible por el e c elementos de por lo un dispos t de entrada y por lo 5 menos un de Uno c mas eogramas que pueden utilizar los aspectos de interfaz de limpieza de la presente invención eje p c mediante el use de un API de datos o su se se implementan con un procedimiento de alto c enguaje de programación entado por objetivos para cc un sistema de computadoras Sin embargo ios programas se pueden implementar en de máquina o se desee En cualquier case el lenguaje puede ser compatible o un lenguaje interpretado combinarse con las del equipo métodos y aparatos de la presente invención también se a través de las incorporadas en ae go de ama que se sobre un medio de transmisión un cableado eléctrico a través de fibras ópticas o cualquier o a de transmisión en sonde cuando se recibe el código ae p o grama y se carga dentro de una como una un arreglo de pasarela un dispositivo lógico programable una computadora del cliente una grabadora de video y similares o en una máquina receptora que tiene capacidades de se describe en las modal ejemphf icati va s se aparato para practicar a Cuando se mplementa un procesador de propósitos el código de rograma se c bina con el procesador para proporcionar un aparato para sol citar la funcionalidad de la presente técnica ce a acenamiento utilizada zz presente nvencion ser una combinación p e Drograma la presente n v e c c ha descrita a as preferidas actualidad se debe e se pueden similares se e a cabo moa a la m o d a a a a a cac la de la presente n s apartarse de a misma e emplo las personas en la técnica reconocerán a presente invención como se describe en a so c Duede aplicarse e a se es tivo de o anc de computación sea e se e 3 a cualquier ae de conectares a través de una red de e n t e r a c a a a e Ademas se debe a tizar se contemp una de plataformas de ncluyendo sistemas opérat manuales y otros sistemas c c e a t o s especial e e cuando el número ae es rea c o n e en También la presente c se e tar en a de o ae crocesamiento y el almace se puede efectuar de la misma a través ae la plural cae ae dispositivos Por io tanto a cesente no debe e s t a una c a e a s en déte s iderarse alcance y ae as e a n e a s insufficientOCRQuality

Claims (1)

  1. REIVINDICACIONES método para proporcionar una persistencia de generación de información caracterizado porque comprende nasos de prapcrc datos los datos tienen estructura de datos os datos de conformidad con formato de datos de c produce formato de datos persistentes 2 de conformidad con reivindicación 1 ademas comprende proporcionar un esquema para es 3 método de conformidad con la reivindicación 2 caracterizado cerque ademas comprende proporcionar un módulo de 15 e modulo de generación opera en el formato de datos cara producir dates específicos de generación 4 El método de conformidad con la reivindicación 1 c a c c ademas comprende analizar los datos de algunos pasos de análisis predefinidos 5 E de conformidad reivindicación 1 carácter el paso de traducción comprende el paso de ar a de los datos 6 E de conformidad con la reivindicación 5 c za c además comprende a traducción binario de tsares E método de conformidad la reivindicación porque ademas comprende ejecutar un interrogatorio el datos persistentes Un medio legible por computadora ue tiene instrucciones computadora p a a instruir a u a computadora para e a a cabo de conform dad con la reí indicación 1 9 Un sistema que proporciona una persistencia independiente de generación de información caracterizado porque de datos a fuente cates tiene datos en donde da una estructura de datos de procesamiento el de procesamiento opera a de datos para formato de datos persistentes donde el formato de dates persistentes opera en ambientes específicos de generación 10 sistema de conformidad con reivindicación S caracterizado la estructura de datos asociada comprende un e s q e m a 1 1 E s stema de conformidad a reivindicación 10 caracterizas e el modulo de cesamiento ejecuta una traducción ae os datos en un de datos persistentes 2 E s stema de co formidad c o a reivindicación c a a e r era el dei datos comprende cualquiera formato de datos binarios formato de datos hexadecimales un formato de datos de de y un formato de datos de lenguaje de de alto 13 El sistema de conformidad con la reivindicación ca porque además comprende módulo de generación ei generación en la persistencia independiente de generación de nformacion para la comunicación con los ambientes específicos de generación 14 E sistema de conformidad con la reivindicación 9 caracterizado porque el sistema comprende un ambiente de lu 15 sistema de conformidad con la reivindicación 9 caracterizado porque los datos comprenden aatos de E s stema de conformidad reivindicación 15 caracterizaac porque los datos de reporte comprenden una fuente de datos esquematizada E sistema de conformidad reivindicación 16 porque los aatos del se agregan de conformidad con por lo menos una definición de 18 E ambiente de computación un método que proporciona formato de datos persistentes caracterizado porque d recic datos en donde los datos comprenden una definición de esquema a os datos de conformidad cc por io menos una regla s s r datos anal zados dent o de un formato de datos I stentes E de conformidad a reivindicación 18 porque comprende la traducción binaria de los datos analizados 20 medio legible por computadora que tiene instrucciones eg computadora para instruir a computadora para llevar a de conformidad con la e vindicación 18 RESUMEN Se un sistema y m e t o d c s o proporcionar una a de información En una ilustrati a se proporcionan datos que tienen una estructura Durante la las datos se procesan de tal los datos su asociada se represertan en e datos que es D a n e la operación los datos se de con una o restricciones y se traducen de datos persistentes I insufficientOCRQuality
MXPA04003070A 2003-03-31 2004-03-31 Una persistencia independiente de generacion de informacion. MXPA04003070A (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/404,746 US7512713B2 (en) 2003-03-31 2003-03-31 System and method for rendering independent persistence of information by performing a time driven query on an aggregated schematized queryable report

Publications (1)

Publication Number Publication Date
MXPA04003070A true MXPA04003070A (es) 2005-12-12

Family

ID=32962384

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA04003070A MXPA04003070A (es) 2003-03-31 2004-03-31 Una persistencia independiente de generacion de informacion.

Country Status (11)

Country Link
US (1) US7512713B2 (es)
EP (1) EP1471446B1 (es)
JP (1) JP4489481B2 (es)
KR (1) KR20040088357A (es)
CN (1) CN100552665C (es)
AT (1) ATE555446T1 (es)
AU (1) AU2004201343B2 (es)
BR (1) BRPI0401006A (es)
CA (1) CA2462313C (es)
MX (1) MXPA04003070A (es)
RU (1) RU2348068C2 (es)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8745486B2 (en) * 2007-01-25 2014-06-03 Microsoft Corporation Streamable interactive rendering-independent page layout
US7676524B2 (en) * 2007-01-31 2010-03-09 Microsoft Corporation Hierarchical cursor-based object model
US9134930B2 (en) 2011-03-30 2015-09-15 Hewlett-Packard Development Company, L.P. Delayed content production
US9323483B2 (en) 2011-10-28 2016-04-26 Hewlett-Packard Development Company, L.P. Location-based print notifications
US9378437B2 (en) 2013-02-27 2016-06-28 Hewlett-Packard Development Company, L.P. Sending print jobs using trigger distances
US10275505B2 (en) * 2014-06-24 2019-04-30 Adobe Inc. In-application conversion of file versions using cloud services

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5809266A (en) * 1994-07-29 1998-09-15 Oracle Corporation Method and apparatus for generating reports using declarative tools
US6091897A (en) * 1996-01-29 2000-07-18 Digital Equipment Corporation Fast translation and execution of a computer program on a non-native architecture by use of background translator
US5864870A (en) * 1996-12-18 1999-01-26 Unisys Corp. Method for storing/retrieving files of various formats in an object database using a virtual multimedia file system
US6571140B1 (en) * 1998-01-15 2003-05-27 Eutech Cybernetics Pte Ltd. Service-oriented community agent
US6779154B1 (en) * 2000-02-01 2004-08-17 Cisco Technology, Inc. Arrangement for reversibly converting extensible markup language documents to hypertext markup language documents
US6810429B1 (en) 2000-02-03 2004-10-26 Mitsubishi Electric Research Laboratories, Inc. Enterprise integration system
US6725426B1 (en) * 2000-03-17 2004-04-20 Broadvision, Inc. Mechanism for translating between word processing documents and XML documents
JP2002108632A (ja) * 2000-09-28 2002-04-12 Dainippon Printing Co Ltd 既存システム連携制御装置
US6604104B1 (en) 2000-10-02 2003-08-05 Sbi Scient Inc. System and process for managing data within an operational data store
US6912538B2 (en) 2000-10-20 2005-06-28 Kevin Stapel System and method for dynamic generation of structured documents
US20020069192A1 (en) 2000-12-04 2002-06-06 Aegerter William Charles Modular distributed mobile data applications
US20020156792A1 (en) * 2000-12-06 2002-10-24 Biosentients, Inc. Intelligent object handling device and method for intelligent object data in heterogeneous data environments with high data density and dynamic application needs
US7178100B2 (en) * 2000-12-15 2007-02-13 Call Charles G Methods and apparatus for storing and manipulating variable length and fixed length data elements as a sequence of fixed length integers
US7373600B2 (en) 2001-03-27 2008-05-13 Koninklijke Philips Electronics N.V. DICOM to XML generator
US7500017B2 (en) * 2001-04-19 2009-03-03 Microsoft Corporation Method and system for providing an XML binary format
JP5215511B2 (ja) * 2001-05-02 2013-06-19 ケープレックス・インク オブジェクト指向技術を用いたユーザ操作履歴保存装置
US20030046670A1 (en) * 2001-06-15 2003-03-06 Marlow Mark J. Binary object system for automated data translation
US6996568B1 (en) * 2001-06-20 2006-02-07 Microstrategy Incorporated System and method for extension of data schema
US6922725B2 (en) * 2001-09-07 2005-07-26 Xerox Corporation Method and apparatus for processing document service requests originating from a mobile computing device
US20030066084A1 (en) * 2001-09-28 2003-04-03 Koninklijke Philips Electronics N. V. Apparatus and method for transcoding data received by a recording device
US7107584B2 (en) * 2001-10-23 2006-09-12 Microsoft Corporation Data alignment between native and non-native shared data structures
GB2384879A (en) * 2002-02-01 2003-08-06 Sony Uk Ltd Method for providing binary digital TV data from a structured ata format
US7370032B2 (en) * 2002-04-30 2008-05-06 Sap Ag Data gathering
US20030208460A1 (en) * 2002-05-06 2003-11-06 Ncr Corporation Methods, systems and data structures to generate and link reports
US6990656B2 (en) * 2002-06-27 2006-01-24 Microsoft Corporation Dynamic metabase store
US20040002884A1 (en) * 2002-06-28 2004-01-01 Lenio Allan J. Method for facilitating product launches through an integrated communication process
US20040103084A1 (en) * 2002-11-21 2004-05-27 International Business Machines Corporation Data management system that provides flexible time-based query capability
US20040168115A1 (en) * 2003-02-21 2004-08-26 Bauernschmidt Bill G. Method and system for visualizing data from multiple, cached data sources with user defined treemap reports
US7331015B2 (en) * 2003-03-27 2008-02-12 Microsoft Corporation Defining a report based on data regions and including custom data in a report definition

Also Published As

Publication number Publication date
KR20040088357A (ko) 2004-10-16
CA2462313A1 (en) 2004-09-30
RU2004109569A (ru) 2005-10-20
CA2462313C (en) 2011-05-24
JP2004303245A (ja) 2004-10-28
US20050278615A1 (en) 2005-12-15
EP1471446A3 (en) 2006-03-29
JP4489481B2 (ja) 2010-06-23
US7512713B2 (en) 2009-03-31
CN100552665C (zh) 2009-10-21
CN1624682A (zh) 2005-06-08
AU2004201343A1 (en) 2004-10-14
AU2004201343B2 (en) 2009-10-01
EP1471446B1 (en) 2012-04-25
BRPI0401006A (pt) 2005-01-11
EP1471446A2 (en) 2004-10-27
ATE555446T1 (de) 2012-05-15
RU2348068C2 (ru) 2009-02-27

Similar Documents

Publication Publication Date Title
CA2992563C (en) Method and system for applying probabilistic topic models to content in a tax environment to improve user satisfaction with a question and answer customer support system
CN109344170B (zh) 流数据处理方法、***、电子设备及可读存储介质
CA3033859C (en) Method and system for automatically extracting relevant tax terms from forms and instructions
US20180268491A1 (en) Cognitive regulatory compliance automation of blockchain transactions
CA2684822C (en) Data transformation based on a technical design document
CN112506946A (zh) 业务数据查询方法、装置、设备及存储介质
US20060106746A1 (en) Tracking usage of data elements in electronic business communications
CN110795697B (zh) 逻辑表达式的获取方法、装置、存储介质以及电子装置
CN110753050A (zh) 协议文档的生成方法及装置、计算机存储介质、电子设备
US20210124752A1 (en) System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface
CN109284452B (zh) 电子协议在线展示方法、装置、电子设备、存储介质
US20210397646A1 (en) Method, electronic device, and storage medium for processing visual data of deep model
US8862609B2 (en) Expanding high level queries
US20220398524A1 (en) Consumer interaction agent management platform
MXPA04003070A (es) Una persistencia independiente de generacion de informacion.
CN110471730A (zh) 基于Echarts的展示方法、***、大屏***和介质
US10380533B2 (en) Business process modeling using a question and answer system
US20080235150A1 (en) Market analytics
US9002870B2 (en) System, method and computer program product for EDI-to-EDI translations
CN111882419A (zh) 质检文件的方法、装置及服务器
EP3308296A1 (en) A method and system for locating regulatory information
KR102449831B1 (ko) 신규 텍스트에 대한 정보를 제공하는 전자 장치, 신규 텍스트를 확인하는 서버 및 그 동작 방법
CN115794912A (zh) 用于搜索引擎的预处理方法和装置、电子设备
KR101650234B1 (ko) 개인 트레이딩 프로그램 개발 관리 시스템
CN117591544A (zh) 数据查询报表获取方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
FG Grant or registration