CN106548331B - Method and device for determining release sequence - Google Patents

Method and device for determining release sequence Download PDF

Info

Publication number
CN106548331B
CN106548331B CN201510604948.2A CN201510604948A CN106548331B CN 106548331 B CN106548331 B CN 106548331B CN 201510604948 A CN201510604948 A CN 201510604948A CN 106548331 B CN106548331 B CN 106548331B
Authority
CN
China
Prior art keywords
dependency
pom
issuing
order
platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510604948.2A
Other languages
Chinese (zh)
Other versions
CN106548331A (en
Inventor
何志力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510604948.2A priority Critical patent/CN106548331B/en
Publication of CN106548331A publication Critical patent/CN106548331A/en
Application granted granted Critical
Publication of CN106548331B publication Critical patent/CN106548331B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the application discloses a method and a device for determining a release sequence. The method comprises the following steps: the method comprises the steps that a release sequence analysis platform obtains a code change system related to a project to be released and service call dependencies among the systems through a call flow management and control platform; the issuing sequence analysis platform further calls the SVN platform to obtain the POM file of the corresponding system, and POM dependence is analyzed according to the POM file; the publishing sequence analysis platform acquires corresponding message subscription relationship dependence by calling the message subscription platform; and finally, the publishing sequence analysis platform analyzes the required publishing sequence according to the acquired service call dependency, the acquired POM dependency and the acquired message subscription relationship dependency among the systems. By utilizing the method and the device, the problem that errors are easy to occur when the releasing sequence of each system in the application project is manually analyzed and output can be solved.

Description

Method and device for determining release sequence
Technical Field
The present application relates to the field of internet technologies, and in particular, to a method and an apparatus for determining a publication sequence.
Background
With the development of internet technology, the internet is widely applied to daily life and work of people. With the internet, people can use different application items in terminal devices (such as mobile phones and computers) to process various daily businesses.
With the increasing complexity of service scenes involved in application projects, the number of systems inside many application projects is increasing. Any system in the application project needs to develop along with the business or some bugs exist in the system, and the application project needs to be reissued after the code of the system is modified. Moreover, all the related systems need to be published in the application items needing to be published. Meanwhile, because each system is bulky and smooth transition in the service release process is considered, different related systems need to be sequentially released in the application project release process. Therefore, before the application project is released, research and development staff need to analyze and give the releasing sequence of each system according to the relationship among the systems in the application project, so that the releasing of the application project to be released can be performed in sequence.
For example, a payment system, a billing system in the original payment system may be developed into a plurality of systems including a charging system and a billing system as payment services increase. With the increase of service scenes of the charging system (such as the increase of service for paying or the service for realizing payment by scanning two-dimension code technology and the like in the payment system), the corresponding code modification needs to be carried out on the charging system, and the payment system needs to be re-issued. In addition, in order to maintain a match with the reissued payment system, the payment system is also issued for the billing system and the like involved. Because the charging and charging systems involved in the payment service in the payment system are huge, and considering that the releasing process of the charging service and the charging service needs smooth transition, the charging system and the charging system involved need to be released in sequence in the releasing process of the payment system. Therefore, before the payment system is released, research and development personnel need to analyze and give the releasing sequence of the charging system and the billing system according to the relationship between the charging system and the billing system so as to ensure that the release of the payment system to be released can be smoothly carried out.
In the prior art, the distribution sequence of systems in an application project is completed through manual output. Thus, before manually outputting the distribution sequence of each system, the distribution sequence of each system needs to be analyzed. When sequential analysis is issued to systems within an application project, each system has a person of responsibility. Because the responsible person of each system does not necessarily know the relationship between all systems, the responsible person of each system needs to analyze the distribution sequence of all systems once to obtain the distribution sequence results between all systems in the application project, and manually output the distribution sequence results. Moreover, carelessness is liable to occur in manually outputting the result of the distribution order. If the issuing sequence of each system is wrong when the application item is issued, the issuing service of the application item is wrong.
For example, the distribution of the payment system is performed by manual output. In this way, before the payment system distribution sequence is manually output, the distribution sequence of the charging system and the billing system in the payment system is analyzed. When the issuing sequence of the charging system and the billing system in the payment system is analyzed, the charging system and the billing system are respectively provided with a person in charge to analyze the issuing sequence of the charging system and the billing system. Under normal conditions, after the charging system of the payment system finishes the charging service, the charging system can only carry out the charging service, otherwise, the charging work cannot be finished smoothly. Therefore, before the payment system is released to be on line, the developer gives the result of the sequence of the two systems according to the relationship between the charging system and the billing system. The result should be issued by the billing system before the charging system and this issued result is manually output. And issuing according to the result when the payment system issues. If the order of issuing the charging system and the charging system is analyzed and outputted manually, the charging system issues the order before the charging system because the order relationship between the charging system and the charging system is not known or the result of the order of issuing the system is neglected when the system is outputted manually. This may cause errors in the release of the payment system and thus affect a smooth transition of the payment system traffic.
In summary, the prior art determines the publishing sequence of each system in the application project by means of manual analysis and output, so that the application project is prone to errors during publishing.
Disclosure of Invention
An object of the embodiments of the present application is to provide a method and an apparatus for determining a publication sequence, so as to solve the problem that when an existing network application project includes multiple systems, before the application project is published, the publication sequence of each system in the application project is manually analyzed and output, so that an error is easily caused when the application project is published.
In order to solve the above technical problem, a method and an apparatus for determining a voice menu provided in an embodiment of the present application are implemented as follows:
a method of determining an order of publication, comprising:
receiving an issue ID;
obtaining the SVN address of the service call dependency and code change corresponding to the issue ID from a process control platform;
acquiring a POM file corresponding to the issue ID from an SVN platform corresponding to the SVN address;
obtaining a message subscription relation dependency corresponding to the publication ID from a message subscription platform;
and resolving POM dependence according to the acquired POM file, and obtaining a publishing sequence according to the acquired service calling dependence, POM dependence and message subscription relation dependence.
A method of determining an order of publication, comprising:
receiving an issue ID;
obtaining the SVN address of the release ID corresponding to the code change to a process control platform; and acquiring the POM file corresponding to the issue ID from the SVN platform corresponding to the SVN address;
and resolving POM dependence according to the acquired POM file, and obtaining a release sequence according to the POM dependence.
A method of determining an order of publication, comprising:
receiving an issue ID;
obtaining the SVN address of the service call dependency and code change corresponding to the issue ID from a process control platform;
acquiring a POM file corresponding to the issue ID from an SVN platform corresponding to the SVN address;
and resolving POM dependence according to the acquired POM file, and obtaining a release sequence according to the acquired service call dependence and POM dependence.
A method of determining an order of publication, comprising:
receiving an issue ID;
acquiring a system related to the corresponding release of the release ID from a process control platform;
obtaining a message subscription relation dependency corresponding to the publication ID from a message subscription platform;
and obtaining a publishing sequence according to the acquired message subscription relationship dependence.
An apparatus for determining an order of publication, comprising:
a receiving unit configured to receive the issue ID;
the first acquisition unit is used for acquiring the SVN address of the service call dependency and the code change corresponding to the issue ID from the process management and control platform;
a second obtaining unit, configured to obtain, from the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
a third obtaining unit, configured to obtain, from a message subscription platform, a message subscription relationship dependency corresponding to the publish ID;
and the release sequence determining unit is used for analyzing the POM dependence according to the acquired POM file and obtaining a release sequence according to the acquired service call dependence, the POM dependence and the message subscription relationship dependence.
An apparatus for determining an order of publication, comprising:
a receiving unit configured to receive the issue ID;
the first acquisition unit is used for acquiring the SVN address of the release ID corresponding to the code change from the process control platform;
a second obtaining unit, configured to obtain, from the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
and the issuing sequence determining unit is used for analyzing the POM dependence according to the acquired POM file and obtaining an issuing sequence according to the POM dependence.
An apparatus for determining an order of publication, comprising:
a receiving unit configured to receive the issue ID;
the first acquisition unit is used for acquiring the SVN address of the service call dependency and the code change corresponding to the issue ID from the process management and control platform;
a second obtaining unit, configured to obtain, from the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
and the issuing sequence determining unit is used for analyzing the POM dependence according to the acquired POM file and obtaining an issuing sequence according to the acquired service calling dependence and the POM dependence.
An apparatus for determining an order of publication, comprising:
a receiving unit configured to receive the issue ID;
the first acquisition unit is used for acquiring a system related to the corresponding release of the release ID from the process control platform;
a second obtaining unit, configured to obtain, from a message subscription platform, a message subscription relationship dependency of the system corresponding to the publication ID;
and the release sequence determining unit is used for obtaining the release sequence according to the acquired dependency of the information subscription relationship.
According to the technical scheme provided by the embodiment of the application, the application project issuing sequence application is sent to the issuing sequence analysis platform through the issuing management server in a one-key mode. The method comprises the steps that a release sequence analysis platform obtains a code change system related to a project to be released and service call dependencies among the systems through a call flow management and control platform; the issuing sequence analysis platform further calls the SVN platform to obtain the POM file of the corresponding system, and POM dependence is analyzed according to the POM file; the publishing sequence analysis platform acquires corresponding message subscription relationship dependence by calling the message subscription platform; and finally, the publishing sequence analysis platform analyzes the required publishing sequence according to the acquired service call dependency, the POM dependency and the message subscription relationship dependency among the systems, and returns the publishing sequence to the publishing management server. The publishing management server can obtain and output the publishing sequence of the application items to be published. Therefore, the automatic output of the issuing sequence of each system in the issuing application project is realized, the problem that errors are easy to occur when the issuing sequence of each system in the issuing application project is manually analyzed and output is solved, and meanwhile, the waste of human resources is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort.
Fig. 1 is a flowchart of a method for determining a distribution order provided in an embodiment of the present application.
Fig. 2 is a flowchart of a method for determining a distribution order provided in an embodiment of the present application.
Fig. 3 is a flowchart of a method for determining a distribution order provided in an embodiment of the present application.
Fig. 4 is a flowchart of a method for determining a publication order provided in an embodiment of the present application.
Fig. 5 is a flowchart of a method for determining a publication order provided in an embodiment of the present application.
Fig. 6 is a system module diagram of an apparatus for determining a distribution sequence provided in an embodiment of the present application.
Fig. 7 is a system module diagram of an apparatus for determining a distribution sequence provided in an embodiment of the present application.
Fig. 8 is a system module diagram of an apparatus for determining a distribution sequence provided in an embodiment of the present application.
Fig. 9 is a system module diagram of an apparatus for determining a distribution sequence provided in an embodiment of the present application.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a flowchart of a method for determining a distribution order in an embodiment of the present application. In this embodiment of the method, the method for determining the distribution sequence includes the following steps:
s110: the issuing management server sends the issuing ID to an issuing sequence analysis platform;
the application item to be released in the embodiment of the method comprises at least two systems. And a certain incidence relation exists among the systems. Since such an association relationship has an influence on the final distribution order determined when the system distributes, the final distribution order needs to be determined based on the association relationship.
The publication management server may include a subsystem that facilitates the publication process. The release management server may be configured to advance a release order analysis, obtain a release order analysis result, and execute release according to the release order analysis result.
The release ID in the embodiment of the method can be used for identifying the application item to be released. For example, an upgrade release for a payment system, if the payment system is to be upgraded 10/1/2015, the payment system to be upgraded may be identified as "20151001," indicating an upgrade release for the payment system performed on the day 10/1/2015. I.e., "20151001" may be used as the ID issued for this payment system upgrade.
S120: the issuing sequence analysis platform sends a request for acquiring the SVN address of the issuing ID corresponding to the service call dependency and the code change to a process control platform;
the version control System (SVN) of open source code may be used for code modification. The system may involve changes to the code (i.e., modifications to the code) when adjusting or upgrading functionality. There may be multiple different SVNs in the system for storing files containing code changes. In particular, different SVNs may store different files containing code changes. Therefore, to obtain the corresponding code change file, the address of the SVN storing the corresponding code change file is first obtained.
The process management and control platform can store the address of the SVN. Specifically, the process management and control platform may store a correspondence between the address of the SVN and the issue ID.
The service call dependency can generally find a service issued by another application server in a manner of an IP + port, and the service is generally fixed and maintainable.
The service invocation dependency in the embodiment of the present invention may include an invocation relationship between systems in the application project to be issued, and may generally record the invocation relationship between the systems. This service invocation dependency has an impact on the final system release order.
The service invocation dependency may be generally stored in a process management and control platform, and may be stored in a form of a correspondence table with the issued ID.
For example, a user of a payroll transfers money using the payroll. And entering a transfer page after the user clicks the transfer tag. The essence is that the Payment treasure page system in the background server calls the transfer system through the IP + port, so as to complete the payment. And the Payment treasure page system in the background server calls a transfer system, namely a service calling dependency.
And the issuing sequence analysis platform receives the issuing ID submitted by the issuing management server. And the issuing sequence analysis platform can send the received issuing ID to the process management and control platform.
The issuing sequence analysis platform may send an application to the process management and control platform, where the sent application may query addresses of SVNs of corresponding code changes of each system in the application to be issued stored in the process management and control platform, and service call dependency relationships between the systems.
The issue ID may be included in an application sent by the issue order analysis platform.
S130: the flow management and control platform finds the SVN address corresponding to the service calling dependency and the code change according to the issuing ID and returns the SVN address to the issuing sequence analysis platform;
the process management and control platform may store an SVN address including a change of each system code in an application project to be issued, for example, in a form of a correspondence table between the SVN address and an issue ID; the flow management and control platform may further include a service invocation dependency of each system, for example, stored in a form of a correspondence table between the service invocation dependency and the issue ID.
And the flow management and control platform inquires the corresponding relation table of the SVN address and the issue ID and the corresponding relation table of the service calling dependency and the issue ID according to the received issue ID, so that the service calling dependency between the systems and the SVN address with the changed code can be obtained.
Furthermore, the process management and control platform may return the address of the obtained code-changed SVN and the inter-system service call dependency to the release order analysis platform.
S140: the issuing sequence analysis platform requests a corresponding SVN platform to acquire a POM file corresponding to the issuing ID according to the SVN address;
the method includes the steps of obtaining a Project Object Model (Project Object Model, generally used for defining some configuration information of JAVA engineering, wherein a POM file may include a file storing the configuration information of the JAVA engineering, such as a JAR packet, wherein the JAR packet includes a packet for providing services for other systems by a system in which the POM file is located.
The issuing sequence analysis platform receives the SVN address and the inter-system service call dependency returned in step S130. And the issuing sequence analysis platform can send a request for acquiring the POM files corresponding to the systems to the SVN platform according to the received SVN address.
In the embodiment of the method, the SVN platform comprises different SVNs corresponding to different SVN addresses. Different SVNs may be used to store different POM files.
S150: the SVN platform finds the corresponding POM file according to the POM file acquisition request and returns the corresponding POM file to the issuing sequence analysis platform;
the SVN platform receives the request of step S140. And the SVN platform searches the POM files corresponding to the systems according to the received request for obtaining the POM files. And the SVN platform returns the acquired POM file to the issuing sequence analysis platform.
S160: the release sequence analysis platform analyzes the POM dependence according to the acquired POM file;
the POM dependency comprises the correlation relationship between the POM files of the system. I.e., information that includes a JAR package that one POM file needs to be serviced using another POM file.
And the issuing sequence analysis platform receives the POM file. The POM files comprise POM files of various systems to be issued. And the issuing sequence analysis platform analyzes the POM dependence among the systems according to the POM files of the systems.
S170: the publishing sequence analysis platform sends a request for acquiring the message subscription relationship dependence corresponding to the publishing ID to a message subscription platform;
in the field of data communication technology, objects often interact and communicate with each other using messages. When a general application item is published, the publication of some messages in the application item is involved. Publication of the message involves subscription of the message. Subscription and publication of messages typically involves linking through message middleware.
Message-Oriented Middleware (MOM), also known as Message-Oriented Middleware, includes Message passing between store and forward based applications. Message middleware technology provides a middleware mechanism for message delivery in a loosely coupled flexible manner. Message middleware enables communication between different platforms, and is often used to mask features between various platforms and protocols to enable collaboration between applications. The Message middleware products currently in the mainstream include MQSeries of International Business Machines Corporation (IBM), MessageQ of eastern asian Bank (Bank of East asian, BEA), and Java Message Service (JMS) of Sun Corporation (Sun), etc.
Generally, in the process of subscribing and publishing a message, message middleware utilizes content called a topic (topic) to complete sending and receiving the message. The system that publishes the message within the application project is the publisher of the message and the system that wishes to receive the message is the subscriber of the message. Specifically, the publisher of the message publishes its own message indicating that the message describes information about a certain topic. The subscriber of the message subscribes to this topic. A subscriber to the topic may receive a message about the topic. The message middleware routes the published message of a topic to the subscriber of the topic so as to complete the subscription and publication of the message. Subscribers to a general message should publish before the publishers of the message, and after the subscribers publish, the subscribers can receive messages published by the publishers. This relationship between the subscribers and publishers of the message is a subscription relationship dependency of the message.
The subscription relationship dependency comprises the subscription relationship dependency of each system on the message, and is generally stored in a message subscription platform.
S180: the message subscription platform analyzes the subscription relationship dependence of the message according to the received message subscription relationship dependence request and returns the subscription relationship dependence to the publishing sequence analysis platform;
the message subscription platform receives the request for obtaining the subscription relationship dependency in step S170, and analyzes the publisher and the subscriber of the message related to the application item according to the subscription relationship dependency of the request and the stored message, and obtains the message subscription relationship dependency related to the application item. And the message subscription platform returns the subscription relation dependency to the publishing sequence analysis platform.
S190: and the publishing sequence analysis platform analyzes the acquired service call dependency, POM dependency and message subscription relationship dependency of the system to obtain a publishing sequence.
And the publishing sequence analysis platform receives the message subscription relationship dependencies of the systems of the application items to be published returned in the step S180. And then, the publishing sequence analysis platform obtains the publishing sequence of each system in the application project according to the service call dependency, the POM dependency and the message subscription relationship dependency of the obtained system. And the issuing sequence analysis platform returns the analyzed issuing sequence results of the systems in the application project to the issuing management server.
For example, the service invocation dependency, POM dependency, and message subscription relationship dependency of systems a and B are respectively:
POM dependence: a depends on B
Service invocation dependencies: a depends on B
The message subscription relationship depends on: a depends on B
The issuing order of each system in the application project is obtained according to the service invocation dependency, the POM dependency and the subscription relationship dependency of the obtained system, and specifically, the issuing order can be realized as follows:
according to the priority order of the service call dependency, the POM dependency and the subscription relationship dependency, the depended system in the dependency relationship with high priority is set to be a later publishing order; accordingly, the dependent systems in the dependency relationship with high priority are set to an earlier issue order.
Specifically, in a general application, the priority order of the service invocation dependency, the POM dependency, and the subscription relationship dependency may be as follows:
depend on Priority order Dependency relationships
Dependence on POM Height of System A depends on System B
Service invocation dependencies In System A calls system B
Subscription relationship dependencies Is low in System a subscribes to system B messages
According to the table, the dependent system B in the POM dependency relationship with high priority can be set to a later issuing order; accordingly, the dependent system a in the POM dependency relationship with the high priority is set to the earlier issue order.
With reference to the above flow of the method for determining the distribution sequence in an embodiment of the present application, the following description is provided with reference to a specific application scenario. Such as the upgrade release service of the charging system and the billing system of the aforementioned payment system. If only two systems, namely the charging system A and the charging system B, need to be upgraded in the upgrade release, the release service ID is C. The service invocation dependencies of A and B are: a can call the interface of B and can call the message W of B; the POM dependency and the message subscription relationship dependency of A and B are as follows: a relies on JAR in B's POM, and B may issue a message W. Specifically, after the release management server submits C to the release order analysis platform, the release order analysis platform receives C. And then the issuing sequence analysis platform sends a request for acquiring the SVN addresses of the service call dependencies and code changes of the systems related to the upgrading and issuing services of the payment system to a process management and control platform, wherein the request comprises C. And then the flow management and control platform can analyze that the release relates to two systems A and B, and the service calling dependence of A and B is: a calls an interface of B, and simultaneously, SVN addresses of code changes of A and B can be analyzed; and the flow management and control platform returns the analysis result to the issuing sequence analysis platform. And the issuing sequence analysis platform receives the SVN addresses of the A and B service call dependencies and the code changes thereof, and further sends a request for acquiring the POM files of the A and B to the SVN platform according to the SVN addresses. And the SVN platform acquires the POM files of A and B according to the request and returns the POM files to the release sequence analysis platform. The issuing sequence analysis platform receives and acquires the POM files of A and B, and analyzes the POM dependence of A and B according to the POM files as follows: a depends on the JAR of B. And the publishing sequence analysis platform sends a request for acquiring the message subscription relationship dependence to the message subscription platform. The message subscription platform acquires the message subscription relationship dependencies of the A and the B according to the request as follows: b is a publisher of the message W, A is a subscriber of the message W, and the message subscription relationship is returned to be dependent on the publishing sequence analysis platform. The publishing sequence analysis platform can automatically analyze that the A is published before the B, namely the billing system is published before the charging system is published according to the service calling dependence, the POM dependence and the message subscription relationship dependence of the A and the B. And then the publishing sequence analysis platform returns the result published before B by A to the publishing management server.
Fig. 2 is a flowchart of a method for determining a distribution order in an embodiment of the present application. In this embodiment of the method, the method for determining the distribution sequence includes the following steps:
s210: the issuing sequence analysis platform receives the issuing ID;
s220: the issuing sequence analysis platform sends a request for acquiring the SVN address of the issuing ID corresponding to the service call dependency and the code change to a process control platform;
the release ID in the embodiment of the method can be used for identifying the application item to be released.
For specific technical details of steps S210 and S220 in this embodiment, reference may be made to step S120 in the first embodiment, which is not described herein again.
S230: the issuing sequence analysis platform receives the SVN addresses of the service call dependency and the code change returned by the process management and control platform;
s240: the issuing sequence analysis platform requests a corresponding SVN platform to acquire a POM file corresponding to the issuing ID according to the SVN address;
for specific technical details of steps S230 and S240 in this embodiment, reference may be made to step S140 in the first embodiment, which is not described herein again.
S250: the sequential analysis platform receives a POM file returned by the SVN platform;
s260: the release sequence analysis platform analyzes the POM dependence according to the acquired POM file;
for specific technical details of steps S250 and S260 in this embodiment, reference may be made to step S160 in the first embodiment, which is not described herein again.
S270: the publishing sequence analysis platform sends a request for acquiring message subscription relationship dependence to the message subscription platform;
for details of the step S270 in the embodiment of the present application, reference may be made to the step S170 in the first embodiment, which is not described herein again.
S280: the publishing sequence analysis platform receives the message subscription relationship dependence returned by the message subscription platform;
s290: and the issuing sequence analysis platform analyzes the acquired service call dependency, POM dependency and message subscription relationship dependency of the system to obtain an issuing sequence.
For specific technical details of steps S280 and S290 in this embodiment, reference may be made to steps S180 and S190 in the first embodiment, which are not repeated herein.
Fig. 3 is a flowchart of a method for determining a distribution order in an embodiment of the present application. In this embodiment of the method, the method for determining the distribution sequence includes the following steps:
s310: the issuing sequence analysis platform receives the issuing ID;
s320: the issuing sequence analysis platform sends a request for acquiring the SVN address of the code change to a process control platform, wherein the request comprises the issuing ID;
s330: the issuing sequence analysis platform receives the SVN address of the code change returned by the process management and control platform;
s340: the issuing sequence analysis platform requests a corresponding SVN platform to acquire a POM file corresponding to the issuing ID according to the SVN address;
s350: the sequential analysis platform receives a POM file returned by the SVN platform;
s360: and the release sequence analysis platform analyzes the POM dependence according to the acquired POM file, and further acquires a release sequence according to the POM dependence.
For the technical details in the embodiment of the present application, reference may be made to steps S210 to S260 and S290 in the second embodiment, and the difference between the embodiment and the steps S210 to S260 and S290 in the second embodiment is as follows: the embodiment of the application does not relate to the related content of the service call dependency and the message subscription relationship dependency. Step S360 may analyze the issue sequence of each system in the application to be issued according to the POM dependency, and return the issue sequence result to the issue management server.
For example, POM dependencies for systems a and B are:
POM dependence: a depends on B
The issuing order of each system in the application project is obtained according to the POM dependency of the obtained system, and specifically, the issuing order may be implemented as follows:
according to the POM dependency, setting a depended system in the POM dependency relationship into a later issuing order; accordingly, the dependency systems in the POM dependency are set to an earlier issue order.
Specifically, the dependent system B in the POM dependency relationship may be set to a later issue order; accordingly, the dependency system a in the POM dependency relationship is set to the earlier issue order.
Fig. 4 is a flowchart of a method for determining a distribution order in an embodiment of the present application. In this embodiment of the method, the method for determining the distribution sequence includes the following steps:
s410: the issuing sequence analysis platform receives the issuing ID;
s420: the issuing sequence analysis platform sends a request for acquiring SVN addresses of service call dependency and code change to a process control platform, wherein the request comprises the issuing ID;
s430: the issuing sequence analysis platform receives the SVN addresses of the service call dependency and the code change returned by the process management and control platform;
s440: the issuing sequence analysis platform requests a corresponding SVN platform to acquire a POM file corresponding to the issuing ID according to the SVN address;
s450: the sequential analysis platform receives a POM file returned by the SVN platform;
s460: the release sequence analysis platform analyzes the POM dependence according to the acquired POM file;
s470: and the issuing sequence analysis platform analyzes the acquired service call dependence and POM dependence of the system to obtain an issuing sequence.
For the technical details in the embodiment of the present application, reference may be made to steps S210 to S260, S290 and S300 in the second embodiment, and the difference between the embodiment and the steps S210 to S260 and S290 in the first embodiment is as follows: no message subscription relationship dependencies are involved in S470. In S470, the issuing sequence of each system in the application project to be issued may be analyzed according to the POM dependency and the service invocation dependency, and the result of the issuing sequence is returned to the issuing management server.
For example, the service invocation dependency and the POM dependency of the systems a and B are respectively:
POM dependence: a depends on B
Service invocation dependencies: a depends on B
The issuing sequence of each system in the application project is obtained according to the service invocation dependency and the POM dependency of the obtained system, and specifically, the issuing sequence can be realized as follows:
according to the priority order of the service call dependency and the POM dependency, a depended system in the dependency relationship with high priority is set to be a later issuing order; accordingly, the dependent systems in the dependency relationship with high priority are set to an earlier issue order.
Specifically, in a general application, the priority order of the service invocation dependency and the POM dependency may be as follows:
depend on Priority order Dependency relationships
Dependence on POM Height of System A depends on System B
Service invocation dependencies Is low in System A calls system B
According to the table, the dependent system B in the POM dependency relationship with high priority can be set to a later issuing order; accordingly, the dependent system a in the POM dependency relationship with the high priority is set to the earlier issue order.
Fig. 5 is a flowchart of a method for determining a distribution order in an embodiment of the present application. In this embodiment of the method, the method for determining the distribution sequence includes the following steps:
s510: the issuing sequence analysis platform receives the issuing ID;
the technical details in step S510 in the embodiment of the present application may refer to step S210 in the second embodiment, which is not repeated herein.
S520: the issuing sequence analysis platform sends a request for acquiring information of a system related to issuing to a process management and control platform, wherein the request comprises the issuing ID;
the information of the system involved in the publication may include an identification of the system involved in the publication.
The process management and control platform may store the identifier of each system to which the application project to be published relates. Different identities correspond to different systems. Specifically, the process management and control platform may store a correspondence between the identifier of the system and the issue ID.
S530: the release sequence analysis platform receives the information of the system related to the release, which is returned by the process management and control platform;
and the process management and control platform searches the system information corresponding to the release ID according to the request for acquiring the system information, which is sent by the release sequence analysis platform, and returns the system information to the release sequence analysis platform.
S540: the publishing sequence analysis platform sends a request for acquiring the dependence of the message subscription relationship to the message subscription platform according to the received information of the system related to the publishing;
the technical details of step S540 of this embodiment may refer to step S270 of the second embodiment, which is not repeated herein.
S550: and the publishing sequence analysis platform receives the message subscription relationship dependence returned by the message subscription platform and acquires a publishing sequence according to the message subscription relationship dependence.
The technical details of step S550 in this embodiment may refer to steps S280 and S290 in the second embodiment, and the difference between step S550 and steps S280 and S290 in the second embodiment is: the service invocation dependency and the POM dependency are not involved in step S550. The publishing sequence analysis platform can analyze the publishing sequence of each system in the application project to be published according to the message subscription relationship dependence, and return the publishing sequence result to the publishing management server.
For example, the message subscription relationship dependencies of systems a and B are:
the message subscription relationship depends on: a depends on B
The issuing order of each system in the application project is obtained according to the message subscription relationship dependency of the obtained system, and specifically, the issuing order may be implemented as follows:
setting a later publication sequence according to the dependency relationship of the message subscription by a dependency system; accordingly, the dependency systems in the message dependencies are set to an earlier publication order.
Specifically, the dependent system B in the message subscription dependency relationship may be set to a later publication order; accordingly, the dependency system a in the message subscription dependency is set to an earlier publication order.
Fig. 6 is a block diagram illustrating an apparatus for determining a distribution sequence according to an embodiment of the present application. In this embodiment, the apparatus includes: a receiving unit 601, a first acquiring unit 602, a second acquiring unit 603, a third acquiring unit 604, and an issuing order determining unit 605.
A receiving unit 601 configured to receive the issue ID;
a first obtaining unit 602, configured to obtain, from a process management and control platform, an SVN address of a service call dependency and a code change corresponding to the issue ID;
a second obtaining unit 603, configured to obtain, to the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
a third obtaining unit 604, configured to obtain, from the message subscription platform, a message subscription relationship dependency corresponding to the publish ID;
a publishing sequence determining unit 605, configured to parse the POM dependency according to the obtained POM file, and obtain a publishing sequence according to the obtained service invocation dependency, POM dependency, and message subscription relationship dependency.
Fig. 7 is a block diagram illustrating an apparatus for determining a distribution sequence according to an embodiment of the present application. In this embodiment, the apparatus includes: a receiving unit 701, a first acquiring unit 702, a second acquiring unit 703, and an issuing order determining unit 704.
A receiving unit 701 configured to receive the issue ID;
a first obtaining unit 702, configured to obtain, to a process management and control platform, an SVN address of the code change corresponding to the issue ID;
a second obtaining unit 703, configured to obtain, to the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
and the issuing sequence determining unit 704 is configured to parse the POM dependency according to the acquired POM file, and obtain an issuing sequence according to the POM dependency.
Fig. 8 is a block diagram illustrating an apparatus for determining a distribution sequence according to an embodiment of the present application. In this embodiment, the apparatus includes: a receiving unit 801, a first acquiring unit 802, a second acquiring unit 803, and a distribution order determining unit 804.
A receiving unit 801 for receiving the issue ID;
a first obtaining unit 802, configured to obtain, from the process management and control platform, an SVN address of a service invocation dependency and a code change corresponding to the issue ID;
a second obtaining unit 803, configured to obtain, to the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
and the issuing sequence determining unit 804 is configured to parse the POM dependency according to the acquired POM file, and derive an issuing sequence according to the acquired service invocation dependency and POM dependency.
Fig. 9 is a block diagram illustrating an apparatus for determining a distribution sequence according to an embodiment of the present application. In this embodiment, the apparatus includes: a receiving unit 901, a first acquiring unit 902, a second acquiring unit 903, and a distribution order determining unit 904.
A receiving unit 901 configured to receive the issue ID;
a first obtaining unit 902, configured to obtain, from the process management and control platform, a system related to the issue of the issue ID;
a second obtaining unit 903, configured to obtain, from a message subscription platform, a message subscription relationship dependency of the system corresponding to the publish ID;
a publish order determining unit 904, configured to derive a publish order according to the obtained dependency of the interest subscription relationship.
According to the technical scheme provided by the embodiment of the application, the application project issuing sequence application is sent to the issuing sequence analysis platform through the issuing management server in a one-key mode. The method comprises the steps that a release sequence analysis platform obtains a code change system related to a project to be released and service call dependencies among the systems through a call flow management and control platform; the issuing sequence analysis platform further calls the SVN platform to obtain the POM file of the corresponding system, and POM dependence is analyzed according to the POM file; the publishing sequence analysis platform acquires corresponding message subscription relationship dependence by calling the message subscription platform; and finally, the publishing sequence analysis platform analyzes the required publishing sequence according to the acquired service call dependency, the POM dependency and the message subscription relationship dependency among the systems, and returns the publishing sequence to the publishing management server. The publishing management server can obtain and output the publishing sequence of the application items to be published. Therefore, the automatic output of the issuing sequence of each system in the issuing application project is realized, the problem that errors are easy to occur when the issuing sequence of each system in the issuing application project is manually analyzed and output is solved, and meanwhile, the waste of human resources is reduced.
In the 90 th generation of 20 th century, it is obvious that improvements in Hardware (for example, improvements in Circuit structures such as diodes, transistors and switches) or software (for improvement in method flow) can be distinguished for a technical improvement, however, as technology develops, many of the improvements in method flow today can be regarded as direct improvements in Hardware Circuit structures, designers almost all obtain corresponding Hardware Circuit structures by Programming the improved method flow into Hardware circuits, and therefore, it cannot be said that an improvement in method flow cannot be realized by Hardware entity modules, for example, Programmable logic devices (Programmable logic devices L organic devices, P L D) (for example, Field Programmable Gate Arrays (FPGAs) are integrated circuits whose logic functions are determined by user Programming of devices), and a digital system is "integrated" on a P L D "by self Programming of designers without requiring many kinds of integrated circuits manufactured and manufactured by special chip manufacturers to design and manufacture, and only a Hardware software is written in Hardware programs such as Hardware programs, software programs, such as Hardware programs, software, Hardware programs, software programs, Hardware programs, software, Hardware programs, software, Hardware programs, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software.
A controller may be implemented in any suitable manner, e.g., in the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, Application Specific Integrated Circuits (ASICs), programmable logic controllers (PLC's) and embedded microcontrollers, examples of which include, but are not limited to, microcontrollers 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone L abs C8051F320, which may also be implemented as part of the control logic of a memory.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the units may be implemented in one or more software and/or hardware when implementing the present application.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (8)

1. A method for determining an order of publication, comprising:
the issuing sequence analysis platform receives the issuing ID;
the issuing sequence analysis platform acquires the SVN address of the service call dependency and the code change corresponding to the issuing ID from a process control platform;
the issuing sequence analysis platform acquires the POM file corresponding to the issuing ID from the SVN platform corresponding to the SVN address;
the publishing sequence analysis platform acquires the message subscription relationship dependence corresponding to the publishing ID from a message subscription platform;
the release sequence analysis platform analyzes the POM dependence according to the acquired POM file;
the publishing sequence analysis platform sets a relied system in a dependency relationship with high priority as a later publishing sequence according to the priority sequence of the service call dependency, the POM dependency and the message subscription relationship dependency; accordingly, the dependent systems in the dependency relationship with high priority are set to an earlier issue order.
2. The method of claim 1, wherein the publication order analysis platform sets a depended system in a dependency relationship with a high priority to a later publication order according to a priority order of a service invocation dependency, a POM dependency and a message subscription relationship dependency; correspondingly, setting the dependency system in the dependency relationship with high priority as an earlier issuing order specifically includes:
the issuing sequence analysis platform sets the relied system B in the POM dependency relationship with high priority as a later issuing sequence according to the priority sequence of the service calling dependency, the POM dependency and the message subscription relationship dependency; the dependent system a in the POM dependency relationship with the high priority is set to the earlier issue order.
3. A method for determining an order of publication, comprising:
the issuing sequence analysis platform receives the issuing ID;
the issuing sequence analysis platform acquires the SVN address of the issuing ID corresponding to the code change from a process control platform; and acquiring the POM file corresponding to the issue ID from the SVN platform corresponding to the SVN address;
the release sequence analysis platform analyzes the POM dependence according to the acquired POM file;
the release order analysis platform sets a depended system in the POM dependency relationship into a later release order according to the POM dependency; accordingly, the dependency systems in the POM dependency are set to an earlier issue order.
4. A method for determining an order of publication, comprising:
the issuing sequence analysis platform receives the issuing ID;
the issuing sequence analysis platform acquires the SVN address of the service call dependency and the code change corresponding to the issuing ID from a process control platform;
the issuing sequence analysis platform acquires the POM file corresponding to the issuing ID from the SVN platform corresponding to the SVN address;
the release sequence analysis platform analyzes the POM dependence according to the acquired POM file;
the issuing sequence analysis platform sets a depended system in a dependency relationship with high priority as a later issuing sequence according to the priority sequence of the service call dependency and the POM dependency; accordingly, the dependent systems in the dependency relationship with high priority are set to an earlier issue order.
5. The method of claim 4, wherein the issue order analysis platform sets the dependent system in the dependency relationship with high priority to a later issue order according to the priority order of the service call dependency and the POM dependency; correspondingly, setting the dependency system in the dependency relationship with high priority as an earlier issuing order specifically includes:
according to the priority order of the service call dependency and the POM dependency, setting the dependent system B in the POM dependency relationship with high priority as a later issuing order; accordingly, the dependent system a in the POM dependency relationship with the high priority is set to the earlier issue order.
6. An apparatus for determining an order of publication, comprising:
a receiving unit configured to receive the issue ID;
the first acquisition unit is used for acquiring the SVN address of the service call dependency and the code change corresponding to the issue ID from the process management and control platform;
a second obtaining unit, configured to obtain, from the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
a third obtaining unit, configured to obtain, from a message subscription platform, a message subscription relationship dependency corresponding to the publish ID;
the releasing sequence determining unit is used for analyzing the POM dependence according to the acquired POM file and setting a depended system in the dependence relationship with high priority as a later releasing sequence according to the priority sequence of the service calling dependence, the POM dependence and the message subscription relationship dependence; accordingly, the dependent systems in the dependency relationship with high priority are set to an earlier issue order.
7. An apparatus for determining an order of publication, comprising:
a receiving unit configured to receive the issue ID;
the first acquisition unit is used for acquiring the SVN address of the release ID corresponding to the code change from the process control platform;
a second obtaining unit, configured to obtain, from the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
the releasing sequence determining unit is used for analyzing the POM dependence according to the acquired POM file and setting a depended system in the POM dependence relationship into a later releasing sequence according to the POM dependence; accordingly, the dependency systems in the POM dependency are set to an earlier issue order.
8. An apparatus for determining an order of publication, comprising:
a receiving unit configured to receive the issue ID;
the first acquisition unit is used for acquiring the SVN address of the service call dependency and the code change corresponding to the issue ID from the process management and control platform;
a second obtaining unit, configured to obtain, from the SVN platform corresponding to the SVN address, the POM file corresponding to the issue ID;
the issuing sequence determining unit is used for analyzing the POM dependence according to the acquired POM file and setting a depended system in a dependence relationship with high priority as a later issuing sequence according to the priority sequence of the service calling dependence and the POM dependence; accordingly, the dependent systems in the dependency relationship with high priority are set to an earlier issue order.
CN201510604948.2A 2015-09-21 2015-09-21 Method and device for determining release sequence Active CN106548331B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510604948.2A CN106548331B (en) 2015-09-21 2015-09-21 Method and device for determining release sequence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510604948.2A CN106548331B (en) 2015-09-21 2015-09-21 Method and device for determining release sequence

Publications (2)

Publication Number Publication Date
CN106548331A CN106548331A (en) 2017-03-29
CN106548331B true CN106548331B (en) 2020-08-07

Family

ID=58364662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510604948.2A Active CN106548331B (en) 2015-09-21 2015-09-21 Method and device for determining release sequence

Country Status (1)

Country Link
CN (1) CN106548331B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107370794B (en) * 2017-06-28 2019-12-13 北京金山安全软件有限公司 Method and device for publishing theme data
CN109636304B (en) * 2018-10-29 2021-04-06 浙江口碑网络技术有限公司 Business system publishing method and device, storage medium and electronic device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6983449B2 (en) * 2002-03-15 2006-01-03 Electronic Data Systems Corporation System and method for configuring software for distribution
CN102253999A (en) * 2011-07-12 2011-11-23 北京新媒传信科技有限公司 Verification method for service dependency
CN102325153A (en) * 2011-07-12 2012-01-18 北京新媒传信科技有限公司 Service development method and system
CN104765621A (en) * 2014-01-02 2015-07-08 国际商业机器公司 Method and system for deploying program on cluster node

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6983449B2 (en) * 2002-03-15 2006-01-03 Electronic Data Systems Corporation System and method for configuring software for distribution
CN102253999A (en) * 2011-07-12 2011-11-23 北京新媒传信科技有限公司 Verification method for service dependency
CN102325153A (en) * 2011-07-12 2012-01-18 北京新媒传信科技有限公司 Service development method and system
CN104765621A (en) * 2014-01-02 2015-07-08 国际商业机器公司 Method and system for deploying program on cluster node

Also Published As

Publication number Publication date
CN106548331A (en) 2017-03-29

Similar Documents

Publication Publication Date Title
CN107450979B (en) Block chain consensus method and device
CN106897206B (en) Service testing method and device
CN110704037B (en) Rule engine implementation method and device
CN107070858B (en) Service processing method and device
CN108173706B (en) Service marking method, device and equipment under multi-service system
CN110008018A (en) A kind of batch tasks processing method, device and equipment
CN106990960B (en) Code deployment method and device
CN111899008B (en) Resource transfer method, device, equipment and system
CN113495797B (en) Message queue and consumer dynamic creation method and system
CN110717536A (en) Method and device for generating training sample
CN112529694B (en) Credit granting processing method, device, equipment and system
CN107578338B (en) Service publishing method, device and equipment
CN111414369B (en) Data processing method, device and equipment
CN110769018A (en) Message pushing method and device
CN113344567A (en) Method, device, equipment and medium for accessing payment page of aggregation code
CN113435862A (en) Bill processing method and device based on mailbox
CN113434063B (en) Information display method, device and equipment
CN106548331B (en) Method and device for determining release sequence
CN108596581B (en) Verification method and device for resource transfer and electronic payment verification method and device
CN113408254A (en) Page form information filling method, device, equipment and readable medium
CN110022351B (en) Service request processing method and device
CN109542775B (en) Test script generation and execution method and device
CN114327941A (en) Service providing method and device
CN111967767A (en) Business risk identification method, device, equipment and medium
CN112598461A (en) Cloud product delivery method, device and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200922

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200922

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.