Task processing method and device for rail transit field and related equipment
Through the task processing method in the field of rail transit, the problems of low coordination efficiency, data silos and security leakage risks in collaborative research and development by OEMs and suppliers are solved, and an efficient and secure data delivery and collaboration process is achieved.
Patent Information
- Application Number
- CN202510219731.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2025-06-13
AI Technical Summary
In the research and development of rail transit products, the collaborative R&D between the OEM and the supplier is inefficient, there is a risk of data silos and security leakage, and the degree of information support is low, resulting in complex collaborative design and frequent rework.
Provide a task processing method for the rail transit field, by receiving pending task information created by the manufacturer in the internal network platform, pushing the task to the supplier, and sending the identity temporary token to the supplier after the task is completed, allowing it to enter the manufacturer's internal network platform to deliver results.
It improves the efficiency of collaborative R&D, reduces the risk of data silos and security leakage, simplifies the collaboration process, ensures the security of data transmission, and improves work efficiency.
Smart Images

Figure CN120150995A_ABST
Abstract
Description
Background Art
[0002] In the research and development of rail transit products, the main factory and suppliers need to carry out collaborative research and development. At present, the main factory and suppliers mainly communicate offline, which has the following disadvantages:
[0003] (1) In the collaborative research and development business process between upstream and downstream of the industrial chain, it mainly relies on email, instant messaging software such as WeChat, copying, etc., with low collaborative efficiency and the risk of security leakage; (2) There are significant differences in the R & D systems and information technology support tools of suppliers, and the collaborative process of multiple resources is complex, design resources are scattered, and there are data islands; (3) In the collaborative business process, the interaction standards of technical documents such as communication files, 2D drawings, and 3D models are not unified. The cooperative relationship with suppliers is often many-to-many. The R & D design environments of their respective products are different, and the data models of the corresponding information systems are not unified. In collaborative R & D, data conversion needs to be carried out for both parties of the interaction, resulting in redundant work; (4) The degree of information technology support for collaborative design is low. In the collaborative R & D business process, there are close working connections, but there is a lack of relevant business platforms to support various working connections, which easily causes work conflicts and contradictions. Problems can only be solved through offline communication, and it is easy to rework and has poor traceability; (5) For the main factory that has established a collaborative R & D platform, by assigning accounts to suppliers, the suppliers log in to the main factory's collaborative R & D platform to carry out relevant work.
[0004] It should be noted that the information disclosed in the above background art section is only used to enhance the understanding of the background of the present disclosure, and thus may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention
[0005] The present disclosure provides a task processing method, device, and related equipment for the rail transit field, which at least to a certain extent solves the problems of low collaborative efficiency and data islands in the related art, and avoids the risk of data leakage.
[0006] Other features and advantages of the present disclosure will become apparent through the following detailed description, or be learned in part through the practice of the present disclosure.
[0007] According to one aspect of the present disclosure, there is provided a task processing method for the rail transit field, including: receiving task information to be processed created by a manufacturer in an internal network platform, where the task information includes supplier information providing requirements for the task to be processed; pushing the task to be processed to the supplier providing requirements for the task according to the task information to be processed; when the supplier completes the task, sending an identity temporary token to the supplier so that the supplier can enter the manufacturer's internal network platform to deliver the results according to the identity temporary token.
[0008] In some exemplary embodiments of the present disclosure, based on the foregoing solution, the internal network platform of the manufacturer is open to the external network through a buffer between the non-secure system and the secure system, so that the supplier can access the internal network platform of the manufacturer through the external network.
[0009] In some exemplary embodiments of the present disclosure, based on the foregoing solution, the internal network platform of the manufacturer sends data packets using the Hypertext Transfer Protocol for data transfer.
[0010] In some exemplary embodiments of the present disclosure, based on the foregoing solution, when the supplier completes the task, an identity temporary token is sent to the supplier. Before the supplier enters the internal network platform of the manufacturer to deliver the design results according to the identity temporary token, the method further includes: receiving an access request sent by the supplier to obtain an identity temporary token for accessing the internal network platform of the manufacturer.
[0011] In some exemplary embodiments of the present disclosure, based on the foregoing solution, the access request sent by the supplier uses the certificate public key encryption method to encrypt the user account and timestamp of the supplier.
[0012] In some exemplary embodiments of the present disclosure, based on the foregoing solution, the identity temporary token of the supplier is added to the request header in the Hypertext Transfer Protocol to access the internal network platform of the manufacturer using the Hypertext Transfer Protocol carrying the identity temporary token.
[0013] According to another aspect of the present disclosure, there is also provided a task processing device for the rail transit field, including: a task information receiving module, configured to receive task information to be processed created by a manufacturer in an internal network platform, where the task information includes supplier information providing requirements for the task to be processed; a task pushing module, configured to push the task to be processed to a supplier providing requirements for the task according to the task information to be processed; a task delivery module, configured to send an identity temporary token to the supplier when the supplier completes the task, so that the supplier can enter the internal network platform of the manufacturer to deliver the results according to the identity temporary token.
[0014] According to still another aspect of the present disclosure, there is also provided an electronic device, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned task processing methods for the rail transit field by executing the executable instructions.
[0015] According to another aspect of the present disclosure, there is also provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, any one of the above-mentioned task processing methods for the rail transit field is implemented.
[0016] According to another aspect of the present disclosure, there is also provided a computer program product, including: a computer program or instruction, and when the computer program or instruction is executed by a processor, any one of the above-mentioned task processing methods for the rail transit field is implemented.
[0017] In an embodiment of the present disclosure, a task processing method, device and related equipment for the rail transit field are provided. In the embodiment of the present disclosure, the manufacturer provides an identity temporary token to the supplier, and through the temporary token mechanism, unauthorized applications are prevented from accessing, thereby protecting sensitive information and ensuring the security of data transmission. The supplier accesses the internal network platform of the manufacturer to deliver results based on the identity temporary token, which not only ensures that each access is within a controllable range, but also reduces the need for manual operations, simplifies the collaboration process, and improves work efficiency.
[0018] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.
[0020] Figure 1 Exemplary application system architecture diagram showing a task processing method for the rail transit field in an embodiment of the present disclosure;
[0021] Figure 2 Schematic diagram showing a task processing method for the rail transit field in an embodiment of the present disclosure;
[0022] Figure 3 Schematic diagram showing an internal network platform architecture in an embodiment of the present disclosure;
[0023] Figure 4 Schematic diagram showing an interface call process in an embodiment of the present disclosure;
[0024] Figure 5 Schematic diagram showing a task processing method for the rail transit field in an embodiment of the present disclosure;
[0025] Figure 6Schematic diagram of a task processing device for the rail transit field in an embodiment of the present disclosure;
[0026] Figure 7 Schematic diagram of an electronic device applying a task processing method for the rail transit field in an embodiment of the present disclosure. Detailed implementation manners
[0027] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more complete and comprehensive, and will fully convey the concept of the example embodiments to those skilled in the art. The features, structures, or characteristics described may be combined in any suitable manner in one or more embodiments.
[0028] In addition, the features, structures, or characteristics described may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of the present disclosure. However, those skilled in the art will realize that the technical solutions of the present disclosure can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be used. In other cases, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the present disclosure.
[0029] The flowchart shown in the accompanying drawings is only an exemplary illustration, and does not necessarily include all the contents and operations / steps, nor does it necessarily execute in the described order. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to the actual situation.
[0030] Figure 1 Shows an exemplary application system architecture diagram to which the task processing method for the rail transit field in the embodiment of the present disclosure can be applied. As Figure 1 shown, the system architecture may include a terminal device 101, a network 102, and a server 103.
[0031] The network 102 is a medium for providing a communication link between the terminal device 101 and the server 103, and can be a wired network or a wireless network.
[0032] Optionally, the above-mentioned wireless network or wired network uses standard communication technologies and / or protocols. The network is usually the Internet, but can also be any network, including but not limited to any combination of a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a private network or a virtual private network. In some embodiments, technologies and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), etc. are used to represent the data exchanged through the network. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec), etc. can be used to encrypt all or some of the links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above data communication technologies.
[0033] The terminal device 101 can be various electronic devices, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, wearable devices, augmented reality devices, virtual reality devices, etc.
[0034] Optionally, the clients of the application programs installed in different terminal devices 101 are the same, or the clients of the same type of application programs based on different operating systems. Depending on the different terminal platforms, the specific form of the client of the application program can also be different. For example, the client of the application program can be a mobile client, a PC client, etc.
[0035] The server 103 can be a server that provides various services, such as a background management server that supports the operations performed by the user using the terminal device 301. The background management server can analyze and process data such as requests received, and feedback the processing results to the terminal device.
[0036] Optionally, the server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal and the server can be directly or indirectly connected through wired or wireless communication methods, and the present application does not limit this.
[0037] Those skilled in the art can know that Figure 1 the number of terminal devices, networks, and servers in
[0038] Under the above system architecture, an embodiment of the present disclosure provides a task processing method for the rail transit field, and this method can be executed by any electronic device with computing and processing capabilities.
[0039] In some embodiments, the task processing method for the rail transit field provided in the embodiments of the present disclosure can be executed by the terminal device of the above system architecture; in other embodiments, the task processing method for the rail transit field provided in the embodiments of the present disclosure can be executed by the server in the above system architecture; in other embodiments, the task processing method for the rail transit field provided in the embodiments of the present disclosure can be implemented by the terminal device and the server in the above system architecture through interaction.
[0040] Figure 2 The following shows a schematic diagram of a task processing method for the rail transit field in an embodiment of the present disclosure, and this method includes the following steps:
[0041] S202, receive the task information to be processed created by the manufacturer in the internal network platform, and the task information includes the supplier information that provides the requirements for the task to be processed.
[0042] It should be noted that the internal network platform in the embodiments of the present disclosure is a platform established by the manufacturer in its internal network. Through the internal network platform, all important documents, materials, policies, etc. of the manufacturer can be centrally stored and managed. Employees of the manufacturer can access the required information anytime and anywhere, promoting real-time communication and collaboration among employees of the manufacturer and reducing communication barriers. In addition, the task information to be processed in the embodiments of the present disclosure is a project created by the manufacturer in the internal network platform and the supplier information that can provide requirements for this project. For example, if the manufacturer wants to expand the rail transit network in a certain city and needs to build an intercity railway, and building a railway may require multiple structural components, the manufacturer needs to screen out the corresponding suppliers of structural components according to the actual construction requirements.
[0043] S204, according to the task information to be processed, push the task to be processed to the supplier that provides the requirements for the task.
[0044] It should be noted that the suppliers of each structural component in the embodiments of the present disclosure may be different, or there may be multiple suppliers for the same structural component. The manufacturer needs to screen out the corresponding suppliers according to the actual construction requirements.
[0045] S206, when the supplier completes the task, send an identity temporary token to the supplier so that the supplier can enter the manufacturer's internal network platform to deliver the results according to the identity temporary token.
[0046] It should be noted that the identity temporary token in the embodiments of the present disclosure is a string, usually containing validity period and permission information, used to verify the identity of the supplier and authorize it to access the specified resources within a specific time. In addition, the supplier can only enter the manufacturer's internal network platform according to the identity temporary token. That is, as long as there is an identity temporary token, the manufacturer's internal network platform can integrate data provided by multiple suppliers from different places, realize system integration between the manufacturer and suppliers in the rail transit field, improve the R & D efficiency, and can effectively manage the transmitted R & D data.
[0047] An embodiment of the present disclosure provides a task processing method for the rail transit field. First, task information to be processed created by a manufacturer within an internal network platform is received. The task information includes supplier information that provides requirements for the task to be processed. Then, according to the task information to be processed, the task to be processed is pushed to the supplier that provides requirements for the task. Finally, when the supplier completes the task, an identity temporary token is sent to the supplier so that the supplier can enter the manufacturer's internal network platform to deliver the results according to the identity temporary token. Compared with the offline communication method in the related art, there are problems such as low collaboration efficiency and data islands. In the embodiment of the present disclosure, the manufacturer provides an identity temporary token to the supplier, and the temporary token mechanism is used to prevent unauthorized access, thereby protecting sensitive information and ensuring the security of data transmission. The supplier accesses the manufacturer's internal network platform to deliver the results according to the identity temporary token, which not only ensures that each access is within a controllable range, but also reduces the need for manual operations, simplifies the collaboration process, and improves work efficiency. Further, in the embodiment of the present disclosure, the manufacturer can directly create the task to be processed and the supplier that provides requirements for the task to be processed within the internal network platform. After the supplier receives the task and completes the design work, the results are directly submitted to the manufacturer's internal network platform, and the manufacturer reviews the task results, which can improve the R & D efficiency and effectively manage the R & D data at the same time.
[0048] In some embodiments, the internal network platform of the manufacturer in the embodiment of the present disclosure is open to the external network through a buffer zone between the non - secure system and the secure system, so that the supplier can access the manufacturer's internal network platform through the external network. Specifically, in the embodiment of the present disclosure, by setting a buffer zone (usually called DMZ, Demilitarized Zone) between the non - secure system (such as the external network) and the secure system (such as the internal network), the manufacturer can safely provide services externally while protecting its core network from external threats. More specifically, as an independent network area, the DMZ isolates the internal network from the external network, reducing the risk of direct exposure to the Internet.
[0049] In some embodiments, as Figure 3 shown, the manufacturer establishes an internal network platform within the corresponding local area network. The internal network platform is open to the external network through the DMZ area. Only authorized services and interfaces can run within the DMZ area, ensuring that external access can only reach the specified resources and cannot penetrate into the internal network. In addition, the supplier does not need to directly connect to the manufacturer's internal network and can complete the task only through the interfaces and services provided by the DMZ area, simplifying the access process.
[0050] In some embodiments, the internal network platform of the manufacturer in the embodiments of the present disclosure sends data packets using the Hypertext Transfer Protocol for data transfer. Specifically, the Hypertext Transfer Protocol (HTTP) is a standard protocol of the Internet, and almost all operating systems, programming languages, and development frameworks have built-in support for HTTP, ensuring good cross-platform compatibility; moreover, the HTTP protocol is relatively simple, and developers can quickly get started and build HTTP-based services, reducing development time and costs; in addition, HTTP can not only transfer plain text but also support various other data formats to meet different application requirements.
[0051] In some embodiments, the data transfer requirements of the internal network platform of the manufacturer in the embodiments of the present disclosure specifically include:
[0052] 1), Structured information: task information, Bill of Material (BOM) data (objects, attribute information);
[0053] 2), Unstructured information (structured folders): technical documents, 2D drawings, 3D models, etc.;
[0054] The requirements for the transfer file format are as follows:
[0055] 1), For file types, the formats doc / docx, xls / xlsx, and pdf are uniformly adopted.
[0056] 2), The 2D drawing format is the dwg format.
[0057] 3), The 3D model format is the stp / step format.
[0058] 4), Select the data to be transferred according to the selected specific object or BOM structure, and package the data in accordance with the XML format standard.
[0059] In some embodiments, when the task of the supplier is completed in the embodiments of the present disclosure and an identity temporary token is sent to the supplier so that the supplier can enter the internal network platform of the manufacturer to deliver the design results according to the identity temporary token, the task processing method for the rail transit field in the embodiments of the present disclosure further includes: receiving an access request sent by the supplier to obtain the identity temporary token for accessing the internal network platform of the manufacturer. Specifically, as Figure 4As shown in the figure, the process of the disclosed embodiment for the supplier to call the internal network platform interface of the manufacturer is as follows: First, obtain an identity temporary token from the internal network platform of the manufacturer, then add this identity temporary token to the request header parameters, and finally access the internal network platform of the manufacturer with the identity temporary token. Therefore, the supplier does not need to perform a cumbersome identity verification process each time, and can quickly access the internal network platform of the manufacturer by simply using the temporary token, improving work efficiency; moreover, when the supplier initiates an Application Programming Interface (API) call request, add the temporary token to the HTTP request header as an authentication credential to ensure that each access is authenticated, reducing the risk of unauthorized access.
[0060] In some embodiments, the access requests sent by the supplier in the disclosed embodiment adopt the certificate public key encryption method to encrypt the user account and timestamp of the supplier. Specifically, in the disclosed embodiment, the manufacturer on the internal network platform obtains the access request sent by the supplier in the way of certificate public key encryption, encrypts the user account and timestamp. When docking with the manufacturer on the internal network platform, it is necessary to apply for a system ID and a certificate public key from the manufacturer on the internal network platform, and obtain an identity temporary token, and it is shown that the user account should be the same as the user account of the manufacturer on the internal network platform.
[0061] In some embodiments, as shown in Table 1, the interface for obtaining the temporary token includes:
[0062] Table 1
[0063]
[0064]
[0065] In some embodiments, in the disclosed embodiment, add the supplier's identity temporary token to the request header in the Hypertext Transfer Protocol, and access the internal network platform of the manufacturer with the Hypertext Transfer Protocol carrying the identity temporary token.
[0066] In some embodiments, all access requests sent by the supplier must carry identity information in the request header, and the specific information is shown in Table 2:
[0067] Table 2
[0068]
[0069] In some embodiments, the interface return values in the disclosed embodiment are shown in Table 3:
[0070] Table 3
[0071] Name Type Required Remarks State boolean Yes Whether successful. true: Yes, false: No Message String No Returned message, default no message when successful Value Object No Return value LogId String No Log ID
[0072] It should be noted that the interfaces in the embodiments of the present disclosure shall comply with the following specifications:
[0073] (1) The interfaces provided by the platform are web APIs, mainly using the HTTP / POST method;
[0074] (2) The received and returned messages are in JSON format;
[0075] (3) The message encoding format uniformly adopts UTF-8;
[0076] (4) When there is no value for an attribute in the data, use null, and use "" double quotes to represent an empty string;
[0077] (5) When the value of an array-type attribute is empty, use [] to represent it;
[0078] (6) When obtaining from the platform system, an attribute whose name has a suffix of "_label__" indicates that the current attribute is the display value of an enumeration or a resource.
[0079] In some embodiments, the internal network platform of the manufacturer in the embodiments of the present disclosure encrypts the string composed of the user and the current timestamp by using an asymmetric encryption algorithm in combination with the public key of a certificate. The encryption code first specifies the encryption algorithm, character encoding, and some necessary parameters used, then obtains the encryption public key of the method. After obtaining all the parameters, it uses the encryption utility class provided by JAVA to encrypt the user and the current timestamp string, and finally encodes the encryption result in Base64 (an encoding method for transmitting 8-bit byte codes).
[0080] In some embodiments, such as Figure 5As shown in the figure, the task processing method for the rail transit field in the embodiments of the present disclosure specifically includes the following steps: The internal network platform of the manufacturer includes a project personnel management module. After a task is created, supplier personnel are added to the project personnel management so that when the manufacturer assigns tasks, the task recipients from the suppliers can be selected. The manufacturer's designers compile the tasks to be processed, and use the technical requirements, interface diagrams, and other relevant information related to the tasks to be processed as the input of the collaborative tasks and associate the tasks. The manufacturer's designers assign the tasks to be processed to the corresponding suppliers, and the suppliers are selected through the project team. The head of the manufacturer's department or the product director conducts a technical review of the collaborative tasks and the technical requirements content related to the collaborative tasks, and the supervisor leader conducts a technical review and a security review of the externally sent content. The platform needs to be integrated with the decryption system to automatically decrypt the files allowed to be externally sent. After receiving the tasks to be processed, the task responsible person of the supplier carries out corresponding design work according to the technical requirements of the tasks, forms design plans, technical documents, 3D models, etc., and submits the delivery results through the platform after completing the internal review within the supplier enterprise. The manufacturer's designers confirm the results of the deliverables feedback by the supplier. If the confirmation fails, it is returned to the supplier, and the supplier revises the plan and resubmits it. After the results are confirmed, the subsequent R & D design work is carried out. After the results are confirmed to pass, this task is completed.
[0081] Based on the same inventive concept, an embodiment of the present disclosure also provides a task processing device for the rail transit field, as described in the following embodiments. Since the principle of solving problems in this device embodiment is similar to that of the above method embodiment, the implementation of this device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be described again.
[0082] Figure 6 The following shows a schematic diagram of a task processing device for the rail transit field in the embodiments of the present disclosure. The device includes:
[0083] A task information receiving module 601, configured to receive the task information to be processed created by the manufacturer in the internal network platform, where the task information includes supplier information providing requirements for the task to be processed;
[0084] A task pushing module 602, configured to push the task to be processed to the supplier providing requirements for the task according to the task information to be processed;
[0085] A task delivery module 603, configured to send an identity temporary token to the supplier when the supplier completes the task, so that the supplier can enter the internal network platform of the manufacturer to deliver the results according to the identity temporary token.
[0086] An embodiment of the present disclosure provides a task processing device for the rail transit field. Through a task information receiving module, it receives task information to be processed created by a manufacturer in an internal network platform. The task information includes supplier information that provides requirements for the task to be processed. Through a task pushing module, according to the task information to be processed, it pushes the task to be processed to the supplier that provides requirements for the task. Through a task delivery module, when the supplier completes the task, it sends an identity temporary token to the supplier, so that the supplier can enter the manufacturer's internal network platform to deliver the results according to the identity temporary token. Compared with the offline communication method in the related art, there are problems such as low collaboration efficiency and data islands. In the embodiment of the present disclosure, the manufacturer provides an identity temporary token to the supplier, and prevents unauthorized access through the temporary token mechanism, thereby protecting sensitive information and ensuring the security of data transmission. The supplier accesses the manufacturer's internal network platform to deliver the results according to the identity temporary token, which not only ensures that each access is within a controllable range, but also reduces the need for manual operations, simplifies the collaboration process, and improves work efficiency. Further, in the embodiment of the present disclosure, the manufacturer can directly create the task to be processed and the supplier that provides requirements for the task to be processed in the internal network platform. After the supplier receives the task and completes the design work, it directly submits the results to the manufacturer's internal network platform, and the manufacturer reviews the task results, which can improve the R & D efficiency and effectively control the R & D data.
[0087] In some embodiments, the internal network platform of the manufacturer in the embodiment of the present disclosure is open to the external network through a buffer between the non-secure system and the secure system, so that the supplier can access the internal network platform of the manufacturer through the external network.
[0088] In some embodiments, the internal network platform of the manufacturer in the embodiment of the present disclosure sends data packets in the Hypertext Transfer Protocol for data transfer.
[0089] In some embodiments, the task processing device for the rail transit field in the embodiment of the present disclosure further includes: an access request receiving module, which is used to receive an access request sent by the supplier before sending an identity temporary token to the supplier to enable the supplier to enter the manufacturer's internal network platform to deliver the design results according to the identity temporary token, so as to obtain the identity temporary token for accessing the manufacturer's internal network platform.
[0090] In some embodiments, the access request sent by the supplier in the embodiment of the present disclosure uses the certificate public key encryption method to encrypt the user account and timestamp of the supplier.
[0091] In some embodiments, the embodiment of the present disclosure adds the identity temporary token of the supplier to the request header in the Hypertext Transfer Protocol to access the manufacturer's internal network platform with the Hypertext Transfer Protocol carrying the identity temporary token.
[0092] Those skilled in the art of the present disclosure can understand that various aspects of the present disclosure can be implemented as a system, a method, or a program product. Therefore, various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which can be collectively referred to as "circuits", "modules", or "systems" here.
[0093] Based on the same inventive concept, an electronic device is further provided in an embodiment of the present disclosure. The electronic device includes: a processor; and a memory for storing executable instructions of the processor. Wherein, the processor is configured to execute the task processing method for the rail transit field in any one of the above via executing the executable instructions. Since the principle of solving problems in this embodiment of the electronic device is similar to that of the above method embodiment, the implementation of this embodiment of the electronic device can refer to the implementation of the above method embodiment, and the repeated parts will not be described again.
[0094] The following refers to Figure 7 to describe the electronic device 700 according to this embodiment of the present disclosure. Figure 7 The shown electronic device 700 is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.
[0095] As Figure 7 shown, the electronic device 700 is presented in the form of a general-purpose computing device. The components of the electronic device 700 may include but are not limited to: at least one of the above processing units 701, at least one of the above storage units 702, and a bus 703 connecting different system components (including the storage unit 702 and the processing unit 701).
[0096] Wherein, the storage unit stores program code, and the program code can be executed by the processing unit 701, so that the processing unit 701 executes the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of this specification.
[0097] In some embodiments, when the electronic device is used to control, for example, the task processing method for the rail transit field in the present disclosure above, the processing unit 701 may execute the following steps of the above method embodiment:
[0098] Receive the task information to be processed created by the manufacturer in the internal network platform, where the task information includes the supplier information providing the requirements for the task to be processed; according to the task information to be processed, push the task to be processed to the supplier providing the requirements for the task; in the case where the supplier completes the task, send an identity temporary token to the supplier, so that the supplier can enter the internal network platform of the manufacturer to deliver the results according to the identity temporary token.
[0099] The storage unit 702 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 7021 and / or a cache storage unit 7022, and may further include a read-only storage unit (ROM) 7023.
[0100] The storage unit 702 may also include a program / utilities 7024 having a set (at least one) of program modules 7025. Such program modules 7025 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment.
[0101] The bus 703 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus structures.
[0102] The electronic device 700 may also communicate with one or more external devices 704 (such as a keyboard, a pointing device, a Bluetooth device, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 700, and / or may communicate with any device that enables the electronic device 700 to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication may be through an input / output (I / O) interface 705. And, the electronic device 700 may also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 706. As shown in the figure, the network adapter 706 communicates with other modules of the electronic device 700 through the bus 703. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0103] Through the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software, or can be implemented by a manner of software combined with necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0104] Based on the same inventive concept, embodiments of the present disclosure also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the task processing method for the rail transit field in any one of the above. Since the principle of solving problems in the embodiment of the computer-readable storage medium is similar to that of the above method embodiment, the implementation of the embodiment of the computer-readable storage medium can refer to the implementation of the above method embodiment, and the repeated parts will not be elaborated.
[0105] More specific examples of the computer-readable storage medium in the present disclosure may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0106] In the present disclosure, the computer-readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries the readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable signal medium may also be any readable medium other than the readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0107] Optionally, the program code contained on the computer-readable storage medium can be transmitted by any suitable medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the above.
[0108] In specific implementation, the program code for performing the operations of the present disclosure can be written in any combination of one or more programming languages. The programming languages include object-oriented programming languages - such as Java, C++, etc., and also include conventional procedural programming languages - such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, executed as an independent software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, by using an Internet service provider to connect through the Internet).
[0109] Based on the same inventive concept, embodiments of the present disclosure also provide a computer program product, including: a computer program or instructions, which, when executed by a processor, implement the task processing method for the rail transit field in any one of the above method embodiments. Since the principle of solving problems in this computer program product embodiment is similar to that of the above method embodiments, the implementation of this computer program product embodiment can refer to the implementation of the above method embodiments, and the repeated parts will not be elaborated.
[0110] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more of the above-mentioned modules or units can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0111] In addition, although the steps of the methods in the present disclosure are described in a specific order in the drawings, this does not require or imply that these steps must be executed in that specific order, or that all the steps shown must be executed to achieve the desired result. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution, etc.
[0112] From the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0113] After considering the specification and practicing the invention disclosed herein, those skilled in the art will readily conceive of other embodiments of the present disclosure. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include well-known common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and embodiments are only to be regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the appended claims.
Claims
1. A task processing method for rail transit field, characterized in that: include: Receiving task information to be processed created by the manufacturer in the internal network platform, wherein the task information includes supplier information that provides requirements for the task to be processed; According to the task information to be processed, the task to be processed is pushed to the supplier who provides the demand for the task; When the supplier completes the task, a temporary identity token is sent to the supplier, so that the supplier can enter the manufacturer's internal network platform to deliver the results based on the temporary identity token.
2. The task processing method for rail transit field according to claim 1 is characterized in that: The internal network platform of the manufacturer is opened to the external network through a buffer zone between the non-secure system and the secure system, so that the supplier can access the internal network platform of the manufacturer through the external network.
3. The task processing method for rail transit field according to claim 1, characterized in that: The manufacturer's internal network platform sends data packets using the Hypertext Transfer Protocol for data transmission.
4. The task processing method for rail transit field according to claim 1, characterized in that: When the supplier completes the task, a temporary identity token is sent to the supplier so that the supplier can enter the internal network platform of the manufacturer according to the temporary identity token before delivering the design results. The method further includes: An access request sent by the supplier is received to obtain a temporary identity token for accessing the internal network platform of the manufacturer.
5. The task processing method for rail transit field according to claim 4 is characterized in that: The access request sent by the supplier adopts the certificate public key encryption method to encrypt the user account and timestamp of the supplier.
6. The task processing method for rail transit field according to claim 4 is characterized in that: The supplier's temporary identity token is added to the request header in the hypertext transfer protocol, so that the internal network platform of the manufacturer can be accessed through the hypertext transfer protocol carrying the temporary identity token.
7. A task processing device for rail transit field, characterized in that: include: A task information receiving module, used to receive task information to be processed created by the manufacturer in the internal network platform, wherein the task information includes information of suppliers providing requirements for the task to be processed; A task push module is used to push the tasks to be processed to the suppliers who provide the requirements for the tasks according to the task information to be processed; The task delivery module is used to send a temporary identity token to the supplier when the supplier completes the task, so that the supplier can enter the internal network platform of the manufacturer to deliver the results according to the temporary identity token.
8. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; Wherein, the processor is configured to execute the task processing method for the rail transit field as described in any one of claims 1 to 6 by executing the executable instructions.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the task processing method for the rail transit field described in any one of claims 1 to 6 is implemented.
10. A computer program product comprising: A computer program or instruction, characterized in that when the computer program or instruction is executed by a processor, it implements the task processing method for the rail transit field as described in any one of claims 1 to 6.