TWI911703B - Merchant management methods, devices, equipment, media and products - Google Patents
Merchant management methods, devices, equipment, media and productsInfo
- Publication number
- TWI911703B TWI911703B TW113112815A TW113112815A TWI911703B TW I911703 B TWI911703 B TW I911703B TW 113112815 A TW113112815 A TW 113112815A TW 113112815 A TW113112815 A TW 113112815A TW I911703 B TWI911703 B TW I911703B
- Authority
- TW
- Taiwan
- Prior art keywords
- merchant
- merchants
- management server
- information
- target
- Prior art date
Links
Abstract
本發明公開了一種商戶管理方法、裝置、設備、介質及產品。該商戶管理方法包括獲取與多個商戶分別對應的用戶交易資料;根據用戶交易資料確定多個商戶之間的關聯關係;基於多個商戶之間的關聯關係,構建以商戶為節點、關聯關係為連接邊的商戶關係網路圖;從商戶關係網路圖中提取每個商戶對應的節點表徵資訊;根據節點表徵資訊對多個商戶進行聚類,得到商圈識別結果。根據本發明實施例,可以提高商圈識別結果的準確性。 This invention discloses a merchant management method, apparatus, equipment, medium, and product. The merchant management method includes acquiring user transaction data corresponding to multiple merchants; determining the relationships between the multiple merchants based on the user transaction data; constructing a merchant relationship network graph with merchants as nodes and relationships as connecting edges based on the relationships between the multiple merchants; extracting node characteristic information corresponding to each merchant from the merchant relationship network graph; and clustering the multiple merchants based on the node characteristic information to obtain a business district identification result. According to embodiments of this invention, the accuracy of business district identification results can be improved.
Description
本發明屬於資料預測模型,尤其涉及一種商戶管理方法、裝置、設備、介質及產品。 This invention pertains to data prediction models, and particularly relates to a merchant management method, device, equipment, medium, and product.
數位化背景下,商戶管理模式逐步向精細化、智能化轉變。其中,商圈是對商戶進行管理時的重要維度,例如在商戶促活項目中,由於商圈集中承載了很大比例的線下流量,如果把商戶和商圈進行準確匹配掛載,即可準確地為商圈中的商戶進行活動投放等,進而促活商圈中的商戶。 In the digital age, merchant management models are gradually shifting towards refinement and intelligence. Among these, the business district is a crucial dimension for merchant management. For example, in merchant activation programs, since business districts concentrate a large proportion of offline traffic, accurately matching and linking merchants to business districts allows for precise targeting of promotional activities for merchants within the district, thereby activating their businesses.
目前,在商戶管理方法中主要採用如下方式進行商圈識別:由管理人員根據商戶所屬的街道、商場等商業實體進行匹配,並按照人為設定的業務規則對街道、商場等對商戶進行分組,形成商圈。 Currently, the main method for identifying business districts in merchant management is as follows: Managers match merchants to their respective streets, shopping malls, or other commercial entities, and then group the merchants according to manually set business rules to form business districts.
如此,由於需要依賴管理人員的個人業務經驗對商戶所屬商圈進行劃分,因此會降低商圈識別結果的準確性。另外,簡單地從商戶所處地理位置維度也很難準確挖掘出商圈下的所有商戶,容易遺漏本該劃歸到商圈下的潛在商戶,從而進一步降低商圈識別結果的準確性。 Therefore, relying on the individual business experience of managers to delineate the business districts of merchants reduces the accuracy of business district identification results. Furthermore, simply focusing on the geographical location of merchants makes it difficult to accurately identify all merchants within a business district, easily overlooking potential merchants that should belong to that district, thus further reducing the accuracy of business district identification results.
本發明實施例提供一種商戶管理方法、裝置、設備、介質及產品,能夠提高商圈識別結果的準確性。 This invention provides a merchant management method, device, equipment, medium, and product that can improve the accuracy of business district identification results.
第一方面,本發明實施例提供一種商戶管理方法,該方法包括: Firstly, embodiments of the present invention provide a merchant management method, which includes:
獲取與多個商戶分別對應的用戶交易資料; Retrieve user transaction data corresponding to multiple merchants;
根據所述用戶交易資料確定所述多個商戶之間的關聯關係; The relationships between the multiple merchants are determined based on the user transaction data.
基於所述多個商戶之間的關聯關係,構建以所述商戶為節點、所述關聯關係為連接邊的商戶關係網路圖; Based on the relationships between the various merchants, a merchant relationship network graph is constructed, with the merchants as nodes and the relationships as connecting edges.
從所述商戶關係網路圖中提取每個商戶對應的節點表徵資訊; Extract the node representation information corresponding to each merchant from the merchant relationship network diagram;
根據所述節點表徵資訊對所述多個商戶進行聚類,得到商圈識別結果。 Based on the node characteristic information, the multiple merchants are clustered to obtain the business district identification results.
第二方面,本發明實施例提供了一種商戶管理裝置,該裝置包括: Secondly, embodiments of the present invention provide a merchant management device, the device comprising:
資料獲取模組,用於獲取與多個商戶分別對應的用戶交易資料; The data acquisition module is used to acquire user transaction data corresponding to multiple merchants.
關係確定模組,用於根據所述用戶交易資料確定所述多個商戶之間的關聯關係; The relationship determination module is used to determine the relationships between the multiple merchants based on the user transaction data.
網路構建模組,用於基於所述多個商戶之間的關聯關係,構建以所述商戶為節點、所述關聯關係為連接邊的商戶關係網路圖; A network architecture modeling group is used to construct a merchant relationship network graph based on the relationships between the multiple merchants, with the merchants as nodes and the relationships as connecting edges;
形體提取模組,用於從所述商戶關係網路圖中提取每個商戶對應的節點表徵資訊; A shape extraction module is used to extract node representation information corresponding to each merchant from the merchant relationship network graph;
商戶聚類模組,用於根據所述節點表徵資訊對所述多個商戶進行聚類,得到商圈識別結果。 The merchant clustering module is used to cluster the multiple merchants based on the node characteristic information to obtain the business district identification result.
第三方面,本發明實施例提供了一種電子設備,該電子設備包括:處理器以及存儲有電腦程式指令的記憶體; Thirdly, embodiments of the present invention provide an electronic device comprising: a processor and memory storing computer program instructions;
處理器執行所述電腦程式指令時實現如第一方面的任一項實施例中所述的商戶管理方法的步驟。 When the processor executes the computer program instructions, it implements the steps of the merchant management method as described in any embodiment of the first aspect.
第四方面,本發明實施例提供了一種電腦可讀存儲介質,電腦可讀存儲介質上存儲有電腦程式指令,電腦程式指令被處理器執行時實現如第一方面的任一項實施例中所述的商戶管理方法的步驟。 Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the steps of the merchant management method as described in any embodiment of the first aspect.
第五方面,本發明實施例提供了一種電腦程式產品,電腦程式產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如第一方面的任一項實施例中所述的商戶管理方法的步驟。 Fifthly, embodiments of the present invention provide a computer program product in which instructions, when executed by the processor of an electronic device, cause the electronic device to perform the steps of the merchant management method as described in any embodiment of the first aspect.
本發明實施例中的商戶管理方法、裝置、設備、介質及產品,通過利用每個商戶對應的用戶交易資料,確定商戶與商戶之間的關聯關係,進而基於該關聯關係構建以商戶為節點、關聯關係為連接邊的商戶關係網路圖,從該商戶關係網路圖中提取每個商戶對應的節點表徵資訊,再根據每個商戶對應的節點表徵資訊對商戶進行聚類,即可得到商圈識別結果。這樣,由於本發明實施例是對海量的用戶交易資料自動挖掘得到的商圈識別結果,因此可以避免過多依 賴人工經驗來確定商圈,提高了商圈識別結果的準確性。另外,由於本發明實施例是通過利用商戶與用戶交易時所呈現的商戶之間的關聯性構建商戶關係網路圖,再對商戶節點進行表徵聚類,從而可以從用戶交易偏好關聯性的維度對商戶進行商圈劃分,而不是簡單地從地理位置維度進行挖掘,因此可以有效降低商戶因位置原因而被排除在商圈之外的可能性,挖掘出本該劃歸到商圈下的潛在商戶,從而進一步提高了商圈識別結果的準確性。 The merchant management method, device, equipment, medium, and product of this invention determine the relationships between merchants by utilizing the user transaction data corresponding to each merchant. Based on these relationships, a merchant relationship network graph is constructed with merchants as nodes and relationships as connecting edges. Node characteristic information corresponding to each merchant is extracted from this merchant relationship network graph, and merchants are then clustered according to this node characteristic information to obtain the business district identification result. Thus, since this invention automatically mines business district identification results from massive amounts of user transaction data, it avoids excessive reliance on human experience to determine business districts, thereby improving the accuracy of the business district identification results. Furthermore, since this invention constructs a merchant relationship network graph by utilizing the relationships between merchants as presented during transactions with users, and then performs representational clustering on the merchant nodes, it can segment merchants into business districts based on the dimension of user transaction preference relationships, rather than simply mining based on geographical location. Therefore, it can effectively reduce the possibility of merchants being excluded from business districts due to location, and uncover potential merchants that should be classified into business districts, thereby further improving the accuracy of business district identification results.
1,2,3,4,5:商戶 1,2,3,4,5: Merchants
500:商戶管理裝置 500: Merchant Management Device
501:資料獲取模組 501: Data Acquisition Module
502:關係確定模組 502: Relationship Confirmation Module
503:網路構建模組 503: Network Architecture Modeling Group
504:形體提取模組 504: Shape Extraction Module
505:商戶聚類模組 505: Merchant Clustering Module
600:電子設備 600: Electronic Equipment
601:處理器 601: Processor
602:記憶體 602: Memory
603:通信介面 603: Communication Interface
610:匯流排 610: Busbar
A,a:商圈 A,a: business district
S110,S120,S130,S140,S150,S310,S320,S330,S340,S350,S360:步驟 S110, S120, S130, S140, S150, S310, S320, S330, S340, S350, S360: Steps
為了更清楚地說明本發明實施例的技術方案,下面將對本發明實施例中所需要使用的圖式作簡單的介紹,對於本領域普通技術人員來講,在不付出進步性勞動的前提下,還可以根據這些圖式獲得其他的圖式。 To more clearly illustrate the technical solution of this invention's embodiments, a brief introduction to the drawings used in these embodiments will be provided below. For those skilled in the art, other drawings can be derived from these drawings without requiring further effort.
圖1是本發明一個實施例提供的商戶管理方法的流程示意圖; Figure 1 is a flowchart illustrating a merchant management method provided in an embodiment of the present invention;
圖2是本發明提供的示例性商戶管理方法的一種流程示意圖; Figure 2 is a flowchart illustrating an exemplary merchant management method provided by the present invention;
圖3是本發明另一個實施例提供的商戶管理方法的流程示意圖; Figure 3 is a flowchart illustrating a merchant management method provided in another embodiment of the present invention;
圖4是本發明提供的終端設備顯示介面的一種介面示意圖; Figure 4 is a schematic diagram of one type of terminal device display interface provided by the present invention;
圖5是本發明一個實施例提供的商戶管理裝置的結構示意圖; Figure 5 is a schematic diagram of the structure of a merchant management device provided in one embodiment of the present invention;
圖6是本發明一個實施例提供的電子設備的結構示意圖。 Figure 6 is a schematic diagram of the structure of an electronic device provided in one embodiment of the present invention.
下面將詳細描述本發明的各個方面的特徵和示例性實施例,為了使本發明的目的、技術方案及優點更加清楚明白,以下結合圖式及具體實施例,對本發明進行進一步詳細描述。應理解,此處所描述的具體實施例僅意在解釋本發明,而不是限定本發明。對於本領域技術人員來說,本發明可以在不需要這些具體細節中的一些細節的情況下實施。下面對實施例的描述僅僅是為了通過示出本發明的示例來提供對本發明更好的理解。 The features and exemplary embodiments of the present invention will be described in detail below. To make the purpose, technical solution, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended only to illustrate the present invention and not to limit it. For those skilled in the art, the present invention can be implemented without some of these specific details. The following description of the embodiments is only to provide a better understanding of the present invention by showing examples.
需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其 他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括......”限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。 It should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variation thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
目前,在商戶管理方法中主要採用如下兩種方式進行商圈識別:一種方式是,由管理人員根據商戶所屬的街道、商場等商業實體進行匹配,並按照人為設定的業務規則對街道、商場等對商戶進行分組,形成商圈;另一種方式是,利用大資料技術對人群的活動軌跡進行打點,獲得每個區域的打點資料分佈,例如通過用戶出行資料獲得人群聚集區域,再由管理人員結合人工設定的業務規則對區域進行人工修剪,形成商圈。 Currently, two main methods are used for business district identification in merchant management: One method involves managers matching merchants to their respective streets, shopping malls, or other commercial entities, and then grouping them according to manually set business rules to form business districts. The other method utilizes big data technology to track population movement patterns, obtaining the distribution of data for each area. For example, user travel data can be used to identify areas of high population density, and managers then manually refine these areas using pre-defined business rules to form business districts.
針對上述第一種方式,嚴重依賴於管理人員的個人業務經驗,不同運營人員對同一商圈會存在不同的認知,從而產生不同的商圈識別規則,降低商圈識別結果的準確性;針對上述第二種方式,除了同樣依賴管理人員對結果進行調整外,由於不同的商圈根據其所在地屬性、用戶畫像、交易流量情況等特徵的不同,其覆蓋的地理半徑、商戶篩選條件也會不同,導致沒有統一的閾值參數適用於所有商圈的識別過程,因此,簡單的大資料打點演算法也很難準確挖掘出商圈下的所有商戶,即使疊加密度聚類演算法進行社群挖掘,也會遺漏本該掛載到商圈下的潛在商戶,從而降低商圈識別結果的準確性。 Regarding the first method mentioned above, it heavily relies on the individual business experience of managers. Different operators may have different perceptions of the same business district, resulting in different business district identification rules and reducing the accuracy of the identification results. Regarding the second method, in addition to relying on adjustments to the results by managers, different business districts vary depending on their location, user profiles, transaction volume, etc. Different features result in different geographic radii and merchant selection criteria, leading to a lack of uniform threshold parameters applicable to the identification process of all business districts. Therefore, simple big data mapping algorithms struggle to accurately identify all merchants within a business district. Even overlay density clustering algorithms for community mining may miss potential merchants that should be associated with a business district, thus reducing the accuracy of business district identification results.
為了解決現有技術問題,本發明實施例提供了一種商戶管理方法、裝置、設備、介質及產品。該商戶管理方法可以應用於對商戶進行管理的場景,並由商戶管理伺服器執行。下面首先對本發明實施例所提供的商戶管理方法進行介紹。 To address the problems of existing technologies, this invention provides a merchant management method, apparatus, equipment, medium, and product. This merchant management method can be applied to scenarios involving merchant management and is executed by a merchant management server. The merchant management method provided by this invention will be introduced below.
圖1是本發明一個實施例提供的商戶管理方法的流程示意圖。如圖1所示,該商戶管理方法具體可以包括如下步驟: Figure 1 is a flowchart illustrating a merchant management method provided in an embodiment of the present invention. As shown in Figure 1, the merchant management method may specifically include the following steps:
步驟S110、獲取與多個商戶分別對應的用戶交易資料; Step S110: Obtain user transaction data corresponding to multiple merchants;
步驟S120、根據用戶交易資料確定多個商戶之間的關聯關係; Step S120: Determine the relationships between multiple merchants based on user transaction data;
步驟S130、基於多個商戶之間的關聯關係,構建以商戶為節點、關聯關係為連接邊的商戶關係網路圖; Step S130: Based on the relationships between multiple merchants, construct a merchant relationship network graph with merchants as nodes and relationships as connecting edges;
步驟S140、從商戶關係網路圖中提取每個商戶對應的節點表徵資訊; Step S140: Extract the node representation information corresponding to each merchant from the merchant relationship network diagram;
步驟S150、根據節點表徵資訊對多個商戶進行聚類,得到商圈識別結果。 Step S150: Cluster multiple merchants based on node characteristic information to obtain the business district identification results.
這樣,由於本發明實施例是對海量的用戶交易資料自動挖掘得到的商圈識別結果,因此可以避免過多依賴人工經驗來確定商圈,提高了商圈識別結果的準確性。另外,由於本發明實施例是通過利用商戶與用戶交易時所呈現的商戶之間的關聯性構建商戶關係網路圖,再對商戶節點進行表徵聚類,從而可以從用戶交易偏好關聯性的維度對商戶進行商圈劃分,而不是簡單地從地理位置維度進行挖掘,因此可以有效降低商戶因位置原因而被排除在商圈之外的可能性,挖掘出本該劃歸到商圈下的潛在商戶,從而進一步提高了商圈識別結果的準確性。 Thus, since this embodiment of the invention automatically mines business district identification results from massive amounts of user transaction data, it avoids excessive reliance on human experience to determine business districts, thereby improving the accuracy of the business district identification results. Furthermore, because this embodiment of the invention constructs a merchant relationship network graph using the relationships between merchants presented during transactions with users, and then performs representational clustering on merchant nodes, it can segment merchants into business districts based on the dimension of user transaction preference relationships, rather than simply mining based on geographical location. Therefore, it can effectively reduce the possibility of merchants being excluded from business districts due to location, and uncover potential merchants that should be classified into business districts, thereby further improving the accuracy of the business district identification results.
下面介紹上述各個步驟的具體實現方式。 The specific implementation methods for each of the above steps are described below.
在一些實施方式中,在步驟S110中,用戶交易資料可以是用戶與商戶進行交易時記錄的與交易相關的資料,例如可以包括用戶與商戶之間的交易金額、交易時間、商戶資訊、用戶資訊等交易相關資料。 In some implementations, in step S110, the user transaction data can be transaction-related information recorded when the user and merchant conduct a transaction, such as the transaction amount, transaction time, merchant information, user information, and other transaction-related data.
示例性地,可從多個商戶歷史記錄的用戶交易資料中,獲取最近預設時間段內記錄的用戶交易資料,其中,該多個商戶可以包括所有需要進行商圈識別的商戶。 For example, user transaction data recorded within the most recent preset time period can be obtained from the historical transaction data of multiple merchants, where the multiple merchants may include all merchants requiring business district identification.
在一些實施方式中,在步驟S120中,由於用戶交易資料中包含有交易雙方的資訊,也即商戶資訊和用戶資訊,因此,可基於該交易雙方的資訊,確定商戶與商戶之間的關聯關係,例如,在與同一用戶產生交易的任意兩個商戶之間建立關聯關係。 In some implementations, in step S120, since the user transaction data contains information about both parties to the transaction—namely, merchant information and user information—the relationship between merchants can be determined based on this information. For example, a relationship can be established between any two merchants who have transacted with the same user.
這裡,關聯關係可包括關聯度。基於此,在一些實施方式中,上述步驟S120具體可以包括: Here, the relationship may include the degree of correlation. Based on this, in some embodiments, step S120 above may specifically include:
基於協同過濾演算法,根據用戶交易資料計算多個商戶之間的關聯度。 Based on a collaborative filtering algorithm, the correlation between multiple merchants is calculated using user transaction data.
本實施例中,協同過濾演算法具體可以是i2i itemCF演算法。示例性地,可將用戶交易資料登錄至i2i itemCF模型中,利用i2i itemCF模型計算商戶-商戶之間的關聯度,將該關聯度作為商戶之間關聯程度的度量。其中,兩個商戶之間具有的共同交易用戶越多,該兩個商戶之間的關聯度越高。 In this embodiment, the collaborative filtering algorithm can specifically be the i2i itemCF algorithm. For example, user transaction data can be recorded in the i2i itemCF model, and the i2i itemCF model can be used to calculate the correlation between merchants, using this correlation as a measure of the degree of correlation between merchants. Specifically, the more shared transaction users two merchants have, the higher the correlation between the two merchants.
在一些實施方式中,在步驟S130中,商戶關係網路圖可以是用於 表徵商戶之間關聯關係的網路圖。其中,該商戶關係網路圖中可包括多個節點,每個節點對應一個商戶,節點之間的連接邊用於表徵商戶之間的關聯關係。 In some implementations, in step S130, the merchant relationship network diagram can be a network diagram used to represent the relationships between merchants. This merchant relationship network diagram may include multiple nodes, each node corresponding to a merchant, and the connecting edges between nodes are used to represent the relationships between merchants.
在關聯關係包括關聯度的情況下,在一些實施方式中,上述步驟S140具體可以包括: In cases where the relationship includes the degree of correlation, in some implementations, step S140 may specifically include:
基於多個商戶之間的關聯關係,構建以商戶為節點、關聯關係為連接邊、關聯度為連接邊權重的商戶關係網路圖。 Based on the relationships between multiple merchants, a merchant relationship network graph is constructed, with merchants as nodes, relationships as connecting edges, and the degree of relationship as the weight of the connecting edges.
示例性地,為了更清楚地表達商戶與商戶之間的關聯程度,還可以商戶之間的關聯度為節點之間連接邊的權重,來構建商戶關係網路圖。也即,商戶關係網路圖中可包括多個節點,每個節點對應一個商戶,節點之間的連接邊用於表徵商戶之間的關聯關係,連接邊權重用於表徵商戶之間的關聯度。 For example, to more clearly express the degree of connection between merchants, the degree of connection can be represented by the weight of the edges connecting nodes to construct a merchant relationship network graph. That is, the merchant relationship network graph can include multiple nodes, each corresponding to a merchant. The edges connecting nodes represent the relationships between merchants, and the weights of the edges represent the degree of connection between them.
在一些實施方式中,在步驟S140中,可利用圖神經網路模型從商戶關係網路圖中提取每個商戶對應的節點表徵資訊,其中,節點表徵資訊例如可以是節點向量表徵。該節點表徵資訊可以表徵商戶在商戶關係網路圖中對應節點與其他節點之間的關聯關係特徵。 In some implementations, in step S140, a graph neural network model can be used to extract node representation information corresponding to each merchant from the merchant relationship network graph. This node representation information can, for example, be a node vector representation. This node representation information can characterize the relationship features between the corresponding node of a merchant and other nodes in the merchant relationship network graph.
示例性地,可將商戶關係網路圖輸入至圖神經網路模型中,利用圖神經網路模型計算每個商戶節點對應的節點向量表徵,輸出得到每個商戶對應的節點向量表徵。其中,圖神經網路模型例如可以包括深度遊走(DeepWalk)模型、node2vec模型、圖注意力網路(Graph Attention Networks,GAT)模型等中的一個或多個。 For example, a merchant relationship network graph can be input into a graph neural network (GNN) model. The GNN model calculates the node vector representation corresponding to each merchant node, and outputs the node vector representation corresponding to each merchant. The GNN model can include one or more of the following: a deep walk model, a node2vec model, and a graph attention network (GAT) model.
為了提高節點表徵資訊的準確性,在一些可能的實施例中,上述步驟S140具體可以包括: To improve the accuracy of node representation information, in some possible embodiments, step S140 may specifically include:
利用第一圖神經網路模型對商戶關係網路圖中每個商戶對應的節點進行表徵計算,得到與每個商戶對應的初始節點表徵資訊; The first-graph neural network model is used to perform characterization calculations on the nodes corresponding to each merchant in the merchant relationship network graph, obtaining the initial node characterization information for each merchant;
利用第二圖神經網路模型基於初始節點表徵資訊對商戶關係網路圖中每個商戶對應的節點進行表徵計算,得到與每個商戶對應的節點表徵資訊。 Using the second-graph neural network model, based on the initial node representation information, the representation of each node corresponding to each merchant in the merchant relationship network graph is calculated, thus obtaining the node representation information corresponding to each merchant.
這裡,第一圖神經網路模型例如可以包括DeepWalk模型,也可以包括node2vec模型,在此不作限定。第一圖神經網路模型例如可以包括GAT模型或其他圖神經網路模型。 Here, the first-order graph neural network model can include, for example, the DeepWalk model or the node2vec model; it is not limited to these two models. The first-order graph neural network model can also include, for example, the GAT model or other graph neural network models.
示例性地,將商戶關係網路圖輸入至DeepWalk模型,通過對商戶關係網路圖隨機遊走採樣,利用DeepWalk模型進行圖嵌入節點向量表徵計算,輸出得到商戶關係網路圖中每個商戶對應的初始節點向量表徵。再將每個商戶對應的初始節點向量表徵輸入至GAT模型,利用GAT模型將注意力機制運營到圖神經網路中進行進一步地節點向量表徵挖掘,輸出得到商戶關係網路圖中每個商戶對應的最終的節點向量表徵。 For example, the merchant relationship network graph is input into the DeepWalk model. Through random walk sampling of the merchant relationship network graph, the DeepWalk model calculates the graph embedding node vector representation, outputting the initial node vector representation corresponding to each merchant in the merchant relationship network graph. Then, the initial node vector representation corresponding to each merchant is input into the GAT model. The GAT model uses an attention mechanism to operate within the graph neural network for further node vector representation mining, outputting the final node vector representation corresponding to each merchant in the merchant relationship network graph.
這樣,通過兩次節點表徵計算,可以提高最終得到的每個商戶對應的節點表徵資訊的準確性。 This two-stage node representation calculation improves the accuracy of the final node representation information for each merchant.
在一些可能的實施例中,上述利用第二圖神經網路模型基於初始節點表徵資訊對商戶關係網路圖中每個商戶對應的節點進行表徵計算,得到與每個商戶對應的節點表徵資訊的步驟,具體可以包括: In some possible embodiments, the step of using the second graph neural network model to calculate the representation of each node corresponding to each merchant in the merchant relationship network graph based on the initial node representation information, and obtaining the node representation information corresponding to each merchant, may specifically include:
將初始節點表徵資訊作為初始化資訊輸入至第二圖神經網路模型; The initial node representation information is used as initialization information and input into the second graph neural network model;
以商戶關係網路圖中商戶之間的關聯關係以及商戶所屬的行業類型為訓練目標,對第二圖神經網路模型進行訓練,得到與每個商戶對應的節點表徵資訊。 The neural network model in the second graph was trained using the relationships between merchants in the merchant relationship network graph and the industry types of the merchants as training objectives, resulting in node representation information corresponding to each merchant.
示例性地,可將商戶關係網路圖以及圖中每個商戶節點對應的初始節點表徵資訊輸入至第二圖神經網路模型中進行模型訓練,且訓練任務為商戶所屬行業類型預測以及商戶之間的關聯關係預測,也即將訓練目標設置為每個商戶所屬的行業類型以及商戶關係網路圖中各個商戶節點之間的連接邊。在第二圖神經網路模型訓練完成後,可得到每個商戶對應的最終的節點表徵資訊。 For example, the merchant relationship network graph and the initial node representation information corresponding to each merchant node in the graph can be input into the second graph neural network model for model training. The training task is to predict the industry type of each merchant and the relationships between merchants; that is, the training objective is set as the industry type of each merchant and the connection edges between each merchant node in the merchant relationship network graph. After the second graph neural network model is trained, the final node representation information corresponding to each merchant can be obtained.
在一些實施方式中,在步驟S150中,可通過對多個商戶分別對應的節點表徵資訊進行聚類,實現對該多個商戶的商圈劃分。 In some implementation methods, in step S150, the business districts of multiple merchants can be divided by clustering the node representation information corresponding to each merchant.
示例性地,通過基於密度的聚類演算法(Density-Based Spatial Clustering of Applications with Noise,DBSCAN)對多個商戶分別對應的節點表徵資訊進行聚類,得到的聚類結果即為商圈識別結果。其中,一個商戶聚類即可確定為一個商圈。 For example, the density-based spatial clustering of applications with noise (DBSCAN) algorithm is used to cluster the node representation information corresponding to multiple merchants. The resulting clustering is the business district identification result. Each merchant cluster can be identified as a business district.
另外,為了進一步提高商圈識別結果的準確性,在一些實施方式中,本發明實施例提供的商戶管理方法還可以包括: In addition, to further improve the accuracy of business district identification results, in some implementation methods, the merchant management methods provided by this invention may also include:
獲取多個商戶分別對應的位置資訊; Obtain the location information of multiple merchants;
根據位置資訊對多個商戶進行聚類,識別得到至少一個第一商圈。 Based on location information, multiple businesses are clustered to identify at least one primary business district.
相應地,上述步驟S150具體可以包括: Accordingly, step S150 may specifically include:
根據節點表徵資訊對多個商戶進行聚類,識別得到至少一個第二商圈; Clustering multiple merchants based on node representation information identifies at least one secondary business district;
對至少一個第一商圈和至少一個第二商圈中位於同一區域的商圈進行商戶融合,得到商圈識別結果。 Merchants within the same area of at least one primary business district and at least one secondary business district are merged to obtain business district identification results.
這裡,除了利用商戶關係網路圖進行商圈識別之外,還可基於商戶所處的位置進行商圈識別,進而對根據該兩種方式得到的商圈識別結果進行融合,得到最終的商圈識別結果。 Here, in addition to using merchant relationship network maps for business district identification, business district identification can also be performed based on the location of merchants. The results from these two methods are then combined to obtain the final business district identification result.
示例性地,可基於商戶全球定位系統(Global Positioning System,GPS)座標點,通過DBSCAN對多個商戶分別對應的GPS座標點進行密度聚類,得到一個或多個第一商圈。結合根據節點表徵資訊對商戶進行聚類的結果,也即聚類得到的一個或多個第二商圈,對該第一商圈和第二商圈中相同位置區域的商圈進行融合,進而可得到最終的商圈識別結果。其中,商圈融合方式包括但不限於對兩個商圈的商戶取並集,或者對兩個商圈中滿足預設距離條件的商戶取並集等,在此不作限定。 For example, based on the merchants' Global Positioning System (GPS) coordinates, density clustering can be performed on the GPS coordinates corresponding to multiple merchants using DBSCAN to obtain one or more first business districts. Combining the results of clustering merchants based on node representation information—that is, one or more second business districts obtained through clustering—business districts in the same location areas within the first and second business districts are merged to obtain the final business district identification result. The business district merging method includes, but is not limited to, taking the union of merchants in the two business districts, or taking the union of merchants in the two business districts that meet preset distance conditions, etc., and is not limited here.
例如,若至少一個第一商圈中包括商圈A,至少一個第二商圈中包括商圈a,商圈A與商戶a位於相同位置區域,且商圈A中包括商戶1、商戶2和商戶3,商圈a中包括商戶1、商戶2、商戶4和商戶5,則商圈A和商圈a經商戶融合得到的商圈可以包括商戶1、商戶2、商戶3、商戶4和商戶5。另外,還可另外設定融合條件,例如若設定融合條件為商戶與其他商戶之間的距離不大於預設距離閾值,則在商戶3和商戶4與其他商戶之間的距離不超過預設距離閾值,且商戶5與其他商戶之間的距離超過預設距離閾值的情況下,對商圈A和商圈a經商戶融合得到的商圈可以包括商戶1、商戶2、商戶3和商戶4。 For example, if at least one first business district includes business district A, at least one second business district includes business district a, business district A and merchant a are located in the same area, and business district A includes merchant 1, merchant 2 and merchant 3, and business district a includes merchant 1, merchant 2, merchant 4 and merchant 5, then the business district obtained by merging business districts A and business district a can include merchant 1, merchant 2, merchant 3, merchant 4 and merchant 5. Additionally, merging conditions can be set separately. For example, if the merging condition is set to the distance between a merchant and other merchants not exceeding a preset distance threshold, then if the distances between merchants 3 and 4 and other merchants do not exceed the preset distance threshold, and the distance between merchant 5 and other merchants exceeds the preset distance threshold, the merging of merchants in business districts A and a will result in a business district that includes merchants 1, 2, 3, and 4.
在上述各個實施方式的基礎上,舉一些具體例子對本發明實施例中的商圈識別方式進行詳細說明。 Based on the above-described implementation methods, specific examples are provided to illustrate in detail the business district identification method in this invention's embodiments.
如圖2所示,可包含兩條商圈識別處理分支,在其中一條處理分支中,可將用戶交易資料登錄到i2i itemCF模型中,計算得出商戶-商戶之間的 關聯度數據,以此當作連接邊權重參數構建商戶關係網路圖,然後通過DeepWalk模型對該商戶關係網路圖進行圖嵌入節點向量表徵計算,輸出得到每個商戶節點對應的初始節點向量表徵,再將該初始節點向量表徵作為初始化結果輸入到GAT模型中進行訓練,訓練任務為節點對應商戶行業種類預測和連接邊預測,將GAT模型輸出的每個商戶節點對應的節點向量表徵,通過DBSCAN進行聚類得到商戶向量聚類結果。 As shown in Figure 2, the process can include two branches for business district identification and processing. In one branch, user transaction data is entered into the i2i itemCF model to calculate the correlation data between merchants. This correlation data is used as the edge weight parameters to construct a merchant relationship network graph. Then, the DeepWalk model is used to calculate the graph embedding node vector representation of this merchant relationship network graph, outputting the initial node vector representation corresponding to each merchant node. This initial node vector representation is then used as the initialization result and input into the GAT model for training. The training tasks are to predict the merchant industry type and the connection edge corresponding to the node. The node vector representation corresponding to each merchant node output by the GAT model is then clustered using DBSCAN to obtain the merchant vector clustering result.
在其中另一條處理分支中,獲取商戶GPS資料,基於商戶GPS座標點通過DBSCAN進行密度聚類,得到商戶GPS聚類結果。 In another processing branch, merchant GPS data is acquired, and density clustering is performed using DBSCAN based on the merchant GPS coordinates to obtain the merchant GPS clustering results.
對該商戶向量聚類結果和該商戶GPS聚類結果中位於同一區域的聚類結果進行融合,即可得到最終的商圈識別結果。 By fusing the vector clustering results and the GPS clustering results for the merchant that fall within the same region, the final business district identification result can be obtained.
在完成商圈識別後,可將每個商圈中包括的商戶的相關資訊掛載至相應的商圈管理設備中,為用戶提供基於商圈的商戶推薦做準備。當用戶線上下訪問某個商圈時,可獲得相應商圈內包含的商戶的個性化推薦資訊。 After identifying business districts, relevant information about the merchants within each district can be uploaded to the corresponding business district management device, preparing users for district-based merchant recommendations. When users visit a specific business district online or offline, they can receive personalized recommendations for the merchants within that district.
基於此,為了提高商戶管理效果,作為本發明的另一種實現方式,本發明還提供了商戶管理方法的另一種實現方式,具體參見以下實施例。 Based on this, and in order to improve the effectiveness of merchant management, as another implementation method of this invention, this invention also provides another implementation method for merchant management, as detailed in the following embodiments.
請參見圖3,本發明提供的商戶管理方法的另一種實現方式包括以下步驟:S310-S360,下面對此進行詳細解釋。 Referring to Figure 3, another implementation of the merchant management method provided by this invention includes the following steps: S310-S360, which are explained in detail below.
步驟S310、接收用戶通過第一終端設備發送的商戶推薦請求,第一終端設備為設置於目標商圈中的終端設備。 Step S310: Receive a merchant recommendation request sent by the user through a first terminal device, which is a terminal device located in the target business district.
這裡,第一終端設備可以是設置在目標商圈中任意位置處的終端設備,例如智能引導機器人等。 Here, the primary terminal device can be any device placed within the target business district, such as a smart guidance robot.
示例性地,用戶可在目標商圈中任意位置處的終端設備上進行人臉識別,以通過該終端設備向後台商戶管理伺服器發送針對該用戶的商戶推薦請求。 For example, a user can perform facial recognition on a terminal device located anywhere within the target business district, and then send a merchant recommendation request to the backend merchant management server via that terminal device.
步驟S320、回應於商戶推薦請求,獲取與用戶對應的畫像特徵資訊,以及目標商圈中各個商戶對應的商戶特徵資訊。 Step S320: Respond to merchant recommendation requests, obtain user-specific profile information, and merchant profile information for each merchant in the target business district.
這裡,畫像特徵資訊可以是用於表徵用戶時序性行為特徵的資訊,其中時序性行為例如可以包括一段時間內的交易行為等。 Here, the profile feature information can be information used to characterize the temporal behavioral characteristics of a user, where temporal behavior may include, for example, transaction behavior over a period of time.
示例性地,在用戶刷臉或用手機掃描智能終端上顯示的二維碼之後,可根據人臉圖像或從手機中獲取的用戶資訊識別出該用戶對應的用戶ID,並根據該用戶ID調取相應的畫像特徵資訊,同時,調取當前目標商圈中掛載的各個商戶對應的商戶特徵資訊。 For example, after a user scans a QR code displayed on a smart terminal using facial recognition or their mobile phone, the user's corresponding user ID can be identified based on the facial image or user information obtained from the mobile phone. Then, based on the user ID, corresponding image feature information can be retrieved. Simultaneously, merchant feature information for each merchant listed in the current target business district can be retrieved.
步驟S330、將畫像特徵資訊與目標商圈中各個商戶對應的商戶特徵資訊進行匹配,確定與用戶相匹配的目標商戶。 Step S330: Match the image feature information with the corresponding merchant feature information of each merchant in the target business district to determine the target merchants that match the user.
本實施例中,可將用戶的畫像特徵資訊與目標商圈中各個商戶對應的商戶特徵資訊輸入至個性化匹配模型,利用該個性化匹配模型對目標商圈內各個商戶與該用戶之間的匹配度進行打分,各個商戶相對於用戶的推薦值,其中,推薦值越高代表該用戶對該商戶有更高的個性化消費偏好。 In this embodiment, the user's profile information and the corresponding merchant information in the target business district can be input into a personalized matching model. This model then scores the match between the user and each merchant in the target business district, assigning a recommendation value to each merchant relative to the user. A higher recommendation value indicates a higher personalized consumption preference from the user towards that merchant.
另外,上述個性化匹配模型例如可以包括深度興趣神經網路(Deep Interest Network,DIN),利用深度神經網路和用戶時序行為特徵進行建模,獲得用戶和商戶的個性化匹配度。 Furthermore, the aforementioned personalized matching models may include, for example, Deep Interest Networks (DIN), which utilize deep neural networks and user temporal behavioral characteristics to model and obtain the personalized matching degree between users and merchants.
在確定目標商圈中各個商戶相對於該用戶的推薦值後,可根據該推薦值按照從大到小的順序對商戶進行排列,從而確定前面預設排名的商戶為與該用戶相匹配的目標商戶。當然,也可以將推薦值高於設定閾值的商戶均確定為與該用戶相匹配的目標商戶,在此不作限定。其中,目標商戶的數量可以是一個,也可以是多個。 After determining the referral value of each merchant within the target business district relative to the user, the merchants can be ranked from highest to lowest based on this referral value. This determines the merchants in the pre-set ranking as target merchants matching the user. Alternatively, all merchants with referral values higher than the set threshold can be designated as target merchants matching the user; this is not limited to this approach. The number of target merchants can be one or more.
為了為付費廣告商戶進行定向引流,在一些可能的實施方式中,上述步驟S330具體可以包括: To target paid advertising merchants, step S330 above may specifically include, in some possible implementation methods, the following:
將畫像特徵資訊與目標商圈中各個商戶對應的商戶特徵資訊進行匹配,確定目標商圈中各個商戶相對於用戶的初始推薦值; The image feature information is matched with the corresponding merchant feature information of each merchant in the target business district to determine the initial recommendation value of each merchant in the target business district relative to the user;
獲取目標商圈中各個商戶對應的付費資訊; Obtain payment information for each merchant in the target business district;
根據付費資訊調整初始推薦值,得到各個商戶對應的推薦值; The initial referral value is adjusted based on payment information to obtain the corresponding referral value for each merchant;
基於各個商戶對應的推薦值,確定與用戶相匹配的目標商戶。 Based on the referral values of each merchant, target merchants that match the user are identified.
這裡,可將個性化匹配模型輸出的推薦值作為初始推薦值,並結合目標商圈中各個商戶的付費情況,對初始推薦值進行相應的調整,例如,對付費廣告商戶升高其對應的初始推薦值。 Here, the recommended value output by the personalized matching model can be used as the initial recommended value. This initial recommended value can then be adjusted accordingly, taking into account the payment status of each merchant in the target business district. For example, the initial recommended value can be increased for merchants who pay for advertising.
如此,可得到每個商戶最終的推薦值,進而基於該推薦值確定與用戶相匹配的目標商戶,具體確定方式與上述已描述的目標商戶確定方式相同,在此不再贅述。 In this way, a final referral value can be obtained for each merchant. Based on this referral value, target merchants matching the user can be determined. The specific method for determining target merchants is the same as described above and will not be repeated here.
步驟S340、獲取目標商戶對應的位置資訊,得到目標位置資訊。 Step S340: Obtain the location information corresponding to the target merchant to obtain the target location information.
本實施例中,在確定目標商戶之後,可調取該目標商戶的位置資訊,例如目標商戶的GPS座標。 In this embodiment, after identifying the target merchant, the merchant's location information, such as its GPS coordinates, can be retrieved.
為了方便用戶選擇自己真正偏好的商戶,在一些可能的實施方式中,在目標商戶的數量為多個的情況下,上述步驟S340具體可以包括: To facilitate users in selecting their preferred merchants, in some possible implementation methods where there are multiple target merchants, step S340 may specifically include:
向第一終端設備發送與多個目標商戶分別對應的商戶資訊,以使第一終端設備顯示商戶資訊,以及接收用戶針對至少一個目標商戶資訊的選擇輸入,商戶資訊中包括至少一個目標商戶資訊; The system sends merchant information corresponding to multiple target merchants to a first terminal device, enabling the first terminal device to display the merchant information, and receives user input selecting at least one target merchant, the merchant information including at least one target merchant's information;
接收第一終端設備發送的至少一個目標商戶資訊; Receive at least one target merchant information sent by the first terminal device;
獲取至少一個目標商戶資訊對應的目標商戶的位置資訊,得到目標位置資訊。 Obtain the location information of at least one target merchant, and thus obtain the target location information.
這裡,可將自動確定得到的所有目標商戶的商戶資訊發送至第一終端設備,以便第一終端設備進行顯示。其中,商戶資訊可以包括商戶名稱、商戶優惠活動資訊等。 Here, the automatically identified merchant information for all target merchants can be sent to the first-end device for display. This merchant information may include the merchant name, promotional information, etc.
例如,如圖4所示,第一終端設備在接收到系統自動推薦的所有目標商戶的商戶資訊後,可在顯示介面中“猜你喜歡”區域顯示這些商戶資訊。用戶可從中挑選N個商戶資訊,作為目標商戶資訊,並由第一終端設備發送至後台伺服器,由後台伺服器獲取用戶選擇的商戶所對應的位置資訊,以便後續根據這些位置資訊,生成能夠經過用戶最終選擇的目標商戶的推薦購物路線。 For example, as shown in Figure 4, after receiving merchant information from all target merchants automatically recommended by the system, the first terminal device can display this merchant information in the "You May Also Like" area of the display interface. The user can select N merchant information as target merchant information, which is then sent by the first terminal device to the backend server. The backend server obtains the location information corresponding to the user-selected merchants so that it can subsequently generate a recommended shopping route that includes the user's final target merchants based on this location information.
步驟S350、基於目標位置資訊生成經過目標商戶的推薦購物路線。 Step S350: Generate a recommended shopping route passing through target merchants based on target location information.
這裡,推薦購物路線可以是以第一終端設備所處位置為起點規劃的一條能夠經過目標商戶的路線。若目標商戶的數量為多個,則該推薦購物路線可經過該多個目標商戶所處的商戶位置。 Here, the recommended shopping route can be a route planned from the location of the first terminal device that passes through the target merchants. If there are multiple target merchants, the recommended shopping route can pass through the locations of all of them.
步驟S360、向第一終端設備發送推薦購物路線,以使第一終端設備顯示推薦購物路線。 Step S360: Send a recommended shopping route to the first terminal device so that the first terminal device displays the recommended shopping route.
例如,如圖4所示,第一終端設備可在顯示介面中的“今日購物路線”區域顯示從後台伺服器接收到的推薦購物路線,用戶可根據顯示的推薦購物路線進行購物。 For example, as shown in Figure 4, the first terminal device can display recommended shopping routes received from the backend server in the "Today's Shopping Route" area of the display interface, allowing users to shop according to the displayed recommended routes.
這樣,用戶到訪目標商圈後,可以通過目標商圈中的智能終端,獲得針對該用戶個性化定制的購物路線引導。實現對商圈中商戶的個性化推薦,為用戶帶來千人千面的精準商戶推薦和個性化的線下服務體驗。 This way, after visiting their target shopping area, users can receive personalized shopping route guidance through smart terminals within the area. This enables personalized recommendations for merchants within the area, providing users with a highly targeted merchant recommendation experience and a customized offline service experience.
另外,為了激勵用戶根據推薦的購物路線進行購物,在一些可能的實施方式中,在上述步驟S360之後,本發明實施例提供的商戶管理方法還可以包括: In addition, to incentivize users to shop according to recommended shopping routes, in some possible implementations, after step S360 described above, the merchant management method provided by this embodiment may also include:
接收第二終端設備發送的用戶打卡資訊,其中,用戶打卡資訊為第二終端設備回應於用戶的打卡輸入生成的資訊,第二終端設備位於推薦購物路線上的任一位置; Receive user check-in information from a second terminal device, where the user check-in information is generated by the second terminal device in response to the user's check-in input. The second terminal device is located at any point along the recommended shopping route.
根據用戶打卡資訊,為用戶對應的用戶帳號中增加相應的虛擬資源。 Based on user check-in information, add corresponding virtual resources to the user's corresponding account.
這裡,第二終端設備可以是位於推薦購物路線中任一位置上設置的設備,例如該第二終端設備可以設置在目標商戶中,也可以設置在推薦購物路線上目標商戶之外的一些位置。也即,用戶可通過在推薦購物路線上設置的智能終端進行打卡,也可以通過在推薦的目標商戶中購物來進行打卡,具體打卡方式包括但不限於刷臉和/或掃描二維碼。另外,虛擬資源可以作為用戶的打卡獎勵發放至用戶帳號中。其中,虛擬資源例如可以是積分等。 Here, the second terminal device can be located anywhere along the recommended shopping route. For example, it can be installed at the target merchant or in other locations along the recommended shopping route. That is, users can check in via the smart terminal set up along the recommended shopping route, or by shopping at the recommended target merchant. Specific check-in methods include, but are not limited to, facial recognition and/or scanning QR codes. Additionally, virtual resources can be issued to the user's account as check-in rewards. These virtual resources could be, for example, points.
示例性地,若用戶根據系統制定的推薦購物路線完成累計打卡任務,則可選擇獲得個性化的權益獎勵。本實施例中可採用刷臉,或者掃二維碼的方式進行系統登陸、打卡。 For example, if a user completes a cumulative check-in task according to the system's recommended shopping route, they can choose to receive personalized rewards. In this embodiment, facial recognition or QR code scanning can be used for system login and check-in.
另外,為了及時動態更新個性化匹配模型,動態調整個性化的商戶推薦結果,在一些可能的實施方式中,在上述接收第二終端設備發送的用戶打卡資訊的步驟之後,本發明實施例提供的商戶管理方法還可以包括: In addition, to update the personalized matching model dynamically and adjust the personalized merchant recommendation results in a timely manner, in some possible embodiments, after the step of receiving user check-in information sent by the second terminal device, the merchant management method provided by this invention may also include:
根據用戶打卡資訊調整並更新畫像特徵資訊和商戶特徵資訊。 The system adjusts and updates portrait and merchant profile information based on user check-in data.
這裡,由於用戶對系統推薦的購物路線進行了打卡回饋,用戶行為和目標商戶的交易行為等可能因此發生改變,因此,可及時更新商戶資料和用 戶資料,以便相應調整和更新用戶的畫像特徵資訊以及目標商戶的商戶特徵資訊。 Here, because users check in and provide feedback on the shopping routes recommended by the system, user behavior and the transaction behavior of target merchants may change as a result. Therefore, merchant and user data can be updated in a timely manner to adjust and update user profile information and target merchant information accordingly.
需要說明的是,上述本發明實施例描述的應用場景是為了更加清楚的說明本發明實施例的技術方案,並不構成對於本發明實施例提供的技術方案的限定,本領域普通技術人員可知,隨著新應用場景的出現,本發明實施例提供的技術方案對於類似的技術問題,同樣適用。 It should be noted that the application scenarios described above in the embodiments of the present invention are for the purpose of more clearly illustrating the technical solutions of the present invention, and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. Those skilled in the art will understand that with the emergence of new application scenarios, the technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.
基於相同的發明構思,本發明還提供了一種商戶管理裝置。具體結合圖5進行詳細說明。 Based on the same inventive concept, this invention also provides a merchant management device. A detailed description is provided with reference to Figure 5.
圖5是本發明一個實施例提供的商戶管理裝置的結構示意圖。 Figure 5 is a schematic diagram of the structure of a merchant management device provided in one embodiment of the present invention.
如圖5所示,該商戶管理裝置500可以包括: As shown in Figure 5, the merchant management device 500 may include:
資料獲取模組501,用於獲取與多個商戶分別對應的用戶交易資料; Data acquisition module 501 is used to acquire user transaction data corresponding to multiple merchants;
關係確定模組502,用於根據所述用戶交易資料確定所述多個商戶之間的關聯關係; Relationship determination module 502 is used to determine the relationship between the multiple merchants based on the user transaction data;
網路構建模組503,用於基於所述多個商戶之間的關聯關係,構建以所述商戶為節點、所述關聯關係為連接邊的商戶關係網路圖; Network architecture module 503 is used to construct a merchant relationship network graph based on the relationships between the multiple merchants, with the merchants as nodes and the relationships as connecting edges;
形體提取模組504,用於從所述商戶關係網路圖中提取每個商戶對應的節點表徵資訊; Shape extraction module 504 is used to extract node representation information corresponding to each merchant from the merchant relationship network graph;
商戶聚類模組505,用於根據所述節點表徵資訊對所述多個商戶進行聚類,得到商圈識別結果。 The merchant clustering module 505 is used to cluster the multiple merchants based on the node characteristic information to obtain the business district identification result.
下面對上述商戶管理裝置500進行詳細說明,具體如下所示: The following is a detailed description of the aforementioned merchant management device 500, as shown below:
在其中一些實施例中,所述形體提取模組504包括: In some embodiments, the shape extraction module 504 includes:
第一計算子模組,用於利用第一圖神經網路模型對所述商戶關係網路圖中每個商戶對應的節點進行表徵計算,得到與每個商戶對應的初始節點表徵資訊; The first operator module is used to perform characterization calculations on the nodes corresponding to each merchant in the merchant relationship network graph using the first graph neural network model, to obtain initial node characterization information corresponding to each merchant;
第二計算子模組,用於利用第二圖神經網路模型基於所述初始節點表徵資訊對所述商戶關係網路圖中每個商戶對應的節點進行表徵計算,得到與每個商戶對應的節點表徵資訊。 The second operator module is used to perform representation calculations on the nodes corresponding to each merchant in the merchant relationship network graph based on the initial node representation information using the second graph neural network model, thereby obtaining node representation information corresponding to each merchant.
在其中一些實施例中,所述第二計算子模組包括: In some embodiments, the second operator module includes:
資訊輸入單元,用於將所述初始節點表徵資訊作為初始化資訊輸入至所述 第二圖神經網路模型; The information input unit is used to input the initial node representation information as initialization information into the second graph neural network model;
模型訓練單元,用於以所述商戶關係網路圖中商戶之間的關聯關係以及商戶所屬的行業類型為訓練目標,對所述第二圖神經網路模型進行訓練,得到與每個商戶對應的節點表徵資訊。 The model training unit is used to train the second graph neural network model using the relationships between merchants in the merchant relationship network graph and the industry types of the merchants as training targets, to obtain node representation information corresponding to each merchant.
在其中一些實施例中,上述商戶管理裝置500還包括: In some embodiments, the aforementioned merchant management device 500 also includes:
位置獲取模組,用於獲取所述多個商戶分別對應的位置資訊; A location acquisition module is used to acquire the location information corresponding to each of the multiple merchants.
位置聚類模組,用於根據所述位置資訊對所述多個商戶進行聚類,識別得到至少一個第一商圈; A location clustering module is used to cluster the multiple merchants based on the location information, identifying at least one primary business district;
所述商戶聚類模組505包括: The merchant clustering module 505 includes:
表徵聚類子模組,用於根據所述節點表徵資訊對所述多個商戶進行聚類,識別得到至少一個第二商圈; The feature clustering submodule is used to cluster the multiple merchants based on the node feature information, identifying at least one secondary business district;
商圈融合子模組,用於對所述至少一個第一商圈和所述至少一個第二商圈中位於同一區域的商圈進行商戶融合,得到商圈識別結果。 The business district integration submodule is used to integrate merchants within the same area of the at least one first business district and the at least one second business district, thereby obtaining business district identification results.
在其中一些實施例中,所述關係確定模組502具體用於: In some embodiments, the relationship determination module 502 is specifically used for:
基於協同過濾演算法,根據所述用戶交易資料計算所述多個商戶之間的關聯度,所述關聯關係包括所述關聯度; Based on a collaborative filtering algorithm, the correlation degree between the multiple merchants is calculated according to the user transaction data, and the correlation relationship includes the correlation degree;
所述網路構建模組503具體用於: The network architecture modeling group 503 is specifically used for:
基於所述多個商戶之間的關聯關係,構建以所述商戶為節點、所述關聯關係為連接邊、所述關聯度為連接邊權重的商戶關係網路圖。 Based on the relationships between the multiple merchants, a merchant relationship network graph is constructed, with the merchants as nodes, the relationships as connecting edges, and the relationship degree as the weight of the connecting edges.
在其中一些實施例中,上述商戶管理裝置500還包括: In some embodiments, the aforementioned merchant management device 500 also includes:
請求接收模組,用於接收用戶通過第一終端設備發送的商戶推薦請求,所述第一終端設備為設置於目標商圈中的終端設備; A request receiving module is used to receive merchant recommendation requests sent by users through a first terminal device, which is a terminal device located in the target business district.
請求回應模組,用於回應於所述商戶推薦請求,獲取與所述用戶對應的畫像特徵資訊,以及所述目標商圈中各個商戶對應的商戶特徵資訊; The request-response module is used to respond to the merchant recommendation request, obtain the user's corresponding image feature information, and the merchant feature information of each merchant in the target business district;
商戶匹配模組,用於將所述畫像特徵資訊與所述目標商圈中各個商戶對應的商戶特徵資訊進行匹配,確定與所述用戶相匹配的目標商戶; The merchant matching module is used to match the image feature information with the corresponding merchant feature information of each merchant in the target business district to determine the target merchants that match the user;
目標獲取模組,用於獲取所述目標商戶對應的位置資訊,得到目標位置資訊; The target acquisition module is used to acquire the location information corresponding to the target merchant, thereby obtaining the target location information;
路線生成模組,用於基於所述目標位置資訊生成經過所述目標商戶的推薦 購物路線; A route generation module is used to generate recommended shopping routes passing through the target merchants based on the target location information.
路線發送模組,用於向所述第一終端設備發送所述推薦購物路線,以使所述第一終端設備顯示所述推薦購物路線。 A route sending module is used to send the recommended shopping route to the first terminal device, so that the first terminal device displays the recommended shopping route.
在其中一些實施例中,所述目標獲取模組包括: In some embodiments, the target acquisition module includes:
資訊發送子模組,用於在所述目標商戶的數量為多個的情況下,向所述第一終端設備發送與多個目標商戶分別對應的商戶資訊,以使所述第一終端設備顯示所述商戶資訊,以及接收所述用戶針對至少一個目標商戶資訊的選擇輸入,所述商戶資訊中包括所述至少一個目標商戶資訊; The information transmission submodule is used to send merchant information corresponding to each of the multiple target merchants to the first terminal device, so that the first terminal device can display the merchant information, and to receive user input selecting at least one target merchant, wherein the merchant information includes the at least one target merchant information;
資訊接收子模組,用於接收所述第一終端設備發送的所述至少一個目標商戶資訊; An information receiving submodule is used to receive the at least one target merchant information sent by the first terminal device;
第一獲取子模組,用於獲取所述至少一個目標商戶資訊對應的目標商戶的位置資訊,得到所述目標位置資訊。 The first acquisition submodule is used to acquire the location information of the target merchant corresponding to the information of the at least one target merchant, thereby obtaining the target location information.
在其中一些實施例中,所述商戶匹配模組包括: In some embodiments, the merchant matching module includes:
特徵匹配子模組,用於將所述畫像特徵資訊與所述目標商圈中各個商戶對應的商戶特徵資訊進行匹配,確定所述目標商圈中各個商戶相對於所述用戶的初始推薦值; A feature matching submodule is used to match the image feature information with the corresponding merchant feature information of each merchant in the target business district to determine the initial recommendation value of each merchant in the target business district relative to the user;
第二獲取子模組,用於獲取所述目標商圈中各個商戶對應的付費資訊; The second acquisition sub-module is used to acquire payment information for each merchant within the target business district;
推薦值調整子模組,用於根據所述付費資訊調整所述初始推薦值,得到各個商戶對應的推薦值; The referral value adjustment submodule is used to adjust the initial referral value based on the payment information to obtain the corresponding referral value for each merchant;
目標確定子模組,用於基於各個商戶對應的推薦值,確定與所述用戶相匹配的目標商戶。 The target determination submodule is used to identify target merchants that match the user based on the referral values corresponding to each merchant.
在其中一些實施例中,上述商戶管理裝置500還包括: In some embodiments, the aforementioned merchant management device 500 also includes:
用戶打卡模組,用於在向所述第一終端設備發送所述推薦購物路線之後,接收第二終端設備發送的用戶打卡資訊,其中,所述用戶打卡資訊為所述第二終端設備回應於所述用戶的打卡輸入生成的資訊,所述第二終端設備位於所述推薦購物路線上的任一位置; The user check-in module is used to receive user check-in information from a second terminal device after sending the recommended shopping route to the first terminal device. The user check-in information is generated by the second terminal device in response to the user's check-in input. The second terminal device is located at any position along the recommended shopping route.
資源添加模組,用於根據所述用戶打卡資訊,為所述用戶對應的用戶帳號中增加相應的虛擬資源。 The resource addition module is used to add corresponding virtual resources to the user's account based on the user's attendance information.
在其中一些實施例中,上述商戶管理裝置500還包括: In some embodiments, the aforementioned merchant management device 500 also includes:
特徵調整模組,用於在接收第二終端設備發送的用戶打卡資訊之後,根據所述用戶打卡資訊調整並更新所述畫像特徵資訊和所述商戶特徵資訊。 A feature adjustment module is used to adjust and update the image feature information and the merchant feature information based on the user check-in information received from the second terminal device.
由此,通過利用每個商戶對應的用戶交易資料,確定商戶與商戶之間的關聯關係,進而基於該關聯關係構建以商戶為節點、關聯關係為連接邊的商戶關係網路圖,從該商戶關係網路圖中提取每個商戶對應的節點表徵資訊,再根據每個商戶對應的節點表徵資訊對商戶進行聚類,即可得到商圈識別結果。這樣,由於本發明實施例是對海量的用戶交易資料自動挖掘得到的商圈識別結果,因此可以避免過多依賴人工經驗來確定商圈,提高了商圈識別結果的準確性。另外,由於本發明實施例是通過利用商戶與用戶交易時所呈現的商戶之間的關聯性構建商戶關係網路圖,再對商戶節點進行表徵聚類,從而可以從用戶交易偏好關聯性的維度對商戶進行商圈劃分,而不是簡單地從地理位置維度進行挖掘,因此可以有效降低商戶因位置原因而被排除在商圈之外的可能性,挖掘出本該劃歸到商圈下的潛在商戶,從而進一步提高了商圈識別結果的準確性。 Therefore, by utilizing the user transaction data corresponding to each merchant, the relationships between merchants are determined. Based on these relationships, a merchant relationship network graph is constructed, with merchants as nodes and relationships as connecting edges. The node characteristic information corresponding to each merchant is extracted from this graph, and then the merchants are clustered according to this node characteristic information to obtain the business district identification result. Thus, since this embodiment of the invention automatically mines business district identification results from massive amounts of user transaction data, it avoids excessive reliance on human experience to determine business districts, thereby improving the accuracy of the business district identification results. Furthermore, since this invention constructs a merchant relationship network graph by utilizing the relationships between merchants as presented during transactions with users, and then performs representational clustering on the merchant nodes, it can segment merchants into business districts based on the dimension of user transaction preference relationships, rather than simply mining based on geographical location. Therefore, it can effectively reduce the possibility of merchants being excluded from business districts due to location, and uncover potential merchants that should be classified into business districts, thereby further improving the accuracy of business district identification results.
圖6是本發明一個實施例提供的電子設備的結構示意圖。 Figure 6 is a schematic diagram of the structure of an electronic device provided in one embodiment of the present invention.
在電子設備600可以包括處理器601以及存儲有電腦程式指令的記憶體602。 The electronic device 600 may include a processor 601 and memory 602 storing computer program instructions.
具體地,上述處理器601可以包括中央處理器(Central Processing Unit,CPU),或者特殊應用積體電路(Application Specific Integrated Circuit,ASIC),或者可以被配置成實施本發明實施例的一個或多個積體電路。 Specifically, the processor 601 described above may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits that can be configured to implement embodiments of the present invention.
記憶體602可以包括用於資料或指令的大量存放區。舉例來說而非限制,記憶體602可包括硬碟驅動器(Hard Disk Drive,HDD)、磁片機、快閃記憶體、光碟、磁光碟、磁帶或通用序列匯流排(Universal Serial Bus,USB)驅動器或者兩個或更多個以上這些的組合。在合適的情況下,記憶體602可包括可移除或不可移除(或固定)的介質。在合適的情況下,記憶體602可在綜合閘道容災設備的內部或外部。在特定實施例中,記憶體602是非易失性固態記憶體。 Memory 602 may include a large storage area for data or instructions. For example, and not limitingly, memory 602 may include a hard disk drive (HDD), disk drive, flash memory, optical disc, magneto-optical disc, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 602 may include removable or non-removable (or fixed) media. Where appropriate, memory 602 may be internal or external to an integrated gate disaster recovery device. In a particular embodiment, memory 602 is non-volatile solid-state memory.
在特定實施例中,記憶體可包括唯讀記憶體(Read Only Memory, ROM),隨機存取記憶體(Random Access Memory,RAM),磁片存儲介質設備,光存儲介質設備,快閃記憶體設備,電氣、光學或其他物理/有形的記憶體存放裝置。因此,通常,記憶體包括一個或多個編碼有包括電腦可執行指令的軟體的有形(非暫態)電腦可讀存儲介質(例如,記憶體設備),並且當該軟體被執行(例如,由一個或多個處理器)時,其可操作來執行參考根據本發明的一方面的方法所描述的操作。 In certain embodiments, memory may include read-only memory (ROM), random access memory (RAM), magnetic storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical/tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transient) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and is operable to perform the operations described with reference to a method according to one aspect of the invention when the software is executed (e.g., by one or more processors).
處理器601通過讀取並執行記憶體602中存儲的電腦程式指令,以實現上述實施例中的任意一種商戶管理方法。 Processor 601 implements any of the merchant management methods described in the above embodiments by reading and executing computer program instructions stored in memory 602.
在一些示例中,電子設備600還可包括通信介面603和匯流排610。其中,如圖6所示,處理器601、記憶體602、通信介面603通過匯流排610連接並完成相互間的通信。 In some examples, the electronic device 600 may also include a communication interface 603 and a bus 610. As shown in Figure 6, the processor 601, memory 602, and communication interface 603 are connected via bus 610 and communicate with each other.
通信介面603主要用於實現本發明實施例中各模組、裝置、單元和/或設備之間的通信。 Communication interface 603 is mainly used to enable communication between modules, devices, units, and/or equipment in the embodiments of the present invention.
匯流排610包括硬體、軟體或兩者,將線上資料流量計費設備的部件彼此耦接在一起。舉例來說而非限制,匯流排610可包括加速圖形埠(Accelerated Graphics Port,AGP)或其他圖形匯流排、增強工業標準架構(Enhanced Industry Standard Architecture,EISA)匯流排、前側匯流排(Front Side Bus,FSB)、超傳送標準(Hyper Transport,HT)互連、工業標準架構(Industry Standard Architecture,ISA)匯流排、無限頻寬互連、低接腳計數(Low Pin Count,LPC)匯流排、記憶體匯流排、微通道架構(Micro Channel Architecture,MCA)匯流排、周邊組件互連(Peripheral Component Interconnect,PCI)匯流排、快速周邊組件互連(Peripheral Component Interconnect Express,PCI-X)匯流排、串列進階技術附接(Serial Advanced Technology Attachment,SATA)匯流排、視訊電子標準協會區域(Video Electronics Standards Association Local Bus,VLB)匯流排或其他合適的匯流排或者兩個或更多個以上這些的組合。在合適的情況下,匯流排610可包括一個或多個匯流排。儘管本發明實施例描述和示出了特定的匯流排,但本發明考慮任何合適的匯流排或互連。 Bus 610 includes hardware, software, or both, that couples together the components of an online data flow metering device. For example, and not as a limitation, bus 610 may include an Accelerated Graphics Port (AGP) or other graphical buses, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, a Wi-Fi interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, and a Fast Peripheral Component Interconnect (PCI) bus. The bus may be an Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where suitable, bus 610 may include one or more buses. Although specific buses are described and shown in embodiments of the invention, the invention contemplates any suitable bus or interconnection.
示例性的,電子設備600可以為手機、平板電腦、筆記型電腦、 掌上型電腦、車載電子設備、超級行動電腦(Ultra-Mobile Personal Computer,UMPC)、上網本或者個人數位助理(Personal Digital Assistant,PDA)等。 For example, electronic device 600 can be a mobile phone, tablet computer, laptop computer, handheld computer, in-vehicle electronic device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc.
該電子設備600可以執行本發明實施例中的商戶管理方法,從而實現上述各個實施例描述的商戶管理方法和裝置。 The electronic device 600 can execute the merchant management method in the embodiments of the present invention, thereby realizing the merchant management method and device described in the above embodiments.
另外,結合上述實施例中的商戶管理方法,本發明實施例可提供一種電腦可讀存儲介質來實現。該電腦可讀存儲介質上存儲有電腦程式指令;該電腦程式指令被處理器執行時實現上述實施例中的任意一種商戶管理方法。電腦可讀存儲介質的示例包括非暫態電腦可讀存儲介質,如可攜式儲存裝置、硬碟、隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可抹除可程式唯讀記憶體((Erasable Programmable Read-Only Memory,EPROM)或快閃記憶體)、光碟唯讀記憶體(Compact Disc Read-Only Memory,CD-ROM)、光記憶體件、磁記憶體件等。 In addition, in conjunction with the merchant management methods in the above embodiments, the present invention can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when these computer program instructions are executed by the processor, they implement any of the merchant management methods in the above embodiments. Examples of computer-readable storage media include non-transient computer-readable storage media, such as portable storage devices, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), compact disc read-only memory (CD-ROM), optical memory devices, magnetic memory devices, etc.
需要明確的是,本發明並不局限於上文所描述並在圖中示出的特定配置和處理。為了簡明起見,這裡省略了對已知方法的詳細描述。在上述實施例中,描述和示出了若干具體的步驟作為示例。但是,本發明的方法過程並不限於所描述和示出的具體步驟,本領域的技術人員可以在領會本發明的精神後,作出各種改變、修改和添加,或者改變步驟之間的順序。 It should be clarified that this invention is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications, and additions, or change the order of the steps, after understanding the spirit of this invention.
以上所述的結構框圖中所示的功能塊可以實現為硬體、軟體、韌體或者它們的組合。當以硬體方式實現時,其可以例如是電子電路、特殊應用積體電路(ASIC)、適當的韌體、外掛程式、功能卡等等。當以軟體方式實現時,本發明的元素是被用於執行所需任務的程式或者程式碼片段。程式或者程式碼片段可以存儲在機器可讀介質中,或者通過載波中攜帶的資料信號在傳輸介質或者通信鏈路上傳送。“機器可讀介質”可以包括能夠存儲或傳輸資訊的任何介質。機器可讀介質的例子包括電子電路、半導體記憶體設備、ROM、快閃記憶體、可抹除唯讀記憶體(Erasable Read Only Memory,EROM)、磁片、CD-ROM、光碟、硬碟、光纖介質、射頻(Radio Frequency,RF)鏈路,等等。程式碼片段可以經由諸如網際網路、內聯網等的電腦網路被下載。 The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), suitable firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. The programs or code segments can be stored in a machine-readable medium or transmitted via data signals carried in a carrier medium or communication link. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable read-only memory (EROM), floppy disks, CD-ROMs, optical discs, hard drives, optical fiber media, radio frequency (RF) chains, and so on. Code snippets can be downloaded via computer networks such as the Internet and intranets.
還需要說明的是,本發明中提及的示例性實施例,基於一系列的步驟或者裝置描述一些方法或系統。但是,本發明不局限於上述步驟的順序,也 就是說,可以按照實施例中提及的順序執行步驟,也可以不同於實施例中的順序,或者若干步驟同時執行。 It should also be noted that the exemplary embodiments mentioned in this invention describe methods or systems based on a series of steps or devices. However, this invention is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
上面參考根據本發明的實施例的方法、裝置(系統)和電腦程式產品的流程圖和/或框圖描述了本發明的各方面。應當理解,流程圖和/或框圖中的每個方框以及流程圖和/或框圖中各方框的組合可以由電腦程式指令實現。這些電腦程式指令可被提供給通用電腦、專用電腦、或其它可程式設計資料處理裝置的處理器,以產生一種機器,使得經由電腦或其它可程式設計資料處理裝置的處理器執行的這些指令使能對流程圖和/或框圖的一個或多個方框中指定的功能/動作的實現。這種處理器可以是但不限於是通用處理器、專用處理器、特殊應用處理器或者現場可程式設計邏輯電路。還可理解,框圖和/或流程圖中的每個方框以及框圖和/或流程圖中的方框的組合,也可以由執行指定的功能或動作的專用硬體來實現,或可由專用硬體和電腦指令的組合來實現。 Aspects of the present invention are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine such that execution of the instructions via the processor of the computer or other programmable data processing device enables implementation of the functions/actions specified in one or more blocks of the flowcharts and/or block diagrams. Such a processor may be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each box in the block diagram and/or flowchart, as well as combinations of boxes in the block diagram and/or flowchart, can be implemented by dedicated hardware that performs the specified function or action, or by a combination of dedicated hardware and computer instructions.
以上所述,僅為本發明的具體實施方式,所屬領域的技術人員可以清楚地瞭解到,為了描述的方便和簡潔,上述描述的系統、模組和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。應理解,本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到各種等效的修改或替換,這些修改或替換都應涵蓋在本發明的保護範圍之內。 The above description is merely a specific embodiment of the present invention. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and all such modifications or substitutions should be covered within the scope of protection of the present invention.
S110,S120,S130,S140,S150:步驟 S110, S120, S130, S140, S150: Steps
Claims (11)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2023103990657 | 2023-04-14 | ||
| CN202310399065.7A CN116501933A (en) | 2023-04-14 | 2023-04-14 | Merchant management method, device, equipment, medium and product |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202443417A TW202443417A (en) | 2024-11-01 |
| TWI911703B true TWI911703B (en) | 2026-01-11 |
Family
ID=
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130046634A1 (en) | 2011-08-19 | 2013-02-21 | Bank Of America Corporation | Combining offers from multiple merchants based on the geographic proximity of the merchants |
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130046634A1 (en) | 2011-08-19 | 2013-02-21 | Bank Of America Corporation | Combining offers from multiple merchants based on the geographic proximity of the merchants |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8880097B1 (en) | Systems and methods for statistically associating mobile devices to households | |
| US9898759B2 (en) | Methods and systems for collecting driving information and classifying drivers and self-driving systems | |
| EP3819835A1 (en) | Risk identification model training method and apparatus, and server | |
| EP3320512B1 (en) | Mobile attribute time-series profiling analytics | |
| WO2024212786A1 (en) | Store management method and apparatus, device, medium and product | |
| US20120084118A1 (en) | Sales predication for a new store based on on-site market survey data and high resolution geographical information | |
| Berlingerio et al. | The GRAAL of carpooling: GReen And sociAL optimization from crowd-sourced data | |
| US20230018081A1 (en) | Method, System, and Computer Program Product for Determining Relationships of Entities Associated with Interactions | |
| CN103998897A (en) | A method and apparatus for geocoding points of interest, service route delivery, audit field performance, and sales | |
| US20120310737A1 (en) | Method for providing advertisement, computer-readable medium including program for performing the method and advertisement providing system | |
| US20190311416A1 (en) | Trend identification and modification recommendations based on influencer media content analysis | |
| US12271352B2 (en) | Method and system for entity resolution | |
| AU2016392585A1 (en) | Method and system for determining terminal location | |
| KR101687494B1 (en) | System for Providing Marketing Analysis Service Location Based on Social Network | |
| US20160314482A1 (en) | Determination of resource provider conditions using transaction data | |
| US10542105B2 (en) | Geo-locating individuals based on a derived social network | |
| WO2016093876A1 (en) | Notification of possible customers | |
| US10178498B2 (en) | Method and device for signal processing | |
| CN113095820A (en) | Systems, methods, and computer program products for determining non-indexed record correspondence | |
| CN117597905A (en) | Edge computing storage nodes based on user location and activity data separated from the cloud computing environment | |
| CN111861139A (en) | Merchant recommendation method and device and computer equipment | |
| CN114399352A (en) | Information recommendation method and device, electronic equipment and storage medium | |
| US10572893B2 (en) | Discovering and interacting with proximate automobiles | |
| US20190362354A1 (en) | Real-time updating of predictive analytics engine | |
| CN109840714A (en) | The incentive mechanism method of registering based on the quality of data under geographical undistinguishable protection |