A process-based device driver method

By disassembling the IP signal processing equipment into an atomic capability type device and using the capability process engine for flexible assembly, the problem of existing equipment function solidification is solved, and business flexibility and resource utilization is improved.

CN117793428BActive Publication Date: 2025-03-14BEIJING DAYANG TECH DEV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311814825.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-03-14
Estimated Expiration
2043-12-27

AI Technical Summary

Technical Problem

The existing IP signal processing equipment has fixed functions and cannot flexibly respond to changes in the broadcasting and broadcasting system business, resulting in reduced business flexibility and waste of system resources, reducing the cost-effectiveness of system construction.

Method used

The functionally solidified IP signal processing equipment is disassembled into multiple atomic capability devices, and these devices are driven through the capability process engine, and flexibly assembled according to business needs to form highly adaptable IP signal processing equipment.

Benefits of technology

It realizes flexible changes and combination of IP signal processing business capabilities of the same physical resource, improves business flexibility and system resource utilization, and improves the cost-effectiveness of system construction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117793428B_ABST
    Figure CN117793428B_ABST
Patent Text Reader

Abstract

The present invention relates to a system and method for process-based device driving, including a three-layer physical resource architecture: a capability stringing layer as an application layer, in which a workflow orchestration console is provided, a capability control layer and an atomic capability type device library as a service layer, in which a workflow parsing device and an atomic capability engine are provided, and the atomic capability type device library stores a plurality of atomic capability type devices. The present invention enables the IP signal processing service capabilities that can be undertaken by the same physical resource to be flexibly changed and combined according to the orchestration requirements, without being restricted by physical resources. When the system's business changes, the atomic capability type devices can be reconfigured as needed on the general IT resources through the atomic capability process engine to drive the atomic capability type devices to be reconfigured as needed, thereby forming IP signal processing equipment that meets the new business, improving business flexibility, and improving the utilization rate of system resources during idle time, thereby improving the cost performance of system construction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system and method for process-based device driving, a system and method for computer network processing and transmission of video and audio, and a system and method based on broadcasting and television IP signal processing capabilities. Background Art

[0002] In the radio and television production and broadcasting system, there are various business requirements for IP audio and video signal processing and transmission. It is necessary to configure a variety of IP signal processing equipment to undertake these services respectively, such as IP broadcast server responsible for the broadcast of audio and video files, IP subtitle server responsible for the broadcast of subtitle signals, IP switcher responsible for the selection and switching of multiple audio and video signals, IP key mixer responsible for mixing audio and video signals and subtitle signals, as well as signal processing equipment for other services, etc.

[0003] These IP signal processing devices generally use embedded dedicated hardware devices, which cannot meet the current growing demand for cloud-based system resource construction. The functions of these IP signal processing devices are fixed and do not have the ability to change other processing capabilities. As a result, when the business of the radio and television production and broadcasting system changes, the functional boundaries of the equipment cannot be changed on demand, which reduces business flexibility and may also lead to waste of idle system resources, reducing the cost-effectiveness of system construction. How to make full use of device resources and adapt these resources to the needs of resource cloudification is a problem that needs to be solved. Summary of the invention

[0004] In order to overcome the problems of the prior art, the present invention proposes a process-based device driving system and method. The method described above disassembles various types of IP signal processing equipment with fixed functions into multiple atomic capability type devices, drives the atomic capability type devices through the capability process engine, and flexibly configures them according to business needs to form an IP signal processing device combination in the radio and television production and broadcasting system, thereby achieving the purpose of fully utilizing resources.

[0005] The object of the present invention is achieved as follows: a process-based device-driven system, comprising a three-layer physical resource architecture: a capability stringing layer as an application layer, wherein the capability stringing layer is provided with a workflow orchestration console, a capability control layer and an atomic capability type device library as a service layer, wherein the capability control layer is provided with a workflow parsing device and an atomic capability engine, wherein the atomic capability type device library stores a plurality of atomic capability type devices, wherein the atomic capability type devices at least include: a file decoding device, a subtitle rendering device, a subtitle aliasing device, a source switching device, a signal input device, and a signal output device;

[0006] The workflow orchestration console is used for human-computer interaction and defines the signal processing business capabilities and internal processes of orchestrating physical resources;

[0007] The workflow analysis device is used to receive the workflow data that has been edited and analyze it;

[0008] The atomic capability engine is used to receive the workflow data parsed by the workflow parsing device, and load the corresponding atomic capability type device according to the workflow data to form an IP signal processing device for the corresponding service;

[0009] The atomic capability type device library is used to store various atomic capability type devices. Each of the atomic capability type devices exists in the form of a plug-in, with a unified interface API, and is independent of each other without dependencies. Data and information are interactively processed through the defined interface API.

[0010] A method for process-based device driving using the above system, the steps of the method are as follows:

[0011] Step 1: Identify physical resources: Identify the operations to be performed on physical resources. Physical resources have deployed matching software and hardware environments.

[0012] Step 2: Select the corresponding physical resource: Operate on the application of the workflow orchestration console and select the physical resource corresponding to the current business;

[0013] Step 3, orchestrate physical resources: configure the process model of physical resources through the workflow orchestration console application. The process model contains atomic capability type devices and internal processes that are customized and orchestrated according to business needs.

[0014] Step 4: Send process model data: The workflow orchestration console application sends the process model data to the capability control layer deployed on the physical resources;

[0015] Step 5, process model analysis: After receiving the process model data, the capability control layer service on the physical resource analyzes the process model data, analyzes the corresponding loaded atomic capability type devices and processes, and sends the analyzed data to the process engine;

[0016] Step 6, loading atomic capability type devices: after receiving the data, the atomic capability process engine loads the corresponding atomic capability type devices and combines the atomic capability type devices according to the process assembly order;

[0017] Step 7, forming equipment: the process engine pulls up the corresponding atomic capability type device according to the process model data. At this time, the physical resources form an IP signal processing device that meets the business needs and is delivered for use.

[0018] The advantages and beneficial effects of the present invention are as follows: the present invention enables the IP signal processing service capabilities that can be undertaken by the same physical resource to be flexibly changed and combined according to the arrangement requirements, without being restricted by the physical resources. When the service of the system changes, the atomic capacity type device is driven by the atomic capacity process engine on the general IT resources to be reconfigured as needed, so that the IP signal processing equipment that meets the new service can be formed, thereby improving the service flexibility, improving the utilization rate of the idle system resources, and thus improving the cost performance of the system construction. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0020] Figure 1 is a schematic diagram of the architecture of the system described in Embodiment 1 of the present invention;

[0021] Figure 2 It is a flow chart of the method described in an embodiment of the present invention. DETAILED DESCRIPTION

[0022] Embodiment 1:

[0023] This embodiment is a process-based device-driven system, the system architecture is as follows Figure 1 As shown. The process-based device-driven system described in this embodiment disassembles various types of IP signal processing equipment with solidified functions in the radio and television production and broadcasting system into atomic capabilities. The atomic capability refers to the smallest functional unit, which is similar to the atoms that make up a molecule. The combination of several different atoms can form molecules with completely different chemical properties, forming various different substances. For example: the IP broadcast server can be disassembled into two relatively independent functional units: file decoding and signal output; the IP subtitle server can be disassembled into two relatively independent functional units: subtitle rendering and signal output; the IP switcher can be disassembled into three relatively independent functional units: signal input, source switching, and signal output; the IP key mixer can be disassembled into three relatively independent functional units: signal input, subtitle mixing, and signal output, and so on.

[0024] It can be deployed on a general-purpose IT server, and the capability flow engine drives the atomic capabilities to be flexibly configured according to business needs, thus forming an IP signal processing device instance in the broadcasting system. For example, on a general-purpose IT server, the file decoding and signal output capabilities can be configured to form an IP broadcast server, and the signal input, source switching, and signal output capabilities can be configured to form an IP switcher.

[0025] A process-based device-driven system includes a three-layer physical resource architecture: a capability stringing layer as an application layer, wherein the capability stringing layer is provided with a workflow orchestration console, a capability control layer and an atomic capability type device library as a service layer, wherein the capability control layer is provided with a workflow parsing device and an atomic capability engine, wherein the atomic capability type device library stores a plurality of atomic capability type devices, wherein the atomic capability type devices at least include: a file decoding device, a subtitle rendering device, a subtitle aliasing device, a signal source switching device, a signal input device, and a signal output device, such as Figure 1 shown.

[0026] The workflow orchestration console is used for human-computer interaction and defines the signal processing business capabilities and internal processes of orchestrating physical resources.

[0027] The workflow orchestration console is set at the highest level of the architecture and is used for human-computer dialogue between users and the system. Through user operations, user needs and various parameters are input into the process-driven device system.

[0028] The workflow analysis device is used to receive and analyze the workflow data that has been edited.

[0029] Analyze the requirements of the workflow data currently received to prepare for the deployment of atomic capacity type devices.

[0030] The atomic capability engine is used to receive the workflow data parsed by the workflow parsing device, and load the corresponding atomic capability type device according to the workflow data to form an IP signal processing device for the corresponding service.

[0031] The atomic capability type devices corresponding to the IP signal processing device currently required to be assembled are extracted from the atomic capability type device library, and are combined accordingly to form an IP signal processing device that meets the requirements.

[0032] The atomic capability type device library is used to store various atomic capability type devices. Each of the atomic capability type devices exists in the form of a plug-in, with a unified interface API, and is independent of each other without dependencies. Data and information are interactively processed through the defined interface API.

[0033] The atomic capability type device refers to: splitting various IP signal processing devices with solidified functions in the radio and television production and broadcasting system, extracting various business capabilities, and constructing them into various professional modules. These professional modules are collectively referred to as "atomic capability type devices", such as: source switching devices, signal input devices, signal output devices, etc. These devices have the ability to connect with other devices and the professional ability to handle a certain business. These devices can be used to connect various IP signal processing equipment. In order to build various IP signal business processing equipment, various atomic capability professional processing devices are integrated into the atomic capability type device library, and with the future business development, the atomic capability device library can also continuously integrate new atomic capability type devices to provide corresponding professional devices for various businesses at any time.

[0034] Embodiment 2:

[0035] This embodiment is a method for process-based device driving using the system described in the first embodiment. The specific steps of the method are as follows: Figure 2 As shown:

[0036] Step 1: Identify physical resources: Identify the operations to be performed on physical resources. Physical resources have deployed the supporting software and hardware environment.

[0037] The physical resources mentioned refer to the servers or cloud services that will be used to deploy IP signal processing equipment for a certain business need. For example: when there is a need for "audio and video file broadcasting equipment", a general-purpose IT server should be prepared for this purpose, and the general-purpose IT server should be deployed with process-based device-driven system software, including a workflow orchestration console, a workflow parsing device, an atomic capability engine, and an atomic capability type device library to solve the needs of IP audio and video processing functions. The configuration process requires the IP address of the general-purpose IT server to be selected, and the IP address of the general-purpose IT server to be entered into the application of the workflow orchestration console, and will be managed and configured through the network later.

[0038] Step 2: Select the corresponding physical resource: Operate on the application of the workflow orchestration console and select the physical resource corresponding to the current business;

[0039] The operator needs to select the general IT server entered in step 1 in the workflow orchestration console before performing subsequent operations.

[0040] Step 3, orchestrate physical resources: configure the process model of physical resources through the workflow orchestration console application. The process model contains atomic capability type devices and internal processes that are customized and orchestrated according to business needs.

[0041] For example, in the previous example, to build an "audio and video file broadcasting device": the operator configures the process model of a general IT server through the workflow orchestration console application, defines atomic capability type devices as a file decoding device and a signal output device, and arranges the internal processes of the two atomic capability type devices with the file decoding device in front and the signal output device in the back.

[0042] Step 4: Send process model data: The workflow orchestration console application sends the process model data to the capability control layer deployed on the physical resources;

[0043] The operator sends the configured process model data of the general IT server to the capability control layer service in the general IT server through the workflow orchestration console application.

[0044] Step 5, process model analysis: After receiving the process model data, the capability control layer service on the physical resource analyzes the process model data, analyzes the corresponding loaded atomic capability type devices and processes, and sends the analyzed data to the process engine;

[0045] For example, to build an "audio and video file broadcasting device" in the previous example: the capability control layer service in the general IT server receives the process model data sent by the workflow orchestration console application, and through parsing the data, it is learned that the atomic capability type devices that need to be loaded are the file decoding device and the signal output device, and the internal process of the atomic capability type device is that the file decoding device comes first and the signal output device comes later. After parsing, the parsed data is sent to the process engine.

[0046] Step 6, loading atomic capability type devices: after receiving the data, the atomic capability process engine loads the corresponding atomic capability type devices and combines the atomic capability type devices according to the process assembly order;

[0047] As in the previous example, let's build an "audio and video file broadcasting device": after the atomic capability process engine in the general IT server receives the data, it loads the file decoding device and the signal output device from the atomic capability type device library, and combines them in the order of file decoding device first and signal output device later.

[0048] Step 7, forming equipment: At this point, the physical resources form IP signal processing equipment that meets business needs and is put into use.

[0049] At this point, the file decoding device and the signal output device are connected to form an audio and video file broadcasting device, so that the general IT server has the IP signal processing business capability of "audio and video file broadcasting" and can be delivered for use.

[0050] Finally, it should be noted that the above is only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred arrangement scheme, a person skilled in the art should understand that the technical solution of the present invention (such as the application scenario of the IP signal processing device, the IP signal processing process, the sequence of steps, etc.) can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.

Claims

1. A method for process-based device driving, wherein the system used in the method comprises a three-layer physical resource architecture: a capability stringing layer as an application layer, wherein the capability stringing layer is provided with a workflow orchestration console, a capability control layer and an atomic capability type device library as a service layer, wherein the capability control layer is provided with a workflow parsing device and an atomic capability engine, wherein the atomic capability type device library stores a plurality of atomic capability type devices, wherein the atomic capability type devices at least comprise: File decoding device, subtitle rendering device, letter aliasing device, information source switching device, signal input device, signal output device; The workflow orchestration console is used for human-computer interaction and defines the signal processing business capabilities and internal processes of orchestrating physical resources; The workflow analysis device is used to receive the workflow data that has been edited and analyze it; The atomic capability engine is used to receive the workflow data parsed by the workflow parsing device, and load the corresponding atomic capability type device according to the workflow data to form an IP signal processing device for the corresponding service; The atomic capability type device library is used to store various atomic capability type devices. Each of the atomic capability type devices exists in the form of a plug-in, with a unified interface API, and is independent of each other without dependencies. Data and information are interactively processed through the defined interface API; When the system's business changes, the atomic capability type devices can be reconfigured as needed on the general IT resources through the atomic capability process engine to form IP signal processing equipment that meets the new business. The method is characterized in that the steps are as follows: Step 1, clarify the physical resources: clarify the relevant operations to be performed on the physical resources. The physical resources are deployed with the supporting software and hardware environment. The physical resources refer to the server or cloud service that will be used to deploy the IP signal processing equipment for a certain business demand. The system software of the process-based device driver is deployed on the server, including the workflow orchestration console, workflow parsing device, atomic capability engine and atomic capability type device library, which are used to solve the needs of IP audio and video processing functions; the IP address of the general IT server needs to be selected during the configuration process, and the IP address of the general IT server is entered into the application of the workflow orchestration console, and will be managed and configured through the network later; Step 2: Select the corresponding physical resource: Operate on the application of the workflow orchestration console and select the physical resource corresponding to the current business; Step 3, orchestrate physical resources: configure the process model of physical resources through the workflow orchestration console application. The process model contains atomic capability type devices and internal processes that are customized and orchestrated according to business needs. Step 4: Send process model data: The workflow orchestration console application sends the process model data to the capability control layer deployed on the physical resources; Step 5, process model analysis: After receiving the process model data, the capability control layer service on the physical resource analyzes the process model data, analyzes the corresponding loaded atomic capability type devices and processes, and sends the analyzed data to the process engine; Step 6, loading atomic capability type devices: after receiving the data, the atomic capability process engine loads the corresponding atomic capability type devices and combines the atomic capability type devices according to the process assembly order; Step 7, forming equipment: the process engine pulls up the corresponding atomic capability type device according to the process model data. At this time, the physical resources form an IP signal processing device that meets the business needs and is delivered for use.

Citation Information

Patent Citations

  • Container cloud-based converged media micro-service platform

    CN111935321A

  • Service arrangement method and device and electronic equipment

    CN116185242A