[go: nahoru, domu]

WO2019165919A1 - Data processing method and device, and machine readable medium - Google Patents

Data processing method and device, and machine readable medium Download PDF

Info

Publication number
WO2019165919A1
WO2019165919A1 PCT/CN2019/075624 CN2019075624W WO2019165919A1 WO 2019165919 A1 WO2019165919 A1 WO 2019165919A1 CN 2019075624 W CN2019075624 W CN 2019075624W WO 2019165919 A1 WO2019165919 A1 WO 2019165919A1
Authority
WO
WIPO (PCT)
Prior art keywords
target
business object
user
object template
template
Prior art date
Application number
PCT/CN2019/075624
Other languages
French (fr)
Chinese (zh)
Inventor
韩雅婧
冯海波
谢易慧
Original Assignee
阿里巴巴集团控股有限公司
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 阿里巴巴集团控股有限公司 filed Critical 阿里巴巴集团控股有限公司
Publication of WO2019165919A1 publication Critical patent/WO2019165919A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/042Payment circuits characterized in that the payment protocol involves at least one cheque
    • G06Q20/0425Payment circuits characterized in that the payment protocol involves at least one cheque the cheque being electronic only

Definitions

  • the present application relates to the field of communications technologies, and in particular, to a data processing method, apparatus, and machine readable medium.
  • Electronic check is an electronic settlement method that uses the advantages of paper check transfer payment and uses digital transfer to transfer money from one account to another.
  • the consumer can send an electronic check to the merchant via the network, and can also send an electronic payment notice to the bank, so that the bank can transfer the corresponding amount to the merchant's account.
  • the inventor found that the input error of the consumer usually enters the information of the electronic checking account, so that the consumer needs to correct the error information through multiple inputs, thus resulting in input efficiency. Lower, and resulting in less efficient addition of electronic check accounts.
  • an embodiment of the present application provides a data processing method, a data processing apparatus, and an apparatus to solve the problems of the related art.
  • an embodiment of the present application discloses a data processing method, including: determining, according to a user feature, a target area in which a user is located; determining a target business object template that matches the target area; During the input of the information, the target business object template is displayed.
  • an embodiment of the present application further discloses a data processing apparatus, including:
  • a target area determining module configured to determine a target area where the user is located according to the user feature
  • a template determining module configured to determine a target business object template that matches the target area
  • the first display module is configured to display the target business object template in an input process of information corresponding to the business object.
  • an embodiment of the present application further discloses an apparatus, including:
  • One or more processors are One or more processors.
  • One or more machine-readable media having instructions stored thereon, when executed by the one or more processors, cause the apparatus to perform one or more of the methods described above.
  • an embodiment of the present application further discloses one or more machine readable mediums having stored thereon instructions that, when executed by one or more processors, cause the apparatus to perform one or more of the methods described above .
  • the embodiment of the present application provides the target business object template to the user to assist and guide the user to input the information corresponding to the business object, so that the user can perform the business object according to the target business object template.
  • the input efficiency and input accuracy of the information corresponding to the business object can be improved.
  • the target business object template may be applied to the target area where the user is located, so that the business object input by the user may be avoided to some extent.
  • the information does not match the target area in which the user is located, so that the information is not available, thereby improving the input accuracy of the information.
  • the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the template of the French electronic check owned by the user as the target business object template. And providing the target business object template to the user, so that the user can input the information corresponding to the electronic check by referring to the target business object template, so that the information of the electronic check input by the user is not to be avoided to some extent.
  • the embodiment of the present application can provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object template.
  • FIG. 1 is a schematic diagram of an application environment of a data processing method according to an embodiment of the present application
  • FIG. 2 is a flow chart showing the steps of a first embodiment of a data processing method according to the present application
  • FIG. 3 is a schematic diagram showing a target business object template according to an embodiment of the present application.
  • FIG. 5 is a schematic structural diagram of a front end frame of a page according to an embodiment of the present application.
  • FIG. 6 is a schematic flowchart of page processing according to an embodiment of the present application.
  • FIG. 7 is a flow chart showing the steps of a third embodiment of a data processing method according to the present application.
  • FIG. 9 is a structural block diagram of an embodiment of a data processing apparatus of the present application.
  • one embodiment means that the described embodiments may include specific features, structures or characteristics, but each embodiment may or may not include This particular feature, structure or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. In addition, where a particular feature, structure, or characteristic is described in connection with an embodiment, such features, structures, or characteristics may be considered to be within the scope of those skilled in the art.
  • the items in the list included in the form "at least one of A, B, and C” may include the following possible items: (A); (B); (C); A and B); (A and C); (B and C); or (A, B and C). Similarly, items listed in the form "at least one of A, B or C” may mean (A); (B); (C); (A and B); (A and C); C); or (A, B and C).
  • An embodiment of the present application provides a data processing method, where the method specifically includes: determining, according to a user feature, a target area where the user is located; determining a target business object template that matches the target area; and information corresponding to the service object During the input process, the target business object template is displayed.
  • the business object may be used to identify a business object owned by the user in the publishing platform, and the business object may give the user some rights, thereby enabling the user to enjoy the corresponding authority by using the business object.
  • the business object may be issued by the publishing platform, and the publishing platform may include: an enterprise, a business, and the like.
  • a financial platform such as a bank may issue business objects such as bank cards, credit cards, and electronic checks.
  • the bank card may refer to a consumer bank (including a postal financial institution) that is approved for distribution to the society by consumer credit, transfer settlement, A credit payment instrument that accesses all or part of the functions such as cash;
  • a credit card may refer to a credit payment instrument issued by a bank and giving the cardholder a certain credit limit, and the cardholder may repay the credit within the credit line;
  • the electronic check may be Electronically digitize and digitize the entire contents of traditional paper checks to form an electronic version in a standard format, and complete the transfer and processing between customers, between banks and customers, and between banks and banks through computer networks, thereby realizing bank customers. The settlement of funds is settled.
  • the corresponding platform of the merchant can publish business objects with consumption rights, such as electronic membership cards, electronic coupons, electronic vouchers and other business objects.
  • the platform corresponding to the application can publish business objects with usage rights, such as electronic membership cards, electronic coupons, and the like.
  • the embodiment of the present application does not limit the specific service object.
  • the embodiment of the present application mainly uses an electronic check as an example to describe a data processing method corresponding to a business object, and the data processing methods corresponding to other business objects may refer to each other.
  • the service object may have at least one attribute information, and the attribute information may include: type and/or culture.
  • the types of business objects can include: card type, ticket type, or ticket type.
  • the above regionality may refer to the area to which the business object applies.
  • the issuing platform may determine the regionality of the business object before issuing the business object, and specify the regionality of the business object in the process of issuing the business object.
  • the regionality of the business object may match the regionality of the distribution platform.
  • the regionality of the distribution platform may be determined according to the registered address of the distribution platform, the location of the headquarters, the location of the service, or the location of the market.
  • the regional granularity corresponding to the above regionality may be a national, a provincial/municipal municipality, a prefecture-level city, a county, a township, or the like. It can be understood that a person skilled in the art can determine the regionality of the service object according to the actual application requirements.
  • the specific embodiment of the present application does not limit the specific regionality and the specific process of determining the regionality of the business object.
  • the business object template may point to a template abstracted from the business object, and the business object template may fix the structural rule of the business object.
  • the above business object template may be obtained on the basis of a business object. For example, a picture of a business object may be photographed or produced, and the field content of the corresponding field on the picture may be modified to obtain a template.
  • the field may be a field included in the business object, and the field usually corresponds to the information of the business object.
  • the business object template may be a simulation object of the business object, and the structural rule of the business object template is matched with the structural rule of the business object, so that the user may be assisted and guided to input the information of the business object.
  • the field content of the field may be set as a preset character, and the type of the preset character may be different from the preset type of the field, and the preset type may be used to reflect the real type, for example, the preset type is a number.
  • the preset characters can be symbols, such as "*", " ⁇ ", and so on. In this way, the business object template can be made versatile.
  • Table 1 a schematic diagram of a business object template corresponding to an electronic check in the embodiment of the present application is shown, wherein the electronic check may correspond to a plurality of electronic check templates, and different electronic check templates may have different styles, specifically,
  • the positions of the fields of the electronic check in the electronic check template may be different, and the character information (character type, number of characters) involved in the fields of the electronic check may be different.
  • the fields 1 and 2 are the fields included in the electronic check template. It can be understood that the two fields are just examples.
  • the electronic check template may include one field or two or more fields.
  • Electronic check template Electronic check field Electronic check template 1 Field 1 is in the lower left corner and field 2 is in the lower right corner. Electronic check template 2 Field 1 is in the middle and field 2 is in the lower right corner. Electronic check template 3 The number of characters in field 1 is 9 bits. Electronic check template 4 The number of characters in field 1 is 11 bits. ... ...
  • FIG. 2 there is shown a schematic diagram of a business object template corresponding to a bank card according to an embodiment of the present application, wherein the bank card may have multiple bank card templates, and different bank card templates may have different styles, specifically, The card number fields of different bank card templates are different.
  • the first 6 digits of the card number represent the issuer identification code, also called BIN (Bank Identification Number).
  • BIN Bank Identification Number
  • Different BIN numbers represent different bank card organization and card level. For example, the BIN numbers issued by the People's Bank of China to various commercial banks are different.
  • the card number of the bank card template 1 is: 436742*************
  • the card number of the bank card template 2 is 602969##########.
  • "*" and "#" are examples of preset characters.
  • the user usually needs to input the information of the business object to enjoy the rights corresponding to the business object.
  • the user usually needs to add the business object owned by the user.
  • the business object may be a business object that the user needs to add.
  • the embodiment of the present application does not limit the specific business object.
  • a user may have one or more business objects, and the user may use a business object owned by the user as a business object and input information of the business object.
  • the target business object template may refer to a business object template that matches the target area in which the user is located.
  • the embodiment of the present application provides the user with the information of the target business object template to assist and guide the user.
  • the input of the information of the business object can enable the user to input the information of the business object according to the information of the target business object template, thereby improving the input efficiency and the input accuracy of the information of the business object.
  • the target business object template may be applied to the target area where the user is located, so that the business object input by the user may be avoided to some extent.
  • the information does not match the target area in which the user is located, so that the information is not available, thereby improving the input accuracy of the information.
  • the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the template corresponding to the French electronic check owned by the user as the target business object.
  • the template provides the user with the target business object template, so that the user can input the information of the electronic check with reference to the target business object template, so that the information of the electronic check input by the user is not to be avoided to some extent.
  • the embodiment of the present application can be applied to a platform environment with a service function, such as an application (application), a website, and the like.
  • a service function such as an application (application), a website, and the like.
  • the embodiment of the present application can be applied to an environment of a transaction platform, and the transaction platform can be used to implement a user and a merchant. Trading between.
  • the data processing method provided by the embodiment of the present application can be applied to an application scenario of a cross-border transaction, wherein the cross-border transaction refers to a transaction subject belonging to different customs environments, which achieves a transaction through the transaction platform, performs payment settlement, and passes cross-border logistics.
  • Examples of cross-border transactions may include transactions between EU border users and Chinese border merchants, etc. It will be understood that embodiments of the present application do not limit specific cross-border transactions.
  • the user may be from different areas, and the embodiment of the present application may provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object.
  • the data processing method provided by the embodiment of the present application can be applied to the application environment shown in FIG. 1.
  • the client 100 and the server 200 are located in a wired or wireless network, and the client 100 is connected through the wired or wireless network. Data interaction with the server 200.
  • the client can be run on the terminal.
  • the client can be an APP running on the terminal, such as an e-commerce APP, an instant messaging APP, an input method APP, or an APP that is provided by the operating system.
  • the above terminals may include, but are not limited to, a smart phone, a tablet computer, a laptop portable computer, a car computer, a desktop computer, a smart TV, a wearable device, and the like.
  • the page that the client 100 can provide may include: a first display portion and a second display portion, wherein the first display portion is used to display information of the target business object template, and the second display portion is used to perform business objects.
  • the server 200 can determine the target business object template by executing the data processing method of the embodiment of the present application.
  • the data processing method of the embodiment of the present application is performed by the server 200 as an example. In fact, the data processing method of the embodiment of the present application may be executed by the client 100. No restrictions.
  • FIG. 2 a flow chart of the steps of the first embodiment of the data processing method of the present invention is shown, which may specifically include the following steps:
  • Step 201 Determine, according to user characteristics, a target area where the user is located;
  • Step 202 Determine a target business object template that matches the target area.
  • Step 203 Display the target business object template in an input process of information corresponding to the business object.
  • Steps 201 to 203 included in the embodiment of the present application may be performed by any one or combination of a client and a server.
  • the client and the server may be corresponding to the processing platform, and the processing platform may be used to execute the data processing method of the embodiment of the present application.
  • the processing platform may be a transaction platform or the like, and the embodiment of the present application does not limit the specific processing platform.
  • the user feature may refer to a unique feature of the user or a user tag, so that different target business object templates may be provided for users in different regions, thereby satisfying the personalized requirement of the user for the business object.
  • the user feature can be used as a basis for determining the target area.
  • the user feature may include at least one of the following: a location where the user is located, a place of registration of the user account, a language used by the user, and a contact information of the user.
  • the location where the user is located may refer to the geographic location where the user is in the process of inputting information corresponding to the business object. Since the location has a mapping relationship with the area, the area corresponding to the location where the user is located can be determined according to the mapping relationship.
  • the location of the user may be determined by using an IP (Internet Protocol) address, a MAC (Medium Access Control) address, and the like of the terminal.
  • IP Internet Protocol
  • MAC Medium Access Control
  • the location of the user can be determined by GPS (Global Positioning System) technology. It can be understood that the specific determination process of the location where the user is located is not limited in the embodiment of the present application.
  • a user account may refer to an account that the user is registered with at the processing platform.
  • the place of registration of the user account may refer to the location of the user in the process of registering the user account. Since the location has a mapping relationship with the area, the area corresponding to the registration place of the user account can be determined according to the mapping relationship.
  • the language used by the user may include a language that the user has input in a preset time period, or a preset language of a keyboard used by the user, and the like. Since the language has a mapping relationship with the country, the country corresponding to the language used by the user can be determined according to the mapping relationship.
  • the preset time period can be determined by a person skilled in the art according to actual needs. For example, the termination time of the preset time period is the current time, and the length of the preset time period is a preset length, such as 1 hour, 2 hours, etc. It is understood that the embodiment of the present application does not limit the specific preset time period.
  • the current time is the system time of the terminal.
  • the system time can be the real-time time provided by the system clock, or the real-time time obtained by the terminal from the network in real time.
  • the user's contact information can refer to information that can directly communicate with the user.
  • the user's contact information may include: physical address, user account of social software, user account of social networking site, telephone, and the like.
  • the target area in which the user is located may be determined according to the physical address, the place of registration of the user account, and the attribution of the telephone number.
  • any user feature that can be used as a basis for determining the target area in which the user is located is within the protection scope of the user feature in the embodiment of the present application. There are no restrictions on specific user characteristics.
  • the process of determining the target area where the user is located according to the user feature may include: determining, according to the mapping relationship between the user feature and the area, determining the matching with the user feature. The area, as the target area where the user is located.
  • mapping relationship between user features and regions may be characterized by a mapping table.
  • the mapping relationship between user features and regions can be characterized by a machine model.
  • the method of the embodiment of the present application may further include: using the area corresponding to the user feature and the user feature as training data; and generating the machine model by using the training data.
  • the above-described machine model obtained based on the training data has the ability to describe the mapping relationship between the user feature and the region, so that the region matching the user feature can be determined by the above-described machine model.
  • the above training data may be trained by using a machine learning algorithm to obtain the above machine model.
  • machine learning algorithms may include: neighbor classification, Bayesian, LR (Logistic Regression), SVM (Support Vector Machine), Adaboost (Adaptive Enhancement), neural network, hidden Markov Etc. It can be understood that the embodiment of the present application does not limit the machine learning algorithm corresponding to the machine model.
  • the area corresponding to i ; the SVM model trained by machine learning algorithm can be expressed as:
  • sgn is a symbol function
  • b * is a classification threshold
  • ⁇ i * is the optimal classification parameter obtained by training
  • x is a user characteristic
  • f(x) is an output function
  • the process of determining an area that matches the user feature according to the mapping relationship between the user feature and the area may include: mapping the user feature to the area according to the user feature. A lookup is performed to obtain user characteristics corresponding to the operational features.
  • the foregoing step 201 determines, according to the mapping relationship between the user feature and the area, the process of determining the user feature corresponding to the operation feature according to the mapping relationship between the area 102 matching the user feature.
  • the method may include: inputting the user feature into a user feature model machine model to obtain an output result of the user feature model machine model; the user feature model machine model is used to represent between a user feature and a region And mapping the relationship; and determining, according to the output result, the user feature corresponding to the regional operation feature that matches the user feature.
  • the outputting result may include: outputting a result of the function f(x), and the process of determining an area matching the user feature according to the output result may include: The result of the output function f(x) is discriminated to obtain a region that matches the user feature.
  • the discriminating process may include: if the result of the output function f(x) is ⁇ 1, the region matching the user feature is region 1; if the output function f(x) The result ⁇ -1, the region matching the user feature is region 2; if -1 ⁇ the result of the output function f(x) ⁇ 1, the confidence value of the result of the output function f(x) is calculated, The confidence value > pre-set value, the area matching the user feature is area 1, and if the confidence value ⁇ pre-set value, the area matching the user feature is area 2.
  • the process of calculating the confidence value of the result of the output function f(x) can be:
  • the output result may include: a probability value that the user feature belongs to a different area, and then determining, according to the output result, an area that matches the user feature.
  • the process may include: an area corresponding to the maximum probability value as an area matching the user characteristic.
  • the LR model may describe the probability value that the user feature belongs to different regions, and the region corresponding to the maximum probability value may be used as the region that matches the user feature.
  • the probability that the user's location belongs to different regions such as the first region, the region, and the third region may be determined according to the machine model, so that the probability that the user feature belongs to different regions may be used as The basis for user age identification.
  • the result of the above output function f(x) and the probability value that the user feature belongs to different regions are only examples of the output result of the machine model.
  • the output result of the above machine model may be related to the user feature.
  • the matching area that is, the user feature corresponding to the plurality of categories
  • the output result of the machine model may be the classification result corresponding to the user feature. It can be understood that the embodiment of the present application determines that the user feature is matched according to the machine model. The specific process of the area is not limited.
  • the information corresponding to the business object input by the user, and the target area may be recorded for the input of the user to the business object, and the recorded information and the target area are used as the updated training data, and
  • the training updates the data and updates the above machine model.
  • the above update can optimize the parameters of the machine model, which in turn can improve the accuracy of the machine model.
  • the step 201 is performed to determine a target area where the user is located according to the user feature, and may include: determining, according to the user feature, the target of the user according to the loading request of the page. region.
  • the load request can be triggered by the user to load the page. It can be understood that the loading request of the page is only an example of the triggering condition of the step 201. In fact, the specific triggering condition of the step 201 is not limited in the embodiment of the present application.
  • the process of determining the target business object template that matches the target area may include: determining, according to a mapping relationship between the area and the business object template, a target business object template that matches the target area.
  • a person skilled in the art can determine the mapping relationship between the foregoing area and the business object template according to actual application requirements.
  • an electronic check template issued by a corresponding financial institution can be collected for one area, thereby obtaining an electronic invoice template corresponding to the area. It can be understood that one area can correspond to one electronic check template, or one area can correspond to multiple electronic check templates.
  • the business object template corresponding to the target area may be used as the target business object template.
  • the process of determining the target business object template that matches the target area in step 202 may include: selecting a business object corresponding to the target area according to the frequency of use of the business object template.
  • the target business object template is determined in the template. For example, a business object with the highest frequency of use may be determined from the business objects corresponding to the target area as a target business object template.
  • the embodiment of the present application can be applied to the case where the target area corresponds to multiple electronic check templates, wherein the usage of the corresponding electronic check template can be obtained for one area, such as the number of times the area is used for the electronic check template, etc., This usage determines the frequency of use of the electronic check template.
  • the target business object template is determined according to the frequency of use, and the matching degree between the target business object template and the user requirement can be improved.
  • the user in the case where the user owns a plurality of business objects, the user usually needs to select one of the plurality of business objects as the required business object and input information of the required business object.
  • the required business object selected by the user may not match the area in which the user is located, resulting in the input of the required business object being unusable.
  • users have electronic checks in France, Spain, the United States, India, Malaysia, etc. If the user is in France, the electronic checks in Spain, the United States, India, and Malaysia may not be applicable to France, so if the user chooses For electronic checks in Spain, the United States, India, and Malaysia, there may be cases where the information of the entered electronic check is unavailable.
  • the target business object template since the target business object template is matched with the target area where the user is located, the target business object template may be applied to the target area where the user is located, so the user may be avoided to a certain extent.
  • the information of the input business object does not match the target area where the user is located, so that the information is not available, thereby improving the input accuracy of the information.
  • the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the template of the French electronic check owned by the user as the target business object template.
  • the embodiment of the present application can provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object.
  • the type of the business object corresponding to the target business object template may match the type of the business object corresponding to the page.
  • the page can be used to input information corresponding to the business object.
  • the business object type corresponding to the target business object template matches the business object type corresponding to the page, and may include: the business object type corresponding to the target business object template is the same as the business object type corresponding to the page.
  • the page is used for inputting information corresponding to the electronic check, that is, the business object type corresponding to the page is an electronic check, and the business object type corresponding to the target business object template is an electronic check.
  • the step 202 of determining a target business object template that matches the target area may include: determining, in response to a loading request of the page, matching the page A business object type; a target business object template that matches the target area and the business object type.
  • the load request can be triggered by the user to load the page. It can be understood that the loading request of the page is only an example of the triggering condition of the step 202. In fact, the specific triggering condition of the step 202 is not limited in the embodiment of the present application.
  • Step 203 In the input process of the information corresponding to the business object, the target business object template is displayed to assist and guide the user to input information corresponding to the business object.
  • the page provided by the embodiment of the present application may include: a first display part and a second display part, wherein the first display part is used to display a target business object template, and the second display part is used for Enter the information corresponding to the business object.
  • the first display portion and the second display portion may be located on different sides of the screen, for example, the first display portion and the second display portion are respectively located on the right and left sides of the screen, or the first display portion and the second portion
  • the display sections are located on the lower side and the upper side of the screen, respectively.
  • the input process of the information corresponding to the business object may include: a loading process of the page, that is, the target business object template may be a part of the page, and simultaneously display the first display part and the second display part included in the page.
  • the input process of the information corresponding to the business object may include: detecting an input operation, that is, displaying the target business object template if the input operation is detected. It can be understood that the specific timing of the input process of the information corresponding to the business object is not limited in the embodiment of the present application.
  • the information input by the user may be saved in the browser's Local storge (local storage), and when the network changes or other accidents occur, the Local storge may be pulled back to fill the information. This prevents accidental data loss.
  • Local storge local storage
  • Local storge is a persistent storage method, that is, if it is not manually cleared, the data will never expire.
  • Local storge uses Key-Value (key-value pair) to store data.
  • the underlying data interface is sqlite (lightweight database), and the data is saved to the corresponding database file by domain name.
  • Local storge can save larger data (10MB on IE8, 5MB on Chrome), and the saved data will not be sent to the server again, avoiding wasted bandwidth.
  • the data processing method in the embodiment of the present application provides a target business object template to the user in the input process of the information corresponding to the business object to assist and guide the user to input information corresponding to the business object, so that the user can
  • the target business object template inputs information corresponding to the business object, thereby improving the input efficiency and input accuracy of the information corresponding to the business object.
  • the target business object template since the target business object template is matched with the target area where the user is located, the target business object template may be applied to the target area where the user is located, so that the business object input by the user may be avoided to some extent.
  • the information does not match the target area in which the user is located, so that the information is not available, thereby improving the input accuracy of the information.
  • the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the French electronic check owned by the user as the target business object template, and The target business object template is provided to the user, so that the user inputs the information of the required electronic check with reference to the target business object template, so that the information of the electronic check input by the user is not to be avoided to some extent.
  • the embodiment of the present application can provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object.
  • the target business object template of the embodiment may include a first field, and the business object is an electronic check.
  • the first field may include: a check number, a remittance route number, and a checking account number. , the name of the bank, etc.
  • an identifier of the first field corresponding to the target business object template may be displayed on the target business object template.
  • the identifier may be the name of the first field or the like to function as the identifier of the first field, so that the user can know which part of the target business object template belongs to which first field, and thus the user input efficiency and input accuracy can be improved.
  • the field content of the first field corresponding to the target business object template may be displayed on the target business object template, where the field content includes: a plurality of preset characters.
  • the field content of the first field may be set as a preset character, and the type of the preset character may be different from the preset type of the first field. For example, if the preset type is a number, the preset character may be a symbol. Such as "*", "X”, etc.
  • the above preset characters can be versatile, so the structural rules of the business objects can be fixed.
  • FIG. 3 a schematic diagram of a target business object template in the embodiment of the present application is shown, wherein the target business object template is specifically an electronic check template 301, and the electronic check template 301 displays a remittance route number, a check account number, and the like.
  • the field content of a field the displayed field content may include a plurality of "x"; in addition, the electronic check template 301 displays the name of the first field such as the remittance route number and the checking account number.
  • the method of the embodiment of the present application may further include: determining, according to a user input operation of the information corresponding to the business object, from a location of the target business object template Determining a target location that the input operation matches; and performing a feedback operation corresponding to the input operation according to the target location. Since the above feedback operation is performed according to the target location, the input operation can be correspondingly mapped to the target location of the target business object template in real time, so that the user can clearly identify the target location of the input operation in the target business object template, and enable the user to discover in time. The erroneous input operation triggered by it can improve the accuracy of the input operation.
  • the above input operations may include: acquiring a focus operation, or a character input operation. For example, the first time the user moves the cursor to an input box, the focus operation is triggered for the input box. As another example, if a user inputs a character in an input box, a character input operation and a moving focus operation are triggered.
  • the process of determining a target location that matches the input operation from the location of the target business object template may specifically include: a first field corresponding to the target business object template and the input The fields corresponding to the operations are matched to obtain a target location in the location of the target business object template that matches the input operation.
  • the above matching may include: a match between the identifier of the first field and the identifier of the field, whereby the target first field matching the field on the target business object template may be located.
  • the matching may further include: matching between the location of the field and the first location of the first field of the target.
  • the target first location matching the location may be determined as the target location according to the input sequence corresponding to the input operation. For example, if the input order is from left to right, the position number can be obtained according to the number of characters N (N is a natural number) in the input box, and can be intercepted from the first field of the target in order from left to right. The position corresponding to the Nth character as the target position.
  • the input order may further include: order from top to bottom, order from right to left, and the like, and the specific input order and target position of the embodiment of the present application. The specific determination process is not limited.
  • the execution manner of performing the feedback operation corresponding to the input operation according to the target location may specifically include:
  • Execution mode 1 modifying a preset character of the target location on the target business object template to a character corresponding to the input operation;
  • Execution mode 2 performing a blinking operation at a target location of the target business object template
  • Execution mode 3 performing an error warning operation at a target location of the target business object template
  • Execution mode 4 Flip the target business object template to display information presented by another surface of the target business object template.
  • the execution mode 1 can be applied to a character input operation. Specifically, the preset character of the target location on the target business object template can be modified to a character corresponding to the input operation in response to the character input operation.
  • FIG. 4 an example of a page of an embodiment of the present application is shown, wherein the page is used for inputting information of an electronic check, and the page may specifically include: a first display part A and a display part B, and a display part
  • the target business object template displayed by B may include: a first area 401 and an area 402, wherein the first area 401 may be used to display an identifier of the target business object template, and the area 402 may be used to display the first field that matches the field that needs to be input.
  • Field content In an actual application, a plurality of contents can be recorded on the electronic check.
  • the embodiment of the present application can display the field content of the first field that matches the field that needs to be input through the area, so that the display space occupied by the target business object template can be reduced. .
  • the area 402 can include a first field 403 and a first field 404, the first field 403 is named Bank Routing Number, and the first check 404 is named Checking Account Number.
  • the first display part A displays fields, and the names of the fields may include: Bank Routing Number, Checking Account Number, and the like.
  • the user can position the cursor to the input box corresponding to the area 405 where the Bank Routing Number field is located, and sequentially input the numbers “1", “2", “3", and "4" in the input box of the area 405, and The field content corresponding to the first field 403 will be updated as the number in the input box of the area 405 is updated. Specifically, if the number “1” is input in the input box of the area 405, the preset character “ ⁇ ” at the first position from the left of the first field 403 on the target business object template is modified to the number “1”.
  • the preset character “X” at the second position from the left of the first field 403 on the target business object template is modified to the number "2"; If the number "3" is input in the input box of the area 405, the preset character “X” at the third position from the left of the first field 403 on the target business object template is modified to the number "3"; Entering the number "4" in the input box of 405, the preset character "X” at the 4th position from the left of the first field 403 on the target business object template is modified to the number "4"; and so on. Until the user completes the input of the Bank Routing Number field.
  • the character corresponding to the input operation at the target location on the target business object template may also be displayed in an enlarged manner.
  • the current input operation may refer to an input operation that is closest to the current time. For example, if the current input operation in FIG. 5 can be an input operation corresponding to the number “4”, the “4” at the 4th position from the left of the first field 403 on the target business object template can be enlarged and displayed.
  • the execution mode 2 can be applied to a focus acquisition operation or a character input operation, and specifically, a blinking operation can be performed at a target position of the target business object template in response to a focus acquisition operation or a character input operation.
  • the above flashing operation can indicate that the focus has changed.
  • FIG. 5 if the user moves the cursor to the input box of the area 405, the corresponding position of the first field 403 on the target business object template is subjected to a blinking operation to prompt the user to input the field content of the first field 403. .
  • a blinking operation is performed at the first position from the left of the first field 403 on the target business object template to prompt the user to input the first field.
  • Execution mode 3 can be applied to situations where an input operation has an error.
  • the input operation error may include: the input character type does not match the preset type, or the number of characters input does not match the preset number.
  • the preset type is a number
  • an error warning operation may be performed at the target position of the target business object template, for example, the target may be
  • the preset character of the target position on the business object template is modified to an error flag, such as a bold "x". 4
  • the error warning operation may be performed at the target position of the target business object template.
  • the target business object may be The area corresponding to the target position on the template is marked red, for example, the area where the first field 403 is located may be marked red.
  • the preset character of the target location on the target business object template is modified to be an error flag, or the area corresponding to the target location on the target business object template is marked as red, as an alternative embodiment.
  • the embodiment of the present application does not limit the specific process of performing an error warning operation at the target location of the target business object template.
  • Execution Mode 4 can be applied to situations where the business object includes at least two surfaces, for example, an electronic check can include two surfaces: a front side and a back side.
  • the target business object template may be flipped to display information presented by another surface of the target business object template.
  • the preset flipping condition may include: completing the input of one surface corresponding information of the target business object template, or the field corresponding to the input operation is located on the other side of the target business object template.
  • the preset flipping condition may also be performed by the user. In the embodiment of the present application, the specific preset flipping conditions are not limited.
  • the first display portion A may correspond to the boundary line C
  • the upper side of the boundary line C corresponds to the front side of the electronic check
  • the lower side of the boundary line C corresponds to the back side of the electronic check. Therefore, if the input of the field on the upper side of the boundary line C is completed, or the focus moves to the field on the lower side of the boundary line C, the target business object template may be flipped to display another surface of the target business object template.
  • the information presented by the other surface of the target business object template may include: a Federal Tax ID, a Billing Address, a City and State, a Zip Code, and the like.
  • any one or a combination of the above-mentioned execution manners 1 to 4 can be used by a person skilled in the art according to the actual application requirement, and the embodiment of the present application performs a feedback operation corresponding to the input operation according to the target location.
  • the specific process is not limited.
  • the method of the embodiment of the present application may further include: matching the input character to the target business object template in response to a user deleting the input character.
  • the character is restored to the preset character. For example, in the input process of the information corresponding to the business object, if the user deletes part or all of the input characters, the preset mark of the corresponding position on the target business object template is restored.
  • the webpage front-end framework may be used to perform page processing in the embodiment of the present application.
  • the web front end framework may include, but is not limited to, Angular, Vue, jQuery, React, and the like.
  • Angular is a front-end technology framework developed by Google.
  • Vue is a progressive framework for building user pages.
  • jQuery is a JavaScript library
  • React is a JavaScript library developed by Facebook.
  • the page processing method in the embodiment of the present application is mainly described by using React as an example.
  • the page processing methods corresponding to other web page front-end frames may be referred to each other.
  • HTML HyperText Markup Language
  • Traditional HTML forms usually use a semantic design and implementation scheme to help users fill in the fields of the form through textual descriptions.
  • a visual form fill can be provided.
  • the form module of the embodiment of the present application may include: a first component and a second component, wherein the first component is configured to receive an input operation of the user, and the second component is configured to display a feedback effect corresponding to the input operation.
  • FIG. 5 a schematic structural diagram of a page front-end framework of the embodiment of the present application, which may specifically include: a form module 501, a storage module 502, a processing module 503, and a rendering module 504;
  • the form module 501 can include: a first component 511 and a component 512;
  • the storage module 502 is configured to transfer data between modules
  • the processing module 503 is configured to determine a feedback operation corresponding to the input operation
  • the rendering module 504 is configured to perform page update according to the above feedback operation, thereby changing the morphology of the first component 511 and the component 512.
  • an onChange event (onChange event) of the first component 511 is triggered when the user generates an input operation on the first component 511.
  • the storage module 502 is triggered to obtain corresponding update data, where the update data may include: a location corresponding to the input operation, and an input character.
  • the storage module 502 passes the update data to the child components of the parent container. Specifically, the update data can be delivered to the first component 511 and the processing module 503, respectively.
  • the first component 511 can be updated according to the update data, for example, the input character or the like is displayed in the input box of the first component 511.
  • the processing module 503 can determine a feedback operation corresponding to the input operation according to the update data.
  • the processing module 503 may determine, according to the update data and the preset value of the component 512, a feedback operation corresponding to the input operation.
  • the preset value may include: an identifier of the first field on the template, a position of the first field in the template (such as which surface of the template, coordinates of the surface, etc.), a preset type of the first field, a preset quantity, and the like. .
  • the feedback operation determined by the processing module 503 is specifically: modifying a preset character of the target location on the target business object template to a character corresponding to the input operation.
  • the feedback operation determined by the processing module 503 is specifically: performing a blinking operation at a target location of the target business object template.
  • the feedback operation determined by the processing module 503 is specifically: performing an error warning operation at a target location of the target business object template. For example, according to the update data and the preset value of the component 512, it can be determined whether the input operation conforms to the rule, such as whether the input character type matches the preset type, whether the input character number matches the preset quantity, and the like, if not The rule can be considered as an error, and an error warning operation is performed at the target location of the target business object template.
  • the feedback operation determined by the processing module 503 is specifically: flipping the target business object template to display information presented by another surface of the target business object template.
  • the processing module 503 can send a feedback operation corresponding to the determined input operation to the rendering module 504 to cause the rendering module 504 to update the page.
  • the render method can be called, and the render method calculates the virtual DOM (virtual Document Object Model) through the diff (comparison) algorithm to trigger the update of the DOM.
  • the component 512 can be extracted as a separate component, and a plurality of CSS (Cascading Style Sheets) behavior style animations are preset for the independent component, and the internal implementation of the package component 512 is made, so that the independent component is suitable for general use. Form scene.
  • CSS CSS
  • FIG. 7 a flow chart of the steps of the third embodiment of the data processing method of the present invention is shown, which may specifically include the following steps:
  • Step 702 Determine a target business object template that matches the target area.
  • Step 703 Display the target business object template in an input process of information corresponding to the business object.
  • Step 704 Determine a target language that matches the target area.
  • Step 705 Display, in the input process of the information corresponding to the business object, description information of the information corresponding to the business object according to the target language.
  • the embodiment of the present application can be applied to a cross-border transaction scenario, and the cross-border transaction scenario can involve multiple regions.
  • the field in the form can be designed as a dynamic multilingual function to determine the target language that matches the target area;
  • the in-form field corresponding to the target language is displayed according to the target language, that is, the description information of the information corresponding to the business object is displayed.
  • the target language can be English, so that the form shown in FIG. 4 can be displayed, for example.
  • the target language can be Malay, so the form described in Malay can be displayed.
  • the target language can be Chinese, so the form described in Chinese can be displayed.
  • the target language can be Spanish, so the form described in Spanish can be displayed.
  • the mapping relationship between the language and the copy may be preset, so that step 705 may determine the target copy corresponding to the target language according to the mapping relationship, and fill the target copy in the form for display. .
  • the input process of the information corresponding to the service object may include: a loading process of the page.
  • the description information of the information corresponding to the service object may be displayed according to the target language during the loading process of the page. .
  • Step 802 Determine a target business object template that matches the target area.
  • Step 805 Display payment information according to the target currency.
  • the embodiment of the present application may determine a target currency that matches the target area, and the target currency may be a payment currency that meets the usage conditions of the user.
  • the target currency can be Euro, so the payment amount can be converted to Euro.
  • the target currency can be Ringgit, so the payment amount can be converted into the ringgit form.
  • the target currency can be RMB, so the payment amount can be converted into RMB.
  • the payment information may be displayed according to the target currency in the case where the user enters the page of the cashier.
  • the specific conditions of the payment information are not limited in the embodiment of the present application.
  • the target currency and the non-target currency may be displayed in the form of a drop-down box, and the target currency is selected by default in the drop-down box. If the user is not satisfied with the target currency, the user may select from the drop-down box. The currency you need.
  • the data processing method of the embodiment of the present application can provide the user with a target currency that meets the usage conditions, thereby improving the availability of the payment currency, and the target currency can assist the user in selecting the electronic check.
  • the embodiment of the present application also provides a data processing apparatus.
  • FIG. 9 a structural block diagram of an embodiment of a data processing apparatus of the present application is shown, which may specifically include the following modules:
  • the target area determining module 901 is configured to determine, according to the user feature, a target area where the user is located;
  • a template determining module 902 configured to determine a target business object template that matches the target area
  • the first display module 903 is configured to display the target business object template in an input process of information corresponding to the business object.
  • the user feature may include at least one of the following features:
  • the location of the user The location of the user, the place of registration of the user account, the language used by the user, and the contact details of the user.
  • the target area determining module 901 may include:
  • the first determining submodule is configured to determine a target business object template from the business object template corresponding to the target area according to the frequency of use of the business object template.
  • the target area determining module 901 may include:
  • a second determining submodule configured to determine a service object type that matches the page in response to a loading request of the page
  • a third determining submodule configured to determine a target business object template that matches the target area and the business object type.
  • the device may further include:
  • a language determining module configured to determine a target language that matches the target area
  • the display module is configured to display description information of the information corresponding to the business object according to the target language in the input process of the information corresponding to the business object.
  • the device may further include:
  • a currency determining module configured to determine a target currency that matches the target area
  • the third display module is configured to display payment information according to the target currency.
  • the identifier of the first field corresponding to the target business object template is displayed on the target business object template.
  • the target service object template is displayed with the field content of the first field corresponding to the target business object template, and the field content may include: a plurality of preset characters.
  • the device may further include:
  • a target location determining module configured to determine, from a location of the target business object template, a target location that matches the input operation in response to a user input operation on information corresponding to the business object;
  • an execution module configured to perform a feedback operation corresponding to the input operation according to the target location.
  • the execution module may include:
  • a first execution submodule configured to modify a preset character of the target location on the target business object template to a character corresponding to the input operation
  • a third execution submodule configured to perform an error warning operation at a target location of the target business object template
  • a fourth execution submodule configured to flip the target business object template to display information presented by another surface of the target business object template.
  • the device may further include:
  • a recovery module configured to restore a character matching the input character on the target business object template to the preset character in response to a user deleting the input character.
  • the target location determining module may include:
  • a matching sub-module configured to match a first field corresponding to the target business object template with a field corresponding to the input operation, to obtain a target that matches the input operation in a location of the target business object template position.
  • the data processing apparatus in the embodiment of the present application displays a target business object template in the process of inputting information corresponding to the business object, and guides the user to input information corresponding to the business object.
  • the target location matched with the input operation displayed on the target business object template may be referenced, and the corresponding location on the business object is quickly located, thereby reducing the information input.
  • the time spent can improve input efficiency and input accuracy, and can improve the user experience.
  • Embodiments of embodiments of the present application can be implemented as a system or apparatus for performing a desired configuration using any suitable hardware and/or software.
  • FIG. 10 schematically illustrates an exemplary apparatus 1100 that can be used to implement various embodiments described in this application.
  • FIG. 10 illustrates an exemplary apparatus 1100 that can include one or more processors 1102, a system control module (chipset) 1104 coupled to at least one of the processors 1102, and a system Control system 1104 coupled system memory 1106, non-volatile memory (NVM)/storage 1108 coupled to system control module 1104, one or more input/output devices 1110 coupled to system control module 1104, and system control Module 1106 is coupled to network interface 1112.
  • the system memory 1106 can include instructions 1162 that can be executed by one or more processors 1102.
  • Processor 1102 can include one or more single or multi-core processors, and processor 1102 can comprise any combination of general purpose or special purpose processors (eg, graphics processors, application processors, baseband processors, etc.).
  • the device 1100 can be a server, a target device, a wireless device, or the like as described in the embodiments of the present application.
  • apparatus 1100 can include one or more machine readable mediums having instructions (eg, system memory 1106 or NVM/storage 1108) and in combination with the one or more machine readable mediums configured to One or more processors 1102 that execute instructions to implement the modules included in the foregoing apparatus, thereby performing the actions described in the embodiments of the present application.
  • machine readable mediums having instructions (eg, system memory 1106 or NVM/storage 1108) and in combination with the one or more machine readable mediums configured to One or more processors 1102 that execute instructions to implement the modules included in the foregoing apparatus, thereby performing the actions described in the embodiments of the present application.
  • the system control module 1104 of an embodiment can include any suitable interface controller for providing any suitable interface to at least one of the processors 1102 and/or any suitable device or component in communication with the system control module 1104.
  • the system control module 1104 of an embodiment may include one or more memory controllers for providing an interface to the system memory 1106.
  • the memory controller can be a hardware module, a software module, and/or a firmware module.
  • System memory 1106 of an embodiment can be used to load and store data and/or instructions 1162.
  • system memory 1106 can include any suitable volatile memory, such as a suitable DRAM (Dynamic Random Access Memory).
  • DRAM Dynamic Random Access Memory
  • system memory 1106 can include: double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).
  • the system control module 1104 of an embodiment may include one or more input/output controllers to provide an interface to the NVM/storage device 1108 and the input/output device(s) 1110.
  • NVM/storage 1108 of an embodiment can be used to store data and/or instructions 1182.
  • NVM/storage 1108 may comprise any suitable non-volatile memory (eg, flash memory, etc.) and/or may include any suitable non-volatile storage device(s), eg, one or more hard drives ( HDD), one or more compact disc (CD) drives and/or one or more digital versatile disc (DVD) drives, and the like.
  • HDD hard drives
  • CD compact disc
  • DVD digital versatile disc
  • the NVM/storage device 1108 can include storage resources that are physically part of the device on which the device 1100 is installed, or that can be accessed by the device without necessarily being part of the device.
  • NVM/storage 1108 can be accessed via network interface 1112 and/or through input/output device 1110.
  • the input/output device(s) 1110 of an embodiment can provide an interface for the device 1100 to communicate with any other suitable device, and the input/output device 1110 can include a communication component, an audio component, a sensor component, and the like.
  • Network interface 1112 of an embodiment may provide an interface for device 1100 to communicate over one or more networks and/or with any other suitable device, and device 1100 may be in accordance with any of one or more wireless network standards and/or protocols. And/or protocols to wirelessly communicate with one or more components of the wireless network, such as accessing a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof for wireless communication.
  • a communication standard such as WiFi, 2G or 3G, or a combination thereof for wireless communication.
  • At least one of the processors 1102 can be packaged with logic of one or more controllers (eg, memory controllers) of the system control module 1104.
  • at least one of the processors 1102 can be packaged with the logic of one or more controllers of the system control module 1104 to form a system in package (SiP).
  • SiP system in package
  • at least one of the processors 1102 can be integrated with the logic of one or more controllers of the system control module 1104 on the same new product.
  • at least one of the processors 1102 can be integrated on the same chip as the logic of one or more controllers of the system control module 1104 to form a system on a chip (SoC).
  • SoC system on a chip
  • device 1100 can include, but is not limited to, a computing device such as a desktop computing device or a mobile computing device (eg, a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, device 1100 can have more or fewer components and/or different architectures. For example, in some embodiments, device 1100 can include one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application specific integrated circuit (ASIC) and speakers.
  • a computing device such as a desktop computing device or a mobile computing device (eg, a laptop computing device, a handheld computing device, a tablet, a netbook, etc.).
  • device 1100 can have more or fewer components and/or different architectures.
  • device 1100 can include one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-
  • the display screen can be implemented as a touch screen display to receive an input signal from the user.
  • the touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel.
  • the touch sensor may sense not only the boundary of the touch or sliding action, but also the duration and pressure associated with the touch or slide operation.
  • the embodiment of the present application further provides a non-volatile readable storage medium, where the storage medium stores one or more programs, and when the one or more modules are applied to the device, the device may be executed.
  • the instructions of each method in the embodiments of the present application are not limited to one or more programs, and when the one or more modules are applied to the device, the device may be executed.
  • an apparatus comprising: one or more processors; and instructions in one or more machine readable mediums stored thereon, when executed by the one or more processors, resulting in
  • the apparatus performs the method as in the embodiment of the present application, and the method may include the method shown in FIG. 2 or FIG. 3 or FIG. 4 or FIG. 5 or FIG. 6 or FIG. 7 or FIG.
  • Also provided in one example is one or more machine readable medium having instructions stored thereon that, when executed by one or more processors, cause the apparatus to perform a method as in the embodiments of the present application, the method comprising: The method shown in Figure 2 or Figure 3 or Figure 4 or Figure 5 or Figure 6 or Figure 7 or Figure 8.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Provided are a data processing method and device, and a machine readable medium. The method specifically comprises: determining, according to features of a user, a target region in which the user is located (201); determining a target service object template matching the target region (202); and in a process of inputting information corresponding to a service object, presenting the target service object template (203). By means of the method, the input efficiency and input accuracy for the information corresponding to the service object can be improved.

Description

数据处理方法、装置和机器可读介质Data processing method, device and machine readable medium
本申请要求2018年03月02日递交的申请号为201810175717.8、发明名称为“数据处理方法、装置和机器可读介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。The present application claims priority to Chinese Patent Application No. 20110117, 571, filed on Mar. 2, s., the entire disclosure of which is hereby incorporated by reference.
技术领域Technical field
本申请涉及通信技术领域,特别是涉及一种数据处理方法、装置和机器可读介质。The present application relates to the field of communications technologies, and in particular, to a data processing method, apparatus, and machine readable medium.
背景技术Background technique
随着通信技术的发展,在商家和消费者之间的交易中出现了各种形态的电子结算方法。电子支票是一种借鉴纸张支票转移支付的优点、利用数字传递将钱款从一个帐户转移到另一个帐户的电子结算方法。使用电子支票进行支付,消费者可以通过网络向商家发送电子支票,还可以向银行发送电子付款通知单,以使银行将相应的款项转入商家的帐户。With the development of communication technology, various forms of electronic settlement methods have appeared in transactions between merchants and consumers. Electronic check is an electronic settlement method that uses the advantages of paper check transfer payment and uses digital transfer to transfer money from one account to another. Using an electronic check to make a payment, the consumer can send an electronic check to the merchant via the network, and can also send an electronic payment notice to the bank, so that the bank can transfer the corresponding amount to the merchant's account.
目前,为了使用电子支票进行支付,通常需要消费者在商家平台中添加电子支票账户。具体地,消费者在商家平台中添加电子支票账户的过程中,通常需要输入电子支票账户的信息,如支票号(Check number)、汇款路线号码(Routing Number)、支票账户号码(Checking Account Number)、开户行名称(Bank Name)等信息。Currently, in order to use electronic checks for payment, it is often necessary for a consumer to add an electronic checking account to the merchant platform. Specifically, in the process of adding an electronic checking account to the merchant platform, the consumer usually needs to input information of the electronic checking account, such as a check number, a routing number, and a checking account number. , Bank Name and other information.
发明人在实施本申请实施例的过程中发现,消费者在输入电子支票账户的信息的过程中通常出现输入错误,这样,消费者需要通过多次输入来实现错误信息的纠正,因此导致输入效率较低、以及导致电子支票账户的添加效率较低。In the process of implementing the embodiments of the present application, the inventor found that the input error of the consumer usually enters the information of the electronic checking account, so that the consumer needs to correct the error information through multiple inputs, thus resulting in input efficiency. Lower, and resulting in less efficient addition of electronic check accounts.
发明内容Summary of the invention
鉴于上述问题,本申请一实施例提出一种数据处理方法、数据处理装置和装置,以解决相关技术存在的问题。In view of the above problems, an embodiment of the present application provides a data processing method, a data processing apparatus, and an apparatus to solve the problems of the related art.
为了解决上述问题,本申请一实施例公开一种数据处理方法,包括:依据用户特征,确定用户所处的目标区域;确定与所述目标区域相匹配的目标业务对象模板;在业务对象所对应信息的输入过程中,展示所述目标业务对象模板。In order to solve the above problem, an embodiment of the present application discloses a data processing method, including: determining, according to a user feature, a target area in which a user is located; determining a target business object template that matches the target area; During the input of the information, the target business object template is displayed.
为了解决上述问题,本申请一实施例还公开一种数据处理装置,包括:In order to solve the above problem, an embodiment of the present application further discloses a data processing apparatus, including:
目标区域确定模块,用于依据用户特征,确定用户所处的目标区域;a target area determining module, configured to determine a target area where the user is located according to the user feature;
模板确定模块,用于确定与所述目标区域相匹配的目标业务对象模板;以及a template determining module, configured to determine a target business object template that matches the target area;
第一展示模块,用于在业务对象所对应信息的输入过程中,展示所述目标业务对象模板。The first display module is configured to display the target business object template in an input process of information corresponding to the business object.
为解决上述问题,本申请一实施例还公开一种装置,包括:In order to solve the above problem, an embodiment of the present application further discloses an apparatus, including:
一个或多个处理器;和One or more processors; and
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行前述一个或多个所述的方法。One or more machine-readable media having instructions stored thereon, when executed by the one or more processors, cause the apparatus to perform one or more of the methods described above.
为解决上述问题,本申请一实施例还公开一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行前述一个或多个所述的方法。In order to solve the above problems, an embodiment of the present application further discloses one or more machine readable mediums having stored thereon instructions that, when executed by one or more processors, cause the apparatus to perform one or more of the methods described above .
由上述可知,本申请实施例提出的数据处理方法、装置和机器可读介质至少具有以下优点:It can be seen from the above that the data processing method, apparatus and machine readable medium proposed by the embodiments of the present application have at least the following advantages:
本申请实施例在业务对象所对应信息的输入过程中,向用户提供目标业务对象模板以辅助和引导用户进行业务对象所对应信息的输入,因此可以使得用户根据该目标业务对象模板进行业务对象所对应信息的输入,进而可以提高业务对象所对应信息的输入效率和输入准确率。In the input process of the information corresponding to the business object, the embodiment of the present application provides the target business object template to the user to assist and guide the user to input the information corresponding to the business object, so that the user can perform the business object according to the target business object template. Corresponding to the input of information, the input efficiency and input accuracy of the information corresponding to the business object can be improved.
并且,由于上述目标业务对象模板是与用户所处的目标区域相匹配的,因此,上述目标业务对象模板可以适用于用户所处的目标区域,因此可以在一定程度上避免用户输入的业务对象的信息与用户所处的目标区域不匹配以至于不可用的情形,进而可以提高信息的输入准确率。例如,用户拥有法国、西班牙、美国、印度、马来西亚等区域的电子支票,若用户所处的区域为法国,则本申请实施例可以将用户所拥有的法国的电子支票的模板作为目标业务对象模板,并向用户提供目标业务对象模板,以使用户参照目标业务对象模板进行电子支票所对应信息的输入,因此可以在一定程度上避免用户输入的电子支票的信息不可用的情形。Moreover, since the target business object template is matched with the target area where the user is located, the target business object template may be applied to the target area where the user is located, so that the business object input by the user may be avoided to some extent. The information does not match the target area in which the user is located, so that the information is not available, thereby improving the input accuracy of the information. For example, the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the template of the French electronic check owned by the user as the target business object template. And providing the target business object template to the user, so that the user can input the information corresponding to the electronic check by referring to the target business object template, so that the information of the electronic check input by the user is not to be avoided to some extent.
另外,本申请实施例可以针对不同区域的用户,提供不同的目标业务对象模板,由此可以满足用户对于业务对象模板的个性化需求。In addition, the embodiment of the present application can provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object template.
附图说明DRAWINGS
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可 以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief description of the drawings used in the embodiments or the prior art description will be briefly described below. Obviously, the drawings in the following description It is a certain embodiment of the present application, and other drawings can be obtained according to the drawings without any creative work for those skilled in the art.
图1是本申请实施例的一种数据处理方法的应用环境的示意图;1 is a schematic diagram of an application environment of a data processing method according to an embodiment of the present application;
图2是本申请的一种数据处理方法实施例一的步骤流程图;2 is a flow chart showing the steps of a first embodiment of a data processing method according to the present application;
图3是本申请实施例的一种展示目标业务对象模板的示意;FIG. 3 is a schematic diagram showing a target business object template according to an embodiment of the present application; FIG.
图4是本申请实施例的一种页面的示例;4 is an example of a page in an embodiment of the present application;
图5是本申请实施例的一种页面前端框架的结构示意图;FIG. 5 is a schematic structural diagram of a front end frame of a page according to an embodiment of the present application; FIG.
图6是本申请实施例的一种页面处理的流程示意;FIG. 6 is a schematic flowchart of page processing according to an embodiment of the present application;
图7是本申请的一种数据处理方法实施例三的步骤流程图;7 is a flow chart showing the steps of a third embodiment of a data processing method according to the present application;
图8是本申请的一种数据处理方法实施例四的步骤流程图;8 is a flow chart showing the steps of a fourth embodiment of a data processing method according to the present application;
图9是本申请的一种数据处理装置实施例的结构框图;以及9 is a structural block diagram of an embodiment of a data processing apparatus of the present application;
图10是本申请一实施例提供的装置的结构示意图。FIG. 10 is a schematic structural diagram of an apparatus according to an embodiment of the present application.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application are clearly and completely described in the following with reference to the drawings in the embodiments of the present application. It is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application are within the scope of the present disclosure.
本申请的构思易于进行各种修改和替代形式,其具体实施例已经通过附图的方式示出,并将在这里详细描述。然而,应该理解,上述内容并不是用来将本申请的构思限制为所公开的具体形式,相反地,本申请的说明书和附加权利要求书意欲覆盖所有的修改、等同和替代的形式。The concept of the present application is susceptible to various modifications and alternative forms, and the specific embodiments thereof are illustrated by the accompanying drawings and will be described in detail herein. It should be understood, however, that the invention is not intended to be limited to the details of the invention.
本说明书中的“一个实施例”,“实施例”,“一个具体实施例”等,表示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以包括或可以不必然包括该特定特征、结构或特性。此外,这样的短语不一定指的是同一实施例。另外,在联系一个实施例描述特定特征、结构或特性的情况下,无论是否明确描述,可以认为本领域技术人员所知的范围内,这样的特征、结构或特性也与其他实施例有关。另外,应该理解的是,“在A,B和C的至少一个”这种形式所包括的列表中的条目中,可以包括如下可能的项目:(A);(B);(C);(A和B);(A和C);(B和C);或(A,B和C)。同样,“A,B或C中的至少一个”这种形式列出的项目可能意味着(A);(B);(C);(A和B);(A和C); (B和C);或(A,B和C)。In the present specification, "one embodiment", "an embodiment", "a specific embodiment" or the like means that the described embodiments may include specific features, structures or characteristics, but each embodiment may or may not include This particular feature, structure or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. In addition, where a particular feature, structure, or characteristic is described in connection with an embodiment, such features, structures, or characteristics may be considered to be within the scope of those skilled in the art. In addition, it should be understood that the items in the list included in the form "at least one of A, B, and C" may include the following possible items: (A); (B); (C); A and B); (A and C); (B and C); or (A, B and C). Similarly, items listed in the form "at least one of A, B or C" may mean (A); (B); (C); (A and B); (A and C); C); or (A, B and C).
在一些情况下,所公开的实施例可以被实施为硬件、固件、软件或其任意组合。所公开的实施例也可以实现为携带或存储在一个或多个暂时的或者非暂时的机器可读(例如计算机可读)存储介质中的指令,该指令可以被一个或多个处理器执行。机器可读存储介质可以实施为用于以能够被机器读取的形式存储或者传输信息的存储装置、机构或其他物理结构(例如易失性或非易失性存储器、介质盘、或其他媒体其它物理结构装置)。In some cases, the disclosed embodiments can be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments can also be implemented as instructions carried or stored in one or more temporary or non-transitory machine-readable (eg, computer readable) storage media, which can be executed by one or more processors. A machine-readable storage medium may be implemented as a storage device, mechanism, or other physical structure (eg, volatile or nonvolatile memory, media disk, or other media) for storing or transmitting information in a form that can be read by a machine. Physical structure device).
在附图中,一些结构或方法特征可以以特定的安排和/或排序显示。然而,优选地,这样的具体安排和/或排序并不是必要的。相反,在一些实施方案中,这样的特征可以以不同的方式和/或顺序排列,而不是如附图中所示。此外,特定的附图中的结构或方法特征中所包含的内容,不意味着暗示这种特征是在所有实施例是必须的,并且在一些实施方案中,可能不包括这些特征,或者可能将这些特征与其它特征相结合。In the figures, some structural or method features may be shown in a particular arrangement and/or order. However, preferably such a specific arrangement and/or ordering is not necessary. Rather, in some embodiments, such features may be arranged in different ways and/or sequences, rather than as shown in the drawings. In addition, what is included in a structural or method feature in a particular drawing is not meant to imply that such feature is required in all embodiments, and in some embodiments may not include these features or may These features are combined with other features.
本申请实施例提供了一种数据处理方法,该方法具体包括:依据用户特征,确定用户所处的目标区域;确定与所述目标区域相匹配的目标业务对象模板;以及在业务对象所对应信息的输入过程中,展示所述目标业务对象模板。An embodiment of the present application provides a data processing method, where the method specifically includes: determining, according to a user feature, a target area where the user is located; determining a target business object template that matches the target area; and information corresponding to the service object During the input process, the target business object template is displayed.
本申请实施例中,业务对象可用于标识用户在发行平台中拥有的业务对象,该业务对象可以赋予用户一些权限,进而使用户通过使用该业务对象享有对应的权限。In the embodiment of the present application, the business object may be used to identify a business object owned by the user in the publishing platform, and the business object may give the user some rights, thereby enabling the user to enjoy the corresponding authority by using the business object.
可选地,业务对象的类型可以包括:卡类型、票类型或者券类型等。卡类型的业务对象可以包括:银行卡、信用卡、会员卡等。票类型的业务对象可以包括:电子票,如电子支票、电子电影票、电子车票、电子飞机票等,电子票可享有与纸质票同等的权限。券类型的业务对象可以包括:电子券,如电子优惠券、电子代金券等。Optionally, the type of the business object may include: a card type, a ticket type, or a ticket type. Card type business objects may include: bank cards, credit cards, membership cards, and the like. Ticket type business objects may include: electronic tickets, such as electronic checks, electronic movie tickets, electronic tickets, electronic airline tickets, etc., electronic tickets can enjoy the same rights as paper tickets. The business object of the voucher type may include: an electronic coupon, such as an electronic coupon, an electronic voucher, or the like.
本申请实施例中,业务对象可由发行平台颁发,发行平台可以包括:企业、事业等。In the embodiment of the present application, the business object may be issued by the publishing platform, and the publishing platform may include: an enterprise, a business, and the like.
例如,银行等金融平台可以颁发银行卡、信用卡、电子支票等支付权限的业务对象;其中,银行卡可以指经批准由商业银行(含邮政金融机构)向社会发行的具有消费信用、转账结算、存取现金等全部或部分功能的信用支付工具;信用卡可以指银行发行的、并给予持卡人一定信用额度、持卡人可在信用额度内先消费后还款的信用支付工具;电子支票可以将传统纸质支票的全部内容电子化和数字化,形成标准格式的电子版,借助计算机网络完成其在客户之间、银行与客户之间以及银行与银行之间的传递与处理,从而实现银行客户间的资金支付结算。For example, a financial platform such as a bank may issue business objects such as bank cards, credit cards, and electronic checks. The bank card may refer to a consumer bank (including a postal financial institution) that is approved for distribution to the society by consumer credit, transfer settlement, A credit payment instrument that accesses all or part of the functions such as cash; a credit card may refer to a credit payment instrument issued by a bank and giving the cardholder a certain credit limit, and the cardholder may repay the credit within the credit line; the electronic check may be Electronically digitize and digitize the entire contents of traditional paper checks to form an electronic version in a standard format, and complete the transfer and processing between customers, between banks and customers, and between banks and banks through computer networks, thereby realizing bank customers. The settlement of funds is settled.
又如,商户对应的平台可发布具有消费权限的业务对象,如电子会员卡、电子优惠券、电子代金券等业务对象。再如,应用程序对应的平台可发布具有使用权限的业务对象,如电子会员卡、电子优惠券等业务对象。For example, the corresponding platform of the merchant can publish business objects with consumption rights, such as electronic membership cards, electronic coupons, electronic vouchers and other business objects. For another example, the platform corresponding to the application can publish business objects with usage rights, such as electronic membership cards, electronic coupons, and the like.
可以理解,本申请实施例对于具体的业务对象不加以限制,本申请实施例主要以电子支票为例对业务对象对应的数据处理方法进行说明,其他业务对象对应的数据处理方法相互参照即可。It can be understood that the embodiment of the present application does not limit the specific service object. The embodiment of the present application mainly uses an electronic check as an example to describe a data processing method corresponding to a business object, and the data processing methods corresponding to other business objects may refer to each other.
本申请实施例中,业务对象可以具有至少一种属性信息,上述属性信息可以包括:类型和/或区域性。业务对象的类型可以包括:卡类型、票类型或者券类型等。上述区域性可以指业务对象所适用的区域。根据一种实施例,发行平台在发行上述业务对象之前,可以确定上述业务对象的区域性,并在发行上述业务对象的过程中,指定业务对象的区域性。可选地,业务对象的区域性可以与发行平台的区域性相匹配,例如,发行平台的区域性可以为依据发行平台的注册地址、总部所在地、业务所在地、或者市场所在地确定。上述区域性所对应的区域粒度可以为国家、省/直辖市、地级市、县、乡镇等。可以理解,本领域技术人员可以根据实际应用需求,确定业务对象的区域性,本申请实施例对于具体的区域性、以及确定业务对象的区域性的具体过程不加以限制。In this embodiment, the service object may have at least one attribute information, and the attribute information may include: type and/or culture. The types of business objects can include: card type, ticket type, or ticket type. The above regionality may refer to the area to which the business object applies. According to an embodiment, the issuing platform may determine the regionality of the business object before issuing the business object, and specify the regionality of the business object in the process of issuing the business object. Optionally, the regionality of the business object may match the regionality of the distribution platform. For example, the regionality of the distribution platform may be determined according to the registered address of the distribution platform, the location of the headquarters, the location of the service, or the location of the market. The regional granularity corresponding to the above regionality may be a national, a provincial/municipal municipality, a prefecture-level city, a county, a township, or the like. It can be understood that a person skilled in the art can determine the regionality of the service object according to the actual application requirements. The specific embodiment of the present application does not limit the specific regionality and the specific process of determining the regionality of the business object.
其中,业务对象模板可以指针对业务对象抽象出的模板,该业务对象模板可以将业务对象的结构规律固定化。上述业务对象模板可以为在业务对象的基础上得到,例如,可以拍摄或者制作业务对象的图片,并对图片上相应字段的字段内容进行修改,以得到模板。其中,字段可以为业务对象包括的字段,字段通常与业务对象的信息相应。可选地,业务对象模板可以为业务对象的模拟对象,业务对象模板的结构规律与业务对象的结构规律是相匹配的,因此可以起到辅助和引导用户进行业务对象的信息的输入的作用。The business object template may point to a template abstracted from the business object, and the business object template may fix the structural rule of the business object. The above business object template may be obtained on the basis of a business object. For example, a picture of a business object may be photographed or produced, and the field content of the corresponding field on the picture may be modified to obtain a template. The field may be a field included in the business object, and the field usually corresponds to the information of the business object. Optionally, the business object template may be a simulation object of the business object, and the structural rule of the business object template is matched with the structural rule of the business object, so that the user may be assisted and guided to input the information of the business object.
可选地,本申请实施例可以字段的字段内容置为预设字符,预设字符的类型可以为与字段的预置类型不同,预置类型可用于反映真实类型,例如,预置类型为数字,则预设字符可以为符号,如“*”、“×”等。这样,可以使得业务对象模板具有通用性。Optionally, in the embodiment of the present application, the field content of the field may be set as a preset character, and the type of the preset character may be different from the preset type of the field, and the preset type may be used to reflect the real type, for example, the preset type is a number. , the preset characters can be symbols, such as "*", "×", and so on. In this way, the business object template can be made versatile.
可选地,不同类型的业务对象对应有不同的业务对象模板。或者,不同区域的业务对象可以对应有不同的业务对象模板。具体地,通常不同区域的业务对象可以具有不同的样式。以电子支票为例,电子支票上可以记录有如下电子支票的信息中的至少一种:支票号、汇款路线号码、支票账户号码、开户行名称等,上述电子支票的任一种信息可以对应有字段。然而,对于不同区域的电子支票而言,电子支票的信息在电子支票中的 位置通常是不同的,例如,汇款路线号码位于电子支票A的左下角,而汇款路线号码位于电子支票B的中间位置等。或者,对于不同区域的电子支票而言,电子支票的信息所涉及的字符信息通常是不同的,上述字符信息可以包括:字符类型、字符数量等。例如,电子支票C所对应汇款路线号码的字符数量为9位,电子支票D所对应汇款路线号码的字符数量为11位等。其中,电子支票A和电子支票B可以对应不同的区域,电子支票C和电子支票D可以对应不同的区域。Optionally, different types of business objects correspond to different business object templates. Alternatively, business objects in different regions may correspond to different business object templates. In particular, business objects of different regions may generally have different styles. Taking an electronic check as an example, at least one of the following electronic check information may be recorded on the electronic check: a check number, a remittance route number, a checking account number, an account opening bank name, etc., and any information of the above electronic check may correspond to Field. However, for electronic cheques in different regions, the location of the electronic check information in the electronic check is usually different. For example, the remittance route number is located in the lower left corner of the electronic check A, and the remittance route number is located in the middle of the electronic check B. Wait. Or, for the electronic check of different areas, the character information involved in the information of the electronic check is usually different, and the character information may include: a character type, a number of characters, and the like. For example, the number of characters of the remittance route number corresponding to the electronic check C is 9 digits, and the number of characters of the remittance route number corresponding to the electronic check D is 11 digits. Wherein, the electronic check A and the electronic check B can correspond to different areas, and the electronic check C and the electronic check D can correspond to different areas.
参照表1,示出了本申请实施例的一种电子支票对应的业务对象模板的示意,其中,电子支票可以对应有多种电子支票模板,不同电子支票模板可以具有不同的样式,具体地,对于不同的电子支票模板而言,电子支票的字段在电子支票模板中的位置可以是不同的,电子支票的字段所涉及的字符信息(字符类型、字符数量)可以是不同的。其中,字段1和字段2为电子支票模板包括的字段,可以理解,2个字段只是作为示例,实际上,电子支票模板可以包括1个字段、或者2个以上的字段。Referring to Table 1, a schematic diagram of a business object template corresponding to an electronic check in the embodiment of the present application is shown, wherein the electronic check may correspond to a plurality of electronic check templates, and different electronic check templates may have different styles, specifically, For different electronic check templates, the positions of the fields of the electronic check in the electronic check template may be different, and the character information (character type, number of characters) involved in the fields of the electronic check may be different. Among them, the fields 1 and 2 are the fields included in the electronic check template. It can be understood that the two fields are just examples. In fact, the electronic check template may include one field or two or more fields.
表1Table 1
电子支票模板Electronic check template 电子支票的字段Electronic check field
电子支票模板1Electronic check template 1 字段1位于左下角,字段2位于右下角Field 1 is in the lower left corner and field 2 is in the lower right corner.
电子支票模板2Electronic check template 2 字段1位于中间,字段2位于右下角Field 1 is in the middle and field 2 is in the lower right corner.
电子支票模板3Electronic check template 3 字段1的字符数量为9位The number of characters in field 1 is 9 bits.
电子支票模板4Electronic check template 4 字段1的字符数量为11位The number of characters in field 1 is 11 bits.
... ...
参照表2,示出了本申请实施例的一种银行卡对应的业务对象模板的示意,其中,银行卡可以对应有多种银行卡模板,不同银行卡模板可以具有不同的样式,具体地,不同银行卡模板的卡号字段是不同的。卡号的前6位数字代表发卡行标识代码,也叫BIN(银行标识代码,Bank Identification Number)号,不同的BIN号代表了不同的银行卡组织和卡片级别。例如,中国人民银行统一发放给各个商业银行之间的BIN号都不相同。例如,银行卡模板1的卡号为:436742*************,银行卡模板2的卡号为602969##########等。“*”、“#”为预设字符的示例。Referring to Table 2, there is shown a schematic diagram of a business object template corresponding to a bank card according to an embodiment of the present application, wherein the bank card may have multiple bank card templates, and different bank card templates may have different styles, specifically, The card number fields of different bank card templates are different. The first 6 digits of the card number represent the issuer identification code, also called BIN (Bank Identification Number). Different BIN numbers represent different bank card organization and card level. For example, the BIN numbers issued by the People's Bank of China to various commercial banks are different. For example, the card number of the bank card template 1 is: 436742*************, and the card number of the bank card template 2 is 602969##########. "*" and "#" are examples of preset characters.
表2Table 2
银行卡模板Bank card template 银行卡的字段Bank card field
银行卡模板1Bank card template 1 卡号开头6位:436742Number 6 at the beginning of the card number: 436742
银行卡模板2Bank card template 2 卡号开头6位:602969The card number starts with 6 digits: 602969
银行卡模板3Bank card template 3 卡号开头6位:622230Number 6 at the beginning of the card number: 622230
... ...
本申请实施例中,用户通常需要输入业务对象的信息,以享有业务对象对应的权限,例如,在交易平台或者支付平台的环境下,用户通常需要添加其所拥有的业务对象,此种情况下,业务对象可以为用户需要添加的业务对象,当然本申请实施例对于具体的业务对象不加以限制。In the embodiment of the present application, the user usually needs to input the information of the business object to enjoy the rights corresponding to the business object. For example, in the environment of the transaction platform or the payment platform, the user usually needs to add the business object owned by the user. The business object may be a business object that the user needs to add. Of course, the embodiment of the present application does not limit the specific business object.
在实际应用中,用户可以拥有一个或者多个业务对象,用户可以将其拥有的一个业务对象作为业务对象,并进行业务对象的信息的输入。In practical applications, a user may have one or more business objects, and the user may use a business object owned by the user as a business object and input information of the business object.
目标业务对象模板可以指与用户所处的目标区域相匹配的业务对象模板,本申请实施例在业务对象所对应信息的输入过程中,向用户提供目标业务对象模板的信息以辅助和引导用户进行业务对象的信息的输入,因此可以使得用户根据该目标业务对象模板的信息进行业务对象的信息的输入,进而可以提高业务对象的信息的输入效率和输入准确率。The target business object template may refer to a business object template that matches the target area in which the user is located. In the input process of the information corresponding to the business object, the embodiment of the present application provides the user with the information of the target business object template to assist and guide the user. The input of the information of the business object can enable the user to input the information of the business object according to the information of the target business object template, thereby improving the input efficiency and the input accuracy of the information of the business object.
并且,由于上述目标业务对象模板是与用户所处的目标区域相匹配的,因此,上述目标业务对象模板可以适用于用户所处的目标区域,因此可以在一定程度上避免用户输入的业务对象的信息与用户所处的目标区域不匹配以至于不可用的情形,进而可以提高信息的输入准确率。例如,用户拥有法国、西班牙、美国、印度、马来西亚等区域的电子支票,若用户所处的区域为法国,则本申请实施例可以将用户所拥有的法国的电子支票对应的模板作为目标业务对象模板,并向用户提供目标业务对象模板,以使用户参照目标业务对象模板进行电子支票的信息的输入,因此可以在一定程度上避免用户输入的电子支票的信息不可用的情形。Moreover, since the target business object template is matched with the target area where the user is located, the target business object template may be applied to the target area where the user is located, so that the business object input by the user may be avoided to some extent. The information does not match the target area in which the user is located, so that the information is not available, thereby improving the input accuracy of the information. For example, the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the template corresponding to the French electronic check owned by the user as the target business object. The template provides the user with the target business object template, so that the user can input the information of the electronic check with reference to the target business object template, so that the information of the electronic check input by the user is not to be avoided to some extent.
本申请实施例可以应用于APP(应用程序,Application)、网站等具有业务功能的平台环境中,尤其地,本申请实施例可以应用于交易平台的环境中,交易平台可用于实现用户与商家之间的交易。The embodiment of the present application can be applied to a platform environment with a service function, such as an application (application), a website, and the like. In particular, the embodiment of the present application can be applied to an environment of a transaction platform, and the transaction platform can be used to implement a user and a merchant. Trading between.
本申请实施例提供的数据处理方法可应用于跨境交易的应用场景,其中,跨境交易 是指分属不同关境的交易主体,通过交易平台达成交易、进行支付结算,并通过跨境物流送达商品、完成交易的一种国际商业活动。跨境交易的例子可以包括:欧盟关境的用户与中国关境的商家之间的交易等,可以理解,本申请实施例对于具体的跨境交易不加以限制。The data processing method provided by the embodiment of the present application can be applied to an application scenario of a cross-border transaction, wherein the cross-border transaction refers to a transaction subject belonging to different customs environments, which achieves a transaction through the transaction platform, performs payment settlement, and passes cross-border logistics. An international business activity that delivers goods and completes transactions. Examples of cross-border transactions may include transactions between EU border users and Chinese border merchants, etc. It will be understood that embodiments of the present application do not limit specific cross-border transactions.
本申请实施例中,用户可能来自不同的区域,本申请实施例可以针对不同区域的用户,提供不同的目标业务对象模板,由此可以满足用户对于业务对象的个性化需求。In the embodiment of the present application, the user may be from different areas, and the embodiment of the present application may provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object.
本申请实施例提供的数据处理方法可应用于图1所示的应用环境中,如图1所示,客户端100与服务器200位于有线或无线网络中,通过该有线或无线网络,客户端100与服务器200进行数据交互。The data processing method provided by the embodiment of the present application can be applied to the application environment shown in FIG. 1. As shown in FIG. 1, the client 100 and the server 200 are located in a wired or wireless network, and the client 100 is connected through the wired or wireless network. Data interaction with the server 200.
可选地,客户端可以运行在终端上,例如,该客户端可以为终端上运行的APP,如电子商务APP、即时通讯APP、输入法APP、或者操作系统自带的APP等,本申请实施例对于客户端所对应的具体APP不加以限制。可选地,上述终端可以包括但不限于:智能手机、平板电脑、膝上型便携计算机、车载电脑、台式计算机、智能电视机、可穿戴设备等等。Optionally, the client can be run on the terminal. For example, the client can be an APP running on the terminal, such as an e-commerce APP, an instant messaging APP, an input method APP, or an APP that is provided by the operating system. For example, there is no restriction on the specific APP corresponding to the client. Optionally, the above terminals may include, but are not limited to, a smart phone, a tablet computer, a laptop portable computer, a car computer, a desktop computer, a smart TV, a wearable device, and the like.
在实际应用中,客户端100可以提供的页面可以包括:第一显示部分和第二显示部分,其中,第一显示部分用于展示目标业务对象模板的信息,第二显示部分用于进行业务对象的信息的输入。而服务器200可以通过执行本申请实施例的数据处理方法,确定目标业务对象模板。In an actual application, the page that the client 100 can provide may include: a first display portion and a second display portion, wherein the first display portion is used to display information of the target business object template, and the second display portion is used to perform business objects. The input of the information. The server 200 can determine the target business object template by executing the data processing method of the embodiment of the present application.
当然,上述通过服务器200执行本申请实施例的数据处理方法只是作为示例,实际上,也可通过客户端100执行本申请实施例的数据处理方法,本申请实施例对于数据处理方法的具体执行主体不加以限制。Of course, the data processing method of the embodiment of the present application is performed by the server 200 as an example. In fact, the data processing method of the embodiment of the present application may be executed by the client 100. No restrictions.
方法实施例一Method embodiment 1
参照图2,示出了本发明的一种数据处理方法实施例一的步骤流程图,具体可以包括如下步骤:Referring to FIG. 2, a flow chart of the steps of the first embodiment of the data processing method of the present invention is shown, which may specifically include the following steps:
步骤201、依据用户特征,确定用户所处的目标区域;Step 201: Determine, according to user characteristics, a target area where the user is located;
步骤202、确定与所述目标区域相匹配的目标业务对象模板;Step 202: Determine a target business object template that matches the target area.
步骤203、在业务对象所对应信息的输入过程中,展示所述目标业务对象模板。Step 203: Display the target business object template in an input process of information corresponding to the business object.
本申请实施例所包括的步骤201至步骤203可由客户端和服务器中的任一或者组合执行。其中,客户端和服务器可以与处理平台相对应,该处理平台可用于执行本申请实 施例的数据处理方法,该处理平台可以为交易平台等,本申请实施例对于具体的处理平台不加以限制。 Steps 201 to 203 included in the embodiment of the present application may be performed by any one or combination of a client and a server. The client and the server may be corresponding to the processing platform, and the processing platform may be used to execute the data processing method of the embodiment of the present application. The processing platform may be a transaction platform or the like, and the embodiment of the present application does not limit the specific processing platform.
步骤201中,用户特征可以指用户的独特特征或者用户标签,由此可以针对不同区域的用户,提供不同的目标业务对象模板,由此可以满足用户对于业务对象的个性化需求。In step 201, the user feature may refer to a unique feature of the user or a user tag, so that different target business object templates may be provided for users in different regions, thereby satisfying the personalized requirement of the user for the business object.
本申请实施例中,用户特征可用于作为目标区域的确定依据。可选地,所述用户特征可以包括如下特征中的至少一种:用户所处的位置、用户账户的注册地、用户使用的语言、以及用户的联系方式。In the embodiment of the present application, the user feature can be used as a basis for determining the target area. Optionally, the user feature may include at least one of the following: a location where the user is located, a place of registration of the user account, a language used by the user, and a contact information of the user.
其中,用户所处的位置可以指用户在业务对象所对应信息的输入过程中、所处的地理位置。由于位置与区域之间具有映射关系,故可以依据该映射关系,确定用户所处的位置对应的区域。The location where the user is located may refer to the geographic location where the user is in the process of inputting information corresponding to the business object. Since the location has a mapping relationship with the area, the area corresponding to the location where the user is located can be determined according to the mapping relationship.
可选地,可以通过终端的IP(网络之间互联的协议,Internet Protocol)地址、MAC(媒体访问控制,Medium Access Control)地址等信息,确定用户所处的位置。或者,可以通过GPS(全球定位系统,Global Positioning System)技术,确定用户所处的位置。可以理解,本申请实施例对于用户所处的位置的具体确定过程不加以限制。Optionally, the location of the user may be determined by using an IP (Internet Protocol) address, a MAC (Medium Access Control) address, and the like of the terminal. Alternatively, the location of the user can be determined by GPS (Global Positioning System) technology. It can be understood that the specific determination process of the location where the user is located is not limited in the embodiment of the present application.
用户账户可以指用户在处理平台注册的账户。用户账户的注册地可以指在注册用户账户的过程中用户所处的位置。由于位置与区域之间具有映射关系,故可以依据该映射关系,确定用户账户的注册地对应的区域。A user account may refer to an account that the user is registered with at the processing platform. The place of registration of the user account may refer to the location of the user in the process of registering the user account. Since the location has a mapping relationship with the area, the area corresponding to the registration place of the user account can be determined according to the mapping relationship.
用户使用的语言可以包括:用户在预设时间段内输入过的语言、或者用户所使用键盘的预设语言等。由于语言与国家之间具有映射关系,故可以依据该映射关系,确定用户使用的语言对应的国家。该预设时间段可由本领域技术人员根据实际需求确定,例如,该预设时间段的终止时间为当前时间,该预设时间段的长度为预设长度,如1小时、2小时等,可以理解,本申请实施例对于具体的预设时间段不加以限制。其中,当前时间为终端的系统时间。该系统时间可以为系统时钟提供的实时时间,也可以为终端实时从网络上获取的实时时间。The language used by the user may include a language that the user has input in a preset time period, or a preset language of a keyboard used by the user, and the like. Since the language has a mapping relationship with the country, the country corresponding to the language used by the user can be determined according to the mapping relationship. The preset time period can be determined by a person skilled in the art according to actual needs. For example, the termination time of the preset time period is the current time, and the length of the preset time period is a preset length, such as 1 hour, 2 hours, etc. It is understood that the embodiment of the present application does not limit the specific preset time period. The current time is the system time of the terminal. The system time can be the real-time time provided by the system clock, or the real-time time obtained by the terminal from the network in real time.
用户的联系方式可以指能够达到对用户直接沟通的相关信息。用户的联系方式可以包括:实体地址、社交软件的用户账户、社交网站的用户账户、电话等。可以根据实体地址、用户账户的注册地、电话号码的归属地,确定用户所处的目标区域。The user's contact information can refer to information that can directly communicate with the user. The user's contact information may include: physical address, user account of social software, user account of social networking site, telephone, and the like. The target area in which the user is located may be determined according to the physical address, the place of registration of the user account, and the attribution of the telephone number.
可以理解,上述用户特征只是作为可选实施例,实际上,可用于作为用户所处的目 标区域的确定依据的任意用户特征,均在本申请实施例的用户特征的保护范围内,本申请实施例对于具体的用户特征不加以限制。It can be understood that the foregoing user features are only an optional embodiment. In fact, any user feature that can be used as a basis for determining the target area in which the user is located is within the protection scope of the user feature in the embodiment of the present application. There are no restrictions on specific user characteristics.
在本申请的一种可选实施例中,步骤201依据用户特征,确定用户所处的目标区域的过程,可以包括:依据用户特征与区域之间的映射关系,确定与所述用户特征相匹配的区域,作为用户所处的目标区域。In an optional embodiment of the present application, the process of determining the target area where the user is located according to the user feature may include: determining, according to the mapping relationship between the user feature and the area, determining the matching with the user feature. The area, as the target area where the user is located.
根据一种实施例,可以通过映射表来表征用户特征与区域之间的映射关系。According to an embodiment, the mapping relationship between user features and regions may be characterized by a mapping table.
根据另一种实施例,可以通过机器模型表征用户特征与区域之间的映射关系。相应地,本申请实施例的方法还可以包括:将用户特征及用户特征对应的区域作为训练数据;利用所述训练数据生成机器模型。依据训练数据得到的上述机器模型具备用户特征与区域之间的映射关系的描述能力,故能够通过上述机器模型确定与所述用户特征相匹配的区域。According to another embodiment, the mapping relationship between user features and regions can be characterized by a machine model. Correspondingly, the method of the embodiment of the present application may further include: using the area corresponding to the user feature and the user feature as training data; and generating the machine model by using the training data. The above-described machine model obtained based on the training data has the ability to describe the mapping relationship between the user feature and the region, so that the region matching the user feature can be determined by the above-described machine model.
在实际应用中,可以采用机器学习算法对上述训练数据进行训练,以得到上述机器模型。上述机器学习算法的例子可以包括:近邻分类、贝叶斯、LR(逻辑回归,Logistic Regression)、SVM(支持向量机,Support Vector Machine)、Adaboost(自适应增强)、神经网络、隐马尔科夫等,可以理解,本申请实施例对于机器模型对应的机器学习算法不加以限制。In practical applications, the above training data may be trained by using a machine learning algorithm to obtain the above machine model. Examples of the above machine learning algorithms may include: neighbor classification, Bayesian, LR (Logistic Regression), SVM (Support Vector Machine), Adaboost (Adaptive Enhancement), neural network, hidden Markov Etc. It can be understood that the embodiment of the present application does not limit the machine learning algorithm corresponding to the machine model.
在本申请的一种应用示例中,假设上述训练数据对应的集合为{(x i,y i)},其中,i=1,...,n,x i为用户特征,y i为x i对应的区域;则采用机器学习算法训练得到的SVM模型可以表示为: In an application example of the present application, it is assumed that the set corresponding to the training data is {(x i , y i )}, where i=1, . . . , n, x i is a user feature, and y i is x. The area corresponding to i ; the SVM model trained by machine learning algorithm can be expressed as:
Figure PCTCN2019075624-appb-000001
Figure PCTCN2019075624-appb-000001
其中,sgn为符号函数,b *为分类阈值,α i *为训练得到的最优分类参数,x表示用户特征,f(x)为输出函数。 Where sgn is a symbol function, b * is a classification threshold, α i * is the optimal classification parameter obtained by training, x is a user characteristic, and f(x) is an output function.
根据一种实施例,上述步骤201依据用户特征与区域之间的映射关系,确定与所述用户特征相匹配的区域的过程可以包括:依据用户特征,在用户特征与区域之间的映射关系中进行查找,以得到所述操作特征对应的用户特征。According to an embodiment, the process of determining an area that matches the user feature according to the mapping relationship between the user feature and the area may include: mapping the user feature to the area according to the user feature. A lookup is performed to obtain user characteristics corresponding to the operational features.
根据另一种实施例,上述步骤201依据用户特征与区域之间的映射关系,确定与所述用户特征相匹配的区域102依据之间的映射关系,确定所述操作特征对应的用户特征 的过程可以包括:将所述操作将所述用户特征输入到用户特征模型机器模型中,得到所述用户特征模型机器模型的输出结果;所述用户特征模型机器模型用于表征用户特征与区域之间的映射关系;并依据所述输出结果,确定所述与所述用户特征相匹配的区域操作特征对应的用户特征。According to another embodiment, the foregoing step 201 determines, according to the mapping relationship between the user feature and the area, the process of determining the user feature corresponding to the operation feature according to the mapping relationship between the area 102 matching the user feature. The method may include: inputting the user feature into a user feature model machine model to obtain an output result of the user feature model machine model; the user feature model machine model is used to represent between a user feature and a region And mapping the relationship; and determining, according to the output result, the user feature corresponding to the regional operation feature that matches the user feature.
在本申请的一种可选实施例中,上述输出结果可以包括:输出函数f(x)的结果,则上述依据所述输出结果,确定与所述用户特征相匹配的区域的过程可以包括:对输出函数f(x)的结果进行判别,以得到与所述用户特征相匹配的区域。例如,对于SVM二类模型,上述判别过程可以包括:若该输出函数f(x)的结果≥1,则与所述用户特征相匹配的区域为区域1;若该输出函数f(x)的结果≤-1,则与所述用户特征相匹配的区域为区域2;若-1<该输出函数f(x)的结果<1,计算该输出函数f(x)的结果的置信值,若所述置信值>预设置信值,则与所述用户特征相匹配的区域为区域1,若所述置信值≤预设置信值,则与所述用户特征相匹配的区域为区域2。In an optional embodiment of the present application, the outputting result may include: outputting a result of the function f(x), and the process of determining an area matching the user feature according to the output result may include: The result of the output function f(x) is discriminated to obtain a region that matches the user feature. For example, for the SVM class 2 model, the discriminating process may include: if the result of the output function f(x) is ≥ 1, the region matching the user feature is region 1; if the output function f(x) The result ≤ -1, the region matching the user feature is region 2; if -1 < the result of the output function f(x) < 1, the confidence value of the result of the output function f(x) is calculated, The confidence value > pre-set value, the area matching the user feature is area 1, and if the confidence value ≤ pre-set value, the area matching the user feature is area 2.
例如,计算该输出函数f(x)的结果的置信值的过程可以为:For example, the process of calculating the confidence value of the result of the output function f(x) can be:
Figure PCTCN2019075624-appb-000002
Figure PCTCN2019075624-appb-000002
在本申请的另一种可选实施例中,所述输出结果可以包括:所述用户特征属于不同区域的概率值,则上述依据所述输出结果,确定与所述用户特征相匹配的区域的过程可以包括:将最大概率值对应的区域,作为与所述用户特征相匹配的区域。例如,LR模型可以描述所述用户特征属于不同区域的概率值,则可以将最大概率值对应的区域,作为与所述用户特征相匹配的区域。以用户特征为用户所处的位置为例,可以依据机器模型,确定用户所处的位置属于第一区域、区域、第三区域等不同区域的概率,这样,用户特征属于不同区域的概率可以作为用户年龄识别的依据。In another optional embodiment of the present application, the output result may include: a probability value that the user feature belongs to a different area, and then determining, according to the output result, an area that matches the user feature. The process may include: an area corresponding to the maximum probability value as an area matching the user characteristic. For example, the LR model may describe the probability value that the user feature belongs to different regions, and the region corresponding to the maximum probability value may be used as the region that matches the user feature. Taking the user feature as the location of the user as an example, the probability that the user's location belongs to different regions such as the first region, the region, and the third region may be determined according to the machine model, so that the probability that the user feature belongs to different regions may be used as The basis for user age identification.
可以理解,上述输出函数f(x)的结果和所述用户特征属于不同区域的概率值只是作为机器模型的输出结果的示例,实际上,上述机器模型的输出结果可以为与所述用户特征相匹配的区域,也即,假设用户特征对应多个类别,上述机器模型的输出结果可以为用户特征对应的分类结果,可以理解,本申请实施例对于依据机器模型,确定与所述用户特征相匹配的区域的具体过程不加以限制。It can be understood that the result of the above output function f(x) and the probability value that the user feature belongs to different regions are only examples of the output result of the machine model. In fact, the output result of the above machine model may be related to the user feature. The matching area, that is, the user feature corresponding to the plurality of categories, the output result of the machine model may be the classification result corresponding to the user feature. It can be understood that the embodiment of the present application determines that the user feature is matched according to the machine model. The specific process of the area is not limited.
在本申请的一种可选实施例中,还可以针对用户对于业务对象的输入,记录用户输入的业务对象所对应信息、以及目标区域,将记录的信息和目标区域作为更新训练数据, 并依据该训练更新数据,更新上述机器模型。上述更新可以优化机器模型的参数,进而可以提高机器模型的精度。In an optional embodiment of the present application, the information corresponding to the business object input by the user, and the target area may be recorded for the input of the user to the business object, and the recorded information and the target area are used as the updated training data, and The training updates the data and updates the above machine model. The above update can optimize the parameters of the machine model, which in turn can improve the accuracy of the machine model.
在本申请的一种可选实施例中,所述步骤201依据用户特征,确定用户所处的目标区域的过程,可以包括:响应于页面的加载请求,依据用户特征,确定用户所处的目标区域。该加载请求可由用户触发,用于加载页面。可以理解,页面的加载请求只是作为步骤201的触发条件的示例,实际上,本申请实施例对于步骤201的具体触发条件不加以限制。In an optional embodiment of the present application, the step 201 is performed to determine a target area where the user is located according to the user feature, and may include: determining, according to the user feature, the target of the user according to the loading request of the page. region. The load request can be triggered by the user to load the page. It can be understood that the loading request of the page is only an example of the triggering condition of the step 201. In fact, the specific triggering condition of the step 201 is not limited in the embodiment of the present application.
步骤202确定与所述目标区域相匹配的目标业务对象模板的过程可以包括:依据区域与业务对象模板之间的映射关系,确定与所述目标区域相匹配的目标业务对象模板。本领域技术人员可以根据实际应用需求,确定上述区域与业务对象模板之间的映射关系。以业务对象为电子支票为例,可以针对一个区域,收集对应金融机构发行的电子支票模板,由此可以得到该区域对应的电子发票模板。可以理解,一个区域可以对应一个电子支票模板,或者,一个区域可以对应多个电子支票模板。The process of determining the target business object template that matches the target area may include: determining, according to a mapping relationship between the area and the business object template, a target business object template that matches the target area. A person skilled in the art can determine the mapping relationship between the foregoing area and the business object template according to actual application requirements. Taking the business object as an electronic check as an example, an electronic check template issued by a corresponding financial institution can be collected for one area, thereby obtaining an electronic invoice template corresponding to the area. It can be understood that one area can correspond to one electronic check template, or one area can correspond to multiple electronic check templates.
在本申请的一种实施例中,在目标区域对应一个电子支票模板的情况下,可以将目标区域对应的业务对象模板,作为目标业务对象模板。In an embodiment of the present application, in a case where the target area corresponds to one electronic check template, the business object template corresponding to the target area may be used as the target business object template.
在本申请的另一种实施例中,步骤202确定与所述目标区域相匹配的目标业务对象模板的过程,具体可以包括:依据业务对象模板的使用频率,从所述目标区域对应的业务对象模板中确定目标业务对象模板。例如,可以从所述目标区域对应的业务对象中确定使用频率最高的业务对象,作为目标业务对象模板。本申请实施例可以适用于目标区域对应多个电子支票模板的情况,其中,可以针对一个区域,获取对应电子支票模板的使用情况,如一个区域对于电子支票模板的使用次数等,这样,可以根据该使用情况,确定电子支票模板的使用频率。依据使用频率确定目标业务对象模板,可以提高目标业务对象模板与用户需求之间的匹配度。In another embodiment of the present application, the process of determining the target business object template that matches the target area in step 202 may include: selecting a business object corresponding to the target area according to the frequency of use of the business object template. The target business object template is determined in the template. For example, a business object with the highest frequency of use may be determined from the business objects corresponding to the target area as a target business object template. The embodiment of the present application can be applied to the case where the target area corresponds to multiple electronic check templates, wherein the usage of the corresponding electronic check template can be obtained for one area, such as the number of times the area is used for the electronic check template, etc., This usage determines the frequency of use of the electronic check template. The target business object template is determined according to the frequency of use, and the matching degree between the target business object template and the user requirement can be improved.
在本申请的一种实施例中,在用户拥有多个业务对象的情况下,用户通常需要从多个业务对象中选择一个,作为所需业务对象,并输入所需业务对象的信息。然而,在实际应用中,用户选择的所需业务对象可能与用户所处的区域不匹配、导致输入的所需业务对象无法使用。例如,用户拥有法国、西班牙、美国、印度、马来西亚等区域的电子支票,若用户所处的区域为法国,则西班牙、美国、印度、马来西亚的电子支票可能不适用于法国,因此若用户选择了西班牙、美国、印度、马来西亚的电子支票,则有可能 出现输入的电子支票的信息不可用的情形。In an embodiment of the present application, in the case where the user owns a plurality of business objects, the user usually needs to select one of the plurality of business objects as the required business object and input information of the required business object. However, in practical applications, the required business object selected by the user may not match the area in which the user is located, resulting in the input of the required business object being unusable. For example, users have electronic checks in France, Spain, the United States, India, Malaysia, etc. If the user is in France, the electronic checks in Spain, the United States, India, and Malaysia may not be applicable to France, so if the user chooses For electronic checks in Spain, the United States, India, and Malaysia, there may be cases where the information of the entered electronic check is unavailable.
而本申请实施例中,由于上述目标业务对象模板是与用户所处的目标区域相匹配的,因此,上述目标业务对象模板可以适用于用户所处的目标区域,因此可以在一定程度上避免用户输入的业务对象的信息与用户所处的目标区域不匹配以至于不可用的情形,进而可以提高信息的输入准确率。例如,用户拥有法国、西班牙、美国、印度、马来西亚等区域的电子支票,若用户所处的区域为法国,则本申请实施例可以将用户所拥有的法国的电子支票的模板作为目标业务对象模板,并向用户提供目标业务对象模板,以使用户参照目标业务对象模板进行所需电子支票的信息的输入,因此可以在一定程度上避免用户输入的电子支票的信息不可用的情形。另外,本申请实施例可以针对不同区域的用户,提供不同的目标业务对象模板,由此可以满足用户对于业务对象的个性化需求。In the embodiment of the present application, since the target business object template is matched with the target area where the user is located, the target business object template may be applied to the target area where the user is located, so the user may be avoided to a certain extent. The information of the input business object does not match the target area where the user is located, so that the information is not available, thereby improving the input accuracy of the information. For example, the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the template of the French electronic check owned by the user as the target business object template. And providing the user with the target business object template, so that the user can input the information of the required electronic check with reference to the target business object template, so that the information of the electronic check input by the user is not to be avoided to some extent. In addition, the embodiment of the present application can provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object.
本申请实施例中,目标业务对象模板对应的业务对象类型可以与页面对应的业务对象类型相匹配。页面可用于进行业务对象所对应信息的输入。目标业务对象模板对应的业务对象类型与页面对应的业务对象类型相匹配,具体可以包括:目标业务对象模板对应的业务对象类型与页面对应的业务对象类型相同等。例如,页面用于进行电子支票所对应信息的输入,也即,页面对应的业务对象类型为电子支票,则目标业务对象模板对应的业务对象类型为电子支票。In the embodiment of the present application, the type of the business object corresponding to the target business object template may match the type of the business object corresponding to the page. The page can be used to input information corresponding to the business object. The business object type corresponding to the target business object template matches the business object type corresponding to the page, and may include: the business object type corresponding to the target business object template is the same as the business object type corresponding to the page. For example, the page is used for inputting information corresponding to the electronic check, that is, the business object type corresponding to the page is an electronic check, and the business object type corresponding to the target business object template is an electronic check.
在本申请的一种可选实施例中,所述步骤202确定与所述目标区域相匹配的目标业务对象模板的过程,可以包括:响应于页面的加载请求,确定与所述页面相匹配的业务对象类型;确定与所述目标区域和所述业务对象类型相匹配的目标业务对象模板。该加载请求可由用户触发,用于加载页面。可以理解,页面的加载请求只是作为步骤202的触发条件的示例,实际上,本申请实施例对于步骤202的具体触发条件不加以限制。In an optional embodiment of the present application, the step 202 of determining a target business object template that matches the target area may include: determining, in response to a loading request of the page, matching the page A business object type; a target business object template that matches the target area and the business object type. The load request can be triggered by the user to load the page. It can be understood that the loading request of the page is only an example of the triggering condition of the step 202. In fact, the specific triggering condition of the step 202 is not limited in the embodiment of the present application.
步骤203在业务对象所对应信息的输入过程中,展示所述目标业务对象模板,以辅助和引导用户进行业务对象所对应信息的输入。Step 203: In the input process of the information corresponding to the business object, the target business object template is displayed to assist and guide the user to input information corresponding to the business object.
在本申请的一种实施例中,本申请实施例提供的页面可以包括:第一显示部分和第二显示部分,其中,第一显示部分用于展示目标业务对象模板,第二显示部分用于进行业务对象所对应信息的输入。可选地,第一显示部分和第二显示部分可以位于屏幕的不同侧,例如,第一显示部分和第二显示部分分别位于屏幕的右侧和左侧,或者,第一显示部分和第二显示部分分别位于屏幕的下侧和上侧等。In an embodiment of the present application, the page provided by the embodiment of the present application may include: a first display part and a second display part, wherein the first display part is used to display a target business object template, and the second display part is used for Enter the information corresponding to the business object. Alternatively, the first display portion and the second display portion may be located on different sides of the screen, for example, the first display portion and the second display portion are respectively located on the right and left sides of the screen, or the first display portion and the second portion The display sections are located on the lower side and the upper side of the screen, respectively.
可选地,业务对象所对应信息的输入过程可以包括:页面的加载过程,也即,目标 业务对象模板可以作为页面的一部分,同时显示页面包括的第一显示部分和第二显示部分。Optionally, the input process of the information corresponding to the business object may include: a loading process of the page, that is, the target business object template may be a part of the page, and simultaneously display the first display part and the second display part included in the page.
可选地,业务对象所对应信息的输入过程可以包括:检测到输入操作,也即,可以在检测到输入操作的情况下,展示所述目标业务对象模板。可以理解,本申请实施例对于业务对象所对应信息的输入过程所对应的具体时机不加以限制。Optionally, the input process of the information corresponding to the business object may include: detecting an input operation, that is, displaying the target business object template if the input operation is detected. It can be understood that the specific timing of the input process of the information corresponding to the business object is not limited in the embodiment of the present application.
在本申请的一种可选实施例,可以将用户输入的信息保存于浏览器的Local storge(本地存储),当网络变化或其他意外发生时,可拉取Local storge进行信息的回填。这样,防止意外导致数据丢失的情况。In an optional embodiment of the present application, the information input by the user may be saved in the browser's Local storge (local storage), and when the network changes or other accidents occur, the Local storge may be pulled back to fill the information. This prevents accidental data loss.
其中,Local storge是一种持久化的存储方式,也即如果不手动清除,数据就永远不会过期。Local storge采用Key–Value(键值对)的方式存储数据,底层数据接口是sqlite(轻型数据库),按域名将数据分别保存到对应数据库文件里。Local storge能保存更大的数据(IE8上是10MB,Chrome是5MB),同时保存的数据不会再发送给服务器,避免带宽浪费。Among them, Local storge is a persistent storage method, that is, if it is not manually cleared, the data will never expire. Local storge uses Key-Value (key-value pair) to store data. The underlying data interface is sqlite (lightweight database), and the data is saved to the corresponding database file by domain name. Local storge can save larger data (10MB on IE8, 5MB on Chrome), and the saved data will not be sent to the server again, avoiding wasted bandwidth.
综上,本申请实施例的数据处理方法,在业务对象所对应信息的输入过程中,向用户提供目标业务对象模板以辅助和引导用户进行业务对象所对应信息的输入,因此可以使得用户根据该目标业务对象模板进行业务对象所对应信息的输入,进而可以提高业务对象所对应信息的输入效率和输入准确率。In summary, the data processing method in the embodiment of the present application provides a target business object template to the user in the input process of the information corresponding to the business object to assist and guide the user to input information corresponding to the business object, so that the user can The target business object template inputs information corresponding to the business object, thereby improving the input efficiency and input accuracy of the information corresponding to the business object.
并且,由于上述目标业务对象模板是与用户所处的目标区域相匹配的,因此,上述目标业务对象模板可以适用于用户所处的目标区域,因此可以在一定程度上避免用户输入的业务对象的信息与用户所处的目标区域不匹配以至于不可用的情形,进而可以提高信息的输入准确率。例如,用户拥有法国、西班牙、美国、印度、马来西亚等区域的电子支票,若用户所处的区域为法国,则本申请实施例可以将用户所拥有的法国的电子支票作为目标业务对象模板,并向用户提供目标业务对象模板,以使用户参照目标业务对象模板进行所需电子支票的信息的输入,因此可以在一定程度上避免用户输入的电子支票的信息不可用的情形。Moreover, since the target business object template is matched with the target area where the user is located, the target business object template may be applied to the target area where the user is located, so that the business object input by the user may be avoided to some extent. The information does not match the target area in which the user is located, so that the information is not available, thereby improving the input accuracy of the information. For example, the user has an electronic check in the regions of France, Spain, the United States, India, Malaysia, etc., and if the user is in the region of France, the embodiment of the present application can use the French electronic check owned by the user as the target business object template, and The target business object template is provided to the user, so that the user inputs the information of the required electronic check with reference to the target business object template, so that the information of the electronic check input by the user is not to be avoided to some extent.
另外,本申请实施例可以针对不同区域的用户,提供不同的目标业务对象模板,由此可以满足用户对于业务对象的个性化需求。In addition, the embodiment of the present application can provide different target business object templates for users in different areas, thereby satisfying the personalized requirement of the user for the business object.
方法实施例二Method embodiment two
相对于图2所示方法实施例一,本实施例的目标业务对象模板可以包括第一字段, 以业务对象为电子支票为例,第一字段可以包括:支票号、汇款路线号码、支票账户号码、开户行名称等。With respect to the first embodiment of the method shown in FIG. 2, the target business object template of the embodiment may include a first field, and the business object is an electronic check. The first field may include: a check number, a remittance route number, and a checking account number. , the name of the bank, etc.
可选地,所述目标业务对象模板上可以显示有所述目标业务对象模板所对应第一字段的标识。上述标识可以为第一字段的名称等,以起到第一字段的标识作用,可以使用户获知目标业务对象模板的哪部分属于哪个第一字段,因此可以提高用户的输入效率和输入准确率。Optionally, an identifier of the first field corresponding to the target business object template may be displayed on the target business object template. The identifier may be the name of the first field or the like to function as the identifier of the first field, so that the user can know which part of the target business object template belongs to which first field, and thus the user input efficiency and input accuracy can be improved.
可选地,上述目标业务对象模板上可以显示有所述目标业务对象模板所对应第一字段的字段内容,所述字段内容包括:若干个预设字符。本申请实施例可以将第一字段的字段内容置为预设字符,预设字符的类型可以为与第一字段的预置类型不同,例如,预置类型为数字,则预设字符可以为符号,如“*”、“×”等。上述预设字符可以具有通用性,因此可以将业务对象的结构规律固定化。Optionally, the field content of the first field corresponding to the target business object template may be displayed on the target business object template, where the field content includes: a plurality of preset characters. In this embodiment, the field content of the first field may be set as a preset character, and the type of the preset character may be different from the preset type of the first field. For example, if the preset type is a number, the preset character may be a symbol. Such as "*", "X", etc. The above preset characters can be versatile, so the structural rules of the business objects can be fixed.
参照图3,示出了本申请实施例的一种目标业务对象模板的示意,其中,目标业务对象模板具体为电子支票模板301,电子支票模板301上显示有汇款路线号码、支票账户号码等第一字段的字段内容,所显示的字段内容可以包括若干个“×”;另外,电子支票模板301上显示有汇款路线号码、支票账户号码等第一字段的名称。Referring to FIG. 3, a schematic diagram of a target business object template in the embodiment of the present application is shown, wherein the target business object template is specifically an electronic check template 301, and the electronic check template 301 displays a remittance route number, a check account number, and the like. The field content of a field, the displayed field content may include a plurality of "x"; in addition, the electronic check template 301 displays the name of the first field such as the remittance route number and the checking account number.
在本申请的一种可选实施例中,本申请实施例的方法还可以包括:响应于用户对于所述业务对象所对应信息的输入操作,从所述目标业务对象模板的位置中确定与所述输入操作相匹配的目标位置;依据所述目标位置,执行所述输入操作对应的反馈操作。由于上述反馈操作是依据目标位置执行的,故可以将输入操作实时对应到目标业务对象模板的目标位置,这样可以使用户明确其输入操作在目标业务对象模板中的目标位置,能够使用户及时发现其触发的错误输入操作,从而能够提高输入操作的准确度。In an optional embodiment of the present application, the method of the embodiment of the present application may further include: determining, according to a user input operation of the information corresponding to the business object, from a location of the target business object template Determining a target location that the input operation matches; and performing a feedback operation corresponding to the input operation according to the target location. Since the above feedback operation is performed according to the target location, the input operation can be correspondingly mapped to the target location of the target business object template in real time, so that the user can clearly identify the target location of the input operation in the target business object template, and enable the user to discover in time. The erroneous input operation triggered by it can improve the accuracy of the input operation.
在实际应用中,上述输入操作可以包括:获取焦点操作、或者字符输入操作。例如,用户第一次将光标移动至一个输入框,则针对该输入框触发了获得焦点操作。又如,用户在一个输入框中输入字符,则触发了字符输入操作和移动焦点操作。In practical applications, the above input operations may include: acquiring a focus operation, or a character input operation. For example, the first time the user moves the cursor to an input box, the focus operation is triggered for the input box. As another example, if a user inputs a character in an input box, a character input operation and a moving focus operation are triggered.
可选地,所述从所述目标业务对象模板的位置中确定与所述输入操作相匹配的目标位置的过程,具体可以包括:对所述目标业务对象模板所对应第一字段与所述输入操作所对应的字段进行匹配,以得到所述目标业务对象模板的位置中与所述输入操作相匹配的目标位置。Optionally, the process of determining a target location that matches the input operation from the location of the target business object template may specifically include: a first field corresponding to the target business object template and the input The fields corresponding to the operations are matched to obtain a target location in the location of the target business object template that matches the input operation.
上述匹配可以包括:第一字段的标识与字段的标识之间的匹配,由此可以定位到目 标业务对象模板上与字段相匹配的目标第一字段。上述匹配还可以包括:字段的位置与目标第一字段的第一位置之间的匹配,具体地,可以按照输入操作对应的输入顺序,确定与位置相匹配的目标第一位置,作为目标位置。例如,输入顺序为从左到右的顺序,则位置的编号可以为依据输入框中字符的数量N(N为自然数)得到,且可以按照从左到右的顺序,从目标第一字段中截取第N个字符对应的位置,作为目标位置。当然,从左到右的顺序只是作为示例,实际上,输入顺序还可以包括:从上到下的顺序、从右到左的顺序等,本申请实施例对于具体的输入顺序、以及目标位置的具体确定过程不加以限制。The above matching may include: a match between the identifier of the first field and the identifier of the field, whereby the target first field matching the field on the target business object template may be located. The matching may further include: matching between the location of the field and the first location of the first field of the target. Specifically, the target first location matching the location may be determined as the target location according to the input sequence corresponding to the input operation. For example, if the input order is from left to right, the position number can be obtained according to the number of characters N (N is a natural number) in the input box, and can be intercepted from the first field of the target in order from left to right. The position corresponding to the Nth character as the target position. Of course, the order from left to right is only an example. In fact, the input order may further include: order from top to bottom, order from right to left, and the like, and the specific input order and target position of the embodiment of the present application. The specific determination process is not limited.
在本申请的一种可选实施例中,所述依据所述目标位置,执行所述输入操作对应的反馈操作所采用的执行方式,具体可以包括:In an optional embodiment of the present application, the execution manner of performing the feedback operation corresponding to the input operation according to the target location may specifically include:
执行方式1、将所述目标业务对象模板上所述目标位置的预设字符修改为所述输入操作对应的字符;和/或Execution mode 1, modifying a preset character of the target location on the target business object template to a character corresponding to the input operation; and/or
执行方式2、在所述目标业务对象模板的目标位置处执行闪烁操作;和/或Execution mode 2, performing a blinking operation at a target location of the target business object template; and/or
执行方式3、在所述目标业务对象模板的目标位置处执行错误警告操作;和/或Execution mode 3, performing an error warning operation at a target location of the target business object template; and/or
执行方式4、翻转所述目标业务对象模板,以显示所述目标业务对象模板的另一表面呈现的信息。Execution mode 4: Flip the target business object template to display information presented by another surface of the target business object template.
执行方式1可以适用于字符输入操作,具体地,可以响应于字符输入操作,将所述目标业务对象模板上所述目标位置的预设字符修改为所述输入操作对应的字符。The execution mode 1 can be applied to a character input operation. Specifically, the preset character of the target location on the target business object template can be modified to a character corresponding to the input operation in response to the character input operation.
参照图4,示出了本申请实施例的一种页面的示例,其中,该页面用于进行电子支票的信息的输入,该页面具体可以包括:第一显示部分A和显示部分B,显示部分B显示的目标业务对象模板可以包括:第一区域401和区域402,其中,第一区域401可用于显示目标业务对象模板的标识,区域402可用于显示与需要输入的字段相匹配的第一字段的字段内容。在实际应用中,电子支票上可以记录有多种内容,本申请实施例可以通过区域显示与需要输入的字段相匹配的第一字段的字段内容,故可以降低目标业务对象模板所占用的显示空间。Referring to FIG. 4, an example of a page of an embodiment of the present application is shown, wherein the page is used for inputting information of an electronic check, and the page may specifically include: a first display part A and a display part B, and a display part The target business object template displayed by B may include: a first area 401 and an area 402, wherein the first area 401 may be used to display an identifier of the target business object template, and the area 402 may be used to display the first field that matches the field that needs to be input. Field content. In an actual application, a plurality of contents can be recorded on the electronic check. The embodiment of the present application can display the field content of the first field that matches the field that needs to be input through the area, so that the display space occupied by the target business object template can be reduced. .
区域402可以包括:第一字段403和第一字段404,第一字段403的名称为Bank Routing Number(银行汇款路线号码),第一支票404的名称为Checking Account Number。第一显示部分A显示有字段,字段的名称可以包括:Bank Routing Number、Checking Account Number等。The area 402 can include a first field 403 and a first field 404, the first field 403 is named Bank Routing Number, and the first check 404 is named Checking Account Number. The first display part A displays fields, and the names of the fields may include: Bank Routing Number, Checking Account Number, and the like.
参照图4,用户可以将光标定位至Bank Routing Number字段所在区域405对应的输入框,并依次在区域405的输入框中输入数字“1”、“2”、“3”和“4”,而第一字段403对应的字段内容将随着区域405的输入框中数字的更新而更新。具体地,若在区域405的输入框中输入数字“1”,则将所述目标业务对象模板上第一字段403的左起第1个位置的预设字符“×”修改为数字“1”;若在区域405的输入框中输入数字“2”,则将所述目标业务对象模板上第一字段403的左起第2个位置的预设字符“×”修改为数字“2”;若在区域405的输入框中输入数字“3”,则将所述目标业务对象模板上第一字段403的左起第3个位置的预设字符“×”修改为数字“3”;若在区域405的输入框中输入数字“4”,则将所述目标业务对象模板上第一字段403的左起第4个位置的预设字符“×”修改为数字“4”;…以此类推,直至用户完成Bank Routing Number字段的输入。可选地,为了进一步使用户明确其当前输入操作在目标业务对象模板中的目标位置,还可以对将所述目标业务对象模板上所述目标位置处所述输入操作对应的字符进行放大显示。其中,当前输入操作可以指距离当前时间最近的一次输入操作。例如,图5中当前输入操作可以为数字“4”对应的输入操作,则可以在目标业务对象模板上第一字段403的左起第4个位置的“4”进行放大显示。Referring to FIG. 4, the user can position the cursor to the input box corresponding to the area 405 where the Bank Routing Number field is located, and sequentially input the numbers "1", "2", "3", and "4" in the input box of the area 405, and The field content corresponding to the first field 403 will be updated as the number in the input box of the area 405 is updated. Specifically, if the number “1” is input in the input box of the area 405, the preset character “×” at the first position from the left of the first field 403 on the target business object template is modified to the number “1”. If the number "2" is input in the input box of the area 405, the preset character "X" at the second position from the left of the first field 403 on the target business object template is modified to the number "2"; If the number "3" is input in the input box of the area 405, the preset character "X" at the third position from the left of the first field 403 on the target business object template is modified to the number "3"; Entering the number "4" in the input box of 405, the preset character "X" at the 4th position from the left of the first field 403 on the target business object template is modified to the number "4"; and so on. Until the user completes the input of the Bank Routing Number field. Optionally, in order to further clarify the target location of the current input operation in the target business object template, the character corresponding to the input operation at the target location on the target business object template may also be displayed in an enlarged manner. The current input operation may refer to an input operation that is closest to the current time. For example, if the current input operation in FIG. 5 can be an input operation corresponding to the number “4”, the “4” at the 4th position from the left of the first field 403 on the target business object template can be enlarged and displayed.
执行方式2可以适用于焦点获取操作或者字符输入操作,具体地,可以响应于焦点获取操作或者字符输入操作,在所述目标业务对象模板的目标位置处执行闪烁操作。上述闪烁操作可以提示焦点发生了变化。以图5为例,若用户将光标移动至区域405的输入框,则将所述目标业务对象模板上第一字段403的对应位置执行闪烁操作,以提示用户应该输入第一字段403的字段内容。或者,若在区域405的输入框中输入数字“1”,则在所述目标业务对象模板上第一字段403的左起第1个位置处执行闪烁操作,以提示用户当前输入到第一字段403的左起第1个位置。The execution mode 2 can be applied to a focus acquisition operation or a character input operation, and specifically, a blinking operation can be performed at a target position of the target business object template in response to a focus acquisition operation or a character input operation. The above flashing operation can indicate that the focus has changed. As shown in FIG. 5, if the user moves the cursor to the input box of the area 405, the corresponding position of the first field 403 on the target business object template is subjected to a blinking operation to prompt the user to input the field content of the first field 403. . Alternatively, if the number "1" is input in the input box of the area 405, a blinking operation is performed at the first position from the left of the first field 403 on the target business object template to prompt the user to input the first field. The first position from the left of 403.
执行方式3可以适用于输入操作出现错误的情形。输入操作出现错误具体可以包括:输入的字符类型与预置类型不匹配、或者输入的字符数量与预置数量不匹配等。以图4为例,假设预置类型为数字,若用户在区域405的输入框中输入字母,则可以在所述目标业务对象模板的目标位置处执行错误警告操作,例如,可以将所述目标业务对象模板上所述目标位置的预设字符修改为错误标记,如加粗的“×”。以图4为例,若用户在区域405的输入框中输入的字符数量超过9,则可以在所述目标业务对象模板的目标位置处执行错误警告操作,具体地,可以将所述目标业务对象模板上所述目标位置对应的区 域标红,例如,可以将第一字段403所在的区域标红。当然,上述将所述目标业务对象模板上所述目标位置的预设字符修改为错误标记、或者将所述目标业务对象模板上所述目标位置对应的区域标红,只是作为可选实施例,实际上本申请实施例对于在所述目标业务对象模板的目标位置处执行错误警告操作的具体过程不加以限制。Execution mode 3 can be applied to situations where an input operation has an error. The input operation error may include: the input character type does not match the preset type, or the number of characters input does not match the preset number. Taking FIG. 4 as an example, assuming that the preset type is a number, if the user inputs a letter in the input box of the area 405, an error warning operation may be performed at the target position of the target business object template, for example, the target may be The preset character of the target position on the business object template is modified to an error flag, such as a bold "x". 4, if the number of characters input by the user in the input box of the area 405 exceeds 9, the error warning operation may be performed at the target position of the target business object template. Specifically, the target business object may be The area corresponding to the target position on the template is marked red, for example, the area where the first field 403 is located may be marked red. Of course, the preset character of the target location on the target business object template is modified to be an error flag, or the area corresponding to the target location on the target business object template is marked as red, as an alternative embodiment. In fact, the embodiment of the present application does not limit the specific process of performing an error warning operation at the target location of the target business object template.
执行方式4可以适用于业务对象包括至少两个表面的情形,例如,电子支票可以包括两个表面:正面和背面。在符合预置翻转条件的情况下,可以翻转所述目标业务对象模板,以显示所述目标业务对象模板的另一表面呈现的信息。上述预置翻转条件可以包括:完成目标业务对象模板的一个表面对应信息的输入、或者所述输入操作所对应的字段位于目标业务对象模板的另一方面,当然,上述预置翻转条件还可由用户触发,本申请实施例对于具体的预置翻转条件不加以限制。Execution Mode 4 can be applied to situations where the business object includes at least two surfaces, for example, an electronic check can include two surfaces: a front side and a back side. In the case that the preset flip condition is met, the target business object template may be flipped to display information presented by another surface of the target business object template. The preset flipping condition may include: completing the input of one surface corresponding information of the target business object template, or the field corresponding to the input operation is located on the other side of the target business object template. Of course, the preset flipping condition may also be performed by the user. In the embodiment of the present application, the specific preset flipping conditions are not limited.
以图4为例,第一显示部分A可以对应有分界线C,分界线C上侧的字段对应有电子支票的正面,分界线C下侧的字段对应有电子支票的背面。因此,若完成分界线C上侧的字段的输入、或者焦点移动至分界线C下侧的字段,则可以翻转所述目标业务对象模板,以显示所述目标业务对象模板的另一表面呈现的信息。所述目标业务对象模板的另一表面呈现的信息可以包括:联邦税号(Federal Tax ID)、账单地址(Billing Address)、城市与国家(City and state)、邮政编码(Zip Code)等。Taking FIG. 4 as an example, the first display portion A may correspond to the boundary line C, the upper side of the boundary line C corresponds to the front side of the electronic check, and the lower side of the boundary line C corresponds to the back side of the electronic check. Therefore, if the input of the field on the upper side of the boundary line C is completed, or the focus moves to the field on the lower side of the boundary line C, the target business object template may be flipped to display another surface of the target business object template. information. The information presented by the other surface of the target business object template may include: a Federal Tax ID, a Billing Address, a City and State, a Zip Code, and the like.
可以理解,本领域技术人员可以根据实际应用需求,采用上述执行方式1至执行方式4中的任一或者组合,本申请实施例对于依据所述目标位置,执行所述输入操作对应的反馈操作的具体过程不加以限制。It can be understood that any one or a combination of the above-mentioned execution manners 1 to 4 can be used by a person skilled in the art according to the actual application requirement, and the embodiment of the present application performs a feedback operation corresponding to the input operation according to the target location. The specific process is not limited.
在本申请的一种可选实施例中,本申请实施例的方法还可以包括:响应于用户对于已输入字符的删除操作,将所述目标业务对象模板上与所述已输入字符相匹配的字符恢复为所述预设字符。例如,在业务对象所对应信息的输入过程中,若用户删除部分或者全部已输入字符,则恢复显示所述目标业务对象模板上相应位置的预设标记。In an optional embodiment of the present application, the method of the embodiment of the present application may further include: matching the input character to the target business object template in response to a user deleting the input character. The character is restored to the preset character. For example, in the input process of the information corresponding to the business object, if the user deletes part or all of the input characters, the preset mark of the corresponding position on the target business object template is restored.
本申请实施例中,可以采用网页前端框架,进行本申请实施例的页面处理。网页前端框架可以包括但不限于:Angular、Vue、jQuery、React等。其中,Angular是Google开发的前端技术框架,Vue是一套用于构建用户页面的渐进式框架,jQuery是一个JavaScript库,React是Facebook开发的JavaScript库。本申请实施例主要以React为例对本申请实施例的页面处理方法进行说明,其他网页前端框架对应的页面处理方法相互参照即可。In the embodiment of the present application, the webpage front-end framework may be used to perform page processing in the embodiment of the present application. The web front end framework may include, but is not limited to, Angular, Vue, jQuery, React, and the like. Among them, Angular is a front-end technology framework developed by Google. Vue is a progressive framework for building user pages. jQuery is a JavaScript library, and React is a JavaScript library developed by Facebook. The page processing method in the embodiment of the present application is mainly described by using React as an example. The page processing methods corresponding to other web page front-end frames may be referred to each other.
HTML(超文本标记语言,HyperText Markup Language)表单用于搜集不同类型的用户输入。传统的HTML表单通常采用语义化设计和实现方案,通过文字说明辅助用户填写表单的字段。HTML (HyperText Markup Language) forms are used to collect different types of user input. Traditional HTML forms usually use a semantic design and implementation scheme to help users fill in the fields of the form through textual descriptions.
而在本申请的一种实施例中,可以提供可视化表单填写。具体地,本申请实施例的表单模块可以包括:第一组件和第二组件,其中,第一组件用于接收用户的输入操作,第二组件用于显示所述输入操作对应的反馈效果。In one embodiment of the present application, a visual form fill can be provided. Specifically, the form module of the embodiment of the present application may include: a first component and a second component, wherein the first component is configured to receive an input operation of the user, and the second component is configured to display a feedback effect corresponding to the input operation.
参照图5,示出了本申请实施例的一种页面前端框架的结构示意图,其具体可以包括:表单模块501、存储模块502、处理模块503和渲染模块504;5, a schematic structural diagram of a page front-end framework of the embodiment of the present application, which may specifically include: a form module 501, a storage module 502, a processing module 503, and a rendering module 504;
其中,表单模块501可以包括:第一组件511和组件512;The form module 501 can include: a first component 511 and a component 512;
存储模块502用于在模块之间传递数据;The storage module 502 is configured to transfer data between modules;
处理模块503用于确定所述输入操作对应的反馈操作;The processing module 503 is configured to determine a feedback operation corresponding to the input operation;
渲染模块504用于依据上述反馈操作,进行页面的更新,进而使第一组件511和组件512的形态发生变化。The rendering module 504 is configured to perform page update according to the above feedback operation, thereby changing the morphology of the first component 511 and the component 512.
参照图6,示出了本申请实施例的一种页面处理的流程示意,其中,在用户在第一组件511上产生一次输入操作的情况下,会触发第一组件511的onChange事件(onChange事件会在域的内容改变时发生),则会触发存储模块502获取对应的更新数据,此处的更新数据可以包括:输入操作对应的位置、以及输入的字符等。Referring to FIG. 6, a flow chart of a page processing of an embodiment of the present application is shown, in which an onChange event (onChange event) of the first component 511 is triggered when the user generates an input operation on the first component 511. When the content of the domain changes, the storage module 502 is triggered to obtain corresponding update data, where the update data may include: a location corresponding to the input operation, and an input character.
存储模块502向父容器的子组件传递更新数据,具体地,可以分别向第一组件511和处理模块503传递更新数据。The storage module 502 passes the update data to the child components of the parent container. Specifically, the update data can be delivered to the first component 511 and the processing module 503, respectively.
第一组件511可以依据更新数据,进行更新,例如,在第一组件511的输入框中显示输入的字符等。The first component 511 can be updated according to the update data, for example, the input character or the like is displayed in the input box of the first component 511.
处理模块503可以依据更新数据,确定所述输入操作对应的反馈操作。The processing module 503 can determine a feedback operation corresponding to the input operation according to the update data.
可选地,处理模块503可以根据更新数据和组件512的预设值,确定所述输入操作对应的反馈操作。上述预设值可以包括:模板上第一字段的标识、第一字段在模板中的位置(如位于模板的哪个表面、在表面的坐标等)、第一字段的预置类型和预置数量等。Optionally, the processing module 503 may determine, according to the update data and the preset value of the component 512, a feedback operation corresponding to the input operation. The preset value may include: an identifier of the first field on the template, a position of the first field in the template (such as which surface of the template, coordinates of the surface, etc.), a preset type of the first field, a preset quantity, and the like. .
根据一种实施例,处理模块503确定的反馈操作具体为:将所述目标业务对象模板上所述目标位置的预设字符修改为所述输入操作对应的字符。According to an embodiment, the feedback operation determined by the processing module 503 is specifically: modifying a preset character of the target location on the target business object template to a character corresponding to the input operation.
根据另一种实施例,处理模块503确定的反馈操作具体为:在所述目标业务对象模板的目标位置处执行闪烁操作。According to another embodiment, the feedback operation determined by the processing module 503 is specifically: performing a blinking operation at a target location of the target business object template.
根据再一种实施例,处理模块503确定的反馈操作具体为:在所述目标业务对象模板的目标位置处执行错误警告操作。例如,可以根据更新数据和组件512的预设值,判断输入操作是否符合规则,如输入的字符类型是否与预置类型相匹配、输入的字符数量是否与预置数量相匹配等,若不符合规则,则可以认为出现错误,在所述目标业务对象模板的目标位置处执行错误警告操作。According to still another embodiment, the feedback operation determined by the processing module 503 is specifically: performing an error warning operation at a target location of the target business object template. For example, according to the update data and the preset value of the component 512, it can be determined whether the input operation conforms to the rule, such as whether the input character type matches the preset type, whether the input character number matches the preset quantity, and the like, if not The rule can be considered as an error, and an error warning operation is performed at the target location of the target business object template.
根据又一种实施例,处理模块503确定的反馈操作具体为:翻转所述目标业务对象模板,以显示所述目标业务对象模板的另一表面呈现的信息。According to still another embodiment, the feedback operation determined by the processing module 503 is specifically: flipping the target business object template to display information presented by another surface of the target business object template.
处理模块503可以向渲染模块504发送确定出的输入操作对应的反馈操作,以使渲染模块504对页面进行更新。具体地,可以调用render(渲染)方法,render方法通过diff(比较)算法计算virtual DOM(虚拟文档对象模型,virtual Document Object Model),触发DOM的更新。The processing module 503 can send a feedback operation corresponding to the determined input operation to the rendering module 504 to cause the rendering module 504 to update the page. Specifically, the render method can be called, and the render method calculates the virtual DOM (virtual Document Object Model) through the diff (comparison) algorithm to trigger the update of the DOM.
可选地,可以将组件512抽离为独立组件,针对该独立组件预设多种CSS(层叠样式表,Cascading Style Sheets)行为样式动画,封装组件512的内部实现,使得该独立组件适用于通用的表单场景。Optionally, the component 512 can be extracted as a separate component, and a plurality of CSS (Cascading Style Sheets) behavior style animations are preset for the independent component, and the internal implementation of the package component 512 is made, so that the independent component is suitable for general use. Form scene.
综上,本申请实施例的数据处理方法,在业务对象所对应信息的输入过程中,展示所述目标业务对象模板,引导用户进行业务对象所对应信息的输入。具体地,在业务对象所对应信息的输入过程中,可以参考目标业务对象模板上显示的与所述输入操作相匹配的目标位置,快速定位至业务对象上的相应位置,因此可以减少信息输入所耗费的时间,能够提高输入效率和输入准确率,且可以提升用户体验。In summary, the data processing method in the embodiment of the present application displays the target business object template in the process of inputting information corresponding to the business object, and guides the user to input information corresponding to the business object. Specifically, in the input process of the information corresponding to the business object, the target location matched with the input operation displayed on the target business object template may be referenced, and the corresponding location on the business object is quickly located, thereby reducing the information input. The time spent can improve input efficiency and input accuracy, and can improve the user experience.
方法实施例三Method embodiment three
参照图7,示出了本发明的一种数据处理方法实施例三的步骤流程图,具体可以包括如下步骤:Referring to FIG. 7, a flow chart of the steps of the third embodiment of the data processing method of the present invention is shown, which may specifically include the following steps:
步骤701、依据用户特征,确定用户所处的目标区域;Step 701: Determine, according to user characteristics, a target area where the user is located;
步骤702、确定与所述目标区域相匹配的目标业务对象模板;Step 702: Determine a target business object template that matches the target area.
步骤703、在业务对象所对应信息的输入过程中,展示所述目标业务对象模板;Step 703: Display the target business object template in an input process of information corresponding to the business object.
相对于图2所示方法实施例一,本申请实施例的方法还可以包括:The method of the embodiment of the present application may further include:
步骤704、确定与所述目标区域相匹配的目标语种;Step 704: Determine a target language that matches the target area.
步骤705、在业务对象所对应信息的输入过程中,依据所述目标语种,展示所述业务对象所对应信息的描述信息。Step 705: Display, in the input process of the information corresponding to the business object, description information of the information corresponding to the business object according to the target language.
本申请实施例可以适用于跨境交易场景,该跨境交易场景可以涉及多个区域。假设通过表单进行业务对象所对应信息的输入,则为提高表单的提交率,可以将表单内字段设计为动态的多语种功能,确定与所述目标区域相匹配的目标语种;在业务对象所对应信息的输入过程中,依据所述目标语种,展示目标语种对应的表单内字段,也即,展示所述业务对象所对应信息的描述信息。The embodiment of the present application can be applied to a cross-border transaction scenario, and the cross-border transaction scenario can involve multiple regions. Assuming that the information corresponding to the business object is input through the form, in order to improve the submission rate of the form, the field in the form can be designed as a dynamic multilingual function to determine the target language that matches the target area; In the input process of the information, the in-form field corresponding to the target language is displayed according to the target language, that is, the description information of the information corresponding to the business object is displayed.
例如,用户所处的目标区域为英国,则目标语种可以为英语,故可以展示例如图4所示的表单。又如,用户所处的目标区域为马来西亚,则目标语种可以为马来语,故可以展示采用马来语描述的表单。再如,用户所处的目标区域为中国,则目标语种可以为中文,故可以展示采用中文描述的表单。或者,用户所处的目标区域为西班牙,则目标语种可以为西班牙文,故可以展示采用西班牙文描述的表单。For example, if the target area in which the user is located is the United Kingdom, the target language can be English, so that the form shown in FIG. 4 can be displayed, for example. For example, if the target area of the user is Malaysia, the target language can be Malay, so the form described in Malay can be displayed. For another example, if the target area of the user is China, the target language can be Chinese, so the form described in Chinese can be displayed. Alternatively, if the target area of the user is Spain, the target language can be Spanish, so the form described in Spanish can be displayed.
在本申请的一种可选实施例中,可以预置语种与文案之间的映射关系,这样,步骤705可以依据该映射关系确定目标语种对应的目标文案,并将目标文案填充于表单进行展示。In an optional embodiment of the present application, the mapping relationship between the language and the copy may be preset, so that step 705 may determine the target copy corresponding to the target language according to the mapping relationship, and fill the target copy in the form for display. .
可选地,业务对象所对应信息的输入过程可以包括:页面的加载过程,此种情况下,可以在页面的加载过程中,依据所述目标语种,展示所述业务对象所对应信息的描述信息。Optionally, the input process of the information corresponding to the service object may include: a loading process of the page. In this case, the description information of the information corresponding to the service object may be displayed according to the target language during the loading process of the page. .
方法实施例四Method embodiment four
参照图8,示出了本发明的一种数据处理方法实施例四的步骤流程图,具体可以包括如下步骤:Referring to FIG. 8, a flow chart of the steps of the fourth embodiment of the data processing method of the present invention is shown, which may specifically include the following steps:
步骤801、依据用户特征,确定用户所处的目标区域;Step 801: Determine, according to user characteristics, a target area where the user is located;
步骤802、确定与所述目标区域相匹配的目标业务对象模板;Step 802: Determine a target business object template that matches the target area.
步骤803、在业务对象所对应信息的输入过程中,展示所述目标业务对象模板;Step 803: Display the target business object template in an input process of information corresponding to the business object.
相对于图2所示方法实施例一,本申请实施例的方法还可以包括:The method of the embodiment of the present application may further include:
步骤804、确定与所述目标区域相匹配的目标币种;Step 804: Determine a target currency that matches the target area.
步骤805、依据所述目标币种,展示支付信息。Step 805: Display payment information according to the target currency.
在支付场景下,本申请实施例可以确定与所述目标区域相匹配的目标币种,该目标币种可以为符合用户的使用条件的支付币种。例如,用户所处的目标区域为英国,则目标币种可以为欧元,故可以将支付金额转换为欧元形式。又如,用户所处的目标区域为马来西亚,则目标币种可以为令吉,故可以将支付金额转换为令吉形式。再如,用户所 处的目标区域为中国,则目标币种可以为人民币,故可以将支付金额转换为人民币形式。In the payment scenario, the embodiment of the present application may determine a target currency that matches the target area, and the target currency may be a payment currency that meets the usage conditions of the user. For example, if the user is in the UK, the target currency can be Euro, so the payment amount can be converted to Euro. For example, if the target area of the user is Malaysia, the target currency can be Ringgit, so the payment amount can be converted into the ringgit form. For another example, if the target area of the user is China, the target currency can be RMB, so the payment amount can be converted into RMB.
在支付场景下,可以在用户进入收银台的页面的情况下,依据所述目标币种,展示支付信息。当然,本申请实施例对于展示支付信息的具体条件不加以限制。In the payment scenario, the payment information may be displayed according to the target currency in the case where the user enters the page of the cashier. Of course, the specific conditions of the payment information are not limited in the embodiment of the present application.
需要说明的是,本申请实施例可以采用下拉框的形式,展示目标币种和非目标币种,下拉框默认选中目标币种,若用户对目标币种不满意,则可以从下拉框中选择所需的币种。It should be noted that, in the embodiment of the present application, the target currency and the non-target currency may be displayed in the form of a drop-down box, and the target currency is selected by default in the drop-down box. If the user is not satisfied with the target currency, the user may select from the drop-down box. The currency you need.
综上,本申请实施例的数据处理方法,可以向用户提供符合使用条件的目标币种,由此可以提高支付币种的可用性,并且,目标币种可以辅助用户进行电子支票的选择。In summary, the data processing method of the embodiment of the present application can provide the user with a target currency that meets the usage conditions, thereby improving the availability of the payment currency, and the target currency can assist the user in selecting the electronic check.
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些方框可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。It should be noted that, for the method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should understand that the embodiments of the present application are not limited by the described action sequence, because In accordance with embodiments of the present application, certain blocks may be performed in other sequences or concurrently. In the following, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required in the embodiments of the present application.
本申请实施例还提供了一种数据处理装置。The embodiment of the present application also provides a data processing apparatus.
参照图9,示出了本申请的一种数据处理装置实施例的结构框图,具体可以包括如下模块:Referring to FIG. 9, a structural block diagram of an embodiment of a data processing apparatus of the present application is shown, which may specifically include the following modules:
目标区域确定模块901,用于依据用户特征,确定用户所处的目标区域;The target area determining module 901 is configured to determine, according to the user feature, a target area where the user is located;
模板确定模块902,用于确定与所述目标区域相匹配的目标业务对象模板;以及a template determining module 902, configured to determine a target business object template that matches the target area;
第一展示模块903,用于在业务对象所对应信息的输入过程中,展示所述目标业务对象模板。The first display module 903 is configured to display the target business object template in an input process of information corresponding to the business object.
可选地,所述用户特征可以包括如下特征中的至少一种:Optionally, the user feature may include at least one of the following features:
用户所处的位置、用户账户的注册地、用户使用的语言、以及用户的联系方式。The location of the user, the place of registration of the user account, the language used by the user, and the contact details of the user.
可选地,所述目标区域确定模块901可以包括:Optionally, the target area determining module 901 may include:
第一确定子模块,用于依据业务对象模板的使用频率,从所述目标区域对应的业务对象模板中确定目标业务对象模板。The first determining submodule is configured to determine a target business object template from the business object template corresponding to the target area according to the frequency of use of the business object template.
可选地,所述目标区域确定模块901可以包括:Optionally, the target area determining module 901 may include:
第二确定子模块,用于响应于页面的加载请求,确定与所述页面相匹配的业务对象类型;a second determining submodule, configured to determine a service object type that matches the page in response to a loading request of the page;
第三确定子模块,用于确定与所述目标区域和所述业务对象类型相匹配的目标业务 对象模板。And a third determining submodule, configured to determine a target business object template that matches the target area and the business object type.
可选地,所述装置还可以包括:Optionally, the device may further include:
语种确定模块,用于确定与所述目标区域相匹配的目标语种;a language determining module, configured to determine a target language that matches the target area;
展示模块,用于在业务对象所对应信息的输入过程中,依据所述目标语种,展示所述业务对象所对应信息的描述信息。The display module is configured to display description information of the information corresponding to the business object according to the target language in the input process of the information corresponding to the business object.
可选地,所述装置还可以包括:Optionally, the device may further include:
币种确定模块,用于确定与所述目标区域相匹配的目标币种;a currency determining module, configured to determine a target currency that matches the target area;
第三展示模块,用于依据所述目标币种,展示支付信息。The third display module is configured to display payment information according to the target currency.
可选地,所述目标业务对象模板上显示有所述目标业务对象模板所对应第一字段的标识。Optionally, the identifier of the first field corresponding to the target business object template is displayed on the target business object template.
可选地,所述目标业务对象模板上显示有所述目标业务对象模板所对应第一字段的字段内容,所述字段内容可以包括:若干个预设字符。Optionally, the target service object template is displayed with the field content of the first field corresponding to the target business object template, and the field content may include: a plurality of preset characters.
可选地,所述装置还可以包括:Optionally, the device may further include:
目标位置确定模块,用于响应于用户对于所述业务对象所对应信息的输入操作,从所述目标业务对象模板的位置中确定与所述输入操作相匹配的目标位置;a target location determining module, configured to determine, from a location of the target business object template, a target location that matches the input operation in response to a user input operation on information corresponding to the business object;
执行模块,用于依据所述目标位置,执行所述输入操作对应的反馈操作。And an execution module, configured to perform a feedback operation corresponding to the input operation according to the target location.
可选地,所述执行模块可以包括:Optionally, the execution module may include:
第一执行子模块,用于将所述目标业务对象模板上所述目标位置的预设字符修改为所述输入操作对应的字符;和/或a first execution submodule, configured to modify a preset character of the target location on the target business object template to a character corresponding to the input operation; and/or
执行子模块,用于在所述目标业务对象模板的目标位置处执行闪烁操作;和/或Executing a sub-module for performing a blinking operation at a target location of the target business object template; and/or
第三执行子模块,用于在所述目标业务对象模板的目标位置处执行错误警告操作;和/或a third execution submodule, configured to perform an error warning operation at a target location of the target business object template; and/or
第四执行子模块,用于翻转所述目标业务对象模板,以显示所述目标业务对象模板的另一表面呈现的信息。And a fourth execution submodule, configured to flip the target business object template to display information presented by another surface of the target business object template.
可选地,所述装置还可以包括:Optionally, the device may further include:
恢复模块,用于响应于用户对于已输入字符的删除操作,将所述目标业务对象模板上与所述已输入字符相匹配的字符恢复为所述预设字符。And a recovery module, configured to restore a character matching the input character on the target business object template to the preset character in response to a user deleting the input character.
可选地,所述目标位置确定模块可以包括:Optionally, the target location determining module may include:
匹配子模块,用于对所述目标业务对象模板所对应第一字段与所述输入操作所对应 的字段进行匹配,以得到所述目标业务对象模板的位置中与所述输入操作相匹配的目标位置。a matching sub-module, configured to match a first field corresponding to the target business object template with a field corresponding to the input operation, to obtain a target that matches the input operation in a location of the target business object template position.
综上,本申请实施例的数据处理装置,在业务对象所对应信息的输入过程中,展示目标业务对象模板,引导用户进行业务对象所对应信息的输入。具体地,在业务对象所对应信息的输入过程中,可以参考目标业务对象模板上显示的与所述输入操作相匹配的目标位置,快速定位至业务对象上的相应位置,因此可以减少信息输入所耗费的时间,能够提高输入效率和输入准确率,且可以提升用户体验。In summary, the data processing apparatus in the embodiment of the present application displays a target business object template in the process of inputting information corresponding to the business object, and guides the user to input information corresponding to the business object. Specifically, in the input process of the information corresponding to the business object, the target location matched with the input operation displayed on the target business object template may be referenced, and the corresponding location on the business object is quickly located, thereby reducing the information input. The time spent can improve input efficiency and input accuracy, and can improve the user experience.
对于装置实施例而言,由于其与方法实施例基本相似,故描述的比较简单,相似的地方请相互参照即可。For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and similar places should be referred to each other.
本申请实施例的实施例可被实现为使用任意适当的硬件和/或软件进行想要的配置的系统或装置。图10示意性地示出了可被用于实现本申请中所述的各个实施例的示例性装置1100。Embodiments of embodiments of the present application can be implemented as a system or apparatus for performing a desired configuration using any suitable hardware and/or software. FIG. 10 schematically illustrates an exemplary apparatus 1100 that can be used to implement various embodiments described in this application.
对于一个实施例,图10示出了示例性装置1100,该装置1100可以包括:一个或多个处理器1102、与处理器1102中的至少一个耦合的系统控制模块(芯片组)1104、与系统控制模块1104耦合的系统存储器1106、与系统控制模块1104耦合的非易失性存储器(NVM)/存储装置1108、与系统控制模块1104耦合的一个或多个输入/输出设备1110,以及与系统控制模块1106耦合的网络接口1112。该系统存储器1106可以包括:指令1162,该指令1162可被一个或多个处理器1102执行。For one embodiment, FIG. 10 illustrates an exemplary apparatus 1100 that can include one or more processors 1102, a system control module (chipset) 1104 coupled to at least one of the processors 1102, and a system Control system 1104 coupled system memory 1106, non-volatile memory (NVM)/storage 1108 coupled to system control module 1104, one or more input/output devices 1110 coupled to system control module 1104, and system control Module 1106 is coupled to network interface 1112. The system memory 1106 can include instructions 1162 that can be executed by one or more processors 1102.
处理器1102可包括一个或多个单核或多核处理器,处理器1102可包括通用处理器或专用处理器(例如图形处理器、应用程序处理器、基带处理器等)的任意组合。在一些实施例中,装置1100能够作为本申请实施例中所述的服务器、目标设备、无线设备等。 Processor 1102 can include one or more single or multi-core processors, and processor 1102 can comprise any combination of general purpose or special purpose processors (eg, graphics processors, application processors, baseband processors, etc.). In some embodiments, the device 1100 can be a server, a target device, a wireless device, or the like as described in the embodiments of the present application.
在一些实施例中,装置1100可包括具有指令的一个或多个机器可读介质(例如,系统存储器1106或NVM/存储装置1108)以及与该一个或多个机器可读介质相合并被配置为执行指令、以实现前述装置包括的模块、从而执行本申请实施例中所述的动作的一个或多个处理器1102。In some embodiments, apparatus 1100 can include one or more machine readable mediums having instructions (eg, system memory 1106 or NVM/storage 1108) and in combination with the one or more machine readable mediums configured to One or more processors 1102 that execute instructions to implement the modules included in the foregoing apparatus, thereby performing the actions described in the embodiments of the present application.
一个实施例的系统控制模块1104可包括任何适合的接口控制器,用于提供任何适合的接口给处理器1102中的至少一个和/或与系统控制模块1104通信的任意适合的装置或部件。The system control module 1104 of an embodiment can include any suitable interface controller for providing any suitable interface to at least one of the processors 1102 and/or any suitable device or component in communication with the system control module 1104.
一个实施例的系统控制模块1104可包括一个或多个存储器控制器,用于提供接口给系统存储器1106。存储器控制器可以是硬件模块、软件模块和/或固件模块。The system control module 1104 of an embodiment may include one or more memory controllers for providing an interface to the system memory 1106. The memory controller can be a hardware module, a software module, and/or a firmware module.
一个实施例的系统存储器1106可被用于加载和存储数据和/或指令1162。对于一个实施例,系统存储器1106可包括任何适合的易失性存储器,例如,适合的DRAM(动态随机存取存储器)。在一些实施例中,系统存储器1106可包括:双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。System memory 1106 of an embodiment can be used to load and store data and/or instructions 1162. For one embodiment, system memory 1106 can include any suitable volatile memory, such as a suitable DRAM (Dynamic Random Access Memory). In some embodiments, system memory 1106 can include: double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).
一个实施例的系统控制模块1104可包括一个或多个输入/输出控制器,以向NVM/存储装置1108及(一个或多个)输入/输出设备1110提供接口。The system control module 1104 of an embodiment may include one or more input/output controllers to provide an interface to the NVM/storage device 1108 and the input/output device(s) 1110.
一个实施例的NVM/存储装置1108可被用于存储数据和/或指令1182。NVM/存储装置1108可包括任何适合的非易失性存储器(例如闪存等)和/或可包括任何适合的(一个或多个)非易失性存储设备,例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器等。The NVM/storage 1108 of an embodiment can be used to store data and/or instructions 1182. NVM/storage 1108 may comprise any suitable non-volatile memory (eg, flash memory, etc.) and/or may include any suitable non-volatile storage device(s), eg, one or more hard drives ( HDD), one or more compact disc (CD) drives and/or one or more digital versatile disc (DVD) drives, and the like.
NVM/存储装置1108可包括在物理上是装置1100被安装在其上的装置的一部分的存储资源,或者其可被该装置访问而不必作为该装置的一部分。例如,NVM/存储装置1108可经由网络接口1112通过网络和/或通过输入/输出设备1110进行访问。The NVM/storage device 1108 can include storage resources that are physically part of the device on which the device 1100 is installed, or that can be accessed by the device without necessarily being part of the device. For example, NVM/storage 1108 can be accessed via network interface 1112 and/or through input/output device 1110.
一个实施例的(一个或多个)输入/输出设备1110可为装置1100提供接口以与任意其他适当的设备通信,输入/输出设备1110可以包括通信组件、音频组件、传感器组件等。The input/output device(s) 1110 of an embodiment can provide an interface for the device 1100 to communicate with any other suitable device, and the input/output device 1110 can include a communication component, an audio component, a sensor component, and the like.
一个实施例的网络接口1112可为装置1100提供接口以通过一个或多个网络和/或与任何其他适合的装置通信,装置1100可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信,例如接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合进行无线通信。 Network interface 1112 of an embodiment may provide an interface for device 1100 to communicate over one or more networks and/or with any other suitable device, and device 1100 may be in accordance with any of one or more wireless network standards and/or protocols. And/or protocols to wirelessly communicate with one or more components of the wireless network, such as accessing a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof for wireless communication.
对于一个实施例,处理器1102中的至少一个可与系统控制模块1104的一个或多个控制器(例如,存储器控制器)的逻辑封装在一起。对于一个实施例,处理器1102中的至少一个可与系统控制模块1104的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,处理器1102中的至少一个可与系统控制模块1104的一个或多个控制器的逻辑集成在同一新品上。对于一个实施例,处理器1102中的至少一个可与系统控制模块1104的一个或多个控制器的逻辑集成在同一芯片上以形成片上系统(SoC)。For one embodiment, at least one of the processors 1102 can be packaged with logic of one or more controllers (eg, memory controllers) of the system control module 1104. For one embodiment, at least one of the processors 1102 can be packaged with the logic of one or more controllers of the system control module 1104 to form a system in package (SiP). For one embodiment, at least one of the processors 1102 can be integrated with the logic of one or more controllers of the system control module 1104 on the same new product. For one embodiment, at least one of the processors 1102 can be integrated on the same chip as the logic of one or more controllers of the system control module 1104 to form a system on a chip (SoC).
在各个实施例中,装置1100可以包括但不限于:台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)等计算设备。在各个实施例中,装置1100可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,装置1100可以包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。In various embodiments, device 1100 can include, but is not limited to, a computing device such as a desktop computing device or a mobile computing device (eg, a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, device 1100 can have more or fewer components and/or different architectures. For example, in some embodiments, device 1100 can include one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application specific integrated circuit (ASIC) and speakers.
其中,如果显示器包括触摸面板,显示屏可以被实现为触屏显示器,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。Wherein, if the display comprises a touch panel, the display screen can be implemented as a touch screen display to receive an input signal from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor may sense not only the boundary of the touch or sliding action, but also the duration and pressure associated with the touch or slide operation.
本申请实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在装置时,可以使得该装置执行本申请实施例中各方法的指令(instructions)。The embodiment of the present application further provides a non-volatile readable storage medium, where the storage medium stores one or more programs, and when the one or more modules are applied to the device, the device may be executed. The instructions of each method in the embodiments of the present application.
在一个示例中提供了一种装置,包括:一个或多个处理器;和,其上存储的一个或多个机器可读介质中的指令,由所述一个或多个处理器执行时,导致所述装置执行如本申请实施例中的方法,该方法可以包括:图2或图3或图4或图5或图6或图7或图8所示的方法。Provided in one example is an apparatus comprising: one or more processors; and instructions in one or more machine readable mediums stored thereon, when executed by the one or more processors, resulting in The apparatus performs the method as in the embodiment of the present application, and the method may include the method shown in FIG. 2 or FIG. 3 or FIG. 4 or FIG. 5 or FIG. 6 or FIG. 7 or FIG.
在一个示例中还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如本申请实施例中的方法,该方法可以包括:图2或图3或图4或图5或图6或图7或图8所示的方法。Also provided in one example is one or more machine readable medium having instructions stored thereon that, when executed by one or more processors, cause the apparatus to perform a method as in the embodiments of the present application, the method comprising: The method shown in Figure 2 or Figure 3 or Figure 4 or Figure 5 or Figure 6 or Figure 7 or Figure 8.
以上对本申请所提供的一种数据处理方法、一种数据处理装置和一种装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The data processing method, a data processing device and a device provided by the present application are described in detail above. The principles and implementation manners of the present application are described in the specific examples, and the description of the above embodiments is described. It is only used to help understand the method of the present application and its core ideas; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in specific implementation manners and application scopes. The contents of this specification are not to be construed as limiting the application.

Claims (26)

  1. 一种数据处理方法,其特征在于,包括:A data processing method, comprising:
    依据用户特征,确定用户所处的目标区域;Determining the target area where the user is located according to the user characteristics;
    确定与所述目标区域相匹配的目标业务对象模板;Determining a target business object template that matches the target area;
    在业务对象所对应信息的输入过程中,展示所述目标业务对象模板。The target business object template is displayed during the input process of the information corresponding to the business object.
  2. 根据权利要求1所述的方法,其特征在于,所述用户特征包括如下特征中的至少一种:The method of claim 1 wherein the user feature comprises at least one of the following features:
    用户所处的位置、用户账户的注册地、用户使用的语言、以及用户的联系方式。The location of the user, the place of registration of the user account, the language used by the user, and the contact details of the user.
  3. 根据权利要求1或2所述的方法,其特征在于,所述确定与所述目标区域相匹配的目标业务对象模板,包括:The method according to claim 1 or 2, wherein the determining a target business object template that matches the target area comprises:
    依据业务对象模板的使用频率,从所述目标区域对应的业务对象模板中确定目标业务对象模板。The target business object template is determined from the business object template corresponding to the target area according to the frequency of use of the business object template.
  4. 根据权利要求1或2所述的方法,其特征在于,所述确定与所述目标区域相匹配的目标业务对象模板,包括:The method according to claim 1 or 2, wherein the determining a target business object template that matches the target area comprises:
    响应于页面的加载请求,确定与所述页面相匹配的业务对象类型;Determining a business object type that matches the page in response to a load request of the page;
    确定与所述目标区域和所述业务对象类型相匹配的目标业务对象模板。A target business object template that matches the target area and the business object type is determined.
  5. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:The method according to claim 1 or 2, wherein the method further comprises:
    确定与所述目标区域相匹配的目标语种;Determining a target language that matches the target area;
    在业务对象所对应信息的输入过程中,依据所述目标语种,展示所述业务对象所对应信息的描述信息。In the input process of the information corresponding to the business object, the description information of the information corresponding to the business object is displayed according to the target language.
  6. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:The method according to claim 1 or 2, wherein the method further comprises:
    确定与所述目标区域相匹配的目标币种;Determining a target currency that matches the target area;
    依据所述目标币种,展示支付信息。Display payment information based on the target currency.
  7. 根据权利要求1或2所述的方法,其特征在于,所述目标业务对象模板上显示有所述目标业务对象模板所对应第一字段的标识。The method according to claim 1 or 2, wherein the identifier of the first field corresponding to the target business object template is displayed on the target business object template.
  8. 根据权利要求1或2所述的方法,其特征在于,所述目标业务对象模板上显示有所述目标业务对象模板所对应第一字段的字段内容,所述字段内容包括:若干个预设字符。The method according to claim 1 or 2, wherein the target business object template displays the field content of the first field corresponding to the target business object template, and the field content includes: a plurality of preset characters .
  9. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:The method according to claim 1 or 2, wherein the method further comprises:
    响应于用户对于所述业务对象所对应信息的输入操作,从所述目标业务对象模板的 位置中确定与所述输入操作相匹配的目标位置;Determining a target location that matches the input operation from a location of the target business object template in response to a user input operation of information corresponding to the business object;
    依据所述目标位置,执行所述输入操作对应的反馈操作。A feedback operation corresponding to the input operation is performed according to the target location.
  10. 根据权利要求9所述的方法,其特征在于,所述依据所述目标位置,执行所述输入操作对应的反馈操作,包括:The method according to claim 9, wherein the performing the feedback operation corresponding to the input operation according to the target location comprises:
    将所述目标业务对象模板上所述目标位置的预设字符修改为所述输入操作对应的字符;和/或Modifying a preset character of the target location on the target business object template to a character corresponding to the input operation; and/or
    在所述目标业务对象模板的目标位置处执行闪烁操作;和/或Performing a blinking operation at a target location of the target business object template; and/or
    在所述目标业务对象模板的目标位置处执行错误警告操作;和/或Performing an error warning operation at a target location of the target business object template; and/or
    翻转所述目标业务对象模板,以显示所述目标业务对象模板的另一表面呈现的信息。The target business object template is flipped to display information presented by another surface of the target business object template.
  11. 根据权利要求10所述的方法,其特征在于,所述方法还包括:The method of claim 10, wherein the method further comprises:
    响应于用户对于已输入字符的删除操作,将所述目标业务对象模板上与所述已输入字符相匹配的字符恢复为所述预设字符。In response to the user deleting the input character, the character matching the input character on the target business object template is restored to the preset character.
  12. 根据权利要求9所述的方法,其特征在于,所述从所述目标业务对象模板的位置中确定与所述输入操作相匹配的目标位置,包括:The method according to claim 9, wherein the determining a target location that matches the input operation from the location of the target business object template comprises:
    对所述目标业务对象模板所对应第一字段与所述输入操作所对应的字段进行匹配,以得到所述目标业务对象模板的位置中与所述输入操作相匹配的目标位置。Matching a first field corresponding to the target business object template with a field corresponding to the input operation to obtain a target location in the location of the target business object template that matches the input operation.
  13. 一种数据处理装置,其特征在于,包括:A data processing device, comprising:
    目标区域确定模块,用于依据用户特征,确定用户所处的目标区域;a target area determining module, configured to determine a target area where the user is located according to the user feature;
    模板确定模块,用于确定与所述目标区域相匹配的目标业务对象模板;以及a template determining module, configured to determine a target business object template that matches the target area;
    第一展示模块,用于在业务对象所对应信息的输入过程中,展示所述目标业务对象模板。The first display module is configured to display the target business object template in an input process of information corresponding to the business object.
  14. 根据权利要求13所述的装置,其特征在于,所述用户特征包括如下特征中的至少一种:The apparatus of claim 13 wherein said user feature comprises at least one of the following features:
    用户所处的位置、用户账户的注册地、用户使用的语言、以及用户的联系方式。The location of the user, the place of registration of the user account, the language used by the user, and the contact details of the user.
  15. 根据权利要求13或14所述的装置,其特征在于,所述目标区域确定模块包括:The apparatus according to claim 13 or 14, wherein the target area determining module comprises:
    第一确定子模块,用于依据业务对象模板的使用频率,从所述目标区域对应的业务对象模板中确定目标业务对象模板。The first determining submodule is configured to determine a target business object template from the business object template corresponding to the target area according to the frequency of use of the business object template.
  16. 根据权利要求13或14所述的装置,其特征在于,所述目标区域确定模块包括:The apparatus according to claim 13 or 14, wherein the target area determining module comprises:
    第二确定子模块,用于响应于页面的加载请求,确定与所述页面相匹配的业务对象类型;a second determining submodule, configured to determine a service object type that matches the page in response to a loading request of the page;
    第三确定子模块,用于确定与所述目标区域和所述业务对象类型相匹配的目标业务对象模板。And a third determining submodule, configured to determine a target business object template that matches the target area and the business object type.
  17. 根据权利要求13或14所述的装置,其特征在于,所述装置还包括:The device according to claim 13 or 14, wherein the device further comprises:
    语种确定模块,用于确定与所述目标区域相匹配的目标语种;a language determining module, configured to determine a target language that matches the target area;
    展示模块,用于在业务对象所对应信息的输入过程中,依据所述目标语种,展示所述业务对象所对应信息的描述信息。The display module is configured to display description information of the information corresponding to the business object according to the target language in the input process of the information corresponding to the business object.
  18. 根据权利要求13或14所述的装置,其特征在于,所述装置还包括:The device according to claim 13 or 14, wherein the device further comprises:
    币种确定模块,用于确定与所述目标区域相匹配的目标币种;a currency determining module, configured to determine a target currency that matches the target area;
    第三展示模块,用于依据所述目标币种,展示支付信息。The third display module is configured to display payment information according to the target currency.
  19. 根据权利要求13或14所述的装置,其特征在于,所述目标业务对象模板上显示有所述目标业务对象模板所对应第一字段的标识。The device according to claim 13 or 14, wherein the identifier of the first field corresponding to the target business object template is displayed on the target business object template.
  20. 根据权利要求13或14所述的装置,其特征在于,所述目标业务对象模板上显示有所述目标业务对象模板所对应第一字段的字段内容,所述字段内容包括:若干个预设字符。The device according to claim 13 or 14, wherein the target business object template displays the field content of the first field corresponding to the target business object template, and the field content includes: a plurality of preset characters .
  21. 根据权利要求13或14所述的装置,其特征在于,所述装置还包括:The device according to claim 13 or 14, wherein the device further comprises:
    目标位置确定模块,用于响应于用户对于所述业务对象所对应信息的输入操作,从所述目标业务对象模板的位置中确定与所述输入操作相匹配的目标位置;a target location determining module, configured to determine, from a location of the target business object template, a target location that matches the input operation in response to a user input operation on information corresponding to the business object;
    执行模块,用于依据所述目标位置,执行所述输入操作对应的反馈操作。And an execution module, configured to perform a feedback operation corresponding to the input operation according to the target location.
  22. 根据权利要求21所述的装置,其特征在于,所述执行模块包括:The device according to claim 21, wherein the execution module comprises:
    第一执行子模块,用于将所述目标业务对象模板上所述目标位置的预设字符修改为所述输入操作对应的字符;和/或a first execution submodule, configured to modify a preset character of the target location on the target business object template to a character corresponding to the input operation; and/or
    执行子模块,用于在所述目标业务对象模板的目标位置处执行闪烁操作;和/或Executing a sub-module for performing a blinking operation at a target location of the target business object template; and/or
    第三执行子模块,用于在所述目标业务对象模板的目标位置处执行错误警告操作;和/或a third execution submodule, configured to perform an error warning operation at a target location of the target business object template; and/or
    第四执行子模块,用于翻转所述目标业务对象模板,以显示所述目标业务对象模板的另一表面呈现的信息。And a fourth execution submodule, configured to flip the target business object template to display information presented by another surface of the target business object template.
  23. 根据权利要求22所述的装置,其特征在于,所述装置还包括:The device of claim 22, wherein the device further comprises:
    恢复模块,用于响应于用户对于已输入字符的删除操作,将所述目标业务对象模板 上与所述已输入字符相匹配的字符恢复为所述预设字符。And a recovery module, configured to restore a character matching the input character on the target business object template to the preset character in response to a user deleting the input character.
  24. 根据权利要求21所述的装置,其特征在于,所述目标位置确定模块包括:The device according to claim 21, wherein the target location determining module comprises:
    匹配子模块,用于对所述目标业务对象模板所对应第一字段与所述输入操作所对应的字段进行匹配,以得到所述目标业务对象模板的位置中与所述输入操作相匹配的目标位置。a matching sub-module, configured to match a first field corresponding to the target business object template with a field corresponding to the input operation, to obtain a target that matches the input operation in a location of the target business object template position.
  25. 一种装置,其特征在于,包括:A device, comprising:
    一个或多个处理器;和One or more processors; and
    其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求1至12中一个或多个所述的方法。One or more machine-readable media having instructions stored thereon, when executed by the one or more processors, cause the apparatus to perform the method of one or more of claims 1-12.
  26. 一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如权利要求1至12中一个或多个所述的方法。One or more machine-readable medium having stored thereon instructions that, when executed by one or more processors, cause the apparatus to perform the method of one or more of claims 1-12.
PCT/CN2019/075624 2018-03-02 2019-02-21 Data processing method and device, and machine readable medium WO2019165919A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810175717.8 2018-03-02
CN201810175717.8A CN110223052A (en) 2018-03-02 2018-03-02 Data processing method, device and machine readable media

Publications (1)

Publication Number Publication Date
WO2019165919A1 true WO2019165919A1 (en) 2019-09-06

Family

ID=67805158

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/075624 WO2019165919A1 (en) 2018-03-02 2019-02-21 Data processing method and device, and machine readable medium

Country Status (2)

Country Link
CN (1) CN110223052A (en)
WO (1) WO2019165919A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111967702A (en) * 2019-05-20 2020-11-20 阿里巴巴集团控股有限公司 Data processing method and system
CN113420675A (en) * 2021-06-25 2021-09-21 浙江大华技术股份有限公司 Method and device for detecting mask wearing standardization
CN113704344A (en) * 2021-08-30 2021-11-26 康键信息技术(深圳)有限公司 Data filing method, device, equipment and storage medium based on form template
CN113688294A (en) * 2021-09-09 2021-11-23 中国银行股份有限公司 Bank software product function display method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008156923A2 (en) * 2007-05-03 2008-12-24 3Dlabs Inc., Ltd. Method for remotely configuring user interfaces for portable devices
CN102592190A (en) * 2011-12-22 2012-07-18 厦门雅迅网络股份有限公司 Signing system for electronic contract
CN102609405A (en) * 2012-02-15 2012-07-25 合一网络技术(北京)有限公司 Method for generating dynamic contract text and system
CN104933020A (en) * 2015-07-17 2015-09-23 北京奇虎科技有限公司 Method and device for generating target documents based on template
CN107391134A (en) * 2017-07-19 2017-11-24 北京勤哲软件技术有限责任公司 A kind of General Mobile application interactive interface automatically generates and dynamic mapping method and apparatus

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10043201B2 (en) * 2008-01-31 2018-08-07 Bill.Com, Inc. Enhanced invitation process for electronic billing and payment system
US9141991B2 (en) * 2008-01-31 2015-09-22 Bill.Com, Inc. Enhanced electronic data and metadata interchange system and process for electronic billing and payment system
US20120130899A1 (en) * 2010-11-18 2012-05-24 Mcmonagle Patrick Shawn Check21 processing of non-dda transactions
RU2011154492A (en) * 2011-12-30 2013-07-27 Май Партнерс Анд Глобал Старс Инвестментс (Мп&Гси) Лтд SYSTEM OF PAYMENT OF ELECTRONIC CHECKS AND METHODS OF ISSUE, TRANSFER OF PAYMENT AND VERIFICATION OF ELECTRONIC CHECKS
CN102982439A (en) * 2012-11-12 2013-03-20 中国电子科技集团公司第十五研究所 Method for generating electronic document and electronic document generating system
US9082007B2 (en) * 2013-02-15 2015-07-14 Bank Of America Corporation Image recreation using templates
CN103425778B (en) * 2013-08-16 2017-03-08 国家电网公司 A kind of intelligent development platform of database application system
CN105701527A (en) * 2014-11-26 2016-06-22 方正国际软件(北京)有限公司 Template identification method and template identification device
CN105590241B (en) * 2015-05-20 2021-02-12 中国银联股份有限公司 Self-adaptive electronic bill implementation method and system
JP2016224599A (en) * 2015-05-28 2016-12-28 株式会社島津製作所 Guide file creation program
CN106452773A (en) * 2015-08-06 2017-02-22 阿里巴巴集团控股有限公司 Data object interaction method and data object interaction equipment
CN105302786B (en) * 2015-11-10 2019-05-24 百度在线网络技术(北京)有限公司 The edit methods and device of data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008156923A2 (en) * 2007-05-03 2008-12-24 3Dlabs Inc., Ltd. Method for remotely configuring user interfaces for portable devices
CN102592190A (en) * 2011-12-22 2012-07-18 厦门雅迅网络股份有限公司 Signing system for electronic contract
CN102609405A (en) * 2012-02-15 2012-07-25 合一网络技术(北京)有限公司 Method for generating dynamic contract text and system
CN104933020A (en) * 2015-07-17 2015-09-23 北京奇虎科技有限公司 Method and device for generating target documents based on template
CN107391134A (en) * 2017-07-19 2017-11-24 北京勤哲软件技术有限责任公司 A kind of General Mobile application interactive interface automatically generates and dynamic mapping method and apparatus

Also Published As

Publication number Publication date
CN110223052A (en) 2019-09-10

Similar Documents

Publication Publication Date Title
WO2019165919A1 (en) Data processing method and device, and machine readable medium
US11669829B2 (en) Attribute-based card combinations for digital wallets
US8374963B1 (en) Method and system for electronic checking
US11663655B2 (en) Augmenting online transaction statements using e-commerce receipts
US12008828B2 (en) Receipt identification method, apparatus, electronic device and computer-readable storage medium
US10798236B2 (en) Automated user information provision using images
CN107563881A (en) Bookkeeping methods and device, server
US20210192496A1 (en) Digital wallet reward optimization using reverse-engineering
CA3089285A1 (en) Location detection based on ip addresses and transactions
US20140258023A1 (en) Intelligent Personal Finance Tracking Engine
US11880826B2 (en) Efficient, accurate, and secure processing of digital asset conversion to fiat currency
US11928722B2 (en) Item level data determination device, method, and non-transitory computer-readable media
US11521184B1 (en) Apparatuses and methods for generating a unified digital check register
WO2020173068A1 (en) Receipt recognition method, apparatus, electronic device and computer-readable storage medium
US20240095723A1 (en) Efficient, accurate, and secure processing of digital asset conversion to fiat currency
WO2024198539A1 (en) Payment processing method and apparatus
US10956925B1 (en) Method and system for performing transactions using aggregate payment media
US10289985B2 (en) Methods of constructing a paper check
US11829975B1 (en) User categorization of transactions at moment-of-sale using mobile payments
KR101835725B1 (en) System and method for providing a virtual registration data on the lending mediation platform system
CN116776259A (en) Cluster identification method and device, computing device, storage medium and program product
KR20240079454A (en) Electronic device for determining a credit card for payment among a plurality of credit cards and operation method thereof
KR20140072652A (en) Financial Transaction Particulars Memo Method, Financial Institution Server and Financial Transaction Processing System Therefor
KR20140094683A (en) System and method for money using the space web

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19760258

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19760258

Country of ref document: EP

Kind code of ref document: A1