CN103631596B - Business object data typing and the configuration device and collocation method for updating rule - Google Patents

Business object data typing and the configuration device and collocation method for updating rule Download PDF

Info

Publication number
CN103631596B
CN103631596B CN201310654697.XA CN201310654697A CN103631596B CN 103631596 B CN103631596 B CN 103631596B CN 201310654697 A CN201310654697 A CN 201310654697A CN 103631596 B CN103631596 B CN 103631596B
Authority
CN
China
Prior art keywords
data
attribute
business object
target
mapping
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.)
Expired - Fee Related
Application number
CN201310654697.XA
Other languages
Chinese (zh)
Other versions
CN103631596A (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.)
You Pu Information Technology Co., Ltd of UFSOFT
Original Assignee
You Pu Information Technology Co Ltd Of Ufsoft
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 You Pu Information Technology Co Ltd Of Ufsoft filed Critical You Pu Information Technology Co Ltd Of Ufsoft
Priority to CN201310654697.XA priority Critical patent/CN103631596B/en
Publication of CN103631596A publication Critical patent/CN103631596A/en
Application granted granted Critical
Publication of CN103631596B publication Critical patent/CN103631596B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a kind of business object data typing and the configuration device of renewal rule, including:Regular metadata configurations module, using system+business object as unit presetting rule metadata;Rule configuration module, enters line discipline configuration in units of system+business object;Map access modules, in units of system+business object on a user interface data variation when carry out mapping access;Map Profile generation module simplifies the generation of Map Profile there is provided the method for automatically generating mapping table.Present invention also offers a kind of business object data typing and the configuration device of renewal rule.Pass through technical scheme, can be on the basis of existing business object data processing mode, make full use of single business object data to complete the typing of multi-service object data and update the configuration of rule, the typing of business datum and renewal rule are individually abstracted, the general, unified of service-oriented object data configuration for setting up the participation of multi-service object data configures thinking.

Description

Business object data typing and the configuration device and collocation method for updating rule
Technical field
The present invention relates to field of computer technology, in particular it relates to a kind of business object data typing and update rule Configuration device and a kind of business object data typing and the collocation method for updating rule.
Background technology
Application software is the software worked out exclusively for a certain application purpose, it is more typical as:
(1) word processor:For inputting, storing, change, edit, printing character material etc., such as WORD, WPS.
(2) information management software:For inputting, storing, change, retrieving various information, such as salary management software, occurrences in human life Management software, warehouse management software, planning management software etc..This software development is to after certain level, the software of each individual event It is linked to each other, computer and administrative staff constitute a harmonious entirety, and various information reasonably flow wherein, are formed One complete, efficient management information system, abbreviation MIS.
(3) Autocad is in efficiently drawing, changing engineering drawing, and the conventionally calculation in being designed helps people to seek Design is sought.
(4) real-time control software:Running state information for collecting process units, aircraft etc. at any time, on this basis Implement automatically or semi-automatically to control by predetermined scheme, safely and accurately complete task.
The realization of application software system, is typically divided into including at least interface presentation layer(A), logic control layer(B), data Access layer(C)Three layers.
At present, based on most software application systems, it is impossible to which the data inputting and renewal rule for carrying out single business object are matched somebody with somebody Put, thus some problems that the data of single business object face can not be tackled, for example:
(1) the duplication of labour that the rule carried out by the business rule difference of different business object is realized;
In application software system the business object such as such as order in the demand difference towards different clients or single visitor The data inputting of family different times or the brought application software of change of upgrading demand need asking for the synchronous change realization faced Topic.
Accordingly, it would be desirable to the configuring technical of a kind of new business object data typing and renewal rule, can be in existing industry On the basis of object data processing mode of being engaged in, single business object data is made full use of to complete the typing of multi-service object data and renewal The configuration of rule, the typing of business datum and renewal rule are individually abstracted, the face of multi-service object data participation is set up General, the unified configuration thinking configured to business object data.
The content of the invention
The present invention is based on above mentioned problem, it is proposed that a kind of new business object data typing and the configuration for updating rule Technology, can make full use of single business object data to complete many industry on the basis of existing business object data processing mode Business object data typing and the configuration for updating rule, the typing of business datum and renewal rule are individually abstracted, foundation is more General, the unified configuration thinking for the service-oriented object data configuration that business object data is participated in.
In view of this, the present invention proposes a kind of business object data typing and updates the configuration device of rule, including:Rule Then metadata configurations module, for using system+business object as unit presetting rule metadata;Rule configuration module, for System+business object is that unit enters line discipline configuration;Access modules are mapped, in units of system+business object, in user Mapping access is carried out on interface during data variation;Map Profile generation module, the side of mapping table is automatically generated for providing Method, simplifies the generation of Map Profile.In the technical scheme, in exploitation early stage, the mapping of user interface librarian use data Table is mapped to test and debugging in simple data structure, and without using the business object conduct based on Database Dynamic data The need for the data source at interface, the early stage joint test for reducing two groups of personnel, it is not necessary to interdepend, mutually wait.
In the above-mentioned technical solutions, it is preferable that the mapping access modules, including:Objective attribute target attribute path transfer module, is used In in units of system+business object, the objective attribute target attribute path in specified mapping item is passed to attribute access component;Target Data access module, for the objective attribute target attribute road in the specified mapping transmitted based on objective attribute target attribute path transfer module Footpath, the target data of target service object is accessed by attribute access component;And, the mapping access modules are in user interface The operation of mapping access is carried out during upper data variation, is specifically included:Objective attribute target attribute path in specified mapping item is passed to Attribute access component, the target data of target service object is accessed by attribute access component.In the technical scheme, by reflecting Firing table, in the coding process of business object is write, is acted using flexible sensing, business object is carried out short grained envelope Dress, shorten each business object realizes that the time spends.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component According to operation, specifically include:In application software system running, when run a window writing routine when, application software system to Data mapping services component asks the data mapping tables of current window program, and when asking service, transmission current window is in application Unique mark in system;Serviced component first retrieves its corresponding data mapping tables in the buffer, from storage medium if no Middle retrieval mapping table is simultaneously loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component According to operation, specifically also include:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, should With software systems into data mapping services component request set the corresponding mapping path of all data item;And according to application software Real time environment information during system operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component According to operation, specifically also include:After effectively target data access path is got, application software system calls attribute access Component obtains target data under current operating conditions;Attribute access component can parse target data path, successively go obtain Object, and finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed, Code need not be changed to adjust the path of acquisition attribute, it is only necessary to change data mapping tables and just can point in business object Objective attribute target attribute, improves development efficiency.
According to a further aspect of the invention, it is also proposed that a kind of business object data typing and the configuration side for updating rule Method, including:Step 202:Using system+business object as unit presetting rule metadata;Step 204:Using system+business object as Unit enters line discipline configuration;Step 206:In units of system+business object, mapped on a user interface during data variation Access;Step 208:The method for automatically generating mapping table is provided, simplifies the generation of Map Profile.In the technical scheme, In exploitation early stage, user interface librarian use data mapping tables are mapped to test and debugging in simple data structure, and without Using the business object based on Database Dynamic data as the data source at interface, the early stage joint for reducing two groups of personnel is surveyed The need for examination, it is not necessary to interdepend, mutually wait.
In the above-mentioned technical solutions, it is preferable that the step 204 is specifically included:(1) in units of system+business object, Objective attribute target attribute path in specified mapping item is passed to attribute access component;(2) specified reflected based on what (1) the step was transmitted The objective attribute target attribute path penetrated in item, the target data of target service object is accessed by attribute access component;And, the step In 204, the operation of mapping access is carried out during data variation on a user interface, is specifically included:The mesh in specified mapping item Mark tree path passes to attribute access component, and the target data of target service object is accessed by attribute access component.At this In technical scheme, by mapping table, in the coding process of business object is write, acted using flexible sensing, business pair As carrying out short grained encapsulation, shorten each business object realizes that the time spends.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component According to operation, specifically include:In application software system running, when run a window writing routine when, application software system to Data mapping services component asks the data mapping tables of current window program, and when asking service, transmission current window is in application Unique mark in system;Serviced component first retrieves its corresponding data mapping tables in the buffer, from storage medium if no Middle retrieval mapping table is simultaneously loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component According to operation, specifically also include:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, should With software systems into data mapping services component request set the corresponding mapping path of all data item;And according to application software Real time environment information during system operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the number of targets that target service object is accessed by attribute access component According to operation, specifically also include:After effectively target data access path is got, application software system calls attribute access Component obtains target data under current operating conditions;Attribute access component can parse target data path, successively go obtain Object, and finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed, Code need not be changed to adjust the path of acquisition attribute, it is only necessary to change data mapping tables and just can point in business object Objective attribute target attribute, improves development efficiency.
By above technical scheme, list can be made full use of on the basis of existing business object data processing mode Business object data completes the typing of multi-service object data and updates the configuration of rule, by the typing of business datum and renewal rule Individually abstract, set up general, the unified configuration thinking of the service-oriented object data configuration of multi-service object data participation.
Brief description of the drawings
Fig. 1 shows business object data typing according to an embodiment of the invention and updates the frame of the configuration device of rule Figure;
Fig. 2 shows business object data typing according to an embodiment of the invention and updates the stream of the collocation method of rule Cheng Tu;
Fig. 3 shows business object data typing according to an embodiment of the invention and updates the original of the configuration device of rule Manage schematic diagram;
Fig. 4 shows business object data typing according to an embodiment of the invention and updates the friendship of the configuration device of rule Mutual use case analysis principle schematic;
Fig. 5 shows business object data typing according to an embodiment of the invention and updates the quiet of the configuration device of rule State view;
Fig. 6 shows the principle schematic of data mapping XML file structure according to an embodiment of the invention.
Embodiment
It is below in conjunction with the accompanying drawings and specific real in order to be more clearly understood that the above objects, features and advantages of the present invention Mode is applied the present invention is further described in detail.It should be noted that in the case where not conflicting, the implementation of the application Feature in example and embodiment can be mutually combined.
Many details are elaborated in the following description to facilitate a thorough understanding of the present invention, still, the present invention may be used also Implemented with being different from other modes described here using other, therefore, protection scope of the present invention is not by described below Specific embodiment limitation.
Fig. 1 shows business object data typing according to an embodiment of the invention and updates the frame of the configuration device of rule Figure.
As shown in figure 1, according to an embodiment of the invention business object data typing and update rule configuration device 100, including:Regular metadata configurations module 102, for using system+business object as unit presetting rule metadata, to define The data item scope that business object is included;Rule configuration module 104, matches somebody with somebody for entering line discipline in units of system+business object Put;Access modules 106 are mapped, in units of system+business object, carrying out mapping visit during data variation on a user interface Ask;Map Profile generation module 108, for providing the method for automatically generating mapping table, simplifies the life of Map Profile Into.In the technical scheme, in exploitation early stage, user interface librarian use data mapping tables are mapped to simple data structure Upper test and debugging, and without using the business object based on Database Dynamic data as the data source at interface, reduce two The need for the early stage joint test of group personnel, it is not necessary to interdepend, mutually wait.
For example, rule configuration module 104 enters line discipline configuration in units of system+business object, following table for details, reference can be made to:
In the above-mentioned technical solutions, it is preferable that mapping access modules 106, including:Objective attribute target attribute path transfer module, is used In in units of system+business object, the objective attribute target attribute path in specified mapping item is passed to attribute access component;Target Data access module, for the objective attribute target attribute path in the specified mapping transmitted based on objective attribute target attribute path transfer module, by Attribute access component accesses the target data of target service object;And, map the data on a user interface of access modules 106 The operation of mapping access is carried out during change, is specifically included:Objective attribute target attribute path in specified mapping item is passed to attribute to visit Component is asked, the target data of target service object is accessed by attribute access component.In the technical scheme, by mapping table, In the coding process of business object is write, acted using flexible sensing, business object is carried out short grained encapsulation, shortened Each business object realizes that time spends.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component Operation, is specifically included:In application software system running, when running a window writing routine, application software system is to data Mapping services component asks the data mapping tables of current window program, when asking service, and transmission current window is in application system In unique mark, the unique mark includes such as window code name;Serviced component first retrieves its corresponding data mapping in the buffer Table, as retrieved mapping table from storage medium without and if being loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component Operation, specifically also includes:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, using soft The corresponding mapping path of part system all data item into data mapping services component request set;And according to application software system Real time environment information during operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component Operation, specifically also includes:After effectively target data access path is got, application software system calls attribute access component To obtain target data under current operating conditions;Attribute access component can parse target data path, successively go obtain object, And finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed, it is not necessary to Modification code come adjust obtain attribute path, it is only necessary to change data mapping tables just can point in business object target category Property, improve development efficiency.
Fig. 2 shows business object data typing according to an embodiment of the invention and updates the stream of the collocation method of rule Cheng Tu.
As shown in Fig. 2 according to an embodiment of the invention business object data typing and update rule collocation method, bag Include:Step 202:Using system+business object as unit presetting rule metadata, to define the data item model that business object is included Enclose;Step 204:Enter line discipline configuration in units of system+business object;Step 206:In units of system+business object, Mapping access is carried out in user interface during data variation;Step 208:The method for automatically generating mapping table is provided, simplifies mapping and matches somebody with somebody Put the generation of file.In the technical scheme, in exploitation early stage, user interface librarian use data mapping tables are simple to be mapped to Data structure on test and debugging, and without use the business object based on Database Dynamic data as the data at interface come The need for source, the early stage joint test for reducing two groups of personnel, it is not necessary to interdepend, mutually wait.
For example, step 204 enters line discipline configuration in units of system+business object, following table for details, reference can be made to:
In the above-mentioned technical solutions, it is preferable that step 204 is specifically included:(1) in units of system+business object, referring to Objective attribute target attribute path in fixed mapping item passes to attribute access component;(2) in the specified mapping (1) transmitted based on step Objective attribute target attribute path, the target data of target service object is accessed by attribute access component;And, in step 204, in user The operation of mapping access is carried out on interface during data variation, is specifically included:Objective attribute target attribute path in specified mapping item is passed Attribute access component is passed, the target data of target service object is accessed by attribute access component.In the technical scheme, lead to Mapping table is crossed, in the coding process of business object is write, is acted using flexible sensing, business object is carried out short grained Encapsulation, shorten each business object realizes that the time spends.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component Operation, is specifically included:In application software system running, when running a window writing routine, application software system is to data Mapping services component asks the data mapping tables of current window program, when asking service, and transmission current window is in application system In unique mark, the unique mark includes such as window code name;Serviced component first retrieves its corresponding data mapping in the buffer Table, as retrieved mapping table from storage medium without and if being loaded into application software system caching.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component Operation, specifically also includes:Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, using soft The corresponding mapping path of part system all data item into data mapping services component request set;And according to application software system Real time environment information during operation, is handled path the program currently run to match.
In the above-mentioned technical solutions, it is preferable that the target data of target service object is accessed by attribute access component Operation, specifically also includes:After effectively target data access path is got, application software system calls attribute access component To obtain target data under current operating conditions;Attribute access component can parse target data path, successively go obtain object, And finally access the objective attribute target attribute of bottom object.In the technical scheme, when user interface data is originated and changed, it is not necessary to Modification code come adjust obtain attribute path, it is only necessary to change data mapping tables just can point in business object target category Property, improve development efficiency.
In technical scheme, keyword is described as follows:
(1) user interface:In computer application software system, the component software interacted with user, usually figure use Family interface, is showed/is collected different data messages with multiple-window mode.
(2) business object:It is the component software that data are packaged and handled, is the simple abstract of real world;Business Object is usually located at intermediate layer or the Business Logic of software systems.
⑶XML:EXtensible Markup Language, extending mark language.It is a kind of simple data storage language Speech, using a series of simple mark description data, and these marks can be set up with convenient mode.
(4) data map:Between two different data organizational structures, target data is carried out corresponding with derived data Relation, such as one-dimensional data are to the correspondence of multidimensional data, the correspondence of list data to tree data.
(5) data mapping tables:A kind of organizational form for the one group of data mapping relations safeguarded, can be loaded to it, examine The operations such as rope, increase, renewal and deletion, by data mapping tables come the data correspondence between complete two component softwares of performance Relation.
(6) data mapping services:The management work of data mapping relations is provided, needs to obtain data mapping in other assemblies During relation, data mapping relations correlation function is provided by the public service method of issue.
(7) attribute access component:One independent component software, the data mapping that can be provided outside is parsed, and is come Access(Obtain or set)Destination object and its objective attribute target attribute.
As shown in figure 4, the interaction use case analysis of technical scheme:
(1) user is when performing " human window program " use-case, and " human window program " is called with regular meeting " to be loaded data to reflect The sub- use-case of firing table ", by sub- use-case mapping description information corresponding with current window program(External XML file)It is loaded into and is In system caching;
(2) " human window program " use-case continues to call " safeguarding data " use-case to obtain window writing routine industry to display Business data;
(3) user calls " safeguarding data " use-case to carry out the service action of business object data, is obtaining or changing business " access service object " sub- use-case during object data, can be called to obtain target data, son regular meeting accesses data and reflected Serviced component and attribute access component is penetrated to complete use-case.
The static view of technical scheme, as shown in Figure 5.
(1) IPropertyObjectMappingGetter is the interface definition of data mapping tables management service, UIPPropertyObjectMappingGetter classes are that this interface is implemented.Pass through AppendMap()Method can be with Increase a data mapping tables in the system cache;And indexed by this [index] just can be from obtaining the number specified It is specifically directly to be returned from caching according to mapping table, or loads and return from storage medium, by object instance according to configuration Mode and failure flushing policy are determined.
(2) UIPPropertyMapResourceReader classes realize the visit that resource is embedded in XML type in application system Ask, description information is read from the XML storage mediums of data mapping tables by this object, and be supplied to UIPPropertyObjectMappingGetter management service objects.
(3) in UIPPropertyObjectMappingGetter realizes class, nested class MapDefineXml is defined, And its nested subclass ImportXml and PropertyXml, it is complete to describe XML modes and match somebody with somebody by the definition of these three types The data structure for the data mapping tables put.
(4) PropertyMapDefine classes, PropertyObjectDefine classes, PropertyObjectMapping classes It is the data storage structure of data mapping tables in the buffer.Each user interface windows can an object be present in system delay Correspond in depositing and therewith, so for the data access of data control on user interface windows, can all be changed by this object The actual access path of paired business object.PropertyMapDefine classes are the cache key in system cache, PropertyObjectMapping is the cache size in system cache, during ProjectObjectDefine classes are data mapping tables The specific definition of each maps data items.
(5) IObjectPropertyHelper is the interface definition to destination object attribute access component, ObjectPropertyHelper is that one realizes class.Pass through GetPropery therein()And SetProperty()Method, The object accesses path in data mapping item can be parsed, to obtain or set specific Target Attribute values.
As shown in fig. 6, data mapping XML file structure in technical scheme, is described as follows:
⑴<PropertyMaps>It is to only exist one in the XML file of the root node of XML configuration file, i.e., one< PropertyMaps>Node.
(2) exist<PropertyMaps>Can have under node multiple<Map>Node, one<Map>Node is that individual data are reflected The complete description of firing table.
a)ID attributes, to must be provided with, are uniquely identified in whole application system;
b)Desc attributes are set to be optional, are the descriptions to this data mapping tables.
(3) exist<Map>Two kinds of child node can be included under node:<Import>With<Property>, what it was included Number is arbitrary.
⑷<Import>Node illustrates the reference to other standards data mapping tables.Such as in ERP system, stock industry Business object can be all used in most of program, it is only necessary to the relation mapping table of the good stock of independent maintenance, then specific Business procedure in import its mapping table can multiplexing criteria, all can use in the parent part and component business object of such as BOM To inventory work object.
a)ID attributes is must be provided with, the ID of the normal data mapping table of concrete application for specifying;
b)PropertyProfix attributes are set to be optional, for specifying attached attribute-bit in current mapping Prefix;
c)PathPrefix attributes are set to be optional, for specifying in business object used in current mapping, to drawing The Standard Map table entered is directed to the attribute of business object in itself, or some object type of business object attribute, such as thing There is individual stock attribute in material inventory component(Inventory)To indicate presently used stock information, then PathPrefix is set It is set to " Inventory ".
⑸<Property>Node illustrates the data to be described in current mapping table mapping.In user interface program On window, each data maintenance control should have a data mapping item corresponding, in access service object Corresponding data.
a)SortSeq attributes is must be provided with, and it is set to the flowing water numerical value of a shaping, the elder generation for identifying its attribute Afterwards sequentially;
b)Name attributes is must be provided with, and type is character string, and the window writing routine that item is description is mapped for mark data Which of data control;
c)Path attributes is must be provided with, and type is character string, for the data shown by interface identification data control Source path, supports tree-like access path, i.e. " parent object subobject ... subobject attributes " mode is accessed;
d)Setable attributes are set to be optional, and type is Boolean type(true/false);It is for identifying target data item It is no that there is writability, i.e., its data value can be changed, is not provided with representing no writability;
e)Getable attributes are set to be optional, and type is Boolean type(true/false);It is for identifying objective attribute target attribute It is no that there is readability, i.e., wherein data value can be obtained, does not refer to represent that it has readability;
f)IsArray attributes are optional attribute, and type is Boolean type(true/false);It is for identifying objective attribute target attribute No to have aggregating characteristic, the data item for like-identified that to be one group have determines specific element entry by indexing mark.
In technical scheme, mapping table example is as follows:
(1) this section of example is the XML storage files for applying two data mapping tables in ERP system.
(2) ID is Inventory's<Map>Node describes the normal data mapping of stock.Wherein reflected containing general data Penetrate and mapped with assembly type data, because this is the data mapping tables of the reference type of a standard(Mainly it is supplied to other business objects It is associated basic business object use), all data item only have readable nature, without can write attribute.
(3) ID is Bom_Component_PropertyMap's<Map>Node describe BOM feel by data Mapping.Wherein<Import>Child node is the mark data mapping table for the basic data for introducing two standards, and ID is described only One searching mark.
Technical scheme, the advantageous effects that can at least obtain include:
(1) in the development process of ERP system, user interface development personnel and business object developer's unit are relative Independent, in exploitation early stage, user interface librarian use data mapping tables are mapped to test and debugging in simple data structure, And without using the business object based on Database Dynamic data as the data source at interface, reduce the early stage of two groups of personnel The need for joint test, it is not necessary to interdepend, mutually wait;
(2), by mapping table, in the coding process of business object is write, acted using flexible sensing, business object Carry out short grained encapsulation, shorten each business object realizes that the time spends, and there is provided relatively good packaging effects with Flexibility, the demand of user interface is met by way of combining the multiple business objects of assembling, the multiplexing journey of code is improved Degree;
(3) when user interface data is originated and changed, it is not necessary to change code to adjust the path of acquisition attribute, it is only necessary to Modification data mapping tables just can point at the objective attribute target attribute in business object, improve development efficiency.
Technical scheme, between the logic control layer of application software system(B)And data access layer(C)Between, Technical scheme individually abstracts the typing of business datum and renewal rule, software systems is passed through this hair The configuration of bright technical scheme is solved:(1) the repetition that the rule carried out by the business rule difference of different business object is realized Work;In application software system the business object such as such as order in the demand difference towards different clients or single client not Data inputting of the same period or the brought application software of change of upgrading demand need the problem of synchronous change faced is realized.This The technical scheme of invention, suitable scene includes:(1) the importing of business datum;(2) the write back data between business object.
Technical scheme, based on most software application systems can not carry out single business object data inputting and The problem of updating rule configuration and can not tackle the data of single business object proposes that the present invention will realize following functions:(1) carry For unified business object data typing and the regular configuration source of renewal;(2) operation is recorded separately into and updated in formula area;(3) typing is regular It is settable whether to need typing and default value;(4) update whether rule is settable needs to cover available data;(5) business can be provided Particular data entities are classified in object typing and update rule;(6) patterned interface configurations instrument is provided.
Technical scheme is described in detail above in association with accompanying drawing, it is contemplated that there is no simplicity, system in correlation technique One solution for single business object data typing and the configuration for updating rule.Existing typing and renewal rule are matched somebody with somebody Put the typing that can not complete the participation of different business object data and update regular configuration process.Therefore, the present invention proposes one Plant business object data typing and update configuration device and a kind of business object data typing and the configuration for updating rule of rule Method, can make full use of single business object data to complete many industry on the basis of existing business object data processing mode Business object data typing and the configuration for updating rule, the typing of business datum and renewal rule are individually abstracted, foundation is more General, the unified configuration thinking for the service-oriented object data configuration that business object data is participated in.
The preferred embodiments of the present invention are the foregoing is only, are not intended to limit the invention, for the skill of this area For art personnel, the present invention can have various modifications and variations.Within the spirit and principles of the invention, that is made any repaiies Change, equivalent substitution, improvement etc., should be included in the scope of the protection.

Claims (10)

1. a kind of business object data typing and the configuration device for updating rule, it is characterised in that including:
Regular metadata configurations module, for using system and business object as unit presetting rule metadata;
Rule configuration module, for entering line discipline configuration in units of system and business object;
Access modules are mapped, in units of system and business object, carrying out mapping visit during data variation on a user interface Ask;
Map Profile generation module, for providing the method for automatically generating mapping table, simplifies the generation of Map Profile.
2. business object data typing according to claim 1 and the configuration device for updating rule, it is characterised in that described Access modules are mapped, including:
Objective attribute target attribute path transfer module, in units of system and business object, the target in specified mapping item to be belonged to Property path passes to attribute access component;
Target data access modules, for the target in the specified mapping transmitted based on objective attribute target attribute path transfer module Tree path, the target data of target service object is accessed by attribute access component;And,
It is described mapping access modules on a user interface data variation when carry out mapping access operation, specifically include:
Objective attribute target attribute path in specified mapping item is passed to attribute access component, by attribute access component is come access target The target data of business object.
3. business object data typing according to claim 2 and the configuration device for updating rule, it is characterised in that described The operation of the target data of target service object is accessed by attribute access component, is specifically included:
In application software system running, when running a window writing routine, application software system is to data mapping services group Part asks the data mapping tables of current window program, when asking service, unique mark of the transmission current window in application system Know;
Serviced component first retrieves its corresponding data mapping tables in the buffer, as retrieved mapping table simultaneously from storage medium without if It is loaded into application software system caching.
4. business object data typing according to claim 3 and the configuration device for updating rule, it is characterised in that described The operation of the target data of target service object is accessed by attribute access component, is specifically also included:
Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, and application software system is to data The corresponding mapping path of all data item in mapping services component request set;And it is real-time when being run according to application software system Environmental information, is handled path the program currently run to match.
5. business object data typing according to claim 4 and the configuration device for updating rule, it is characterised in that institute The operation of the target data to access target service object is stated by attribute access component, is specifically also included:
After effectively target data access path is got, application software system calls attribute access component to obtain current fortune Target data under row state;
Attribute access component can parse target data path, successively go obtain object, and finally access bottom object mesh Mark attribute.
6. a kind of business object data typing and the collocation method for updating rule, it is characterised in that including:
Step 202:Using system and business object as unit presetting rule metadata;
Step 204:Enter line discipline configuration in units of system and business object;
Step 206:In units of system and business object, mapping access is carried out during data variation on a user interface;
Step 208:The method for automatically generating mapping table is provided, simplifies the generation of Map Profile.
7. business object data typing according to claim 6 and the collocation method for updating rule, it is characterised in that described Step 204 is specifically included:
(1) in units of system and business object, the objective attribute target attribute path in specified mapping item is passed to attribute access group Part;
(2) the objective attribute target attribute path in the specified mapping (1) transmitted based on the step, by attribute access component is come access target The target data of business object;And,
In the step 204, the operation of mapping access is carried out during data variation on a user interface, is specifically included:
Objective attribute target attribute path in specified mapping item is passed to attribute access component, by attribute access component is come access target The target data of business object.
8. business object data typing according to claim 7 and the collocation method for updating rule, it is characterised in that described The operation of the target data of target service object is accessed by attribute access component, is specifically included:
In application software system running, when running a window writing routine, application software system is to data mapping services group Part asks the data mapping tables of current window program, when asking service, unique mark of the transmission current window in application system Know;
Serviced component first retrieves its corresponding data mapping tables in the buffer, as retrieved mapping table simultaneously from storage medium without if It is loaded into application software system caching.
9. business object data typing according to claim 8 and the collocation method for updating rule, it is characterised in that described The operation of the target data of target service object is accessed by attribute access component, is specifically also included:
Program is when loading data, and user interface components can ask the data acquisition system that demand is obtained, and application software system is to data The corresponding mapping path of all data item in mapping services component request set;And reality when being run according to application software system When environmental information, handled path the program currently run to match.
10. business object data typing according to claim 9 and the collocation method for updating rule, it is characterised in that institute The operation of the target data to access target service object is stated by attribute access component, is specifically also included:
After effectively target data access path is got, application software system calls attribute access component to obtain current fortune Target data under row state;
Attribute access component can parse target data path, successively go obtain object, and finally access bottom object mesh Mark attribute.
CN201310654697.XA 2013-12-05 2013-12-05 Business object data typing and the configuration device and collocation method for updating rule Expired - Fee Related CN103631596B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310654697.XA CN103631596B (en) 2013-12-05 2013-12-05 Business object data typing and the configuration device and collocation method for updating rule

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310654697.XA CN103631596B (en) 2013-12-05 2013-12-05 Business object data typing and the configuration device and collocation method for updating rule

Publications (2)

Publication Number Publication Date
CN103631596A CN103631596A (en) 2014-03-12
CN103631596B true CN103631596B (en) 2017-09-05

Family

ID=50212694

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310654697.XA Expired - Fee Related CN103631596B (en) 2013-12-05 2013-12-05 Business object data typing and the configuration device and collocation method for updating rule

Country Status (1)

Country Link
CN (1) CN103631596B (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639750B (en) * 2014-08-29 2021-09-07 创新先进技术有限公司 Service data processing method and device
CN104268275B (en) * 2014-10-16 2018-01-26 苏州国云数据科技有限公司 It is a kind of that data are done with the method that business is abstracted and path searching is analyzed
CN104461544B (en) * 2014-12-12 2017-11-07 用友网络科技股份有限公司 Encode dynamic generation apparatus and method
CN106569791B (en) * 2015-10-13 2020-10-02 阿里巴巴集团控股有限公司 Data object processing method and device
CN105488627A (en) * 2015-11-30 2016-04-13 用友优普信息技术有限公司 Device and method for managing display and editing of suite in ERP
CN105678475B (en) * 2016-03-01 2019-09-10 中国联合网络通信集团有限公司 Method for prewarning risk and equipment
CN106326352A (en) * 2016-08-08 2017-01-11 歌尔股份有限公司 Universal interface design method and system in butt joint with plurality of service systems
CN107424069B (en) * 2017-08-17 2020-11-17 创新先进技术有限公司 Wind control feature generation method, risk monitoring method and equipment
CN107948314B (en) * 2017-12-21 2021-07-06 泰康保险集团股份有限公司 Business processing method and device based on rule file and server
CN108108444B (en) * 2017-12-22 2021-12-21 国云科技股份有限公司 Enterprise business unit self-adaptive system and implementation method thereof
CN108399188B (en) * 2018-01-19 2023-04-07 北京天耀宏图科技有限公司 Universal establishing and processing method for strong service object based on type metadata
CN110297619B (en) * 2018-03-22 2024-02-13 南京惠而康信息科技有限公司 Slow non-disease order entry system and method
CN108959583A (en) * 2018-07-09 2018-12-07 神州灵云(北京)科技有限公司 A kind of business model analysis method and system
CN110308895B (en) * 2019-06-26 2023-03-24 北京信普飞科科技有限公司 Project development platform and project development method performed by application project development platform
CN110347404A (en) * 2019-06-28 2019-10-18 北京你财富计算机科技有限公司 A kind of program switch control method, device, electronic equipment
CN111612417A (en) * 2020-04-30 2020-09-01 深圳壹账通智能科技有限公司 System resource allocation method and device, electronic equipment and storage medium
CN112506825A (en) * 2020-12-21 2021-03-16 苏州云电电力科技有限公司 I/O signal reference method
CN113010224B (en) * 2021-03-03 2024-01-30 南方电网数字平台科技(广东)有限公司 Front-end micro-servitization method, front-end micro-servitization device, computer equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101281466A (en) * 2008-05-27 2008-10-08 北京中企开源信息技术有限公司 Service object modeling method based on service main body characteristic
CN101582079A (en) * 2009-06-23 2009-11-18 用友软件股份有限公司 Object query method and device
CN102323956A (en) * 2011-09-29 2012-01-18 用友软件股份有限公司 Data management device and method
CN102999610A (en) * 2012-11-22 2013-03-27 用友软件股份有限公司 Data access system and data access method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050222931A1 (en) * 2003-08-27 2005-10-06 Ascential Software Corporation Real time data integration services for financial information data integration

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101281466A (en) * 2008-05-27 2008-10-08 北京中企开源信息技术有限公司 Service object modeling method based on service main body characteristic
CN101582079A (en) * 2009-06-23 2009-11-18 用友软件股份有限公司 Object query method and device
CN102323956A (en) * 2011-09-29 2012-01-18 用友软件股份有限公司 Data management device and method
CN102999610A (en) * 2012-11-22 2013-03-27 用友软件股份有限公司 Data access system and data access method

Also Published As

Publication number Publication date
CN103631596A (en) 2014-03-12

Similar Documents

Publication Publication Date Title
CN103631596B (en) Business object data typing and the configuration device and collocation method for updating rule
CN108038222B (en) System of entity-attribute framework for information system modeling and data access
CN109101652B (en) Label creating and managing system
US6857000B2 (en) Object-oriented data storage and retrieval system using index table
US6738759B1 (en) System and method for performing similarity searching using pointer optimization
Holzschuher et al. Performance of graph query languages: comparison of cypher, gremlin and native access in neo4j
US7689555B2 (en) Context insensitive model entity searching
Auer et al. Triplify: light-weight linked data publication from relational databases
US10097597B2 (en) Collaborative workbench for managing data from heterogeneous sources
Sun et al. Constructing the web of events from raw data in the web of things
Ahmed et al. Multi-dimensional building performance data management for continuous commissioning
CN109997125A (en) System for importing data to data storage bank
CN110168515A (en) System for analyzing data relationship to support query execution
CN106649878A (en) Artificial intelligence-based internet-of-things entity search method and system
US20080183689A1 (en) Search method and apparatus for plural databases
CN106547766A (en) A kind of data access method and device
CN103412917A (en) Extensible database system and management method for coordinated management of data in multi-type field
DE202014010938U1 (en) Omega name: name generation and derivation
CN106202207A (en) A kind of index based on HBase ORM and searching system
EP1218831A1 (en) System and method for performing similarity searching
CN101454779A (en) Search-based application development framework
CN108846020A (en) Knowledge mapping automated construction method, system are carried out based on multi-source heterogeneous data
CN103473256B (en) Method and system for content management
CN114791846B (en) Method for realizing observability aiming at cloud-originated chaos engineering experiment
CN107291471A (en) A kind of Meta model framework system for supporting customizable data acquisition

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160219

Address after: 100000, No. 2, building 68, 2 North Ching Road, Beijing, Haidian District

Applicant after: You Pu Information Technology Co., Ltd of UFSOFT

Address before: 100094 Beijing city Haidian District North Road No. 68, UFIDA Software Park

Applicant before: UFIDA Software Co., Ltd.

GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170905

Termination date: 20191205