# US 2021/0243175 A1 · Service processing method and apparatus based on blockchain system, medium and electronic device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0243175 A1
- Document ID: US20210243175A1
- Status: Published application
- Kind: A1
- Application number: 17/235,188
- Filed: 2021-04-20
- Published: 2021-08-05
- Earliest claimed: 2019-01-29
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Jun Zang; Jian Jun Zhang; Luo Hai Zheng; Jun Jie Shi; Hu Jia Chen; Zi Chao Tang; Yi Ge Cai; Qing Qin; Chuan Bing Dai; Hu Lan; Jin Long Chen
- Web page: https://patentgrep.com/patent/US20210243175A1

## CPC

- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- G06Q 40/123: {Tax preparation or submission}
- H04L 9/006: {involving public key infrastructure [PKI] trust models (network architecture or network communication protocol for supporting authentication of entities using certificates in a packet data network H04L63/0823)}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3263: {involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823)}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/0823: {using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263)}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION 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

## Abstract

A service processing method, apparatus, and storage medium of a blockchain system are provided. The service processing method includes obtaining authentication information of a service participant; determining whether data in the authentication information of the service participant is updated; generating, based on the data in the authentication information of the service participant being updated, a notification message according to the updated data; and transmitting the notification message to a service processing node subnetwork, the notification message instructing one or more service processing nodes in the service processing node subnetwork to process a service request according to updated authentication information of the service participant.

## Claims

### Claim 1

A service processing method for a blockchain system including an authentication management center, a service processing node subnetwork, and a service participant system, the service processing node subnetwork including one or more service processing nodes that are deployed in a distributed manner to form a blockchain network, the service processing method being performed by the authentication management center, the service processing method comprising:
obtaining authentication information of a service participant;
determining whether data in the authentication information of the service participant is updated;
generating, based on the data in the authentication information of the service participant being updated, a notification message according to the updated data; and
transmitting the notification message to the service processing node subnetwork, the notification message instructing the one or more service processing nodes in the service processing node subnetwork to process a service request according to updated authentication information of the service participant.

### Claim 2 (depends on 1)

The service processing method according to claim 1, wherein the transmitting the notification message to the service processing node subnetwork further comprises:
determining a target service processing node, among the one or more service processing nodes, that fails to receive the notification message; and
retransmitting the notification message to the target service processing node until the target service processing node receives the notification message or a number of transmissions to the target service processing node reaches a predetermined threshold.

### Claim 3 (depends on 2)

The service processing method according to claim 2, wherein the service processing node subnetwork comprises a first service processing node and a second service processing node, and
wherein the determining the target service processing node that fails to receive the notification message comprises:
determining the first service processing node as the target service processing node based on receiving reception failure information fed back from the first service processing node in response to the transmitted notification message; and
determining the second service processing node as the target service processing node based on no reception response information being fed back from the second service processing node in response to the transmitted notification message within a predetermined duration.

### Claim 4 (depends on 2)

The service processing method according to claim 2, wherein the retransmitting the notification message to the target service processing node comprises:
retransmitting the notification message to the target service processing node after a preset time period.

### Claim 5 (depends on 4)

The service processing method according to claim 4, wherein the preset time period is in a positive correlation with a number of times of retransmitting the notification message to the target service processing node.

### Claim 6 (depends on 2)

The service processing method according to claim 2, further comprising:
transmitting, based on the number of transmissions to the target service processing node reaching the predetermined threshold and the target service processing node failing to receive the notification message, a control instruction to a proxy node connected to the service processing node subnetwork to enable the proxy node to shield an external service capability of the target service processing node according to the control instruction.

### Claim 7 (depends on 1)

The service processing method according to claim 1, wherein the transmitting the notification message to the service processing node subnetwork comprises:
detecting states of the one or more service processing nodes in the service processing node subnetwork; and
transmitting, in a broadcasting manner, the notification message to service processing nodes in a normal state in the service processing node subnetwork.

### Claim 8 (depends on 7)

The service processing method according to claim 7, further comprising:
transmitting, in response to detecting that a service processing node in an abnormal state in the service processing node subnetwork returning to the normal state, the notification message to the service processing node that returns to the normal state.

### Claim 9 (depends on 1)

The service processing method according to claim 1, further comprising:
registering and recording, based on the one or more service processing nodes adding first information to the authentication information, the first information of the one or more service processing nodes according to the adding information; and
unregistering and deleting, based on second information being deleted from the authentication information for the one or more service processing nodes, the second information of the one or more service processing nodes according to the second information.

### Claim 10 (depends on 1)

The service processing method according claim 1, wherein the one or more service processing nodes comprise taxation authority processing nodes, and the service participant system comprises any one more of a taxation authority management system, an enterprise tax agency service provider system, and an enterprise tax management system.

### Claim 11 (depends on 10)

The service processing method according to claim 10, wherein the obtaining the authentication information of the service participant comprises:
based on the service participant being an enterprise tax agency service provider, authenticating the enterprise tax agency service provider according to information of the enterprise tax agency service provider, and
generating, after the authentication succeeds, the authentication information of the enterprise tax agency service provider including a digital certificate of the enterprise tax agency service provider, a blockchain address of the enterprise tax agency service provider, and key data of the enterprise tax agency service provider;
based on the service participant being an enterprise, authenticating the enterprise according to information of the enterprise, and
generating, after the authentication succeeds, the authentication information of the enterprise including a digital certificate of the enterprise, a blockchain address of the enterprise, and key data of the enterprise; and
generating and storing, based on the service participant being an enterprise tax agency service provider and an enterprise, an agency relationship between the enterprise tax agency service provider and the enterprise according to information of the enterprise tax agency service provider and information of the enterprise for whom the enterprise tax agency service provider serves as a tax agency.

### Claim 12 (depends on 10)

The service processing method according to claim 10, wherein the determining whether the data in the authentication information of the service participant is updated further comprises:
determining that the authentication information of the service participant is updated based on detecting third information in the service participant, the third information including:
a message that the enterprise tax agency service provider changes information of the enterprise served, a message that the enterprise changes the enterprise tax agency service provider hired, a message that a taxation authority changes permissions of the enterprise tax agency service provider or the enterprise, and a message that the information of the enterprise tax agency service provider or the enterprise is changed.

### Claim 13

A service processing apparatus connected to a service processing node subnetwork and a service participant system in a blockchain system, the service processing node subnetwork comprising one or more service processing nodes that are deployed in a distributed manner to form a blockchain network, the service processing apparatus comprising:
at least one memory storing computer program code; and
at least one processor configured to access the at least one memory and operate as instructed by the computer program code, the computer program code comprising:
processing code configured to cause at least one processor to obtain authentication information of a service participant;
generation code configured to cause at least one processor to determine whether data in the authentication information of the service participant is updated, and generate, based on the data in the authentication information of the service participant being updated, a notification message according to the updated data; and
transmission code configured to cause at least one processor to transmit the notification message to the service processing node subnetwork, the notification message instructing the one or more service processing nodes in the service processing node subnetwork to process a service request according to updated authentication information of the service participant.

### Claim 14 (depends on 13)

The service processing apparatus according to claim 13, wherein the transmission code is further configured to cause at least one processor to:
determine a target service processing node, among the one or more service processing nodes, that fails to receive the notification message; and
retransmitting the notification message to the target service processing node until the target service processing node receives the notification message or a number of transmission to the target service processing node reaches a predetermined threshold.

### Claim 15 (depends on 14)

The service processing apparatus according to claim 14, wherein the transmission code is further configured to cause at least one processor to:
retransmitting the notification message to the target service processing node after a preset time period.

### Claim 16 (depends on 15)

The service processing apparatus according to claim 15, wherein the preset time period is in a positive correlation with a number of times of retransmitting the notification message to the target service processing node.

### Claim 17 (depends on 14)

The service processing apparatus according to claim 14, wherein the transmission code is further configured to cause at least one processor to:
transmit, based on the number of transmissions to the target service processing node reaching the predetermined threshold and the target service processing node failing to receive the notification message, a control instruction to a proxy node to the service processing node subnetwork to enable the proxy node to shield an external service capability of the target service processing node according to the control instruction.

### Claim 18 (depends on 13)

The service processing apparatus according to claim 13, wherein the transmission code is further configured to cause at least one processor to:
detect states of the one or more service processing nodes in the service processing node subnetwork; and
transmit, in a broadcasting manner, the notification message to service processing nodes in a normal state in the service processing node subnetwork.

### Claim 19 (depends on 18)

The service processing apparatus according to claim 18, wherein the transmission code is further configured to cause at least one processor to:
transmit, in response to detecting that a service processing node in an abnormal state in the service processing subnetwork returning to the normal state, the notification message to the service processing node that returns to the normal state.

### Claim 20

A non-transitory computer-readable storage medium storing at least one computer program code, the at least one computer program code, when executed by at least one processor causes at least the processor to:
obtain authentication information of a service participant;
determine whether data in the authentication information of the service participant is updated;
generate, based on the data in the authentication information of the service participant being updated, a notification message according to the updated data; and
transmit the notification message to a service processing node subnetwork, the notification message instructing one or more service processing nodes in the service processing node subnetwork to process a service request according to updated authentication information of the service participant.
