CN103455593A - Service competitiveness realization system and method based on social contact network - Google Patents

Service competitiveness realization system and method based on social contact network Download PDF

Info

Publication number
CN103455593A
CN103455593A CN2013103909134A CN201310390913A CN103455593A CN 103455593 A CN103455593 A CN 103455593A CN 2013103909134 A CN2013103909134 A CN 2013103909134A CN 201310390913 A CN201310390913 A CN 201310390913A CN 103455593 A CN103455593 A CN 103455593A
Authority
CN
China
Prior art keywords
service
information
user
services
competition
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
Application number
CN2013103909134A
Other languages
Chinese (zh)
Other versions
CN103455593B (en
Inventor
荣文戈
吴勤奋
欧阳元新
彭宝霖
熊璋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201310390913.4A priority Critical patent/CN103455593B/en
Publication of CN103455593A publication Critical patent/CN103455593A/en
Application granted granted Critical
Publication of CN103455593B publication Critical patent/CN103455593B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a service competitiveness realization system and a service competitiveness realization method based on a social contact network. The system comprises a service collection module, a service information analysis module, a service social contact network building module, a service competitiveness analysis module, a service database and a terminal user interface. When the used Web service used by users at present is interrupted or failed, the accurate replacing service can be provided.

Description

A kind of service competition based on social networks realizes system and method
Technical field
The present invention relates to a kind of service competition based on social networks and realize system and method, belong to computer software, the Web service technical field.
Background technology
Traditional Web service competitive analysis method only considers to serve the static information of self, such as similarity of service quality, service function etc., when original service disruption of user or inefficacy and while needing alternative service, often, by the requirement description that compares the user and the matching degree that has the function of service, carry out the recommendation service for the user.
For the matching degree between explanation service more accurately, similarity calculating method is introduced in the service comparison procedure.It is made comparisons function, quality and other static descriptor between service by a calculating formula of similarity, thereby obtains the similarity score of a quantification, and judges the competitiveness between service according to this mark.Yet, along with the expansion of Web service scale, this comparison procedure becomes more and more consuming time, more seriously the accuracy of recommendation results is also more and more lower.Due to increasing of quantity of service, the difference of the static descriptor of intimate service is also very little, and then cause the difference of the similarity score of quantification also to become more and more not remarkable, make the user in the face of the similar service of many competitive marks the time and can't select, this has had a strong impact on and has relied on similarity score to judge the accuracy of service competition solution.
Existing Web service competitive analysis method only judges the competitiveness between service from the static descriptor of service, and the relation between the excavation service the dynamic history information of not using from the user,, existing method has been lost the information of relation between a part of description service, and then has affected the accuracy to the service competition judgement.On the other hand, existing method adopts the method for once calculating to compare to the service competition result, and this method in the service scale hour, can be relatively easy to find out result.But, when the service scale increases, this by the degree of contention between the very difficult Differentiated Services of the result of once calculating, this has also disturbed the accuracy to the service competition judgement.
Summary of the invention
Technology of the present invention is dealt with problems: overcome the deficiencies in the prior art, provide a kind of service competition based on social networks to realize system and method, when the presently used Web service of user is interrupted or lost efficacy, can provide alternative service accurately for it.
Technical solution of the present invention: a kind of service competition based on social networks realizes system, comprise that service acquisition module, information on services analysis module, service social networks build module, service competition analysis module, service database and end user interface, this system forms structure as shown in Figure 1, wherein, the service acquisition module is for gathering user's related service information and these information are delivered to the information on services analysis module from Internet; Be stored to service database after the processing such as the information on services analysis module is resolved these information, classified, combination; The service social networks builds the information on services after module reads analysis from service database, sets up the service social networks; The service competition analysis module excavates the mutual relationship between service according to the service social networks, and by communication theory, these relations is strengthened, and to determine the competitive mark of each Web service, then these information is stored in service database; The user can be by system terminal user interface fast search and selection required service from service database.The detailed process of each module is as described below:
Described service acquisition module, collect the various services relevant to user's required function for the Web service publisher from different, and a large amount of services of this module collection and relevant information will be delivered to the information on services analysis module according to specific format.
Described information on services analysis module, be the preprocessing process that builds service network, and its effect mainly comprises: receive and the analysis service Information Monitoring, and the information on services after resolving is sent to service database; Requirement according to the user is added the categorical attribute label to service, that is, the user can, according to the service type attribute of customization, carry out fast search and select required service; Service groups is built up to the tlv triple pattern,<user, publisher, service >, and be stored in service database, for the structure of Web service social networks provides basic data; Extract the key word of service describing and be stored in service database, using for initialization service competition mark in the service competition analysis module.
Described service social networks builds module, according to element and the relation thereof in service tlv triple in service database, sets up and shows that Web service social networks, the mutual relationship in this network between Web service are the important evidence of service competition analysis.
Described service competition analysis module, be the core component of this system, and this analytic process relates generally to three key steps: at first, and the competitive mark of each Web service of initialization.For the Web service of each functional area, determine a standards service (being generally the presently used service of user), adopt similarity calculating method, gathered service and standards service are compared, this result is the service competition initial value.Secondly, utilize communication theory to strengthen the initial value of above-mentioned competitive mark.Here need the relation between service in Mining Web service social networks, this relation is associated with communication theory simultaneously, then adopt the method for iterative computation to make competitive mark be strengthened and restrain.Finally, according to competitive mark size, Web service is sorted.This is mainly in order to facilitate terminal user's service-seeking demand.
Described service database, the user preserves the information on services of collection, the contents such as the competitive analysis result of the information on services after analysis and service, be native system data storages by and interaction center.
Described terminal interface, the user can carry out fast search and select required service by the system terminal interface.
A kind of step of the service competition implementation method based on social networks is as follows:
(1), according to the current use of user or needed service function, gather relevant information on services in each Web service publisher from Internet;
(2) by above-mentioned information on services, according to functional area, classified, and add after user-defined categorical attribute label store in service database;
(3) extract the key word of service describing in the information on services from service database, and be stored in service database;
(4) read the user of service, publisher, service information, composition<user, publisher, service in the information on services from service database > tlv triple;
(5) element of take in this tlv triple is node, and is limit with the pass between element, has formed a Web service social networks, as shown in Figure 7;
(6) use historical information according to the user, excavate and determine the relation between service in above-mentioned Web service social networks, generally include competition and cooperate two kinds;
(7) utilize calculating formula of similarity, determine the initial value of the competitive mark of each Web service;
(8) utilize the relation information between the service in communication theory integrating step (6), strengthen and restrain the competitive mark of service by iterative computation;
(9) user can accurately obtain required service by above-mentioned service competition mark.
The present invention's advantage compared with prior art is:
(1) the invention has the advantages that the comprehensive utilization static descriptor of Web service self and user's history carrys out the competitiveness of Analysis Service by information.The competitive analysis method of existing Web service is conceived to serve self descriptor, only considered the static informations such as the quality of service and functional description, and the history of having ignored the user is used information.The historical information that the present invention uses from the user, fully excavate the relation between service, guaranteed information integrity in the service competition analysis.
(2) the invention provides a kind of new method of describing mutual relationship between service.The user has embodied competition and the relation combined between service to the historical information of service call.If certain several intimate service is called by a user simultaneously, to think and have certain syntagmatic between these services, the number of times that is called is more, and this syntagmatic is stronger; If certain several intimate service is successively called by a user, to think and have certain competitive relation between these services, the number of times that is called is more, and this competitiveness is stronger.The present invention has adopted the form of social networks to show competition and the syntagmatic between this service, for the description of service relation provides a kind of new way.
(3) the present invention adopts the similarity formula to describe the competitive initial value between service, for the comparison and selection between the difference service provides quantitative basis.
(4) the present invention compares the remarkable accuracy that strengthens the Web service competitive analysis with classic method.At first, to the abundant excavation of user history information, avoided the loss of service relation information; Secondly, the use of similarity based method provides the foundation from qualitative to quantitative for the service competition analysis result; The alternative manner of last communication theory is strengthened and has been restrained the competitive analysis result, thereby provides reliable selection foundation for the user.Above-mentioned theory and method are guaranteed when service disruption that the user uses or inefficacy, for it provides alternative service accurately.
(5) the present invention can be classified to service according to user-defined categorical attribute label, is very easy to user's fast finding and selects the demand of alternative service.
The accompanying drawing explanation
The composition frame chart that Fig. 1 is system of the present invention;
The realization flow figure that Fig. 2 is the inventive method;
Fig. 3 is the realization flow figure of service acquisition module;
The realization flow figure that Fig. 4 is the information on services analysis module;
The realization flow figure that Fig. 5 is the information on services keyword extraction;
Fig. 6 is the realization flow figure of service social networks structure module;
Fig. 7 is service social networks schematic diagram;
The realization flow figure that Fig. 8 is the service competition analysis module;
Fig. 9 is the service relation schematic diagram;
Figure 10 is similarity based method initialization service competition mark realization flow figure.
Embodiment
As shown in Figure 1, system of the present invention comprises: information on services acquisition module, information on services analysis module, service network build module, service competition analysis module, service database and end user interface.Wherein:
The information on services acquisition module, be mainly used in the Web service publisher center from Internet, and search download user required service or similar service and the user thereof relevant to the existing service function of user use historical information.
The information on services analysis module is after gatherer process finishes, and the information after downloading is carried out to functional area classification, the interpolation of User Defined label and information on services tlv triple and build, and the information after processing is stored in service database.
Service network builds module, to use the service tlv triple Back ground Information in service database for mutual relationship between the service of obtaining to build the Web service social networks, mutual relationship between this service is the key foundation of service competition analysis in the present invention, be also the remarkable difference of the present invention and Traditional Web services competitive analysis, it has guaranteed the integrality of information on services in the Web service competitive analysis.
The service competition analysis module, it is the core component of native system, calculate and serve social networks by the similarity formula and can obtain respectively service competition initial score and propagation coefficient, then utilize communication theory that the service competition initial score is carried out to iterative computation, strengthen rear service competition mark thereby obtain, finally again these marks are sorted, to determine the competitiveness of service, for the user provides alternative service accurately.
Service database is storage medium and the data switching center of system of the present invention, all types of service information data for storage system, for example, the data such as information on services resolution data, User Defined Service Properties label and service tlv triple.
Terminal is system of the present invention and user's interactive interface, and the user both can directly obtain required service by keyword queries such as functions, also can use system of the present invention by exploitation terminal system centered by service database in native system.
As shown in Figure 2, be the realization flow figure of the inventive method, its key step is as follows:
(1) the information on services acquisition module from Internet capture information on services relevant and that the user has now or required service is relevant Web Service Publisher, form the element data of information on services, that is, according to predefined form, the information on services of crawl is comprised to the user uses record, registration center etc. to be sent to the information on services analysis module;
(2) original service information that the information on services analysis module will be carried from the service acquisition module be resolved, and according to user-defined Service Properties label and serve self functional area, the original service information after resolving be carried out to classified and stored.Simultaneously, with<user, publisher, service > form of tlv triple extracts the information in service, in the service database of storage as the basic data that builds the Web service social networks.In addition, in this module, the key word of service having been carried out extracting and is stored in service database, in order to provide input for the initialization service competition mark in the service competition module;
(3) the service social networks builds module, call the service triplet information in service database, build and show the Web service social networks, in this network, mainly provide the historical recalls information of Web service to comprise the information such as user, service time, using as basis that in social networks, between service, mutual relationship is excavated;
(4) service competition analysis module, according to the Web service information provided in the service social networks, the mutual relationship of excavating between service comprises competition and cooperation (also claiming combination) relation.Then, the recycling communication theory is strengthened this relation, and quantizes the result of strengthening, and forms the service competition analysis result and is stored in service data, for the terminal user, uses.
As shown in Figure 3, be the realization flow figure of service acquisition module, its implementation procedure is as follows:
(1) start the information on services collection, URL existing to the user or the initial Web Service that required service is relevant is added into processing queue;
(2) judge whether operation queue is empty;
(3) if processing queue is empty, finish the information on services collecting work;
(4) if processing queue is not empty, capture Web service information contained in webpage, and a URL in waiting list is moved into to operation queue;
(5) by the Web service information that captures according to predefined formatted output;
(6) whether new information on services link is arranged in the URL that judgement moves into;
(7) if there is no new information on services link, the URL of this webpage has been moved into to queue, then gone to step (2);
(8) if new information on services link is arranged, check next the Web service Info Link comprised in webpage;
(9) whether next the information on services link in webpage points to the link of html;
(10) if not other Web services links are reported in sensing html link, then, go to step (6);
(11) if point to the html link, judge that whether new Web service Info Link and last Web service Info Link are at same server;
(12) if two Web service Info Links in step (11) are not same servers, report external linkage, then, go to step (6);
(13) if two Web service Info Links in step (11), at same server, add waiting list by new url, then go to step (6).
As shown in Figure 4, be the realization flow figure of information on services processing module, its implementation procedure is as follows:
(1) start the Web service DAP;
(2) receive from Internet the format Web service data that gather of Web Service Publisher;
(3) according to predefine rule parsing format service information data, and by the data after resolving, store service database into;
(4) add user-defined Web service attribute tags, for example, except the functional area classification, can also add the attribute tags such as historical recalls information of the life cycle (being service time) of Web service, the grading of self-defining service quality and service, and be stored in the lump in service database by these attribute tags;
(5) utilize the Web service data construct service tlv triple gathered, serve relevant user and publisher by searching, with<user, publisher, service > form form the service tlv triple, as the basic data that builds the Web service social networks, and be stored in service database;
(6) key word in service describing is extracted, so that for following service similarity function provides input, its concrete extraction flow process is referring to Fig. 5.
As shown in Figure 5, realization flow figure for the information on services keyword extraction, here the key word of describing for extracting Web service, adopted TF-IDF(term frequency – inverse document frequency) algorithm, its basic thought is that the significance level (being key word) of a word not only depends on the frequency TF occurred in the text with this time, and can be understood as the weight of this word with the inverse document frequency IDF(of this word) be associated.That is the frequency that, the size of the importance of a word can occur with this word and the product of its inverse document frequency mean.Here, inverse document frequency means the weight of this word, and the common degree of its size and a word is inversely proportional to.Below the concrete steps of realization flow figure:
(1) remove the stop words in service describing, filter out result is had no to the word helped, for example, modal particle, auxiliary word etc.If be the non-English description that needs participle, the first participle of waiting;
(2) add up the word frequency TF of each word, record the number of times that each word occurs in service describing;
(3) consider the length difference of different service describings, for ease of relatively, use formula (1) to carry out standardization to word frequency, that is,
Figure BDA0000375617560000061
(4) number of the service of adding up respectively the Web service total number and comprising each word, in order to calculate the inverse document frequency IDF of this word;
(5) utilize formula (2) to calculate the inverse document frequency IDF of each word, that is,
If a word is more common, the service number that comprises it is more, and denominator is just larger so, and inverse document frequency is just less, more approaches 0.Why denominator will add 1, is to be that the i.e. all services of 0(do not comprise this word for fear of denominator).Log means that the value to obtaining takes the logarithm;
(6) calculate each word TF-IDF value, as shown in Equation (3), then descending sort, get rank forward 20 (but self-definings) as key word, and deposit in service database.
TF-IDF=word frequency (TF) * inverse document frequency (IDF) (3)
As shown in Figure 6, be the realization flow figure of service social networks structure module, its implementation procedure is as follows:
(1) initialization Web service social networks G=(V, E), V=E=NULL wherein;
(2) judge in service database, whether Web service tlv triple data are empty;
(3) if in service database, the tlv triple data are sky, termination routine;
(4) if in service database, the tlv triple data are not empty, reading Web service tlv triple data from service database successively;
(5) whether the service element in the Web service tlv triple data that read of judgement is in the node V of service social networks G;
(6) if the service element of this tlv triple, in the node V of service social networks, goes to step (2);
(7) if the service element of this tlv triple, not in the node V of service social networks, adds this element in V to;
(8) whether the Web service in the new tlv triple of adding of judgement is relevant to existing service in V;
(9) if the new Web service of adding is irrelevant with existing service, go to step (2);
(10), if the new Web service of adding is relevant to existing service, in the new Web service of adding of judgement and V, whether existing service is called by same user;
(11) if the new service of adding is not called by same user with existing service, go to step (2);
(12) if the new service of adding was called by same user with existing service, judge that whether allocating time is identical;
(13) if the time that the new service of adding is called by same user with the service that has is identical, think that there are cooperation relation in new interpolation service node and existing service, increase a limit E between these two services, the weight on while limit subtracts 1(and is initially 0);
(14) if the asynchronism(-nization) that the new service of adding and existing service are called by same user thinks that there are competitive relation in new interpolation service node and existing service, increase a limit E between these two services, the weight on while limit adds 1(and is initially 0).
As shown in Figure 7, be Web service social networks schematic diagram, social networks G=(V, E) node V and limit E, consist of, each Web service can be expressed as a tlv triple<user, publisher, service >, i.e. the user service that at a time T has been used publisher to provide.The element of take in this tlv triple is node, and is limit with the pass between element, has formed a Web service social networks.
As shown in Figure 8, realization flow figure for the service competition analysis module, its implementation procedure by initialization service competition mark, determine that propagation coefficient and iterative computation service competition mark 3 steps of output competition result form, the use that front 2 steps are the communication theory of the 3rd step provides initial information, is prerequisite and the basis of iterative computation.The detailed process of each step is as follows:
(1) start the competitive mark of each service in initialization Web service social networks;
(1.1) obtain the functional description of the existing or required service of user, then utilize the TF-IDF algorithm in Fig. 5 extract service keyword and store in service database;
(1.2) utilize the service keyword in database, according to similarity based method, calculate the initial competitive mark of each service;
(1.3) similarity based method explanation: when the competition mark to service carries out initial assignment, adopted a kind of comparative approach that is called the cosine similarity.Its basic thought is: at first the key word of two service describings is merged into to a set, then calculate the word frequency of these two service describings for key word in this set, thereby generate the word frequency vector of two services according to the word frequency of each word, finally calculate the cosine similarity of these two vectors, be the cosine value of these two vector angles, value more just means that these two services are more similar.As shown in Figure 9, if when the current service S2 that the user uses interruption or inefficacy, need each Web service and the initial competitive mark of serving S2 in computational grid, Figure 10 has described the process of utilizing similarity based method to carry out initialization service competition mark in detail, and its implementation procedure is as described below:
(1.3.1) read the key word of user's use or required service from service database;
(1.3.2) read successively the key word of gathered service from service database;
(1.3.3) service keyword in combining step (1) and step (2), merge identical key word, generate a set of keywords, emphasize that the key word in this set is orderly here, like this, the word frequency vector that utilizes this key word to generate just has comparability;
(1.3.4) obtain the descriptor of above-mentioned two services from service database, for each service describing, calculate the word frequency of this set of keywords.For example, suppose to need alternative service S because of interruption i20 key words are arranged, certain the service S read from database j20 key words are also arranged, after merging, have 30 key words (supposing to have 10 identical key words), so, for service S idescription, utilize the formula (1) of Fig. 5 in describing can obtain the word frequency of these 30 key words, its value is respectively s i1, s i2..., s i30.In like manner, for service S jdescription, the word frequency s of one group of 30 key word is equally also arranged j1, s j2..., s j30;
(1.3.5) utilize two set of keyword word frequency in step (4) to generate respectively service S iand S jthe word frequency vector, that is,
S i=(s i1,s i2,…,s i30) (4)
S j=(s j1,s j2,…,s j30) (5)
(1.3.6) utilize formula (6) can calculate the similarity of two services, thereby obtain the initial competitive mark of each service;
DS ( S i , S j ) = &Sigma; k ( s ik &times; s jk ) &Sigma; k ( s ik ) 2 &times; &Sigma; k ( s jk ) 2 = S i &CenterDot; S j | | S i | | &times; | | S j | | - - - ( 6 )
Wherein, S i, S jmean respectively service i and service j, k means the key word number of these two services, s ik, s jk, mean respectively vectorial S i, S jk component, S is jthe inner product that means two vectors, || S i|| * || S j|| mean length long-pending of two vectors, their ratio is defined as the similarity of two services here, is also the initial score of two service competitions;
(1.3.7) judge in service database the service of gathering whether read complete, if, finish initialization service competition mark, if not, return to step and continue circulation to (1.3.2).
(2) determining propagation coefficient, is the communication theory initiation parameter;
(2.1) search service social networks, obtain service relation data (serving the weight information on limit in social networks), the approach of propagating as communication theory;
(2.2) set up service relation and propagation coefficient relation table, for following iterative formula provides initial parameter;
(2.2.1) use historical information according to the user, excavate and determine the service between relation.The present invention is competition and the two kinds of relations that cooperate by the contextual definition between service, and its criteria for classifying is called the temporal information of service for the user.If a user at a time calls the service that several functions are relevant simultaneously, think that the pass between these services is cooperation relation; If a user is not successively calling several intimate services in the same time, think that the pass between these services is competitive relation;
(2.2.2) call number of User judges the degree of between service, competing and cooperating, and means by propagation coefficient.In the present invention, if having stronger competitiveness between service, the propagation coefficient between them is larger; Otherwise, if having syntagmatic between service, the propagation coefficient between them is less.The result of doing like this is that, when the propagation iterative process finishes, mark is higher shows that competitiveness is stronger.Here, by the propagation coefficient size definition, between (0,1), a concrete criteria for classifying is shown as following table 1;
Table 1 service relation and propagation coefficient
(3) utilize propagation coefficient definite in communication theory integrating step (2) to carry out iterative computation to initial competitive mark.Alternative manner is as shown in Equation (7):
socre ( S i ) n + 1 = score ( S i ) n + &Sigma; S j &Element; N &Sigma; e &Element; R ij w ( S i , S j , e ) &times; score ( S j ) n - - - ( 7 )
Wherein, score (S i) expression service S iinitial competitive mark, w (S i, S j, e) meaning propagation coefficient, N represents in network and serves S ineighbours.E ∈ R ijmean service S iand S ja kind of relationship type, R ijmean service S iand S jall relations.In addition, n means the number of times of iteration here, and final iteration result is until the competitive mark convergence of service.
(3.1) judge whether to reach iterations n(here n mean service node quantity in the Web service social networks);
(3.2) if do not reach iterations, be back to step (3);
(3.3) if reached iterations, stop iteration;
(3.4) judgement is during iterations, record simultaneously and judge whether the iteration result restrains (the iteration result continuous three times identical, think and restrain);
(3.5) if the not convergence of iteration result is back to step (3);
(3.6) if the iteration result restrains, stop iteration;
(3.7) according to the competitive mark of iteration result, the competitiveness to Web service is sorted, and mark is higher, and competitiveness is stronger, stores the competitive ranking results of Web service simultaneously, for the terminal user, uses.

Claims (3)

1. the service competition based on social networks realizes system, it is characterized in that comprising: service acquisition module, information on services analysis module, service social networks build module, service competition analysis module, service database and end user interface; Wherein:
The service acquisition module, from Internet capture information on services relevant and that the user has now or required service is relevant Web Service Publisher, form the element data of information on services, that is, according to predefined form, the information on services of crawl is comprised to the user uses record, registration center to be sent to the information on services analysis module;
The information on services analysis module, the original service information that the information on services analysis module will be carried from the service acquisition module is resolved, and according to user-defined Service Properties label and serve self functional area, the original service information after resolving is carried out to classified and stored; Simultaneously, with<user, publisher, service > form of tlv triple extracts the information in service, in the service database of storage as the basic data that builds the Web service social networks; Extract the key word of service describing and be stored in service database, using for initialization service competition mark in the service competition analysis module;
The service social networks builds module, call the service triplet information in service database, build and show the Web service social networks, in this network, mainly provide the historical recalls information of Web service to comprise user, service time information, using as basis that in social networks, between service, mutual relationship is excavated;
The service competition analysis module, according to the Web service information provided in the service social networks, the mutual relationship of excavating between service comprises that competition and cooperation also claim syntagmatic; Then, the recycling communication theory is strengthened this relation, and quantizes the result of strengthening, and forms the service competition analysis result and is stored in service data, for the terminal user, uses;
Service database is storage medium and the data switching center of system of the present invention, all types of service information data for storage system;
The user is by end user interface fast search and selection required service from service database.
2. the service competition based on social networks according to claim 1 realizes system, it is characterized in that: described service competition analysis module is implemented as follows: at first, and the competitive mark of each Web service of initialization; For the Web service of each functional area, determine a standards service, adopt similarity calculating method, gathered service and standards service are compared, this result is the service competition initial value; Secondly, utilize communication theory to strengthen the initial value of above-mentioned competitive mark, here need the relation between service in Mining Web service social networks, this relation is associated with communication theory simultaneously, then adopt the method for iterative computation to make competitive mark be strengthened and restrain; Finally, according to competitive mark size, Web service is sorted.
3. the service competition implementation method based on social networks is characterized in that step is as follows:
(1), according to the current use of user or needed service function, gather relevant information on services in each Web service publisher from Internet;
(2) by above-mentioned information on services, according to functional area, classified, and add after user-defined categorical attribute label store in service database;
(3) extract the key word of service describing in the information on services from service database, and be stored in service database;
(4) read the user of service, publisher, service information, composition<user, publisher, service in the information on services from service database > tlv triple;
(5) element of take in this tlv triple is node, and is limit with the pass between element, has formed a Web service social networks;
(6) use historical information according to the user, excavate and determine the relation between service in above-mentioned Web service social networks, generally include competition and cooperate two kinds;
(7) utilize calculating formula of similarity, determine the initial value of the competitive mark of each Web service;
(8) utilize the relation information between the service in communication theory integrating step (5), strengthen and restrain the competitive mark of service by iterative computation;
(9) user can accurately obtain required service by above-mentioned service competition mark.
CN201310390913.4A 2013-09-01 2013-09-01 A kind of service competition based on social networks realizes system and method Active CN103455593B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310390913.4A CN103455593B (en) 2013-09-01 2013-09-01 A kind of service competition based on social networks realizes system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310390913.4A CN103455593B (en) 2013-09-01 2013-09-01 A kind of service competition based on social networks realizes system and method

Publications (2)

Publication Number Publication Date
CN103455593A true CN103455593A (en) 2013-12-18
CN103455593B CN103455593B (en) 2016-10-05

Family

ID=49737956

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310390913.4A Active CN103455593B (en) 2013-09-01 2013-09-01 A kind of service competition based on social networks realizes system and method

Country Status (1)

Country Link
CN (1) CN103455593B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104063454A (en) * 2014-06-24 2014-09-24 北京奇虎科技有限公司 Search push method and device for mining user demands
CN104915879A (en) * 2014-03-10 2015-09-16 华为技术有限公司 Social relationship mining method and device based on financial data
CN106022937A (en) * 2016-05-27 2016-10-12 北京大学 Deduction method of social network topological structure
CN109241198A (en) * 2018-07-19 2019-01-18 北京三快在线科技有限公司 Rival's method for digging, device, electronic equipment and storage medium
CN109918420A (en) * 2019-03-18 2019-06-21 重庆摩托车(汽车)知识产权信息中心 A kind of rival's recommended method, server
CN110825972A (en) * 2019-11-12 2020-02-21 重庆邮电大学 Hot topic key user discovery method based on field differentiation
CN111400611A (en) * 2020-02-17 2020-07-10 华北电力大学 Service discovery method based on Web complex relationship network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420442A (en) * 2008-12-11 2009-04-29 北京航空航天大学 Network security risk evaluation system based on game theory
CN101556603A (en) * 2009-05-06 2009-10-14 北京航空航天大学 Coordinate search method used for reordering search results
CN101562534A (en) * 2009-05-26 2009-10-21 中山大学 Network behavior analytic system
CN103258034A (en) * 2013-05-14 2013-08-21 江苏名通信息科技有限公司 Economic and financial behavior analysis system model based on social media

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420442A (en) * 2008-12-11 2009-04-29 北京航空航天大学 Network security risk evaluation system based on game theory
CN101556603A (en) * 2009-05-06 2009-10-14 北京航空航天大学 Coordinate search method used for reordering search results
CN101562534A (en) * 2009-05-26 2009-10-21 中山大学 Network behavior analytic system
CN103258034A (en) * 2013-05-14 2013-08-21 江苏名通信息科技有限公司 Economic and financial behavior analysis system model based on social media

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104915879A (en) * 2014-03-10 2015-09-16 华为技术有限公司 Social relationship mining method and device based on financial data
CN104915879B (en) * 2014-03-10 2019-08-13 华为技术有限公司 The method and device that social relationships based on finance data are excavated
CN104063454A (en) * 2014-06-24 2014-09-24 北京奇虎科技有限公司 Search push method and device for mining user demands
CN106022937A (en) * 2016-05-27 2016-10-12 北京大学 Deduction method of social network topological structure
CN106022937B (en) * 2016-05-27 2019-04-02 北京大学 A kind of estimating method of social networks topological structure
CN109241198A (en) * 2018-07-19 2019-01-18 北京三快在线科技有限公司 Rival's method for digging, device, electronic equipment and storage medium
CN109918420A (en) * 2019-03-18 2019-06-21 重庆摩托车(汽车)知识产权信息中心 A kind of rival's recommended method, server
CN109918420B (en) * 2019-03-18 2019-12-13 重庆摩托车(汽车)知识产权信息中心 Competitor recommendation method and server
CN110825972A (en) * 2019-11-12 2020-02-21 重庆邮电大学 Hot topic key user discovery method based on field differentiation
CN111400611A (en) * 2020-02-17 2020-07-10 华北电力大学 Service discovery method based on Web complex relationship network
CN111400611B (en) * 2020-02-17 2023-10-27 华北电力大学 Service discovery method based on Web complex relation network

Also Published As

Publication number Publication date
CN103455593B (en) 2016-10-05

Similar Documents

Publication Publication Date Title
CN103455593A (en) Service competitiveness realization system and method based on social contact network
US9832280B2 (en) User profile configuring method and device
CN102236663B (en) Query method, query system and query device based on vertical search
CN100498790C (en) Retrieving method and system
CN102426610B (en) Microblog rank searching method and microblog searching engine
CN103593371B (en) Recommend the method and apparatus of search keyword
CN106844640B (en) Webpage data analysis processing method
CN102722709B (en) Method and device for identifying garbage pictures
CN100545847C (en) A kind of method and system that blog articles is sorted
CN102663064B (en) A kind of disposal route of favorites data and device
CN105653668A (en) Webpage content analysis and extraction optimization method based on DOM Tree in cloud environment
CN102053992A (en) Clustering method and system
CN103778151A (en) Method and device for identifying characteristic group and search method and device
CN106980651B (en) Crawling seed list updating method and device based on knowledge graph
CN102637170A (en) Question pushing method and system
CN104965905A (en) Web page classifying method and apparatus
CN107451149A (en) The monitoring method and its device of data on flows query task
CN104008203A (en) User interest discovering method with ontology situation blended in
CN105095223A (en) Method for classifying texts and server
CN106126648A (en) A kind of based on the distributed merchandise news reptile method redo log
CN103544188A (en) Method and device for pushing mobile internet content based on user preference
CN103577478A (en) Web page pushing method and system
CN101963965A (en) Document indexing method, data query method and server based on search engine
CN105760443A (en) Project recommending system, device and method
CN103425650A (en) Recommendation searching method and recommendation searching system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant