Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.Be understandable that, specific embodiment described herein is only for explaining the present invention, but not limitation of the invention.It also should be noted that, for convenience of description, illustrate only part related to the present invention in accompanying drawing but not full content.
Fig. 1 to Fig. 3 shows the first embodiment of the present invention.
Fig. 1 is the process flow diagram of the supplying method of the position-based service that first embodiment of the invention provides.The supplying method of described position-based service comprises:
The data that data publication root is issued according to unified data publication template are stored in distributing data pond by S110.
In order to enrich the service data that location Based service system provides to user, location Based service system provided by the invention allows distributing data in location Based service system described in multiple data publication direction.Described data publication side can be businessman, shop, can be bank outlets, scenic spot, can be even school, hospital.
The data that data publication side issues can be sales promotion information of discount, product promotion information, can also be some notices, bulletin.Such as, kindergarten is that an ill child raises goodness-sum, the bulletin raising goodness-sum can be issued in described location Based service system.
During described data publication side's distributing data, need according to unified data publication template to described location Based service system distributing data.The object done so is mainly, makes the form more unification of the data in described location Based service system, is more convenient to process.
After described location Based service system acceptance to the data that different data publication sides issues, be stored in unified for described data in distributing data pond.Described distributing data pond is a data pool, and it is specifically designed to the data storing different data publication sides and issue according to unified data publication template.Concrete, described distributing data pond is a data warehouse storing the data that data publication side issues.
S120, carries out data mining to the data in described distributing data pond, to obtain the retrieval basic data for providing location Based service, and described retrieval basic data is stored in searching database.
After the data issued data publication side are stored in described distributing data pond, data mining is carried out to the data in described distributing data pond.Preferably, the data mining that data in described distributing data pond are carried out is comprised: according to correlation rule, incidence relation excavation is carried out to the data stored in described distributing data pond, to obtain the incidence relation contained in described data, and described incidence relation is stored in described searching database; And the data stored in described distributing data pond are classified or cluster, and the data after classification or cluster are stored in described searching database.
To the result of the data mining of data in described distributing data pond be retrieval basic data.Described retrieval basic data is the basic data for providing location Based service to user.Data in described distributing data pond are being excavated, after obtaining described retrieval basic data, described retrieval basic data is being stored in searching database.
Described searching database is a distributed database.Preferably, described retrieval basic data can be stored to self contained data bases different in described distributed data base according to different contents, form by described retrieval basic data respectively.
S130, provides location Based service according to the retrieval basic data in described searching database to user.
Described retrieval basic data be stored in after in described searching database, the retrieval basic data according to storing in described searching database provides location Based service to user.
Concrete, described location Based service roughly comprises: the service of electronic commerce information class, news media's info class service and the service of local life information class.Example, the service of described electronic commerce information class comprises the listing of favor information, sales promotion information and new product and notices; The info class service of described news media comprises news Push Service; The service of described local life information class comprises the geographic position etc. of food and drink, hotel and movie theatre.
Fig. 2 is the structural drawing of the location Based service system that first embodiment of the invention provides.See Fig. 2, described location Based service system comprises: data publication side 201, distributing data pond 202, searching database 203 and user terminal 204.
Described data publication side 201 is stored to described distributing data pond 202 according to unified data publication template by needing the data issued.Through generating retrieval basic data to the excavation of the data stored in described distributing data pond 202, and described retrieval basic data is stored to described searching database 203.Finally, when user terminal 204 asks location Based service, described location Based service system provides location Based service based on the retrieval basic data stored in described searching database to user.
Fig. 3 is the information interface figure of the client that first embodiment of the invention provides.See Fig. 3, on described information interface, not only show the essential information of map, also further show the information 301 that different data publication sides issues.
The present embodiment is stored in distributing data pond by the data issued according to unified data publication template by data publication root, data mining is carried out to the raw data in described distributing data pond, to obtain the retrieval basic data for providing location Based service, and described retrieval basic data is stored in searching database, location Based service is provided to user according to the retrieval basic data in described searching database, make the data source of location Based service more various, thus enrich the service content of position-based service.
Fig. 4 to Fig. 6 shows the second embodiment of the present invention.
Fig. 4 is the process flow diagram of the supplying method of the position-based service that second embodiment of the invention provides.The supplying method of described position-based service is based on the first embodiment of the present invention, further, after data publication root is stored in distributing data pond according to the raw data that unified data publication template is issued, also comprise: the supplementary data of the raw data gathered from supplementary data source is stored in distributing data pond; Then data mining is carried out to the data in described distributing data pond, to obtain the retrieval basic data for providing position-based to serve, and described retrieval basic data is stored in searching database comprises: data mining is carried out to the supplementary data of the raw data in described distributing data pond and described raw data, to obtain the retrieval basic data for providing position-based to serve, and described retrieval basic data is stored in searching database.
See Fig. 4, the supplying method of described position-based service comprises:
S410, is stored in the raw data that data publication root is issued according to unified data publication template in distributing data pond.
S420, is stored in the supplementary data of the raw data gathered from supplementary data source in distributing data pond.
When carrying out data mining to the data in described distributing data pond, the data only relying on described data publication side to issue can not meet the acquisition of information demand of user completely.Such as, retail shop has issued the commercial promotions message of oneself.This retail shop is written with the concrete price of commodity and the every part commodity participating in this advertising campaign in described commercial promotions message.But, in this commercial promotions message, do not write the contact method of retail shop.And user is after seeing this commercial promotions message, often need the concrete condition to retail shop's consulting advertising campaign.In such cases, described location Based service system needs the side information gathering described original sales promotion information from supplementary data source.
Described supplementary data comprises the data of some active acquisition and the data of some passive collections.The data of described active acquisition comprise the data captured from internet web page.The data of described passive collection comprise various application daily record and web log.Accordingly, described supplementary data source comprises internet web page, the daily record of various application and the access log of website.After obtaining the supplementary data of described raw data from above-mentioned supplementary data source, described supplementary data is also stored in described distributing data pond.
After getting supplementary data from described supplementary data source, before the supplementary data got is stored to described distributing data pond, also need to extract accessed supplementary data, change and load (Extract, Transform, Load, ETL) process.Described ETL process comprises extraction to data, conversion and loading operation.Described ETL process is built on the one hand and is played a bridge block between target database and operation system, guarantees that new business datum enters described distributing data pond endlessly; On the other hand, described ETL process shields complicated service logic, thus for provide unified data-interface to the excavation of data in described distributing data pond.
S430, carries out data mining to the supplementary data of the raw data in described distributing data pond and described raw data, to obtain the retrieval basic data for providing position-based to serve, and described retrieval basic data is stored in searching database.
After the supplementary data of the raw data issued data publication side and described raw data is stored in described distributing data pond, when excavating data, then described raw data and described supplementary data are excavated, thus enriched the retrieval basic data be finally stored in described searching database.
S440, provides location Based service according to the retrieval basic data in described searching database to user.
Fig. 5 is the process schematic of data acquisition in the supplying method of the position-based service that second embodiment of the invention provides.See Fig. 5, the data source of described data acquisition comprises: the data 501 that data publication side issues, the data 502 captured from internet web page and various daily record data 503.After above-mentioned three kinds of data are gathered, process respectively, and be finally collected to described distributing data pond 504.
Concrete, first pattern rule verification is carried out to the data 501 that described data publication side issues.The data meeting verification condition are no longer processed, and for not meeting the data of verification condition, then needs to carry out further data prediction.
For the data 502 captured from internet web page, need further to carry out ETL process, to shield complicated service logic.
For various daily record data 503, then need further to be excavated by the means of machine learning, then the result of excavation is stored to described distributing data pond 504.
Fig. 6 is the structural drawing of the location Based service system that second embodiment of the invention provides.See Fig. 6, the distributing data pond 603 in described location Based service system not only stores the data that data publication side 601 issues, and also stores the supplementary data collected from supplementary data source 602.After data mining is carried out to above-mentioned data, provide location Based service based on the retrieval basic data obtained after excavation to user terminal 604.
The present embodiment is by after being stored in distributing data pond by data publication root according to the raw data that unified data publication template is issued, the supplementary data of the raw data gathered from supplementary data source is stored in distributing data pond, thus has further enriched the service content of position-based service.
Fig. 7 shows the third embodiment of the present invention.
Fig. 7 is the process flow diagram of the supplying method of the position-based service that third embodiment of the invention provides.The supplying method of described position-based service is based on second embodiment of the invention, further, before data publication root is stored in distributing data pond according to the raw data that unified data publication template is issued, also comprise: the raw data that data publisher issues according to unified data publication template is filtered, with data undesirable in raw data described in filtering; Pre-service is carried out to the remaining raw data of filtration, makes pretreated raw data have unified data layout.
See Fig. 7, the supplying method of described position-based service comprises:
S710, filters the raw data that data publisher issues according to unified data publication template, with data undesirable in raw data described in filtering.
Although define unified data publication template to the data publication behavior of described data publication side, but because the invalid data of user can not block by described data publication template completely completely, so after getting the raw data that user issues according to unified data publication template, also need to filter described raw data.
The object of the filter operation that described raw data performs is, the further filtering of undesirable data in the data that data publication side is issued.Such as, in price field, only allow a user to issue the commodity price calculated in units of Renminbi, therefore need filtering to represent the character " $ " of dollar, and the character " Euro " of expression Euro.
S720, carries out pre-service to the remaining raw data of filtration, makes pretreated raw data have unified data layout.
Conveniently to the process of the raw data that data publisher issues, before described raw data being stored in described distributing data pond, also need to carry out pre-service to remaining described raw data after filtration.
Pre-service performed by the remaining raw data of described filtration is comprised to Format adjusting and apparent error correction that the remaining raw data of described filtration is performed.After completing the pre-service to the remaining raw data of described filtration, the form more unification of described raw data.This is further processed the data in described distributing data pond after described raw data is stored in described distributing data pond with regard to facilitating.
S730, is stored in the raw data that data publication root is issued according to unified data publication template in distributing data pond.
S740, is stored in the supplementary data of the raw data gathered from supplementary data source in distributing data pond.
S750, carries out data mining to the supplementary data of the raw data in described distributing data pond and described raw data, to obtain the retrieval basic data for providing position-based to serve, and described retrieval basic data is stored in searching database.
S760, provides location Based service according to the retrieval basic data in described searching database to user.
The present embodiment is before being stored in distributing data pond by data publication root according to the raw data that unified data publication template is issued, the raw data that data publisher issues according to unified data publication template is filtered, with data undesirable in raw data described in filtering, and pre-service is carried out to the remaining raw data of filtration, make pretreated raw data have unified data layout, thus further facilitate the process to the data be stored in described distributing data pond.
Fig. 8 to Figure 10 shows the fourth embodiment of the present invention.
Fig. 8 is the process flow diagram of data mining in the supplying method of the position-based service that fourth embodiment of the invention provides.The supplying method of described position-based service is based on the second embodiment of the present invention, further, data mining is carried out to the supplementary data of the raw data in described distributing data pond and described raw data, to obtain the retrieval basic data for providing position-based to serve, and described retrieval basic data is stored in searching database comprises: according to correlation rule, incidence relation excavation is carried out to the data stored in described distributing data pond, to obtain the incidence relation contained in described data, and described incidence relation is stored in described searching database; And the data stored in described distributing data pond are classified or cluster, and the data after classification or cluster are stored in described searching database.
See Fig. 8, data mining is carried out to the data in described distributing data pond, to obtain the retrieval basic data for providing position-based to serve, and described retrieval basic data is stored in searching database comprises:
S431, carries out incidence relation excavation according to correlation rule to the data stored in described distributing data pond, to obtain the incidence relation contained in described data, and described incidence relation is stored in described searching database.
Certain incidence relation may be contained between the different pieces of information project stored in described distributing data pond.Such as, usually also can obtain your drink before enjoying chafing dish to the interested user of the sales promotion information of chafing dish.Therefore, the incidence relation contained in the data that can store in data mining phases is to described distributing data pond excavates.
Preferably, the travel log of user to various information in described location Based service system can be collected, according to the incidence relation in travel log described in certain association rule mining between different pieces of information item, and be stored in described searching database by excavating the described incidence relation obtained.
Preferred further, Apriori algorithm can be utilized to carry out association rule mining to the data stored in described distributing data pond.
Fig. 9 a and Fig. 9 b respectively illustrates raw recommendation information display interface and the incidence relation information display interface of client.See Fig. 9 a and Fig. 9 b, on described raw recommendation information display interface, described location Based service system has pushed the sales promotion information 901 of a suncream to user.Through excavating the incidence relation of suncream, discovery suncream and there is incidence relation between sunglasses.Then on described incidence relation information display interface, push the sales promotion information 902 about sunglasses to user.
Further, the excavation of the incidence relation between the excavation of described incidence relation is not limited only to commodity, the excavation of the incidence relation between also comprising user, to the excavation of incidence relation between community.Concrete, if there are identical interest worlds between multiple user, or identical interest sites, can think to there is incidence relation between described multiple user.
S432, classifies or cluster to the data stored in described distributing data pond, and the data after classification or cluster are stored in described searching database.
Store the diverse information of data content in described distributing data pond, such as, in described distributing data pond, store the control of traffic and road measure bulletin of the commercial promotions message in market, the competitive sports pre-notification message of sports buildings and public transportation system.
In order to make to the storage of above-mentioned information and management more orderly, the data stored in described distributing data pond are classified or cluster, will to classify or information after cluster stores respectively according to the class belonging to self.
Preferably, extract keyword in the information that can store from described publication database, and according to described keyword, the information stored in described publication database is classified or cluster.Concrete, can extract with reference to keyword from some webpages in advance, and be multiple classification by these reference keyword clustering.Classify when needing the information that stores in described publication database or cluster time, then check from the keyword of described extracting data and belong to which classification, and to comprise the classification belonging to information that the maximum classification of keyword number stores in described publication database.
After the information stored in described publication database completes classification, according to classification or the later classification of cluster, described searching database is stored in the information stored in described database.Complete after the classification of the information stored in described publication database or cluster, other information of same class can be stored in identical tables of data, or be stored in same searching database.
Figure 10 is the classification/clustering information display interface figure of the client that fourth embodiment of the invention provides.See Figure 10, on described classification/clustering information display interface, show the button 1001 of different classes of correspondence, when user clicks a button 1001 that classification is corresponding, the corresponding information belonging to described classification will be shown in the map area of described classification/clustering information display interface.
Preferably, the data in described distributing data pond are carried out data mining and are also comprised and excavating the data in described distributing data pond based on collaborative filtering, to obtain the project needing to recommend to user.
The present embodiment is by carrying out incidence relation excavation according to correlation rule to the data stored in described distributing data pond, to obtain the incidence relation contained in described data, and described incidence relation is stored in described searching database, and the data stored in described publication database are classified or cluster, and the data after classification or cluster are stored in described searching database, having carried out data mining to the data stored in described publication database, is the basis providing location Based service to provide to user according to the data in described publication database.
Figure 11 and Figure 12 shows the fifth embodiment of the present invention.
Figure 11 serves the process flow diagram provided in the supplying method of the position-based service that fifth embodiment of the invention provides.The supplying method of described position-based service is based on first embodiment of the invention, further, there is provided position-based service to comprise according to the retrieval basic data in described searching database to user: based on described searching database, the request based on user provides position-based service to user.Preferred further, based on described searching database, the request based on user provides position-based service to comprise to user: the retrieval request receiving user; User property is obtained based on described retrieval request; Retrieve described searching database based on described user property and retrieval request, and obtain result for retrieval; Described result for retrieval is fed back to user.
See Figure 11, based on described searching database, the request based on user provides position-based service to comprise to user:
S1301, receives the retrieval request of user.
Be understandable that, described searching database and user are not deployed in same network element device usually for the terminal initiating retrieval request.Therefore, described location Based service system needs the retrieval request by network reception user.
S1302, obtains user property based on described retrieval request.
Described user property can be the identity information of user, and sex, the age, marital status, level of education, individual monthly income, monthly family income, resident city, resident commercial circle, path, the social preference etc. of travelling frequently personal information.Described user property can, when retrieving described searching database, be used for further limiting result for retrieval.Such as, when retrieving the sales promotion information of clothes, the sex according to user limits result for retrieval and only comprises men's clothing, or only comprises women's dress.
S1303, retrieves described searching database based on described user property and retrieval request, and obtains result for retrieval.
After getting described user property, retrieve described searching database based on described user property and described retrieval request, and obtain corresponding result for retrieval from described searching database.
Preferably, the classification information of result for retrieval can also be considered when retrieving described searching database, namely only by the information pushing belonging to the interested classification of user that retrieves to user.Described classification information be to the information in described publication database classify/cluster obtains.
S1306, feeds back to user by described result for retrieval.
After obtaining described result for retrieval, described result for retrieval is fed back to user terminal.Described user terminal, after receiving described result for retrieval, shows described result for retrieval.Preferably, described user terminal, can also the database of the result for retrieval that obtains of basis retrieve stored incidence relation again after the result for retrieval receiving first time retrieval, and shows secondary result for retrieval according to the incidence relation retrieved.
Preferably, at the described searching database of retrieval, and after obtaining result for retrieval, and before described result for retrieval is fed back to user, based on described searching database, the request based on user provides position-based service also to comprise to user:
S1304, filters described result for retrieval, not meet the result for retrieval that retrieval requires in result for retrieval described in filtering.
S1305, sorts to the result for retrieval after filtering.
Retrieve result for retrieval that described searching database obtains later and normally there is no inner order.In order to show orderly result for retrieval to user, after described result for retrieval is filtered, described result for retrieval is sorted.Concrete, according to one or more field in described result for retrieval, described result for retrieval can be sorted.
Figure 12 serves the process schematic provided in the supplying method of the position-based service that fifth embodiment of the invention provides.See Figure 12, by the process to user data 1201 and publisher's data 1202, above-mentioned two kinds of data are converted to retrieval basic data, and described retrieval basic data is stored in searching database 1203.ETL process, data importing process, form pre-service and machine learning process are comprised to the process of described user data 1201 and publisher's data 1202.
User terminal 1206 initiates user when asking, and by the basic search operaqtion 1204 of asking according to described user and advanced search operation 1205, obtains the result for retrieval finally feeding back to user terminal 1206.Described basic search operaqtion 1204 refers to the process of inquiring about corresponding Primary outcome data for concrete retrieval request from described searching database.And described advanced search operation 1205 refers to the operation such as filtration, sequence that above-mentioned Primary outcome data performs further.Through the advanced search operation 1205 to described Primary outcome data, not only generate the result for retrieval finally feeding back to described user terminal 1206, new user data and publisher's data can also be generated, make described user data 1201 and described publisher's data 1202 obtain the renewal of increment.
The present embodiment is by receiving the retrieval request of user, user property is obtained based on described retrieval request, described searching database is retrieved based on described user property and retrieval request, and obtain result for retrieval, and described result for retrieval is fed back to user, achieve and provide location Based service based on retrieval basic data to user.
Figure 13 shows the sixth embodiment of the present invention.
Figure 13 serves the process flow diagram provided in the supplying method of the position-based service that sixth embodiment of the invention provides.The supplying method of described position-based service is based on the first embodiment of the present invention, further, there is provided position-based service to comprise according to the retrieval basic data in described searching database to user: based on described searching database, the position based on user provides position-based service to user.Further preferred, based on described searching database, the position based on user provides position-based service to comprise to user: the identity information and the positional information that receive user; Identity information based on user obtains the preference information of user; Retrieve described searching database based on the positional information of user and preference information, and obtain result for retrieval; Described result for retrieval is fed back to user.
See Figure 13, based on described searching database, the position based on user provides position-based service to comprise to user:
S1307, receives identity information and the positional information of user.
In the present embodiment, when providing location Based service to user, the position based on user provides location Based service to user.When the position based on user provides location Based service to user, first receive identity information and the positional information of user.
S1308, the identity information based on user obtains the preference information of user.
The preference information with different user is prestored in described search library.After the identity information receiving user, the identity information based on user obtains the preference information of user.Described preference information can be the classification field of user preference, also can be the information type of user preference.
S1309, retrieves described searching database based on the positional information of user and preference information, and obtains result for retrieval.
After getting the preference information of user, retrieve described searching database based on the positional information of user and preference information, from described searching database, get described result for retrieval.
S1312, feeds back to user by described result for retrieval.
Preferably, at the described searching database of retrieval, and after obtaining result for retrieval, and before described result for retrieval is fed back to user, based on described searching database, the position based on user provides position-based service also to comprise to user:
S1310, filters described result for retrieval, not meet the result for retrieval that retrieval requires in result for retrieval described in filtering.
S1311, sorts to the result for retrieval after filtering.
The present embodiment is by receiving identity information and the positional information of user, identity information based on user obtains the preference information of user, described searching database is retrieved based on the positional information of user and preference information, and obtain result for retrieval, and described result for retrieval is fed back to user, achieve and provide location Based service based on retrieval basic data to user.
Figure 14 shows the seventh embodiment of the present invention.
Figure 14 is the structural drawing of the generator of the position-based service that seventh embodiment of the invention provides.See Figure 14, the generator of described position-based service comprises: raw data memory module 1430, data-mining module 1450 and service providing module 1460.
Described raw data memory module 1430 is stored in distributing data pond for the raw data issued according to unified data publication template by data publication root.
Described retrieval basic data, for carrying out data mining to the data in described distributing data pond, to obtain the retrieval basic data for providing location Based service, and is stored in searching database by described data-mining module 1450.
Described service providing module 1460 is for providing location Based service according to the retrieval basic data in described searching database to user.
Preferably, the generator of described position-based service also comprises: supplementary data memory module 1440.
The supplementary data of the raw data gathered from supplementary data source, for after being stored in distributing data pond by data publication root according to the raw data that same data publication template is issued, is stored in distributing data pond by described supplementary data memory module 1440.
Now, described data-mining module 1450 for:
Data mining being carried out to the supplementary data of the raw data in described distributing data pond and described raw data, to obtain the retrieval basic data for providing position-based to serve, and described retrieval basic data being stored in searching database.
Preferably, the generator of described position-based service also comprises: data filtering module 1410 and data preprocessing module 1420.
Described data filtering module 1410 is for before being stored in distributing data pond by data publication root according to the raw data that unified data publication template is issued, the raw data that data publisher issues according to unified data publication template is filtered, with data undesirable in raw data described in filtering.
Described data preprocessing module 1420 is for before being stored in distributing data pond by data publication root according to the raw data that unified data publication template is issued, pre-service is carried out to the remaining raw data of filtration, makes pretreated raw data have unified data layout.
Preferably, described data-mining module 1450 comprises: association rule mining unit 1451 and taxon 1452.
Described incidence relation, for carrying out incidence relation excavation according to correlation rule to the data stored in described distributing data pond, to obtain the incidence relation contained in described data, and is stored in described searching database by described association rule mining unit 1451.
Data after classification or cluster for classifying or cluster to the data stored in described distributing data pond, and are stored in described searching database by described taxon 1452.
Preferably, described service providing module 1460 comprises: request service unit 1461 or location-based service unit 1462.
Described request service unit 1461 is for based on described searching database, and the request based on user provides position-based service to user.
Described location-based service unit 1462 is for based on described searching database, and the position phase user based on user provides position-based service.
Preferably, described request service unit 1461 specifically for:
Receive the retrieval request of user;
User property is obtained based on described retrieval request;
Retrieve described searching database based on described user property and retrieval request, and obtain result for retrieval;
Described result for retrieval is fed back to user.
Preferably, described location-based service unit 1462 specifically for:
Receive identity information and the positional information of user;
Identity information based on user obtains the preference information of user;
Retrieve described searching database based on the positional information of user and preference information, and obtain result for retrieval;
Described result for retrieval is fed back to user.
Preferably, at the described searching database of retrieval, and after obtaining result for retrieval, and before described result for retrieval is fed back to user, described request service unit 1461 or described location-based service unit 1462 also for:
Described result for retrieval is filtered, not meet the result for retrieval that retrieval requires in result for retrieval described in filtering; And
Result for retrieval after filtering is sorted.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Those of ordinary skill in the art should be understood that, above-mentioned of the present invention each module or each step can realize with general calculation element, they can concentrate on single calculation element, or be distributed on network that multiple calculation element forms, alternatively, they can realize with the executable program code of computer installation, thus they storages can be performed by calculation element in the storage device, or they are made into each integrated circuit modules respectively, or the multiple module in them or step are made into single integrated circuit module to realize.Like this, the present invention is not restricted to the combination of any specific hardware and software.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, and what each embodiment stressed is the difference with other embodiments, the same or analogous part between each embodiment mutually see.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, to those skilled in the art, the present invention can have various change and change.All do within spirit of the present invention and principle any amendment, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.