Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

54 results about "Marshalling" patented technology

In computer science, marshalling or marshaling is the process of transforming the memory representation of an object to a data format suitable for storage or transmission, and it is typically used when data must be moved between different parts of a computer program or from one program to another. Marshalling is similar to serialization and is used to communicate to remote objects with an object, in this case a serialized object. It simplifies complex communication, using composite objects in order to communicate instead of primitives. The inverse of marshalling is called unmarshalling (or demarshalling, similar to deserialization).

Method and apparatus for generating serialization code for representing a model in different type systems

In order to use object-oriented models over the Internet for applications in different type systems it is necessary to marshal and unmarshal objects between Java, SQL and XML. Hand-writing specific code to do this is difficult. A computer-implemented method of generating serialization code for representing a model in a plurality of type systems is disclosed, the method comprising the steps of: i) producing an input file from the model for a given set of objects; and ii) providing a code generator for acting on the input file to generate the serialization code.
Owner:IBM CORP

Efficient garbage collection and exception handling in a hardware accelerated transactional memory system

Handling garbage collection and exceptions in hardware assisted transactions. Embodiments are practiced in a computing environment including a hardware assisted transaction system. Embodiments includes acts for writing to a card table outside of a transaction; handling garbage collection compaction occurring when a hardware transaction is active by using a common global variable and instructing one or more agents to write to the common global variable any time an operation is performed which may change an object's virtual address; acts for managing a thread-local allocation context; acts for handling exceptions while in a hardware assisted transaction. A method includes beginning a hardware assisted transaction, raising an exception while in the hardware assisted transaction, including creating an exception object, determining that the transaction should be rolled back, and as a result of determining that the transaction should be rolled back, marshaling the exception object out of the hardware assisted transaction.
Owner:MICROSOFT TECH LICENSING LLC

System and method providing API interface between XML and SQL while interacting with a managed object environment

The present invention relates to a system and methodology to facilitate data communications and data management between network entities operating in accordance with various data structures and operating environments. A managed class of application programming interfaces (API) are provided that support data communications between remote / local locations employing a first data structure and a second location supporting a second data structure (e.g., API for NET languages to access SQL Server via XML views). The managed class and associated APIs provide data transformations between such structures to facilitate communications and data management among various locations and architectures. In addition, the managed class and APIs facilitate operations between disparate object systems such as between managed and unmanaged object systems via interface support of a wrapper and associated marshalling technologies to bridge communications between such systems.
Owner:MICROSOFT TECH LICENSING LLC

Simple object access protocol

An application layer protocol is provided on top of HTTP 1.0 / 1.1 to allow for COM Automation objects to be invoked over the Internet through IIS / ISAPI servers. The format essentially encodes the automation object's name, method to invoke, and any [in], [out], [in, out] parameters that the method signature requires, packages them up into a custom MIME type and marshals it to the ISAPI dynamic link library (DLL) on the IIS / HTTP server. There, the ISAPI DLL contains the logic to unpack the SOAP request, parses it, creates the Automation object, invokes the method with the marshaled parameters, and then returns any [out] parameters to the caller / client using the SOAP protocol. It is a stateless protocol, meaning that object lifetimes only extend to one method, and are recreated between multiple calls to the object.
Owner:MICROSOFT TECH LICENSING LLC

Server kit configured to execute custom workflows and methods therefor

A server kit is disclosed. According to some implementations, the server kit includes a server management system and one or more server instances. The server management system configures the server instances. The server instances serve client application instances of one or more client applications, including marshalling resource calls and executing custom workflows.
Owner:UMAJIN INC

System and method providing inlined stub

A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functionality includes utilizing direct calls and returns within a calling function. In this manner, pushing additional arguments onto an execution stack because of an external stub reference is mitigated. In addition, one or more code loops can be analyzed to enable stack markers to be “hoisted” and thus pushed a single time instead of each time the calling function executes. Other aspects of the optimized caller provide garbage collection and thread management, security attribute checking on outgoing calls, calling convention considerations, wherein arguments and return values are organized according to the convention utilized by the remote object system, and in-lined marshalling to provide enhanced performance over external stub code references. Code extensibility options can be included enabling functions to be generalized thereby insulating object systems from implementation details of the called functions.
Owner:MICROSOFT TECH LICENSING LLC

Server kit configured to marshal resource calls and methods therefor

A server kit is disclosed. According to some implementations, the server kit includes a server management system and one or more server instances. The server management system configures the server instances. The server instances serve client application instances of one or more client applications, including marshalling resource calls and executing custom workflows.
Owner:UMAJIN INC

Extensible pipeline for data deduplication

The invention describes an extensible pipeline for data deduplication. The subject disclosure relates to data deduplication (optimization) performed by phases / modules of a modular data deduplication pipeline. At each phase, the pipeline allows modules to be replaced, selected or extended, e.g., different algorithms can be used for chunking or compression based upon the type of data being processed. The pipeline facilitates secure data processing, batch processing, and parallel processing. The pipeline is tunable based upon feedback, e.g., by selecting modules to increase deduplication quality, performance and / or throughput. Also described is selecting, filtering, ranking, sorting and / or grouping the files to deduplicate, e.g., based upon properties and / or statistical properties of the files and / or a file dataset and / or internal or external feedback.
Owner:MICROSOFT TECH LICENSING LLC

Resource scheduling system and method based on edge computing in heterogeneous environment

The embodiment of the invention discloses a resource scheduling system and method based on edge computing in a heterogeneous environment in the technical field of edge computing. The resource scheduling system based on edge computing in a heterogeneous environment includes an EdgeCloud is used for task analysis, scheduling, resource management and arrangement, an EdgeAgent which is used for creating and destroying resources required by calculation according to an instruction of the EdgeCloud and monitoring a resource load of the EdgeAgent, and a TaskWorker which is used for executing a calculation task allocated by the EdgeCloud. According to the method, the scattered resources in each region are grouped and further added into the resource pool, and the situation of how to dynamically calculate the score of the equipment is designed to determine the scheduling priority of the equipment; through the stored namespace, the method and system can be applied to the data sharing problem during large-scale calculation, and then the data can be shared with the equipment resource group.
Owner:北京秒如科技有限公司

Efficient garbage collection and exception handling in a hardware accelerated transactional memory system

Handling garbage collection and exceptions in hardware assisted transactions. Embodiments are practiced in a computing environment including a hardware assisted transaction system. Embodiments includes acts for writing to a card table outside of a transaction; handling garbage collection compaction occurring when a hardware transaction is active by using a common global variable and instructing one or more agents to write to the common global variable any time an operation is performed which may change an object's virtual address; acts for managing a thread-local allocation context; acts for handling exceptions while in a hardware assisted transaction. A method includes beginning a hardware assisted transaction, raising an exception while in the hardware assisted transaction, including creating an exception object, determining that the transaction should be rolled back, and as a result of determining that the transaction should be rolled back, marshaling the exception object out of the hardware assisted transaction.
Owner:MICROSOFT TECH LICENSING LLC

Smart Functionality for Discrete Field Devices and Signals

ActiveUS20200103946A1Easy and fast reconfiguration and rewiringQuickly and easily updateProgramme controlVolume/mass flow measurementAuto-configurationMarshalling
A set of discrete input / output (I / O) channels for one or more field devices may be grouped, organized, and connected to a field module device, which may connect to an electronic marshalling apparatus in a marshalling cabinet via an I / O channel. The field module acts as an intermediary, decoding messages received via the I / O channel to identify commands for discrete output (DO) channels that are then forwarded appropriately. The field module may also receive variable values carried by signals on discrete input (DI) channels and encode the values to a message that may be transmitted to the marshalling apparatus and controller, thus making the variable values on the DI channels available to the controller. The field module may store a profile including information that facilitates various smart commissioning techniques, including autosensing of tags, automatic tag binding, and automatic configuration of a control element corresponding to the field module.
Owner:FISHER-ROSEMOUNT SYST INC

Embedded programmer and tool system thereof

The invention provides an embedded programmer and a tool system thereof. The embedded programmer comprises a controller circuit, a grouped socket, a debugging interface and a state indicator, wherein the grouped socket comprises: a SWD interface, a UART interface, a GPIO power on / high-low setting interface, a display output port and a key input port. The debugging interface is in bidirectional connection with a master controller and is used for expanding the communication interfaces for the embedded programmer. The input end of the state indicator is connected to the output end of the master controller. The state indicator is used for providing a variety of state indications in a programming process. The embedded programmer is high in integration level, small in volume and high in burning efficiency.
Owner:科芯(天津)生态农业科技有限公司

Language binding for DDS types that allows publishing and receiving data without marshaling

A method for reducing a number of copies required to send a data sample with a Data Distribution Service (DDS) type in a system using an Object Management Group (OMG) Data Distribution Service (DDS) and a Real-Time Publish Subscribe (RTPS) protocol is provided. Key to the invention is the definition / creation of a memory representation of the data samples for the DDS type that is equal to the network representation of the data samples for the DDS type. Sending of data samples to the DataReader is accomplished without making a serialization copy of the data samples, and for the receiving the data samples from the DataWriter is accomplished without making a deserialization copy of the data samples. Further, a method is provided for accessing to a network representation of data samples with a DDS type in a system using an OMG DDS and a RTPS protocol.
Owner:REAL TIME INNOVATIONS

Code automatic identification method and storage medium

The invention discloses a code automatic identification method and a storage medium, and the method comprises the following steps: carrying out the binarization of a signal probability vector threshold value: carrying out the binarization of a probability vector of a neural network into a 0, 1 vector according to the size of the threshold value; synthesizing a point bar signal: generating a pointbar signal vector according to the length of which the continuous two-dimensional value is 1; automatically grouping the point lever signal vectors by adopting a dynamic programming algorithm to obtain a point lever signal vector group; and encoding the point bar signal vector group according to the encoding table. By adopting the steps, the optimal grouping result can be well generated under various factors such as different rates, different habits of a sender and the like by adopting a dynamic programming algorithm, namely a DP algorithm. Compared with the traditional method of directly grouping according to the interval length, the method has stronger stability and adaptability. Automatic coding of the Morse telegram code in actual use is realized.
Owner:长沙深之瞳信息科技有限公司

Turnout resource control method and turnout management equipment for virtual marshalling train

ActiveCN113212495ANo cloggingThere will be no jamming in the switchback areaPoint operation from vehicleRailway traffic control systemsMarshallingSimulation
The invention provides a turnout resource control method of a virtual marshalling train and turnout management equipment. The method comprises the following steps that an exclusive request of applying for a target turnout exclusive lock initiated by a head train in a virtual marshalling is received; a target turnout exclusive lock is permitted to the head train based on the exclusive request, and the target turnout is controlled to be located at the correct position needed by train advancing according to permission of the exclusive lock; a sharing request of applying for a target turnout shared lock initiated by each vehicle in the virtual group is received, the exclusive lock of the head vehicle is deleted based on the sharing request, and the target turnout shared lock is permitted to each vehicle; and a memory request which is initiated by each vehicle in the virtual group and is used for applying for a target turnout memory lock is received, and the target turnout memory lock is permitted to each vehicle based on the memory request. By applying for the memory lock for the virtual marshalling train, it is guaranteed that the target turnout resource is exclusive relative to the whole marshalling, and driving safety of the marshalling train during turning back is guaranteed.
Owner:TRAFFIC CONTROL TECH CO LTD

Debugging system of axle temperature monitoring system based on train network

The invention relates to a debugging system of an axle temperature monitoring system based on a train network. The system comprises an intelligent debugging equipment control device which comprises adata conversion processing unit, a state data unit, a control output unit, a state display unit and an instruction input unit, wherein the instruction input unit receives an input debugging instruction and sends the debugging instruction to the data conversion processing unit, the data conversion processing unit sends a corresponding control instruction to a local digital input and output device through the control output unit and a control MVB data bus, the state data of an axle temperature monitoring system fed back by the local digital input and output device is acquired through the state MVB data bus and the state data unit, and the acquired state data is displayed on the state display unit in real time. According to the invention, the debugging time can be shortened, the debugging efficiency is improved, the real working condition of a train marshalling rear axle temperature monitoring system is tested, and the convenience of single-vehicle debugging and the accuracy of a debugging result are further improved.
Owner:CRRC CHANGCHUN RAILWAY VEHICLES CO LTD

Cross-marshalling data transmission method and device based on train Ethernet

InactiveCN111083029AImprove the efficiency of maintenance and diagnosisReduce workloadBus networksMarshallingIp address
The invention discloses a cross-marshalling data transmission method and device based on a train Ethernet. The method comprises the following steps: responding to a cross-marshalling data uploading instruction, controlling the local marshalling ETBN to respectively convert the source IP address and the destination IP address of the uploaded message received from the local equipment into corresponding train subnet addresses, and transmitting the uploaded message to the corresponding far-end marshalling ETBN according to the converted train subnet addresses of the source IP address and the destination IP address; and controlling the ETBN of the far-end group to convert the train subnet address of the destination IP address of the received uploaded message into a corresponding local subnet address in the group, and transmitting the uploaded message to the corresponding target equipment according to the converted local subnet address. According to the invention, the updating, maintenance and diagnosis work of the Ethernet layer of the whole train can be realized only by connecting a single point into any group of the train, so that the train maintenance and diagnosis efficiency is improved, and the workload of design and maintenance personnel is reduced.
Owner:株洲中车时代软件技术有限公司

Multi-resolution-based complex system operation process simulation method and system

The invention relates to a multi-resolution-based complex system operation process simulation method and system. The method comprises the following steps: acquiring a complex system task, dividing the complex system task into a system layer task, a marshalling layer task and an entity layer task, and modeling the system layer task according to a task planning graph of the complex system task to obtain a task planning model; according to the marshalling task flow chart corresponding to each marshalling layer task, modeling the marshalling layer tasks by using a command state machine to obtain a marshalling level flow model; according to the entity task flow chart of the entity corresponding to the entity layer task, modeling the entity layer task by using an action state machine to obtain an entity-level flow model; according to the bottom layer simulation engine driving task planning model, the marshalling level process model and the entity level process model, simulating the complex system task. By adopting the method, complex system process simulation can be carried out.
Owner:中国人民解放军军事科学院评估论证研究中心

Marshaling results of nested tasks

The present invention extends to methods, systems, and computer program products for marshaling results of nested tasks. Unwrap methods are used to reduce the level of task nesting and insure that appropriate results are marshaled between tasks. A proxy task is used to represent the aggregate asynchronous operation of a wrapping task and a wrapped task. The proxy task has a completion state that is at least indicative of the completion state of the aggregate asynchronous operation. The completion state of the aggregate asynchronous operation is determined and set from one or more of the completion state of the wrapping task and the wrapped task. The completion state of the proxy task can be conveyed to calling logic to indicate the completion state of the aggregate asynchronous operation to the calling logic.
Owner:MICROSOFT TECH LICENSING LLC

Information processing integrated system for concealed engineering networking monitoring and auditing

The invention provides an information processing integrated system for concealed engineering networking monitoring and auditing, and belongs to the technical field of computer information processing.An ODIBus technology is adopted, an open type object flexible data integration framework is provided, and transparent position, transparent protocol, transparent language, transparent equipment, transparent control mode and low system development and integration difficulty are realized; an open real-time software bus in the ODIBus adopts an ODC integration method to realize plug and play, flexiblerecombination and grouping as required of a sensor level, an equipment level and a system level, and an intelligent configuration hardware platform adopts an AFE technology and is flexibly assembledaccording to user requirements; and according to the ODIBus, heterogeneous buses and software are integrated on a gateway layer, an integrated communication network environment is established, intellectualization and IP of a sensor and a controller researched and developed based on configuration hardware are achieved, and an application system and an upper computer ODIBus / S device are interconnected through built-in ODIBus / E software to achieve integration.
Owner:NANJING AUDIT UNIV

Process controller design with process approximation and lambda tuning

A method for designing and tuning a PID process controller includes approximating a process as a second order process but in a manner that includes the effects or characteristics introduced by variousdifferent devices in the I / O network, and using a lambda tuning method to determine tuning parameters or coefficients for the PID controller. The enhanced controller design and tuning method providesa systematic manner of achieving performance improvement of PID controllers within a process control system and is effective at overcoming challenges arising from signal aliasing, the use of anti-aliasing filtering and the effects of different I / O settings of both traditional and advanced I / O marshalling architectures.
Owner:FISHER-ROSEMOUNT SYST INC

Virtual marshalling train control method and device based on time reference and storage medium

The invention provides a virtual marshalling train control method and device based on a time reference and a storage medium. The method comprises the steps that a main end train generates a first protection curve according to the position of a front vehicle; the main end train runs based on the first protection curve, and meanwhile, a first instruction curve is generated based on the first protection curve; and the master-end train transmits the first instruction curve to the last group of slave-end trains through the slave-end trains in sequence, and each group of slave-end trains executes the first instruction curve according to the time reference after receiving the first instruction curve. According to the method provided by the invention, after the master-end train generates the first protection curve according to the position of the front vehicle, the first protection curve is sequentially sent through the follow-up slave-end trains, so that all the trains can synchronize the protection curve, the consistency of control instructions is ensured, and the slave-instruction control end realizes the operation synchronism of marshalling trains.
Owner:CRRC TANGSHAN CO LTD

Train operation method based on virtual marshaling, electronic equipment and storage medium

ActiveCN113928342AMeet capacity matching needsTaking into account operating costsRailway traffic control systemsResourcesMarshallingReliability engineering
The invention provides a train operation method based on virtual marshaling, electronic equipment and a storage medium. The method comprises the steps of determining multiple sets of train operation schemes according to compiled data; respectively determining each group of train operation schemes, and selecting a preset number of groups of train operation schemes as alternative schemes according to the value of the target function under the condition that the constraint condition is met; and evaluating the alternative schemes, determining a final train operation scheme, and performing virtual marshaling or de-marshaling on the trains on the large and small traffic sections according to the final train operation scheme. According to the method provided by the invention, the train operation scheme for virtual marshalling not only meets the objective function and the constraint condition, but also ensures that the final train operation scheme not only meets the transport capacity matching requirements of different intersection sections, but also considers the operation cost through comprehensive evaluation, and most accords with the actual requirements.
Owner:TRAFFIC CONTROL TECH CO LTD

Universal FPGA array loading, updating and maintaining system and method

The invention provides a universal FPGA array loading, updating and maintaining system, which comprises an array loading module connected with an FPGA array, the array loading module comprises a memory bank and is used for storing program loading data of the FPGA array; the updating interface is used for being connected with the outside to obtain program updating data from the outside; the data centralized storage management module is used for grouping the FPGA arrays and correspondingly configuring an independent loading channel for each group of FPGAs; the data updating module is used for storing the acquired program updating data in the memory bank so as to update the corresponding program loading data; and the loading module is used for loading the program loading data in the memory bank to the grouped FPGA array through a loading channel according to a preset loading sequence and a loading mode. The method comprises the steps of update obtaining, program storage, grouping configuration and update loading. Unified storage, updating, loading, maintenance and other management operations are carried out on program data of a plurality of FPGAs in the array, and the requirements ofthe FPGA array for the capacity, the number and hardware interfaces of a memory bank are reduced.
Owner:CHENGDU FOURIER ELECTRONICS TECH +1

Arbitrary-direction multi-marshalling reconnection train direction control unit and system and control method thereof

The invention provides an arbitrary direction multi-marshalling reconnection train direction control unit and system and a control method thereof, the control unit is arranged in any marshalling in multiple marshalling including a main control marshalling and a non-main control marshalling, and the control unit comprises at least one communication controller which obtains and transmits communication signals including a self-marshalling and an adjacent marshalling; the input board unit is used for receiving a driver switch instruction and a forward and backward direction instruction sent by the master control group; the CPU unit is used for carrying out train reconnection initialization and train reconnection direction identification related control instructions and state information according to the information obtained by the communication controller; and the output board unit outputs an action instruction to the marshaled power unit according to the instruction of the CPU unit and the instruction of the main control marshalling. According to the invention, train reconnection control is realized, and dependence on a WTB bus or an Ethernet bus with a reconnection function is eliminated; and moreover, no specific requirement is provided for the types of the equipment and the bus participating in the reconnection control, and scheme design and equipment type selection are facilitated.
Owner:ZHUZHOU CSR TIMES ELECTRIC CO LTD

Marshalling type digital production workstation

ActiveCN112684770AAchieving Digital DefinitionRealize Digital RefactoringTotal factory controlProgramme total factory controlProduction lineMarshalling
The invention provides a marshalling type digital production workstation, and relates to the technical field of mechanical and electrical product manufacturing equipment. The marshalling type digital production workstation comprises a physical marshalling device used for carrying out customized variable marshalling according to operation scene types and process complexity, and generating production lines of different forms, and an information marshalling terminal which is used for carrying out digital scene definition according to different process requirements and the dynamic manufacturing element set involved in the workstation, and controlling the production lines to operate. The technical problems that a traditional integrated assembly line is low in universalization and modularization degree, few in functional purposes, weak in reconfigurable capacity, high in investment cost and the like are solved, modularization, marshalling and multipurpose are achieved in terms of mechanical and electrical structures, effective integration of digitization and lean is achieved in terms of operation, and digital definition of a lean workstation and digital reconstruction of lean production lines are realized.
Owner:BEIJING JIAOTONG UNIV

Equipment task repair process optimization method and device, electronic equipment and readable storage medium

InactiveCN111861035AMeet the needs of marshalling capabilitiesForecastingMarshallingComputer science
The invention discloses an equipment task repair process optimization method and device, electronic equipment and a readable storage medium. The method comprises the steps: initializing the service process of equipment according to the service time, the service life and the preset operation period of the equipment; judging whether the number of the equipment meets a preset task target demand or not according to the state of the equipment; and determining whether to adjust the equipment task repair process or not according to a judgment result, so the number of the equipment meets the preset task target demand. The technical problem that the requirements of various tasks for the equipment marshalling capacity cannot be met due to the lack of a method for quickly optimizing the equipment task repair process in the prior art is solved. Through the application, the purpose of quickly optimizing the equipment task repair process is achieved, and the technical effect of meeting the requirements of various tasks for the equipment marshalling capacity is achieved.
Owner:彭耿

Jigsaw type information spreading method based on risk grafting

The invention discloses a jigsaw information dissemination method based on risk grafting, and the method comprises the steps: screening a plurality of pieces of to-be-sent data, so as to obtain n pieces of first data; splitting the data into m sub-data to obtain n * m sub-data; performing clustering processing to obtain p data marshals; performing mixed splitting to correspondingly obtain p data sequences; spreading discontinuous information so as to spread the information to a preset target terminal; after the first duration, sending the first data splitting rule and the clustering rule to the target terminal; after a second duration, enabling the p cloud servers to send the data mixing and splitting rule to the target terminal; after a third duration, enabling the pth cloud server to send the pth data sequence to the target terminal; and enabling the target terminal to carry out data reduction to obtain n pieces of first data, so that the risk of information security during information spreading is grafted to a plurality of cloud servers, and the security is further improved by puzzle type information spreading.
Owner:广州迪卡信息科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products