[go: up one dir, main page]

CN114153819A - Database establishing and using method for SOA architecture development - Google Patents

Database establishing and using method for SOA architecture development Download PDF

Info

Publication number
CN114153819A
CN114153819A CN202111475544.XA CN202111475544A CN114153819A CN 114153819 A CN114153819 A CN 114153819A CN 202111475544 A CN202111475544 A CN 202111475544A CN 114153819 A CN114153819 A CN 114153819A
Authority
CN
China
Prior art keywords
function
library
use case
database
service
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.)
Pending
Application number
CN202111475544.XA
Other languages
Chinese (zh)
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.)
Shanghai Hecheng Technology Co ltd
Original Assignee
Shanghai Hecheng Technology 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 Shanghai Hecheng Technology Co ltd filed Critical Shanghai Hecheng Technology Co ltd
Priority to CN202111475544.XA priority Critical patent/CN114153819A/en
Publication of CN114153819A publication Critical patent/CN114153819A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种用于SOA架构开发的数据库建立方法,涉及数据库技术领域,包括功能定义阶段和功能开发阶段,通过对功能进行重新定义和分析,拆解为用例,生成针对所有功能的用例库,后续新增或修改相应功能需求,可以快速检索出关联的用例进行修改或新增,提高功能定义的效率。本发明还公开了一种用于SOA架构开发的数据库使用方法,包括四个步骤。通过对已有功能的实现分析和当前硬件所具备的能力,生成服务库,通过用例与服务的关联关系,快速定位实现新增功能实现所需要具备的服务,进而提高设计的复用性,为实现快速功能开发提供方法。

Figure 202111475544

The invention discloses a database establishment method for SOA architecture development, which relates to the field of database technology and includes a function definition stage and a function development stage. By redefining and analyzing functions, dismantling them into use cases to generate use cases for all functions After adding or modifying the corresponding functional requirements, you can quickly retrieve related use cases for modification or addition, and improve the efficiency of function definition. The invention also discloses a database using method for SOA architecture development, which includes four steps. By analyzing the implementation of existing functions and the capabilities of the current hardware, a service library is generated, and through the relationship between use cases and services, it can quickly locate the services required for the realization of new functions, thereby improving the reusability of the design. Provides methods for rapid functional development.

Figure 202111475544

Description

Database establishing and using method for SOA architecture development
Technical Field
The invention relates to the technical field of databases, in particular to a database establishing and using method for SOA architecture development.
Background
The automobile industry is facing a new industrial revolution, and an intelligent, electric and digital era comes, so that a new challenge is provided for all aspects of product research, development, production, marketing and the like in the automobile industry. For the development of the electronic and electric appliance architecture (hereinafter referred to as architecture) of the whole vehicle, the definition of the development stage does not mean the end of the development task of the life cycle of the product, and also needs to consider the increasingly rapid function updating iteration in the later period, which requires the support or the provision of a new architecture or a development method:
1. the capability of the function definition to expand rapidly;
2. the ability to develop functions quickly;
3. OTA alternate capability.
Based on the above challenges, a new architecture concept has evolved from the traditional distributed to centralized, and function deployment is, in principle, switched from the original functional domain centralized to physical domain division; however, the traditional architecture development method still uses the function realization link as a core, uses the hardware ECU as an index, and embodies the realization dependency relationship of the functions through system documents of different levels. When a new function needs to be implemented, the conventional method may bring:
1. function definition inefficiency
The existing function definition method takes a fixed function list as input, defines entry/exit conditions such as function activation and exit, defines a state machine and switching conditions thereof, and further deduces signals required for realizing the function step by step; if the newly added functions comprise part of the defined existing functions, the newly added functions still need to be considered and designed again according to the traditional method, the reusability is poor, the efficiency is low, and the fast function expansion definition required by the SOA cannot be met.
2. Low efficiency of function development
The content of function development mainly comprises three aspects of function realization logic design, function distribution and function interaction design. In the traditional function development method, a document is used as a carrier, a function definition document is used as input, function development documents of different levels are defined, and a requirement document for each ECU hardware is output. This would result in:
A) the functional lines are longitudinally complete and difficult to transversely expand
If the function needs to be newly added in the later period, the function needs to be newly developed, and the existing design can not be reused. The form of the document is also a reason for hindering lateral connection and expansion.
B) Demand tracing and tracking are not efficient enough
Functional requirements and non-functional requirements are defined in a functional definition document, numbering is often performed through a certain standard, so that traceability of the requirements is realized, and the requirements need to be carried and realized in a functional development document. The interactive mode of the documents causes that if a certain requirement needs to be added or modified, a large number of documents need to be maintained, thereby causing low efficiency.
3. The OTA iteration period is long
When vehicle functions need to be added or modified in an OTA mode, the method is limited by function definition and function development methods adopted by the traditional architecture development method, and due to the limitation, the development period is long, so that the OTA iteration period is prolonged, and the vehicle using experience of a user is influenced.
Disclosure of Invention
The invention aims to provide a database establishing and using method for SOA architecture development, so as to solve the problems in the background technology.
In order to achieve the purpose, the invention provides the following technical scheme: a database establishing method for SOA architecture development comprises the following steps:
s1, function definition stage: inputting a function list provided by a product manager, and outputting a use case set for a specific function;
s2, after the function definition analysis of a plurality of functions is completed, a function use case base based on the whole function is formed;
s3, function development stage: inputting function use cases and current vehicle hardware configuration which are set as function definition stage output, and outputting services which are set as the function use cases;
and S4, after the function definition analysis of a plurality of functions and the configuration analysis based on hardware are completed, a service library based on specific hardware and virtual realization functions is formed.
Preferably, one function list in S1 corresponds to 1-n function use cases, where the function use cases are activities that are perceivable by a user, have value, and are independent of each other.
Preferably, the implementation of one function use case in S3 requires 1-n services.
Preferably, the hardware configuration comprises a sensor configuration and an actuator configuration of the vehicle.
Preferably, the service library in S4 is derived from two major aspects: one is based on current functional use case analysis and the other is based on hardware configuration analysis.
Preferably, the service library establishment based on the function implementation part in S4 is a continuously iterative and complete process.
A database usage method for SOA architecture development, comprising the steps of (based on an application case library):
the method comprises the following steps: firstly, performing function analysis, and disassembling a function case;
step two: after disassembly, the function can be analyzed according to the traditional flow, but the analysis is carried out in the case base, and the retrieval is carried out, and then the judgment is carried out according to the result;
step three: if the function case exists in the existing library, the function case defined in the library can be directly multiplexed, and then the service required by the case in the service library is directly multiplexed, so that the service depending on the realization function is obtained;
step four: if the case does not exist in the existing case library, the case needs to be designed, and the case library is updated and expanded after the design is completed, so that the multiplexing possibility is provided for the subsequent design.
Preferably, the service library is used in the same way as the function example library.
Preferably, the function cases in the function case library are all unique and independent, two identical function cases do not exist, and a case that one service has a relationship with a plurality of cases exists in the service library.
Compared with the prior art, the invention has the beneficial effects that:
(1) the invention redefines and analyzes the functions, disassembles the functions into cases, generates a case library aiming at all the functions, subsequently adds or modifies corresponding function requirements, can quickly search out the associated cases for modification or addition, and improves the efficiency of function definition;
(2) the invention generates the service library by analyzing the realization of the existing functions and the capability of the current hardware, rapidly positions and realizes the services required by the realization of the new functions by the incidence relation between the use case and the services, further improves the reusability of the design and provides a method for realizing the rapid function development;
(3) the invention can greatly shorten the time and period of the function OTA through the final function upgrading layer;
(4) the invention is beneficial to innovation of functions and scenes, and more conveniently supports designers to carry out innovative combination among different cases through the layout of a database form, thereby generating more new functions.
Drawings
FIG. 1 is a schematic diagram illustrating a process for establishing a functional example library according to the present invention;
FIG. 2 is a schematic diagram illustrating a process of establishing a service library according to the present invention;
FIG. 3 is a schematic diagram of the function definition and development process of two databases according to the present invention;
FIG. 4 is a diagram illustrating the relationship between a function case library and a service library according to the present invention;
fig. 5 is a schematic diagram showing a design result of the intelligent welcome function of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1:
referring to fig. 1-2, the present invention provides a technical solution: a database establishing method for SOA architecture development comprises the following steps:
s1, function definition stage: inputting a function list provided by a product manager, and outputting a use case set for a specific function;
s2, after the function definition analysis of a plurality of functions is completed, a function use case base based on the whole function is formed;
s3, function development stage: inputting function use cases and current vehicle hardware configuration which are set as function definition stage output, and outputting services which are set as the function use cases;
and S4, after the function definition analysis of a plurality of functions and the configuration analysis based on hardware are completed, a service library based on specific hardware and virtual realization functions is formed.
Wherein, one function list in S1 corresponds to 1-n function cases, the function cases are activities that are perceivable by a user, have value, and are independent of each other, the implementation of one function case in S3 requires 1-n services, the hardware configuration includes a sensor configuration and an actuator configuration of a vehicle, and the service library in S4 is derived from two major aspects: one is based on the current function use case analysis, the other is based on the hardware configuration analysis, and the service library establishment based on the function implementation part in the step S4 is a continuous iterative refinement process.
Example 2
Referring to fig. 3-4, the present invention further provides a technical solution: a database usage method for SOA architecture development, comprising the steps of (based on an application case library):
the method comprises the following steps: firstly, performing function analysis, and disassembling a function case;
step two: after disassembly, the function can be analyzed according to the traditional flow, but the analysis is carried out in the case base, and the retrieval is carried out, and then the judgment is carried out according to the result;
step three: if the function case exists in the existing library, the function case defined in the library can be directly multiplexed, and then the service required by the case in the service library is directly multiplexed, so that the service depending on the realization function is obtained;
step four: if the case does not exist in the existing case library, the case needs to be designed, and the case library is updated and expanded after the design is completed, so that the multiplexing possibility is provided for the subsequent design.
The service library is used in the same way as the function example library.
The function cases in the function case library are all unique and independent, two identical function cases do not exist, and the service library has the condition that one service has a correlation relation with a plurality of cases.
Example 3
The present invention will be further described below with reference to the two embodiments by using a specific example:
firstly, in a car body domain and an entertainment domain, selecting a plurality of existing function use cases and corresponding services, wherein the designed function use cases and services (parts) are shown in the following table:
table 1 existing function use case and service (part)
Figure BDA0003393080950000071
Figure BDA0003393080950000081
Note: the use case column and the service column are used as examples, and the content is not complete.
In table 1 above, the function list is an input described on a certain function list, and includes four functions of a guest greeting function, a lighting function, an intelligent air conditioner, and an account management; the case list is a case contained in each function defined according to the principle of function analysis; the service column is the service required to implement the particular use case.
Secondly, due to the personalized requirements of users, a new function scene is added after the mass production of products, the name of the function scene is called intelligent welcome, and the target realization scene is as follows: after a user carries the intelligent key to be close to the vehicle, the vehicle is automatically unlocked, the outer lamp can automatically switch on and off the high beam once (welcome effect), the door is opened to enter the vehicle, and the air conditioner can be automatically opened and adjusted to the temperature, the wind speed and the wind direction customized by the user.
The original welcome function does not have the function, and the traditional methodology is used for analysis, so that the function use case and the service requirement behind the function use case need to be redefined, and the efficiency is influenced.
However, based on the existing use case library, the function of rapidly disassembling the intelligent welcome is composed of UC-001, UC-003, UC-004, UC-005, UC-006 and UC-008 in the use case library. And obtaining services necessary for realizing the functional scene according to the association relationship between each use case and the service in the use case library, wherein the services include S0001, S0002, S0003, S0006, S0007, S0008, S0009, S0010, S0011, S0012, S0013, S0016 and S0017. Therefore, the original design can be reused, and the purposes of quickly finishing function definition and function development are achieved. The final result appears as shown in fig. 5.
Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (9)

1.一种用于SOA架构开发的数据库建立方法,其特征在于,包括以下步骤:1. a database establishment method for SOA architecture development, is characterized in that, comprises the following steps: S1.功能定义阶段:输入设为产品经理提供的功能清单,输出设为针对特定功能的用例;S1. Function definition stage: the input is set as the function list provided by the product manager, and the output is set as the use case for a specific function; S2.完成多个功能的功能定义分析后,形成基于整体功能的功能用例库;S2. After completing the function definition analysis of multiple functions, a functional use case library based on the overall function is formed; S3.功能开发阶段:输入设为功能定义阶段输出的功能用例和当前车辆硬件配置,输出设为实现这些功能用例所用到的服务;S3. Function development stage: the input is set as the functional use case and the current vehicle hardware configuration output in the function definition stage, and the output is set as the service used to realize these functional use cases; S4.完成多个功能的功能定义分析以及基于硬件的配置分析后,形成基于特定硬件和虚拟实现功能的服务库。S4. After completing the function definition analysis of multiple functions and the hardware-based configuration analysis, a service library based on specific hardware and virtual implementation functions is formed. 2.根据权利要求1所述的一种用于SOA架构开发的数据库建立方法,其特征在于:所述S1中一个功能清单对应1-n个功能用例,所述功能用例为是用户可感知的、具备价值的,相互独立的活动。2. The method for establishing a database for SOA architecture development according to claim 1, wherein a function list in the S1 corresponds to 1-n functional use cases, and the functional use cases are user-perceivable , valuable, independent activities. 3.根据权利要求2所述的一种用于SOA架构开发的数据库建立方法,其特征在于:所述S3中一个功能用例的实现需要1-n个服务。3 . The method for establishing a database for SOA architecture development according to claim 2 , wherein the implementation of a functional use case in the S3 requires 1-n services. 4 . 4.根据权利要求1所述的一种用于SOA架构开发的数据库建立方法,其特征在于:所述硬件配置包括车辆的传感器配置和执行器配置。4 . The method for establishing a database for SOA architecture development according to claim 1 , wherein the hardware configuration includes the sensor configuration and the actuator configuration of the vehicle. 5 . 5.根据权利要求1所述的一种用于SOA架构开发的数据库建立方法,其特征在于:所述S4中的服务库来源于两个大的方面:一个是基于当前功能用例分析,另一个是基于硬件的配置分析。5. a kind of database establishment method for SOA architecture development according to claim 1, is characterized in that: the service library in described S4 is derived from two big aspects: one is based on current functional use case analysis, the other is a hardware-based configuration analysis. 6.根据权利要求1所述的一种用于SOA架构开发的数据库建立方法,其特征在于:所述S4中基于功能实现部分的服务库建立是一个持续迭代完善的过程。6 . The method for establishing a database for SOA architecture development according to claim 1 , wherein the establishment of the service library based on the function implementation part in the S4 is a process of continuous iterative improvement. 7 . 7.一种如权利要求1-6任意一项所述的用于SOA架构开发的数据库使用方法,其特征在于,包括以下步骤(基于用例库):7. a kind of database using method for SOA architecture development as described in any one of claim 1-6, is characterized in that, comprises the following steps (based on use case library): 步骤一:首先进行功能分析,对功能用例进行拆解;Step 1: First perform functional analysis and disassemble functional use cases; 步骤二:拆解后可以不再按照传统的流程进行功能实现分析,而是先去用例库中进行检索,检索后根据结果来判断;Step 2: After dismantling, the function implementation analysis can no longer be carried out according to the traditional process, but firstly go to the use case library for retrieval, and then judge according to the results; 步骤三:如果存在于已有库中,可直接复用该库中定义的功能用例,进而直接复用服务库中针对该用例所需要的服务,得出实现功能所依赖的服务;Step 3: If it exists in an existing library, the function use case defined in the library can be directly reused, and then the service required for the use case in the service library can be directly reused to obtain the services that the function depends on; 步骤四:如果不存在于已有的用例库中,则需要进行用例的设计,设计完成后更新扩充进该用例库,为后续设计提供复用的可能。Step 4: If it does not exist in the existing use case library, it is necessary to design the use case. After the design is completed, update and expand it into the use case library to provide the possibility of reuse for subsequent designs. 8.根据权利要求7所述的一种用于SOA架构开发的数据库使用方法,其特征在于:所述服务库的使用方法与功能用例库的使用方法相同。8. The method for using a database for SOA architecture development according to claim 7, wherein the method for using the service library is the same as the method for using the functional use case library. 9.根据权利要求7所述的一种用于SOA架构开发的数据库使用方法,其特征在于:所述功能用例库中功能用例均是唯一的和独立的,不存在两个相同的功能用例,而服务库中,存在一个服务跟多个用例均有关联关系的情况。9. The method for using a database for SOA architecture development according to claim 7, wherein the functional use cases in the functional use case library are all unique and independent, and there are no two identical functional use cases, In the service library, there is a situation where a service is associated with multiple use cases.
CN202111475544.XA 2021-12-06 2021-12-06 Database establishing and using method for SOA architecture development Pending CN114153819A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111475544.XA CN114153819A (en) 2021-12-06 2021-12-06 Database establishing and using method for SOA architecture development

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111475544.XA CN114153819A (en) 2021-12-06 2021-12-06 Database establishing and using method for SOA architecture development

Publications (1)

Publication Number Publication Date
CN114153819A true CN114153819A (en) 2022-03-08

Family

ID=80452663

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111475544.XA Pending CN114153819A (en) 2021-12-06 2021-12-06 Database establishing and using method for SOA architecture development

Country Status (1)

Country Link
CN (1) CN114153819A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080040364A1 (en) * 2007-05-29 2008-02-14 Di Li Extensible multi-dimensional framework
CN106681929A (en) * 2017-01-23 2017-05-17 中国第汽车股份有限公司 Method and system for generating electric function test case
CN113467436A (en) * 2021-06-28 2021-10-01 重庆长安汽车股份有限公司 SOA service layering-based complete vehicle function implementation method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080040364A1 (en) * 2007-05-29 2008-02-14 Di Li Extensible multi-dimensional framework
CN106681929A (en) * 2017-01-23 2017-05-17 中国第汽车股份有限公司 Method and system for generating electric function test case
CN113467436A (en) * 2021-06-28 2021-10-01 重庆长安汽车股份有限公司 SOA service layering-based complete vehicle function implementation method and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
航天科研管理: "软件测试的复用测试用例技术的研究与应用", pages 1 - 5, Retrieved from the Internet <URL:微信公众号> *
蔚赫信息: "整车电子电气功能测试用例开发介绍", pages 1 - 6, Retrieved from the Internet <URL:微信公众号> *

Similar Documents

Publication Publication Date Title
US5606698A (en) Method for deriving optimal code schedule sequences from synchronous dataflow graphs
JP2015114874A (en) Device and method for generating logic circuit from logic circuit description in programming language
CN102945249A (en) Policy rule matching query tree generating method, matching method and device
CA2411328A1 (en) Method of interactive optimization in circuit design
Cerbah Mining the content of relational databases to learn ontologies with deeper taxonomies
CN1319325C (en) Method of finding route table item using ltsh chain table
CN114153819A (en) Database establishing and using method for SOA architecture development
JP2689908B2 (en) How to synthesize an initializeable asynchronous circuit design
CN110505322A (en) A kind of IP address section lookup method and device
JP2012221311A (en) Test data generation device and method
JP4347087B2 (en) Pattern matching apparatus and method, and program
Lodha et al. Bipartitioning circuits using TABU search
CN108259353A (en) A kind of multilevel flow table design method based on matching field occurrence repetitive rate
Kania et al. Logic synthesis for PAL-based CPLD-s based on two-stage decomposition
JP5365321B2 (en) Design data merging device, design data merging method, and design data merging program
CN113255257A (en) S box circuit optimization method and system based on process library
CN110675849A (en) A method for generating Bossa Nova style music rhythm based on Bayesian network
CN101425061B (en) Data label construction method and system of concept association network
Wang et al. Fast communication structure for asynchronous distributed ADMM under unbalance process arrival pattern
Ahmed et al. Hardware accelerators targeting a novel group based packet classification algorithm
CN111202984B (en) Rapid implementation method for building application scene in componentization manner
JP2007004466A (en) Screen transition diagram creation device
CN114168820A (en) Model-driven data service visualization arrangement method and system
CN1710567A (en) Method for Equivalence Verification of Sequential Circuits
Hieu et al. Optimization of regular expression processing circuits for NIDS on FPGA

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20220308