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 PDF

Info

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
Application number
CN201610623981.4A
Other languages
Chinese (zh)
Other versions
CN106250154A (en
Inventor
童培诚
段会锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kuaichuang Technology Dalian Co ltd
Original Assignee
Kuaichuang Technology Dalian Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kuaichuang Technology Dalian Co ltd filed Critical Kuaichuang Technology Dalian Co ltd
Priority to CN201610623981.4A priority Critical patent/CN106250154B/en
Publication of CN106250154A publication Critical patent/CN106250154A/en
Application granted granted Critical
Publication of CN106250154B publication Critical patent/CN106250154B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols 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

Visual programming system based on the real-time cloud storage of stream data
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.
CN201610623981.4A 2016-08-02 2016-08-02 Visual programming system based on real-time cloud storage of streaming data Active CN106250154B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
OSZAR »