## 5 Case Study
### Research and Development of MTCP
#### 5.2.2 Transformation of Business Software  
Based on the architecture, composition and relationship diagram of the mining technology collaboration platform, as shown in Figures 2 and 5, the business software not only needs to be connected with the business software interface standard provided by the management side of the mining technology collaboration platform but also the interoperability and sharing of the data in the business process based on the business software is realized through the standardization of the data processing and database storage. The purpose of the business software interface standard provided by the mining technology collaboration platform management side is to connect business software from different manufacturers and different professions to realize digital processing of various technical businesses in the process of the mine's whole life cycle business process flow. However, the existing three-dimensional mining software at home and abroad is a click application, including geological modeling and resource evaluation, mining planning and design, survey and acceptance and other business functions and the data storage of three-dimensional mining software from different manufacturers uses their own defined data format and their own proprietary storage format files. Clearly, the existing business software involved in the mine's whole life cycle cannot meet the requirements of the mining technology collaboration platform except for the business functions. Therefore, based on the interface standards and data access, the business software involved in the whole life cycle of the mine is improved accordingly. Based on the architecture, composition and the relationship between the components of the mining technology collaboration platform, the business software interface standard design of the mining technology collaboration platform management side includes the user ID, collaboration, editability, business process ID, business ID and whether it is a technical achievement. The business software interface standard of this R&D and design adopts the URL custom protocol interface standard, including the custom protocol and the parameters passed. The following describes a URL custom protocol interface standard with a specific example:  
{ mine://  userid=00 IT0001A1000000411  &token=5 ec688c9-d508-4c3c-ae5c-adeb9 ec27082  &simytodo=true  &allowedit=true  &processid=304d07 ffcd3f4f80851c80300c366823  &businessid=6855 dc98-a750-49 ce-afba-64 dc85313 ee  &isresult=false/  } where \"mine\" is a custom URL protocol for locating the installation location of the business software; \"userid\" is a user ID with uniqueness; \"token\" is a token to verify the validity of the user's identity; \"ismytodo\" is used to indicate whether the user of the user is responsible for the business or cooperates to complete the business; \"allowedit\" means whether the user has editing rights; \"processid\" represents the business process ID; \"business id\" denotes the business ID of the business process node; \"isresult\" indicates whether the business process is an archived technical result and the business software can load the result data of its archived moment by this parameter.