Service updating method, device and equipment and storage medium thereof
By identifying and comparing the category labels of the documents to be parsed with historical documents, and combining them with version update strategies, the update tasks are automatically assigned to target developers, solving the problem of fast and efficient updates in financial and health care businesses, and realizing intelligent software update management.
Patent Information
- Application Number
- CN202510864578.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-09-12
AI Technical Summary
Existing business update methods for financial services and healthcare and elderly care services in big data scenarios are time-consuming and not conducive to task allocation, making it impossible to achieve fast and efficient updates.
By obtaining the latest imported document to be parsed, identifying its category label and comparing it with historical documents, it is determined whether to update the target business software based on the version update strategy. If an update is required, the development module and technology are identified and designated to the developer to handle it.
It realizes intelligent control and task allocation of software updates, improves update efficiency, and adapts to changes in business documents and policy documents.
Smart Images

Figure CN120631404A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of R&D and design technology, and is applied to scenarios of automated software version updates. It relates to a business update method, apparatus, device, and storage medium thereof. Background Art
[0002] With the rapid development of financial and healthcare services, different business needs require the configuration of different business logic. In existing business execution technologies, business logic is often hard-coded as part of the program code. Each update to the business logic requires a code change. The coupling between the underlying framework logic and the business logic is high, making the code less readable. Furthermore, the large and complex business logic makes the system increasingly redundant, hindering subsequent maintenance.
[0003] Since financial business and health care and elderly care business not only involve a wide variety of business types, such as underwriting, claims settlement, online services of various types of insurance, but also involve many business logic and policy matters, when updating related businesses, it is necessary to combine corresponding policies and comply with relevant regulations; in addition, given that financial business and health care and elderly care business have a large number of audience customers, the related business software is often operated in a big data scenario. Using traditional business update methods is not only time-consuming and unable to achieve fast and efficient updates of business software, but also not conducive to the allocation of business update tasks. Summary of the Invention
[0004] The purpose of the embodiments of the present application is to propose a business update method, device, equipment and storage medium thereof to solve the problem that the existing financial business and health care business use traditional business update methods to update business in big data scenarios, which is not only time-consuming and unable to achieve fast and efficient updates of business software, but also not conducive to the allocation of business update tasks.
[0005] In a first aspect, an embodiment of the present application provides a service update method, which adopts the following technical solution:
[0006] A service update method comprises the following steps:
[0007] Get the latest documents to be parsed imported into the preset management platform;
[0008] Identifying the category label corresponding to the document to be parsed in the preset management platform;
[0009] According to the category tag corresponding to the document to be parsed, identifying the historical documents with the same category tag previously cached in the preset management platform;
[0010] Parsing the document to be parsed and the historical document, and comparing the two based on the parsing results to identify updated items of the document to be parsed compared to the historical document;
[0011] Determining whether the update item involves updating the current version of the target business software according to a preset version update strategy;
[0012] If the update item does not involve updating the current version of the target business software, only the historical document is updated in the preset management platform;
[0013] If the update item involves updating the current version of the target business software, the development modules and development technologies involved in the update item are identified, and target developers are designated to perform update processing based on the development modules and development technologies.
[0014] In a second aspect, the embodiment of the present application further provides a service update device, which adopts the following technical solution:
[0015] A service updating device, comprising:
[0016] The module for obtaining documents to be parsed is used to obtain the documents to be parsed that have been imported into the preset management platform;
[0017] A category label identification module, used to identify the category label corresponding to the document to be parsed in the preset management platform;
[0018] A historical document identification module is used to identify historical documents with the same category label previously cached in the preset management platform according to the category label corresponding to the document to be parsed;
[0019] An update item identification module, configured to parse the document to be parsed and the historical document, and compare the two based on the parsing results to identify update items of the document to be parsed compared to the historical document;
[0020] A software update judgment module is used to judge whether the update item involves updating the current version of the target business software according to a preset version update strategy;
[0021] A first branch processing module is configured to update the historical document only in the preset management platform if the update item does not involve updating the current version of the target business software;
[0022] The second branch processing module is used to identify the development modules and development technologies involved in the update item if the update item involves updating the current version of the target business software, and designate target developers to perform update processing based on the development modules and development technologies.
[0023] In a third aspect, an embodiment of the present application further provides a computer device that adopts the following technical solution:
[0024] A computer device includes a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the above-mentioned service update method when executing the computer-readable instructions.
[0025] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:
[0026] A computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the service update method described above.
[0027] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0028] The business update method described in the present application obtains the latest document to be parsed imported into the preset management platform; identifies the updated items of the document to be parsed compared with the historical documents; and determines whether the updated items involve updating the current version of the target business software according to the preset version update strategy; if not, only the historical documents are updated in the preset management platform; if involved, the development modules and development technologies involved in the updated items are identified, and the target developers are designated to perform the update processing according to the development modules and development technologies. Integrating software updates into the preset management platform facilitates the control and scheduling of software updates. When this method is applied to financial business software or health and elderly care business software, it can be combined with changes in relevant business documents or policy documents, and the management platform can be used to automatically assign corresponding software version update tasks to target processing personnel, making the update task allocation more intelligent. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the solutions in this application, a brief introduction will be given below to the drawings required for use in the description of the embodiments of this application. Obviously, the drawings described below are some embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0030] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;
[0031] Figure 2 is a flowchart of an embodiment of a service update method according to the present application;
[0032] Figure 3This is a flowchart of a specific embodiment of performing differentiated caching on the first type of target documents in the service update method described in this application;
[0033] Figure 4 This is a flowchart of a specific embodiment of performing differentiated caching on the second type of target documents in the service update method described in this application;
[0034] Figure 5 This is a flowchart of a specific embodiment of setting viewing permissions for developers in the business update method described in this application;
[0035] Figure 6 It is a flowchart of a specific embodiment of setting the development technology browsing permission matrix in the business update method described in this application;
[0036] Figure 7 It is a flowchart of a specific embodiment of setting the development technology browsing permission matrix in the business update method described in this application;
[0037] Figure 8 This is a structural diagram of an embodiment of a service update device according to the present application;
[0038] Figure 9 It is a structural diagram of an embodiment of a computer device according to the present application. DETAILED DESCRIPTION
[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meanings as commonly understood by those skilled in the art to which this application belongs. The terms used in the specification of the application are for the purpose of describing specific embodiments only and are not intended to limit this application. The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of this application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0040] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0041] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0042] like Figure 1 As shown, system architecture 100 may include a terminal device 101, a network 102, and a server 103. Terminal device 101 may be a laptop computer 1011, a tablet computer 1012, or a mobile phone 1013. Network 102 is a medium for providing a communication link between terminal device 101 and server 103. Network 102 may include various connection types, such as wired or wireless communication links or fiber optic cables.
[0043] The user can use the terminal device 101 to interact with the server 103 via the network 102 to receive or send messages, etc. Various communication client applications can be installed on the terminal device 101, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0044] The terminal device 101 can be various electronic devices with a display screen and supporting web browsing. In addition to the laptop computer 1011, the tablet computer 1012 or the mobile phone 1013, the terminal device 101 can also be an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer and a desktop computer, etc.
[0045] The server 103 may be a server that provides various services, such as a background server that provides support for web pages displayed on the terminal device 101 .
[0046] It should be noted that the service update method provided in the embodiment of the present application is generally executed by a server, and accordingly, a service update device is generally set in the server.
[0047] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is merely illustrative. Any number of terminal devices, networks and servers may be provided as required.
[0048] Continue to refer Figure 2 , shows a flow chart of an embodiment of a service update method according to the present application. The service update method includes the following steps:
[0049] Step 201: Obtain the latest document to be parsed imported into the preset management platform.
[0050] In this embodiment, the documents to be parsed include all documents involved in the requirements stage, design stage, coding stage, testing stage, deployment stage and final maintenance stage in the software development life cycle. All these documents include requirements analysis documents, business logic documents, policy interpretation documents, compliance specification documents, etc.
[0051] Step 202: Identify the category label corresponding to the document to be parsed in the preset management platform.
[0052] Wherein, the category labels include stage category labels, policy category labels and technology category labels;
[0053] In this embodiment, stage category tags are set for documents in advance according to the different development stages corresponding to different documents, so that after identifying the stage category tag to which the document to be parsed belongs, it can be clearly determined at which development stage the previous software needs to be updated; similarly, policy category tags are set in advance according to the different policy interpretations corresponding to different documents, so that the policy category involved in the document to be parsed can be identified, and the relevant software can be updated according to the latest policy category. For example, the timeliness of claims stipulated by laws and regulations in insurance claims business, if the timeliness changes, can be updated according to the update of policy documents to remind claims users; similarly, technology category tags are set in advance according to the different development technologies corresponding to different documents, for example: the development of a business software often involves multiple languages and multiple development technologies. By identifying the technology category tag corresponding to the document to be parsed, it can be determined which development technology has been updated, so as to perform code update and replacement.
[0054] By setting category tags in the preset management platform, it is ensured that the documents to be parsed are updated separately according to the category tags corresponding to the documents to be parsed.
[0055] Step 203: According to the category tag corresponding to the document to be parsed, identify the historical documents with the same category tag previously cached in the preset management platform.
[0056] Step 204 : Parse the document to be parsed and the historical document, and compare the two based on the parsing result to identify updated items of the document to be parsed compared with the historical document.
[0057] Specifically, the updated items are identified by comparing the text content in the document to be parsed with the text content in the corresponding historical documents.
[0058] Step 205: According to a preset version update policy, it is determined whether the update item involves updating the current version of the target business software.
[0059] Specifically, the preset version update strategy sets the specific text content hit when updating the target business software; when the text content changes, the target business software needs to be updated, and when other text content changes, the target business software does not need to be updated.
[0060] Step 206: If the update item does not involve updating the current version of the target business software, only the historical document is updated in the preset management platform.
[0061] Step 207: If the update item involves updating the current version of the target business software, the development modules and development technologies involved in the update item are identified, and target developers are designated to perform update processing based on the development modules and development technologies.
[0062] In this embodiment, the method obtains the latest document to be parsed imported into the preset management platform; identifies the updated items of the document to be parsed compared to the historical documents; and determines whether the updated items involve updating the current version of the target business software according to the preset version update strategy; if not, only the historical documents are updated in the preset management platform; if involved, the development modules and development technologies involved in the updated items are identified, and the target developers are designated to perform the update processing according to the development modules and development technologies. Integrating software updates into the preset management platform facilitates the control and scheduling of software updates. This method is applied to financial business software or health and elderly care business software. It can be combined with changes in relevant business documents or policy documents, and the management platform can be used to automatically assign corresponding software version update tasks to target processing personnel, making the update task allocation more intelligent.
[0063] Continue to refer Figure 3 In some optional implementations, before step 201, the method further includes the step of performing differentiated caching on the first type of target documents. Figure 3 This is a flowchart of a specific embodiment of the differentiated caching of the first type of target documents in the service update method described in this application, including the following steps:
[0064] Step 301: Obtain software development lifecycle management documents related to the current version of the target business software;
[0065] Step 302: Divide the software development lifecycle management document into data subsets according to software development stages;
[0066] Step 303: Differentiate and cache the data subsets according to the stage category labels set for each software development stage in the preset management platform.
[0067] Specifically, the processing method of the above steps 301 to 303 can identify the stage category label to which the document to be parsed belongs, and then clearly determine at which development stage the previous software needs to be updated.
[0068] Continue to refer Figure 4 In some optional implementations, before step 201, the method further includes the step of performing differentiated caching on the second type of target documents. Figure 4 This is a flowchart of a specific embodiment of performing differentiated caching on the second type of target documents in the service update method described in this application, comprising the following steps:
[0069] Step 401: Obtain all regulatory policy documents and development compliance documents related to the current version of the target business software;
[0070] Step 402: Divide the regulatory policy document and development compliance document into sub-document sets according to policy or regulation keywords;
[0071] Step 403: Differentiate and cache the sub-document sets according to the policy category labels set for policy-required documents in the preset management platform.
[0072] Specifically, the processing method of the above steps 301 to 303 can identify the policy category label to which the document to be parsed belongs, and then clearly determine which policy limitation needs to be updated for the previous software.
[0073] Continue to refer Figure 5 In some optional implementations, before step 201, the method further includes the step of setting viewing permissions for developers. Figure 5 This is a flowchart of a specific embodiment of setting viewing permissions for developers in the business update method described in this application, including the following steps:
[0074] Step 501: Obtain all development coordination department information involved in the current version of the target business software, wherein the development coordination department information includes profile information of developers in different departments and development modules involved in different departments;
[0075] Step 502: according to the portrait information of developers in different departments and the development modules involved in different departments, set different viewing permissions of development modules for all developers.
[0076] Continue to refer Figure 6 In some optional implementations, before step 201, the method further includes the step of setting a development technology browsing permission matrix for the developer. Figure 6This is a flowchart of a specific embodiment of setting a development technology browsing permission matrix in the business update method described in this application, including the following steps:
[0077] Step 601: Obtain all development technical documents and technical reference materials related to the current version of the target business software;
[0078] Step 602: All the development technical documents and technical reference materials are cached in the preset management platform according to the technical category labels corresponding to the technical keywords;
[0079] Step 603: Identify the development technology that each developer is good at based on the profile information of the developers in different departments;
[0080] Step 604 : Based on the development technology that each developer is proficient in, a development technology browsing permission matrix corresponding to each developer is set in the preset management platform.
[0081] pass Figure 5 and Figure 6 In the steps above, the development technology browsing permission matrix and development module differentiated viewing permissions corresponding to each developer are determined, which ensures the security and reasonable viewing of development data to a certain extent.
[0082] In this embodiment, before executing the step of obtaining the latest document to be parsed imported into the preset management platform, the method also includes: constructing an automatic update task for the target business software based on all documents stored in the preset management platform, portrait information of developers in different departments, and development modules involved in different departments.
[0083] Specifically, by combining all stored documents, portrait information of developers in different departments, and development modules involved in different departments, an automatic update task for the target business software is constructed to map the automatic update task to the most detailed development processing personnel.
[0084] Continue to refer Figure 7 In some optional implementations, before step 201, the method further includes the step of setting a development technology browsing permission matrix for the developer. Figure 7 This is a flowchart of a specific embodiment of setting a development technology browsing permission matrix in the business update method described in this application, including the following steps:
[0085] Step 701: construct a document retrieval interface adapted to the preset management platform based on all documents stored in the preset management platform and the category tags corresponding to all documents;
[0086] Step 702: Building a task allocation search interface that is compatible with all business software in the management platform based on the profile information of developers in different departments and the development modules involved in different departments stored in the preset management platform;
[0087] Step 703: Integrate the document retrieval interface and the task assignment retrieval interface into the management platform to generate a management control interface corresponding to the management platform.
[0088] Specifically, after the document to be parsed is obtained, the document retrieval interface of the management platform can be used to retrieve the document category label corresponding to the document to be parsed, so as to determine the development stage, development module and development technology hit by the document to be parsed. Afterwards, the task allocation retrieval interface is used to screen out the corresponding development processing personnel to carry out business software update processing.
[0089] All documents related to the business software are first cached in a centralized and differentiated manner on the management platform. Then, combined with the management control interface corresponding to the management platform, after the document to be parsed is obtained, the relevant update tasks and processing personnel are determined through retrieval through the management control interface, which is more convenient for the maintenance of the target software and also facilitates timely development, update and adjustment during the development process.
[0090] In this embodiment, the method obtains the latest document to be parsed imported into the preset management platform; identifies the updated items of the document to be parsed compared to the historical documents; and determines whether the updated items involve updating the current version of the target business software according to the preset version update strategy; if not, only the historical documents are updated in the preset management platform; if involved, the development modules and development technologies involved in the updated items are identified, and the target developers are designated to perform the update processing according to the development modules and development technologies. Integrating software updates into the preset management platform facilitates the control and scheduling of software updates. This method is applied to financial business software or health and elderly care business software. It can be combined with changes in relevant business documents or policy documents, and the management platform can be used to automatically assign corresponding software version update tasks to target processing personnel, making the update task allocation more intelligent.
[0091] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Artificial intelligence (AI) is the theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to achieve optimal results.
[0092] Fundamental AI technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interaction systems, and mechatronics. AI software technologies primarily encompass computer vision, robotics, biometrics, speech processing, natural language processing, and machine learning / deep learning.
[0093] In this embodiment, the method obtains the latest document to be parsed imported into the preset management platform; identifies the updated items of the document to be parsed compared to the historical documents; and determines whether the updated items involve updating the current version of the target business software according to the preset version update strategy; if not, only the historical documents are updated in the preset management platform; if involved, the development modules and development technologies involved in the updated items are identified, and the target developers are designated to perform the update processing according to the development modules and development technologies. Integrating software updates into the preset management platform facilitates the control and scheduling of software updates. This method is applied to financial business software or health and elderly care business software. It can be combined with changes in relevant business documents or policy documents, and the management platform can be used to automatically assign corresponding software version update tasks to target processing personnel, making the update task allocation more intelligent.
[0094] Further references Figure 8 , as a response to the above Figure 2 In order to realize the method shown in FIG, the present application provides an embodiment of a service updating device. Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0095] like Figure 8 As shown, the service update device 800 of this embodiment includes: a document acquisition module 801 to be parsed, a category label identification module 802, a historical document identification module 803, an update item identification module 804, a software update judgment module 805, a first branch processing module 806, and a second branch processing module 807. Among them:
[0096] The module 801 for obtaining documents to be parsed is used to obtain the documents to be parsed that are newly imported into the preset management platform;
[0097] A category label identification module 802 is used to identify the category label corresponding to the document to be parsed in the preset management platform;
[0098] A historical document identification module 803 is configured to identify, based on the category tag corresponding to the document to be parsed, historical documents with the same category tag previously cached in the preset management platform;
[0099] An update item identification module 804 is configured to parse the document to be parsed and the historical document, and compare the two based on the parsing results to identify update items of the document to be parsed compared to the historical document;
[0100] The software update determination module 805 is configured to determine whether the update item involves updating the current version of the target business software according to a preset version update policy;
[0101] A first branch processing module 806 is configured to update only the historical document in the preset management platform if the update item does not involve updating the current version of the target business software;
[0102] The second branch processing module 807 is used to identify the development modules and development technologies involved in the update item if the update item involves updating the current version of the target business software, and designate target developers to perform update processing based on the development modules and development technologies.
[0103] This application obtains the latest document to be parsed imported into the preset management platform; identifies the updated items of the document to be parsed compared to the historical documents; and determines whether the updated items involve updating the current version of the target business software according to the preset version update strategy; if not, only the historical documents are updated in the preset management platform; if involved, the development modules and development technologies involved in the updated items are identified, and the target developers are designated to perform the update processing according to the development modules and development technologies. Integrating software updates into the preset management platform facilitates the control and scheduling of software updates. Applying this method to financial business software or health and elderly care business software can combine changes in relevant business documents or policy documents, and use the management platform to automatically assign corresponding software version update tasks to target processing personnel, making the update task allocation more intelligent.
[0104] In this embodiment, the service update device 800 further includes a first-category document acquisition module, a first document division module, and a first document classification cache module.
[0105] The first type of document acquisition module is used to obtain the software development lifecycle management documents involved in the current version of the target business software;
[0106] A first document partitioning module is configured to partition the software development lifecycle management document into data subsets according to software development stages;
[0107] The document first differentiation and caching module is used to differentiate and cache the data subset according to the stage category labels set for each software development stage in the preset management platform.
[0108] In this embodiment, the service update device 800 further includes a second-category document acquisition module, a second document division module, and a second document division cache module.
[0109] The second type of document acquisition module is used to obtain all regulatory policy documents and development compliance documents related to the current version of the target business software;
[0110] A second document segmentation module is used to segment the regulatory policy documents and development compliance documents according to policy or regulation keywords to generate sub-document sets;
[0111] The second document differentiation and caching module is used to differentiate and cache the sub-document set according to the policy category label set for policy-prescribed documents in the preset management platform.
[0112] In this embodiment, the business update device 800 further includes a development department information acquisition module and a differentiated viewing authority setting module.
[0113] A development department information acquisition module is used to obtain all development coordination department information involved in the current version of the target business software, wherein the development coordination department information includes the portrait information of developers in different departments and the development modules involved in different departments;
[0114] The differentiated viewing permission setting module is used to set differentiated viewing permissions for development modules for all developers based on the portrait information of developers in different departments and the development modules involved in different departments.
[0115] In this embodiment, the business update device 800 further includes a third category document acquisition module, a third category document cache module, a development technology expertise identification module, and a development technology browsing authority setting module.
[0116] The third type of document acquisition module is used to obtain all development technical documents and technical reference materials involved in the current version of the target business software;
[0117] A document third differentiation and caching module is used to differentiate and cache all the development technical documents and technical reference materials according to the technical category labels corresponding to the technical keywords into the preset management platform;
[0118] The development technology expertise identification module is used to identify the development technologies that each developer is good at based on the profile information of developers in different departments;
[0119] The development technology browsing authority setting module is used to set a development technology browsing authority matrix corresponding to each developer in the preset management platform based on the development technology that each developer is good at.
[0120] In this embodiment, the service updating device 800 further includes an automatic updating task building module.
[0121] in:
[0122] The automatic update task construction module is used to construct an automatic update task for the target business software based on all documents stored in the preset management platform, portrait information of developers in different departments, and development modules involved in different departments.
[0123] In this embodiment, the business update device 800 further includes a document retrieval interface construction module, a task assignment retrieval interface construction module, and a management control interface generation module.
[0124] A document retrieval interface construction module, configured to construct a document retrieval interface adapted to the management platform based on all documents stored in the preset management platform and the category labels corresponding to all documents;
[0125] A task assignment retrieval interface construction module is used to construct a task assignment retrieval interface that is compatible with all business software in the management platform based on the portrait information of developers in different departments and the development modules involved in different departments stored in the preset management platform;
[0126] The management control interface generation module is used to integrate the document retrieval interface and the task allocation retrieval interface into the management platform to generate a management control interface corresponding to the management platform.
[0127] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware via computer-readable instructions. The computer-readable instructions can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes in the above-described method embodiments. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0128] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0129] To solve the above technical problems, the present application also provides a computer device. Figure 9 , Figure 9 This is a basic structural block diagram of the computer device in this embodiment.
[0130] The computer device 9 includes a memory 9a, a processor 9b, and a network interface 9c that are interconnected via a system bus. Figure 9 Only a computer device 9 having components such as a memory 9a, a processor 9b, and a network interface 9c is shown. However, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead. It should be understood by those skilled in the art that a computer device herein is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a digital signal processor (DSP), an embedded device, and the like.
[0131] The computer device may be a desktop computer, notebook computer, PDA, cloud server, etc. The computer device may interact with the user via a keyboard, mouse, remote control, touchpad, or voice control device.
[0132] The memory 9a includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 9a can be an internal storage unit of the computer device 9, such as the hard disk or memory of the computer device 9. In other embodiments, the memory 9a can also be an external storage device of the computer device 9, such as a plug-in hard disk equipped on the computer device 9, a smart memory card (SMC), a secure digital (SD) card, a flash memory card, etc. Of course, the memory 9a can also include both the internal storage unit of the computer device 9 and its external storage device. In this embodiment, the memory 9a is generally used to store the operating system and various application software installed on the computer device 9, such as computer-readable instructions of a service update method. In addition, the memory 9a can also be used to temporarily store various types of data that have been output or are to be output.
[0133] In some embodiments, the processor 9b may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip. The processor 9b is generally used to control the overall operation of the computer device 9. In this embodiment, the processor 9b is used to execute computer-readable instructions stored in the memory 9a or process data, such as computer-readable instructions for executing the service update method.
[0134] The network interface 9c may include a wireless network interface or a wired network interface. The network interface 9c is generally used to establish a communication connection between the computer device 9 and other electronic devices.
[0135] The computer device proposed in this embodiment belongs to the field of research and development design technology, and is used in the scenario of automatic software version update. This application obtains the latest document to be parsed imported into the preset management platform; identifies the updated items of the document to be parsed compared with the historical documents; and judges whether the updated items involve updating the current version of the target business software according to the preset version update strategy; if not, only the historical documents are updated in the preset management platform; if involved, the development modules and development technologies involved in the update items are identified, and the target developers are designated to perform the update processing according to the development modules and development technologies. Integrating software updates into the preset management platform facilitates the control and scheduling of software updates. This method is applied to financial business software or health and elderly care business software. It can be combined with changes in relevant business documents or policy documents, and the management platform can be used to automatically assign corresponding software version update tasks to target processing personnel, making the update task allocation more intelligent.
[0136] The present application also provides another embodiment, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by a processor to enable the processor to perform the steps of a service update method as described above.
[0137] The computer-readable storage medium proposed in this embodiment belongs to the field of research and development design technology, and is applied to the scenario of automatic software version update. This application obtains the latest document to be parsed imported into the preset management platform; identifies the updated items of the document to be parsed compared with the historical documents; and judges whether the updated items involve updating the current version of the target business software according to the preset version update strategy; if not, only the historical documents are updated in the preset management platform; if involved, the development modules and development technologies involved in the updated items are identified, and the target developers are designated to perform the update processing according to the development modules and development technologies. Integrating software updates into the preset management platform facilitates the control and scheduling of software updates. Applying this method to financial business software or health and elderly care business software can combine changes in relevant business documents or policy documents, and use the management platform to automatically assign corresponding software version update tasks to target processing personnel, so as to more intelligently distribute update tasks.
[0138] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0139] Obviously, the embodiments described above are only some of the embodiments of the present application, rather than all of the embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application has been described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific embodiments, or to make equivalent replacements for some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is also within the scope of patent protection of this application. The non-company software tools or components that appear in the embodiments of this application are merely examples and do not represent actual use.
Claims
1. A service update method, characterized in that: The steps include: Get the latest documents to be parsed imported into the preset management platform; Identifying the category label corresponding to the document to be parsed in the preset management platform; According to the category tag corresponding to the document to be parsed, identifying the historical documents with the same category tag previously cached in the preset management platform; Parsing the document to be parsed and the historical document, and comparing the two based on the parsing results to identify updated items of the document to be parsed compared to the historical document; Determining whether the update item involves updating the current version of the target business software according to a preset version update strategy; If the update item does not involve updating the current version of the target business software, only the historical document is updated in the preset management platform; If the update item involves updating the current version of the target business software, the development modules and development technologies involved in the update item are identified, and target developers are designated to perform update processing based on the development modules and development technologies.
2. The service update method according to claim 1, characterized in that: Before executing the step of obtaining the latest document to be parsed imported into the preset management platform, the method further includes: Obtain the software development lifecycle management documents involved in the current version of the target business software; Dividing the software development lifecycle management document into data subsets according to software development stages; The data subsets are differentiated and cached according to the stage category labels set for each software development stage in the preset management platform.
3. The service update method according to claim 1, characterized in that: Before executing the step of obtaining the latest document to be parsed imported into the preset management platform, the method further includes: Obtain all regulatory policy documents and development compliance documents related to the current version of the target business software; Dividing the regulatory policy documents and development compliance documents according to policy or regulation keywords to form sub-document sets; The sub-document sets are differentiated and cached according to the policy category labels set for policy-prescriptive documents in the preset management platform.
4. The service update method according to claim 1, characterized in that: Before executing the step of obtaining the latest document to be parsed imported into the preset management platform, the method further includes: Obtaining all development coordination department information involved in the current version of the target business software, wherein the development coordination department information includes profile information of developers in different departments and development modules involved in different departments; Based on the portrait information of developers in different departments and the development modules involved in different departments, different viewing permissions of development modules are set for all developers.
5. The service update method according to claim 1, characterized in that: Before executing the step of obtaining the latest document to be parsed imported into the preset management platform, the method further includes: Obtain all development technical documents and technical reference materials related to the current version of the target business software; Caching all the development technical documents and technical reference materials into the preset management platform according to the technical category tags corresponding to the technical keywords; Based on the profile information of developers in different departments, identify the development technologies that each developer is good at; Based on the development technology that each developer is good at, a development technology browsing permission matrix corresponding to each developer is set in the preset management platform.
6. The service update method according to any one of claims 1 to 5, characterized in that: Before executing the step of obtaining the latest document to be parsed imported into the preset management platform, the method further includes: Based on all the documents stored in the preset management platform, the portrait information of developers in different departments, and the development modules involved in different departments, an automatic update task for the target business software is constructed.
7. The service update method according to any one of claims 1 to 5, characterized in that: Before executing the step of obtaining the latest document to be parsed imported into the preset management platform, the method further includes: Constructing a document retrieval interface adapted to the management platform based on all documents stored in the preset management platform and the category labels corresponding to all documents; Based on the portrait information of developers in different departments and the development modules involved in different departments stored in the preset management platform, a task allocation retrieval interface adapted to all business software in the management platform is constructed; The document retrieval interface and the task assignment retrieval interface are integrated into the management platform to generate a management control interface corresponding to the management platform.
8. A service update device, characterized in that: include: The module for obtaining documents to be parsed is used to obtain the documents to be parsed that have been imported into the preset management platform; A category label identification module, used to identify the category label corresponding to the document to be parsed in the preset management platform; A historical document identification module is used to identify historical documents with the same category label previously cached in the preset management platform according to the category label corresponding to the document to be parsed; An update item identification module, configured to parse the document to be parsed and the historical document, and compare the two based on the parsing results to identify update items of the document to be parsed compared to the historical document; A software update judgment module is used to judge whether the update item involves updating the current version of the target business software according to a preset version update strategy; A first branch processing module is configured to update the historical document only in the preset management platform if the update item does not involve updating the current version of the target business software; The second branch processing module is used to identify the development modules and development technologies involved in the update item if the update item involves updating the current version of the target business software, and designate target developers to perform update processing based on the development modules and development technologies.
9. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the service updating method according to any one of claims 1 to 7 when executing the computer-readable instructions.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the service updating method according to any one of claims 1 to 7.