CN114546520B - Initializing method, device and medium based on SaaS application - Google Patents
Initializing method, device and medium based on SaaS application Download PDFInfo
- Publication number
- CN114546520B CN114546520B CN202210098807.8A CN202210098807A CN114546520B CN 114546520 B CN114546520 B CN 114546520B CN 202210098807 A CN202210098807 A CN 202210098807A CN 114546520 B CN114546520 B CN 114546520B
- Authority
- CN
- China
- Prior art keywords
- initialization
- item
- time sequence
- items
- data
- 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
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000006243 chemical reaction Methods 0.000 claims abstract description 26
- 238000012790 confirmation Methods 0.000 claims abstract description 26
- 238000011423 initialization method Methods 0.000 claims abstract description 8
- 238000012795 verification Methods 0.000 claims description 10
- 238000013524 data verification Methods 0.000 claims description 9
- 238000009960 carding Methods 0.000 claims description 4
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 13
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the specification discloses an initialization method, equipment and medium based on a SaaS application, wherein the method comprises the following steps: acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions; disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part; determining the time sequence relation among all parts of each initialization item through a preset rule; and the initialization of the SaaS application system is completed through the time sequence relation among the various parts of each initialization item and the dependency relation among a plurality of initialization items. The initialization process is split, a unified stepping initialization flow is established, clients can participate in service initialization work, personnel workload is reduced, and data quality is improved.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a SaaS application-based initialization method, apparatus, and medium.
Background
Software-as-a-Service (SaaS) provides Software services over a network. The SaaS platform suppliers uniformly deploy the application software on own servers, customers can order required application software services from manufacturers through the Internet according to actual demands of work, and obtain the services provided by the Saas platform suppliers through the Internet. With the deep implementation of enterprise digital transformation, more and more enterprises select SaaS applications. The SaaS project generally has the characteristics of large delivery quantity, remote online delivery and the like, and for SaaS manufacturers, the SaaS manufacturers hope to finish project delivery as soon as possible, and meanwhile, the quality of project delivery is ensured, so that the controllability of the passing process is realized.
The traditional initialization mode is to comb through a delivery advisor Excel template, collect Excel data by clients, deliver data required by the advisor Excel data conversion system and import and check the delivery advisor system. Because the quantity of basic data of the business type SaaS application is large, the probability of one-time verification passing in the actual process is low, and the problems of data repetition or loss and the like often occur.
Disclosure of Invention
One or more embodiments of the present disclosure provide an initialization method, device, and medium based on SaaS application, for solving the following technical problems: because the quantity of basic data of the business type SaaS application is large, the probability of one-time verification passing in the actual process is low, and the problems of data repetition or loss and the like often occur.
One or more embodiments of the present disclosure adopt the following technical solutions:
one or more embodiments of the present disclosure provide an initialization method based on a SaaS application, applied to a SaaS application system, the method including: acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions; disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part; determining the time sequence relation among all parts of each initialization item through a preset rule; and finishing the initialization of the SaaS application system through the time sequence relation among the parts of each initialization item and the dependency relation among the plurality of initialization items.
Further, before the obtaining the item list of the plurality of initialization items in the SaaS application system, the method further includes: analyzing the initialization matters of the SaaS application system to obtain a plurality of single initialization matters; carding the logic relationship among the plurality of single initialization matters to obtain the logic relationship among the plurality of single initialization matters; forming a list of the plurality of single initialization items according to the logical relationship among the plurality of single initialization items; and storing the item list of the plurality of single initialization items and item identifiers corresponding to the initialization items of the SaaS application system into corresponding appointed models.
Further, the obtaining the item list of the plurality of initialization items in the SaaS application system specifically includes: acquiring a transaction identifier corresponding to the initialization transaction of the SaaS application system; and determining the specified model corresponding to the item identification through the item identification so as to obtain item lists of the plurality of initialization items in the specified model.
Further, each initialization item is disassembled to obtain each part of each initialization item, which specifically includes: disassembling each initialization item according to a time sequence to obtain a plurality of time sequence nodes; dividing each initialization item into a plurality of parts according to an implementation subject of each time sequence node; when the implementation main body of the time sequence node is a foreground client, the initialization item part corresponding to the time sequence node is a client to-be-filled part; when the implementation main body of the time sequence node is a background system, the initialization item part corresponding to the time sequence node is a data conversion part or an internal confirmation part.
Further, the initializing the SaaS application system is completed through the time sequence relation among the parts of each initializing item and the dependency relation among the initializing items, which specifically includes: ordering the plurality of initialization matters according to the dependency relationship among the plurality of initialization matters to obtain a first sequence, wherein the previous initialization matters in the first sequence are depended on by the next initialization matters; acquiring a time sequence relation of each part of each initialization item, and sequencing each part of each initialization item according to the time sequence relation of each part to obtain a second sequence in each initialization item; and ordering all parts of the second sequence corresponding to the initialization items under the first sequence to finish the initialization of the SaaS application system.
Further, after the initializing of the SaaS application system is completed, the method further includes: acquiring initialization data input by a front-end client, and verifying the initialization data; after the verification of the initialization data is passed, converting the initialization data into system data corresponding to the system through a background system; and carrying out data verification on the system data, and converting the system data into formal data of project delivery under the condition that the data verification is passed.
Further, the determining the dependency relationship between the plurality of initialization items in the item list of the plurality of initialization items specifically includes: acquiring the plurality of initialization items in an item list of the initialization items; determining an input item and an output item of each initialization item; determining the dependency relationship between the current initialization item and the appointed initialization item through the output item of the current initialization item and the input item of the appointed initialization item; and acquiring the dependency relationship among the plurality of initialization matters.
Further, the determining the dependency relationship between the current initialization item and the specified initialization item through the output item of the current initialization item and the input item of the specified initialization item specifically includes: judging the relation between the output item of the current initialization item and the input item of the appointed initialization item; if the input item of the specified initialization item is equal to the output item of the current initialization item or the input item of the specified initialization item is obtained according to the specified operation of the output item of the current initialization item, judging that a dependency relationship exists between the current initialization item and the specified initialization item, and the specified initialization item depends on the current initialization item.
One or more embodiments of the present disclosure provide an initializing device based on a SaaS application, including:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions; disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part; determining the time sequence relation among all parts of each initialization item through a preset rule; and finishing the initialization of the SaaS application system through the time sequence relation among the parts of each initialization item and the dependency relation among the plurality of initialization items.
One or more embodiments of the present specification provide a non-volatile computer storage medium storing computer-executable instructions configured to:
acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions; disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part; determining the time sequence relation among all parts of each initialization item through a preset rule; and finishing the initialization of the SaaS application system through the time sequence relation among the parts of each initialization item and the dependency relation among the plurality of initialization items.
The above-mentioned at least one technical scheme that this description embodiment adopted can reach following beneficial effect: firstly, analyzing the preparation work items of the SaaS application and initializing service data items, splitting the initialization work into a foreground client implementation part, a middle platform system automation part and a background internal confirmation part, and establishing a unified online stepping initialization flow, so that clients can participate in the service initialization work, the workload of personnel is reduced, and the data quality is improved. Secondly, the business data input or imported by the foreground client can be automatically organized to form system data required by the SaaS application through setting business data rules, and processing results are fed back in real time, so that the problems of repeated processing of the data, data loss and the like are avoided. In addition, the multiplexing effect of different products can be achieved, front end coding is not needed, and the online interactive initialization of different service scenes and different products can be met through a design interface. Finally, by digitally signing the business operation process, the anti-tampering method is realized during background confirmation, the authenticity and consistency of the data are ensured, and the problems of unclear responsibility and withholding each other are avoided.
Drawings
In order to more clearly illustrate the embodiments of the present description or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some of the embodiments described in the present description, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art. In the drawings:
fig. 1 is a schematic flow chart of an initialization method based on SaaS application according to an embodiment of the present disclosure;
FIG. 2 is a schematic diagram of an application flow provided in an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of an initializing device based on SaaS application according to an embodiment of the present disclosure.
Detailed Description
In order to make the technical solutions in the present specification better understood by those skilled in the art, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present specification, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present disclosure.
Software-as-a-Service (SaaS) provides Software services over a network. The SaaS platform suppliers uniformly deploy the application software on own servers, customers can order required application software services from manufacturers through the Internet according to actual demands of work, and obtain the services provided by the Saas platform suppliers through the Internet. With the deep implementation of enterprise digital transformation, more and more enterprises select SaaS applications. The SaaS project generally has the characteristics of large delivery quantity, remote online delivery and the like, and for SaaS manufacturers, the SaaS manufacturers hope to finish project delivery as soon as possible, and meanwhile, the quality of project delivery is ensured, so that the controllability of the passing process is realized.
The traditional initialization mode is to comb through a delivery advisor Excel template, collect Excel data by clients, deliver data required by the advisor Excel data conversion system and import and check the delivery advisor system. Because the quantity of basic data of the business type SaaS application is large, the probability of one-time verification passing in the actual process is low, and the problems of data repetition or loss and the like often occur. The above process is repeated for the data which is not checked, and the accuracy of all the data can be ensured by repeated times, which leads to the problems of long working flow, large workload and the like.
The embodiment of the specification provides an initialization method based on a SaaS application, and an execution subject of the embodiment of the specification may be a server or any device with data processing capability. Fig. 1 is a flow chart of an initialization method based on SaaS application provided in an embodiment of the present disclosure, where the method shown in fig. 1 mainly includes:
step S101, obtaining a transaction list of a plurality of initialization transactions in the SaaS application system, so as to determine a dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions.
In one embodiment of the present disclosure, a pre-set model is required to determine the sequential logic relationship and flow of different initialization matters in the SaaS application system.
Specifically, before obtaining the item list of the plurality of initialization items in the SaaS application system, the method further includes: analyzing the initialization matters of the SaaS application system to obtain a plurality of single initialization matters; carding the logic relation among the plurality of single initialization matters to obtain the logic relation among the plurality of single initialization matters; forming a list of a plurality of single initialization items according to the logic relation among the plurality of single initialization items; and storing the item list of the plurality of single initialization items and item identifiers corresponding to the initialization items of the SaaS application system into corresponding appointed models.
In one embodiment of the present disclosure, a plurality of initialization items in the SaaS application system are acquired in advance, the initialization items are parsed, each initialization item is parsed to form a manifest, logical relationships of each initialization item are carded, and the manifest is preset into a model. That is, the logical relationships between all the initialization items are carded so as to form an item list according to the logical relationships between the initialization items. When the item list of each initialization item needs to be acquired, the item list of each initialization item is acquired through the model. The corresponding relation between the item list of the plurality of single initialization items and the item identifier corresponding to the initialization item of the SaaS application system can be set and stored in the corresponding model.
The method for acquiring the item list of the plurality of initialization items in the SaaS application system specifically comprises the following steps: acquiring a transaction identifier corresponding to an initialization transaction of the SaaS application system; and determining a specified model corresponding to the item identification through the item identification, so as to obtain item lists of a plurality of initialization items in the specified model.
In one embodiment of the present disclosure, according to a correspondence between a transaction list of a plurality of single initialization transactions and a transaction identifier corresponding to an initialization transaction of the SaaS application system, a transaction identifier corresponding to a transaction list of a single initialization transaction to be acquired is obtained, and according to the transaction identifier in the model, the transaction list with the acquisition is determined. The model identifier can also be set according to the item identifier, the item identifier corresponding to the item list is obtained through the corresponding relation between the item list of the plurality of single initialization items and the item identifier corresponding to the initialization items of the SaaS application system, the model identifier is further determined, the model is determined through the model identifier, and the item list of the plurality of single initialization items is obtained.
Specifically, determining the dependency relationship among the plurality of initialization items in the item list of the plurality of initialization items specifically includes: acquiring a plurality of initialization items in an item list of the initialization items; determining an input item and an output item of each initialization item; determining the dependency relationship between the current initialization item and the specified initialization item through the output item of the current initialization item and the input item of the specified initialization item; a dependency relationship between a plurality of initialization items is obtained.
In one embodiment of the present description, a transaction list of initialization transactions is obtained, the transaction list including a plurality of initialization transactions. In forming the item list, the input item and the output item of each initialization item are simultaneously written into the item list. Thus, the input item and the output item of each initialization item can be acquired through the item list. Comparing the input item and the output item of any two initializing matters, determining the dependency relationship between the current initializing matters and the appointed initializing matters through the output item of the current initializing matters and the input item of the appointed initializing matters, and acquiring the dependency relationship among a plurality of initializing matters through the method.
Specifically, the determining the dependency relationship between the current initialization item and the specified initialization item through the output item of the current initialization item and the input item of the specified initialization item specifically includes: judging the relation between the output item of the current initialization item and the input item of the appointed initialization item; if the input item of the specified initialization item is equal to the output item of the current initialization item or the input item of the specified initialization item is obtained according to the specified operation of the output item of the current initialization item, the dependency relationship between the current initialization item and the specified initialization item is judged, and the specified initialization item depends on the current initialization item.
In one embodiment of the present disclosure, the input item and the output item of any two initializing matters are acquired, the relationship between the output item of the current initializing matters and the input item of the designated initializing matters is determined, if the input item of the designated initializing matters is equal to the output item of the current initializing matters, or the input item of the designated initializing matters is obtained according to the designated operation of the output item of the current initializing matters, the dependency relationship between the current initializing matters and the designated initializing matters is determined, and the designated initializing matters depend on the current initializing matters. For example, the current initialization item is an initialization item a, the initialization item is designated as an initialization item B, the relationship between the input item of the initialization item a and the output item of the initialization item B can be judged, and if the input item and the output item of the initialization item B are not associated, the initialization item a is not dependent on the initialization item B; if the input item of the initialization item a is the output item of the initialization item B or the input item of the initialization item a is obtained by calculation of the output item of the initialization item B, it is explained that the initialization item a depends on the initialization item B. The relation between the output item of the initialization item A and the input item of the initialization item B can be judged, and if the output item and the input item of the initialization item B are not associated, the initialization item B is not dependent on the initialization item A; if the output item of the initialization item a is the input item of the initialization item B, or if the output item of the initialization item a is obtained by calculation of the input item of the initialization item B, it is explained that the initialization item B depends on the initialization item a.
Step S102, disassembling each initialization item to obtain each part of each initialization item.
The parts include a customer to-be-filled part, a data conversion part and an internal confirmation part.
Specifically, each initialization item is disassembled to obtain various parts of each initialization item, including: disassembling each initialization item according to a time sequence to obtain a plurality of time sequence nodes; dividing each initialization item into a plurality of parts according to an implementation subject of each time sequence node; when the implementation main body of the time sequence node is a foreground client, the initialization item part corresponding to the time sequence node is a client to-be-filled part; when the implementation subject of the time sequence node is a background system, the initialization item part corresponding to the time sequence node is a data conversion part or an internal confirmation part.
In one embodiment of the present disclosure, each initialization item includes a different processing sequence, and such processing sequence may be considered as a time sequence, and each initialization item is disassembled according to the time sequence, so as to obtain a plurality of time sequence nodes of each initialization item. In each timing node, the implementation body of the initialization item is different, and each initialization item may be divided into a plurality of parts according to the implementation body of each timing node. When the implementation main body of the time sequence node is a foreground client, the initialization item part corresponding to the time sequence node is a client to-be-filled part; when the implementation subject of the time sequence node is a background system, the initialization item part corresponding to the time sequence node is a data conversion part or an internal confirmation part. If it is determined that the initialization issue portion is a data conversion portion or an internal confirmation portion, it may be further determined whether the portion is a data conversion portion or an internal confirmation portion according to the processing flow of the current timing node.
Step S103, determining the time sequence relation among the parts of each initialization item through a preset rule.
In an embodiment of the present disclosure, the timing relationships between the parts of each initialization item are different, and the conversion logic relationship of the timing data in the same initialization item may be determined according to a rule preset in the system, and the timing relationship between the parts may be determined according to the data implementation body of the timing data. For example, the time series data conversion logic relationship included in the initialization item a is converted into system data according to the type of bank account input by the customer, such as a deposit card, wherein the system data is a deposit card identification 1 corresponding to the deposit card, and thus the time series data of the initialization item a is converted into "1" in the logic conversion relationship, wherein the deposit card is input by the customer front end, and 1 is converted by the system according to the rule, and thus the time series relationship of each part in the initialization item a is a customer to-be-filled part, a data conversion part, and an internal confirmation part.
Step S104, the initialization of the SaaS application system is completed through the time sequence relation among the various parts of each initialization item and the dependency relation among a plurality of initialization items.
Specifically, the initialization of the SaaS application system is completed through the time sequence relation among the various parts of each initialization item and the dependency relation among a plurality of initialization items, which specifically comprises the following steps: ordering the plurality of initialization matters according to the dependency relationship among the plurality of initialization matters to obtain a first sequence, wherein the former initialization matters in the first sequence are depended on by the latter initialization matters; acquiring the time sequence relation of each part of each initialization item, and sequencing each part of each initialization item according to the time sequence relation of each part to obtain a second sequence in each initialization item; and ordering all parts of the second sequence corresponding to the initialization matters under the first sequence to finish the initialization of the SaaS application system.
In one embodiment of the present description, all initialization items are ordered according to the dependency relationship between all initialization items, resulting in a first order. For example, the initialization item a depends on the initialization item B, and the sequence between the two is the initialization item B and the initialization item a, so that the accuracy of the input data can be ensured by ordering. Acquiring the time sequence relation of each part of each initialization item, for example, the initialization item A comprises A1, A2 and A3, wherein the time sequence relation of three parts is A1, A2 and A3, the initialization item B comprises B1, B2 and B3, the time sequence relation of three parts is B3, B2 and B1, and the parts of each initialization item are ordered according to the time sequence relation of each part to obtain a second sequence in each initialization item; a1, A2, and A3 are the second order corresponding to the initialization item a, and B3, B2, and B1 are the second order corresponding to the initialization item B. And ordering all parts of the second sequence corresponding to the initialization matters under the first sequence to finish the initialization of the SaaS application system. That is, the final processing order is B3, B2, B1, A2, and A3.
Specifically, after the initialization of the SaaS application system is completed, the method further comprises: acquiring initialization data input by a front-end client, and verifying the initialization data; after verification of the initialization data is passed, converting the initialization data into system data corresponding to the system through a background system; and carrying out data verification on the system data, and converting the system data into formal data of project delivery under the condition that the data verification is passed.
In one embodiment of the present disclosure, after initializing a SaaS application system, data entry is sequentially performed according to an obtained processing sequence, and when the initial processing sequence is a portion to be filled by a client, as shown in fig. 2, fig. 2 is a schematic application flow diagram provided in the embodiment of the present disclosure, and initializing data input by a front-end client is obtained and verified; after verification of the initialization data is passed, the initialization data is converted into system data corresponding to the system through a background system, for example, a saving card is converted into system data 1, data verification is carried out on the system data, and the system data is converted into formal data of project delivery under the condition that the data verification is passed.
The embodiment of the specification also provides an initializing method based on the SaaS application, which comprises the steps of customizing all matters initialized by a system into a flow model according to a rule through a service flow model and the rule which can be dynamically expanded, arranging different initialization matters according to sequence, decomposing the same initialization matters into different roles, and simultaneously supporting the initialization matters with different sequences to be initialized in the system synchronization.
The model is used for determining the sequential logic relation and flow of different initialization matters, and mainly comprises the following contents: the list of initialization items, the timing relationship of the different initialization items, the disassembly details of a single initialization item, the comparison between a single initialization item and standard product functions, and the division of a single initialization item at different timing nodes. The following table is a model field table provided in the embodiments of the present specification.
Fields | Example values | Description of the invention |
A | 92d82789-a077-3674-f4e9-ef0940cebef1 | Model id |
B | COMMON | Model version number version |
C | 0,1 | Model state |
D | eb2efd31-1f13-4e84-b502-1bcb7699d716 | Item list internal code |
E | Group organization, account type, account nature | Relationship of contrast |
Analyzing each initialization item to form a list, carding the logic relation of each item, presetting the list into a model, wherein the list is a clearing field list provided by the embodiment of the specification, and determining the logic relation of each item in the model.
Each initialization item set in the model is disassembled and divided into a foreground client implementation part, a middle platform system automation part and a background internal confirmation part, wherein different parts correspond to different roles respectively.
The rule is used for determining the same initialization item time sequence data conversion logic relation and mainly comprises the following contents: the transition logic between the single initialization item details and the logic of the single initialization item call standard product. The following table is a rule field table provided in the embodiments of the present specification.
The following table is a rule conversion table provided in the embodiments of the present specification.
After the setting is finished, the client performs initialization operation online, and after the completion of filling, the system performs verification, and the verification is automatically converted into a template required by the system. The operation process can be sequentially initialized or switched back and forth, the next operation of the system can automatically acquire the data processed in the previous step, and the updating process of the data in the next step can be automatically performed after the data in the previous step is updated.
According to the model and the rules, the system automatically converts the data input by the user into the data required by the system, and performs data verification, if the data passes the verification, the next processing is performed, the delivery consultant confirms the data, and after confirmation, the data enter the system to form formal data, and if the confirmation process finds problems, the steps are repeated.
The technical scheme provided by the embodiment of the specification can achieve the following beneficial effects: firstly, analyzing the preparation work items of the SaaS application and initializing service data items, splitting the initialization work into a foreground client implementation part, a middle platform system automation part and a background internal confirmation part, and establishing a unified online stepping initialization flow, so that clients can participate in the service initialization work, the workload of personnel is reduced, and the data quality is improved. Secondly, the business data input or imported by the foreground client can be automatically organized to form system data required by the SaaS application through setting business data rules, and processing results are fed back in real time, so that the problems of repeated processing of the data, data loss and the like are avoided. In addition, the multiplexing effect of different products can be achieved, front end coding is not needed, and the online interactive initialization of different service scenes and different products can be met through a design interface. Finally, by digitally signing the business operation process, the anti-tampering method is realized during background confirmation, the authenticity and consistency of the data are ensured, and the problems of unclear responsibility and withholding each other are avoided.
The embodiment of the present disclosure further provides an initializing device based on a SaaS application, as shown in fig. 3, where the device includes:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions; disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part; determining the time sequence relation among all parts of each initialization item through a preset rule; and the initialization of the SaaS application system is completed through the time sequence relation among the various parts of each initialization item and the dependency relation among a plurality of initialization items.
The present specification embodiments also provide a non-volatile computer storage medium storing computer-executable instructions configured to:
acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions; disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part; determining the time sequence relation among all parts of each initialization item through a preset rule; and the initialization of the SaaS application system is completed through the time sequence relation among the various parts of each initialization item and the dependency relation among a plurality of initialization items.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for apparatus, devices, non-volatile computer storage medium embodiments, the description is relatively simple, as it is substantially similar to method embodiments, with reference to the section of the method embodiments being relevant.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
The foregoing is merely one or more embodiments of the present description and is not intended to limit the present description. Various modifications and alterations to one or more embodiments of this description will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, or the like, which is within the spirit and principles of one or more embodiments of the present description, is intended to be included within the scope of the claims of the present description.
Claims (9)
1. An initialization method based on a SaaS application is characterized by being applied to a SaaS application system, and comprises the following steps:
acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions;
disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part;
determining the time sequence relation among all parts of each initialization item through a preset rule;
the initialization of the SaaS application system is completed through the time sequence relation among the parts of each initialization item and the dependency relation among the plurality of initialization items;
disassembling each initialization item to obtain each part of each initialization item, wherein the parts specifically comprise:
disassembling each initialization item according to a time sequence to obtain a plurality of time sequence nodes;
dividing each initialization item into a plurality of parts according to an implementation subject of each time sequence node;
when the implementation main body of the time sequence node is a foreground client, the initialization item part corresponding to the time sequence node is a client to-be-filled part;
when the implementation main body of the time sequence node is a background system, the initialization item part corresponding to the time sequence node is a data conversion part or an internal confirmation part.
2. The SaaS recited in claim 1, wherein before the obtaining the item list of the plurality of initialization items in the SaaS application system, the method further comprises:
analyzing the initialization matters of the SaaS application system to obtain a plurality of single initialization matters;
carding the logic relationship among the plurality of single initialization matters to obtain the logic relationship among the plurality of single initialization matters;
forming a list of the plurality of single initialization items according to the logical relationship among the plurality of single initialization items;
and storing the item list of the plurality of single initialization items and item identifiers corresponding to the initialization items of the SaaS application system into corresponding appointed models.
3. The method for initializing a SaaS-based application according to claim 2, wherein the obtaining a transaction list of a plurality of initialization transactions in the SaaS-based application system specifically comprises:
acquiring a transaction identifier corresponding to the initialization transaction of the SaaS application system;
and determining the specified model corresponding to the item identification through the item identification so as to obtain item lists of the plurality of initialization items in the specified model.
4. The method for initializing a SaaS application according to claim 1, wherein the initializing the SaaS application system is completed by a time sequence relationship among the respective parts of each initialization item and a dependency relationship among the plurality of initialization items, specifically comprising:
ordering the plurality of initialization matters according to the dependency relationship among the plurality of initialization matters to obtain a first sequence, wherein the previous initialization matters in the first sequence are depended on by the next initialization matters;
acquiring a time sequence relation of each part of each initialization item, and sequencing each part of each initialization item according to the time sequence relation of each part to obtain a second sequence in each initialization item;
and ordering all parts of the second sequence corresponding to the initialization items under the first sequence to finish the initialization of the SaaS application system.
5. The method for initializing a SaaS-based application according to claim 1, wherein after the initializing the SaaS-based application system is completed, the method further comprises:
acquiring initialization data input by a front-end client, and verifying the initialization data;
after the verification of the initialization data is passed, converting the initialization data into system data corresponding to the system through a background system;
and carrying out data verification on the system data, and converting the system data into formal data of project delivery under the condition that the data verification is passed.
6. The method for initializing a SaaS-based application according to claim 1, wherein determining the dependency relationship between the plurality of initialization items in the item list of the plurality of initialization items comprises:
acquiring the plurality of initialization items in an item list of the initialization items;
determining an input item and an output item of each initialization item;
determining the dependency relationship between the current initialization item and the appointed initialization item through the output item of the current initialization item and the input item of the appointed initialization item;
and acquiring the dependency relationship among the plurality of initialization matters.
7. The SaaS defined in claim 6, wherein the determining the dependency relationship between the current initialization item and the specified initialization item by using the output item of the current initialization item and the input item of the specified initialization item comprises:
judging the relation between the output item of the current initialization item and the input item of the appointed initialization item;
if the input item of the specified initialization item is equal to the output item of the current initialization item or the input item of the specified initialization item is obtained according to the specified operation of the output item of the current initialization item, judging that a dependency relationship exists between the current initialization item and the specified initialization item, and the specified initialization item depends on the current initialization item.
8. An initialization device based on a SaaS application, the device comprising:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions;
disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part;
determining the time sequence relation among all parts of each initialization item through a preset rule;
the initialization of the SaaS application system is completed through the time sequence relation among the parts of each initialization item and the dependency relation among the plurality of initialization items;
disassembling each initialization item to obtain each part of each initialization item, wherein the parts specifically comprise:
disassembling each initialization item according to a time sequence to obtain a plurality of time sequence nodes;
dividing each initialization item into a plurality of parts according to an implementation subject of each time sequence node;
when the implementation main body of the time sequence node is a foreground client, the initialization item part corresponding to the time sequence node is a client to-be-filled part;
when the implementation main body of the time sequence node is a background system, the initialization item part corresponding to the time sequence node is a data conversion part or an internal confirmation part.
9. A non-transitory computer storage medium storing computer-executable instructions configured to:
acquiring a transaction list of a plurality of initialization transactions in the SaaS application system so as to determine the dependency relationship among the plurality of initialization transactions in the transaction list of the plurality of initialization transactions;
disassembling each initialization item to obtain each part of each initialization item, wherein each part comprises a client to-be-filled part, a data conversion part and an internal confirmation part;
determining the time sequence relation among all parts of each initialization item through a preset rule;
the initialization of the SaaS application system is completed through the time sequence relation among the parts of each initialization item and the dependency relation among the plurality of initialization items;
disassembling each initialization item to obtain each part of each initialization item, wherein the parts specifically comprise:
disassembling each initialization item according to a time sequence to obtain a plurality of time sequence nodes;
dividing each initialization item into a plurality of parts according to an implementation subject of each time sequence node;
when the implementation main body of the time sequence node is a foreground client, the initialization item part corresponding to the time sequence node is a client to-be-filled part;
when the implementation main body of the time sequence node is a background system, the initialization item part corresponding to the time sequence node is a data conversion part or an internal confirmation part.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210098807.8A CN114546520B (en) | 2022-01-27 | 2022-01-27 | Initializing method, device and medium based on SaaS application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210098807.8A CN114546520B (en) | 2022-01-27 | 2022-01-27 | Initializing method, device and medium based on SaaS application |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114546520A CN114546520A (en) | 2022-05-27 |
CN114546520B true CN114546520B (en) | 2023-06-09 |
Family
ID=81673117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210098807.8A Active CN114546520B (en) | 2022-01-27 | 2022-01-27 | Initializing method, device and medium based on SaaS application |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114546520B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105227620A (en) * | 2015-08-10 | 2016-01-06 | 北京心驿科技有限公司 | A kind of system and method for remote-controlling mobile apparatus clever initialization |
CN111984357A (en) * | 2020-08-31 | 2020-11-24 | 平安医疗健康管理股份有限公司 | Resource loading method, device and equipment based on WebWorker and storage medium |
CN112783568A (en) * | 2021-01-12 | 2021-05-11 | 网易(杭州)网络有限公司 | Initialization method, device, equipment and storage medium of application program |
CN112925587A (en) * | 2021-03-11 | 2021-06-08 | 北京百度网讯科技有限公司 | Method and apparatus for initializing applications |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0427133D0 (en) * | 2004-12-10 | 2005-01-12 | British Telecomm | Workflow scheduler |
-
2022
- 2022-01-27 CN CN202210098807.8A patent/CN114546520B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105227620A (en) * | 2015-08-10 | 2016-01-06 | 北京心驿科技有限公司 | A kind of system and method for remote-controlling mobile apparatus clever initialization |
CN111984357A (en) * | 2020-08-31 | 2020-11-24 | 平安医疗健康管理股份有限公司 | Resource loading method, device and equipment based on WebWorker and storage medium |
CN112783568A (en) * | 2021-01-12 | 2021-05-11 | 网易(杭州)网络有限公司 | Initialization method, device, equipment and storage medium of application program |
CN112925587A (en) * | 2021-03-11 | 2021-06-08 | 北京百度网讯科技有限公司 | Method and apparatus for initializing applications |
Also Published As
Publication number | Publication date |
---|---|
CN114546520A (en) | 2022-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Clark | Optimization approximations for capacity constrained material requirements planning | |
CN112287015A (en) | Image generation system, image generation method, electronic device, and storage medium | |
EP3867822A1 (en) | Platform for selection of items used for the configuration of an industrial system | |
CN110597888B (en) | Virtual resource acquisition method and device based on block chain, medium and equipment | |
CN111914936A (en) | Data feature enhancement method and device for corpus data and computer equipment | |
US20220284286A1 (en) | Method and apparatus for providing recommendations for completion of an engineering project | |
CN110852559A (en) | Resource allocation method and device, storage medium and electronic device | |
CN101986603A (en) | Data driving based workflow dynamic flow construction method and system thereof | |
CN109754199B (en) | Information output method and device | |
CN115328457A (en) | Method and device for realizing form page based on parameter configuration | |
US11348159B1 (en) | Metadata driven orchestration engine | |
CN114546520B (en) | Initializing method, device and medium based on SaaS application | |
CN111080394B (en) | Matching method, device and storage medium | |
CN111754112A (en) | Automatic control method and medium for synchronous process scenes in production and processing processes | |
CN113076365B (en) | Data synchronization method, device, electronic equipment and storage medium | |
CN114201404A (en) | Pressure test system and method of block chain network | |
CN109104297B (en) | Business process processing method and device | |
US6917843B2 (en) | System and method for scheduling production of molds | |
CN113094589B (en) | Intelligent service recommendation method and device | |
CN117171210A (en) | Data comparison method, device, electronic equipment and storage medium | |
CN113127359B (en) | A method and device for obtaining test data | |
CN109697569A (en) | A kind of method and system defining workflow | |
CN115375430A (en) | Method, device and equipment for batch analysis and loading of additional data of bank | |
US11256708B2 (en) | Method of creating process protocols | |
CN111522635A (en) | Computing task processing method, device, server and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |