Detailed description of the invention
Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not used to limitDetermine the present invention.
The primary solutions of the embodiment of the present invention is: after setting up first information storehouse and the second information bank,Read facility information pending in first information storehouse;Described pending facility information is spliced to searchIn the URL address of engine;Pending setting described in described URL address acquisition is accessed by search engineFor information as input text, and by the input text comparison of described input text Yu described second information bank;When the input text matches of described input text and described second information bank, associate described input text withThe input text of described second information bank.By the facility information automatization that search engine is obtained, wordDescription is set up and is changed corresponding relation, it is achieved brand, type field semanteme regular so that equipmentIt is convenient that information reads, and the facility information accuracy of acquisition is high and improves the intelligence of equipment information collection and maintenanceDegree can be changed.
Owing to there is the facility information of acquisition under existing equipment information processing manner, (hardware information, type are believedBreath etc.) poor accuracy, readability difference and need manually to gather and safeguard the problem that intelligence degree is low.
Embodiment of the present invention framework one apparatus information acquiring device, this apparatus information acquiring device will be by treatingProcess information is spliced in the URL address of search engine, and by inputting the comparison of text, associate device is believedBreath, i.e. sets up facility information word transformational relation.It is prevented effectively under existing equipment information processing manner existenceFacility information (hardware information, the model information etc.) poor accuracy, readability difference and the needs that obtain are artificialGather and safeguard the problem that intelligence degree is low so that facility information reads convenient, the facility information of acquisitionAccuracy is high and improves the intelligence degree of equipment information collection and maintenance.
Wherein, the present embodiment apparatus information acquiring device can be carried on PC end, it is also possible to be carried on mobile phone,Panel computers etc. can obtain the electric terminal with inquiry apparatus information.Involved by this apparatus information acquiring deviceAnd hardware structure can be as shown in Figure 1.
Fig. 1 shows the hardware structure involved by embodiment of the present invention apparatus information acquiring device.Such as Fig. 1 instituteShowing, the hardware involved by described apparatus information acquiring device includes: processor 301, such as CPU, networkInterface 304, user interface 303, memorizer 305, communication bus 302.Wherein, communication bus 302 is used forRealize the connection communication between each building block in this information push platform.User interface 303 can include showingThe assemblies such as display screen (Display), keyboard (Keyboard), mouse, for receiving the information of user's input,And the information transmission of reception is processed to processor 305.Display screen can be LCD display, LEDDisplay screen, it is also possible to for touch screen, need the data of display, example for display device information acquisition deviceSuch as operation interfaces such as display device information inquiry, apparatus information acquiring.Optional user interface 303 can also wrapInclude the wireline interface of standard, wave point.Network interface 304 optionally can include standard wireline interface,Wave point (such as WI-FI interface).Memorizer 305 can be high-speed RAM memorizer, it is also possible to be stableMemorizer (non-volatile memory), such as disk memory.Memorizer 305 is the most all rightIt is independently of the storage device of aforementioned processor 301.As it is shown in figure 1, as a kind of computer-readable storage mediumMemorizer 305 in can include operating system, network communication module, Subscriber Interface Module SIM and equipment letterBreath acquisition program.
In the hardware involved by the apparatus information acquiring device shown in Fig. 1, network interface 304 is mainly usedIn connecting application platform, carry out data communication with application platform;User interface 303 is mainly used in connecting visitorFamily end, carries out data communication with client, receives information and the instruction of client input;And processor 301May be used for calling the apparatus information acquiring program of storage in memorizer 305, and perform following operation:
After setting up first information storehouse and the second information bank, read equipment letter pending in first information storehouseBreath;
Described pending facility information is spliced in the URL address of search engine;
Facility information pending described in described URL address acquisition is accessed as input literary composition by search engineThis, and by the input text comparison of described input text Yu described second information bank;
When described input text is with the input text matches of described second information bank, associate described input literary compositionThis input text with described second information bank.
Further, in one embodiment, the equipment of storage during processor 301 calls memorizer 305Information acquiring program can perform following operation:
Described input text participle is obtained the input text after participle;
Participle input text is obtained, by the input text after described participle and institute from described second information bankState participle input text comparison.
Further, in one embodiment, the equipment of storage during processor 301 calls memorizer 305Information acquiring program can perform following operation:
When the input text of described input text with described second information bank does not mates, according to predetermined mannerThe input text of predetermined number is chosen also from the input text of described input text and described second information bankPreserve;
Receive associated instructions based on the described input text chosen, by input corresponding for described associated instructionsTextual association.
Further, in one embodiment, the equipment of storage during processor 301 calls memorizer 305Information acquiring program can perform following operation:
Receive the facility information reported by SDK, the described facility information reported is preserved as the first letterBreath storehouse.
Further, in one embodiment, the equipment of storage during processor 301 calls memorizer 305Information acquiring program can perform following operation:
Obtain facility information by third party website, and the facility information of described acquisition is carried out participle conductParticiple input text saves as the second information bank.
The present embodiment is according to such scheme, by pending information is spliced to the URL address of search engineIn, by inputting the comparison of text, associate device information, i.e. set up facility information word transformational relation.It is prevented effectively from facility information (hardware information, the type letter that there is acquisition under existing equipment information processing mannerBreath etc.) poor accuracy, readability difference and need manually to gather and safeguard the problem that intelligence degree is low, makeObtaining facility information and read conveniently, the facility information accuracy of acquisition is high and improves equipment information collection and dimensionThe intelligence degree protected.
Based on above-mentioned hardware structure, present device information getting method embodiment is proposed.
As in figure 2 it is shown, propose a kind of equipment information acquiring method of the present invention first embodiment, described in setStandby information getting method includes:
Step S10, after setting up first information storehouse and the second information bank, reads in first information storehouse pendingFacility information;
In the present embodiment, setting up first information storehouse and the second information bank in advance, described first information storehouse is wrappedIncluding facility information, described facility information includes but not limited to that equipment brand, type, RAM, ROM etc. setStandby hardware information, described second information bank is facility information, includes but not limited to brand, type, whetherThe device hardware information such as major key.The process in described structure first information storehouse includes: receives and is reported by SDKFacility information, using the described facility information reported preserve as first information storehouse.Concrete, by adjustingWith the api interface of smart machine, reported by fixing event rqd_model include brand, type, RAM,The device hardware information such as ROM, find according to daily experience and actual data analysis, in general, and oneThe brand of smart machine+type+ROM+ network formats just can uniquely confirm a type, other parameterWhen these four parameters are consistent, other parameter informations the most identical (except the special circumstances such as mountain vallage, brush machine,This information can be used as one of factor of judgment of brush machine).And network formats information, field used in everyday with peopleScape is correlated with, and through analyzing, can temporarily be not used as the crucial KEY value of the judgement of unique type;ROM parameterFor numeric type, standardization arrangement rule is relatively easy, therefore, in the present embodiment, be mainly used in brand,Automatization's specification of type field.First information storehouse represents that example is as shown in table 1:
Table 1
The process creating the second information bank may include that by third party website acquisition facility information and rightThe facility information of described acquisition carries out participle and saves as the second information bank as participle input text.DescribedTripartite website includes main flow mobile phone official website, Ministry of Industry and Information website, third party's cellphone information website etc., by fromAbove-mentioned website obtains facility information, and network consisting type database data, by participle instrument by described acquisitionFacility information carries out molecule, inputs text as participle.Second information bank represents that example is as shown in table 2:
| Field name | Field meanings | Whether major key | Field value is illustrated |
| Brand | Brand | Y | Samsung |
| Model | Type | Y | GT-I9100 |
| …… | | | |
Table 2
After setting up first information storehouse and the second information bank, read equipment letter pending in first information storehouseBreath data, i.e. read the data needing " standardization " to process from described first information storehouse.Preferably,Described pending facility information is the key word information of the facility information preserved in described first information storehouse,It is stored in text, as input source by row.
Step S20, is spliced to described pending facility information in the URL address of search engine;
In the present embodiment, Python provides ready-made http protocol method, will input key word information withParametric form is spliced in the URL address of search engine (such as: input " MI2 mobile phone ", then be spliced intoURL address is: http:m.baidu.com/s?Word=MI+2+%E6%89%B%E6%9C%BA).
Step S30, accesses facility information pending described in described URL address acquisition by search engineAs input text, and by the input text comparison of described input text Yu described second information bank;
After by facility information splicing in URL address, access this URL, capture the packet returned and makeThe input text resolved for participle.Text is carried out word segmentation processing, by described input text and the second informationInput text comparison in storehouse, to determine described input text and the input text in described second information bankWhether mate
Concrete, with reference to Fig. 3, the described input text ratio by described input text with described second information bankTo process include:
Step S31, obtains the input text after participle by described input text participle;
Step S32, obtains participle input text, by the input after described participle from described second information bankText inputs text comparison with described participle.
Described input text is carried out participle by participle instrument, obtains the input text after participle, describedThe ready-made instrument that participle operation utilizes open source projects jieba participle to provide carries out keyword extraction, such as:Jieba.analyse.extract_tags (sentence.copk), illustrates: wherein sentence is input to be extractedText, is the text returned by the keyword search of first information storehouse in this project;Topk is returning rightThe key word that weight is maximum, is preferably in this project and returns the key word that 5 weights are maximum;Described topk isThe key word information used required for manually sorting out.
Step S40, when described input text is with the input text matches of described second information bank, associates instituteState the input text of input text and described second information bank.
When the input text matches of described input text and described second information bank, i.e. defeated after participleWhen entering the participle input text matches in text and the second information bank, automatic write-back storehouse, association couplingInput text merge write-back data base.
The present embodiment is by being spliced to pending information in the URL address of search engine, by input literary compositionThis comparison, associate device information, i.e. set up facility information word transformational relation.It is prevented effectively from existing settingExist under standby information processing manner acquisition facility information (hardware information, model information etc.) poor accuracy,Readability is poor and needs manually to gather and safeguard the problem that intelligence degree is low so that facility information reading sideJust, the facility information accuracy of acquisition is high and improves the intelligence degree of equipment information collection and maintenance.
Further, first embodiment based on the said equipment information getting method, propose the of the present inventionTwo embodiments.As shown in Figure 4, after described step S30, it is also possible to including:
Step S50, when the input text of described input text with described second information bank does not mates, according toPredetermined manner chooses the defeated of predetermined number from the input text of described input text and described second information bankEnter text and preserve;
Step S60, receives associated instructions based on the described input text chosen, by described associated instructions pairThe input textual association answered.
In the present embodiment, described predetermined manner is TF-IDF (term frequency inverse documentFrequency, term frequency-inverse document frequency index), TF-IDF is a kind of statistical method, in order to assess a wordWord is for the significance level of a copy of it file in a file set or a corpus.Words importantProperty is directly proportional increase along with the number of times that it occurs hereof, but can occur in corpus along with it simultaneouslyFrequency be inversely proportional to decline.The various forms of TF-IDF weighting is often applied by engine, as file and userThe tolerance of degree of correlation or grading between inquiry.Described predetermined number is preferably 5, i.e. chooses 5 powerThe key word information that weight values is maximum, is written in artificial taxis system, and for artificial handsome choosing, manual foundation " is closedSystem ", i.e. receive associated instructions based on the described input text chosen, by corresponding for described associated instructionsInput textual association.Above procedure, realizes automatization by Python script, in data factoryConfiguration routine dispatching task, daily performs.
The present embodiment passes through when input file does not mates with the input text in described second information bank,Export part input file according to predetermined manner, for manually setting up incidence relation, be further ensured that equipment is believedThe accuracy of breath.
In order to preferably describe present device information process, as a example by beacon, with reference to Fig. 5, for lampThe integrated stand composition in tower crane energy storehouse, some explanations of nouns in beacon function, qimei: solve in beacon projectCertainly identify mobile terminal uniquely identified identity ID, this ID based on the various intrinsic ID of mobile terminal (asThe ID such as IMEI, MAC, IMSI, all cannot effectively identify unique a end in actual complex sceneEnd equipment) calculate through mathematical method, it is finally reached the purpose confirming unique end equipment;
Beacon: operation solution based on terminal, function includes customer analysis, terminal analysis, networkAnalysis, APP quality optimization etc., provide the platform product of comprehensive operating service for mobile APP;
Beacon SDK: in beacon solution, is used for being embedded in intelligent terminal APP, awards userIn the range of power, for gathering the SDK external member of intelligent terminal's relevant information and APP relevant information;
Dictionary: during participle, for specific area language material improve participle success rate, it is provided that this fieldThe dictionary of language material, herein, is referred to the information obtained by web crawlers, arranges and filter out intelligent terminal's productBoard, the lexical set of model information, be organized into " mobile phone brand dictionary " and " mobile phone type dictionary ".
Beacon reports: real mass users terminal hardware information, forms beacon function storehouse;
Ministry of Industry and Information, evaluation and test door, manufacturer official website, the type storehouse of business self maintained;Multiple data sources,Almost cover whole brand, model information, form reptile network type storehouse;
Data processing section whole design and framework, is divided into four parts by information automation planning process, ginsengExamine Fig. 6:
1, beacon function storehouse and reptile network type storehouse are built;
2, " the semantic association relation " of key word between beacon function storehouse and reptile function storehouse is built;
3, manual intervention, leakage detection is filled a vacancy;
4, double storehouses information merges.
Detailed step flow process is as shown in Figure 7:
Word segmentation result processes with optimal inspection as shown in Figure 8: with following data instance: XIAOMIMI3@Semen setariae, MI3, XIAOMI, secret, XIAOMIMI3WCDMA.The searching keyword of input isXIAOMIMI3;The word segmentation result returned is: by the top5 word of word frequency+inverse literary composition frequency sequence, by top5Return word " dictionary " to mate one by one, match, then relation successfully constructs;Unmatch, enter peopleWork coupling link.Such as Fig. 9 is shown, for brand categorization results by the result of calculation taken statistics after classification;Such as figureShown in 10, for type categorization results.Crawlers in the present embodiment can realize with different language (asPerl, ruby etc.);It is simultaneous for different scenes and purposes, " dictionary " of personalization can be set up voluntarily" corpus ", is used for adjusting accuracy and the TF-IDF index of participle;Different searching can also be passed throughIndex is held up and is substituted, and also can set up search engine voluntarily;Participle instrument can use other similar instruments orPerson is from authoring tool;Manual association's rule, also has certain artificial trace, can be according to concrete applied fieldScape difference formulates the correlation rule being more suitable for.The using value of the present invention is, it is possible to utilize disclosedTechnology and instrument, in the case of limited human input, build a set of automatic " semantic conversion relation "System, while accuracy and the readability of terminal function storehouse information is substantially improved, reduce manual maintenanceCost.
Accordingly, the preferred embodiment of present device information acquisition device is proposed.With reference to Fig. 8, described in setStandby information acquisition device includes acquisition module 10, concatenation module 20 and pushing module 30.
Described read module 10, for after setting up first information storehouse and the second information bank, reads the first letterFacility information pending in breath storehouse;
In the present embodiment, setting up first information storehouse and the second information bank in advance, described first information storehouse is wrappedIncluding facility information, described facility information includes but not limited to that equipment brand, type, RAM, ROM etc. setStandby hardware information, described second information bank is facility information, includes but not limited to brand, type, whetherThe device hardware information such as major key.The process in described structure first information storehouse includes: receives and is reported by SDKFacility information, using the described facility information reported preserve as first information storehouse.Concrete, by adjustingWith the api interface of smart machine, reported by fixing event rqd_model include brand, type, RAM,The device hardware information such as ROM, find according to daily experience and actual data analysis, in general, and oneThe brand of smart machine+type+ROM+ network formats just can uniquely confirm a type, other parameterWhen these four parameters are consistent, other parameter informations the most identical (except the special circumstances such as mountain vallage, brush machine,This information can be used as one of factor of judgment of brush machine).And network formats information, field used in everyday with peopleScape is correlated with, and through analyzing, can temporarily be not used as the crucial KEY value of the judgement of unique type;ROM parameterFor numeric type, standardization arrangement rule is relatively easy, therefore, in the present embodiment, be mainly used in brand,Automatization's specification of type field.First information storehouse represents that example is as shown in table 1:
The process creating the second information bank may include that by third party website acquisition facility information and rightThe facility information of described acquisition carries out participle and saves as the second information bank as participle input text.DescribedTripartite website includes main flow mobile phone official website, Ministry of Industry and Information website, third party's cellphone information website etc., by fromAbove-mentioned website obtains facility information, and network consisting type database data, by participle instrument by described acquisitionFacility information carries out molecule, inputs text as participle.Second information bank represents that example is as shown in table 2:
After setting up first information storehouse and the second information bank, read equipment letter pending in first information storehouseBreath data, i.e. read the data needing " standardization " to process from described first information storehouse.Preferably,Described pending facility information is the key word information of the facility information preserved in described first information storehouse,It is stored in text, as input source by row.
Described concatenation module 20, for being spliced to the URL of search engine by described pending facility informationIn address;
In the present embodiment, Python provides ready-made http protocol method, will input key word information withParametric form is spliced in the URL address of search engine (such as: input " MI2 mobile phone ", then be spliced intoURL address is: http:m.baidu.com/s?Word=MI+2+%E6%89%B%E6%9C%BA).
Described acquisition module 30, for accessing described in described URL address acquisition pending by search engineFacility information as input text;
Described comparing module 40, for by the input text ratio of described input text with described second information bankRight;
After by facility information splicing in URL address, access this URL, capture the packet returned and makeThe input text resolved for participle.Text is carried out word segmentation processing, by described input text and the second informationInput text comparison in storehouse, to determine described input text and the input text in described second information bankWhether mate
Concrete, with reference to Figure 12, described comparing module 40 includes participle unit 41 and comparing unit 42,
Described participle unit 41, the input text after described input text participle is obtained participle;
Described comparing unit 42, for obtaining participle input text, by described from described second information bankInput text after participle inputs text comparison with described participle.
Described input text is carried out participle by participle instrument, obtains the input text after participle, describedThe ready-made instrument that participle operation utilizes open source projects jieba participle to provide carries out keyword extraction, such as:Jieba.analyse.extract_tags (sentence.copk), illustrates: wherein sentence is input to be extractedText, is the text returned by the keyword search of first information storehouse in this project;Topk is returning rightThe key word that weight is maximum, is preferably in this project and returns the key word that 5 weights are maximum;Described topk isThe key word information used required for manually sorting out.
Described relating module 50, for the input text at described input text Yu described second information bankTiming, associates the input text of described input text and described second information bank.
When the input text matches of described input text and described second information bank, i.e. defeated after participleWhen entering the participle input text matches in text and the second information bank, automatic write-back storehouse, association couplingInput text merge write-back data base.
The present embodiment is by being spliced to pending information in the URL address of search engine, by input literary compositionThis comparison, associate device information, i.e. set up facility information word transformational relation.It is prevented effectively from existing settingExist under standby information processing manner acquisition facility information (hardware information, model information etc.) poor accuracy,Readability is poor and needs manually to gather and safeguard the problem that intelligence degree is low so that facility information reading sideJust, the facility information accuracy of acquisition is high and improves the intelligence degree of equipment information collection and maintenance.
Further, first embodiment based on the said equipment information acquisition device, present device is proposedSecond embodiment of information acquisition device.As shown in figure 13, described apparatus information acquiring device can also wrapInclude: choose module 60, preserve module 70 and receiver module 80,
Described choose module 60, for the input text at described input text and described second information bank notDuring coupling, choose from the input text of described input text and described second information bank according to predetermined mannerThe input text of predetermined number;
Described preservation module 70, for preserving selected input text;
Described receiver module 80, for receiving associated instructions based on the described input text chosen;
Described relating module 50, is additionally operable to input textual association corresponding for described associated instructions.
In the present embodiment, described predetermined manner is TF-IDF (term frequency inverse documentFrequency, term frequency-inverse document frequency index), TF-IDF is a kind of statistical method, in order to assess a wordWord is for the significance level of a copy of it file in a file set or a corpus.Words importantProperty is directly proportional increase along with the number of times that it occurs hereof, but can occur in corpus along with it simultaneouslyFrequency be inversely proportional to decline.The various forms of TF-IDF weighting is often applied by engine, as file and userThe tolerance of degree of correlation or grading between inquiry.Described predetermined number is preferably 5, i.e. chooses 5 powerThe key word information that weight values is maximum, is written in artificial taxis system, and for artificial handsome choosing, manual foundation " is closedSystem ", i.e. receive associated instructions based on the described input text chosen, by corresponding for described associated instructionsInput textual association.Above procedure, realizes automatization by Python script, in data factoryConfiguration routine dispatching task, daily performs.
The present embodiment passes through when input file does not mates with the input text in described second information bank,Export part input file according to predetermined manner, for manually setting up incidence relation, be further ensured that equipment is believedThe accuracy of breath.
In order to preferably describe present device information process, as a example by beacon, with reference to Fig. 5, for lampThe integrated stand composition in tower crane energy storehouse, some explanations of nouns in beacon function, qimei: solve in beacon projectCertainly identify mobile terminal uniquely identified identity ID, this ID based on the various intrinsic ID of mobile terminal (asThe ID such as IMEI, MAC, IMSI, all cannot effectively identify unique a end in actual complex sceneEnd equipment) calculate through mathematical method, it is finally reached the purpose confirming unique end equipment;
Beacon: operation solution based on terminal, function includes customer analysis, terminal analysis, networkAnalysis, APP quality optimization etc., provide the platform product of comprehensive operating service for mobile APP;
Beacon SDK: in beacon solution, is used for being embedded in intelligent terminal APP, awards userIn the range of power, for gathering the SDK external member of intelligent terminal's relevant information and APP relevant information;
Dictionary: during participle, for specific area language material improve participle success rate, it is provided that this fieldThe dictionary of language material, herein, is referred to the information obtained by web crawlers, arranges and filter out intelligent terminal's productBoard, the lexical set of model information, be organized into " mobile phone brand dictionary " and " mobile phone type dictionary ".
Beacon reports: real mass users terminal hardware information, forms beacon function storehouse;
Ministry of Industry and Information, evaluation and test door, manufacturer official website, the type storehouse of business self maintained;Multiple data sources,Almost cover whole brand, model information, form reptile network type storehouse;
Data processing section whole design and framework, is divided into four parts by information automation planning process, ginsengExamine Fig. 6:
1, beacon function storehouse and reptile network type storehouse are built;
2, " the semantic association relation " of key word between beacon function storehouse and reptile function storehouse is built;
3, manual intervention, leakage detection is filled a vacancy;
4, double storehouses information merges.
Detailed step flow process is as shown in Figure 7:
Word segmentation result processes with optimal inspection as shown in Figure 8: with following data instance: XIAOMIMI3@Semen setariae, MI3, XIAOMI, secret, XIAOMIMI3WCDMA.The searching keyword of input isXIAOMIMI3;The word segmentation result returned is: by the top5 word of word frequency+inverse literary composition frequency sequence, by top5Return word " dictionary " to mate one by one, match, then relation successfully constructs;Unmatch, enter peopleWork coupling link.Such as Fig. 9 is shown, for brand categorization results by the result of calculation taken statistics after classification;Such as figureShown in 10, for type categorization results.Crawlers in the present embodiment can realize with different language (asPerl, ruby etc.);It is simultaneous for different scenes and purposes, " dictionary " of personalization can be set up voluntarily" corpus ", is used for adjusting accuracy and the TF-IDF index of participle;Different searching can also be passed throughIndex is held up and is substituted, and also can set up search engine voluntarily;Participle instrument can use other similar instruments orPerson is from authoring tool;Manual association's rule, also has certain artificial trace, can be according to concrete applied fieldScape difference formulates the correlation rule being more suitable for.The using value of the present invention is, it is possible to utilize disclosedTechnology and instrument, in the case of limited human input, build a set of automatic " semantic conversion relation "System, while accuracy and the readability of terminal function storehouse information is substantially improved, reduce manual maintenanceCost.
It should be noted that in this article, term " include ", " comprising " or its any other variantBe intended to comprising of nonexcludability so that include the process of a series of key element, method, article orPerson's device not only includes those key elements, but also includes other key elements being not expressly set out, or alsoIncluding the key element intrinsic for this process, method, article or device.In the feelings not having more restrictionUnder condition, statement " including ... " key element limited, it is not excluded that include this key element process,Method, article or device there is also other identical element.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive above-mentionedEmbodiment method can add the mode of required general hardware platform by software and realize, naturally it is also possible to logicalCross hardware, but a lot of in the case of the former is more preferably embodiment.Based on such understanding, the present invention'sThe part that prior art is contributed by technical scheme the most in other words can be with the form body of software productRevealing to come, this computer software product is stored in a storage medium (such as ROM/RAM, magnetic disc, lightDish) in, including some instructions with so that a station terminal equipment (can be mobile phone, computer, serviceDevice, or the network equipment etc.) perform the method described in each embodiment of the present invention.