CN106250154B - Visual programming system based on real-time cloud storage of streaming data - Google Patents
Visual programming system based on real-time cloud storage of streaming data Download PDFInfo
- Publication number
- CN106250154B CN106250154B CN201610623981.4A CN201610623981A CN106250154B CN 106250154 B CN106250154 B CN 106250154B CN 201610623981 A CN201610623981 A CN 201610623981A CN 106250154 B CN106250154 B CN 106250154B
- Authority
- CN
- China
- Prior art keywords
- tuple
- storage
- time
- data
- unit
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 230000000007 visual effect Effects 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 4
- 238000012800 visualization Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000003384 imaging method Methods 0.000 abstract 1
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 208000025174 PANDAS Diseases 0.000 description 1
- 208000021155 Paediatric autoimmune neuropsychiatric disorders associated with streptococcal infection Diseases 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 235000016496 Panda oleosa Nutrition 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a visual programming system based on streaming data real-time cloud storage, which comprises a graphical element storage unit, a code unit, an editing unit, a storage unit and a display unit. And the editing unit is used for calling the data information in the graphical element storage unit and the code information in the code unit to edit the new graphical object according to the user requirements, transmitting each edited graphical object to the storage unit, the private storage cloud and the mobile terminal in real time, storing the received graphical object by the private storage cloud, and calling the data information in the private storage cloud for the direct use of the editing unit when the editing unit encounters the same editing object again. The storage unit, the private storage cloud and the mobile terminal are adopted to perform stream storage on the edited imaging data information, and the generated image object is stored in real time by adopting the mode, so that the fluency storage of the data information is ensured.
Description
Technical field
The present invention relates to visual programming technique fields more particularly to a kind of based on the visual of the real-time cloud storage of stream data
Change programing system.
Background technique
With popularizing for computer science and technology, the connection of people and computer, network is more and more closer, for software
Demand is also increasing, but software development is always the field of professional person, especially computer program design, is related to big
A large amount of professional knowledge such as Computer Basic Knowledge, Data Structure and Algorithm, design pattern, programming language grammer of amount are for simultaneously
It for the user for not having computer major technology, looks on the bright side of things and sends out one's own software a, be practically impossible to the dream completed
Think.Visual programming technique is used widely in a computer network.But it is editted during visual programming dynamic
It draws information and occurs the phenomenon that data outage and storage wait in loss of data phenomenon and storing process in storage.
Summary of the invention
According to problem of the existing technology, the present invention discloses a kind of visualization volume based on the real-time cloud storage of stream data
Journey system, comprising:
Graphical element storing unit, the element memory contain a plurality of types of animated elements and figure for supporting mouse drag
Shape module;
Code unit stores each edit operation and instructs corresponding code information;
Edit cell, transfer code information in the data information and code unit in graphical element storing unit according to
User demand carries out the editor of new Drawing Object, and by each Drawing Object real-time transmission editted to storage unit, private
There are storage cloud and mobile terminal, the privately owned storage cloud stores the Drawing Object received, when edit cell is met again
The data information in privately owned storage cloud is transferred when to same edit object directly to use for edit cell;
The edit cell is connected with display unit, and the display unit is by the editing process of each new Drawing Object
Video information carry out visualization display;
The storage unit, privately owned storage cloud and mobile terminal deposit multiple Drawing Object information using stream data in real time
The mode of storage is stored.
When the storage unit, privately owned storage cloud and mobile terminal receive multiple Drawing Object information simultaneously, it will receive
To information be divided into the tuple tuple being arranged successively, multiple attribute values that tuple tuple has multiple field lists to show data item will
The data flow of Drawing Object is denoted as the s of discrete orderly timestamp t and characterize data item modes relationships, is denoted as binary group<s, and t>,
Timestamp t can be made of with the arrival time of mark data stream, s multiple values of data item and the actual content of data item, will
Tuple formal definitions are the vector being made of s kind different data item, the tuple tuple on each timestamp is defined as:
Tuple (t)=< s1(t),s2(t)……,sn(t)>
Then graphic object data tuple is stream data, and form is S={ tuple (1), tuple (2) ... ..., tuple
(T) }, T is timestamp, and at the time of time shaft is divided into different grain size, the range value 0 of its rank arrives logαIt (T), then should be by
The timestamp rule of the data of storage is as follows:
1) in time interval αi, α is integer and α >=1, when the time value of snapshot can be by αiWhen dividing exactly, the fast note of the i-th rank
It is stored;
2) at any time, for rank i, only last+1 snapshot of α is stored;
3) for data flow, maximum order is logα(T), it is time since program till now;
4) for data flow, maximum snapshot quantity is (α+1) * logα(T), ibid;
5) the time window h specified for any user can at least find a stored snapshot within the 2*h time.
By adopting the above-described technical solution, the visual programming provided by the invention based on the real-time cloud storage of stream data
System has the following advantages that, without installation, opening webpage can be used.Project data cloud saves, and mentions for user's mobile office
For convenience, while the situations such as file, loss of data caused by can be avoided because of personal computer damage.It is powerful: in perfection
It is assembled by the reasonable combination of graphic element in the case where realizing estimated function, programming process can be simplified, complicated operation is become
It obtains easily quick.Expandability is strong: initial material can be used to develop the graphic element of oneself in user, have it is extremely strong can
Plasticity.Meanwhile extendible template is provided for other users use after upload.And storing data information is rapidly and accurately.
Detailed description of the invention
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
The some embodiments recorded in application, for those of ordinary skill in the art, without creative efforts,
It is also possible to obtain other drawings based on these drawings.
Fig. 1 is the structural block diagram of system disclosed by the invention;
Fig. 2 is the schematic diagram of stream data in the present invention.
Specific embodiment
To keep technical solution of the present invention and advantage clearer, with reference to the attached drawing in the embodiment of the present invention, to this
Technical solution in inventive embodiments carries out clear and complete description:
A kind of visual programming system based on the real-time cloud storage of stream data as shown in Figure 1, including graphical element
Storage unit, code unit, edit cell, storage unit and display unit.
Graphical element storing unit, the element memory contain a plurality of types of animated elements and figure for supporting mouse drag
Shape module;Animated element can be multiple image modules for indicating personage, the image for indicating animal and sound module, movement mould
Block expression module etc..
Code unit stores each edit operation and instructs corresponding code information;Each pass through the movement of mouse drag
It is all based on code realization.
Edit cell, transfer code information in the data information and code unit in graphical element storing unit according to
User demand carries out the editor of new Drawing Object, and by each Drawing Object real-time transmission editted to storage unit, private
There are storage cloud and mobile terminal, the privately owned storage cloud stores the Drawing Object received, when edit cell is met again
The data information in privately owned storage cloud is transferred when to same edit object directly to use for edit cell.It is single that editor is reduced in this way
The workload of member, such as we edited the image that panda jumps, the image which jumps is stored in privately owned storage Yun Heyi
In dynamic terminal, directly transferring image ready-made in privately owned storage cloud when edit cell pressure accumulation editor image again makes
With.And the various movement pictures editted in mobile terminal can for the edit cell in multiple programing systems of subordinate into
Row information is called and is extracted.
The edit cell is connected with display unit, and the display unit is by the editing process of each new Drawing Object
Video information carry out visualization display;Programming personnel is stored selected graphical element by the demand of itself single when programming
Image module, sound module, action module expression module in member etc. are combined, and then transfer the correspondence in code unit
The code of demand movement is combined, and combination forms the complete program code for being able to carry out and terminating, and it is dynamic to complete this programming
Make.
The storage element, privately owned storage cloud and mobile terminal are real using stream data to multiple Drawing Object information
When the mode that stores stored.Guarantee the preparation quick storage of information using this kind of storage mode.
As shown in Figure 2: stream data refers to the sequence that primary data can only be read with the sequence provided in advance
Column, stream data show as continuous, continual, non-structured data-message queue, individual data in stream data
Item occurs in the form of tuple (tuple).Stream data can also be regarded as the oriented nothing formed as unit of tuple
The data flow on boundary.
When the storage unit receives multiple Drawing Object information at the same time, the information received is divided into and is arranged successively
Tuple tuple, tuple tuple has multiple field lists to show multiple attribute values of data item, the data flow of Drawing Object is denoted as
The s of discrete orderly timestamp t and characterize data item modes relationships, are denoted as binary group<s, and t>, timestamp t can be with mark data
The arrival time of stream, s are made of multiple values of data item and the actual content of data item, are to have s kind by tuple formal definitions
The vector of different data item composition, the tuple tuple on each timestamp is defined as:
Tuple (t)=< s1(t),s2(t)……,sn(t)>
Then graphic object data tuple is stream data, and form is S={ tuple (1), tuple (2) ... ..., tuple
(T) }, T is timestamp, and at the time of time shaft is divided into different grain size, the range value 0 of its rank arrives logαIt (T), then should be by
The timestamp rule of the data of storage is as follows:
1) in time interval αi, α is integer and α >=1, when the time value of snapshot can be by αiWhen dividing exactly, the fast note of the i-th rank
It is stored;
2) at any time, for rank i, only last+1 snapshot of α is stored;
3) for data flow, maximum order is logα(T), it is time since program till now;
4) for data flow, maximum snapshot quantity is (α+1) * logα(T), ibid;
5) the time window h specified for any user can at least find a stored snapshot within the 2*h time.
This system classifies traditional programmed statements by rule, and the sentence of specific classification is stored into specific shape
The logic figure block of shape, and relevant mark is done on logic figure block, use is pulled since data flow is real-time for user
It generates, flows into system in real time, therefore we deposit data information using storage unit, privately owned storage cloud and mobile terminal
Storage carries out real-time storage using image object of the aforesaid way to generation, ensure that data information smoothness stores.
The foregoing is only a preferred embodiment of the present invention, but scope of protection of the present invention is not limited thereto,
Anyone skilled in the art in the technical scope disclosed by the present invention, according to the technique and scheme of the present invention and its
Inventive concept is subject to equivalent substitution or change, should be covered by the protection scope of the present invention.
Claims (1)
1. a kind of visual programming system based on the real-time cloud storage of stream data, characterized by comprising:
Graphical element storing unit, the element memory contain a plurality of types of animated elements and figure mould for supporting mouse drag
Block;
Code unit stores each edit operation and instructs corresponding code information;
Edit cell transfers the code information in the data information and code unit in graphical element storing unit according to user
Demand carries out the editor of new Drawing Object, and by each Drawing Object real-time transmission editted to storage unit, privately owned deposit
Chu Yun and mobile terminal, the privately owned storage cloud store the Drawing Object received, when edit cell encounters together again
Drawing Object is transferred when the edit object of sample directly to be used for edit cell;
The edit cell is connected with display unit, and the display unit is by the view of the editing process of each new Drawing Object
Frequency information carries out visualization display;
The storage unit, privately owned storage cloud and mobile terminal are to multiple Drawing Object information using stream data real-time storage
Mode is stored;
When the storage unit, privately owned storage cloud and mobile terminal receive multiple Drawing Object information at the same time, it will receive
Information be divided into the tuple tuple being arranged successively, tuple tuple has multiple field lists to show multiple attribute values of data item, will scheme
The data flow of shape object is denoted as the s of discrete orderly timestamp t and characterize data item modes relationships, is denoted as binary group<s, and t>, when
Between stamp t can be with the arrival time of mark data stream, s is made of multiple values of data item and the actual content of data item, by tuple
Formal definitions are the vector being made of n kind different data item, the tuple tuple on each timestamp is defined as:
Tuple (t)=< s1(t),s2(t)……,sn(t)>
Then graphic object data tuple is stream data, and form is S={ tuple (1), tuple (2) ... ..., tuple (T) },
T is timestamp, and at the time of time shaft is divided into different grain size, the range value 0 of its rank arrives logα(T), then it should be stored
Data timestamp rule it is as follows:
1) in time interval αi, α is integer and α >=1, when the time value of snapshot can be by αiWhen dividing exactly, the fast note of the i-th rank is deposited
Storage;
2) at any time, for rank i, only last+1 snapshot of α is stored;
3) for data flow, maximum order is logα(T), it is time since program till now;
4) for data flow, maximum snapshot quantity is (α+1) * logα(T);
5) the time window h specified for any user can at least find a stored snapshot within the 2*h time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610623981.4A CN106250154B (en) | 2016-08-02 | 2016-08-02 | Visual programming system based on real-time cloud storage of streaming data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610623981.4A CN106250154B (en) | 2016-08-02 | 2016-08-02 | Visual programming system based on real-time cloud storage of streaming data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106250154A CN106250154A (en) | 2016-12-21 |
CN106250154B true CN106250154B (en) | 2019-05-24 |
Family
ID=57606440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610623981.4A Active CN106250154B (en) | 2016-08-02 | 2016-08-02 | Visual programming system based on real-time cloud storage of streaming data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106250154B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108924153A (en) * | 2018-07-23 | 2018-11-30 | 深圳点猫科技有限公司 | A kind of cloud variable operating method and electronic equipment in graphic programming tool |
CN109150843A (en) * | 2018-07-25 | 2019-01-04 | 深圳点猫科技有限公司 | The method and its system of network data transmission are realized based on graphic programming platform |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1981301A (en) * | 2004-05-17 | 2007-06-13 | 因文西斯系统公司 | System and method for developing animated visualization interfaces |
CN101533529A (en) * | 2009-01-23 | 2009-09-16 | 北京建筑工程学院 | Range image-based 3D spatial data processing method and device |
CN105320455A (en) * | 2014-08-02 | 2016-02-10 | 苹果公司 | Context-specific user interfaces |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2991319B1 (en) * | 2012-05-29 | 2014-07-04 | Commissariat Energie Atomique | PREVENTING OR SUPPRESSING CRYSTALLIZATION OF BORIC ACID PRESENT IN AQUEOUS PHASE |
-
2016
- 2016-08-02 CN CN201610623981.4A patent/CN106250154B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1981301A (en) * | 2004-05-17 | 2007-06-13 | 因文西斯系统公司 | System and method for developing animated visualization interfaces |
CN101533529A (en) * | 2009-01-23 | 2009-09-16 | 北京建筑工程学院 | Range image-based 3D spatial data processing method and device |
CN105320455A (en) * | 2014-08-02 | 2016-02-10 | 苹果公司 | Context-specific user interfaces |
Non-Patent Citations (1)
Title |
---|
面向数据流处理的元组跟踪方法;杜华明等;《电信科学》;20131231;第29卷(第10期);第49-57页 * |
Also Published As
Publication number | Publication date |
---|---|
CN106250154A (en) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11755452B2 (en) | Log data collection method based on log data generated by container in application container environment, log data collection device, storage medium, and log data collection system | |
CN101573690B (en) | Thread queuing method and apparatus | |
D'silva et al. | Real-time processing of IoT events with historic data using Apache Kafka and Apache Spark with dashing framework | |
CN103020025B (en) | Technology for the automatic animation of document content | |
Teevan et al. | Selfsourcing personal tasks | |
CN103593181B (en) | A kind of configurable Distributed Three-dimensional vision emulation system | |
CN106547882A (en) | A kind of real-time processing method and system of big data of marketing in intelligent grid | |
CN101482828B (en) | Universal distributed vision simulation system based on HLA and its implementing method | |
CN108388711A (en) | A kind of engineering design based on BIM and management system | |
CN108629552A (en) | BIM cooperative design platforms based on cloud | |
US20200364673A1 (en) | Real Time Collaboration in Calendar | |
CN106250154B (en) | Visual programming system based on real-time cloud storage of streaming data | |
US12137259B2 (en) | Real-time video feed presentation enhancement system | |
CN105913475B (en) | A Dynamic Visualization Method of Space-Time Change Process | |
CN103701772A (en) | Method for constructing digital media content resource cloud system | |
CN106027592A (en) | Techniques for sharing real-time content between multiple endpoints | |
Brown et al. | The role of interactive super-computing in using hpc for urgent decision making | |
CN110704465A (en) | Method, device and storage medium for processing service work order table | |
CN114756352A (en) | Method, device and medium for scheduling server computing resources | |
CN109101544A (en) | Heating power drawing generating method, calculates equipment and readable storage medium storing program for executing at device | |
CN108959439A (en) | A kind of data template generation method and system | |
CN106250155B (en) | Visual programming system with memory function and detection and judgment function | |
CN106293721B (en) | Visual programming system based on real-time storage of streaming data | |
CN105786893A (en) | XML(Extensive Markup Language)-based dynamic picture display method and system | |
CN105446606B (en) | A kind of information list loading method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 116023 No. 11, B block, 32 Torch Road, Dalian high tech Industrial Park, Liaoning, China. Applicant after: Fast creation technology (Dalian) Co., Ltd. Address before: 116000 B block 1101, Pioneer Building, 32 Torch Road, Dalian new high tech park, Liaoning Applicant before: Dalian Wensente Software Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |