A SYSTEM THAT ENABLES THE AUTOMATION OF A SOFTWARE PRODUCT.

TR202419310A2Pending Publication Date: 2026-06-22TURKCELL ÖDEME & ELEKTRONİK PARA HİZMETLERİ ANONİM ŞİRKETİ
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
TR · TR
Patent Type
Applications
Current Assignee / Owner
TURKCELL ÖDEME & ELEKTRONİK PARA HİZMETLERİ ANONİM ŞİRKETİ
Filing Date
2024-12-16
Publication Date
2026-06-22

Smart Images

  • Figure 00000013_0000
    Figure 00000013_0000
Patent Text Reader

Abstract

This invention relates to a system (1) that enables a software product to be deployed seamlessly and independently of human intervention, automates testing and control, recovers and reports errors without affecting the end user.
Need to check novelty before this filing date? Find Prior Art

Description

1 TARIFF ENABLES THE AUTOMATION OF A SOFTWARE PRODUCT A SYSTEM Technical Area 5 This invention enables a software product to be deployed seamlessly and independently of human intervention. enabling the collection of data, automating tests and controls, and eliminating errors. A system that enables the retrieval and reporting of data without affecting the user. It is related to. 10 Previous Technique Today, automation tools are used in commissioning (going live) workflows. It retrieves the codes from code storage areas and their configurations are in files 15 This flow handles code transfer by retrieving code according to configuration and sending it to the servers. This provides the current workflow manually on the operational side of the application. It is triggered and enters the living organism without any testing or anomaly detection. This is being done. In addition, the impact of the commissioning on existing products is being checked. It is not being monitored or reported. It is a process susceptible to human error. Sufficient 20 No control is being exercised and the code's impact on the systems is not being monitored. is not done Therefore, considering the studies and shortcomings in the current technique... When present, functional test 25 can be performed by connecting to the test automation tool. the process of doing something, obtaining the result, and taking action based on the result, artificial integration into monitoring tools containing intelligence engines, any anomalies to enable detection in these situations, errors before and after live acquisition so that it can take action accordingly, automatically report, and in the implementations. Preventing manual human errors, commissioning 24 / 7 human intervention. 2 Resource saving by enabling the process to be carried out without requiring resources. It appears that a system providing this is needed. Chinese patent CN115757116A, which falls under the prior art. in the document, 5 from a system that provides an automated test method and system. It is mentioned that a source code is generated for the invention in question. being managed, performance testing is being conducted, past performance testing A performance test report is posted via email along with the data. Automated The testing method and system involves a developer submitting code, Compiling, packaging, publishing, and continuous performance testing of a project 10 The process leading up to its implementation is CI based on Locust in DevOps development mode. This is achieved by optimizing the flow in the process. Product As the research and development cycle shortens, human resources in the production process... Errors or problems are reduced, labor costs are lowered, research and development efficiency is increased and software performance in software development is 15. The software quality decline was caused by the failure to detect the problem in time. The problem of code dropping is being solved. In this invention, a source code compilation When the node is created, the developer adds the source code to the source code repository. The code is being sent, and the CI tool is monitoring code changes in the source code repository. and the system automatically triggers the compilation. In this invention, 20 In the creation module, when the source code creation node is created, R&D The staff is submitting the source code to the source code library, using the CI tool. The system monitors code changes in the source code library and automatically... This triggers the compilation process. Brief Description of the Invention The aim of this invention is to enable a software product to operate continuously and independently of human intervention. enabling live deployment, automating tests and controls, and eliminating errors. 30 to ensure that the item is retrieved and reported without being reflected to the user. It is about implementing a developed system. 3 Another aim of this invention is to eliminate the routine manual checks performed by analysts. elimination, shortening of software deployment processes and overtime pay to reduce problems, report the results of commissioning, and thus identify the problems. a system developed to ensure early detection 5 to accomplish. Another purpose of this invention is to connect to a test automation tool for functional testing. the process of doing something, obtaining the result, and taking action based on the result, artificial integration into monitoring tools containing intelligence engines, any anomaly 10 to enable detection in these situations, errors before and after live acquisition so that it can take action accordingly, automatically report, and in the implementations. Preventing manual human errors, ensuring commissioning is done 24 / 7 by humans. Resource saving by enabling the process to be carried out without requiring resources. It is about implementing a system developed to provide this. 15 Detailed Description of the Invention The purpose of this invention was achieved through "A Software Product". A system that enables automation is shown in the attached document, and this 20 shape; Figure 1 shows a schematic view of the system that is the subject of the invention. The parts shown in the figure are individually numbered, and these numbers correspond to 25. The corresponding answers are given below. 1. System 2. Electronic Devices 3. Database 30 4. Application 4 S. Server V. Data Center A software product can be deployed live seamlessly and independently of human intervention. enabling the collection of data, automating tests and controls, and identifying errors in the last 5 years. To ensure that the item is retrieved and reported without being reflected to the user. The developed invention subject system (1); - exchanging data using any remote communication protocol at least one electronic device configured to perform (2), - Includes an automation tool and AI-generated notifications 10 at least a system structured to keep its information recorded in a table a database (3), - to be executed on electronic device (2), automation tool data to get (3) from the base and assign it as a parameter, the code in the database (3) Checking if it exists, new requests via server (S) 15 To prevent this, the relevant load balancer members should be deactivated, and the traffic should only be directed towards these components. Automate the redirection to another data center (V) The data center (V) will be deployed with the agent add-on scenario. Backing up existing code by connecting via passwordless SSH, middleware Deploying the code with scenarios, 20 working in live with the given version comparing versions, rolling back the code in case of any errors, Trend checks according to time periods given after commissioning. to do, connected commissioning of the resources in the data center (V) whether or not they came, the success rate of the services, and Identifying trends / anomalies, products 25 artificial intelligence to monitor sales / inquiry / financial data. To write the notification information generated by to a table in the database (3), Performing anomaly checks, service times, and error code statistics. By analyzing the data, determining whether there is an anomaly or not, the flow Advancing or reverting the code, activation based on generated alarms 30 to continue or decide to roll back the code, any According to the recovery code written in the anomaly configuration, it will be reset. to ensure successful launch and to correct errors to the end user. at least structured for retrieval and reporting without reflection. It includes an application (4). The electronic device (2) in the system (1) which is the subject of the invention, any remote communication It is configured to exchange data using the protocol. Electronic device (2), tablet, desktop computer and / or portable computer It is a device in the form of an electronic device (2) to run the application (4) on it. It is structured accordingly. 10 The database (3) in the system (1) which is the subject of the invention, is connected with the application (4) It is structured to establish the database (3), automation within it. It is structured to keep the vehicle registered. The database (3) contains Keeping track of notification information generated by artificial intelligence in a table. 15 It is structured accordingly. The application (4) in the system (1) which is the subject of the invention, on the electronic device (2) It is structured to be executed. In the preferred arrangement of the invention application (4), detection of changes to be implemented with Python code 20 To do this, set the time and code information for the live launch process according to the content. It is structured to do so. In the preferred arrangement of the invention application (4), writing code in Python, automation tool plugins It is configured to use and design workflows with plugin scenarios. Application (4) retrieves the automation tool from the database (3) and parameter 25 to assign as, check whether the code exists in the database (3) It is being configured. The application (4) does not receive new requests from the server (S). To do this, the relevant load balancer members can be deactivated, and traffic will only be directed to other data. It is configured to direct the application to the center (V). (4), data to be commissioned with automation tool add-on scenario 30 By connecting to the center (V) without a password via SSH (Secure Shell), the existing 6 backing up the code, deploying the code live with middleware scenarios It is being configured. The application (4) is the live version with the given version. to compare and revert the code in case of any errors. It is structured. The application (4) connects to test automation tools via web service. Connecting via authentication, providing service name and module name as parameters. Assign data center (V) name and test name, obtain test success rate, move the process forward. or is configured to roll back the code. The application (4) is configured to the data center. (V) is configured to activate. Application (4), commissioning then perform trend checks according to the given time periods, connected 10 To determine the success rate and trends / anomalies in the services, to check product sales / inquiry / financial data It is configured. The application (4) connects to web services and the relevant servers. (S) check health status, number of pending transactions, resource usage. It is configured to advance the flow or rewind the code. 15 The application (4) stores the notification information generated by artificial intelligence in a database (3). writing to the table, performing anomaly checks, service times, error codes By extracting statistical data, we can determine whether there are any anomalies in the flow. It is configured to advance or reverse the code. Application (4), Passing the data through specific filters, preprocessing the remaining data, and 20 It is structured to enable the creation of the model. The application (4) provides data. Algorithms such as decision tree, random forest, and k-means during processing to use, to label errors that are identified as problematic as a result of modeling It is structured. The application (4) continues to be activated according to the alarms generated. It is configured to either trigger the code or decide whether to roll back the code. 25 The application (4) uses the rollback code written in the configuration in case of any anomaly. According to this, it is structured to enable re-entry into the live environment. The application (4) ensures that errors are rolled back without being reflected to the end user and It is structured to enable reporting. Industrial application of the invention 7 The invention involves the uninterrupted operation of a software product on the (1) application (4) in the system (1). and the ability to independently introduce the animal into the living organism, tests and controls automation, error reversal without affecting the end user, and Reporting is ensured. 5 Based on these fundamental concepts, the invention focuses on "Automating a Software Product". A wide variety of applications related to "A System that Enables (1)" It is possible to develop further, and the invention cannot be limited to the examples described here. It is essentially as stated in the requests. 10

Claims

8 REQUESTS 1. A software product that is seamless and human-independent in its deployment. enabling the collection of data, automating tests and controls, and eliminating errors.

5. Ensuring that the item is retrieved and reported without being reflected to the user. developed for this purpose; - exchanging data using any remote communication protocol at least one electronic device configured to perform (2), - Includes an automation tool and AI-generated notifications. at least 10 configured to keep their information recorded in a table containing a database (3); - to be executed on electronic device (2), automation tool data to get (3) from the base and assign it as a parameter, the code in the database (3) Checking if it exists, new requests through the server (S) To prevent this, the relevant load balancer members should be deactivated, and the traffic should be limited to 15. Automate the redirection to another data center (V) The data center (V) will be deployed with the agent add-on scenario. Backing up existing code by connecting via passwordless SSH, middleware Deploying the code with scenarios, running it live with the given version comparing versions, rolling back the code in case of any errors, 20 Trend checks according to time periods given after commissioning. to do, connected commissioning of the resources in the data center (V) whether or not they came, the success rate of the services, and Identifying trends / anomalies, products AI 25 to monitor sales / inquiry / financial data. To write the notification information generated by to a table in the database (3), Performing anomaly checks, service times, and error code statistics. By analyzing the data, determining whether there is an anomaly or not, the flow Advancing or reverting the code, activation based on generated alarms. to continue or decide to roll back the code, any 30 According to the recovery code written in the anomaly configuration, it will be reset. 9 to ensure successful launch and to correct errors to the end user. at least structured for retrieval and reporting without reflection. a system characterized by an application (4) (1).

2. Data exchange using any remote communication protocol 5 configured to perform this function and on tablets, desktop computers and / or electronic device (2) which is a portable computer A system like the one in Claim 1, characterized (1).

3. Electronic device configured to run the application (4) on it 10 A system like the one in Claim 1 or 2 characterized by (2) (1).

4. Database (3) configured to connect with Application (4) as in any of the above characterized claims system (1). 15 5. To keep a record of the automation tool inside. from the above requests characterized by the structured database (3) a system like any other (1).

6. Displays AI-generated notification information in a table. characterized by the database structured to keep records (3) a system like any of the above-mentioned requests (1).

7. Application configured to be run on electronic device (2) 25 (4) like any of the above-mentioned claims characterized by system (1).

8. Identifying the changes to be implemented using Python code. According to the content, the live launch process time and code information, along with the time setting, is 30. characterized by the application structured to do (4) a system like any of the above requests (1).

9. Writing code in Python, automation tool plugins. 5 configured for using and designing flows with plugin scenarios any of the above requests characterized by application (4) a system like one of them (1).

10. To retrieve the automation tool from the database (3) and as a parameter to assign, check whether the code exists in the database (3) 10 from the above requests characterized by the structured application (4) a system like any other (1).

11. To prevent new requests from coming through the server (S), the relevant load balancer should be installed. to deactivate members, traffic only to other data center (V) 15 with the application (4) which is structured to enable its redirection. as in any of the above characterized claims system (1).

12. Data to be deployed with the automation tool add-on scenario: 20 Back up existing codes by connecting to the center (V) via passwordless SSH, intermediate Application configured for deploying code using layered scenarios. (4) like any of the above-mentioned claims characterized by system (1).

13. Comparing the given version with the version running live, if any with application (4) configured to roll back the code in case of error as in any of the above characterized claims system (1). 11 14. Test automation tools are authenticated via web service. To connect, the parameters are service name, module name, and data center (V) name. and naming the test, getting the test success rate, advancing the flow, or the code. characterized by the application (4) which is structured to undo a system like any of the above requests (1). 5 15. Application configured to activate the data center (V) (4) as in any of the above claims characterized by system (1).

16. Trend checks according to the time periods given after commissioning. to do, connected commissioning of the resources in the data center (V) whether or not they came, the success rate of the services, and Identifying trends / anomalies, products 15 to check data in the form of sales / inquiry / financial from the above requests characterized by the structured application (4) a system like any other (1).

17. By connecting to web services, check the health status of the relevant servers (S), Checking the number of pending transactions and resource usage, flow 20 with the application (4) configured to advance or reverse the code as in any of the above characterized claims system (1).

18. The notification information generated by artificial intelligence is entered into a table (3) in the database. writing, performing anomaly checks, service times, error codes By extracting statistical data, we can determine whether or not there are anomalies. Application configured to advance the flow or reverse the code (4) as in any of the above claims characterized by system (1). 30 12 19. Passing the data through specific filters, preprocessing the remaining data. structured to do and enable the creation of the model any of the above requests characterized by application (4) a system like one of them (1). 5 20. Decision trees, random forests, and k-means are used during data processing. Using algorithms to identify errors that appear problematic as a result of modeling. characterized by the application (4) which is structured to label a system like any of the above requests (1). 10 21. Continue the activation or revert the code based on the generated alarms. characterized by the practice structured to decide on the taking (4) a system like any of the above-mentioned requests (1).

22. In case of any anomaly, according to the rollback code written in the configuration. structured to enable re-entry into the live environment any of the above requests characterized by application (4) a system like one of them (1).

23. Retrieving and reporting errors before they are reflected to the end user. characterized by the application structured to provide (4) a system like any of the above requests (1). 30