CN102867257A - Method and device for processing network logistic data - Google Patents

Method and device for processing network logistic data Download PDF

Info

Publication number
CN102867257A
CN102867257A CN2011101916952A CN201110191695A CN102867257A CN 102867257 A CN102867257 A CN 102867257A CN 2011101916952 A CN2011101916952 A CN 2011101916952A CN 201110191695 A CN201110191695 A CN 201110191695A CN 102867257 A CN102867257 A CN 102867257A
Authority
CN
China
Prior art keywords
freight charges
configuration information
calculate
parameter
freight
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.)
Pending
Application number
CN2011101916952A
Other languages
Chinese (zh)
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN2011101916952A priority Critical patent/CN102867257A/en
Publication of CN102867257A publication Critical patent/CN102867257A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention provides a method and a device for processing network logistic data to solve the problem that system programs need to be modified if a freight calculation method is newly increased or modified in the prior art. The method includes the steps: receiving a freight calculation request containing request parameters and parameter input values; analyzing the freight calculation request and matching proper freight calculation configuration information according to the analyzed request parameters and the analyzed parameter input values; analyzing the freight calculation configuration information to obtain a freight calculation mode set in the freight calculation configuration information; and calculating freight by the aid of the parameter input values according to the freight calculation mode. A transactional website with more and complicated freight calculation modes is used for flexible freight calculation, unifies configuration and management of freight calculation, and is particularly applicable to electronic commerce.

Description

A kind of network logistics data processing method and device
Technical field
The application relates to the network data processing technology, particularly relates in ecommerce, a kind of network logistics data processing method and device.
Background technology
Ecommerce (Electronic Commerce) utilizes computer technology, network technology and telecommunication technique, realizes electronization, digitizing and networking in whole commercial affairs (dealing) process.People no longer be aspectant, seeing out and out goods, carrying on transactions by paper medium document (comprising cash), but utilize network, conclude the business by online a feast for the eyes merchandise news, perfect logistics distribution system and convenient and safe financial account system.
In this online transaction process, the freight charges of logistics distribution calculate the link that is absolutely necessary.Usually, a business site can provide many logistics companies to finish logistics distribution, and every logistics company has logistics transportation mode separately, so the freight charges in the website calculate and also exist multiple computing method.
In the prior art, the technician can be with the different freight charges Accounting Legend Codes of various logistics transportation modes separately in the writing system program when the developing web system, and every kind of freight charges computing method all need the mode of hard coded to realize.For example, a web station system provides three kinds of different freight charges computing method, and every kind of computing method have a cover code, and this three covers code has all write in the system program.
Along with the development of website logistics business, the logistics transportation mode is access and increase constantly, and the freight charges computing method of each logistics transportation mode also are not quite similar, and in constantly changing.In this case, if need newly-increased or modification freight charges computing method, just need to revise system program, perhaps in the original system program, increase a cover freight charges Accounting Legend Code newly, perhaps original freight charges Accounting Legend Code is made amendment.
For example, the account form of the through express delivery of EMS is: first heavy freight charges+(weight (kilogram) * 2-1) * continuous heavy freight charges, 0.5 kilogram of less than press 0.5 kilogram of calculating; If access China Post's air-other-article, its computing method are again: first heavy freight charges+(weight (kilogram) * 10-1) * continuous heavy freight charges, 0.1 kilogram of less than press 0.1 kilogram of calculating, maximum weight is 2 kilograms.Because the freight charges computing formula of China Post's air-other-article of former EMS and new access is different, so can not share same set of freight charges Accounting Legend Code, need to revise original EMS freight charges Accounting Legend Code.
Again for example, system accesses the operation cost in warehouse again, because the operation cost in each warehouse is inconsistent, as the repacking expense of unpacking, chest expense, ware-house-in inspection expense, customs cleanance fee, insurance fee and other value-added service expenses etc., their computation rule is all inconsistent, therefore needs again to revise code.
In sum, if the freight charges computing formula, the fee item content during perhaps freight charges calculate, every expenses standard etc. are revised, and all need to adjust coding.This system-program code of revising continually greatly reduces Systems balanth, and has increased complicacy and the maintenance difficulties of system.
Summary of the invention
The application provides a kind of network logistics data processing method and device, if to solve newly-increased in the prior art or to revise the freight charges computing method are revised system program with regard to needs problem.
In order to address the above problem, the application discloses a kind of network logistics data processing method, comprising:
Receive the freight charges computation requests, comprise required parameter and parameter input value in the described request;
Described freight charges computation requests is resolved, and calculate configuration information according to resolving the required parameter and the suitable freight charges of parameter input value coupling that obtain;
Described freight charges are calculated configuration information resolve, obtain described freight charges and calculate the freight charges account form of setting in the configuration information;
According to described freight charges account form, utilize described parameter input value to carry out freight charges and calculate.
Preferably, carry out also comprising before freight charges calculate: calculate configuration information and also obtain described freight charges and calculate the verification mode of setting in the configuration information by resolving described freight charges; According to described verification mode described request parameter and parameter input value are carried out legitimate verification, after checking is passed through, carry out again freight charges and calculate.
Preferably, receive before the freight charges computation requests, also comprise: load various freight charges basic datas to buffer memory; Load various freight charges and calculate configuration information to buffer memory.
Preferably, load various freight charges and calculate configuration informations before the buffer memory, also comprise: whether the freight charges that use morphology resolver and the inspection of syntax parsing device to load calculate configuration information complete, if complete, then is loaded in the buffer memory.
Preferably, described according to resolving required parameter and the suitable freight charges calculating configuration information of parameter input value coupling that obtains, comprise: calculate configuration information whether in the complete process at the freight charges that use morphology resolver and the inspection of syntax parsing device to load, obtain each freight charges and calculate the parameter matching information of setting in configuration information; The required parameter that described parsing is obtained and parameter input value and each freight charges calculate the parameter matching information of setting in the configuration information and compare, calculate the parameter matching information of setting in the configuration information if meet certain freight charges, then match suitable freight charges and calculate configuration information.
Preferably, according to described freight charges account form, utilize described parameter input value to carry out freight charges and calculate, comprising: described parameter input value is put into register; According to described freight charges account form, if need to use the freight charges basic data, then from buffer memory, obtain the freight charges basic data that is complementary, and put into register; From register, read described parameter input value and freight charges basic data, and assignment is calculated in described freight charges account form.
Preferably, described freight charges are calculated configuration information resolve, comprising: described freight charges are calculated configuration information line by line scan, and every row information is carried out morphology resolve, obtain character stream; From described character stream, isolate word and obtain word stream, described word is flow to the lang method resolve, obtain character string; Each character string is resolved, and the action shown of execution character string list.
The application also provides a kind of network logistics data processing equipment, comprising:
The request receiving module is used for receiving the freight charges computation requests, comprises required parameter and parameter input value in the described request;
The request analysis module is used for described freight charges computation requests is resolved;
The configuration adaptation module is used for calculating configuration information according to resolving the required parameter and the suitable freight charges of parameter input value coupling that obtain;
Analytics engine comprises Command Line Parsing module and computing module, and described Command Line Parsing module is used for that described freight charges are calculated configuration information resolves, and obtains described freight charges and calculates the freight charges account form of setting in the configuration information; Described computing module is used for according to described freight charges account form, utilizes described parameter input value to carry out freight charges and calculates.
Preferably, the Command Line Parsing module of described analytics engine also is used for obtaining the verification mode that described freight charges calculating configuration information is set by resolving described freight charges calculating configuration information; Described analytics engine also comprises: the requests verification module, be used for according to described verification mode described request parameter and parameter input value being carried out legitimate verification, and after checking is passed through, trigger again computing module and carry out freight charges calculating.
Preferably, described device also comprises: the data load-on module, be used for loading various freight charges basic datas to buffer memory, and also be used for loading various freight charges and calculate configuration information to buffer memory.
Preferably, described device also comprises: the configuration inspection module, being used for described data load-on module loads various freight charges and calculates configuration informations before the buffer memory, whether the freight charges that use morphology resolver and the inspection of syntax parsing device to load calculate configuration information complete, if complete, then trigger described data load-on module and load freight charges calculating configuration information in buffer memory.
Preferably, described configuration adaptation module comprises:
Parameter matching acquisition of information submodule, be used for calculating whether complete process of configuration information at the freight charges that described configuration inspection module uses morphology resolver and the inspection of syntax parsing device to load, obtain each freight charges and calculate the parameter matching information of setting in configuration information;
The aptamer module, being used for the parameter matching information that required parameter that described parsing is obtained and parameter input value and each freight charges calculating configuration information set compares, calculate the parameter matching information of setting in the configuration information if meet certain freight charges, then match suitable freight charges and calculate configuration information.
Preferably, the computing module of described analytics engine comprises:
First processes submodule, is used for described parameter input value is put into register;
Second processes submodule, is used for according to described freight charges account form, if need to use the freight charges basic data, then obtains the freight charges basic data that is complementary from buffer memory, and puts into register;
Calculating sub module be used for reading described parameter input value and freight charges basic data from register, and assignment is calculated in described freight charges account form.
Preferably, the Command Line Parsing module of described analytics engine comprises:
The morphology analyzing sub-module is used for that described freight charges are calculated configuration information and lines by line scan, and every row information carried out morphology resolve, and obtains character stream;
The syntax parsing submodule is used for isolating word from described character stream and obtains word stream, described word is flow to the lang method resolve, and obtains character string;
The character string parsing submodule is used for each character string is resolved, and the action shown of execution character string list.
Compared with prior art, the application comprises following advantage:
The application extract the various freight charges Accounting Legend Codes that are embedded in the prior art in the system program, and use predefined semantic module to write freight charges and calculate configuration file, this configuration file can arrange according to different logistics transportation modes different freight charges computing method, and in system program, write a cover resolving code, this resolving code can be resolved this configuration file according to described predefined semanteme, thereby the freight charges of realizing robotization calculate.
The application can utilize freight charges to calculate configuration file domestic or International Express package information and the express delivery information of transporting of inputting is carried out analytical operation, and finally exports freight charges result of calculation.If the freight charges account form of each request is different, then can calculate configuration file by the freight charges that automatic adaptation is complementary and resolve, then calculate the calculating that the freight charges account form of setting in the configuration file is finished freight charges according to freight charges.
Therefore, along with the variation of logistics transportation mode, if newly-increased or modification freight charges computing method get final product by revising or again write freight charges calculating configuration file, need not to revise the configuration file resolving code in the system program.Be that the application has realized that a kind of flexibly freight charges calculate, and configuration and management that freight charges calculate are unified, be particularly useful for that freight charges account form in the ecommerce is many, the business site of freight charges calculation of complex.
Certainly, arbitrary product of enforcement the application not necessarily needs to reach simultaneously above-described all advantages.
Description of drawings
Fig. 1 is the process flow diagram of the described a kind of network logistics data processing method of the embodiment of the present application;
Fig. 2 is the general flow chart that the described a kind of freight charges of the embodiment of the present application calculate;
Fig. 3 is the startup process flow diagram of freight charges calculation services among the described embodiment of Fig. 2;
Fig. 4 is the process flow diagram that the user asks freight charges to calculate among the described embodiment of Fig. 2;
Fig. 5 is the flowchart of regulation engine among the described embodiment of Fig. 3;
Fig. 6 is the structural drawing of the described a kind of network logistics data processing equipment of the embodiment of the present application.
Embodiment
For above-mentioned purpose, the feature and advantage that make the application can become apparent more, below in conjunction with the drawings and specific embodiments the application is described in further detail.
Along with the development of website logistics business, the logistics transportation mode is access and increase constantly, and the freight charges computing method of each logistics transportation mode also are not quite similar, and in constantly changing, the requirement on flexibility that freight charges calculate is more and more higher.For this reason, the application proposes a kind of network logistics data processing method, can be used for the freight charges in the logistics business of website are calculated flexibly.
The application extract the various freight charges Accounting Legend Codes that are embedded in the prior art in the system program, and use predefined semantic module to write freight charges and calculate configuration file, this configuration file can arrange according to different logistics transportation modes different freight charges computing method, and in system program, write a cover resolving code, this resolving code can be resolved this configuration file according to described predefined semanteme, thereby the freight charges of realizing robotization calculate.
The application can utilize freight charges to calculate configuration file domestic or International Express package information and the express delivery information of transporting of inputting is carried out analytical operation, and finally exports freight charges result of calculation.If the freight charges account form of each request is different, then can calculate configuration file by the freight charges that automatic adaptation is complementary and resolve, then calculate the calculating that the freight charges account form of setting in the configuration file is finished freight charges according to freight charges.
Below by embodiment the realization flow of the described method of the application is elaborated.
With reference to Fig. 1, it is the process flow diagram of the described a kind of network logistics data processing method of the embodiment of the present application.
Be calculated as example with the freight charges in the logistics business of website, step is as follows:
Step 101 receives the freight charges computation requests, comprises required parameter and parameter input value in the described request;
Wherein, comprise domestic in the described freight charges computation requests or information is transported in International Express package information and express delivery, described express delivery package information comprises the information such as the length, weight of parcel, and the described express delivery information of transporting comprises the information such as destination that parcel transports, recipient.Above-mentioned each information can be set to a required parameter, and the input value of each required parameter can be set in described freight charges computation requests.
Step 102 is resolved described freight charges computation requests, and calculates configuration information according to resolving the required parameter and the suitable freight charges of parameter input value coupling that obtain;
Described freight charges calculate in the configuration information and have mainly set the freight charges account form, for the different freight charges computing method that different logistics transportation modes adopt, need to set in advance different freight charges and calculate configuration information.Described freight charges calculate configuration information and usually preserve (being that freight charges calculate configuration file) with the form of file.In the embodiment of the present application, write freight charges with predefined semantic module and calculate configuration file, namely write according to predefined grammer and form, convenient so follow-up document analysis.
By described freight charges computation requests is resolved, the required parameter that comprises in can obtaining to ask and corresponding parameter input value.Then, utilize described request parameter and corresponding parameter input value to mate, calculate from a plurality of freight charges and find out the freight charges calculating configuration file that is applicable to this calculating the configuration file.
Step 103 is calculated configuration information to described freight charges and is resolved, and obtains described freight charges and calculates the freight charges account form of setting in the configuration information;
In the embodiment of the present application, the configuration file resolving code in the system program is according to the above-mentioned predefined semantic described freight charges calculating configuration file of resolving, by resolving the freight charges account form that can obtain to set in the configuration file.
Step 104 according to described freight charges account form, is utilized described parameter input value to carry out freight charges and is calculated.
Calculate in the configuration file at freight charges, the freight charges account form is expressed as computing formula or computing function with the form of variable, concrete parameter input value need be brought in described computing formula or the computing function during actual computation.Calculate complete after, the automatic corresponding freight charges result of calculation of output.
In sum, can find out by above step, this freight charges computing method are to realize by the mode that disposes and resolve, very flexible, if newly-increased or modification freight charges account form, get final product by revising or again write freight charges calculating configuration file, need not to revise the configuration file resolving code in the system program.And this method is unified configuration and management that freight charges calculate, is particularly useful for finishing complicated freight charges and calculates.
Content based on embodiment illustrated in fig. 1 is further detailed the application below by preferred embodiment.
In conjunction with treatment step shown in Figure 1, in the application's preferred embodiment, before step 104 is carried out freight charges calculating, can also increase following processing:
Calculate at freight charges in advance and set the requests verification mode in the configuration information, in the step 103 pair process that described freight charges calculating configuration information is resolved, can also obtain described freight charges and calculate the described verification mode of setting in the configuration information.Then, according to described verification mode described request parameter and parameter input value are carried out legitimate verification, after checking is passed through, carry out again freight charges and calculate.If checking is not passed through, then return unusually, show the parameter of request or the requirement that the parameter input value does not meet configuration file, then no longer carry out freight charges and calculate.
The checking of this legitimacy is equivalent to a kind of debugging to be processed, and the security that can improve freight charges computation process is in time pinpointed the problems, and in time interrupts calculating, and can take appropriate measures (as transferring artificial treatment etc. to).
In conjunction with treatment step shown in Figure 1, in another preferred embodiment of the application, before step 101 receives the freight charges computation requests, can also increase following processing:
Load various freight charges basic datas to buffer memory, and, load various freight charges and calculate configuration information to buffer memory.
Different logistics modes provide different freight charges basic datas, have comprised each regional standard freight quotation table of each logistics mode, bunker surcharge information, exchange rate information, each regional transport restrictions information of each logistics mode, transport zone information etc.Freight charges basic data and the freight charges calculating configuration information of different logistics modes all are loaded in the buffer memory, carrying out from described buffer memory, reading these data or information when freight charges calculate, with the high efficiency that guarantees to calculate.
A kind of concrete computation process can be: the parameter input value is put into register; According to resolving the freight charges account form that obtains, if need to use the freight charges basic data, then from buffer memory, obtain the freight charges basic data that is complementary, and put into register; From register, read described parameter input value and freight charges basic data, and assignment is calculated in described freight charges account form.In other words, this account form is: information is transported in express delivery package information, express delivery in the parameter input value, and from the freight charges basic data that buffer memory reads, bring into respectively in the freight charges computing formula of setting in the freight charges calculating configuration file and calculate.
In addition, the freight charges account form according to resolving acquisition if do not need to use the freight charges basic data, then need not to obtain the freight charges basic data that is complementary from buffer memory, directly the parameter input value is brought into to calculate in the described freight charges account form to get final product.
Preferably, in order further to ensure the security of freight charges computation process, can also calculate configuration informations before the buffer memory loading various freight charges, increase following the processing:
Whether the freight charges that use morphology resolver and the inspection of syntax parsing device to load calculate configuration information complete, if complete, then is loaded in the buffer memory; If imperfect, then return unusual.
Wherein, use morphology resolver and syntax parsing device to calculate configuration file to freight charges and identify simply and resolve, check whether the information in the configuration file is complete, as whether lacking variable, whether lacks bracket or punctuate etc.By this inspection, can find that freight charges calculate being arranged on the syntax format of configuration file and whether meet the requirements.
Further preferred, can also calculate setup parameter match information in the configuration information at freight charges in advance, and calculate configuration information whether in the complete process at the freight charges that use morphology resolver and the inspection of syntax parsing device to load, obtain each freight charges and calculate the described parameter matching information of setting in configuration information by resolving.Described parameter matching information is used for step 102 and calculates configuration information according to resolving the required parameter and the suitable freight charges of parameter input value coupling that obtain, therefore when execution in step 102, the parameter matching information of setting in the various freight charges calculating configuration informations in the required parameter that described parsing can be obtained and parameter input value and the buffer memory compares, calculate the parameter matching information of setting in the configuration information if meet certain freight charges, then match suitable freight charges and calculate configuration information.By this matching way, when freight charges are calculated in each request, according to parameter and the relevant parameter value of request, and utilize various parameter matching information in the buffer memory, just can automatically find to be fit to this and to calculate freight charges calculating configuration file that uses.
Further preferred, in above-mentioned steps 103, can also use morphology resolver and syntax parsing device that described freight charges are calculated configuration information and carry out more comprehensively, at length resolve, calculate the concrete freight charges account form of setting in the configuration information to obtain freight charges.Need to prove, the parsing of using morphology resolver and syntax parsing device to carry out when carrying out integrity checking in the above-mentioned loading procedure is preliminary, the simple parsing, and the parsing of using morphology resolver and syntax parsing device to carry out herein will be goed deep into more, in order to obtain the execution that freight charges calculate each action of setting in the configuration information.
This in depth resolving of herein carrying out is as follows, and resolving code is to resolve according to above-mentioned predefined semanteme:
At first, described freight charges are calculated configuration information line by line scan, and every row information is carried out morphology resolve, obtain character stream, and the input syntax resolver;
Secondly, the syntax parsing device uses first the morphology resolver to isolate word from described character stream and obtains word stream, then described word is flow to the lang method and resolves, and obtains character string;
Again, each character string is resolved, identify the action implication of each string representation, and the action shown of execution character string list.
For example, resolving the implication that identifies certain string representation is to carry out following computing formula: first heavy freight charges+(weight (kilogram) * 2-1) * continuous heavy freight charges; The action of then carrying out this character string is to bring the parameter input value into described computing formula to calculate.
Based on the content of above-mentioned each preferred embodiment, more understand the application's content in order to make those skilled in the art, the below calculates configuration file as the example explanation that makes an explanation take concrete freight charges.
With reference to table 1, be that the freight charges of corresponding a kind of freight charges account form (being a kind of freight charges computation rule) calculate configuration file, as follows:
Figure BDA0000074680540000101
Figure BDA0000074680540000111
Table 1
It is to arrange according to predefined semanteme and syntax format that freight charges shown in the table 1 calculate configuration file, and its implication is as follows:
1. the 1st row: be the rule name definition, with keyword " RULE " beginning, the back is bag name and rule name, bag name and rule name are cut apart with symbol ". ", rule name forms with letter, "-" and " _ ", and capital and small letter is insensitive, and Rule content is included in " { } "; A bag name correspondence is placed in the file, can comprise a plurality of rule files in the file, and rule name is identical with rule file name prefix, and rule does not allow repetition in same bag;
2. the 2nd row: definition rule adapter, keyword are " rule_adaptor ", and regular adapter finds suitable freight charges computation rule in order to cooperate parameter automatic adaptation rule; In the strictly all rules of definition, a matched rule can only be arranged, otherwise in the system loads rule, warning can occur; All parameters all start with " $ ";
3. the 3rd~5 row: the design parameter that definition rule is adaptive; Parameter type comprises string, byte, short, int, long, double, float, char, boolean for type commonly used;
4. the 7th row: the definition input parameter, keyword is " inputs ";
5. the 8th~13 row: define concrete input parameter, parameter with " $ " beginning, is initiation parameter after "=" all, and the back is Verification, and a plurality of checkings are cut apart with ", ", and the checking content of definition is:
●@length, definition length, parameter m in represents minimum length, max is maximum length;
●@num, the definition value type, parameter p recision represents precision, and scale represents scale, and min represents minimum value, and max is maximal value;
●@regex, the checking of definition regular expression, parameter regex defines concrete regular expression, and expression syntax is with the built-in canonical formula of java grammer;
●@date, on the definition date, parameter f ormat represents date format form, form is with java.text.SimpleDateFormat among the java;
●@email, definition email proof rule.
The strictly all rules checking has errorMsg, represents to make mistakes information.
6. the 15th row: definition rule body, keyword are " rule_body ";
7. the 16th row: " # " is comment entry;
8. the 17th~21 row: be specific rules definition content; Regulation engine itself provides some methods commonly used, such as the fetch_standard_cache method, obtains data from buffer memory, provides and obtain first heavy freight charges, continuous heavy freight charges, the high heavy restricting data of freight charges length and width etc. from data; Can define one or more functions in the rule body, with " function " beginning, function name also is open-minded with " $ ", and parameter can have parameter, and a plurality of parameters are cut apart with ", "; A plurality of functions do not allow to bear the same name;
9. the 22nd~25 row: definition $ getWeight () function;
10. the 26th row: definition output parameter; Output parameter can be for one or more; Output parameter needs definition in the above, otherwise returns null;
11. many RULE can call mutually, use the Require label, such as Require (BASE.UPS_CALCULATE); If need to obtain the result of this RULE, directly by ". " functional symbol, obtain the content of outputs the inside, as :@Require (BASE.UPS_CALCULATE) .ups_freight can obtain the $ ups_freight variable in this Output rusults (outputs).
As from the foregoing, the freight charges shown in the table 1 calculate and are provided with adapter (the 2nd~6 row, i.e. aforesaid parameter matching information), the verification mode (the 7th~14 row) of request and concrete freight charges account form (the 15th~25 row) in the configuration file.Freight charges shown in the table 1 calculate configuration file and will resolve by regulation engine, and after described regulation engine received the input data, the described resolving of process was also exported final freight charges result of calculation.
Based on table 1, the application's complete process process is described below by Fig. 2 to Fig. 5.
With reference to Fig. 2, it is the general flow chart that the described a kind of freight charges of the embodiment of the present application calculate.
Step 201 imports database with the freight charges basic data;
As previously mentioned, described freight charges basic data comprises each regional standard freight quotation table of each logistics mode, bunker surcharge information, exchange rate information, each regional transport restrictions information of each logistics mode, transport zone information etc., and these informational needs are saved in the database in advance.Certainly, be not that all freight charges computing formula all can use described freight charges basic data.
Step 202 arranges freight charges and calculates configuration file;
Freight charges shown in the table 1 namely are set calculate configuration file.
Different logistics modes have different freight charges computation rule logics, different logistics modes can be defined as different logistics rules, and preserve with the form of script file.Rule comprises that script variable, input parameter, logic rules realize the as a result definition of body, output etc., and the effect of each several part is as follows:
Script variable: be used as the interim parameter input value of preserving in the rule the inside, perhaps in regular operational process, be used as interim preservation variate-value, such as the various variable logistics_company that set in the table 1, country, weight, length, width, height etc.;
Input parameter: the parameter that calculate to need, such as the length of parcel, weight, carrier, transportation destination etc.;
Logic rules realizes body: the core of rule realizes part, comprises the related contents such as computing formula;
Result's definition of output: regulation engine outputs to final result in some variable after resolving.
Step 203 starts the freight charges calculation services;
The start-up course of freight charges calculation services sees flow process shown in Figure 3 for details.
Step 204, the user asks freight charges to calculate.
The process that the user asks freight charges to calculate sees flow process shown in Figure 4 for details.
With reference to Fig. 3, it is the startup process flow diagram of freight charges calculation services among the described embodiment of Fig. 2.
Step 301, initialization;
Namely check the freight charges computing environment, do early-stage preparations for starting the freight charges calculation services.
Step 302 loads the freight charges basic data to buffer memory;
For guaranteeing the efficient calculation of freight charges, the freight charges basic data is loaded into local cache, and buffer update regularly is provided.
Step 303 loads freight charges and calculates configuration information to buffer memory;
Namely load the script file of freight charges calculating in buffer memory.This stage can check correctness and the integrality of user's script file, script rule by the regulation engine definition, use built-in grammer and meaning of a word resolver, check whether script is complete, comprise whether script comprises result's definition of script variable, input parameter, logic rules realization body, output.After finishing inspection, the freight charges computation rule is loaded in the buffer memory, buffer update regularly is provided simultaneously.
Step 304, the setup rule engine service.
The setup rule engine service provides the freight charges calculation services, and the detailed implementation of regulation engine can be referring to Fig. 5.
With reference to Fig. 4, it is the process flow diagram that the user asks freight charges to calculate among the described embodiment of Fig. 2.
Step 401, the user sends request;
Be that the user asks freight charges to calculate, the parameter value in the described request comprises express delivery package information and the express delivery of user's input and transports information.
Step 402, analysis request, and mate suitable freight charges computation rule;
Parameter to request is resolved, thereby obtains the information of user's input.
In addition, as shown in table 1, meeting definition rule adapter (rule_adaptor) in freight charges computation rule script, this adapter decides by the matching request parameter and calls which freight charges computation rule.Concrete, can mate by quantity and the type of required parameter.
As previously mentioned, in the step 303 of Fig. 3, because freight charges computation rule script has been carried out simple parsing, obtained the described regular adapter of the 2nd to 6 row in the table 1, therefore this step can directly be mated the required parameter that parses and the various regular adapter that has obtained, thereby determines to call which freight charges computation rule.
Step 403, the legitimacy of checking required parameter;
Parameter to user's request is verified, main verification msg type, such as integer, character type etc., simultaneously can also certificate parameter quantity whether with the freight charges computation rule in the number of parameters that defines be consistent.
As shown in table 1, in the definition script variable, can define in the back proof rule.Regulation engine can obtain described proof rule by the 7th to 14 row of resolution table 1.By the constraint of proof rule the inside, judge whether required parameter meets current constraint.If parameter is incorrect, directly return unusual; If correct, just continue step 404.
Step 404, regulation engine calculates freight charges;
Regulation engine can obtain the freight charges computation rule by the 15th to 25 row of resolution table 1.Bring express delivery package information and the express delivery information of transporting of user's input into described computation rule, can finish freight charges and calculate.
Step 405 is returned result of calculation.
Regulation engine can output to freight charges result of calculation in the variable of definition, and return to the user by the 15th to 25 row of resolution table 1.
With reference to Fig. 5, it is the flowchart of regulation engine among the described embodiment of Fig. 3.
Step 501, engine initialization grammatical symbol;
Described grammatical symbol is the symbol of morphology resolver definition, will be as engine keyword or key symbol such as " RULE " in the table 1.
Step 502, morphology is resolved;
I.e. every row information of scan table 1 is from left to right carried out morphology to every row information and is resolved and obtain character stream, and changes unified internal representation (token) output into, gives syntax analyzer analysis.
Step 503, syntax parsing;
Syntax analyzer use first one independently lexical analyzer from input character stream, isolate word, and word is flow to the analysis of lang method, determine whether can and how to derive the incoming symbol string from the primary sign of grammer, and the executing rule action.
Step 504, the legitimate verification of required parameter;
The the 7th to 14 row of resolution table 1 is finished the legitimate verification to required parameter.
Step 505 is put into register with parameter input value and the initialized variate-value of request;
The script variable that defines in the parameter input value (being the information that the user inputs) of request and the script file is mated, and be variable tax parameter input value, then put into the register of internal memory.For example, with the request in the parcel length input value assignment to the variable length in the table 1.
Simultaneously, also initialized variate-value in the script file is also put into the register of internal memory.
Step 506 is resolved the script body;
The 15th of resolution table 1 the to 29 row are finished the parsing of script body (rule_body) line by line, obtain the formula of concrete computational costs.
Step 507 judges whether to read the freight charges basic data in the buffer memory;
If necessary, then read from buffer memory; If do not need, then resolve next script.
Step 508 judges whether there is the freight charges basic data that will read in the buffer memory;
If exist, then directly from buffer memory, read, if there is no, then load data into the buffer memory from database;
Then from buffer memory, read out freight charges basic data and assignment to corresponding variable, put into register.
For example, in the table 1, the 17th row is to obtain first heavy freight charges, and the 19th row is to obtain continuous heavy freight charges, and these data all need to obtain from buffer memory or database, and the difference assignment is to variable i nitial_weight and additional_weight.
Step 509 according to the rule definition calculating freight charges of script, and is revised variate-value as required;
Regulation engine can be revised variate-value as required, as revises the initialization value of some variable, and puts into the register of internal memory.
Step 510, with the result of calculation assignment to output variable;
According to the output of script in the table 1 definition, the end value assignment that freight charges are calculated is to output variable ems_freight.
Step 511 is returned result of calculation.
Regulation engine returns all variate-values of final output.
The various embodiments described above all are to be calculated as example with freight charges to describe, but also can be applied in concrete the application in other logistics datas processing of website logistics business, and it is similar to the aforementioned embodiment that it implements principle, so repeat no more.
Need to prove, for aforesaid embodiment of the method, for simple description, so it all is expressed as a series of combination of actions, but those skilled in the art should know, the application is not subjected to the restriction of described sequence of movement, because according to the application, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in the instructions all belongs to preferred embodiment, and related action might not be that the application is necessary.
Based on the explanation of said method embodiment, the application also provides corresponding network logistics data processing equipment embodiment, realizes the described content of said method embodiment.
With reference to Fig. 6, it is the structural drawing of the described a kind of network logistics data processing equipment of the embodiment of the present application.
Described network logistics data processing equipment can comprise
Request receiving module 61 is used for receiving the freight charges computation requests, comprises required parameter and parameter input value in the described request;
Request analysis module 62 is used for described freight charges computation requests is resolved;
Configuration adaptation module 63 is used for calculating configuration information according to resolving the required parameter and the suitable freight charges of parameter input value coupling that obtain;
Analytics engine comprises Command Line Parsing module 64 and computing module 65, and described Command Line Parsing module 64 is used for that described freight charges are calculated configuration information resolves, and obtains described freight charges and calculates the freight charges account form of setting in the configuration information; Described computing module 65 is used for according to described freight charges account form, utilizes described parameter input value to carry out freight charges and calculates.
Preferably, in order to improve the security of calculating, the Command Line Parsing module 64 of described analytics engine also is used for obtaining the verification mode that described freight charges calculating configuration information is set by resolving described freight charges calculating configuration information;
Accordingly, described analytics engine can also comprise:
Requests verification module 66 is used for according to described verification mode described request parameter and parameter input value being carried out legitimate verification, after checking is passed through, triggers computing module 65 again and carries out freight charges calculating.
Preferably, in order to improve the efficient of calculating, described network logistics data processing equipment can also comprise:
Data load-on module 67 is used for loading various freight charges basic datas to buffer memory, also is used for loading various freight charges and calculates configuration information to buffer memory.
Based on described data load-on module 67, further preferred, described network logistics data processing equipment can also comprise:
Configuration inspection module 68, being used for described data load-on module 67 loads various freight charges and calculates configuration informations before the buffer memory, whether the freight charges that use morphology resolver and the inspection of syntax parsing device to load calculate configuration information complete, if complete, then trigger described data load-on module 67 and load freight charges calculating configuration information in buffer memory.
Based on described configuration inspection module 68, further preferred, described configuration adaptation module 63 specifically can comprise:
Parameter matching acquisition of information submodule, be used for calculating whether complete process of configuration information at the freight charges that described configuration inspection module 68 uses morphology resolvers and the inspection of syntax parsing device to load, obtain each freight charges and calculate the parameter matching information of setting in configuration information;
The aptamer module, being used for the parameter matching information that required parameter that described parsing is obtained and parameter input value and each freight charges calculating configuration information set compares, calculate the parameter matching information of setting in the configuration information if meet certain freight charges, then match suitable freight charges and calculate configuration information.
Based on described data load-on module 67, further preferred, the computing module 65 of described analytics engine specifically can comprise:
First processes submodule, is used for described parameter input value is put into register;
Second processes submodule, is used for according to described freight charges account form, if need to use the freight charges basic data, then obtains the freight charges basic data that is complementary from buffer memory, and puts into register;
Calculating sub module be used for reading described parameter input value and freight charges basic data from register, and assignment is calculated in described freight charges account form.
Preferably, the Command Line Parsing module 64 of described analytics engine specifically can comprise:
The morphology analyzing sub-module is used for that described freight charges are calculated configuration information and lines by line scan, and every row information carried out morphology resolve, and obtains character stream;
The syntax parsing submodule is used for isolating word from described character stream and obtains word stream, described word is flow to the lang method resolve, and obtains character string;
The character string parsing submodule is used for each character string is resolved, and the action shown of execution character string list.
In addition, described network logistics data processing equipment can also comprise:
Configuration module 69, be used for setting in advance freight charges and calculate configuration information, described freight charges calculate configuration information and can comprise for the legitimate verification mode of verifying required parameter, calculate the parameter matching information of configuration information and concrete freight charges account form for adaptive freight charges.
In sum, above-mentioned network logistics data processing equipment can arrange freight charges according to predefined semanteme and calculate configuration file, and after receiving user's request, calculate configuration file according to the described predefined semantic freight charges of resolving, at last freight charges result of calculation is exported, thereby the freight charges of finishing robotization calculate.If newly-increased or modification freight charges account form, revising or again write freight charges calculating configuration file by operative configuration module 69 gets final product, need not other block code in the modifier, therefore described network logistics data processing equipment uses very flexibly, is particularly useful for that the freight charges account form is many, in the application system of freight charges calculation of complex.
For above-mentioned network logistics data processing equipment embodiment because itself and embodiment of the method basic simlarity, so describe fairly simple, relevant part gets final product to the part explanation of embodiment of the method shown in Figure 5 referring to Fig. 1.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, and what each embodiment stressed is and the difference of other embodiment that identical similar part is mutually referring to getting final product between each embodiment.
The application can describe in the general context of the computer executable instructions of being carried out by computing machine, for example program module.Usually, program module comprises the routine carrying out particular task or realize particular abstract data type, program, object, assembly, data structure etc.Also can in distributed computing environment, put into practice the application, in these distributed computing environment, be executed the task by the teleprocessing equipment that is connected by communication network.In distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium that comprises memory device.
At last, also need to prove, in this article, relational terms such as the first and second grades only is used for an entity or operation are made a distinction with another entity or operation, and not necessarily requires or hint and have the relation of any this reality or sequentially between these entities or the operation.
More than a kind of network logistics data processing method and device that the application is provided, be described in detail, used specific case herein the application's principle and embodiment are set forth, the explanation of above embodiment just is used for helping to understand the application's method and core concept thereof; Simultaneously, for one of ordinary skill in the art, the thought according to the application all will change in specific embodiments and applications, and in sum, this description should not be construed as the restriction to the application.

Claims (14)

1. a network logistics data processing method is characterized in that, comprising:
Receive the freight charges computation requests, comprise required parameter and parameter input value in the described request;
Described freight charges computation requests is resolved, and calculate configuration information according to resolving the required parameter and the suitable freight charges of parameter input value coupling that obtain;
Described freight charges are calculated configuration information resolve, obtain described freight charges and calculate the freight charges account form of setting in the configuration information;
According to described freight charges account form, utilize described parameter input value to carry out freight charges and calculate.
2. method according to claim 1 is characterized in that, carries out also comprising before the freight charges calculating:
Calculate configuration information and also obtain described freight charges and calculate the verification mode of setting in the configuration information by resolving described freight charges;
According to described verification mode described request parameter and parameter input value are carried out legitimate verification, after checking is passed through, carry out again freight charges and calculate.
3. method according to claim 1 and 2 is characterized in that, receives before the freight charges computation requests, also comprises:
Load various freight charges basic datas to buffer memory;
Load various freight charges and calculate configuration information to buffer memory.
4. method according to claim 3 is characterized in that, loads various freight charges and calculates configuration informations before the buffer memory, also comprises:
Whether the freight charges that use morphology resolver and the inspection of syntax parsing device to load calculate configuration information complete, if complete, then is loaded in the buffer memory.
5. method according to claim 4 is characterized in that, and is described according to resolving required parameter and the suitable freight charges calculating configuration information of parameter input value coupling that obtains, and comprising:
Calculate configuration information whether in the complete process at the freight charges that use morphology resolver and the inspection of syntax parsing device to load, obtain each freight charges and calculate the parameter matching information of setting in configuration information;
The required parameter that described parsing is obtained and parameter input value and each freight charges calculate the parameter matching information of setting in the configuration information and compare, calculate the parameter matching information of setting in the configuration information if meet certain freight charges, then match suitable freight charges and calculate configuration information.
6. method according to claim 3 is characterized in that, according to described freight charges account form, utilizes described parameter input value to carry out freight charges and calculates, and comprising:
Described parameter input value is put into register;
According to described freight charges account form, if need to use the freight charges basic data, then from buffer memory, obtain the freight charges basic data that is complementary, and put into register;
From register, read described parameter input value and freight charges basic data, and assignment is calculated in described freight charges account form.
7. method according to claim 1 and 2 is characterized in that, described freight charges is calculated configuration information resolve, and comprising:
Described freight charges are calculated configuration information line by line scan, and every row information is carried out morphology resolve, obtain character stream;
From described character stream, isolate word and obtain word stream, described word is flow to the lang method resolve, obtain character string;
Each character string is resolved, and the action shown of execution character string list.
8. a network logistics data processing equipment is characterized in that, comprising:
The request receiving module is used for receiving the freight charges computation requests, comprises required parameter and parameter input value in the described request;
The request analysis module is used for described freight charges computation requests is resolved;
The configuration adaptation module is used for calculating configuration information according to resolving the required parameter and the suitable freight charges of parameter input value coupling that obtain;
Analytics engine comprises Command Line Parsing module and computing module, and described Command Line Parsing module is used for that described freight charges are calculated configuration information resolves, and obtains described freight charges and calculates the freight charges account form of setting in the configuration information; Described computing module is used for according to described freight charges account form, utilizes described parameter input value to carry out freight charges and calculates.
9. device according to claim 8 is characterized in that:
The Command Line Parsing module of described analytics engine also is used for obtaining the verification mode that described freight charges calculating configuration information is set by resolving described freight charges calculating configuration information;
Described analytics engine also comprises:
The requests verification module is used for according to described verification mode described request parameter and parameter input value being carried out legitimate verification, after checking is passed through, triggers computing module again and carries out freight charges calculating.
10. according to claim 8 or 9 described devices, it is characterized in that, also comprise:
The data load-on module is used for loading various freight charges basic datas to buffer memory, also is used for loading various freight charges and calculates configuration information to buffer memory.
11. device according to claim 10 is characterized in that, also comprises:
The configuration inspection module, being used for described data load-on module loads various freight charges and calculates configuration informations before the buffer memory, whether the freight charges that use morphology resolver and the inspection of syntax parsing device to load calculate configuration information complete, if complete, then trigger described data load-on module and load freight charges calculating configuration information in buffer memory.
12. device according to claim 11 is characterized in that, described configuration adaptation module comprises:
Parameter matching acquisition of information submodule, be used for calculating whether complete process of configuration information at the freight charges that described configuration inspection module uses morphology resolver and the inspection of syntax parsing device to load, obtain each freight charges and calculate the parameter matching information of setting in configuration information;
The aptamer module, being used for the parameter matching information that required parameter that described parsing is obtained and parameter input value and each freight charges calculating configuration information set compares, calculate the parameter matching information of setting in the configuration information if meet certain freight charges, then match suitable freight charges and calculate configuration information.
13. device according to claim 10 is characterized in that, the computing module of described analytics engine comprises:
First processes submodule, is used for described parameter input value is put into register;
Second processes submodule, is used for according to described freight charges account form, if need to use the freight charges basic data, then obtains the freight charges basic data that is complementary from buffer memory, and puts into register;
Calculating sub module be used for reading described parameter input value and freight charges basic data from register, and assignment is calculated in described freight charges account form.
14. according to claim 8 or 9 described devices, it is characterized in that the Command Line Parsing module of described analytics engine comprises:
The morphology analyzing sub-module is used for that described freight charges are calculated configuration information and lines by line scan, and every row information carried out morphology resolve, and obtains character stream;
The syntax parsing submodule is used for isolating word from described character stream and obtains word stream, described word is flow to the lang method resolve, and obtains character string;
The character string parsing submodule is used for each character string is resolved, and the action shown of execution character string list.
CN2011101916952A 2011-07-08 2011-07-08 Method and device for processing network logistic data Pending CN102867257A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101916952A CN102867257A (en) 2011-07-08 2011-07-08 Method and device for processing network logistic data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101916952A CN102867257A (en) 2011-07-08 2011-07-08 Method and device for processing network logistic data

Publications (1)

Publication Number Publication Date
CN102867257A true CN102867257A (en) 2013-01-09

Family

ID=47446117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101916952A Pending CN102867257A (en) 2011-07-08 2011-07-08 Method and device for processing network logistic data

Country Status (1)

Country Link
CN (1) CN102867257A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103729556A (en) * 2013-12-25 2014-04-16 云南电力调度控制中心 Orthogonal successive approximation algorithm based reservoir scheduling method
CN104715349A (en) * 2013-12-12 2015-06-17 世纪禾光科技发展(北京)有限公司 Method and system for calculating e-commerce freight
CN108984155A (en) * 2018-05-17 2018-12-11 阿里巴巴集团控股有限公司 Flow chart of data processing setting method and device
CN109472643A (en) * 2018-11-12 2019-03-15 德邦物流股份有限公司 Product price calculation method and device
CN109858861A (en) * 2019-01-30 2019-06-07 马蜂科技(上海)有限公司 The method and device of computing object freight charges in staple commodities online transaction
CN111882386A (en) * 2020-07-20 2020-11-03 上海东普信息科技有限公司 Freight quotation method and device
CN113450045A (en) * 2020-03-26 2021-09-28 北京沃东天骏信息技术有限公司 Freight obtaining method and device, computer readable medium and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6219653B1 (en) * 1998-09-15 2001-04-17 Forest Products International Exchange, Inc. Freight calculation system and method of operation
CN101984439A (en) * 2010-12-09 2011-03-09 上海市共进通信技术有限公司 Method for realizing optimization of data source extensive makeup language (XML) query system based on sub-queries
CN102034194A (en) * 2009-09-29 2011-04-27 上海博科资讯股份有限公司 Logistics billing method based on rule

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6219653B1 (en) * 1998-09-15 2001-04-17 Forest Products International Exchange, Inc. Freight calculation system and method of operation
CN102034194A (en) * 2009-09-29 2011-04-27 上海博科资讯股份有限公司 Logistics billing method based on rule
CN101984439A (en) * 2010-12-09 2011-03-09 上海市共进通信技术有限公司 Method for realizing optimization of data source extensive makeup language (XML) query system based on sub-queries

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104715349A (en) * 2013-12-12 2015-06-17 世纪禾光科技发展(北京)有限公司 Method and system for calculating e-commerce freight
CN103729556A (en) * 2013-12-25 2014-04-16 云南电力调度控制中心 Orthogonal successive approximation algorithm based reservoir scheduling method
CN103729556B (en) * 2013-12-25 2016-08-31 云南电力调度控制中心 Reservoir operation method based on orthogonal successive approximation algorithm
CN108984155A (en) * 2018-05-17 2018-12-11 阿里巴巴集团控股有限公司 Flow chart of data processing setting method and device
CN108984155B (en) * 2018-05-17 2021-09-07 创新先进技术有限公司 Data processing flow setting method and device
CN109472643A (en) * 2018-11-12 2019-03-15 德邦物流股份有限公司 Product price calculation method and device
CN109858861A (en) * 2019-01-30 2019-06-07 马蜂科技(上海)有限公司 The method and device of computing object freight charges in staple commodities online transaction
CN113450045A (en) * 2020-03-26 2021-09-28 北京沃东天骏信息技术有限公司 Freight obtaining method and device, computer readable medium and electronic equipment
CN111882386A (en) * 2020-07-20 2020-11-03 上海东普信息科技有限公司 Freight quotation method and device
CN111882386B (en) * 2020-07-20 2024-04-16 上海东普信息科技有限公司 Freight quotation method and device

Similar Documents

Publication Publication Date Title
CN102867257A (en) Method and device for processing network logistic data
CN108985912B (en) Data reconciliation
Kabak et al. A survey and analysis of electronic business document standards
CN101231651A (en) Computer apparatus and method, for calculating importance of electronic document on computer network
CN112015430A (en) JavaScript code translation method and device, computer equipment and storage medium
CN111143505B (en) Document processing method, device, medium and electronic equipment
CN110765101B (en) Label generation method and device, computer readable storage medium and server
CN110020358A (en) Method and apparatus for generating dynamic page
CN110347428A (en) A kind of detection method and device of code similarity
CN114549015A (en) Commodity tracing method, commodity tracing device, commodity tracing equipment and computer readable storage medium
CN114218315A (en) Interface generation method and device, computer equipment and storage medium
CN112671734A (en) Message processing method facing multiple data sources and related equipment thereof
US20210256094A1 (en) Systems and methods for document management classification, capture and search
CN109214362B (en) Document processing method and related equipment
CN103455476B (en) The processing method of the network information and the method for building up of abstract syntax tree and device thereof
CN108804685B (en) Asset hosting and monitoring task processing method and device
CN111309722A (en) Data processing method and device
CN112835810B (en) Interface testing method and device based on log analysis
CN109144674B (en) Contract processing apparatus and contract processing method
US20130300562A1 (en) Generating delivery notification
Pugliese et al. A natural language processing tool to support the electronic invoicing process in Italy
CN110502483B (en) Data processing method, data processing device, computer equipment and storage medium
EP4165564A1 (en) Methods and systems for matching and optimizing technology solutions to requested enterprise products
CN111563178A (en) Rule logic diagram comparison method, device, medium and electronic equipment
Adam et al. EDI through a distributed information systems approach

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1175283

Country of ref document: HK

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130109

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1175283

Country of ref document: HK