Software development kit management method, computer equipment and storage medium

By providing a software development toolkit management method, simplifying the SDK management process, solving the problem of low SDK management efficiency in the existing technology, and achieving efficient and flexible SDK management to meet users' personalized needs.

CN119987760APending Publication Date: 2025-05-13CHINA SOUTHERN POWER GRID INTERNET SERVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510110962.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the prior art, the management of the software development toolkit (SDK) relies on developers, and the operation is complex and the management efficiency is low, resulting in a large burden on later development and maintenance.

Method used

Provides a management method of software development toolkit. By responding to users' operations on the SDK management interface, the corresponding management interface is displayed, including search, edit and management areas. Users can search, edit and manage SDK to improve management efficiency.

Benefits of technology

By simplifying the SDK management process, reducing user operation steps and time costs, improving management efficiency, enhancing the flexibility and scalability of SDK, and meeting the development trend of users' personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119987760A_ABST
    Figure CN119987760A_ABST
Patent Text Reader

Abstract

The invention relates to a software development kit management method, computer equipment and a storage medium, and the method comprises the steps: displaying an SDK management interface in response to a triggering operation of a software development kit SDK management control in a software development interface, and then displaying the SDK management interface in response to a selection operation of the management control in the SDK management interface. And displaying a management interface corresponding to the selection operation, and finally managing the target SDK based on the management interface corresponding to the selection operation. According to the method, the target SDK can be efficiently managed through man-machine interaction between the software development system and the user, so that the user experience and the development efficiency are improved. Meanwhile, by triggering the management control in the SDK management interface, the user can flexibly perform interface skipping and can be ensured to timely master the latest state of the SDK, so that the problem of complexity in traditional SDK management is solved, the safety of the SDK management is enhanced, and the whole management process is more convenient and reliable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of software development technology, and in particular to a management method, computer equipment and storage medium for a software development toolkit. Background Art

[0002] With the continuous development of software development technology, Software Development Kit (SDK) plays an increasingly important role in the software development process as a bridge connecting applications with specific services or functions. Efficient management of SDK can not only significantly improve the efficiency of software development, but also effectively reduce the burden of later development and maintenance.

[0003] Currently, the management of SDK mainly relies on developers. However, the management of SDK by developers is complicated, and different developers have different knowledge reserves, which leads to the problem of low management efficiency of SDK. Summary of the invention

[0004] Based on this, it is necessary to provide a software development kit management method, computer equipment and storage medium that can improve DK management efficiency in response to the above technical problems.

[0005] In a first aspect, the present application provides a method for managing a software development kit, the method comprising:

[0006] In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface;

[0007] In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation;

[0008] Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0009] In one of the embodiments, the SDK management interface includes at least one of a search area, an edit area, and a management area; the search area is used to display the search information of the SDK, the edit area is used to display the edit information of the SDK, and the management area is used to display the management information of the SDK.

[0010] In one embodiment, the management control includes a new control in the editing area; in response to a selection operation of the management control in the SDK management interface, a management interface corresponding to the selection operation is displayed, including:

[0011] In response to the selection operation of the newly added control, the SDK editing interface is displayed; the SDK editing interface includes an editing area, and the editing area includes an SDK editing control and a saving control; the SDK editing control includes at least one of an index code editing control, a permission code editing control, and an interface code editing control;

[0012] In response to a trigger operation on the SDK editing control, a code editing interface is displayed;

[0013] In response to the triggering operation on the save control, the second SDK is saved.

[0014] In one embodiment, the SDK editing interface further includes an information description area, the information description area includes a version viewing control, and the method further includes:

[0015] In response to the triggering operation on the version viewing control, the version information of the second SDK and the code information of the second SDK are displayed.

[0016] In one embodiment, the management area includes an SDK list display area, the SDK list display area includes multiple SDK display sub-areas; the management control includes a publishing control in each SDK display sub-area; in response to a selection operation of the management control in the SDK management interface, a management interface corresponding to the selection operation is displayed, including:

[0017] In response to a selection operation of a publishing control in the target SDK display sub-area, a publishing management interface of the target SDK is displayed; the publishing management interface includes a confirmation control;

[0018] In response to a triggering operation on the determined control, the target SDK is added to the release list, and the status of the target SDK is updated in the target SDK display sub-area.

[0019] In one embodiment, the management control includes an editing control in each SDK display sub-area; in response to a selection operation on the management control in the SDK management interface, a management interface corresponding to the selection operation is displayed, including:

[0020] In response to a selection operation on an editing control in the target SDK display sub-area, displaying an SDK editing interface of the target SDK;

[0021] In response to a triggering operation on an SDK editing control in an SDK editing interface, code information of a target SDK is updated.

[0022] In one embodiment, the software development interface further includes an application-related control; and the method further includes:

[0023] In response to a triggering operation on an application-associated control, displaying an associated page;

[0024] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying an SDK list corresponding to the target application;

[0025] In response to a triggering operation on a target SDK in the SDK list, the target SDK is associated with a target application.

[0026] In one embodiment, the software development interface further includes an application-related control; and the method further includes:

[0027] In response to a triggering operation on an application-associated control, displaying an associated page;

[0028] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying a default SDK corresponding to the target application;

[0029] In response to a trigger operation on a default SDK displayed in the association page, the target application is associated with the default SDK.

[0030] In a second aspect, the present application further provides a software development kit management device, the device comprising:

[0031] The first response module is used to display the SDK management interface in response to the triggering operation of the software development kit SDK management control in the software development interface.

[0032] The second response module is used to respond to the selection operation of the management control in the SDK management interface and display the management interface corresponding to the selection operation.

[0033] The management module is used to manage the target SDK based on the management interface corresponding to the selection operation; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0034] In a third aspect, the present application further provides a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:

[0035] In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface;

[0036] In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation;

[0037] Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0038] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0039] In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface;

[0040] In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation;

[0041] Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0042] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0043] In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface;

[0044] In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation;

[0045] Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0046] The management method, computer device and storage medium of the software development kit described above, the method first responds to the triggering operation of the software development kit SDK management control in the software development interface, displays the SDK management interface, then responds to the selection operation of the management control in the SDK management interface, displays the management interface corresponding to the selection operation, and finally manages the target SDK based on the management interface corresponding to the selection operation, wherein the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added. The above method can efficiently manage the target SDK through human-computer interaction between the software development system and the user, thereby improving user experience and development efficiency. At the same time, by triggering the management control in the SDK management interface, the user can flexibly jump to the interface, ensuring that the user can grasp the latest status of the SDK in a timely manner, which not only solves the cumbersomeness problem in traditional SDK management, but also enhances its security, making the entire management process more convenient and reliable. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1A schematic diagram of the structure of a software development system in one embodiment;

[0048] Figure 2 A flowchart of a method for managing a software development kit in one embodiment;

[0049] Figure 3 A schematic diagram of the structure of the SDK management interface in one embodiment;

[0050] Figure 4 is a flowchart of a method for managing a software development kit in another embodiment;

[0051] Figure 5 A schematic diagram of the structure of the SDK editing interface in one embodiment;

[0052] Figure 6 is a flowchart of a method for managing a software development kit in another embodiment;

[0053] Figure 7 A schematic diagram of the structure of a publishing management interface in an embodiment;

[0054] Figure 8 is a flowchart of a method for managing a software development kit in another embodiment;

[0055] Fig. 9 is a flowchart of a method for managing a software development kit in another embodiment;

[0056] Fig.10 A schematic diagram of the structure of an associated page in an embodiment;

[0057] Fig.11 is a flowchart of a method for managing a software development kit in another embodiment;

[0058] Fig.12 A schematic diagram of the structure of an associated page in another embodiment;

[0059] Fig.13 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0060] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0061] With the continuous development of software development technology, Software Development Kit (SDK) plays an increasingly important role in the software development process as a bridge connecting applications with specific services or functions. Efficient management of SDK can not only significantly improve the efficiency of software development, but also effectively reduce the burden of later development and maintenance. At present, the management of SDK mainly depends on developers. However, the management of SDK by developers is complicated, and the knowledge reserves of different developers are different, which makes the management of SDK inefficient.

[0062] The present application provides a method for managing a software development kit, aiming to solve the above-mentioned technical problems. The following embodiments will specifically illustrate the method for managing the software development kit described in the present application.

[0063] The software development kit management method provided in the embodiment of the present application can be applied to various personal computers, laptops, smart phones, tablet computers, Internet of Things devices, portable wearable devices, etc. The embodiment of the present application takes the method applied to a computer device as an example for explanation, and the computer device may include a software development system. The architecture of the software development system can be as follows Figure 1 As shown, the software development system may include an SDK management system, an application association system and other management systems, wherein the SDK management system is used to manage the SDK, and the application association system is used to associate the application program with the SDK.

[0064] Those skilled in the art will understand that Figure 1 The software development system architecture shown in the figure is only a partial architecture related to the present application scheme and does not constitute a limitation on the software development system to which the present application scheme is applied. The specific software development system architecture may include more or fewer systems than shown in the figure.

[0065] In one embodiment, Figure 2 As shown, a method for managing a software development kit is provided. This embodiment uses the method applied to a computer device as an example for illustration. It can be understood that the method can also be applied to a server, and can also be applied to a system including a computer device and a server, and is implemented through the interaction between the computer device and the server. In this embodiment, the method includes the following steps:

[0066] S201, in response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface.

[0067] The SDK management interface includes one or more of a search area, an edit area, and a management area. The search area is used to display the SDK search information, the edit area is used to display the SDK edit information, and the management area is used to display the SDK management information. Figure 3 As shown, the SDK management interface includes a search area, an editing area, and a management area. The search area includes a search information input area and a search control. The search information input area is used to enter the name or logo of the SDK to be searched. The editing area includes a new control, which is used to add a new SDK. The management area includes an SDK list display area, and the SDK list display area includes multiple SDK display sub-areas. Each SDK display sub-area is used to display relevant information of the first SDK. Each SDK display sub-area includes a publishing control and an editing control.

[0068] In the embodiment of the present application, when the SDK needs to be managed, the user can log in to the software development system, enter the software development interface, and trigger the SDK management control in the software development interface. The computer device can respond to the user's triggering operation on the SDK management control and display the SDK management interface corresponding to the SDK management control to the user, that is, display the SDK management interface corresponding to the SDK management control to the user. Figure 3 The SDK management interface shown.

[0069] S202, in response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation.

[0070] The management control includes at least one of a new control in the editing area, a publishing control in the SDK display sub-area, and an editing control in the SDK display sub-area. The new control is used to add a second SDK, the publishing control is used to publish an SDK to indicate that the SDK is ready for application, and the editing control is used to update the second SDK, specifically, the SDK before release can be updated, or the SDK after release but before application can be updated.

[0071] In the embodiment of the present application, after the SDK management interface corresponding to the SDK management control is displayed to the user, the user can select the management control in the SDK management interface according to the management requirements, and the computer device can receive the selection operation triggered by the user, and after receiving the selection operation triggered by the user, display the management interface corresponding to the selection operation to the user. Specifically, if the user triggers the selection operation of the new control, the computer device can display the SDK editing interface corresponding to the new control, if the user triggers the selection operation of the release control, the computer device can display the release management interface corresponding to the release control, and if the user triggers the selection operation of the edit control, the computer device can display the SDK editing interface corresponding to the edit control.

[0072] S203: Manage the target SDK based on the management interface corresponding to the selection operation.

[0073] The target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added. The first SDK is the historical SDK that has been added, and the second SDK is the SDK to be added. When the selection operation includes the operation of triggering the addition of a new control, the target SDK includes the second SDK, and when the selection operation includes the operation of triggering the release control or the edit control, the target SDK includes the first SDK.

[0074] In the embodiment of the present application, after the management interface corresponding to the selection operation is displayed to the user, the user can manage the target SDK based on the management interface corresponding to the selection operation. Specifically, the user can add a new operation, update an operation, or view a historical version of the target SDK based on the SDK editing interface to achieve management of the target SDK.

[0075] The software development kit management method provided in the embodiment of the present application first responds to the trigger operation of the software development kit SDK management control in the software development interface, displays the SDK management interface, then responds to the selection operation of the management control in the SDK management interface, displays the management interface corresponding to the selection operation, and finally manages the target SDK based on the management interface corresponding to the selection operation. Among them, the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added. The above method can efficiently manage the target SDK through human-computer interaction between the computer device and the user, thereby improving user experience and development efficiency. At the same time, by triggering the management control in the SDK management interface, the user can flexibly jump to the interface to ensure that the user can grasp the latest status of the SDK in a timely manner, which not only solves the cumbersomeness problem in traditional SDK management, but also enhances its security, making the entire management process more convenient and reliable.

[0076] In one embodiment, when the management control includes a newly added control in the editing area, a specific implementation method for displaying the management interface is also provided, such as Figure 4 As shown, the above step S203 of "in response to the selection operation of the management control in the SDK management interface, displaying the management interface corresponding to the selection operation" includes:

[0077] S301, in response to a selection operation on a newly added control, displaying an SDK editing interface.

[0078] Among them, Figure 5 As shown, the SDK editing interface includes an editing area, and the editing area includes SDK editing controls and save controls. The SDK editing controls include one or more of index code editing controls, permission code editing controls, and interface code editing controls.

[0079] In an embodiment of the present application, when a user triggers a new control in the editing area, the computer device can receive the selection operation of the new control triggered by the user, and after receiving the selection operation of the new control triggered by the user, display the SDK editing interface corresponding to the new control to the user.

[0080] S302, in response to a triggering operation on the SDK editing control, displaying a code editing interface.

[0081] The second SDK includes at least one of an index code, a permission code and an interface code. The code editing interface includes at least one of an index code editing interface, a permission code editing interface and an interface code editing interface.

[0082] In the embodiment of the present application, after the SDK editing interface corresponding to the newly added control is displayed to the user, the user can trigger the SDK editing control, and after the computer device responds to the triggering operation of the SDK editing control, the code editing interface can be displayed to the user in the SDK management interface, and the user can edit the code information of the second SDK in the code editing interface. Specifically, if the user triggers the index code editing control, the computer device can display the index code editing interface corresponding to the index code, and the user can edit the index code information in the index code editing interface. If the user triggers the permission code editing control, the computer device can display the permission code editing interface corresponding to the permission code, and the user can edit the permission code information in the permission code editing interface. If the user triggers the interface code editing control, the computer device can display the interface code editing interface corresponding to the interface code, and the user can edit the interface code information in the interface code editing interface. Optionally, when the user edits the index code, permission code and interface code in the second SDK, the index code, permission code and interface code can be edited in sequence, or the index code, permission code and interface code can be edited in a preset order to obtain the second SDK.

[0083] S303: In response to the triggering operation on the save control, save the second SDK.

[0084] In an embodiment of the present application, after the user edits the second SDK in the SDK management interface, the save control in the editing area of ​​the SDK editing interface can be triggered, and the computer device can respond to the user's triggering operation on the save control and save the second SDK to a preset database or a preset path.

[0085] Furthermore, the SDK editing interface also includes an information description area, and the information description area includes a version viewing control. The method also includes:

[0086] In response to the triggering operation on the version viewing control, the version information of the second SDK and the code information of the second SDK are displayed.

[0087] The information description area also includes a query information input area.

[0088] In an embodiment of the present application, after the computer device displays the SDK editing interface to the user, the user can enter the name or identifier of the SDK to be viewed in the query information input area, and trigger the version viewing control. After the user triggers the version viewing control, the computer device can display the version information and code information of the SDK to be viewed to the user, that is, display the version information of the second SDK and the code information of the second SDK.

[0089] In one embodiment, when the management control includes the publishing control in each SDK display sub-area, a specific implementation method for displaying the management interface is also provided, such as Figure 6 As shown, the above step S203 of "in response to the selection operation of the management control in the SDK management interface, displaying the management interface corresponding to the selection operation" includes:

[0090] S401, in response to a selection operation on a publishing control in a target SDK display sub-area, displaying a publishing management interface of the target SDK.

[0091] The management area includes an SDK list display area, and the SDK list display area includes multiple SDK display sub-areas. The release management interface includes at least one of a confirmation control, a release version input area, and a release information description input area. Figure 7 As shown, the release management interface includes a confirmation control, a release version input area, and a release information description input area. The release version input area is used to input the version of the SDK to be released, and the release information description input area is used to input the relevant description of the SDK or the release version.

[0092] In this embodiment of the application, when the user triggers Figure 3 When the SDK in the publishing control is displayed in the sub-area, the computer device can receive the selection operation of the publishing control triggered by the user, and after receiving the selection operation of the publishing control triggered by the user, display the publishing management interface of the target SDK to the user.

[0093] S402 , in response to a triggering operation on a determined control, adding a target SDK to a release list, and updating a state of the target SDK in a target SDK display sub-area.

[0094] The target SDK display sub-area includes an SDK status information display area, and the SDK status information includes at least one of an unpublished state, a published state, and an associated application state. The release list includes the published SDK.

[0095] In the embodiment of the present application, when the computer device determines that the SDK is not released, the status information of the SDK is determined as the unreleased state in the SDK display sub-area; when the SDK is determined to be released, the status information of the SDK is determined as the released state in the SDK display sub-area; when the SDK is determined to be associated with the target application, the status information of the SDK is determined as the associated application state in the SDK display sub-area. After the release management interface of the target SDK is displayed to the user, the user can enter the version to be released of the SDK in the release version input area on the release management interface, and enter the relevant description of the SDK or the version to be released in the release information description input area, and after the input is completed, the determination control in the release management interface is triggered, and the computer device can receive the user's triggering operation on the determination control, determine the SDK input by the user as the target SDK, and add the target SDK to the release list, and update the status of the target SDK from the unreleased state to the released state in the SDK status information display area in the target SDK display sub-area.

[0096] In one embodiment, when the management control includes the editing control in each SDK display sub-area, a specific implementation method for displaying the management interface is also provided, such as Figure 8 As shown, the above step S203 of "in response to the selection operation of the management control in the SDK management interface, displaying the management interface corresponding to the selection operation" includes:

[0097] S501 , in response to a selection operation on an editing control in a target SDK display sub-area, displaying an SDK editing interface of a target SDK.

[0098] In the embodiment of the present application, when the SDK needs to be updated, the user can trigger the selection operation of the editing control in the target SDK display sub-area, and the computer device can receive the user's selection operation of the editing control and display the SDK editing interface of the target SDK to the user, that is, the user is shown how to update the SDK. Figure 3 The SDK management interface shown.

[0099] S502: In response to a triggering operation on a SDK editing control in the SDK editing interface, code information of a target SDK is updated.

[0100] In the embodiment of the present application, after the SDK editing interface of the target SDK is displayed to the user, the user can trigger the trigger operation of the SDK editing control in the SDK editing interface, and the computer device can respond to the trigger operation of the SDK editing control, and can display the code editing interface to the user in the SDK management interface, and the user can update the code information of the target SDK in the code editing interface. Specifically, if the user triggers the index code editing control, the computer device can display the index code editing interface corresponding to the index code, and the user can update the index code information in the index code editing interface. If the user triggers the permission code editing control, the computer device can display the permission code editing interface corresponding to the permission code, and the user can update the permission code information in the permission code editing interface. If the user triggers the interface code editing control, the computer device can display the interface code editing interface corresponding to the interface code, and the user can update the interface code information in the interface code editing interface. After the user completes the update operation of the code information of the target SDK, the save control in the editing area of ​​the SDK editing interface can be triggered, and the computer device can respond to the user's triggering operation of the save control, and update the code information of the target SDK under the preset database or preset path.

[0101] In one embodiment, the software development interface also includes application-related controls, such as Fig. 9 As shown, a method for associating an SDK with an application is also provided, and the management method of the software development kit further includes:

[0102] S601, in response to a triggering operation on an application-associated control, displaying an associated page.

[0103] The association page includes an information input area and an SDK list display area. The information input area is used to input the application to be associated, and the SDK list display area includes at least one SDK version.

[0104] In an embodiment of the present application, when it is necessary to associate the SDK with an application, the user triggers the application association control in the software development interface on the software development system, and the software development system can respond to the user's triggering operation on the application association control and display the association page corresponding to the application association control to the user.

[0105] S602: In response to input information in the information input area of ​​the associated page, determine a target application corresponding to the input information, and display an SDK list corresponding to the target application.

[0106] The input information includes the name or identifier of the SDK.

[0107] In the embodiment of the present application, the software development system can pre-build a first mapping relationship between the application and the SDK. After the association page is displayed to the user, the user can enter the name or logo of the SDK in the information input area of ​​the association page, and the software development system can determine the target application based on the input information, and then determine the SDK list corresponding to the target application based on the first mapping relationship, and display the SDK list corresponding to the target application on the association page, that is, showing the user how to use the SDK. Fig.10 The associated page shown.

[0108] S603: In response to a triggering operation on a target SDK in the SDK list, the target SDK is associated with a target application.

[0109] In an embodiment of the present application, after the SDK list corresponding to the target application is displayed to the user, the user can select a target SDK from the SDK list to trigger the target SDK in the SDK list. The software development system can respond to the user's trigger operation on the target SDK in the SDK list and associate the target SDK with the target application.

[0110] Optional, such as Fig.11 As shown, a method for associating an SDK with an application is also provided, and the management method of the software development kit further includes:

[0111] S701, in response to a triggering operation on an application-associated control, display an associated page.

[0112] The associated page includes an information input area.

[0113] In an embodiment of the present application, when it is necessary to associate the SDK with an application, the user triggers the application association control in the software development interface on the software development system, and the software development system can respond to the user's triggering operation on the application association control and display the association page corresponding to the application association control to the user.

[0114] S702: In response to input information in the information input area of ​​the associated page, determine a target application corresponding to the input information, and display a default SDK corresponding to the target application.

[0115] In the embodiment of the present application, the software development system can pre-build a second mapping relationship between the application and the default SDK. After the association page is displayed to the user, the user can enter the name or logo of the SDK in the information input area of ​​the association page, and the software development system can determine the target application based on the input information, and then determine the default SDK corresponding to the target application based on the second mapping relationship, and display the default SDK corresponding to the target application on the association page, that is, showing the user how to use the SDK. Fig.12 The associated page shown.

[0116] S703: In response to a trigger operation on the default SDK displayed in the association page, the target application is associated with the default SDK.

[0117] In an embodiment of the present application, after the association page is displayed to the user, the user can trigger the confirmation operation of the default SDK on the association page, and the software development system can respond to the user's trigger operation on the default SDK displayed in the association page to associate the target application with the default SDK.

[0118] Based on all the above embodiments, a method for managing a software development kit is also provided, the method comprising:

[0119] S801, in response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface, wherein the SDK management interface includes at least one of a search area, an edit area, and a management area, the search area is used to display SDK search information, the edit area is used to display SDK edit information, and the management area is used to display SDK management information.

[0120] S802, in response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation.

[0121] S803, in response to the selection operation of the newly added control, display the SDK editing interface, in response to the triggering operation of the SDK editing control, display the code editing interface, in response to the triggering operation of the save control, save the second SDK, in response to the triggering operation of the version viewing control, display the version information of the second SDK and the code information of the second SDK. The SDK editing interface includes an editing area, the editing area includes an SDK editing control and a saving control, and the SDK editing control includes at least one of an index code editing control, a permission code editing control, and an interface code editing control.

[0122] S804, in response to the selection operation of the release control in the target SDK display sub-area, the release management interface of the target SDK is displayed, and in response to the trigger operation of the determined control, the target SDK is added to the release list, and the status of the target SDK is updated in the target SDK display sub-area.

[0123] S805, in response to a selection operation on an editing control in a target SDK display sub-area, displaying an SDK editing interface of the target SDK, and in response to a triggering operation on an SDK editing control in the SDK editing interface, updating code information of the target SDK.

[0124] S806, in response to a trigger operation on an application association control, displays an association page, in response to input information in the information input area of ​​the association page, determines a target application corresponding to the input information, and displays an SDK list corresponding to the target application, and in response to a trigger operation on a target SDK in the SDK list, associates the target SDK with the target application.

[0125] S807, in response to a trigger operation on an application association control, an association page is displayed, in response to input information in the information input area of ​​the association page, a target application corresponding to the input information is determined, and a default SDK corresponding to the target application is displayed, and in response to a trigger operation on the default SDK displayed in the association page, the target application and the default SDK are associated.

[0126] The method described in the embodiment of the present application simplifies the management process of creating, editing, and publishing SDKs by providing an integrated resource management portal, reduces the user's operation steps and time cost, and improves management efficiency. It provides a wealth of customization options and interfaces, allowing users to customize key elements such as click jump logic and functional modules in the SDK as needed, thereby enhancing the flexibility and scalability of the SDK and meeting the development trend of user personalized needs. It is convenient to view the historical version data of the SDK and facilitate version control.

[0127] The methods described in the above steps are all described in the above embodiments. Please refer to the above description for details and will not be repeated here.

[0128] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0129] Based on the same inventive concept, the embodiment of the present application also provides a software development kit management device for implementing the software development kit management method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more software development kit management device embodiments provided below can refer to the limitations of the software development kit management method above, and will not be repeated here.

[0130] In one embodiment, a software development kit management device is provided, comprising:

[0131] The first response module is used to display the SDK management interface in response to the triggering operation of the software development kit SDK management control in the software development interface; the SDK management interface includes at least one of the search area, the editing area and the management area; the search area is used to display the SDK search information, the editing area is used to display the SDK editing information, and the management area is used to display the SDK management information.

[0132] The second response module is used to respond to the selection operation of the management control in the SDK management interface and display the management interface corresponding to the selection operation.

[0133] The management module is used to manage the target SDK based on the management interface corresponding to the selection operation; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0134] In one embodiment, the above-mentioned management module is specifically used to display the SDK editing interface in response to the selection operation of the newly added control; the SDK editing interface includes an editing area, and the editing area includes SDK editing controls and save controls; the SDK editing controls include at least one of the index code editing controls, the permission code editing controls and the interface code editing controls; in response to the triggering operation of the SDK editing control, the code editing interface is displayed; in response to the triggering operation of the save control, the second SDK is saved.

[0135] In one embodiment, the management module is specifically configured to display the version information of the second SDK and the code information of the second SDK in response to a triggering operation on the version viewing control.

[0136] In one embodiment, the above-mentioned management module is specifically used to display the release management interface of the target SDK in response to the selection operation of the release control in the target SDK display sub-area; the release management interface includes a confirmation control; in response to the triggering operation of the confirmation control, the target SDK is added to the release list, and the status of the target SDK is updated in the target SDK display sub-area.

[0137] In one embodiment, the above-mentioned management module is specifically used to display the SDK editing interface of the target SDK in response to the selection operation of the editing control in the target SDK display sub-area; and update the code information of the target SDK in response to the triggering operation of the SDK editing control in the SDK editing interface.

[0138] In one embodiment, the above-mentioned management module is specifically used to display the associated page in response to the trigger operation of the application association control; determine the target application corresponding to the input information in response to the input information in the information input area of ​​the associated page, and display the SDK list corresponding to the target application; in response to the trigger operation of the target SDK in the SDK list, associate the target SDK with the target application.

[0139] In one embodiment, the above-mentioned management module is specifically used to display the associated page in response to a trigger operation on the application associated control; determine the target application corresponding to the input information in response to the input information in the information input area of ​​the associated page, and display the default SDK corresponding to the target application; in response to a trigger operation on the default SDK displayed in the associated page, associate the target application with the default SDK.

[0140] Each module in the management device of the software development kit can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0141] In one embodiment, a computer device is provided. The computer device may be a terminal or a server. The internal structure diagram thereof may be as follows: Fig.13 As shown, the computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a management method of a software development kit is realized. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0142] Those skilled in the art will understand that Fig.13 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0143] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0144] In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface;

[0145] In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation;

[0146] Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0147] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0148] In response to the selection operation of the newly added control, the SDK editing interface is displayed; the SDK editing interface includes an editing area, and the editing area includes an SDK editing control and a saving control; the SDK editing control includes at least one of an index code editing control, a permission code editing control, and an interface code editing control;

[0149] In response to a trigger operation on the SDK editing control, a code editing interface is displayed;

[0150] In response to the triggering operation on the save control, the second SDK is saved.

[0151] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0152] In response to the triggering operation on the version viewing control, the version information of the second SDK and the code information of the second SDK are displayed.

[0153] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0154] In response to a selection operation of a publishing control in the target SDK display sub-area, a publishing management interface of the target SDK is displayed; the publishing management interface includes a confirmation control;

[0155] In response to a triggering operation on the determined control, the target SDK is added to the release list, and the status of the target SDK is updated in the target SDK display sub-area.

[0156] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0157] In response to a selection operation on an editing control in the target SDK display sub-area, displaying an SDK editing interface of the target SDK;

[0158] In response to a triggering operation on an SDK editing control in an SDK editing interface, code information of a target SDK is updated.

[0159] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0160] In response to a triggering operation on an application-associated control, displaying an associated page;

[0161] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying an SDK list corresponding to the target application;

[0162] In response to a triggering operation on a target SDK in the SDK list, the target SDK is associated with a target application.

[0163] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0164] In response to a triggering operation on an application-associated control, displaying an associated page;

[0165] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying a default SDK corresponding to the target application;

[0166] In response to a trigger operation on a default SDK displayed in the association page, the target application is associated with the default SDK.

[0167] The above embodiment provides a computer device, whose implementation principle and technical effect are similar to those of the above method embodiment, and will not be repeated here.

[0168] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0169] In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface;

[0170] In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation;

[0171] Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0172] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0173] In response to the selection operation of the newly added control, the SDK editing interface is displayed; the SDK editing interface includes an editing area, and the editing area includes an SDK editing control and a saving control; the SDK editing control includes at least one of an index code editing control, a permission code editing control, and an interface code editing control;

[0174] In response to a trigger operation on the SDK editing control, a code editing interface is displayed;

[0175] In response to the triggering operation on the save control, the second SDK is saved.

[0176] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0177] In response to the triggering operation on the version viewing control, the version information of the second SDK and the code information of the second SDK are displayed.

[0178] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0179] In response to a selection operation of a publishing control in the target SDK display sub-area, a publishing management interface of the target SDK is displayed; the publishing management interface includes a confirmation control;

[0180] In response to a trigger operation on a determined control, the target SDK is added to the release list, and the status of the target SDK is updated in the target SDK display sub-area.

[0181] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0182] In response to a selection operation on an editing control in the target SDK display sub-area, displaying an SDK editing interface of the target SDK;

[0183] In response to a triggering operation on an SDK editing control in the SDK editing interface, code information of the target SDK is updated.

[0184] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0185] In response to a triggering operation on an application-associated control, displaying an associated page;

[0186] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying an SDK list corresponding to the target application;

[0187] In response to a triggering operation on a target SDK in the SDK list, the target SDK is associated with a target application.

[0188] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0189] In response to a triggering operation on an application-associated control, displaying an associated page;

[0190] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying a default SDK corresponding to the target application;

[0191] In response to a trigger operation on a default SDK displayed in the association page, the target application is associated with the default SDK.

[0192] The above embodiment provides a computer-readable storage medium, whose implementation principle and technical effect are similar to those of the above method embodiment, and will not be repeated here.

[0193] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0194] In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface;

[0195] In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation;

[0196] Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

[0197] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0198] In response to the selection operation of the newly added control, the SDK editing interface is displayed; the SDK editing interface includes an editing area, and the editing area includes an SDK editing control and a saving control; the SDK editing control includes at least one of an index code editing control, a permission code editing control, and an interface code editing control;

[0199] In response to a trigger operation on the SDK editing control, a code editing interface is displayed;

[0200] In response to the triggering operation on the save control, the second SDK is saved.

[0201] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0202] In response to the triggering operation on the version viewing control, the version information of the second SDK and the code information of the second SDK are displayed.

[0203] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0204] In response to a selection operation of a publishing control in the target SDK display sub-area, a publishing management interface of the target SDK is displayed; the publishing management interface includes a confirmation control;

[0205] In response to a triggering operation on the determined control, the target SDK is added to the release list, and the status of the target SDK is updated in the target SDK display sub-area.

[0206] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0207] In response to a selection operation on an editing control in the target SDK display sub-area, displaying an SDK editing interface of the target SDK;

[0208] In response to a triggering operation on an SDK editing control in an SDK editing interface, code information of a target SDK is updated.

[0209] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0210] In response to a triggering operation on an application-associated control, displaying an associated page;

[0211] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying an SDK list corresponding to the target application;

[0212] In response to a triggering operation on a target SDK in the SDK list, the target SDK is associated with a target application.

[0213] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0214] In response to a triggering operation on an application-associated control, displaying an associated page;

[0215] In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying a default SDK corresponding to the target application;

[0216] In response to a trigger operation on a default SDK displayed in the association page, the target application is associated with the default SDK.

[0217] The above embodiment provides a computer program product, whose implementation principle and technical effect are similar to those of the above method embodiment, and will not be repeated here.

[0218] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0219] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0220] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for managing a software development kit, characterized in that: The method comprises: In response to a triggering operation on a software development kit SDK management control in a software development interface, displaying an SDK management interface; In response to a selection operation on a management control in the SDK management interface, displaying a management interface corresponding to the selection operation; Based on the management interface corresponding to the selection operation, the target SDK is managed; the target SDK includes the first SDK displayed in the SDK management interface and the second SDK to be added.

2. The method according to claim 1, characterized in that The SDK management interface includes at least one of a search area, an edit area and a management area; the search area is used to display the search information of the SDK, the edit area is used to display the edit information of the SDK, and the management area is used to display the management information of the SDK.

3. The method according to claim 2, characterized in that The management controls include newly added controls in the editing area; The step of displaying a management interface corresponding to the selection operation in response to a selection operation of a management control in the SDK management interface includes: In response to the selection operation of the newly added control, an SDK editing interface is displayed; the SDK editing interface includes an editing area, and the editing area includes an SDK editing control and a save control; the SDK editing control includes at least one of an index code editing control, a permission code editing control, and an interface code editing control; In response to a triggering operation on the SDK editing control, displaying a code editing interface; In response to a triggering operation on the save control, the second SDK is saved.

4. The method according to claim 3, characterized in that The SDK editing interface further includes an information description area, wherein the information description area includes a version viewing control, and the method further includes: In response to the triggering operation on the version viewing control, the version information of the second SDK and the code information of the second SDK are displayed.

5. The method according to claim 2, characterized in that: The management area includes an SDK list display area, and the SDK list display area includes a plurality of SDK display sub-areas; the management control includes a publishing control in each of the SDK display sub-areas; and in response to a selection operation of a management control in the SDK management interface, displaying a management interface corresponding to the selection operation includes: In response to a selection operation of a publishing control in a target SDK display sub-area, displaying a publishing management interface of the target SDK; the publishing management interface includes a confirmation control; In response to a triggering operation on the determination control, the target SDK is added to a release list, and a status of the target SDK is updated in the target SDK display sub-area.

6. The method according to claim 5, characterized in that The management control includes an editing control in each of the SDK display sub-areas; and in response to a selection operation on the management control in the SDK management interface, displaying a management interface corresponding to the selection operation includes: In response to a selection operation on an editing control in the target SDK display sub-area, displaying an SDK editing interface of the target SDK; In response to a triggering operation on a SDK editing control in the SDK editing interface, code information of the target SDK is updated.

7. The method according to claim 1, characterized in that The software development interface also includes an application-related control; the method also includes: In response to a triggering operation on the application-associated control, displaying an associated page; In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying an SDK list corresponding to the target application; In response to a triggering operation on a target SDK in the SDK list, the target SDK is associated with the target application.

8. The method according to claim 1, characterized in that The software development interface also includes an application-related control; the method also includes: In response to a triggering operation on the application-associated control, displaying an associated page; In response to input information in the information input area of ​​the associated page, determining a target application corresponding to the input information, and displaying a default SDK corresponding to the target application; In response to a triggering operation on a default SDK displayed in the association page, the target application is associated with the default SDK.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.