Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-language program execution method and device and storage medium

A program execution and multi-language technology, applied in the directions of multi-program device, inter-program communication, program startup/switching, etc., can solve the inability to do multi-language integrated calls, increase coordination and processing mechanism model communication and synchronization development costs and maintenance costs, lack of

Pending Publication Date: 2021-04-20
LENOVO (BEIJING) CO LTD
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, at present, the cooperative call mechanism between multi-language mechanism models is still lacking. Even a large-scale distributed data computing platform such as Spark still cannot achieve multi-language integrated calls, and can only provide Python-based Application, it is impossible to call each other between models written in python and java / scala language
[0005] Therefore, data transmission and program calls can only be realized through loosely coupled methods such as message queues and remote procedure calls (PRC) between multilingual mechanism models, which greatly increases the communication and synchronization between coordination and processing mechanism models. development and maintenance costs

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-language program execution method and device and storage medium
  • Multi-language program execution method and device and storage medium
  • Multi-language program execution method and device and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] In order to make the purpose, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described The embodiments are only some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts belong to the protection scope of the present invention.

[0031] In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or examp...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a multi-language program execution method and device and a storage medium. The method specifically comprises the following steps: firstly, obtaining calculation tasks and corresponding data related to a plurality of different language mechanism models; then, obtaining a mechanism model involved in the calculation task; then, creating an execution plan according to the calculation task and the mechanism model, executing corresponding calculation or operation according to the execution plan, and when any mechanism model in the mechanism model needs to be executed in the calculation or operation, obtaining a mechanism model executor corresponding to the computer programming language for achieving the corresponding mechanism model; and sending the corresponding mechanism model and the to-be-calculated data to a mechanism model actuator, and receiving a calculation result returned by the mechanism model actuator. Therefore, the mechanism models realized by different computer programming languages can cooperate with the mechanism model actuators corresponding to the different computer programming languages to complete one computing task through the arrangement of the execution plan.

Description

technical field [0001] The invention relates to the field of computer information processing, in particular to a multilingual program execution method, device and storage medium. Background technique [0002] During the development of IoT applications, a large number of mechanism models have been deposited. Based on the data collected by the edge hardware, these mechanism models can use specific algorithms to obtain the operating indicators of the current system, and these operating indicators can become the basis for decision-making in the next step of control or optimization. Therefore, the mechanism model has also become the core software component of the operation of the Internet of Things, or runs on the edge of the Internet of Things, or runs on the cloud. [0003] At the same time, due to the coexistence of multi-language program development in the development of Internet of Things applications, these mechanism models can also be implemented through various developme...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/48G06F9/50G06F9/54
Inventor 于连宇
Owner LENOVO (BEIJING) CO LTD
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