A control method for internet dynamic marketing

By generating unique identification codes for products and managing them on the blockchain, and dynamically defining service nodes, the problem of information silos in fast-moving consumer goods marketing is solved, enabling personalized consumer experiences and precise marketing, and enhancing product traceability and after-sales service capabilities.

CN114511344BActive Publication Date: 2026-02-27CHENGDU CYBERKEY TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111355980.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-05-09
Publication Date
2026-02-27
Estimated Expiration
2039-05-09

AI Technical Summary

Technical Problem

In existing technologies, the production, marketing and consumption of fast-moving consumer goods suffer from information silos, disconnect between upstream and downstream sectors, lack of interactive experience and low efficiency, making it impossible to achieve precise marketing and interactive consumption. Furthermore, there is a lack of systematic smart marketing practices, which cannot meet the requirements of quality traceability, inventory management, sales channel control, personalized consumption and cultural experience.

Method used

By generating a unique identification code for each product and setting it on the product and storing it on the server, a synchronized database or blockchain node is established, information service nodes are dynamically defined, personalized services are provided based on the visitor's identity and product status, blockchain technology is used for data verification and supervision, dynamic management and service binding of the product lifecycle are realized, and function decomposition and access control are implemented using mini-programs and web pages, providing static and dynamic after-sales services.

Benefits of technology

It enables direct interaction between manufacturers and consumers, grants them access to social resources, channel control and incentives, facilitates personalized and precise marketing, expands marketing scenarios and service industry chains, provides personalized consumer experiences and cultural integration, and enhances product traceability, anti-counterfeiting and after-sales service capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114511344B_ABST
    Figure CN114511344B_ABST
Patent Text Reader

Abstract

The application provides an internet marketing method to build an economical and applicable product trust enhancement, intermediate business dynamic empowerment, extended business chain, expanded sales scene and multi-industry integrated intelligent marketing management system by identity authentication technology, unified coding technology, dynamic node configuration method, dynamic resource configuration, dynamic permission allocation and runtime service program binding technology method. The internet marketing method gives the product a unique identity code, gives the identity code different functions and meanings according to the various states in the life cycle of the product, specifically meets the management and business needs under the current state, automatically presents personalized services according to the application scene, each user can set the information service node and bind the information service function according to the demand, integrates and configures resources on demand, dynamically gives the resources and capabilities of the node, drives the resource allocation and upstream and downstream cooperation of each intermediate link according to the operation demand, shares the whole chain information, and improves the operation efficiency and benefit.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application is a divisional application of application No. 2019103860892, and relates to the technical field of computers, in particular to a control method for internet dynamic marketing. BACKGROUND

[0002] Today, with the popularity of the Internet and smart phones, the foundation conditions for realizing industrial 4.0 and smart factories have been met, and various innovative concepts and new solutions are constantly realizing the vision of intelligent design and intelligent manufacturing under the guidance of policy guidelines. However, there is still no systematic smart marketing practice system for product sales and consumption corresponding to intelligent manufacturing, which is also a necessary function of smart society for smart consumption. Production enterprises, especially small and medium-sized enterprises, still lack an information-based production and marketing management integrated platform that can meet the quality traceability, inventory management, and effectively control and drive the sales channel to achieve precision marketing, value-added marketing, cultural marketing, consumer direct and fan cultivation.

[0003] Nowadays, there are information islands, disconnection between upstream and downstream, lack of interactive experience and low efficiency in the production, marketing and consumption of fast-moving consumer goods. Manufacturers cannot learn about user needs and consumer preferences in a timely manner, and consumers' after-sales problems cannot be responded to by manufacturers in a timely manner. Various doubts cannot be answered by manufacturers in real time, and there is no direct channel between sales advertising and purchase behavior. Precision marketing and interactive consumption are difficult to achieve, resulting in blindness, isolation and great waste of advertising and activity investment. Based on identity coding, product quality traceability, production and marketing inventory, channel control, anti-counterfeiting and anti-smuggling, brand shaping, and consumer interaction are scattered in various links and departments, and have not formed an organic whole. At present, the loose and sporadic information service of each enterprise and each link has not been integrated and connected under the guidance of a theoretical system. There is no mutual support and amplification, and the data collected by each link cannot form complete big data of the industry chain, cannot reflect the role of industry value multiplier, and cannot adapt to the development trend of intelligent design, intelligent manufacturing, intelligent consumption and personalized service.

[0004] Some mass consumption fast-moving consumer goods, such as wine, cosmetics and health products, not only have product attributes, but also have cultural attributes. In the existing sales and consumption form, there is no system that can meet people's experience needs and dependence on product culture during consumption, and people cannot experience personalized consumption and smart consumption during consumption, nor can they deeply integrate with product culture and interact with the scene. SUMMARY

[0005] Therefore, the purpose of the present application is to provide an Internet marketing method, so that the production enterprises can obtain unprecedented social resource scheduling ability, dynamic integration ability, channel control ability and incentive ability, can directly interact with consumers, independently maintain consumer fan groups, can also carry out personalized marketing and precision marketing, deeply integrate with financial insurance, cultural entertainment and other services, expand marketing scenarios and extend the length of service industry chain.

[0006] In a first aspect, the embodiments of the present application provide an Internet marketing method, which comprises:

[0007] Generating a unique identity code of a product and setting the unique identity code on the product and saving it in a server;

[0008] A manufacturer, a regulatory agency cooperatively establish a synchronous database or a block chain link, save product identity codes, manufacturer basic information and code verification one-time keys; the block chain nodes are synchronized with each other and form a distributed consensus ledger, and the public verifies and supervises every time they access;

[0009] The product identity code is used as a key value and an access entry URL of product information retrieval and service, the access entry URL is dynamically associated with the node service in the product process in runtime, and a scheduling program on the server selects corresponding information services according to the identity, geographical location, time of the visitor, the life cycle state of the product, the node and the management strategy; the visitor and the node and the service program service are dynamically bound in runtime;

[0010] There are production, transportation, sales, after-sales, consumption time and business processes in the product life cycle, and the information service nodes are dynamically defined in the required links in the process, the nodes are arranged as discrete node chains in time or business logic order, and the access is dynamically bound to the service program on the corresponding node in runtime;

[0011] Each information service key node is preset with a corresponding activation condition, the information service key nodes are arranged according to the circulation process of the product, there is a predecessor and a successor relationship between adjacent key nodes, only when the passing condition of the predecessor key node meets the requirement, the information state of the product can enter the successor key node, and the program service of the successor key node is activated, and each key node corresponds to one or more services in the program service;

[0012] The information service functions required by each node in the process are decomposed, realized through a webpage, a software module or an applet, the applet and the service page are given a unique identification code, so that they are convenient to bind with the node;

[0013] Each node maintains a resource control table, including the name, attributes, read-write permissions, running permissions, and running condition parameters of the resources; dynamically adding or deleting service programs or device resources and data resources of the node, which is the process of functional configuration;

[0014] The manager unifies the identity coding of people, devices, resources, and organizations, and each piece of the smallest unit of management is assigned a unique identity code. People and organizations are classified and grouped according to attributes to form an identity management table, including the relationship between individuals and groups, and the permission allocation structure of groups and individuals; dynamically assign corresponding identity attributes to users, and determine the access permissions, program execution permissions, data access and resource usage permissions of the node according to the identity attributes;

[0015] The manager sets access levels and permissions for data, program services, and various resources, and performs dynamic permission allocation and permission management. Different visitors belong to different groups and are assigned different access levels, and have access permissions corresponding to the access level. The identity of the visitor is authenticated, and the dynamic permission calculation is performed according to the product state and node state. According to this, the access permission table of the visitor in the current state is generated, forming the time-effective pass of the visitor. This pass can only be valid in certain states of certain nodes, and its time effectiveness and accessible node state are dynamically checked by the service end permission management module. The system scheduling program and the access control program start the service program according to the parameters attached to the pass of the visitor, and the service program accesses the corresponding data according to the permission parameters attached to the pass;

[0016] The resources provided by the third-party cooperative industry are the additional product packages of the product, and exist permanently with the product life cycle. For additional product packages, intelligent contracts defined by software programs are used for release, and blockchains are used for storage and program execution. In the form of distributed ledger, storage nodes supervise and store evidence. For new services in the product consumption process, permanent storage can be performed in the data records of the blockchain, and encryption methods are used for anti-fake, anti-fraud, and anti-fraud management. The specific method is that the service subscriber digitally signs the transaction and historical record, the service provider signs and approves the historical record, the data supervision recorders or blockchain packers sign and package the block, and the society supervises and identifies the blockchain to ensure that the additional product package can be arbitrated, supervised, and executed, and permanently exists;

[0017] When the product enters the consumption stage from the commercial circulation stage, a product has been sold sign is set, the key node of after-sales service is executable state, the extension service program is bound in the subsequent information service node, and the service program is bound to the purchaser at the sales terminal. The purchaser is given access permission and predetermined service of the after-sales node of the product; once a product is bound to a specific consumer's identity, the background service will authenticate the consumer's identity, provide pre-set access permission, and enjoy corresponding after-sales service and extension service;

[0018] The after-sales and extension service includes a value-added, content-extended service, including static service and dynamic service. The static service is a service item and content that has been explicitly agreed upon before sale. The dynamic service refers to the service item newly added by the industry chain service providers including manufacturers and their cooperative alliances on demand. The background service program is realized in the form of webpage, applet, and micro-service, and is loaded onto the node of after-sales service in a dynamic binding manner. The consumer can select the dynamically added service item by scanning the unique identity code of the product;

[0019] The visitor obtains the unique identity code on the product packaging through a smart phone or a smart code reading device, transmits the message containing the product unique code string and access request to the cloud server through the Internet, and the cloud service program authenticates the visitor's identity, determines the visitor's identity, retrieves the product state information with the product unique code as the index, and finds and calculates the access permission of the visitor to the product at the node with the visitor's identity information and product state information. The scheduling program starts the corresponding service program according to the access permission, and the access control program operates data according to the data read-write permission; the current state information of the product includes the location in the circulation link, the time point in the life cycle, the current owner, the quality state, the circulation state, and the permission condition. Combined with the visitor's identity and product state information, the access permission allocation module calculates the access permission, and the current access permission table of the user is attached with the validity period, and the data signature method is used for anti-fake and anti-tamper protection. The visitor holds the access pass to obtain the program service and data read-write permission;

[0020] Receiving the flow information of the current key node uploaded by the user according to the operation permission, recording the uploaded flow information of the current key node according to the operation permission of the user, and querying the historical flow information;

[0021] In the product circulation, the server receives the unique identity code scanned by the user through the Internet using a mobile phone or a scanning terminal, and sends the query result back to the mobile phone or scanning terminal of the user;

[0022] After the product is purchased, the consumer who purchases the product logs in the server by scanning the unique identity code, enters personal information and key node information, and establishes the association between the product and the consumer who purchases the product;

[0023] After the association is established, the marketing additional rights of the product are obtained, and corresponding after-sales service and extended service are enjoyed, the after-sales service including static service and dynamic service, the static service including service items and contents that have been explicitly agreed before sales, and the dynamic service including service items newly added by an industry chain service provider and a cooperative alliance of the manufacturer.

[0024] According to a first aspect, embodiments of the present application provide a first possible implementation of the first aspect, and the method further comprises:

[0025] The manager defines a series of nodes according to business requirements including functional requirements, inspection requirements, control requirements, state requirements, data requirements, management requirements, incentive requirements, integration requirements, and extension value-added requirements at some links of the product life cycle, and these nodes are used as control and management key points of service, trust enhancement, traceability, quality control, inventory, inspection, marketing, and interaction functions, for example, production, packaging, warehousing, transportation, wholesale, retail, and consumption key nodes can be defined for some products.

[0026] According to the first possible implementation of the first aspect, embodiments of the present application provide a second possible implementation of the first aspect, and the method further comprises:

[0027] The nodes are arranged in the order of production, warehousing, logistics, wholesale, retail, consumption, and forwarding circulation of the product, and there is a predecessor and a successor relationship between adjacent nodes, each node is divided into optional passing and mandatory passing conditional properties, the program service bound on the node is divided into mandatory execution or optional execution, and the result data is divided into mandatory standard or optional execution standard, only when the passing condition of the predecessor node meets the requirements, the information state of the product can enter the successor node, the program service of the successor node can be activated, and the successor task can be implemented, and the product node management is used to ensure that the product production, circulation, and consumption in each stage are within the controllable and manageable range, and each management task and quality requirement in the product life cycle is divided into discrete node definition, node task allocation, and node function quality assessment, and the product life cycle management is ensured to meet the requirements by managing a single key node to meet the management requirements, and corresponding predetermined functions and additional functions are completed.

[0028] According to the first possible implementation of the first aspect, embodiments of the present application provide a third possible implementation of the first aspect, and the method further comprises:

[0029] The state of the node is divided into running state, ready state, blocked state, queued waiting state, and executed state. Only one node is in running state at the same time. From the start node to the end node of the node chain, the nodes are sequentially checked or executed. Only when the execution result of the predecessor node meets the predetermined requirement, the task of the current node is executed, the state of the current node is changed to the executed state, the state of the successor node is changed to the ready state, the basic condition of execution is met, and the service request of the visitor is waited for. When the execution result of the current node cannot meet the predetermined requirement due to resource competition or external non-invocation factors, the node enters the blocked state, and other forces need to intervene to enter the executed state. The node after the current node is called the queued waiting state node. The binding function on the queued waiting node is not executable. Only the node checked in the ready state can enter the execution state.

[0030] According to a first possible implementation of the first aspect, the embodiments of the present application provide a fourth possible implementation of the first aspect, wherein the method further comprises:

[0031] During the life cycle of the product, a series of key nodes required by business management are defined, and the nodes are uniquely coded. The code should include category information for uniquely identifying the product and a node sequence number. The sequence number of the node naturally identifies the predecessor and successor relationship. If an integer is selected to represent the node, the system maintains a mapping relationship between the product category identification code and the integer code. In this way, the circulation nodes of each product category can be identified by integers.

[0032] According to a first possible implementation of the first aspect, the embodiments of the present application provide a fifth possible implementation of the first aspect, wherein the method further comprises:

[0033] The manager dynamically binds service functions to each node according to business needs. These service functions include application service programs, small programs, micro-service programs, and web pages. The services involved in the key nodes include traceability collection, quality control, circulation record, anti-sneaking inspection, anti-fake authentication, code scanning reward, consumption incentive, report complaint, opinion feedback, cultural service, entertainment interaction, financial service, consumer binding, property transfer, secondary purchase, and the like. The service functions and service nodes are freely defined by the global manager or the local operator. The function type and quantity are not limited. Various service functions can be implemented in the form of web pages, small programs, or micro-services. The information service functions required by each node in the production, circulation, and consumption process are decomposed to facilitate binding with the node. The implementation can be modular or micro-service-based. These small service programs can run on a cloud server or be downloaded to an intelligent terminal.

[0034] According to a first possible implementation of the first aspect, the embodiments of the present application provide a sixth possible implementation of the first aspect, wherein the method further comprises:

[0035] The manager sets different trigger conditions for the applet and microservice program on the node, and the applet is started and run when the trigger condition is met; the trigger condition includes a location state, a circulation state, a quality state, a preceding node completeness state, an external resource association state, a time state, a visitor identity, a supervision state, and other external conditions.

[0036] According to the first aspect, the embodiments of the present application provide a seventh possible implementation of the first aspect, wherein the method further comprises:

[0037] The product unique identity code contains a manufacturer unique identification code, a variety unique identification code, and an individual unique serial number, and auxiliary information; a verification code is added at the tail of the product unique identity code, the integrity of the code can be verified, the source can be verified, and counterfeiting can be resisted; the verification code is generated by the manufacturer's secret key through a specific algorithm, and has the functions of resisting counterfeiting and preventing the manufacturer from denying; if the production process of the verification code contains the authorization and endorsement information of a third-party supervision organization, relevant information can also be obtained from the verification code.

[0038] According to the seventh possible implementation of the first aspect, the embodiments of the present application provide an eighth possible implementation of the first aspect, wherein the method further comprises:

[0039] The original text of the product unique identity code includes a string composed of a manufacturer unique identification code, a variety unique identification code, and an individual unique serial number, and is subjected to asymmetric digital signature; the result of the asymmetric digital signature is dynamically keyed one-time, and the dynamic key is used to control the operation result of the symmetric algorithm and the hash algorithm; through multi-level operation and algorithm combination, the required verification code length and security strength are finally obtained.

[0040] According to the seventh possible implementation of the first aspect, the embodiments of the present application provide a ninth possible implementation of the first aspect, wherein the method further comprises:

[0041] The manufacturer uses the private key of the self-generated elliptic curve asymmetric algorithm ECC, which is currently a 256-bit ECC algorithm, and can also be a higher security strength asymmetric algorithm, to encode the product digital identity, including manufacturer code, product code, and product serial number code, to extract a digital digest, sign the digest using the ECC signature algorithm, obtain two 256-bit (R, S), and perform 256-bit hashing, i.e., a 512-bit signature hash result. The two 256-bit values are used as the keys for two AES-256 operations to encrypt the high 128 bits and low 128 bits of the SHA-256 operation result of the digital identity code, and the operation result, i.e., two 128-bit values, are combined to perform RipeMD-128 operation to obtain a 128-bit operation result as the key for the next round of IDEA operation. The low eight bits of the product digital identity code are input as parameters to obtain a 64-bit encryption result, i.e., an 8-byte ciphertext as the compressed signature code. If a shorter code is required, the OUTH algorithm and the CCIT-CRC algorithm are used for operation. The asymmetric algorithms include RSA, ECC, and SM2, the symmetric algorithms include SM4, AES, 3-DES, and IDEA, the hash algorithms include SM3, SHA, MD, and RIPEMD, the keyed hash authentication algorithms include HMAC, and the check algorithms include CRC-32, CRC-24, CRC-16, and CRC-8. The specific algorithms and processes are determined according to application requirements. The coding design process only represents a design idea for shortening the signature code length, and any change in the encryption algorithm or increase or decrease in the operation process belongs to a specific implementation scheme of the design idea.

[0042] According to a seventh possible implementation of the first aspect, an embodiment of the present application provides a tenth possible implementation of the first aspect, wherein the method further comprises:

[0043] A unique service code is assigned to a small program, a web page, or a micro-service program. The unique service code is generated in the following manner: a program source program is subjected to digital digest calculation, or complete Hash operation, then the operation result is compressed, a check algorithm or FPE algorithm is used, the result is Base58 encoded or decimal encoded, and a service program ID of a preset length is obtained. This program ID must have stability and uniqueness, that is, the program it represents is fixed within a preset time period. If the program is constantly modified, a positive integer can be used to map to the above program ID, and the system maintains a mapping table of positive integers to program IDs and program names. During use, the positive integer is referenced to represent the program ID.

[0044] According to the first aspect, an embodiment of the present application provides an eleventh possible implementation of the first aspect, wherein the method further comprises:

[0045] The service system manages identity information of producers, logistics companies, intermediaries, retailers, consumers, automatically identifies identities of different visitors, respectively provides program services according to identities of the visitors, and enables different visitors to only use services corresponding to the identity information of the visitors and only view and update information related to the identity of the visitors.

[0046] According to a first aspect, embodiments of the present application provide a twelfth possible implementation of the first aspect, and the method further comprises:

[0047] The small program and the webpage are endowed with an execution permission and a non-executable state, and the program is endowed with the ability to start or not to start, to be executable or not to be executable at a node, at a time period, and at a state, and an association table of the small program, the webpage, and the node is generated.

[0048] According to the twelfth possible implementation of the first aspect, embodiments of the present application provide a thirteenth possible implementation of the first aspect, and the method further comprises:

[0049] The manager sets an identity authentication and dynamic permission allocation system, authenticates the identity of the visitor at runtime, dynamically calculates the permission according to the product state and the node state, generates an access permission table of the visitor in the current state according to the dynamic permission calculation, forms a time-effective pass of the visitor, attaches a valid period to the current access permission table of the user, and adopts a data signature to prevent forgery and tampering. The visitor holds the access pass to obtain program services and data read-write permission. The system scheduling program and the access control program start the service program according to the parameters attached to the pass of the visitor, and the service program accesses corresponding data according to the permission parameters attached to the pass. The product state includes a location in a circulation link, a time point in a life cycle, a current owner, a quality state, a circulation state, and a permission condition.

[0050] According to the twelfth possible implementation of the first aspect, embodiments of the present application provide a fourteenth possible implementation of the first aspect, and the method further comprises:

[0051] The manager only needs to manage the identities of various visitors, dynamically groups the visitors, and adds or deletes access permissions of a certain resource on demand to realize dynamic allocation of the permissions.

[0052] According to the twelfth possible implementation of the first aspect, embodiments of the present application provide a fifteenth possible implementation of the first aspect, and the method further comprises:

[0053] The manager needs to dynamically organize and add service resources, including program services, device services, computing services, financial services, human services, add various information services to each node or delete corresponding services from the node as needed, and realize dynamic function management and dynamic resource allocation.

[0054] According to a first aspect, the embodiments of the present application provide a first aspect of the seventeenth possible implementation, wherein the method further comprises:

[0055] When the visitor scans the unique identity code on the product package to access the service, the server first judges the identity of the visitor, obtains the group to which the visitor belongs, finds the product categories accessible to the group and the nodes accessible to the group, calculates the access permission of the visitor to various resources under the current node through the filtering of the node access control table and the resource control table, forms a temporary access pass for anti-counterfeiting and anti-tampering, and the visitor holds the temporary access pass to access and obtain services from various node resources.

[0056] According to a first aspect, the embodiments of the present application provide a first aspect of the seventeenth possible implementation, wherein the method further comprises:

[0057] For the resources provided by the third-party cooperative industry, including cultural resources, celebrity resources, insurance services, value-preserving finance and derivative business, as additional product packages of the product, the product life cycle coexists or permanently exists; for the additional product package, the form of smart contract is used for definition and release, the blockchain is used for saving and program execution, the distributed ledger is used for supervision and evidence preservation, to prevent tampering and deletion, accept the arbitration of the social general supervision and the supervision agency, for the cultural services, entertainment services, financial services, custodian services, shared addition, sharing chain, transfer services added in the consumption process, can be permanently saved in the data record of the blockchain, and the method of password sealing is used for anti-counterfeiting, anti-fraud and anti-fraud management, the specific method is that the service subscriber digitally signs the historical record, the service provider signs the historical record, the data supervision recorder or the blockchain packer signs the block, and the society is informed of the blockchain, supervised and identified by the society, to ensure that the additional product package can be arbitrated, supervised, executed, and permanently exist.

[0058] The internet marketing method provided by the embodiment of the present application generates a unique identity code of a product, sets the unique identity code on the product and uploads the unique identity code to a server, after the product is purchased, a consumer who purchases the product logs in the server by scanning the unique identity code, inputs personal information, establishes the association between the product and the consumer who purchases the product, and the consumer obtains the marketing additional authority of the product through the association. The internet marketing method provided by the embodiment of the present application enables a production enterprise to obtain unprecedented social resource scheduling capability, dynamic integration capability, channel control capability and incentive capability, can directly interact with consumers, independently maintain a consumer fan group, can also carry out individual marketing and precise marketing, deeply integrates with financial insurance, cultural entertainment and other services, expands marketing scenarios and extends the length of a service industry chain.

[0059] In order to make the above objectives, features and advantages of the present application more apparent, more comprehensible, the following preferred embodiments are specifically described below, and the accompanying drawings are referred to, and the detailed description is as follows. BRIEF DESCRIPTION OF DRAWINGS

[0060] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments, and it should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation to the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0061] Figure 1 The flowchart of the internet marketing method provided by the embodiment of the present application is shown in the figure;

[0062] Figure 2 The flowchart of another internet marketing method provided by the embodiment of the present application is shown in the figure;

[0063] Figure 3 The setting diagram of an information service key node provided by the embodiment of the present application is shown in the figure;

[0064] Figure 4 The structural diagram of an internet marketing system provided by the embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0065] To make the purposes, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. The components of the embodiments of the present application described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0066] The embodiments of the present application provide an Internet marketing method, as shown in the figure, the method comprises the following steps S100-S102: Figure 1

[0067] S100, generating a unique identity code of a product, and setting the unique identity code on the product and uploading the unique identity code to a server, the unique identity code comprising a graphic label, an electronic label or a digital label, wherein the unique identity code is attached to the product in a printing, printing, sintering or labeling manner.

[0068] A manufacturer, a regulatory agency cooperatively establish a synchronous database or a block chain link, save product identity codes, manufacturer basic type information and code verification one-time keys. The block chain nodes are synchronized with each other and form a distributed consensus ledger, and the public verifies and supervises every time they access, forming a continuously growing public credibility.

[0069] The product identity code is used as a key value and an access entry URL for product information retrieval and service, the access entry URL is dynamically associated with a node service in a product process in runtime, and a scheduling program on the server selects corresponding information services according to an identity, a geographical position, a time of an access visitor, a life cycle state of a product, a node where the product is located, and a management policy. The access visitor and the node and the service program service are dynamically bound in runtime.

[0070] There are production, transportation, sales, after-sales, consumption and other time processes in a product life cycle, and information service nodes are dynamically defined in required links in the processes, the nodes are arranged as discrete node chains in a time or business logic sequence, and service programs are dynamically bound on the nodes in runtime, and data collection, interactive service, channel incentive, resource organization, consumption identification, complaint suggestion, cultural entertainment, financial insurance, consumption association, quality traceability, government regulation and other program services are dynamically loaded on the nodes.

[0071] ​Each of the information service key nodes is preset with a corresponding activation condition, and the information service key nodes are arranged according to the circulation process of the product, including a production node, a packaging node, a storage node, a transportation node, a wholesale node, a retail node, a consumption node, there is a predecessor and a successor relationship between adjacent key nodes, only when the passing condition of the predecessor key node meets the requirement, the information state of the product can enter the successor key node, and the program service of the successor key node is activated, the program service includes traceability collection, quality control, circulation record, anti-channeling inspection, anti-fake authentication, code scanning reward, consumption incentive, report complaint, opinion feedback, cultural service, entertainment interaction, financial service, consumer binding, property right transfer and secondary purchase, each key node corresponds to one or more services in the program service.

[0072] The information service functions required by each node in the production, circulation and consumption processes are decomposed, realized through web pages, software modules or small programs, and a unique identification code is assigned to the small program and the service page, so that it is convenient to bind with the node.

[0073] Each node maintains a resource control table, including the name, attribute, read-write permission, running permission, running condition and other parameters of the resource; dynamically adding or deleting the service program or device resource of the node, the data resource, that is, the process of functional configuration.

[0074] Each node maintains an access permission control table, which serves as an access permission filter, the permissions checked by the filter are given to the visitor, the access permission control table includes the identification of all resources under the node, the identification of the identity group granted access permission, and access control permissions and other attributes, the access permission is related to the identity of the visitor at runtime, the product state and the node state management strategy, and dynamic permission control is performed at the access time. By default, the identity appearing in the node access control table has the corresponding access right, and the identity not appearing means that access is prohibited.

[0075] Managers uniformly encode people, devices, resources and organizational structures, each piece of manageable minimum unit is assigned a unique identity code, people and organizational structures are classified and grouped according to attributes, forming an identity management table, including the relationship between individuals and groups, the permission allocation structure of groups and individuals; dynamically assign corresponding identity attributes to users, determine the access node permission, program execution permission, data access and resource use permission according to the identity attribute.

[0076] The manager sets access levels and permissions for various resources such as data, program services, devices, etc., and performs dynamic permission allocation and permission management. Different visitors belong to different groups and are given different access levels, have access permissions corresponding to the access level, authenticate the identity of the visitor, dynamically calculate the access permissions according to the product state and node state, generate the access permissions table of the visitor in the current state, and form the time-effective pass of the visitor. The pass is only valid in certain nodes and certain states, and its time effectiveness and accessible node state are dynamically checked by the backend service permission management module. The system scheduler and access control program start the service program according to the parameters attached to the pass of the visitor, and the service program accesses the corresponding data according to the permission parameters attached to the pass.

[0077] The resources provided by the third-party cooperative industry include cultural resources, celebrity resources, insurance services, value-preserving finance resources, and derivative businesses. These resources are packaged as additional products of the product and exist together with the product life cycle or permanently. The additional product package is defined and published in the form of a smart contract, saved and executed by a blockchain, supervised and evidence recorded in a distributed ledger, and prevented from being tampered with, deleted, accepted by social supervision and regulatory agencies, and arbitrated. For cultural services, entertainment services, financial services, custodian services, shared additions, sharing chains, transfer services, and other services added during consumption, permanent storage can be performed in the data records of the blockchain, and a digital seal method can be used for anti-counterfeiting, anti-fraud, and anti-fraud management. The specific method is that the service subscriber digitally signs the historical record, the service provider signs and approves the historical record, the data supervision recorder or the blockchain packer signs and packs the block, and the society is informed of the blockchain, supervised and identified by the society, to ensure that the additional product package is arbitrable, manageable, executable, and permanently existing.

[0078] When the product enters the consumption stage from the commercial circulation stage, the product has been sold sign is set, the key node of after-sales service is set to an executable state, and cultural services, entertainment services, insurance services, claim settlement services, financial services, renewal services, transfer services, and derivative services are started. Emerging businesses, these services are only related to a specific consumer, so the buyer needs to be bound at the sales terminal. The buyer is given access permissions to the after-sales nodes of the product and the predetermined services. Once a product is bound to a specific consumer, the background service will authenticate the consumer, provide pre-set access permissions, and enjoy the corresponding after-sales services and extended services.

[0079] The after-sales service includes a value-added, content-extended service, including static service and dynamic service. The static service is a service item and content agreed upon before sale, and the dynamic service refers to a service item newly added by an industry chain service provider including a manufacturer and a cooperative alliance of the manufacturer, and is a selectable service item of a consumer. The dynamic service is a dynamically expandable and selectable service, and a back-end service provider implements the dynamic service in the form of a webpage, an applet or a micro-service, loads the dynamic service onto a node of the after-sales service in a dynamic binding manner, and the consumer can select the newly added service item by scanning a unique identity code of the product.

[0080] The server receives information of a user using a smart terminal to identify the unique identity code, the smart terminal is connected with the server, the server acquires identity information of the smart terminal, determines operation authority of the user according to the identity information and key node information input by the user, determines program service of the user according to the operation authority, different users correspond to different operation authorities, different operation authorities correspond to different program services, and different users can only use the program service corresponding to the identity information of the user. In the production line stage of the product, the identity of the user is a producer, and the server provides product traceability information input service and product packaging information input service for the producer. In the logistics stage of the product, product logistics information input service including product loading time, carrier, transportation route and departure time is provided according to identity information of a logistics practitioner. In the sales link stage of the product, a user at a wholesale or retail node obtains through record, traceability identification, unpacking record, circulation channel record and sales incentive record service related to the identity of the user.

[0081] The server receives flow information of a current key node uploaded by the user according to the operation authority, records the uploaded flow information of the current key node according to the operation authority of the user, and queries historical flow information.

[0082] In the product circulation, the server receives a unique identity code scanned by the user through a mobile phone or a scanning terminal via the Internet, and sends a query result back to the mobile phone or the scanning terminal of the user. The query result includes product origin, manufacturer, production time, name, model, product circulation information, whether the product is on sale, and whether the product has been sold. For the product that has been sold, the product cannot be sold again.

[0083] Specifically, each product is given a unique identity code, and a secure digital identity coding technology is used. The unique identity code has spatial uniqueness, is a traceability code of the product, has a property of anti-counterfeiting, and has the purposes of channel anti-channeling and big data correlation, and serves as a key value and access portal for product information and service retrieval.

[0084] The product unique identity code contains a manufacturer unique identification code, a product unique identification code, and an individual unique serial number, and auxiliary information. A verification code is added at the end of the product unique identity code to verify the integrity of the code, verify the source, and resist counterfeiting. The verification code is generated by the manufacturer's secret key through a specific algorithm, and has the functions of resisting counterfeiting and preventing the manufacturer from denying. If the production process of the verification code contains the authorization and endorsement information of a third-party supervision organization, relevant information can also be obtained from the verification code.

[0085] The original text of the product unique identity code, including the string composed of the manufacturer unique identification code, the product unique identification code, and the individual unique serial number, is subjected to asymmetric digital signature. The one-time dynamic key of the asymmetric digital signature result controls the operation result of the symmetric algorithm and the hash algorithm through the dynamic key. Through multi-level operation and algorithm combination, the required verification code length and security strength are finally obtained.

[0086] The manufacturer uses the private key of the self-generated elliptic curve asymmetric algorithm ECC, which is currently a 256-bit ECC algorithm, to encode the product digital identity, including the manufacturer code, the product code, and the product serial number code. The digital summary is extracted, and the ECC signature algorithm is used to sign the summary to obtain two 256-bit (R, S) for 256-bit hash, i.e. a 512-bit signature hash result. The two 256-bit keys are used as the keys for two AES-256 encryption operations, and the high 128-bit and low 128-bit of the SHA-256 operation result of the digital identity code is encrypted, respectively. The operation result, i.e. two 128-bit, is combined to perform RipeMD-128 operation to obtain a 128-bit operation result as the key for the next round of IDEA operation. The low eight bits of the product digital identity code are input as parameters to obtain a 64-bit encryption result, i.e. 8-byte ciphertext, as the compressed signature code. If a shorter code is required, the OUTH algorithm and the CCIT-CRC algorithm are used for operation. There are multiple choices for asymmetric algorithms such as RSA, ECC, and SM2, multiple choices for symmetric algorithms such as SM4, AES, 3-DES, and IDEA, multiple choices for hash algorithms such as SM3, SHA, MD, and RIPEMD, multiple choices for key-based hash authentication algorithms such as HMAC, and multiple choices for check algorithms such as CRC-32, CRC-24, CRC-16, and CRC-8. The specific algorithms and processes are determined by the application requirements. The coding design process only represents a design idea for shortening the signature code length, and any change of encryption algorithm or increase or decrease of operation process belongs to a specific implementation scheme of the design idea.

[0087] The product unique identity code has various bearing forms, including a graphic label or an electronic label, and is permanently or temporarily attached to the product packaging by printing, printing, sintering, labeling and other methods.

[0088] The product unique identity code is an access portal or URL associated with a program service running on a cloud server or enterprise server on the Internet. The visitor uses a smart terminal to transmit a link or string containing the product unique identity code to the application program on the cloud server through network communication. The application program selects the corresponding information service according to the identity, geographic location, time or product life cycle state of the visitor, and realizes interactive interaction; that is, the node and application program service for providing services for the visitor are determined at runtime, and the association relationship with the access portal is dynamically bound.

[0089] Among them, the above-mentioned information service is determined by the application program according to the node state of the product and the identity of the visitor to select the corresponding service, for example, the product is in the production line stage, and the identity of the visitor is the producer, then the background service program will provide the producer with: product traceability information input service, product packaging information input service, if the product enters the logistics stage, then according to the identity information of the logistics practitioner to provide the product logistics information input service, including product loading time, carrier, transportation route, departure time, etc., when the product life cycle enters the sales link, the access visitor of the wholesale and retail node can obtain the service related to his own identity, such as the function service provided by the background system, such as product use record, traceability identification, unpacking record, circulation channel record, sales incentive record, and purchaser identity record.

[0090] S101, after the product is purchased, the consumer who purchases the product logs in the server by scanning the unique identity code, inputs personal information, and establishes the association between the product and the consumer who purchases the product.

[0091] Specifically, when the product is sold, the background system detects that all previous nodes have been executed and completed, and meets the sales conditions. Once the product is marked as sold, the background system will check the readiness of the product's additional product service package, set the product's service program to an executable state, set the data to a read-write state, set the reservation function, sharing function, live broadcast function, intercom function, play function, selection function to an executable state, set the use permission filter table, and grant the access and execution permissions to the bound consumer account.

[0092] S102, after establishing the association, obtaining the marketing additional right of the product, enjoying the corresponding after-sales service and extended service, the after-sales service including static service and dynamic service, the static service including the service items and contents that have been explicitly agreed before sale, the dynamic service including the service items newly added by the industry chain service providers including the manufacturer and the cooperation alliance of the manufacturer, the extended service including any one or combination of the online playing right of celebrity songs, the downloading and sharing right of celebrity songs, the celebrity blessing right, the celebrity text exhibition right, the value insurance right, the repurchase guarantee right, the sharing part additional product right, the celebrity video right and the celebrity off-site collaborative live broadcast right.

[0093] The visitor obtains the unique identity code on the product packaging through a smart phone or a smart code reading device, transmits a message containing the product unique code string and an access request to the cloud server through the Internet, the cloud service program authenticates the identity of the visitor, determines the visitor identity, retrieves the product state information with the product unique code as the index, finds and calculates the access right of the visitor to the product at the node with the visitor identity information and the product state information, the scheduling program starts the corresponding service program according to the access right, and the access control program operates data according to the data read-write right; the current state information of the product includes the location in the circulation link, the time point in the life cycle, the current owner, the quality state, the circulation state and the permission conditions, etc., the access right is calculated by the access right allocation module combined with the visitor identity and the product state information, the current access right table of the user is attached with a valid period, and the data signature method is used for anti-fake and anti-tampering protection, and the visitor holds the access pass to obtain the program service and the data read-write right.

[0094] Specifically, the additional products of the after-sales service of the product include but are not limited to: celebrity star song selection, song playing, celebrity blessing language and text exhibition, celebrity video playing, celebrity off-site collaborative live broadcast, etc.

[0095] The after-sales value-added service of the product includes: value insurance, repurchase guarantee.

[0096] The entertainment service sharing of the product, the owner of the celebrity wine can mark the music or image, then download, share and spread, and can be played in association with the mobile sound.

[0097] The extended service of the product includes entertainment service sharing, allowing the buyer to add a limited number of sub-accounts under the main account, and the sub-accounts can share part of the cultural and entertainment services.

[0098] The information service of the product after-sales service and additional product package is developed, managed and dynamically bound through web pages, applets, microservices, etc.

[0099] The above steps S100-S102 can be more specifically represented asFigure 2 The flowchart is shown.

[0100] In an optional embodiment, after the association is established, the marketing additional rights of the product are obtained, and the corresponding after-sales service and extended service are enjoyed, the method further comprises:

[0101] The discount voucher of the bound product is obtained, and the discount voucher is saved in the storage space of the server corresponding to the product or sent to the designated mailbox, communication software or mobile phone message.

[0102] Specifically, the manufacturer and marketer of the product can push discount vouchers, activity vouchers and feedback vouchers to the account of the product. These vouchers can be saved in the storage space automatically allocated by the system, or forwarded to the designated mailbox, WeChat and short message of the consumer. The consumer can set the notification condition and notification method.

[0103] In an optional embodiment, after the association is established, the marketing additional rights of the product are obtained, and the corresponding after-sales service and extended service are enjoyed, the method further comprises:

[0104] When receiving the transfer donation request of the consumer to the product, through the donation service program of the server corresponding to the product, the account of the new owner of the product is added, and the temporary access password is set, and the new owner is notified;

[0105] The password modification request of the new owner after logging in the server is received, the temporary access password is modified, the donation record is generated and stored in the server.

[0106] Specifically, after the owner of the product logs in the service system, the transfer donation program can be used to add the account of the new owner, set the temporary access password, and change the temporary access password after the new owner logs in the background service. The transfer record is written into the blockchain and permanently saved.

[0107] In an optional embodiment, after the association is established, the marketing additional rights of the product are obtained, and the corresponding after-sales service and extended service are enjoyed, the method further comprises:

[0108] The manager defines a series of nodes according to business needs, such as function needs, inspection needs, control needs, state needs, data needs, management needs, incentive needs, integration needs, and extension value-added needs, in some links of the product life cycle. These nodes are used as key points of services, trust enhancement, traceability, quality control, inventory, inspection, marketing, interaction and other functions, for example, production, packaging, warehousing, transportation, wholesale, retail, consumption and other key nodes can be defined for certain products.

[0109] A series of key nodes are defined in the life cycle of the product according to the needs of business management, the nodes are uniquely coded, the code should contain the category information of the product and the node sequence number, the predecessor and successor relationship can be identified naturally through the sequence number of the node, if an integer is selected to represent the node, the system maintains a mapping relationship between the product category identification code and the integer code, so that each circulation node of the product category can be identified by an integer, each said key node is preset with a corresponding activation condition;

[0110] The information that the user uses the intelligent terminal to identify the unique identity code is received, the intelligent terminal is connected with the cloud server, the cloud server obtains the identity information of the intelligent terminal, and determines the operation permission of the user according to the identity information and the key node information input by the user;

[0111] The cloud server verifies whether the activation condition of the current key node has been met, confirms that the activation condition is met, the user uploads the process information of the current key node through the intelligent terminal, and queries the historical process information according to the operation permission of the user.

[0112] Specifically, the manager defines a series of nodes according to business needs at some links in the life cycle of the product, such as function requirements, inspection requirements, control requirements, state requirements, data requirements, management requirements, incentive requirements, integration requirements, extension value-added requirements, etc. These nodes are binding key points for service, traceability, quality control, inventory, inspection, marketing, interaction and other functions, there are predecessor and successor relationships between adjacent nodes, each node has conditional properties such as optional passing and must pass, the node bound program service is divided into mandatory execution or optional execution, the result data is divided into must meet the standard or select to execute the standard, only when the passing condition of the predecessor node meets the requirements, the information state of the product can enter the successor node, the program service of the successor node can be activated, and the successor task can be implemented. Through product node management, it is ensured that the product production, circulation and consumption in each stage are within the controllable and manageable range, the management tasks and quality requirements of the whole life cycle of the product are divided into discrete node definition, node task allocation and node function quality assessment, the management requirements of the product life cycle are ensured by meeting the management requirements of the single key node, and the corresponding predetermined functions and additional functions are completed.

[0113] The manager dynamically binds service functions for each node according to business needs, and the service functions include application service programs, applets, microservice programs, etc. The key nodes involve services such as traceability collection, quality control, circulation record, anti-tracking inspection, anti-fake authentication, code scanning reward, consumption incentive, complaint reporting, opinion feedback, cultural service, entertainment interaction, financial service, consumer binding, property transfer, secondary purchase, etc. The service functions and service nodes are freely defined by the global manager or local operator, and the function type and quantity are not limited. Various service functions are implemented in the form of web pages, applets or microservices. The information service functions required by each node in the production, circulation and consumption processes are decomposed to facilitate binding with the node. The implementation can be modular or microservice-based. These small service programs can run on a cloud server or be downloaded to an intelligent terminal.

[0114] Each node maintains a resource control table including the name, attributes, read-write permissions, running permissions, running conditions and other parameters of the resource. The service programs or device resources and data resources of the node are dynamically added or deleted, which is the process of function configuration. Each node acts as an access permission filter, and the permissions checked by the filter are granted to the visitor. The access permission control table includes the identification of all resources under the node, the identification of the identity group granted access permission, and access control permissions and other attributes. By default, the identity appearing in the node access control table has corresponding access rights, and the identity not appearing means access is prohibited.

[0115] The people, devices, resources and organizational structures managed by the service platform are uniformly coded. Each manageable minimum unit is assigned a unique identity code. People and organizational structures are classified and grouped according to attributes to form an identity management table, including individual and group relationships, group and individual permission allocation structures. The manager manages the participants or users of the platform system, including manufacturers, distributors, intermediaries, sellers, service providers and consumers. Different groups or individuals are classified and grouped, and users are given corresponding identity attributes. Access node permissions, program execution permissions, data access and resource use permissions are determined based on identity attributes.

[0116] A unique service code is assigned to a program such as an applet, a webpage, and a microservice. The unique service code is generated by performing a digital summary calculation on the program source code, or by performing a complete Hash operation, and then compressing the result of the aforementioned operation, for example, using a check algorithm or FPE algorithm, and encoding the result in Base58 or decimal, to obtain a service program ID of a predetermined length. This program ID must be stable and unique, that is, within a predetermined time period, the program it represents is fixed. If the program is constantly modified, a positive integer can be used to map to the aforementioned program ID, and the system maintains a mapping table of positive integers to program IDs and program names. During use, the integer is referenced to represent the program ID. The applet, webpage, and other programs are assigned execution permissions, non-executable status, and other conditions such as being able to start or not being able to start, being executable or not being executable at a certain node, at a certain time period, and in a certain state. An association table of applets, webpages, and nodes is generated.

[0117] The manager sets access levels and permissions for various resources such as data, program services, and equipment. Different accessers belong to different groups and are assigned different access levels, and have access permissions corresponding to the access level. The service system manages the identity information of producers, logistics merchants, intermediaries, retailers, and consumers, automatically identifies the identity of different accessers, and provides program services according to the identity of the accesser. Different accessers can only use services corresponding to their own identity information and can only view and update information related to their own identity, for example, providing basic information entry, editing, and storage services for producers, providing warehouse entry and exit record services for warehouse managers, and providing product receiving and transportation path information entry services for logistics merchants.

[0118] The manager sets up an identity authentication and dynamic permission allocation system, authenticates the identity of the visitor at runtime, dynamically calculates the permissions according to the product status (including the location in the circulation link, the time point in the life cycle, the current owner, the quality status, the circulation status and the permission conditions, etc.) and the node status, generates the access permission table of the visitor in the current state, forms the time-effective pass of the visitor, attaches the current access permission table of the user to the effective period, and protects against forgery and tampering by using data signature. The visitor holds the access pass to obtain program services and data read-write permissions. The system scheduling program and the access control program start the service program according to the parameters attached to the pass of the visitor, and the service program accesses the corresponding data according to the permission parameters attached to the pass. The manager only needs to manage the identities of various visitors, dynamically group the visitors, and add or delete the access permissions of certain resources as needed to realize dynamic allocation of permissions. The manager also needs to dynamically organize and add service resources, including program services, device services, computing services, financial services, human services, and add various information services to the nodes as needed or delete the corresponding services from the nodes to realize dynamic function management and dynamic resource allocation.

[0119] When the visitor scans the unique identity code on the product packaging to access the service, the server first judges the identity of the visitor, obtains the group to which the visitor belongs, finds the product categories that can be accessed by the group and the nodes that can be accessed, and obtains the access permissions of the visitor to various resources at the current node through the filtering calculation of the node access control table and the resource control table to form a temporary access pass that is protected against forgery and tampering. The visitor holds the temporary access pass to access and obtain services from the resources of the nodes.

[0120] In an optional embodiment, as shown in Figure 3 The key nodes include production nodes, packaging nodes, storage nodes, transportation nodes, wholesale nodes, retail nodes and consumption nodes.

[0121] Specifically, the above-mentioned key nodes can be production, packaging, storage, transportation, wholesale, retail and consumption nodes of certain products, and the nodes are arranged in the circulation order of production, storage, logistics, wholesale, retail and consumption.

[0122] The nodes are arranged according to the production, storage, logistics, wholesale, retail, consumption and forwarding of products, and there is a preceding and succeeding relationship between adjacent nodes. Each node has conditional properties such as optional passing and must-passing. The program services bound to the nodes are classified as mandatory execution or optional execution, and the result data is classified as must-comply standards or optional execution standards. Only when the passing conditions of the preceding nodes meet the requirements, the information state of the product can enter the succeeding node, the program services of the succeeding node can be activated, and the succeeding task can be implemented. The product node management ensures that the production, circulation and consumption of the product are within the controllable and manageable range. The management tasks and quality requirements of the entire product life cycle are divided into discrete node definitions, node task assignments and node function quality assessments. The management of a single key node ensures that the product life cycle management meets the requirements and completes the corresponding established functions and additional functions.

[0123] In an optional embodiment, the activation conditions include a location state, a circulation state, a quality state, a preceding node completion state, an external resource association state, a time state, a visitor identity, a supervision state and other external conditions.

[0124] Specifically, the manager sets different trigger conditions for the small programs and micro-service programs on the nodes, and the small programs are started and run when the trigger conditions are met. The trigger conditions include a location state, a circulation state, a quality state, a preceding node completion state, an external resource association state, a time state, a visitor identity, a supervision state and other external conditions.

[0125] In an optional embodiment, the circulation state includes a running state, a ready state, a blocked state, a queued waiting state and an executed state. Only one node is in the running state at the same time. From the start front node to the end node of the node chain, the nodes are sequentially checked or executed. Only when the execution result of the preceding node meets the predetermined requirements, the task execution of the current node is completed, the state of the current node is changed to the executed state, the state of the succeeding node is changed to the ready state, the basic execution conditions are met, and the service request of the visitor is waited for, the node in execution enters the blocked state due to resource competition, external non-calling and other factors, and the node needs other forces to intervene to enter the executed state. The nodes after the current node are called queued waiting state nodes, and the bound functions on the queued waiting state nodes are not executable. Only the nodes that pass the ready state check can enter the execution state.

[0126] The embodiments of the application further provide an Internet marketing system, as shown in Figure 4 The system includes:

[0127] The unique identity code generation module 20 is configured to generate a unique identity code of a product and set the unique identity code on the product and upload the unique identity code to a server. The unique identity code includes a graphic label, an electronic label or a digital label. The unique identity code is attached to the product by printing, printing, sintering or labeling.

[0128] Specifically, each product is assigned a unique identity code. The unique identity code is generated by using a secure digital identity code technology, has spatial uniqueness, is a traceability code of the product, has anti-counterfeiting properties, and has the functions of channel anti-channeling and big data correlation. The unique identity code is used as a key value and an access portal for searching and accessing product information and services.

[0129] The product unique identity code has various bearing forms, including a graphic label or an electronic label. The product unique identity code is permanently or temporarily attached to the packaging of the product by printing, printing, sintering or labeling.

[0130] The product unique identity code is an access portal or a URL of a service. The product unique identity code is associated with a program service running on a cloud server or an enterprise server on the Internet. An access terminal of a visitor transmits a link or a string containing the product unique identity code to an application program on the cloud server through network communication. The application program selects corresponding information services according to the identity, geographical location, time or life cycle state of the product of the visitor, and realizes interactive interaction. That is, the node and the application program service for providing services for the visitor are determined at runtime, and the association relationship with the access portal is dynamically bound.

[0131] The information service is determined by the application program according to the node state of the product and the identity of the visitor. For example, when the product is in the production line stage and the identity of the visitor is a producer, the background service program provides the producer with product traceability information input services and product packaging information input services. If the product enters the logistics stage, the product logistics information input services are provided according to the identity information of the logistics practitioner, including product loading time, carrier, transportation route, departure time, etc. When the product life cycle enters the sales link, the access visitors of the wholesale and retail nodes can obtain the service related to their own identity, such as the function services provided by the background system, such as product use record, traceability identification, unpacking record, circulation channel record, sales incentive record, and purchaser identity record.

[0132] The association module 21 is configured to, after the product is purchased, a consumer who purchases the product logs in the server by scanning the unique identity code, inputs personal information, and establishes an association between the product and the consumer who purchases the product.

[0133] Specifically, when a product is sold, the backend system checks that all preceding nodes have been completed and meet the sales conditions. Once the product is marked as sold, the backend system checks the readiness status of the product's additional service package, sets the product's service program to an executable state, sets the data to a read-write state, sets the reservation, sharing, live streaming, intercom, playback, and selection functions to an executable state, sets the usage permission filter table, and grants access and execution permissions to the bound consumer account.

[0134] The permission acquisition module 22 is used to obtain additional marketing permissions for the product after establishing an association. The additional marketing permissions include any one or a combination of the following: online playback permission for celebrity songs, download and sharing permission for celebrity songs, permission for celebrity blessings, permission for displaying celebrity text, permission for value insurance, permission for repurchase guarantee, permission for sharing additional products, permission for celebrity videos, and permission for celebrity remote collaborative live streaming.

[0135] Specifically, the after-sales service of the product includes, but is not limited to: selection of songs by celebrities, song playback, display of celebrity blessings in words and text, playback of celebrity videos, and remote collaborative live streaming by celebrities.

[0136] The product's after-sales value-added services include: value insurance and buyback guarantee.

[0137] The product offers entertainment and cultural services. Owners of celebrity-endorsed wines can tag music or images, then download, share, and distribute them. The wines can also be played in conjunction with portable speakers.

[0138] The product's extended services include sharing of cultural and entertainment services, allowing buyers to add a limited number of sub-accounts under the main account, and these sub-accounts can share some of the cultural and entertainment services.

[0139] Information services for after-sales service and add-on product packages are developed, managed, and dynamically linked through web pages, mini-programs, microservices, and other means.

[0140] In an optional embodiment, the permission acquisition module 22 further includes:

[0141] Obtain the discount voucher for the bound product, and set the discount voucher to be saved in the storage space of the server corresponding to the product or sent to a specified email address, communication software or mobile phone SMS.

[0142] Specifically, product manufacturers and marketers can push coupons, promotional vouchers, and reward vouchers to product accounts. These vouchers can be stored in storage space automatically allocated by the system, or forwarded to email addresses, WeChat accounts, and SMS messages specified by consumers. Consumers can set notification conditions and methods.

[0143] In an optional embodiment, the system further comprises:

[0144] The conversion module 23 is configured to, when receiving a donation request of a consumer converting the product, add an account of a new owner of the product and set a temporary access password for the new owner through a donation service program of a server corresponding to the product, and notify the new owner; and receive a password modification request of the new owner after logging in the server, modify the temporary access password, generate a donation record and store the donation record in the server.

[0145] Specifically, the owner of the product logs in the service system, and can use the donation program to add an account of a new owner, set a temporary access password, log in the background service by the new owner, change the temporary access password, and write the conversion record into the blockchain for permanent storage.

[0146] The embodiments of the application can give any product on the Internet of Things a unique identification code, define service nodes at each link of product production, circulation and consumption according to task requirements, dynamically load program services and information services such as data collection, interactive service, traceability supervision, channel incentive, resource organization, consumption identification, complaint suggestion, cultural entertainment, financial insurance, consumption association on the nodes, dynamically organize and drive resources at each link according to requirements and application scenarios, dynamically give the nodes different resources and capabilities, automatically analyze and classify the collected key data, and realize functions such as traceability and accountability, quality management, anti-counterfeiting, anti-smuggling, accurate advertising, cultural marketing, fan marketing, and consumption interaction, with the characteristics of low cost, easy maintenance, easy use, easy promotion, and scalability. The new system and platform take the product unique identity code as an entrance, establish a direct channel between enterprises and consumers, bond other derivative service industries, increase marketing scenarios and service content, extend the industrial chain, integrate services such as financial insurance, investment and financial management, cultural entertainment, anti-counterfeiting and anti-smuggling, and mutually enhance each other, can quickly respond to consumer demand, increase product added value, and expand the consumer group. The service platform will greatly increase consumer confidence and satisfaction, and at the same time, new industries and new businesses will be born, which will have a great demonstration effect on industrial upgrading and service upgrading.

[0147] In the embodiments provided in the application, it should be understood that the disclosed methods and devices can be implemented in other manners. The above-described device embodiments are only schematic. For example, the division of the units is only a logical function division. There can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.

[0148] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e. may be located in one place, or may be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0149] In addition, the functional units in the embodiments provided in the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.

[0150] The functions, if realized in the form of software functional units and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application can be embodied in the form of software products, and the computer software products are stored in a storage medium, including a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0151] It should be noted that: similar reference numbers and letters represent similar items in the following drawings, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings, in addition, the terms "first", "second", "third" and the like are only used to distinguish description, and cannot be understood as indicating or implying relative importance.

[0152] Finally, it should be noted that: the above-described embodiments are only specific embodiments of the present application, used to illustrate the technical solutions of the present application, and not to limit them, the protection scope of the present application is not limited thereto, although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any skilled person in the art can modify or easily think of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed by the present application, or make equivalent replacement to part of the technical features; and these modifications, changes or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application. All should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be limited by the protection scope of the claims.

Claims

1. An Internet dynamic marketing control method, characterized by, The method comprises: Generating a unique identity code of a product, and setting the unique identity code on the product and saving it in a server or a blockchain consensus ledger; Taking the product identity code as a key value or access portal of a product information retrieval and acquisition service, and dynamically associating and presenting information services in a product circulation process at runtime; a scheduler on the server selects corresponding information services according to the identity, geographical location, time, product life cycle state, information service key node, and management strategy of an access; an access and an information service key node and a service program are dynamically bound at runtime; The product circulation process comprises production, transportation, sales, after-sales, consumption time, and business processes in the product life cycle, information service key nodes are arranged as discrete node chains in time or business logic order, and an access is dynamically bound to a service program at a corresponding information service key node; the information service key nodes are arranged according to the circulation process of the product, adjacent information service key nodes have a precedent and a successor relationship, each information service key node is pre-set with a corresponding activation condition, only when the passing condition of the precedent information service key node meets the requirement, the information state of the product can enter the successor information service key node, and the program service of the successor information service key node is activated, each information service key node corresponds to one or more services in the program service; only one information service key node is in a running state at the same time, and the information service key nodes are sequentially checked or executed from the start front-end information service key node to the rear-end information service key node of the information service key node chain; Decompose the information service functions required by each information service key node in the process into web pages, software modules, or applets, assign a unique identification code to the applet and the service page, and bind it to the information service key node; The internet dynamic marketing control method further comprises: assigning a unique service code to the applet, web page, and micro-service program, obtaining a micro-service program ID of a preset length, and the program ID must have stability and uniqueness, that is, the program represented by the program ID is fixed within a preset time period; if the program is constantly modified, a positive integer is used to map to the above program ID, and the system maintains a mapping table of positive integers to program IDs and program names, and in the use process, the positive integer is used to represent the program ID; Each information service key node maintains a resource control table, including the name, attribute, read-write permission, running permission, and running condition parameter of the resource; and dynamically adds or deletes a service program or a device resource of the information service key node.

2. The Internet dynamic marketing control method of claim 1, wherein, The internet dynamic marketing control method further comprises: The product unique identity code contains a manufacturer unique identification code, a variety unique identification code, and an individual unique serial number, and auxiliary information; a verification code is added at the tail of the product unique identity code, the verification code is generated by a manufacturer's secret key through a preset algorithm, and if the production process of the verification code contains authorization and endorsement information of a third-party supervisory organization, the related information is attached in the verification code.

3. The Internet dynamic marketing control method of claim 1, wherein, The internet dynamic marketing control method further comprises: The original text of the product unique identity code, including: manufacturer unique identification code, variety unique identification code and individual unique serial number composed of string is asymmetrically signed, the asymmetric digital signature result is used as a one-time dynamic key, the operation result of symmetric algorithm and hash algorithm is controlled through the dynamic key, through multi-level operation and algorithm combination, the required verification code length and security strength are finally obtained.

4. The Internet dynamic marketing control method of claim 1, wherein, The internet dynamic marketing control method further comprises: The manufacturer uses the private key of the self-generated elliptic curve asymmetric algorithm, currently 256-bit elliptic curve asymmetric algorithm, or higher security strength asymmetric algorithm, to code the product digital identity, including manufacturer code, variety code and product serial number code, to extract the digital digest, to sign the digest by using the elliptic curve asymmetric algorithm, to obtain two 256-bit signatures, to perform 256-bit hash on the two signatures, that is, a total of 512-bit signature hash result, to use the two 256-bit as the key of the advanced encryption standard algorithm-256, to respectively encrypt the high 128-bit and low 128-bit of the secure hash algorithm-256 operation result of the digital identity code, to obtain the operation result, that is, two 128-bit, to perform RACE original integrity check message digest-128 operation, to obtain 128-bit operation result, as the key of the next round of international data encryption algorithm operation, to obtain 64-bit encryption result, that is, 8-byte ciphertext as the compressed signature code; if a shorter code is required, the algorithm and CCIT-CRC algorithm are further combined for operation; wherein, the asymmetric algorithm includes RSA encryption algorithm, elliptic curve asymmetric algorithm and SM2 algorithm, the symmetric algorithm includes SM4 algorithm, advanced encryption standard algorithm, triple data encryption algorithm and international data encryption algorithm, the hash algorithm includes SM3 algorithm, secure hash algorithm, message digest algorithm and RACE original integrity check message digest algorithm, the keyed hash authentication algorithm includes hash message authentication code, and the check algorithm includes cyclic redundancy check-32, cyclic redundancy check-24, cyclic redundancy check-16 and cyclic redundancy check-8, and the specific algorithm and process are determined according to application requirements.

5. The Internet dynamic marketing control method of claim 1, wherein, The information service key nodes are arranged in the order of production, storage, logistics, wholesale, retail, consumption and forwarding circulation of products, and there is an order relationship between adjacent information service key nodes. Each information service key node is divided into optional passing and mandatory passing conditional properties. The program service bound on the information service key node is divided into mandatory execution and optional execution. The result data is divided into mandatory standard compliance or optional standard execution. Only when the passing condition of the current information service key node meets the requirements, the information state of the product can enter the next information service key node, the program service of the next information service key node can be activated, and the next task can be implemented. The management of the information service key nodes of the product ensures that each stage of production, circulation and consumption of the product is within the controllable and manageable range. The management tasks and quality requirements of the entire life cycle of the product are divided into discrete information service key node definitions, information service key node task assignments and information service key node function quality assessments. The management of single information service key nodes in accordance with the management requirements ensures that the product life cycle management meets the requirements and completes the corresponding specified functions and additional functions.

6. The internet dynamic marketing control method of claim 1, wherein The state of the information service key node is divided into running state, ready state, blocked state, queued waiting state and execution state. Only when the execution result of the current information service key node meets the predetermined requirements and the task execution of the current information service key node is completed, the state of the current information service key node is changed to the execution state, the state of the next information service key node is changed to the ready state, the preset execution condition is met, and the service request of the visitor is waited for. When the execution result of the current information service key node cannot meet the predetermined requirements due to resource competition or external uncalled factors, the information service key node enters the blocked state, and other forces need to be involved to enter the execution state. The information service key node after the current information service key node is called the queued waiting state information service key node. The bound function on the queued waiting information service key node cannot be executed. Only the information service key node that passes the ready state check can enter the execution state.

7. The Internet dynamic marketing control method of claim 6, wherein, The generation method of the unique service code is to perform digital digest calculation or complete hash operation on the program source program, and then compress the operation result by using a check algorithm or FPE algorithm, and encode the result by using Base58 encoding or decimal encoding.

8. The Internet dynamic marketing control method of claim 6, wherein, The internet dynamic marketing control method further comprises: The manager dynamically binds service functions for each information service key node according to business needs, the service functions include application service programs, applets, micro-service programs, web pages, the services involved in the information service key node include traceability collection, quality control, circulation record, anti-tracking inspection, anti-fake authentication, code scanning reward, consumption incentive, report complaint, opinion feedback, cultural service, entertainment interaction, financial service, consumer binding, property right transfer, secondary purchase, the service functions and the information service key node are freely defined by the global manager and the local operator, the function type and the quantity are not limited, various service functions adopt the implementation mode of web pages, applets or micro-service programs; the information service functions required by each information service key node in the production, circulation and consumption process are decomposed to be convenient for binding with the node, and are realized by web pages, software modules or applets, adopt modularization or micro-service programming, the applet is run in the cloud server or is downloaded to the intelligent terminal.

9. The Internet dynamic marketing control method of claim 7, wherein, The internet dynamic marketing control method further comprises: The manager sets different trigger conditions for the applets and micro-service programs on the information service key node, when the trigger conditions are met, the applets are started and run; the trigger conditions include a location state, a circulation state, a quality state, a last information service key node completion state, an external resource association state, a time state, a visitor identity, a supervision state and other external conditions.

10. An Internet dynamic marketing control method, characterized by, The manager uniformly codes the persons, devices, resources and organization institutions, each piece of manageable minimum unit is allocated a unique identity code, the persons and the organization institutions are classified and grouped according to attributes, an identity management table is formed, including the relationship of individuals and groups, the permission allocation structure of groups and individuals; The corresponding identity attributes of the user are dynamically assigned, the access permission of the information service key node, the program execution permission, the data access and resource use permission are determined according to the identity attributes; The manager sets access levels and permissions for data, program services, devices and various resources, performs dynamic permission allocation and permission management, different visitors belong to different groups and are assigned different access levels, have access permissions corresponding to the access levels, and authenticates the identity of the visitor; When the visitor scans the unique identity code on the product package to access the service, the server first judges the identity of the visitor, obtains the group to which the visitor belongs, finds the product categories accessible to the group and the information service key nodes accessible to the group, obtains the access permission of the visitor to the resources under the current information service key node through the filtering calculation of the information service key node access control table and the resource control table, forms a temporary access pass for anti-fake and anti-tampering; the visitor holds the temporary access pass to access the information service key node resources and obtain services; The management system dynamically calculates the access right according to the product state and the information service key node state, and generates the access right table of the visitor in the current state, forms the time-effective pass of the visitor, and the pass is only valid in the preset state of the preset information service key node, and the time effectiveness and the state of the accessible information service key node are dynamically checked by the service end right management module; the system scheduling program and the access control program start the service program according to the parameters attached to the pass of the visitor, and the service program accesses the corresponding data according to the right parameters attached to the pass; The visitor obtains the unique identity code on the product package through a smart phone or a smart code reading device, transmits the message containing the product unique identity code string and the access request to the cloud server through the Internet, the service program authenticates the identity of the visitor, determines the identity of the visitor, retrieves the product state information by taking the product unique identity code as the index, finds and calculates the access right of the visitor to the product at the node according to the visitor identity information and the product state information, the scheduling program starts the corresponding service program according to the access right, and the access control program operates the data according to the data read-write right; the current state information of the product includes the position in the circulation link, the time point in the life cycle, the current owner, the quality state, the circulation state and the permission condition, the access right is calculated by the access right allocation module in combination with the visitor identity and the product state information, the current access right table of the user is attached with the validity period, the data signature is used for anti-fake and anti-tamper protection, and the visitor holds the access pass to obtain the program service and the data read-write right; The resources provided by the third-party cooperative industry, as the additional product package of the product, coexist permanently with the product life cycle; the additional product package is published by using the intelligent contract defined by the software program, saved and executed by the blockchain, supervised and evidence recorded by the distributed ledger; the newly added services in the product consumption process are permanently saved in the data record of the blockchain, and the encryption method is used for anti-fake, anti-fraud and anti-fraud management; the transaction and historical record are digitally signed by the service subscriber, the historical record is signed and approved by the service provider, the data supervision recorder or the blockchain packer signs and packs the block, and the blockchain is publicly announced to the society, which is supervised and identified by the society to ensure that the additional product package can be arbitrated, supervised and executed, and permanently exists; the resources provided by the third-party cooperative industry, including cultural resources, celebrity resources, insurance services, value-preserving finance and derivative business, as the additional product package of the product, coexist or permanently exist with the product life cycle; the additional product package is defined and published in the form of intelligent contract, saved and executed by the blockchain, supervised and evidence recorded in the form of distributed ledger, to prevent tampering, deletion, and accept the arbitration of the society and the supervision of the supervision agency; the newly added cultural services, entertainment services, financial services, custodian services, shared additions, sharing chains, and transfer services in the consumption process are permanently saved in the data record of the blockchain, and the encryption method is used for anti-fake, anti-fraud and anti-fraud management, the specific method is that the service subscriber digitally signs the historical record, the service provider signs and approves the historical record, and the data supervision recorder or the blockchain packer signs and packs the block; Receiving the flow information of the current information service key node uploaded by the user according to the operation permission, recording the uploaded flow information of the current information service key node according to the operation permission of the user, and querying the historical flow information; In the product circulation, the server receives the user's use of mobile phone or scanning terminal to scan the unique identity code through the Internet, and sends the query result back to the user's mobile phone or scanning terminal; After the product is purchased, the consumer who purchases the product logs in the server by scanning the unique identity code, enters personal information and information service key node information, and establishes the association between the product and the consumer who purchases the product; After the association is established, the marketing additional rights of the product are obtained, and the corresponding after-sales service and extension service are enjoyed.

11. The Internet dynamic marketing control method of claim 10, wherein, The manager defines at least one information service key node in the product life cycle link according to the business requirements, including function requirements, inspection requirements, control requirements, state requirements, data requirements, management requirements, incentive requirements, integration requirements, and extension value-added requirements, the information service key node is used as the control and management key point of service, credit enhancement, traceability, quality control, inventory, inspection, marketing, and interaction function, and defines production, packaging, warehousing, transportation, wholesale, retail, and consumption information service key nodes for the preset product.

12. An internet marketing system characterized by, The internet marketing system performs the steps of the internet dynamic marketing control method of any of the preceding claims 1-11.

Citation Information

Patent Citations

  • Multi-party supervision system and multi-part supervision method of product traceability

    CN108171526A

  • A wine product traceability anti-counterfeiting system and method based on a block chain

    CN109345264A