CN106130899A - A kind of method and apparatus generating service path - Google Patents
A kind of method and apparatus generating service path Download PDFInfo
- Publication number
- CN106130899A CN106130899A CN201610556907.5A CN201610556907A CN106130899A CN 106130899 A CN106130899 A CN 106130899A CN 201610556907 A CN201610556907 A CN 201610556907A CN 106130899 A CN106130899 A CN 106130899A
- Authority
- CN
- China
- Prior art keywords
- service node
- business
- layer network
- service
- network
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Embodiments provide a kind of method generating service path, the method is analyzed, by the task analyzer in operation system, the service path that user is to be accessed, thus reduces user's search procedure to business, it is provided that the efficiency of business handling.Concrete, task analyzer can obtain the business demand of user from service terminal.Business demand is analyzed by task analyzer, analyzes the collection of services meeting described business demand.Described collection of services includes that at least one meets the business of described business demand.Described collection of services is mapped in business relations network and is successively attached relation analysis by task analyzer, obtains the service node being associated with each business in described collection of services.Task analyzer generates at least one service path according to the annexation between the service node being associated with described collection of services, and the described service path generated is supplied to described user.
Description
Technical field
The present invention relates to communication technical field, particularly to the generation method and system of a kind of service path.
Background technology
Along with the development of computer technology, the business that operation system provides gets more and more, and therefore, operation system is with user's
Interactive interface also becomes increasingly complex.What existing operation system used substantially is all WIMP interface.Wherein, WIMP is by " form "
(Window), the abbreviation that " icon " (Icon), " menu " (Menu) and " index " (Pointer) is formed.User is by behaviour
Make icon or menu, select the corresponding function that operation system provides.As in the telecommunication business Room, operator can be based on industry
Business system, for offering customers service, helps client to handle miscellaneous service.Fig. 1 shows the interface of the operation system of operator, behaviour
Work person can be to be first placed on homepage by conventional business by self-defining mode, if but the business that need to handle of client is not conventional
Business, then during operator will click on total menu of the business of entering into, (Fig. 2) carries out the lookup of business and selects.Owing to business is one
The individuality that each and every one is independent, as the demand of user relates to handling of multiple business, operator, after having handled a business, needs again
Make a look up from a menu, select another business to handle.The logical lookup carrying out business gone over time selects, Cai Nengshi
Handling of existing multiple business.The process that this business is searched takes time and effort, inefficiency.
Summary of the invention
Embodiments provide a kind of generation method and system realizing service path, to solve prior art is deposited
In the problem that business search efficiency is low.
For reaching above-mentioned purpose, the present invention adopts the following technical scheme that
On the one hand, a kind of method generating service path is embodiments provided, by operation system in the method
Task analyzer analyze the service path that user is to be accessed, thus reduce user's search procedure to business, it is provided that industry
The efficiency that business is handled.Concrete, task analyzer can obtain the business demand of user from service terminal.Task analyzer
Business demand is analyzed, analyzes the collection of services meeting described business demand.Described collection of services includes at least one
Meet the business of described business demand.Described collection of services is mapped in business relations network and successively carries out by task analyzer
Annexation is analyzed, and obtains the service node being associated with each business in described collection of services.Operational analysis dress basis and institute
State the annexation between the service node that collection of services is associated and generate at least one service path, and the described business that will generate
Path is supplied to described user.
Wherein, business relations network describes the incidence relation between the business that operation system is supported.These business relations
Network includes that at least two-layer, the bottom-layer network of described business relations network include each industry supported corresponding to described operation system
Annexation between the service node of business and described service node, the business in each layer network on described bottom-layer network
Node is obtained according to dependency cluster by the service node in next layer network of described each layer network respectively.
The embodiment of the present invention can business demand based on user, analyze the service path meeting this business demand, from
And directly provide a user with the service path meeting business demand, it is not necessary to business needed for the lookup that user is a time a time, thus carry
The efficiency of high business handling.
In a kind of possible design, described collection of services is mapped in business relations network and carries out by task analyzer
Successively enter the process analyzed and comprise the steps that in task analyzer bottom-layer network in described business relations network, lookup is with described
The service node that business in collection of services is corresponding, obtains service node set.In described business relations network, along institute
State the annexation bed-by-bed analysis upwards of each service node in service node set, find in top layer with described each service node
There is the service node of annexation.Then, further along the downward annexation of the service node found in described top layer successively
Analyze, find in bottom, with the service node that finds in described top layer, there is the service node of annexation.Utilize from bottom
Described service node set is extended by the service node found, with the business joint in the described service node set after extension
Point is as the service node being associated with each business in described collection of services.
The embodiment of the present invention can be based further on the basis of the business meeting customer service demand analyzed
Business is extended by multi-level business relations network, and based on the annexation in business relations network, analyzes business
Path, thus improve the accuracy of service path.
In a kind of possible design, task analyzer along each service node in described service node set to
On annexation bed-by-bed analysis before, find out from the bottom-layer network of described business relations network the most further and save with described business
The service node that service node in some set is connected joins in described service node set.By this extension, can make
Must to the analysis of business needed for user more comprehensively.
In a kind of possible design, between task analyzer is according to the service node being associated with described collection of services
The process that annexation generates at least one service path is as follows:
Task analyzer according to the service node being associated with described collection of services in described business relations network
Annexation, obtains at least one connected graph.Based on described connected graph, use the coordinates measurement algorithm of figure, generate described business
Path.
In a kind of possible design, described based on described connected graph, use the coordinates measurement algorithm of figure, generate described industry
Business path, specifically includes: described task analyzer uses the coordinates measurement algorithm of figure, obtains at least one from described connected graph
Bar communication path.Task analyzer obtains service path from the communication path obtained.Such as, the company that can directly will obtain
Path is as service path.Further the communication path obtained can also be screened, the communication path after screening is made
For service path.Use the mode of screening, the accuracy of the service path of generation can be improved further.
In a kind of possible design, in order to generate the service path more meeting user's request, it is also possible to advised by some
Then connected graph is filtered, remove some unrelated service nodes.Therefore, task analyzer is obtaining from described connected graph
Before obtaining at least one communication path, also further according to preset rules, the connected graph obtained is filtered, selects and meet institute
State the connected graph of preset rules as the connected graph obtaining described communication path.
Another aspect, embodiments provides a kind of constructing apparatus, closes for constructing the business in above-described embodiment
It it is network.This construction process is as follows: constructing apparatus obtains business and the described operation system support that described operation system is supported
Each business between relation.Business that constructing apparatus is supported based on described operation system and each industry that described operation system is supported
Pass series structure bottom-layer network between business, and the dependency of each business supported based on described operation system successively constructs described bottom
The upper layer network of network, obtains the business relations network of multilamellar.Described business relations network is supplied to business and divides by constructing apparatus
Analysis apparatus carries out service path analysis, to generate the business road of the business demand meeting user based on described business relations network
Footpath.
Generating during business relations network, the dependency between each business that constructing apparatus is supported based on operation system
Generate the network of different levels so that this business relations network can present the incidence relation between business from different perspectives,
Service path based on this business relations network is analyzed more accurate.
In a kind of possible design, business that constructing apparatus is supported based on described operation system and described operation system
Pass series structure bottom-layer network between each business supported specifically can include following process: constructing apparatus props up according to described operation system
The business held, generates the service node of the business supported corresponding to described operation system.Constructing apparatus is always according to described each business
Between relation determine limit and the direction on limit of service node corresponding to described each business, generate described bottom-layer network.Wherein,
The limit of service node and the direction on the limit annexation between the service node corresponding to expression and described each business.
In a kind of possible design, the process of the upper layer network in constructing apparatus structure business relations network includes: institute
The attribute stating each business that constructing apparatus is supported based on described operation system determines corresponding described each business in described bottom-layer network
The attribute of each service node.From the beginning of the second layer network on described bottom-layer network, use next layer network by business
The attribute of node carries out clustering the business joint that the mode of the service node obtaining last layer network successively obtains in each layer network
Point, and set up the service node in described last layer network and the service node in next layer network described according to clustering relationships
Annexation, wherein, the attribute of the service node in described last layer network by with in described last layer network business save
Point has the attribute of service node in next layer network of clustering relationships and determines;Described clustering relationships is in next layer network described
Carry out the relation through between the service node that described cluster obtains in the service node that clusters and described last layer network.
In a kind of possible design, constructing apparatus can also further determine that between each service node in each layer network
Annexation, connect each service node in each network according to this annexation.
In a kind of possible design, described next layer network is carried out cluster by the attribute of service node obtain last layer
The service node of network, specifically includes: described constructing apparatus divides according to the attribute of each service node in next layer network described
The dependency between each service node in analysis next layer network described.According to described dependency in next layer network described
Each service node carries out clustering and obtains different service class, generates corresponding service node as described upper one for each service class
Service node in layer network.
In a kind of possible design, after cluster, constructing apparatus can also be by surplus in next layer network described after cluster
Remaining separate traffic node copies in described last layer network, and sets up the service node of duplication and the service node being replicated
Between annexation.
Another aspect, embodiments providing a kind of provides task analyzer, and this device has and realizes above-mentioned side
The function of task analyzer behavior in method embodiment.Described function can be realized by hardware, it is also possible to is performed by hardware
Corresponding software realizes.Described hardware or software include that one or more module corresponding with above-mentioned functions (such as, obtains mould
Block, requirement analysis module, relation analysis module, generation module, interactive module).
In a kind of possible design, the hardware configuration of this device includes processor and memorizer, and described memorizer is used
Supporting that this device performs the application code of task analyzer behavior in said method in storage, described processor is configured
For for performing the application program of storage in described memorizer so that this processor completes task analyzer in said method
Function.Described device can also include communication interface, for this device and other equipment or communication.
Another aspect, embodiments providing a kind of provides constructing apparatus, and this device has that to realize said method real
Execute the function of constructing apparatus behavior in example.Described function can be realized by hardware, it is also possible to performed the softest by hardware
Part realizes.Described hardware or software include one or more module corresponding with above-mentioned functions (such as, acquisition module, first
Constructing module, the second constructing module, interactive module).
In a kind of possible design, the hardware configuration of this device includes processor and memorizer, and described memorizer is used
Supporting that this device performs the application code of constructing apparatus behavior in said method in storage, described processor is configured to use
In performing the application program of storage in described memorizer so that this processor completes the function of constructing apparatus in said method.Institute
State device and can also include communication interface, for this device and other equipment or communication.
Another aspect, embodiments provides a kind of operation system, and this system includes task analyzer and structure
Device.This system can realize the function of both.Described function can be realized by hardware, it is also possible to performed corresponding by hardware
Software realize.
Another further aspect, embodiments provides a kind of computer-readable storage medium, is used for saving as above-mentioned operational analysis
Computer software instructions used by device, it comprises for performing above-mentioned aspect is the program designed by task analyzer.
Another further aspect, embodiments provides a kind of computer-readable storage medium, is used for saving as used by constructing apparatus
Computer software instructions, it comprises for performing above-mentioned aspect is the program designed by constructing apparatus.
Above-described embodiment, based on describing the business relations network of relation between each business, analyzes the business demand meeting user
Service path, it is not necessary to business needed for the lookup that user is a time a time, improve the efficiency of business handling.
Accompanying drawing explanation
Fig. 1 is the access interface schematic diagram of operation system in prior art;
Fig. 2 is service menu schematic diagram in prior art;
The structure chart of the operation system that Fig. 3 provides for the embodiment of the present invention.
Fig. 4 provides an example schematic of business relations network for the embodiment of the present invention;
The structure chart of a kind of computer equipment that Fig. 5 provides for the embodiment of the present invention;
The flow chart of a kind of method constructing business relations network that Fig. 6 provides for the embodiment of the present invention;
The flow chart of a kind of method generating service path that Fig. 7 provides for the embodiment of the present invention;
The structure chart of a kind of task analyzer that Fig. 8 provides for the embodiment of the present invention
The structure chart of a kind of constructing apparatus that Fig. 9 provides for the embodiment of the present invention.
Detailed description of the invention
In order to make the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing the present invention made into
One step ground describes in detail, it is clear that described embodiment is only a part of embodiment of the present invention rather than whole enforcement
Example.Based on the embodiment in the present invention, those of ordinary skill in the art are obtained under not making creative work premise
All other embodiments, broadly fall into the scope of protection of the invention.
The network architecture and business scenario that the embodiment of the present invention describes are in order to more clearly the explanation present invention implements
The technical scheme of example, is not intended that the restriction of the technical scheme provided for the embodiment of the present invention, those of ordinary skill in the art
Understanding, along with differentiation and the appearance of new business scene of the network architecture, the technical scheme that the embodiment of the present invention provides is for similar
Technical problem, equally applicable.
At present, a lot of enterprises have operation system (e.g., the OSS of operator, electricity business e-commerce platform
Deng), user can carry out transacting business by access service system.Wherein, operation system provides access circle being available for user operation
Face (that is, the interactive interface that operation system and user interact), user operates at this access interface, thus with business system
System interacts.The embodiment of the present invention adds operational analysis function in operation system, can business demand based on user,
Analyze the service path meeting this business demand, thus directly provide a user with the service path meeting business demand, it is not necessary to
Business needed for the lookup that user is a time a time, thus improve the efficiency of business handling.
The structure chart of the operation system that Fig. 3 provides for the embodiment of the present invention.As it is shown on figure 3, operation system 300 generally includes
Service terminal 301 and service server 302.Wherein, service terminal 301 is carried out with user by providing a user with access interface
Alternately.Service server 302 is for carrying out Business Processing according to user's operation in accessing interface, and result is passed through
Service terminal 301 shows.
In the embodiment of the present invention, operation system also includes task analyzer 303.Task analyzer 303 is for right
The business demand of user is analyzed, and generates the service path meeting this business demand.
Concrete, what service terminal 301 provided a user with accesses the input port that can include incoming traffic demand in interface.
This input port can be to receive the business demand inputted with text, voice or other form.After user's incoming traffic demand, by industry
Business demand is analyzed by business analytical equipment 303, generates the service path meeting this business demand.Wherein, this service path
For being met the traffic sequence of the combinations of services of business demand by least one.The service path generated passes through service terminal
301 are presented in access interface for user's selection.Service server 303 is for the business selected in accessing interface according to user
Path carries out Business Processing, and result is shown by service terminal 301.
Task analyzer 303 can analyze the business road meeting user's request based on the business relations network constructed in advance
Footpath.As shown in Figure 4, an example schematic of the business relations network that Fig. 4 provides for the embodiment of the present invention.Business relations network
Including at least two-layer, the bottom-layer network of business relations network includes the service node of each business supported corresponding to operation system
And the annexation between service node.The service node in each layer network on bottom-layer network is respectively by each layer network
Next layer network in service node according to dependency cluster obtain.Task analyzer 303 is based on the business constructed in advance
The process that relational network is analyzed is as follows:
Task analyzer 303, first based on the business demand received, analyzes the services sets meeting described business demand
Close.Again this collection of services is mapped in business relations network and is successively attached relation analysis, obtain with in collection of services
The service node that each business is associated.At least one is generated according to the annexation between the service node being associated with collection of services
Service path.Detailed process refers to embodiment of the method part below, repeats no more here.
In the embodiment of the present invention, can be on the basis of the business meeting customer service demand analyzed, further base
In multi-level business relations network, business is extended, and based on the annexation in business relations network, analyzes more
Service path accurately.
It should be noted that the function of the task analyzer 303 shown in Fig. 3 can be come real by independent physical entity
Existing, it is also possible to realize in service terminal 301 or service server 302.
Knowable to above-described embodiment, the embodiment of the present invention make use of multi-level business relations network to generate business road
Footpath.Therefore, operation system can further include constructing apparatus 304.Constructing apparatus 304 is for constructing multi-level business
Relational network.Concrete construction process refers to embodiment of the method part, repeats no more here.
It should be noted that the function of the constructing apparatus 304 shown in Fig. 3 can be realized by independent physical entity,
Can also realize in task analyzer 303.
As it is shown in figure 5, task analyzer 303 and constructing apparatus 304 in Fig. 3 can be with the computer equipments in Fig. 5
Realize.This computer equipment can be the equipment of the function only with task analyzer 303 or constructing apparatus 304, it is possible to
To realize the computer equipment of service terminal 301, or, it is also possible to it is the computer equipment realizing service server 301.
Fig. 5 show the computer equipment schematic diagram that the embodiment of the present invention provides.Computer equipment 500 includes at least one
Processor 501, communication bus 502, memorizer 503 and at least one communication interface 504.
Processor 501 can be a general central processor (CPU), microprocessor, ASIC
(application-specific integrated circuit, ASIC), or one or more for controlling the present invention program
The integrated circuit that program performs.
Communication bus 502 can include a path, transmits information between said modules.Described communication interface 504, is suitable for and appoints
The device of what transceiver one class, for and other equipment or communication, such as Ethernet, wireless access network (RAN), wireless
LAN (Wireless Local Area Networks, WLAN) etc..
Memorizer 503 can be that read only memory (read-only memory, ROM) maybe can store static information and instruction
Other kinds of static storage device, random access memory (random access memory, RAM) or letter can be stored
Breath and the other kinds of dynamic memory of instruction, it is also possible to be EEPROM (Electrically
Erasable Programmable Read-Only Memory, EEPROM), read-only optical disc (Compact Disc Read-
Only Memory, CD-ROM) or other optical disc storage, laser disc storage (include compress laser disc, laser dish, laser disc, digital universal
Laser disc, Blu-ray Disc etc.), magnetic disk storage medium or other magnetic storage apparatus or can be used in carrying or storing that there is finger
Order or the desired program code of data structure form by any other medium of computer access, but can be not limited to this.
Memorizer can be to be individually present, and is connected with processor by bus.Memorizer can also integrate with processor.
Wherein, described memorizer 503 is used for storing the application code performing the present invention program, and by processor 501
Control to perform.Described processor 501 is for performing the application code of storage in described memorizer 503.
When this computer equipment is used for realizing task analyzer 303, task analyzer 303 can by processor with
And the program code in memorizer realizes analyzing the function of service path based on business demand.In the present embodiment, memorizer
503 can store the multi-level business relations network constructed in advance.Processor 501 analyze service path time, Ke Yigen
The service path meeting business demand is analyzed according to the business relations network of storage in memorizer 503.Concrete analysis process can
With reference to the embodiment of the method part shown in Fig. 7, repeat no more here.
When this computer equipment is used for realizing constructing apparatus 304, constructing apparatus 304 can pass through processor and memorizer
In program code realize the structure to multi-level business relations network, concrete construction process refers to method shown in Fig. 6
Embodiment part, repeats no more here.
In implementing, as a kind of embodiment, processor 501 can include in one or more CPU, such as Fig. 4
CPU0 and CPU1.
In implementing, as a kind of embodiment, computer equipment 500 can include in multiple processor, such as Fig. 4
Processor 501 and processor 508.Each in these processors can be monokaryon (single-CPU) processor,
It can also be multinuclear (multi-CPU) processor.Here processor can refer to one or more equipment, circuit and/or
For processing the process core of data (such as computer program instructions).
In implementing, as a kind of embodiment, computer equipment 500 can also include outut device 505 and input
Equipment 506.Outut device 505 communicates with processor 501, can show information in many ways.Such as, outut device 505
Can be liquid crystal display (liquid crystal display, LCD), Light-Emitting Diode (light emitting diode,
LED) display device, cathode ray tube (cathode ray tube, CRT) display device, or projector (projector) etc..
Input equipment 506 communicates with processor 501, can accept the input of user in many ways.Such as, input equipment 506 is permissible
It is mouse, keyboard, touch panel device or sensing equipment etc..
Above-mentioned computer equipment 500 can be a general purpose computing device or a dedicated computing machine equipment.
In implementing, computer equipment 500 can be desktop computer, portable computer, the webserver, palm PC
(Personal Digital Assistant, PDA), cell phone, panel computer, wireless terminal device, communication equipment, embedding
Formula equipment or have the equipment of similar structures in Fig. 4.The embodiment of the present invention does not limit the type of computer equipment 500.
Fig. 6 provides the method flow diagram of structure business relations network for the embodiment of the present invention.As shown in Figure 6, this structure side
Method includes:
Constructing apparatus in S601, operation system obtains the business that operation system is supported.
Operation system is commonly stored the data of the business supported.Constructing apparatus can read these data and obtain
The business that operation system is supported.Such as, it is possible to obtain the mark etc. of each business that operation system is supported.
S602, constructing apparatus generate the service node of each business supported corresponding to operation system.
Wherein, the service node of generation can use the mark of corresponding business to be identified.The attribute of service node can be right
The attribute of the business answered.
S603, constructing apparatus determine the relation between each business that operation system is supported.
Under normal circumstances, operation system all has the description document to the business supported.Constructing apparatus can be based on business
The definition described in document determine the relation between each business.
Optionally, constructing apparatus the operation data of analysis of history can also determine the relation between each business.Concrete, structure
Manufacturing apparatus can collect the data of the operating process of the user of history, based on statistical method, according to the elder generation of the business that user handles
Rear order obtains the relation between each business.
It should be noted that the process of the operation data of analysis of history can also be completed by miscellaneous equipment.Then by it
Its equipment or manual type, be directly input to the relation data between each business in structure system.
S604, constructing apparatus determine the limit of service node corresponding to each business and limit according to the relation between each business
Direction, generates the bottom-layer network of business relations network.
Wherein, the limit of service node and the direction on the limit connection between the service node corresponding to expression and each business
Relation.
Each service node, according to the limit of each service node determined and the direction on limit, is attached generating by constructing apparatus
The bottom-layer network of business relations network.
In another embodiment, constructing apparatus is also based on the data of the operating process of the user of history, uses pattra leaves
This network algorithm, opposite side carries out probability assignment.The degree of association this value being referred to as between service node in the present embodiment, is used for representing industry
The power connected between business node.Such as, the value on limit takes these two service node business strong correlations of 1 expression, and these two business are necessary
Handle simultaneously.Wherein, probability assignment refers to go out with a certain order according to two business in the operating process of the user of history simultaneously
Existing probability carries out assignment.
It should be noted that when service node is attached, it is also possible to after determining whether that each service node connects
Whether there is ring, if there is ring, can be further by an edge contract of probability minimum in ring.
Above-mentioned steps S601-S604 is the process of the bottom-layer network generating business relations network.Constructing bottom-layer network
After, the dependency of each business that constructing apparatus is supported based on described operation system more successively constructs the upper wire of described bottom-layer network
Network.The process to the network on structure structure bottom-layer network that continues with describes in detail.
S605, from the beginning of the second layer network on bottom-layer network, constructing apparatus use to next layer network by business save
The attribute of point carries out clustering the mode of the service node obtaining last layer network and successively obtains the service node in each layer network,
And the annexation of the service node in last layer network and the service node in next layer network is set up according to clustering relationships.
Wherein, the attribute of the service node in last layer network is by having poly-with the service node in described last layer network
In next layer network of class relation, the attribute of service node determines.Described clustering relationships is to cluster in next layer network described
Service node and described last layer network in relation through between the service node that described cluster obtains.
Concrete, service node each in next layer network can be clustered and obtain different service class by constructing apparatus,
Corresponding service node is generated as the service node in the last layer network of bottom-layer network for each service class.
Owing to each service node has numerous attributes, constructing apparatus can be according to each business in next layer network
The dependency between each service node in next layer network described in the attributive analysis of node.According to described dependency under described
Each service node in one layer network carries out clustering and obtains different service class.Wherein it is possible to whether have according to each service node
There is same or analogous attribute to determine the dependency between each service node.Such as, there is the business of same or analogous attribute
Node is considered as being correlated with.
Cluster is a kind of analysis method referring to and being gathered together by similar element.The most concrete algorithm is had to realize
This function.Service node is only clustered by the present embodiment with the same alike result value according to different business node or like attribute value
As a example by illustrate, be modal cluster mode.Can also be calculated by other clustering algorithms such as Clarans of artificial intelligence
Method, K-MEANS algorithm etc., it is achieved the function that similar node aggregation is abstract.
Illustrate as a example by constructing the business relations network as cited by Fig. 4 below:
Relation between constructing apparatus business based on operation system support and business builds in bottom-layer network that " telephone expenses are looked into
Ask ", " service inquiry ", " preferential activity ", " voice set meal ", " flow package ", " note set meal ", " broadband set meal ", " TV set
Meal ", " home voice ", " home broadband ", the service node such as " home videos ".The most only with " telephone expenses inquiry ", " service inquiry ",
The structure of second layer network is carried out by " preferential activity ", " voice set meal ", " flow package ", " note set meal ", " broadband set meal "
Explanation.Assume " telephone expenses inquiry ", " service inquiry ", " preferential activity ", " voice set meal ", " flow package ", " note set meal ",
The attribute of " broadband set meal " these service nodes is as follows:
Telephone expenses are inquired about
{
User object: individual's business:
Data type: telephone expenses data:
Type of service: inquiry service
Suitable application region: ShenZhen,GuangDong
…………
}
Service inquiry
{
User object: individual's business:
Data type: business datum:
Type of service: inquiry service
Suitable application region: Chengdu, Sichuan
…………
}
Preferential activity
{
User object: individual's business:
Data type: activity data:
Type of service: mobile service
Suitable application region: Chengdu, Sichuan
…………
}
Voice set meal
{
User object: individual's business:
Data type: voice:
Type of service: mobile service
Suitable application region: Zhenjiang, Jiangsu
…………
}
Flow package
{
User object: individual's business:
Data type: data traffic
Type of service: mobile service
Suitable application region: Zhenjiang, Jiangsu
…………
}
Note set meal
User object: individual's business:
Data type: text:
Type of service: mobile service
Suitable application region: Zhenjiang, Jiangsu
…………
}
Broadband set meal
{
User object: individual's business:
Data type: broadband:
Type of service: broadband services
Suitable application region: Chengdu, Sichuan
…………
}
Above-mentioned service node is clustered by same alike result.It should be noted that the attribute carrying out clustering can be by clustering
Algorithm selects, and may utilize existing clustering algorithm here and realizes, repeats no more here.Assume according to attribute " service class
Type " cluster, then the service node in the second layer network obtained is as follows:
Mobile service
{
User object: individual's business
Type of service: mobile service
Suitable application region: Zhenjiang, Jiangsu
}
Inquiry service
{
User object: individual's business
Type of service: inquiry service
}
Broadband services
{
User object: individual's business:
Data type: broadband:
Type of service: broadband services
Suitable application region: Chengdu, Sichuan
…………
}
The mark of the service node in last layer network can generate according to the attribute that cluster occurs, it would however also be possible to employ algorithm
The unique mark automatically generated, e.g., numbering etc..And the service node in last layer network attribute can be occur poly-
The service node of class has the attribute field of same alike result value.
The most there is not dependency with other service node (e.g., there is no identical or phase it should be noted that also can be there are some
As attribute) service node.These service nodes will become remaining separate traffic node in cluster process.Generating
During last layer network, these separate traffic nodes can be copied directly in last layer network, such as in the example above
" broadband services " node in double layer network.Here duplication refers to increase by one and separate traffic node in last layer network
There is the service node of identical service attribute.
After obtaining the service node in second layer network, constructing apparatus is according to the business setting up the second layer according to clustering relationships
The annexation of the service node in node and bottom-layer network.Such as, " mobile service " in second layer network is by underlying network
In network " voice set meal " " flow package " " note set meal " cluster obtain, then by " mobile service " respectively with " voice set meal "
" flow package " " note set meal " connects.
For second layer network replicates the node of generation, then by the service node of duplication with the service node being replicated even
Connect.Such as, " broadband services " in second layer network is connected with " the broadband set meal " in bottom-layer network.
Said method is referred to for the process of other service node in bottom-layer network carry out, repeat no more here.
Constructing apparatus can also further determine that the annexation between each service node in the second network, according to this connection
Relation connects each service node in the second network.For the annexation between each service node in the second network, structure dress
Put can be according to the service node in next layer network (e.g., bottom-layer network) corresponding to each service node in the second network between
Whether there is direct annexation to determine.Here correspondence refers to have clustering relationships.Below to determine in the second network
Service node " inquiry service " and the annexation of service node " mobile service " as a example by illustrate.Service node " inquiry
Service " service node in corresponding next layer network is " telephone expenses inquiry " " service inquiry ".Service node " mobile service " is right
Service node in next layer network answered is " preferential activity " " voice set meal " " flow package " " note set meal ".Due to business
Direct annexation is there is between node " service inquiry " and " preferential activity ", accordingly, it is determined that service node " inquiry service "
Annexation is had with service node " mobile service ".
After second layer net structure completes, can continue to construct third layer network according to the mode of step 605, until cannot be again
Cluster.Such as, can be " wide to the service node " inquiry service " " mobile service " in second layer network according to attribute " user object "
Band business " " IPTV service " " family's set meal " cluster again, generates service node " the individual's industry in third layer business network
Business ", repeat no more here.
The business relations network that step S605 can be constructed by constructing apparatus is supplied to task analyzer and carries out industry
Business path analysis, to generate the service path of the business demand meeting user based on described business relations network.Wherein, business is divided
Analysis apparatus process based on the service path that described business relations network generates the business demand meeting user refers to FIG. 7 below
Shown embodiment of the method part, repeats no more here.
It should be noted that the building method of the business relations network shown in Fig. 6 can increase structure in operation system
Device completes.Can also by operation system outside miscellaneous equipment complete after be supplied to operation system, operation system directly makes
The business relations network provided with miscellaneous equipment.
Fig. 7 provides the method generating service path for the embodiment of the present invention, as it is shown in fig. 7, the method includes:
S701A-S701B, user's incoming traffic demand is to operation system.
Wherein, the service terminal in operation system can provide a user with the access interface including input port.This input port
The input of text, voice or other form can be received.Such as, this input port can be a Text Entry, it is also possible to be
Open the icon of voice input function.The access interface incoming traffic demand that user can be provided by service terminal.
It should be noted that the input operation that user involved in the embodiment of the present invention is in accessing interface, can wrap
Include user and carry out input operation or by shop assistant or other personnel on behalf of performing input operation.
The business demand received is sent to task analyzer by service terminal.Wherein, when task analyzer and industry
Business terminal is closed when setting, and business demand can be sent to task analyzer by inside story by service terminal.Work as operational analysis
When device and service terminal set up separately, business demand can be sent to business by communication protocols such as ICP/IP protocols by service terminal
Analytical equipment.
S702, business demand is analyzed by the task analyzer in operation system, obtains meeting this business demand
Collection of services.
Task analyzer can carry out natural language analysis to the business demand of user's input, extracts key word, and
By key word and business mapping table, it is thus achieved that meet the collection of services of business demand.Wherein, business mapping table can include business
All business that system is supported and one or more key words corresponding to each business.The pass that task analyzer will extract
Keyword carries out mating the business obtained with these Keywords matching with business mapping table.It should be noted that the business matched
It is the business of the business demand meeting user, can be one or more.It is made up of the business matched and meets business demand
Collection of services.
S703, the collection of services obtained is mapped in multi-level business relations network and successively carries out by task analyzer
Annexation is analyzed, and obtains the service node being associated with each business stating in collection of services.
First this collection of services is mapped to the bottom-layer network of business relations network by task analyzer, then from bottom-layer network
The most upwards it is attached relation analysis.
The mapping process of the bottom-layer network that this collection of services is mapped to business relations network is included by task analyzer: industry
Business analytical equipment bottom-layer network in business relations network searches the service node corresponding with the business in collection of services,
Obtain service node set.This service node set is collection of services mapping in bottom-layer network.
The annexation that service node is integrated in bottom-layer network by task analyzer is analyzed, from bottom-layer network
Find out the service node being associated with the service node in service node set to join in service node set.This process is
The process that service node set is extended.Wherein, the service node being associated can include having n-layer annexation
Service node.N-layer annexation refers to being connected across n-1 node, and n is the integer more than or equal to 1.The value of n can be pre-
First arrange.If each edge in business relations network has all carried out assignment, the service node being associated can also include association
Degree (i.e. the value on limit) service node in default span.Determine by default annexation and the degree of association and be associated
Service node can be used in combination.For example, it may be select the degree of association in advance in the service node with n-layer annexation
If the service node in span is as the service node being associated.It should be noted that when both are used in combination, association
Degree is that 1 (assuming that " 1 " represents that two business must be handled simultaneously) is not limited by n-layer annexation.
Above-mentioned extension be by horizontal annexation analysis carry out extending transversely, after extending transversely, can be in industry
Carrying out longitudinal annexation analysis in business relational network and carry out Longitudinal Extension, concrete expansion process is as follows:
A, in described business relations network, along the annexation upwards of each service node in service node set by
Layer analysis, finds in top layer and has the service node of annexation with described each service node.Concrete, can first search the second layer
In network, and the service node that each service node in service node set has annexation, then search from third layer network
With the service node that the service node found out in second layer network has annexation, by that analogy, until top layer.
B, further along the downward annexation bed-by-bed analysis of the service node found in described top layer, find in bottom with institute
State the service node found in top layer and there is the service node of annexation.Concrete, can be first from next layer network of top layer
The service node searched and find in top layer has the service node of annexation.Follow-up every layer network the most in this way,
The service node searched from next layer network of every layer network and find in every layer network has the service node of annexation,
Until bottom.
Described service node set is extended by the service node that C, utilization are found from bottom.According to above-mentioned A-B's
Analysis process understands, and the service node found from bottom necessarily includes the service node in service node set, therefore, profit
It is extended directly to find from bottom to described service node set with the service node found from bottom
Service node composition service node set.Optionally, in step C, after the service node set after being expanded, it is also possible to
Bottom-layer network is carried out again extending transversely.To service node set in bottom-layer network before process extending transversely and step A
Carry out process extending transversely to be similar to, repeat no more here.
It is in described collection of services by the service node in the service node set that obtains after above-mentioned a series of extensions
The service node that is associated of each business.
Optionally, carry out upwards during bed-by-bed analysis in step A, it is also possible to carry out extending transversely at each layer.Example
As, after second layer network finds the service node having annexation with each service node in service node set, can
In second layer network, the service node found is carried out extending transversely further, before process extending transversely and step A
Service node set is carried out process extending transversely by bottom-layer network be similar to, repeat no more here.
S704, task analyzer according to the service node being associated with described collection of services at described business relations network
In annexation, obtain at least one connected graph.
S705, task analyzer, based on connected graph, use the coordinates measurement algorithm of figure, generate service path.
Concrete, task analyzer can use the coordinates measurement algorithm of figure, obtains at least one from described connected graph
Bar communication path.Service path is obtained from the communication path obtained.
Concrete, can be using all of communication path of acquisition all as service path.Can also be to the access obtained
Footpath is screened, using the communication path after screening as service path.
For example, it is possible to screen by the similarity of communication path and business demand.Concrete, task analyzer is permissible
The business demand of each the communication path obtained with user is carried out Similarity Measure, selects similarity maximum or minimum
Communication path or select similarity more than or less than the communication path of predetermined threshold value as service path.Wherein, can will use
The business demand at family is decomposed into community set, and the node in communication path also has community set, by decomposing business demand
Community set communication path in node also there is community set carry out Similarity Measure to obtain business demand and access
The similarity in footpath.The Similarity Measure algorithm that industry is general can be used, such as distance metric (Euclidean distance, Man Ha during calculating
Distance etc.), measuring similarity (vector space cosine similarity, Pearson correlation coefficients etc.).Every communication path
To a similarity, according to then selecting communication path as service path according to similarity.Calculating according to different similarities
Algorithm, evaluation criterion is the most different, similarity may be selected big, it is possible to select similarity little.
In another embodiment, it is also possible to screen by pre-conditioned.Such as: the pre-conditioned longest path that may is that, or
Node in shortest path or communication path is used between most paths, or the service node in communication path by other people
The value on limit is added maximum path etc..
Concrete screening mode can be configured as required, does not limits.
The described service path generated is supplied to described user by S706, task analyzer.
The service path of generation is sent to service terminal by task analyzer, and service terminal is accessing business in interface
User is presented in path.
Above-described embodiment is by can be based further on the basis of the business meeting customer service demand analyzed
Business is extended by multi-level business relations network, and based on the annexation in business relations network, analyzes more accurate
True service path.Thus provide the user service path more accurately and select.User, can basis after receiving service path
This service path carries out Operational Visit.Concrete, embodiment illustrated in fig. 7 also can farther include:
S707, service terminal obtain user's operation based on service path in accessing interface, the operation of user are sent
To service server.
S708, service server carry out Business Processing according to the operation of user.
5709, result is returned to service terminal by service server.
It should be noted that in the above-described embodiments, if operational analysis is arranged in service terminal, then operational analysis sets
Put and realized by internal processing logic with the mutual of service terminal.If operational analysis is independently arranged or is arranged on business service
In device, then operational analysis setting is realized by external message with the mutual of service terminal.
Below to carry out specifically based on generation process to service path as a example by the business relations network cited by Fig. 4
Bright:
Step 1, task analyzer obtains the business demand of user.The present embodiment is with the business demand of user for " reducing
Cell phone call charge " as a example by.
Step 2, task analyzer passes through natural language analysis, extracts key word " mobile phone " " logical from business demand
Telephone expenses are used ".The key word obtained is mated in business mapping table, obtains meeting the business of business demand.The present embodiment
The business that middle hypothesis matches is " voice set meal ".So comprised collection of services A of " voice set meal ".
Step 3, is mapped to (i.e. underlying network in the ground floor network of business relations network as shown in Figure 4 by collection of services A
In network), obtain service node set B.Wherein service node set B includes service node " voice set meal ".
Step 4, carries out extending transversely to service node set B in ground floor network.Assume in the present embodiment according to 1 layer
Annexation is extended, and the service node set B after extension includes service node " voice set meal ", " flow package ", " excellent
Favour activity ", " note set meal ".
Step 5, annexation according to the service node in the service node in service node set B and second layer network
Service node set B is mapped in second layer network, obtains service node set C.Service node set C includes that business saves
Point " mobile service ".
Step 6, it is similar to step 4, in second layer network, service node set C is carried out extending transversely.Assume this reality
Execute in example and be extended according to 1 layer of annexation, the service node set C after extension include service node " mobile service ",
" inquiry business ", " broadband services ".
Step 7, it is similar to step 5, according to the service node in service node set C and the business joint in third layer network
Service node set C is mapped in third layer network by the annexation of point, obtains service node set D.Service node set D
Include service node " individual's business ".Owing to, in the business relations network shown in Fig. 4, third layer network is overlay network, because of
This, during according to the mode bed-by-bed analysis of step 5-7 to third layer network, the process upwards mapped terminates, and starts from top layer below
Network is attached downwards relation analysis.
Step 8, annexation according to the service node in the service node in service node set D and second layer network
Service node set D in third layer network is mapped in second layer network, obtains service node set E.Service node collection
Close E and include service node " mobile service ", " inquiry business ", " broadband services ", " IPTV service ", " family's set meal ".
Step 9, annexation according to the service node in the service node in service node set E and ground floor network
Service node set E in third layer network is mapped in ground floor network, obtains service node set F.Service node collection
Close F and include service node " telephone expenses inquiry ", " service inquiry ", " preferential activity ", " voice set meal ", " flow package ", " note
Set meal ", " broadband set meal ", " TV set meal ", " home voice ", " home broadband ", " home videos ".
Step 10, step 8-9 are the processes successively analyzed downwards, analyze to bottom-layer network, and task analyzer is permissible
At least one connected graph is extracted on the basis of service node set F.Wherein, the connected graph extracted is as shown in Figure 8.
Concrete, can directly extract from bottom-layer network each service node included in service node set F and
The connected graph of the annexation between these service nodes.Optionally, it is also possible to extract time, by with in service node set F
Service node that each service node is associated and and the service node being associated between annexation together with extract.Wherein, with
The service node that each service node in service node set F is associated is referred in embodiment step S703 described in Fig. 7 really
The mode determining associated nodes determines, repeats no more here.
Step 11, filtering connected graph according to the rule pre-set, the connected graph obtaining meeting preset rules is made
For obtaining the connected graph of communication path.Connected graph after filtration is as shown in Figure 9.
Task analyzer can pre-set some filtering rules, for connected graph is filtered.This filtration can
Including: the node or limit not meeting described rule in connected graph is deleted.For example, it is possible to the degree of association in connection limit is less than
The limit of predetermined threshold value is directly deleted, and when a service node does not has one to be connected limit with other service nodes, directly deletes this
Service node.Also can be carried out by other rule, have the service node of certain particular community as arranged not comprise, setting is deleted
Except service node and the limit etc. that cause path to be more than threshold value.
Step 12, task analyzer use the coordinates measurement algorithm of figure, obtain at least one access from connected graph
Footpath.
Wherein, the coordinates measurement algorithm of figure can be existing algorithm, repeats no more here.Such as, based in step 11
The connected graph obtained can obtain following communication path:
Communication path 1: preferential activity-> voice set meal-> flow package
Communication path 2: preferential activity-> voice set meal-> note set meal
Communication path 3: home voice-> home broadband-> home videos
Step 13, from the communication path obtained, obtain service path.Originally it is that example is assumed according in communication path
The value on the limit between service node is added maximum condition and selects.Assume that in above-mentioned communication path, the value on each limit is as follows:
Preferential activity-> voice set meal: 3
Voice set meal-> flow package: 5
Voice set meal-> note set meal: 2
Home voice-> home broadband: 2
Home broadband-> home videos: 2
So in communication path 1, the value on limit between service node is maximum, therefore selects communication path 1 as service path.
Above-described embodiment, based on describing the business relations network of relation between each business, analyzes the business demand meeting user
Service path, it is not necessary to business needed for the lookup that user is a time a time, improve the efficiency of business handling.
Fig. 8 shows a kind of possible structural representation of the task analyzer related in above-described embodiment.Such as Fig. 8 institute
Showing, task analyzer includes: acquisition module 801, requirement analysis module 802, relation analysis module 803, generation module 804 with
And interactive module 805.
Wherein, acquisition module 801 is for receiving the data from service terminal.Such as, acquisition module 801 can be from business
Terminal obtains the business demand of user.
Requirement analysis module 802 is for analyzing the collection of services meeting described business demand.This analysis process refers to
Step S702 in embodiment of the method shown in Fig. 7, repeats no more here.
The collection of services that requirement analysis module 802 obtains is mapped to business relations for analyzing by relation analysis module 803
Network is successively attached relation analysis, obtains the service node being associated with each business in described collection of services.This point
Analysis process refers to step S703 in the embodiment of the method shown in Fig. 7, repeats no more here.
Generation module 804 is for generating at least according to the annexation between the service node being associated with described collection of services
Article one, service path.This generation process refers to step S704-S705 in the embodiment of the method shown in 7, repeats no more here.
Interactive module 805 is for being supplied to user by the service path that generation module 804 generates by service terminal.This merit
Can implement step S706 referred in the embodiment of the method shown in Fig. 7, repeat no more here.
Fig. 9 shows a kind of possible structural representation of the constructing apparatus related in above-described embodiment.As it is shown in figure 9,
Task analyzer includes: acquisition module the 901, first constructing module the 902, second constructing module 903, interactive module 904.
Wherein, each industry that acquisition module 901 is supported for the business and described operation system obtaining operation system support
Relation between business.This construction process refers to step S601 in the embodiment of the method shown in Fig. 6 and S603, the most superfluous
State.
First constructing module 902, the business supported for operation system based on acquisition module 901 acquisition and business system
Pass series structure bottom-layer network between each business that system is supported.This construction process refers to the step in the embodiment of the method shown in Fig. 6
Rapid S602 and S603, repeats no more here.
Second constructing module 903, the dependency for each business based on operation system support successively constructs described bottom
The upper layer network of network, obtains the business relations network of multilamellar.This construction process refers in the embodiment of the method shown in Fig. 6
Step S605, repeats no more here.
Interactive module 904, closes for the business the first constructing module 901 and the second constructing module 903 constructed
It is that network is supplied to task analyzer and carries out service path analysis, meets user's to generate based on described business relations network
The service path of business demand.
In several embodiments provided herein, it should be understood that disclosed system and method, can be passed through it
Its mode realizes.Such as, device embodiment described above is only schematically, such as, and the division of described module, only
Being only a kind of logic function to divide, actual can have other dividing mode, the most multiple modules or assembly to tie when realizing
Close or be desirably integrated into another system, or some features can be ignored, or not performing.Another point, shown or discussed
Coupling each other or direct-coupling or communication connection can be the INDIRECT COUPLING by some interfaces, device or unit or logical
Letter connects, and can be electrical, machinery or other form.
The described module illustrated as separating component can be or may not be physically separate, shows as module
The parts shown can be or may not be physical location, i.e. may be located at a place, or can also be distributed to multiple
On NE.Some or all of unit therein can be selected according to the actual needs to realize the mesh of the present embodiment scheme
's.
It addition, each functional module in each embodiment of the present invention can be integrated in a processing unit, it is also possible to
It is that modules is individually physically present, it is also possible to two or more modules are integrated in a unit.Above-mentioned integrated mould
Block both can realize to use the form of hardware, it would however also be possible to employ hardware adds the form of SFU software functional unit and realizes.
The above-mentioned integrated unit realized with the form of SFU software functional unit, can be stored in an embodied on computer readable and deposit
In storage media.Above-mentioned SFU software functional unit is stored in a storage medium, including some instructions with so that a computer
Equipment (can be personal computer, server, or the network equipment etc.) performs the portion of method described in each embodiment of the present invention
Step by step.And aforesaid storage medium includes: USB flash disk, portable hard drive, random access memory (English full name: Random
RAM), the various media that can store data such as magnetic disc or CD Access Memory, is called for short:.
The embodiment of the present invention additionally provides another kind of computer-readable storage medium, for saving as used by above-mentioned memory node
Computer software instructions, it comprises for performing the program designed by embodiment of the method shown in above-mentioned Fig. 3.
The embodiment of the present invention additionally provides another kind of computer-readable storage medium, is used for saving as above-mentioned distributed memory system
Computer software instructions used, it comprises for performing the program designed by above-mentioned Fig. 5 and moving method embodiment.Pass through
Perform the program of storage, it is possible to achieve dilatation migrates and the migration of cold and hot content-data.
It will be understood by those skilled in the art that embodiments of the invention can be provided as method, device (equipment) or computer journey
Sequence product.Therefore, in terms of the present invention can use complete hardware embodiment, complete software implementation or combine software and hardware
The form of embodiment.And, the present invention can use in one or more calculating wherein including computer usable program code
The upper computer program implemented of machine usable storage medium (including but not limited to disk memory, CD-ROM, optical memory etc.)
The form of product.Computer program is stored/distributed in suitable medium, provides or as the one of hardware together with other hardware
Part, it would however also be possible to employ other distribution forms, as by Internet or other wired or wireless telecommunication system.
The present invention be with reference to the method for the embodiment of the present invention, device (equipment) and computer program flow chart with/
Or block diagram describes.It should be understood that can by each flow process in computer program instructions flowchart and/or block diagram and/
Or the flow process in square frame and flow chart and/or block diagram and/or the combination of square frame.These computer program instructions can be provided
To the processor of general purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce one
Individual machine so that the instruction performed by the processor of computer or other programmable data processing device is produced for realizing
The device of the function specified in one flow process of flow chart or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or other programmable data processing device can be guided with spy
Determine in the computer-readable memory that mode works so that the instruction being stored in this computer-readable memory produces and includes referring to
Make the manufacture of device, this command device realize at one flow process of flow chart or multiple flow process and/or one square frame of block diagram or
The function specified in multiple square frames.
These computer program instructions also can be loaded in computer or other programmable data processing device so that at meter
Perform sequence of operations step on calculation machine or other programmable devices to produce computer implemented process, thus at computer or
The instruction performed on other programmable devices provides for realizing at one flow process of flow chart or multiple flow process and/or block diagram one
The step of the function specified in individual square frame or multiple square frame.
Although in conjunction with specific features and embodiment, invention has been described, it is clear that, without departing from this
In the case of bright spirit and scope, it can be carried out various amendment and combination.Correspondingly, the specification and drawings is only institute
The exemplary illustration of the present invention that attached claim is defined, and be considered as covering arbitrarily repairing in the scope of the invention with all
Change, change, combine or equivalent.So, if the present invention these amendment and modification belong to the claims in the present invention and etc.
Within the scope of technology, then the present invention is also intended to comprise these change and modification.
Claims (23)
1. the generation method of a service path, it is characterised in that described method includes:
Task analyzer in operation system obtains the business demand of user;
Analyzing the collection of services meeting described business demand, described collection of services includes that at least one meets described business demand
Business;
Described collection of services is mapped in business relations network and is successively attached relation analysis, obtain and described collection of services
In the service node that is associated of each business;Described business relations network includes at least two-layer, the end of described business relations network
Layer network includes the connection between the service node of each business supported corresponding to described operation system and described service node
Relation, the service node in each layer network on described bottom-layer network is respectively by next layer network of described each layer network
In service node according to dependency cluster obtain;
At least one service path is generated according to the annexation between the service node being associated with described collection of services;
The described service path generated is supplied to described user.
2. the method for claim 1, it is characterised in that described described collection of services is mapped in business relations network
Successively it is attached relation analysis, obtains the service node being associated with each business in described collection of services, specifically include:
Described task analyzer bottom-layer network in described business relations network is searched and the industry in described collection of services
It is engaged in corresponding service node, obtains service node set;
In described business relations network, along the annexation upwards of each service node in described service node set successively
Analyze, find in top layer, with described each service node, there is the service node of annexation;
The annexation bed-by-bed analysis that the service node that finds in described top layer is downward, find in bottom with in described top layer
The service node found has the service node of annexation;
Utilize the service node found from bottom that described service node set is extended, with the described business joint after extension
Service node in some set is as the service node being associated with each business in described collection of services.
3. method as claimed in claim 2, it is characterised in that along each service node in described service node set to
On annexation bed-by-bed analysis before, described method also includes:
Described task analyzer find out from the bottom-layer network of described business relations network with in described service node set
The service node that service node is connected joins in described service node set.
4. the method as described in any one of claim 1-3, it is characterised in that according to the business being associated with described collection of services
Internodal annexation generates at least one service path, specifically includes:
Described task analyzer according to the service node being associated with described collection of services in described business relations network
Annexation, obtains at least one connected graph;
Based on described connected graph, use the coordinates measurement algorithm of figure, generate described service path.
5. method as claimed in claim 4, it is characterised in that described based on described connected graph, uses the coordinates measurement of figure to calculate
Method, generates described service path, specifically includes:
Described task analyzer uses the coordinates measurement algorithm of figure, obtains at least one communication path from described connected graph;
Described service path is obtained from described communication path.
6. the method as described in claim 4 or 5, it is characterised in that described obtain at least one connection from described connected graph
Before path, described method also includes:
The connected graph obtained, according to preset rules, is filtered, selects and meet described default rule by described task analyzer
Connected graph then is as the connected graph obtaining described communication path.
7. the method generating service path, it is characterised in that described method also includes:
Constructing apparatus in operation system obtains business and each industry of described operation system support that described operation system is supported
Relation between business;
Pass series structure underlying network between each business that the business supported based on described operation system and described operation system are supported
Network;
And the dependency of each business supported based on described operation system successively constructs the upper layer network of described bottom-layer network, obtain
The business relations network of multilamellar;
Described business relations network is supplied to task analyzer and carries out service path analysis, with based on described business relations net
Network generates the service path of the business demand meeting user.
8. method as claimed in claim 7, it is characterised in that the described business supported based on described operation system and described
Pass series structure bottom-layer network between each business that operation system is supported, specifically includes:
The business that described constructing apparatus is supported according to described operation system, the business that generation is supported corresponding to described operation system
Service node;
And limit and the direction on limit of service node corresponding to described each business is determined according to the relation between described each business, raw
Become described bottom-layer network, the limit of described service node and the direction on limit for representing and the business joint corresponding to described each business
Annexation between point.
9. the method as described in claim 7 or 8, it is characterised in that the described each business supported based on described operation system
Dependency successively construct the upper layer network of described bottom-layer network and specifically include:
The attribute of each business that described constructing apparatus is supported based on described operation system determines in described bottom-layer network corresponding described
The attribute of each service node of each business;
From the beginning of the second layer network on described bottom-layer network, use and next layer network is gathered by the attribute of service node
Class obtains the mode of the service node of last layer network and successively obtains the service node in each layer network, and closes according to cluster
It is the annexation setting up the service node in described last layer network with the service node in next layer network described, wherein,
The attribute of the service node in described last layer network is had clustering relationships by with the service node in described last layer network
In next layer network, the attribute of service node determines;Described clustering relationships is the business joint carrying out in next layer network described clustering
Relation through between the service node that described cluster obtains in point and described last layer network.
10. method as claimed in claim 9 described, it is characterised in that described next layer network is entered by the attribute of service node
Row cluster obtains the service node of last layer network, specifically includes:
Described constructing apparatus is according in next layer network described in the attributive analysis of each service node in next layer network described
Dependency between each service node;
According to described dependency each service node in next layer network described clustered and obtain different service class, for often
Individual service class generates corresponding service node as the service node in described last layer network.
11. methods as described in claim 9 or 10, it is characterised in that described according to described dependency to next layer described
After each service node in network carries out clustering and obtains different service class, described method also includes
Remaining separate traffic node in next layer network described after cluster is copied to described last layer net by described constructing apparatus
In network, and set up the annexation between the service node of duplication and the service node being replicated.
12. 1 kinds of task analyzers, it is characterised in that described device includes:
Acquisition module, for obtaining the business demand of user;
Requirement analysis module, for analyzing the collection of services meeting described business demand, described collection of services includes at least one
The individual business meeting described business demand;
Relation analysis module, is successively attached relation analysis for described collection of services being mapped in business relations network,
Obtain the service node being associated with each business in described collection of services;Described business relations network includes at least two-layer, institute
State service node and the institute of each business that the bottom-layer network of business relations network includes supporting corresponding to described operation system
Stating the annexation between service node, the service node in each layer network on described bottom-layer network is respectively by described each
Service node in next layer network of layer network obtains according to dependency cluster;
Generation module, for generating at least one industry according to the annexation between the service node being associated with described collection of services
Business path;
Interactive module, for being supplied to described user by the described service path generated.
13. devices as claimed in claim 12, it is characterised in that described relation analysis module is specifically for closing in described business
It is the service node that in the bottom-layer network in network, lookup is corresponding with the business in described collection of services, obtains service node collection
Close;In described business relations network, along the annexation upwards of each service node in described service node set successively
Analyze, find in top layer, with described each service node, there is the service node of annexation;The industry found in described top layer
The business downward annexation bed-by-bed analysis of node, finds in bottom and has annexation with the service node that finds in described top layer
Service node;Utilize the service node found from bottom that described service node set is extended, with the institute after extension
State the service node in service node set as the service node being associated with each business in described collection of services.
14. devices as claimed in claim 13, it is characterised in that described relation analysis module is additionally operable to save along described business
Before each service node in some set annexation bed-by-bed analysis upwards, look for from the bottom-layer network of described business relations network
Go out the service node being connected with the service node in described service node set to join in described service node set.
15. devices as described in any one of claim 12-14, it is characterised in that described generation module specifically for according to
The service node that described collection of services is associated annexation in described business relations network, obtains at least one connection
Figure;Based on described connected graph, use the coordinates measurement algorithm of figure, generate described service path.
16. devices as claimed in claim 15, it is characterised in that described generation module, for based on described connected graph, uses
The coordinates measurement algorithm of figure, generates described service path and specifically includes:
Described generation module uses the coordinates measurement algorithm of figure, obtains at least one communication path from described connected graph;From institute
State acquisition gained service path in communication path.
17. devices as described in claim 15 or 16, it is characterised in that described generation module is additionally operable to from described connected graph
Before obtaining at least one communication path, according to preset rules, the connected graph obtained is filtered, obtains meeting described default rule
Connected graph then is as the connected graph obtaining described communication path.
18. 1 kinds of constructing apparatus, it is characterised in that described device includes:
Acquisition module, the relation between each business that the business and described operation system for obtaining operation system support is supported;
First constructing module, between each business that the business supported based on described operation system and described operation system are supported
Pass series structure bottom-layer network;
Second constructing module, the dependency of each business for supporting based on described operation system successively constructs described bottom-layer network
Upper layer network, obtain the business relations network of multilamellar;
Interactive module, carries out service path analysis for described business relations network is supplied to task analyzer, with based on
Described business relations network generates the service path of the business demand meeting user.
19. devices as claimed in claim 18, it is characterised in that described first constructing module is specifically for according to described business
The business that system is supported, generates the service node of the business supported corresponding to described operation system;And between according to described each business
Relation determine limit and the direction on limit of service node corresponding to described each business, generate described bottom-layer network, described industry
The limit of business node and the direction on the limit annexation between the service node corresponding to expression and described each business.
20. devices as described in claim 18 or 19, it is characterised in that described second constructing module is specifically for based on described
The attribute of each business of operation system support determines the attribute of each service node of corresponding described each business in described bottom-layer network;
From the beginning of the second layer network on described bottom-layer network, use and next layer network is clustered by the attribute of service node
The mode of service node to last layer network successively obtains the service node in each layer network, and builds according to clustering relationships
Service node in vertical described last layer network and the annexation of the service node in next layer network described, wherein, described
The attribute of the service node in last layer network is had next of clustering relationships by with the service node in described last layer network
In layer network, the attribute of service node determines;Described clustering relationships be next layer network described is carried out the service node that clusters and
Relation through between the service node that described cluster obtains in described last layer network.
21. devices as claimed in claim 20, it is characterised in that described second constructing module is for pressing industry to next layer network
The attribute of business node carries out clustering the service node obtaining last layer network, specifically includes:
Described second constructing module is for according to next layer described in the attributive analysis of each service node in next layer network described
The dependency between each service node in network;According to described dependency, each service node in next layer network described is entered
Row cluster obtains different service class, generates corresponding service node as the industry in described last layer network for each service class
Business node.
22. systems as described in claim 20 or 21, it is characterised in that described second constructing module is additionally operable to according to described
Each service node in next layer network described is clustered after obtaining different service class by dependency, under described after cluster
During remaining separate traffic node copies to described last layer network in one layer network, and set up the service node of duplication and answered
Annexation between the service node of system.
23. 1 kinds of operation systems, it is characterised in that include the task analyzer and such as such as any one of claim 12-17
The constructing apparatus of claim 18-22.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610556907.5A CN106130899B (en) | 2016-07-14 | 2016-07-14 | A kind of method and apparatus generating service path |
PCT/CN2017/085489 WO2018010491A1 (en) | 2016-07-14 | 2017-05-23 | Method and device for generating service path |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610556907.5A CN106130899B (en) | 2016-07-14 | 2016-07-14 | A kind of method and apparatus generating service path |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106130899A true CN106130899A (en) | 2016-11-16 |
CN106130899B CN106130899B (en) | 2019-09-13 |
Family
ID=57284271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610556907.5A Active CN106130899B (en) | 2016-07-14 | 2016-07-14 | A kind of method and apparatus generating service path |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106130899B (en) |
WO (1) | WO2018010491A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106529912A (en) * | 2016-11-17 | 2017-03-22 | 济南浪潮高新科技投资发展有限公司 | Visual business flow tracking system based on source and method |
WO2018010491A1 (en) * | 2016-07-14 | 2018-01-18 | 华为技术有限公司 | Method and device for generating service path |
CN110782127A (en) * | 2019-09-26 | 2020-02-11 | 深圳市保臻社区服务科技有限公司 | Method, apparatus and computer readable storage medium for unified scheduling system service capability |
CN110807542A (en) * | 2019-09-26 | 2020-02-18 | 深圳市保臻社区服务科技有限公司 | Method, apparatus and computer readable storage medium for intelligently orchestrating system business capabilities |
CN110837914A (en) * | 2019-09-26 | 2020-02-25 | 深圳市保臻社区服务科技有限公司 | Method and device for promoting management charge payment rate and computer readable storage medium |
CN110855487A (en) * | 2019-11-13 | 2020-02-28 | 腾讯科技(深圳)有限公司 | Network user similarity management method, device and storage medium |
WO2020063102A1 (en) * | 2018-09-29 | 2020-04-02 | 阿里巴巴集团控股有限公司 | Resource overhead output method and apparatus, and electronic device |
CN113627702A (en) * | 2020-05-08 | 2021-11-09 | ***通信集团浙江有限公司 | Service path analysis method and device and computing equipment |
WO2022121029A1 (en) * | 2020-12-07 | 2022-06-16 | 山东省计算中心(国家超级计算济南中心) | Multipath routing method and device for supercomputing user experience quality |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113037628B (en) * | 2021-03-03 | 2022-11-22 | 上海天旦网络科技发展有限公司 | Method, system and medium for automatically discovering service path |
CN113742538A (en) * | 2021-07-16 | 2021-12-03 | 深圳云天励飞技术股份有限公司 | Business analysis method and device based on graph hierarchy, electronic equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571381A (en) * | 2010-12-15 | 2012-07-11 | ***通信集团吉林有限公司 | Information storage method and information storage device |
WO2015109735A1 (en) * | 2014-01-24 | 2015-07-30 | 中兴通讯股份有限公司 | Service creation method, apparatus and network element device |
CN105656771A (en) * | 2014-11-12 | 2016-06-08 | ***通信集团公司 | Service path determining method, device and system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5950135A (en) * | 1993-07-30 | 1999-09-07 | British Telecommunications Public Limited Company | Communication system with traffic distribution over multiple paths |
CN100579256C (en) * | 2006-11-03 | 2010-01-06 | 北京直真节点技术开发有限公司 | Central open platform system |
CN104333511B (en) * | 2013-07-22 | 2019-01-08 | 华为技术有限公司 | Determine the method, apparatus and system of service transmission path |
CN104125146B (en) * | 2014-08-07 | 2017-06-16 | 中国人民解放军信息工程大学 | A kind of method for processing business and device |
CN106130899B (en) * | 2016-07-14 | 2019-09-13 | 华为技术有限公司 | A kind of method and apparatus generating service path |
-
2016
- 2016-07-14 CN CN201610556907.5A patent/CN106130899B/en active Active
-
2017
- 2017-05-23 WO PCT/CN2017/085489 patent/WO2018010491A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571381A (en) * | 2010-12-15 | 2012-07-11 | ***通信集团吉林有限公司 | Information storage method and information storage device |
WO2015109735A1 (en) * | 2014-01-24 | 2015-07-30 | 中兴通讯股份有限公司 | Service creation method, apparatus and network element device |
CN105656771A (en) * | 2014-11-12 | 2016-06-08 | ***通信集团公司 | Service path determining method, device and system |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018010491A1 (en) * | 2016-07-14 | 2018-01-18 | 华为技术有限公司 | Method and device for generating service path |
CN106529912A (en) * | 2016-11-17 | 2017-03-22 | 济南浪潮高新科技投资发展有限公司 | Visual business flow tracking system based on source and method |
WO2020063102A1 (en) * | 2018-09-29 | 2020-04-02 | 阿里巴巴集团控股有限公司 | Resource overhead output method and apparatus, and electronic device |
CN110782127A (en) * | 2019-09-26 | 2020-02-11 | 深圳市保臻社区服务科技有限公司 | Method, apparatus and computer readable storage medium for unified scheduling system service capability |
CN110807542A (en) * | 2019-09-26 | 2020-02-18 | 深圳市保臻社区服务科技有限公司 | Method, apparatus and computer readable storage medium for intelligently orchestrating system business capabilities |
CN110837914A (en) * | 2019-09-26 | 2020-02-25 | 深圳市保臻社区服务科技有限公司 | Method and device for promoting management charge payment rate and computer readable storage medium |
CN110855487A (en) * | 2019-11-13 | 2020-02-28 | 腾讯科技(深圳)有限公司 | Network user similarity management method, device and storage medium |
CN110855487B (en) * | 2019-11-13 | 2022-02-18 | 腾讯科技(深圳)有限公司 | Network user similarity management method, device and storage medium |
CN113627702A (en) * | 2020-05-08 | 2021-11-09 | ***通信集团浙江有限公司 | Service path analysis method and device and computing equipment |
CN113627702B (en) * | 2020-05-08 | 2023-07-25 | ***通信集团浙江有限公司 | Service path analysis method and device and computing equipment |
WO2022121029A1 (en) * | 2020-12-07 | 2022-06-16 | 山东省计算中心(国家超级计算济南中心) | Multipath routing method and device for supercomputing user experience quality |
Also Published As
Publication number | Publication date |
---|---|
WO2018010491A1 (en) | 2018-01-18 |
CN106130899B (en) | 2019-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106130899A (en) | A kind of method and apparatus generating service path | |
Chan et al. | Prioritizing the technical measures in quality function deployment | |
Zhang et al. | Ontology-based semantic retrieval for engineering domain knowledge | |
US9244998B2 (en) | Extending olap navigation employing analytic workflows | |
CN106462620A (en) | Distance queries on massive networks | |
CN112836125B (en) | Recommendation method and system based on knowledge graph and graph convolution network | |
CN108280234A (en) | Data query method and device | |
CN111414410A (en) | Data processing method, device, equipment and storage medium | |
WO2022156086A1 (en) | Human computer interaction method, apparatus and device, and storage medium | |
KR101738809B1 (en) | Method and System for Multi Aspect Matrix Localization by Social Matching and Communication Service in Smart Home Community based on Internet of Things | |
CN106331000A (en) | Method and device for determining service scheme | |
binti Oseman et al. | Data mining in churn analysis model for telecommunication industry | |
JP6280270B1 (en) | Internal transaction determination device, internal transaction determination method, and internal transaction determination program | |
CN111125541B (en) | Method for acquiring sustainable multi-cloud service combination for multiple users | |
Afra et al. | NetDriller-V3: A Powerful Social Network Analysis Tool | |
KR101767309B1 (en) | Apparatus and method for performing graph compression for social network analysis | |
CN112639761A (en) | Method and device for establishing index for data | |
JP7450570B2 (en) | Information processing device, information processing method, and information processing program | |
JP2018190383A (en) | Device, method and program for determining internal transaction | |
JP6600368B2 (en) | Data conversion apparatus, data conversion method, and data conversion program | |
JP6472904B2 (en) | Data reference authority management device, data reference authority management method, and data reference authority management program | |
JP6280271B1 (en) | Data conversion apparatus, data conversion method, and data conversion program | |
US11573721B2 (en) | Quality-performance optimized identification of duplicate data | |
Xia et al. | A novel data schema integration framework for the human-centric services in smart city | |
JP6280269B1 (en) | Data reference authority management device, data reference authority management method, and data reference authority management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |