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

42 results about "New Executable" patented technology

The New Executable (abbreviated NE or NewEXE) is a 16-bit .exe file format, a successor to the DOS MZ executable format. It was used in Windows 1.0–3.x, multitasking MS-DOS 4.0, OS/2 1.x, and the OS/2 subset of Windows NT up to version 5.0 (Windows 2000). A NE is also called a segmented executable.

Method for compiling program components in a mixed static and dynamic environment

This invention describes a method and several variants for compiling programs or components of programs in a mixed static and dynamic environment, so as to reduce the amount of time and memory spent in run-time compilation, or to exercise greater control over testing of the executable code for the program, or both. The invention involves generating persistent code images prior to program execution based on static compilation or dynamic compilation from a previous run, and then, adapting those images during program execution. We describe a method for generating auxiliary information in addition to the executable code that is recorded in the persistent code image. Further, we describe a method for checking the validity of those code images, adapting those images to the new execution context, and generating new executable code to respond to dynamic events, during program execution. Our method allows global interprocedural optimizations to be performed on the program, even if the programming language supports, or requires, dynamic binding. Variants of the method show how one or several of the features of the method may be performed. The invention is particularly useful in the context of implementing Java Virtual Machines, although it can also be used in implementing other programming languages.
Owner:IBM CORP

Fieldbus upgradable apparatus and method

A method and apparatus to modify control devices residing on a Fieldbus communications network, without interrupting the operation of the control devices. The control device updating may further be controlled and monitored by a remotely located host that also communicates on the Fieldbus network. The control device may comprise at least two distinct memory areas, wherein at least one memory area must be active, and at least one memory area must be inactive. Active memory areas provide the control device microprocessor operating system with executable instructions or data. The host downloads new executable instructions or data to inactive memory areas, with associated data entry points, during unscheduled communications periods wherein data input / output is not being performed between the control device and the host or another control device. Upon a full data transfer and proper verification of the new data, the host may issue an activation command that causes a selector device to activate the previously inactive memory area by directing the microprocessor to the entry points of the newly downloaded executable instructions or data. The memory activation must occur while the microprocessor is not performing application execution, application input / output, or application communications. By timing the memory activation in this manner, the microprocessor may be redirected to the newly downloaded executable instructions or data without microprocessor interruption.
Owner:INVENSYS

Fieldbus upgradable apparatus and method

A method and apparatus to modify control devices residing on a Fieldbus communications network, without interrupting the operation of the control devices. The control device updating may further be controlled and monitored by a remotely located host that also communicates on the Fieldbus network. The control device may comprise at least two distinct memory areas, wherein at least one memory area must be active, and at least one memory area must be inactive. Active memory areas provide the control device microprocessor operating system with executable instructions or data. The host downloads new executable instructions or data to inactive memory areas, with associated data entry points, during unscheduled communications periods wherein data input/output is not being performed between the control device and the host or another control device. Upon a full data transfer and proper verification of the new data, the host may issue an activation command that causes a selector device to activate the previously inactive memory area by directing the microprocessor to the entry points of the newly downloaded executable instructions or data. The memory activation must occur while the microprocessor is not performing application execution, application input/output, or application communications. By timing the memory activation in this manner, the microprocessor may be redirected to the newly downloaded executable instructions or data without microprocessor interruption.
Owner:INVENSYS +1

Patch generation method, device and equipment and storage medium

PendingCN112612502ASolve technical problems that make it difficult to generate patch filesVersion controlCode compilationSource code fileSoftware engineering
The invention belongs to the technical field of computers, and discloses a patch generation method, device and equipment and a storage medium, and the method comprises the steps: obtaining an application source code file according to a patch generation instruction when the patch generation instruction is received; obtaining an initial executable file and an updated executable file according to the application source code file; performing difference comparison on the initial executable file and the updated executable file to obtain difference information; and creating a patch file according to the difference information. Compared with an existing mode that source codes need to be provided to generate patches, difference comparison is conducted on the initial executable file and the updated executable file obtained according to the application source code file, the patch file is created, and by adopting the mode that the file is compiled, namely the application source code file, the patch file can be created under the condition that the source code is not provided, and the technical problem that the patch file is difficult to generate when the source code cannot be obtained in an existing patch generation mode is solved.
Owner:苏州三六零智能安全科技有限公司

Spacecraft on-orbit maintenance injection code generation method based on secondary linking

The invention provides a spacecraft on-orbit maintenance injection code generation method based on secondary linking. The method comprises the steps that (1) the state of spacecraft on-orbit running software is restored, and an on-orbit state target file is generated; (2) an on-orbit maintenance source code is written; (3) a compiler is used to independently compile the written on-orbit maintenance source code, and a to-be-uploaded target file is generated; (4) a script file for secondary linking is newly created; (5) the on-orbit state target file and the to-be-uploaded target file are linked based on the established script file for secondary linking, and a new executable file is generated; and (6) the new executable file is converted into a linking instruction file or a BIN file, and an injection code instruction with a designated initial address is directly extracted from the linking instruction file or the BIN file. Through the method, on the premise of guaranteeing that an original on-orbit software binary code does not change, a relocation process of all address relevant items in on-orbit maintenance software is automatically realized, and therefore the generation efficiency and correctness of a spacecraft on-orbit maintenance injection code are greatly improved.
Owner:BEIJING INST OF CONTROL ENG

Automatic compiling, linking and loading method for distributed control software source codes

ActiveCN111880830AReduce risks such as missing loadingProgramme controlLink editingConfiguration itemNew Executable
The invention relates to an automatic compiling, linking and loading method for distributed control software source codes. The method comprises the following steps: 1, executing configuration operation by a user; 2, collecting state information of a button installed by the user; 3, generating a new executable file, and sending a code downloading command to an affected configuration item module; 4,after a code downloading command of the upper computer is received, entering a maintenance mode; 5, downloading the executable file to be downloaded to a Flash memory of the lower computer; 6, afterdownloading of the executable file is completed, enabling a BootLoader program to reply that loading of the upper computer is completed; 7, enabling the affected configuration item module of the uppercomputer to send a downloading data instruction; 8, enabling a lower computer related to the affected configuration item module to receive the downloading data instruction of the upper computer, entering a maintenance mode and receiving user configuration data. According to the invention, the software target code can be loaded to the corresponding target machine, and the risks of missing loadingof the configuration data file and the like are reduced.
Owner:中国航发控制系统研究所

Method and equipment for repairing code bugs

The invention aims to provide a code bug repairing method and device, and the method comprises the steps: responding to at least one class file, with bugs, in an application program through a client,and transmitting a network request to an application server, requesting the application server to return a downloading address and class information of a new executable aggregate file to the client; the client downloads a new executable aggregate file based on the download address, analyzes the downloaded new executable aggregate file based on the class information to obtain a file sequence list and at least one decrypted executable file, and sends the decrypted executable file to the server according to the sequence of the file sequence list; at least one decrypted executable file is loaded into the Android virtual machine for running by adopting a hook technology, so that the bugs existing in the application program are repaired, the instantaneity of online bug repair is improved, an application server does not need to send a version again, technical support is provided for better user experience, the user experience is improved, and meanwhile, the user experience is improved. And the retention degree of the user is enhanced.
Owner:SHANGHAI LIANSHANG NETWORK TECHNOLOGY CO LTD

A Method of Injection Code Generation for On-orbit Maintenance of Spacecraft Based on Secondary Link

The invention provides a spacecraft on-orbit maintenance injection code generation method based on secondary linking. The method comprises the steps that (1) the state of spacecraft on-orbit running software is restored, and an on-orbit state target file is generated; (2) an on-orbit maintenance source code is written; (3) a compiler is used to independently compile the written on-orbit maintenance source code, and a to-be-uploaded target file is generated; (4) a script file for secondary linking is newly created; (5) the on-orbit state target file and the to-be-uploaded target file are linked based on the established script file for secondary linking, and a new executable file is generated; and (6) the new executable file is converted into a linking instruction file or a BIN file, and an injection code instruction with a designated initial address is directly extracted from the linking instruction file or the BIN file. Through the method, on the premise of guaranteeing that an original on-orbit software binary code does not change, a relocation process of all address relevant items in on-orbit maintenance software is automatically realized, and therefore the generation efficiency and correctness of a spacecraft on-orbit maintenance injection code are greatly improved.
Owner:BEIJING INST OF CONTROL ENG
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products