Information processing method and device, equipment and readable medium
By receiving order creation requests in the transportation system and creating transportation orders based on user IDs, the problems of low user privacy and low efficiency in traditional transportation systems are solved, thereby improving both privacy protection and transportation efficiency.
Patent Information
- Application Number
- CN202411161970.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2026-03-03
AI Technical Summary
In traditional transportation systems, the direct display of transportation information results in low user privacy and low transportation efficiency.
By receiving order creation requests with transportation information, creating transportation orders based on identity IDs, and responding to query or output requests to perform masking operations, user privacy is protected and transportation efficiency is improved.
It achieves the protection of user privacy and the improvement of security in the transportation process, and improves transportation efficiency.
Smart Images

Figure CN121599558A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computer technology, and more specifically, to methods, apparatus, devices, and computer-readable storage media for information processing. Background Technology
[0002] Traditional transportation systems directly display transportation information on the shipping order, which is convenient for viewing transportation information, but it has low user privacy and is not conducive to improving the efficiency of the entire transportation process. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for information processing is provided. The method includes: receiving an order creation request based on target transportation information, the target transportation information at least indicating an order delivery address; creating a transportation order corresponding to the target transportation information based on an identity identifier ID used to identify the target transportation information, the order information of the transportation order including at least the target transportation information and the identity ID; and, in response to detecting a query or output request for the order information, performing a masking operation on the target transportation information based on the identity ID.
[0004] In a second aspect of this disclosure, an apparatus for information processing is provided. The apparatus includes: a receiving module configured to receive an order creation request based on target transportation information, the target transportation information indicating at least an order delivery address; a creation module configured to create a transportation order corresponding to the target transportation information based on an identity identifier ID used to identify the target transportation information, the order information of the transportation order including at least the target transportation information and the identity ID; and an execution module configured to perform a masking operation on the target transportation information based on the identity ID in response to detecting a query or output request for the order information.
[0005] In a third aspect of this disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method of the first aspect of this disclosure when executed by the at least one processing unit.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. This computer-readable storage medium stores a computer program that can be executed by a processor to perform the method according to a first aspect of this disclosure.
[0007] In a fifth aspect of this disclosure, a computer program product is provided, including computer-executable instructions, wherein the computer-executable instructions can be executed by a processor to perform a method according to a first aspect of this disclosure.
[0008] It should be understood that the description in the Summary of the Invention section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] The above and other features, advantages, and aspects of various implementations of this disclosure will become more apparent in the following detailed description, taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0011] Figure 2 A flowchart illustrating an information processing procedure according to some embodiments of the present disclosure is shown;
[0012] Figure 3A A flowchart illustrating an information verification process according to some embodiments of this disclosure is shown;
[0013] Figure 3B A flowchart illustrating the process of creating a shipping order according to some embodiments of this disclosure is shown;
[0014] Figure 4 A flowchart illustrating the information entry process according to some embodiments of this disclosure is shown;
[0015] Figure 5 A schematic diagram illustrating an information verification process according to some embodiments of the present disclosure is shown;
[0016] Figure 6 A flowchart illustrating a process for generating an identity ID according to some embodiments of this disclosure is shown;
[0017] Figure 7 A flowchart illustrating the process of determining a shipping order according to some embodiments of the present disclosure is shown;
[0018] Figure 8 A flowchart illustrating an information masking process according to some embodiments of this disclosure is shown;
[0019] Figure 9 A schematic structural block diagram of an apparatus for information processing according to certain embodiments of the present disclosure is shown; and
[0020] Figure 10 A block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation
[0021] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0022] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0023] It should be noted that the acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0024] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
[0025] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
[0026] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, for example, via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.
[0027] In traditional transportation systems, user and address information is displayed on the shipping order. When a query or request for order information is detected, the user or address information can be directly retrieved from the shipping order. While this method is convenient for viewing user or address information, it offers low privacy and fails to protect user information. Furthermore, requiring the filling out of shipping information for each shipment results in low efficiency.
[0028] In view of this, embodiments of the present disclosure provide an information processing scheme. The scheme includes: receiving an order creation request based on target transportation information, where the target transportation information at least indicates the order's shipping address; creating a transportation order corresponding to the target transportation information based on an identity identifier ID used to identify the target transportation information, wherein the order information of the transportation order includes at least the target transportation information and the identity ID; and, in response to detecting a query or output request for the order information, performing a masking operation on the target transportation information based on the identity ID. In this way, user privacy can be protected, the security of the transportation process can be improved, and transportation efficiency can be increased.
[0029] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown.
[0030] like Figure 1 As shown, the transportation system 110 detects a query request 112 or an output request 114 for order information and can arbitrarily perform a masking operation on the target transportation information 130 in the transportation order 120 based on the identity identifier 125. In some examples, the identity identifier 125 may indicate an identity ID. In other examples, the transportation order 120 may be a logistics order corresponding to a logistics package. It should be understood that this is merely exemplary and not restrictive.
[0031] The transportation system 110 may include any computing system with computing capabilities, such as various computing devices / systems, terminal devices, server devices, etc. Terminal devices may be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof.
[0032] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0033] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0034] Figure 2A flowchart of an information processing procedure 200 according to some embodiments of the present disclosure is shown. Procedure 200 can be implemented at the transportation system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 200.
[0035] In box 210, transportation system 110 receives an order creation request based on target transportation information.
[0036] In some embodiments, the target shipping information at least indicates the order sending address. In other embodiments, the target shipping information may further include order sending user information, and the order sending address may include at least one of a cascading address and a detailed address. In more embodiments, the target shipping information may also indicate at least one of an order receiving address and order receiving user information. In some examples, the target shipping information may indicate that the target object is sent from XX Street, XX County, XX City, XX Province. In other examples, the target shipping information may indicate that the target object is received from XX Street, XX County, XX City, XX Province. In some examples, the target shipping information may indicate that the target object is sent by user A, and user A's contact information is XXX. In some examples, the target shipping information may indicate that the target object is received by user C, and user C's contact information is XXX.
[0037] In some embodiments, the transportation system 110 can determine the target transportation information in the following ways. Specifically, the transportation system 110 can extract at least one of user information and detailed address from the form information entered by the user. In some examples, at least one of user information or detailed address can be entered through an input form. Further, the transportation system 110 can determine cascading addresses step by step from an address database based on the detailed address. Specifically, the cascading address can indicate province, city, and district address information. In some examples, address information can be obtained through the Node.js fs.readFileSync() API, and then the province, city, and district address information can be entered step by step by ID.
[0038] In box 220, the transportation system 110 creates a transportation order 120 corresponding to the target transportation information 130 based on the identity identifier ID used to identify the target transportation information.
[0039] In some embodiments, the order information of shipping order 120 includes at least target shipping information 130 and an identity ID. In some examples, the identity ID may be represented as 4D72c951G32a2. In some examples, the identity ID may be represented as 672S29R712T3j. In some examples, the identity ID may be represented as 28S1f32a724Z9. In many more examples, shipping order 120 may be a logistics order corresponding to a logistics package. It should be understood that this is merely exemplary and not restrictive.
[0040] In some embodiments, the transportation system 110 can generate an identity ID as follows. Specifically, if target transportation information 130 is received, the transportation system 110 can determine the verification result of the target transportation information 130. Further, in response to the verification result of the target transportation information 130 indicating successful verification, the transportation system 110 can generate an identity ID corresponding to the target transportation information 130. Furthermore, the transportation system 110 can establish an association between the identity ID and the target transportation information 130.
[0041] In some embodiments, the target transportation information 130 is stored in a database. In other embodiments, the transportation system 110 can use the identity ID as an index and insert the field information corresponding to the target transportation information 130 into the database using a data insertion statement to create an association between the identity ID and the target transportation information 130.
[0042] In some embodiments, if the regular expression corresponding to the target transportation information 130 conforms to the verification rules corresponding to the target transportation information 130, the transportation system 110 can determine that the verification result of the target transportation information 130 indicates successful verification. Specifically, a regular expression (abbreviated as regex, regexp, or RE) is a computer science concept that uses simple strings to describe and match all strings in a text that match a specified format. Regular expressions can be used in many text editors to search for and replace strings that match a specified format. In other embodiments, if the regular expression corresponding to the target transportation information 130 does not conform to the verification rules corresponding to the target transportation information 130, the transportation system 110 can determine that the verification result of the target transportation information 130 indicates verification failure.
[0043] In some embodiments, the identity ID can be generated based on predetermined rules, and the identity ID can include at least one of numbers and letters.
[0044] In box 230, in response to detecting a query or output request 114 for order information, the transportation system 110 performs a masking operation on the target transportation information 130 based on the identity ID.
[0045] In some embodiments, cascading addresses may have corresponding cascading address verification rules. In other embodiments, the cascading address verification rules may be configured to verify at least one of the following: whether cascading addresses conflict, whether cascading addresses are nested, and whether the information of the cascading addresses is complete. For example, suppose a cascading address indicates G County, City A, Province X. A non-conflicting cascading address could indicate that City A is under the jurisdiction of Province X or that G County is under the jurisdiction of City A. This is merely exemplary and not restrictive. Furthermore, nested cascading addresses could indicate that City A is under the jurisdiction of Province X or that G County is under the jurisdiction of City A. This is also merely exemplary and not restrictive.
[0046] The following is a reference. Figure 3A The example process for information verification is further illustrated below. It should be understood that this is merely exemplary and not restrictive.
[0047] Figure 3A A flowchart of an information verification process 300A according to some embodiments of the present disclosure is shown. Process 300A can be implemented at the transportation system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe process 300A.
[0048] like Figure 3A As shown, the target transportation information 130 may include at least one of the following: name, contact information, cascading address, and detailed address. Further, in box 310, the transportation system 110 may perform information verification. Even further, in box 311, the transportation system 110 may perform name verification. Specifically, the transportation system 110 may perform name verification based on name verification rule 312. Even further, in box 313, the transportation system 110 may perform contact information verification. Specifically, the transportation system 110 may perform contact information verification based on a first contact information verification rule 314 or a second contact information verification rule 315. More further, in box 316, the transportation system 110 may perform cascading address verification. Specifically, the transportation system 110 may perform cascading address verification based on cascading address verification rule 317. Furthermore, cascading address verification rule 317 may include at least one of the following: whether the cascading address conflicts, whether the cascading address is complete, and whether the cascading address is nested. In box 320, the transportation system 110 may determine that the verification result indicates successful verification. After the transportation system 110 confirms that the verification result indicates successful verification, the following can be executed. Figure 3B The process is 300B.
[0049] The following is a reference. Figure 3B The example process for creating a shipping order is further illustrated below. It should be understood that this is merely exemplary and not restrictive.
[0050] Figure 3B A flowchart of a process 300B for creating a transport order according to some embodiments of the present disclosure is shown. Process 300B can be implemented at the transport system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 300B.
[0051] In box 330, transportation system 110 can generate an identity ID corresponding to target transportation information 130. In some examples, the identity ID can be generated based on at least one of data and letters.
[0052] In box 340, the transportation system 110 can create an association between an identity ID and target transportation information 130. Specifically, the identity ID can be used as an index, and a data insertion statement can be used to insert the field information corresponding to the target transportation information 130 into the database to create the association between the identity ID and the target transportation information 130.
[0053] After establishing the association between the identity ID and the target transportation information 130, the transportation system 110 can determine the identity ID in box 350.
[0054] If the transportation information changes, in box 360, the transportation system 110 can select an identity ID. Specifically, the transportation system 110 can select an identity ID from the list of identity IDs. This is merely exemplary and not restrictive. If, after executing box 360, it is determined that the transportation information corresponding to the currently selected identity ID will be used, then box 390 can be executed.
[0055] If there is newly added second transportation information, the transportation system 110 can detect the second transportation information in box 370.
[0056] After the transportation system 110 detects the second transportation information, in box 380, the transportation system 110 can determine the identity ID corresponding to the second transportation information. If, after executing box 380, it is determined that the identity ID corresponding to the second transportation information is to be used, then box 390 can be executed.
[0057] After determining the identity ID used, in box 390, the transportation system 110 can create a transportation order 120 corresponding to the target transportation information 130.
[0058] The following is a reference. Figure 4 The example process for information entry is further illustrated below. It should be understood that this is merely exemplary and not restrictive.
[0059] Figure 4A flowchart of an information entry process 400 according to some embodiments of the present disclosure is shown. Process 400 can be implemented at the transportation system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 400.
[0060] When new transportation information is added, the transportation system 110 creates a form in box 410. In some examples, the form may be a form of type input. In other examples, the transportation information may indicate at least one of user information, cascading address, and detailed address.
[0061] In box 420, the transportation system 110 can enter at least one of the following: user information and detailed address. Specifically, at least one of the following can be entered through an input type form: user information and detailed address.
[0062] In box 430, transportation system 110 determines the cascade address.
[0063] Furthermore, in box 432, the transportation system 110 can add a JSON (JavaScript Object Notation) file corresponding to the cascading address. Specifically, the key value in the JSON file can be the cascading address identifier (id) information, and the value value can be the name information. Furthermore, JSON is a lightweight data interchange format whose content consists of attributes and values, offering advantages in terms of ease of reading and processing.
[0064] In box 434, transportation system 110 can utilize the Node.js file API to obtain information. Specifically, it can use the Node.js fs.readFileSync() API to obtain address information, and then enter the province, city, and district address information level by level using the ID. Furthermore, Node.js is a JavaScript runtime environment that uses an event-driven, non-blocking I / O model, allowing JavaScript to run on a server-side development platform.
[0065] In box 436, transportation system 110 can obtain cascading address information step by step.
[0066] In some examples, you can enter the cascading address first, and then enter the detailed address via the input form. In other examples, you can enter the detailed address via the input form first, and then enter the cascading address. This is merely illustrative and not restrictive.
[0067] The following is a reference. Figure 5 The example process for information verification is further illustrated below. It should be understood that this is merely exemplary and not restrictive.
[0068] Figure 5 A schematic diagram of an information verification process 500 according to some embodiments of the present disclosure is shown. Process 500 can be implemented at the transportation system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 500.
[0069] In box 510, the transportation system 110 can perform name validation. Specifically, the transportation system 110 can determine the name validation rules and validate whether the regular expression 512 for the name is valid using the JavaScript regular expression API. Further, the JavaScript regular expression API can be represented as the JavaScript API RegExp.test().
[0070] In box 520, the transportation system 110 can perform contact information validation. Specifically, the transportation system 110 determines the contact information validation rules and validates whether the regular expression 521 for the first contact information or the regular expression 522 for the second contact information is valid using the JavaScript regular expression API. Further, the JavaScript regular expression API can be represented as the JavaScript API RegExp.test().
[0071] In box 530, the transportation system 110 can perform cascading address verification. Specifically, the transportation system 110 can perform cascading address verification based on cascading address verification rule 317. Further, cascading address verification rule 317 may include at least one of the following: whether the cascading addresses conflict, whether the cascading addresses are complete, and whether the cascading addresses are nested. In addition, the transportation system 110 can also determine detailed address verification rules, determining the validity of the detailed addresses by validating the regular expressions of the detailed addresses.
[0072] The following is a reference. Figure 6 The example process for generating an identity ID is further illustrated below. It should be understood that this is merely exemplary and not restrictive.
[0073] Figure 6 A flowchart of a process 600 for generating an identity ID according to some embodiments of the present disclosure is shown. Process 600 can be implemented at the transportation system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 600.
[0074] In box 610, transportation system 110 can receive a request to generate an identity ID.
[0075] Upon receiving a request to generate an identity ID, in box 620, the transportation system 110 can use `Math.random()` to generate a random number. Specifically, it can generate a 0-9 digit number. This is understood to be merely exemplary and not restrictive. Furthermore, `Math.random()` can return a pseudo-random floating-point number greater than or equal to 0 and less than 1 via a static method, approximately uniformly distributed within that range, and can also be scaled to the desired range.
[0076] In box 630, the transportation system 110 can use Math.random() combined with ASCII code 65 to generate uppercase letters. Specifically, Math.random() combined with ASCII code 65 can be represented as Math.floor(Math.random()*10)+65.
[0077] In box 640, transportation system 110 can use Math.random() combined with ASCII code 97 to generate lowercase letters. Specifically, Math.random() combined with ASCII code 97 can be represented as Matho.floor(Math.random()*10)+97.
[0078] In box 650, transportation system 110 can randomly generate data strings. In some examples, the data string can be represented as 472297132akj. In other examples, the data string can be represented as 37a259i7931j. In many more examples, the data string can be represented as ahj972296138. It should be understood that this is merely exemplary and not restrictive.
[0079] In box 660, the transportation system 110 can determine whether the length of the data string is greater than or equal to a length threshold. If the transportation system 110 determines that the length of the data string is less than the length threshold, it can re-execute boxes 620, 630, and 640, and randomly generate the data string again in box 650.
[0080] If the transportation system 110 determines whether the data string length is greater than or equal to a length threshold, in box 670, the transportation system 110 can generate an identity ID. Specifically, the identity ID can include at least one of numbers or letters. For example, the identity ID can be represented as f97a25967v86. It should be understood that this is merely exemplary and not restrictive. Furthermore, after generating the identity ID, an association can be created between the identity ID and the target transportation information 130. Specifically, using the identity ID as an index, fields such as user information (order sending user information or order receiving user information) and address information (order sending address, order receiving address) are inserted into the database using SQL statements.
[0081] The following is a reference. Figure 7 The example process for determining a shipping order is further illustrated below. It should be understood that this is merely exemplary and not restrictive.
[0082] Figure 7 A flowchart of a process 700 for determining a transportation order according to some embodiments of the present disclosure is shown. Process 700 can be implemented at the transportation system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 700.
[0083] In box 710, transportation system 110 can select an identity ID. In some examples, transportation system 110 can select an identity ID from a list of identity IDs. In other examples, transportation system 110 can select an identity ID from a set of identity IDs. It is to be understood that this is merely exemplary and not restrictive.
[0084] In box 720, the transportation system 110 can determine the target transportation information 130 based on the identity ID. Specifically, it can utilize an HTTP (Hypertext Transfer Protocol) interface and obtain the mapped address information based on the identity ID. Furthermore, the target transportation information 130 can indicate at least one of the following: order sending address and order sending user information; the target transportation information 130 can also indicate at least one of the following: order receiving address and order receiving user information.
[0085] In box 730, the transportation system 110 can utilize the target transportation information 130 to flow through multiple order placement stages. Specifically, the order placement stage can instruct on delivery stages such as time-definite billing. It is understood that this is merely exemplary and not restrictive.
[0086] After the transportation system 110 completes the flow of target transportation information 130 in multiple order placement stages, in frame 740, the transportation system 110 can determine the transportation order 120.
[0087] The following is a reference. Figure 8 The example process of information masking is further illustrated below. It should be understood that this is merely exemplary and not restrictive.
[0088] Figure 8 A flowchart of an information masking process 800 according to some embodiments of the present disclosure is shown. Process 800 can be implemented at the transportation system 110. For ease of discussion, reference will be made to... Figure 1 The environment 100 is used to describe the process 800.
[0089] In box 810, the transportation system 110 can pass the identity ID to the order placement interface via an interface. Specifically, the transportation system 110 can pass the identity ID to the order placement interface via an HTTP interface. It should be understood that this is merely exemplary and not restrictive.
[0090] In box 820, transportation system 110 can update transportation order information. In some examples, the waybill information can be updated via SQL statements, and the identity ID field can be written into the waybill data. This is understood to be merely exemplary and not restrictive.
[0091] In box 830, transportation system 110 can mask target transportation information 130 based on identity ID.
[0092] In some embodiments, a masking operation can be performed on the target shipping information 130 based on the identity ID upon detecting a query request 112 or an output request 114 for order information. In some examples, the query request 112 or the output request 114 for order information may indicate at least one of the following: printing shipping order 120, querying shipping order 120, querying the shipping object corresponding to shipping order 120, or tracking the shipping process.
[0093] In summary, the embodiments of this disclosure can perform masking on target transportation based on identity ID. In this way, user privacy can be protected, transportation security can be improved, and transportation efficiency can be increased.
[0094] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes.
[0095] Figure 9 A schematic structural block diagram of an apparatus 900 for information processing according to certain embodiments of the present disclosure is shown. The apparatus 900 may be implemented as or included in the transport system 110. The various modules / components in the apparatus 900 may be implemented by hardware, software, firmware, or any combination thereof.
[0096] like Figure 9 As shown, the device 900 includes a packet receiving module 910 configured to receive an order creation request based on target transportation information, the target transportation information indicating at least the order sending address; the device 900 also includes a creation module 920 configured to create a transportation order corresponding to the target transportation information based on an identity identifier ID used to identify the target transportation information, the order information of the transportation order including at least the target transportation information and the identity ID; the device 900 also includes an execution module 930 configured to perform a masking operation on the target transportation information based on the identity ID in response to detecting a query or output request for order information.
[0097] In some embodiments, the creation module 920 is further configured to generate an identity ID by: in response to receiving target transportation information, determining the verification result of the target transportation information; in response to the verification result of the target transportation information indicating successful verification, generating an identity ID corresponding to the target transportation information; and creating an association between the identity ID and the target transportation information.
[0098] In some embodiments, the target transportation information is stored in a database. In other embodiments, the creation module 920 is further configured to use the identity ID as an index and insert the field information corresponding to the target transportation information into the database using a data insertion statement to create an association between the identity ID and the target transportation information.
[0099] In some embodiments, the creation module 920 is further configured to determine the verification result of the target transportation information indicating successful verification in response to the regular expression corresponding to the target transportation information conforming to the verification rule corresponding to the target transportation information; and to determine the verification result of the target transportation information indicating failed verification in response to the regular expression corresponding to the target transportation information not conforming to the verification rule corresponding to the target transportation information.
[0100] In some embodiments, the target transportation information further includes order sending user information, and the order sending address includes at least one of a cascading address and a detailed address. The device 900 further includes determining the target transportation information by: extracting user information and at least one of a detailed address from user-entered form information; and determining the cascading address step by step from an address database based on the detailed address.
[0101] In some embodiments, the cascaded address has a corresponding cascaded address verification rule, which is configured to verify at least one of the following: whether the cascaded address conflicts, whether the cascaded address is nested, and whether the information of the cascaded address is complete.
[0102] The units and / or modules included in device 900 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units and / or modules in device 900 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0103] It should be understood that one or more steps in the above methods can be performed by suitable electronic devices or combinations of electronic devices. Such electronic devices or combinations of electronic devices may include, for example, […]. Figure 1 Transportation system 110 in China.
[0104] Figure 10 A block diagram of an electronic device 1000 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 10 The electronic device 1000 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 10 The electronic device 1000 shown can be used to achieve Figure 1 The transportation system 110 or Figure 9 Device 900.
[0105] like Figure 10 As shown, electronic device 1000 is in the form of a general-purpose electronic device. Components of electronic device 1000 may include, but are not limited to, one or more processors or processing units 1010, memory 1020, storage device 1030, one or more communication units 1040, one or more input devices 1050, and one or more output devices 1010. Processing unit 1010 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 1020. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 1000.
[0106] Electronic device 1000 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 1000, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 1020 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 1030 can be removable or non-removable media and may include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data and accessible within electronic device 1000.
[0107] Electronic device 1000 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 10As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 1020 may include computer program product 1025 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0108] The communication unit 1040 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 1000 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 1000 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0109] Input device 1050 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 1010 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 1000 can also communicate with one or more external devices (not shown) via communication unit 1040 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 1000, or with any device that enables electronic device 1000 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0110] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0111] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0112] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0113] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0115] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An information processing method, comprising: Receive an order creation request based on target transportation information, wherein the target transportation information at least indicates the order sending address; Based on the identity ID used to identify the target transportation information, a transportation order corresponding to the target transportation information is created. The order information of the transportation order includes at least the target transportation information and the identity ID. as well as In response to the detection of a query or output request for the order information, a masking operation is performed on the target transportation information based on the identity ID.
2. The method according to claim 1, further comprising: The identity ID is generated as follows: In response to receiving the target transportation information, a verification result for the target transportation information is determined; In response to the verification result indicating successful verification of the target transportation information, an identity ID corresponding to the target transportation information is generated; as well as Create an association between the identity ID and the target transportation information.
3. The method according to claim 2, wherein the target transportation information is stored in a database, wherein creating the association between the identity ID and the target transportation information includes: Using the identity ID as an index, the data insertion statement is used to insert the field information corresponding to the target transportation information into the database, so as to create an association between the identity ID and the target transportation information.
4. The method according to claim 2, wherein determining the verification result of the target transportation information includes: In response to the regular expression corresponding to the target transportation information conforming to the verification rule corresponding to the target transportation information, the verification result of the target transportation information is determined to indicate successful verification. as well as In response to the regular expression corresponding to the target transportation information not conforming to the verification rule corresponding to the target transportation information, the verification result of the target transportation information is determined to indicate verification failure.
5. The method of claim 1, wherein the target transportation information further includes order sending user information, and the order sending address includes at least one of a cascading address and a detailed address, and the method further includes determining the target transportation information by: Extract at least one of the user information and the detailed address from the form information entered by the user; and Based on the detailed address, the cascaded address is determined step by step from the address database.
6. The method according to claim 5, wherein the concatenated address has a corresponding concatenated address verification rule, the concatenated address verification rule being configured to verify at least one of the following: whether the concatenated address conflicts, whether the concatenated address is nested, and whether the information of the concatenated address is complete.
7. An apparatus for information processing, comprising: The receiving module is configured to receive an order creation request based on target transportation information, which at least indicates the order sending address; The creation module is configured to create a transportation order corresponding to the target transportation information based on the identity identifier ID used to identify the target transportation information. The order information of the transportation order includes at least the target transportation information and the identity ID. as well as The execution module is configured to perform a masking operation on the target transportation information based on the identity ID in response to the detection of a query or output request for the order information.
8. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 6 when executed by the at least one processing unit.
9. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 6.
10. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 6.