+

CN115564417A - Electronic payment method, electronic device, storage medium, and computer program product - Google Patents

Electronic payment method, electronic device, storage medium, and computer program product Download PDF

Info

Publication number
CN115564417A
CN115564417A CN202110750990.0A CN202110750990A CN115564417A CN 115564417 A CN115564417 A CN 115564417A CN 202110750990 A CN202110750990 A CN 202110750990A CN 115564417 A CN115564417 A CN 115564417A
Authority
CN
China
Prior art keywords
payment
application
user
management
management application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110750990.0A
Other languages
Chinese (zh)
Inventor
刘宇宁
张云逸
陆建海
宋亚鲁
周雨沛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110750990.0A priority Critical patent/CN115564417A/en
Publication of CN115564417A publication Critical patent/CN115564417A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/227Payment schemes or models characterised in that multiple accounts are available, e.g. to the payer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3274Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The application relates to the technical field of intelligent terminals, in particular to an electronic payment method, electronic equipment, a storage medium and a computer program product, wherein a plurality of payment applications and payment management applications are installed on the electronic equipment, and the method comprises the following steps: the payment management application detects a first payment operation of a user in the payment management application, wherein the first payment operation indicates that a payment function is completed by adopting a first payment application in the plurality of payment applications; the payment management application calls the payment function of the first payment application to complete the payment function corresponding to the first payment operation. According to the payment management method and the payment management system, the payment management application is arranged to manage the plurality of payment applications installed on the electronic equipment, the payment capability module providing the payment function in each payment application exists in an independent atomic capability module form in the distributed operating system carried by the electronic equipment, and the payment management application completes payment by calling the payment capability module, so that the payment behaviors of a user are managed in a unified mode.

Description

电子支付方法、电子设备、存储介质及计算机程序产品Electronic payment method, electronic device, storage medium and computer program product

技术领域technical field

本发明涉及智能终端技术领域,具体涉及一种电子支付方法、电子设备、存储介质及计算机程序产品。The present invention relates to the technical field of intelligent terminals, in particular to an electronic payment method, electronic equipment, a storage medium and a computer program product.

背景技术Background technique

随着智能终端及互联网技术的发展,移动支付已逐渐成为人们的主流支付方式。现下在许多支付场景中,用户不仅可以使用各类终端设备进行支付行为,例如手机、手表、手环等,用户还可以任意选择支付渠道,例如通过支付宝TM、微信TM、银联云闪付TM、银行客户端等支付渠道完成支付行为,上述各支付渠道分别由支付宝TM、微信TM、银联云闪付TM、银行客户端等具有支付功能的支付应用提供。With the development of smart terminals and Internet technology, mobile payment has gradually become the mainstream payment method for people. Nowadays, in many payment scenarios, users can not only use various terminal devices for payment behaviors, such as mobile phones, watches, bracelets, etc., but also choose payment channels arbitrarily, such as through AlipayTM , WeChatTM , UnionPay Cloud QuickPassTM , Bank clients and other payment channels complete the payment, and the above-mentioned payment channels are respectively provided by payment applications with payment functions such as AlipayTM , WeChatTM , UnionPay Cloud QuickPassTM and bank clients.

可以理解,在线下场景中当用户进行支付操作时,一般用户会通过打开终端设备上的支付应用向商家展示付款码进行支付、或者打开终端设备上的支付应用扫描商家提供的收款码进行支付;而线上场景中档用户需要进行支付操作时,例如线上购物场景中,一般用户在选中商品之后,如果用户进行支付操作的购物应用本身具有支付功能,例如美团TM,则用户可以点击支付选项后输入支付密码或者指纹验证后即可完成支付;如果用户进行支付操作的购物应用本身不具有支付功能,则用户点击支付选项后会跳转至第三方支付应用完成支付,例如用户在淘宝TM上购物时点击支付选项后可以选择跳转至支付宝TM进行支付。It can be understood that when a user performs a payment operation in an offline scenario, the general user will open the payment application on the terminal device to show the payment code to the merchant for payment, or open the payment application on the terminal device to scan the payment collection code provided by the merchant to make payment ; and when the middle-end users in the online scene need to perform payment operations, such as in the online shopping scene, after the general user selects the product, if the shopping application that the user performs the payment operation itself has a payment function, such as Meituan TM , the user can click to pay After selecting the option, enter the payment password or fingerprint verification to complete the payment; if the shopping application where the user performs the payment operation does not have the payment function, the user will jump to the third-party payment application to complete the payment after clicking the payment option . When you click on the payment option when shopping online, you can choose to jump to Alipay TM for payment.

在上述支付操作过程中,无论用户通过何种支付应用完成支付,各支付应用仅能记录并统计各自应用本身完成支付所产生的支付数据,例如账单,然而每个支付应用中所统计的账单均不能完全覆盖用户的全部支付行为。换而言之,现有的支付应用无法获取其他支付应用上的收付数据,难以全面统计用户全部的收付行为,因而用户无法全面、准确、直观地了解自己的收支状况。基于此,用户也不能基于任何支付应用获得全面、准确地收支统计分析或者理财建议等服务。In the above payment operation process, no matter which payment application the user uses to complete the payment, each payment application can only record and count the payment data generated by the respective application itself, such as bills. However, the bills counted by each payment application are It cannot completely cover all payment behaviors of users. In other words, the existing payment applications cannot obtain payment data from other payment applications, and it is difficult to comprehensively collect and collect all payment behaviors of users, so users cannot fully, accurately and intuitively understand their own income and expenditure status. Based on this, users cannot obtain comprehensive and accurate income and expenditure statistical analysis or financial advice based on any payment application.

发明内容Contents of the invention

本申请实施例提供了一种电子支付方法、电子设备、存储介质及计算机程序产品,通过设置支付管理应用来管理电子设备上安装的多个支付应用,各支付应用的各个功能模块在该电子设备所搭载的分布式操作系统中以独立的原子能力模块形式存在,包括支付能力模块,支付管理应用通过调用授权管理的支付应用的支付能力模块完成支付操作,便于统一化管理用户的支付行为;支付管理应用还可以通过支付能力模块获取各支付应用上的历史支付数据,从而汇总支付记录,全面统计用户的支付行为,从而提高能够全面分析用户的支付行为,进而为用户提供全面的理财分析报告或者理财建议等,利于提高用户体验。The embodiment of the present application provides an electronic payment method, electronic equipment, storage medium, and computer program product. By setting up a payment management application to manage multiple payment applications installed on the electronic equipment, each functional module of each payment application is installed on the electronic equipment. The installed distributed operating system exists in the form of an independent atomic capability module, including the payment capability module. The payment management application completes the payment operation by calling the payment capability module of the authorized and managed payment application, which facilitates the unified management of the user's payment behavior; The management application can also obtain the historical payment data of each payment application through the payment ability module, so as to summarize the payment records and comprehensively count the user's payment behavior, so as to improve the ability to comprehensively analyze the user's payment behavior, and then provide the user with a comprehensive financial analysis report or Financial advice, etc., will help improve user experience.

第一方面,本申请实施例提供了一种电子支付方法,应用于电子设备,该电子设备上安装多个支付应用和支付管理应用,该方法包括:支付管理应用检测到用户在支付管理应用中的第一支付操作,其中第一支付操作指示采用多个支付应用中的第一支付应用完成支付功能;支付管理应用调用第一支付应用的支付功能,完成对应第一支付操作的支付功能。In the first aspect, the embodiment of the present application provides an electronic payment method, which is applied to an electronic device, and multiple payment applications and payment management applications are installed on the electronic device. The method includes: the payment management application detects that the user is in the payment management application The first payment operation, wherein the first payment operation indicates that the first payment application among multiple payment applications is used to complete the payment function; the payment management application calls the payment function of the first payment application to complete the payment function corresponding to the first payment operation.

即电子设备上安装的支付管理应用具有管理电子设备上安装的多个支付应用的功能,主要是管理各支付应用的支付功能,用户通过打开支付管理应用进行支付操作时,支付管理应用能够调用被管理的支付应用的支付功能完成支付,该支付管理应用可以是下文实施例中所描述的手机上安装的支付管理平台,例如,支付管理平台能够调用被管理的支付宝TM应用的支付功能完成支付,该支付过程所付金额从支付宝TM账户或者支付宝TM所绑定的银行账户中扣除。也就是说,支付管理平台能够调用支付宝TM的支付能力模块独立完成支付宝TM的支付功能。That is, the payment management application installed on the electronic device has the function of managing multiple payment applications installed on the electronic device, mainly to manage the payment function of each payment application. When the user opens the payment management application to perform payment operations, the payment management application can call the The payment function of the managed payment application completes the payment, and the payment management application can be the payment management platform installed on the mobile phone described in the following embodiments. For example, the payment management platform can call the payment function of the managed AlipayTM application to complete the payment, The amount paid in the payment process is deducted from the AlipayTM account or the bank account bound to AlipayTM . That is to say, the payment management platform can call the payment capability module of Alipay TM to complete the payment function of Alipay TM independently.

在上述第一方面的一种可能的实现中,支付管理应用调用第一支付应用的支付功能,包括:支付管理应用调用第一支付应用的支付功能生成付款码,并在支付管理应用的显示界面中显示付款码;或者支付管理应用调用第一支付应用的支付功能在支付管理应用的显示界面中显示扫码窗口。In a possible implementation of the above first aspect, the payment management application calling the payment function of the first payment application includes: the payment management application calls the payment function of the first payment application to generate a payment code, and displays the payment code on the display interface of the payment management application or the payment management application calls the payment function of the first payment application to display a code scanning window on the display interface of the payment management application.

即用户打开电子设备上的支付管理应用,例如下文实施例中所描述的手机上安装的支付管理平台,用户可以在支付管理平台的界面中点击付款码/扫码支付按钮选择打开付款码向商家展示进行支付,也可以支付管理平台的界面中点击付款码/扫码支付按钮选择打开扫码窗口,扫描商家展示的收款码进行支付。That is, the user opens the payment management application on the electronic device, such as the payment management platform installed on the mobile phone described in the following embodiments, and the user can click the payment code/scan code payment button in the interface of the payment management platform to choose to open the payment code to send the payment to the merchant. Display for payment, or click the payment code/scan code payment button on the interface of the payment management platform to select to open the scan code window, and scan the payment code displayed by the merchant to make payment.

在上述第一方面的一种可能的实现中,支付管理应用显示对应第一支付操作的支付已完成的提示信息。In a possible implementation of the above first aspect, the payment management application displays prompt information that the payment corresponding to the first payment operation has been completed.

即完成支付后,支付管理应用的界面上可以显示支付成功的提示消息或者通知窗口,告知用户本次支付操作已完成。That is, after the payment is completed, a payment success message or a notification window may be displayed on the interface of the payment management application to inform the user that the payment operation has been completed.

在上述第一方面的一种可能的实现中,支付管理应用调用第一支付应用的支付功能,完成对应第一支付操作的支付功能之后,该方法还包括:支付管理应用记录完成第一支付操作产生的第一支付数据。In a possible implementation of the first aspect above, the payment management application calls the payment function of the first payment application, and after completing the payment function corresponding to the first payment operation, the method further includes: the payment management application records the completion of the first payment operation Generated first payment data.

即用户通过支付管理应用所进行的支付操作,支付管理应用会生成相应的支付数据进行记录。例如,下文实施例中所描述的支付管理平台,记录用户通过支付管理平台完成支付的记录,包括记录支付时间、支付金额等,支付数据所包含的数据内容将在下文详细描述,在此不再赘述。That is, for the payment operation performed by the user through the payment management application, the payment management application will generate corresponding payment data for recording. For example, the payment management platform described in the following embodiments records the records of the payment completed by the user through the payment management platform, including recording the payment time, payment amount, etc. The data content contained in the payment data will be described in detail below, and will not be repeated here. repeat.

在上述第一方面的一种可能的实现中,支付管理应用检测到用户在支付管理应用中的第一支付操作之前,该方法还包括:在支付管理应用的显示界面或者第一应用的显示界面中向用户展示授权提示信息,其中,授权提示信息用于提示用户是否将第一支付应用的支付功能的管理权限授权给支付管理应用;在检测到用户的授权操作的情况下,将第一支付应用的支付功能的管理权限授权给支付管理应用,并显示授权成功的提示信息。In a possible implementation of the above first aspect, before the payment management application detects that the user performs the first payment operation in the payment management application, the method further includes: on the display interface of the payment management application or the display interface of the first application The authorization prompt information is displayed to the user in , wherein the authorization prompt information is used to prompt the user whether to authorize the management authority of the payment function of the first payment application to the payment management application; The management authority of the application's payment function is authorized to the payment management application, and a prompt message indicating that the authorization is successful is displayed.

即支付管理应用获取管理支付应用的权限的过程需要经用户授权,当用户操作打开支付管理应用时,电子设备显示该支付管理应用的界面同时在该界面上显示授权提示信息,提示用户选择可以添加到支付管理应用中进行管理的支付应用,完成授权;或者当用户操作打开某个支付应用时,电子设备显示该支付应用的界面同时显示授权提示信息,提示用户将该支付应用的支付功能授权给支付管理应用,用户按照提示信息完成授权操作后,电子设备显示授权成功的提示信息。例如,下文实施例中参考图11所描述的手机首次运行支付管理平台时,可以显示提醒能够添加到支付管理平台中进行管理的支付应用列表,包括支付宝TM、微信TM、云闪付TM等,用户在该列表中勾选支付应用后点击确认按钮即可完成授权操作,授权成功后,支付管理平台的界面上显示授权成功的提示信息。又例如,下文实施例中参考图8所描述的手机首次运行支付宝TM应用时,可以显示将所运行的支付宝TM应用添加到支付管理平台中进行管理的通知,用户根据在该通知上点击添加按钮即可完成授权操作,授权成功后,支付宝TM应用的界面上显示授权成功的提示信息。可以理解,手机运行支付管理平台或支付宝TM应用所显示的授权提示信息上可以包括允许用户选择下次运行时不再显示该提示信息的复选框,参考下文实施例中图8所示的复选框804,以免该提示信息频繁显示对用户造成强打扰,而影响用户体验。That is, the process for the payment management application to obtain the permission to manage the payment application needs to be authorized by the user. When the user opens the payment management application, the electronic device displays the interface of the payment management application and displays an authorization prompt message on the interface, prompting the user to choose to add Go to the payment application managed in the payment management application to complete the authorization; or when the user operates and opens a certain payment application, the electronic device displays the interface of the payment application and displays an authorization prompt message at the same time, prompting the user to authorize the payment function of the payment application to the payment application. In the payment management application, after the user completes the authorization operation according to the prompt information, the electronic device displays a prompt message indicating that the authorization is successful. For example, when the mobile phone described in the following embodiments with reference to FIG. 11 runs the payment management platform for the first time, a list of payment applications that can be added to the payment management platform for management can be displayed, including AlipayTM , WeChatTM , and Cloud QuickPassTM . The user checks the payment application in the list and clicks the confirm button to complete the authorization operation. After the authorization is successful, the interface of the payment management platform displays a prompt message of authorization success. For another example, when the mobile phone described in the following embodiments with reference to FIG. 8 runs the AlipayTM application for the first time, it may display a notification that the running AlipayTM application is added to the payment management platform for management, and the user clicks the Add button on the notification. The authorization operation can be completed. After the authorization is successful, the interface of the Alipay TM application will display a prompt message of authorization success. It can be understood that the authorization prompt information displayed by the mobile phone running the payment management platform or the Alipay TM application may include a check box that allows the user to choose not to display the prompt information during the next operation. Check box 804, so as to prevent the frequent display of the prompt information from causing strong disturbance to the user and affecting the user experience.

在上述第一方面的一种可能的实现中,管理权限包括支付管理应用能够通过调用第一支付应用的支付功能完成支付,和支付管理应用能够从第一支付应用获取第一历史支付数据。In a possible implementation of the above first aspect, the management authority includes that the payment management application can complete the payment by calling the payment function of the first payment application, and the payment management application can obtain the first historical payment data from the first payment application.

即支付管理权限获取对支付应用的支付功能管理权限后,不仅可以调用该支付应用的支付功能进行支付操作,还可以获取该支付应用上记录的历史支付数据(即上述第一历史支付数据)。例如,下文实施例中所描述的支付管理平台不仅能够调用支付宝TM进行支付,还能够获取支付宝TM上的历史支付数据,既包括授权给支付管理平台进行管理之前通过支付宝TM完成的支付操作所产生的支付记录数据,也包括授权给支付管理平台进行管理之后用户操作手机运行支付宝TM应用完成的支付操作所产生的支付记录数据。That is, after the payment management authority has obtained the payment function management authority of the payment application, not only can the payment function of the payment application be called to perform payment operations, but also the historical payment data recorded on the payment application (ie, the first historical payment data mentioned above) can be obtained. For example, the payment management platform described in the following embodiments can not only call Alipay TM for payment, but also obtain historical payment data on Alipay TM , including those generated by payment operations completed through Alipay TM before being authorized to the payment management platform for management. The payment record data also includes the payment record data generated by the payment operation completed by the user operating the mobile phone to run the Alipay TM application after authorization to the payment management platform for management.

在上述第一方面的一种可能的实现中,该方法还包括:支付管理应用基于第一历史支付数据和第二历史支付数据生成电子设备的至少一个用户的支付记录,其中,第二历史支付数据是支付管理应用调用第一支付应用完成的支付操作的记录数据。In a possible implementation of the above first aspect, the method further includes: the payment management application generates a payment record of at least one user of the electronic device based on the first historical payment data and the second historical payment data, wherein the second historical payment data The data is record data of the payment operation completed by the payment management application calling the first payment application.

即支付管理应用获取对支付应用的支付功能管理权限后,调用该支付应用的支付功能进行支付操作所产生的支付数据(即上述第二历史支付数据),以及支付管理应用获取的该支付应用上记录的历史支付数据(即上述第一历史支付数据),支付管理应用能够汇总上述两类历史支付数据,生成支付记录,即下文实施例中所描述的记账分类模块所统计的记账分类数据。可以理解,支付管理应用可以获取一个或多个支付应用的支付功能的管理权限,各支付应用上登录的可能是同一用户的账户,也可能是不同用户的账户;在另一实施例中,支付管理应用或者同一支付应用上在不同期间也可能会登录两个或两个以上的用户账户,支付管理应用在汇总上述两类历史支付数据后,可以对不同用户的历史支付数据进行分账户统计,生成对应于各用户的支付记录数据。That is, after the payment management application obtains the payment function management authority of the payment application, it invokes the payment function of the payment application to perform the payment operation. Recorded historical payment data (i.e. the above-mentioned first historical payment data), the payment management application can summarize the above two types of historical payment data to generate payment records, that is, the accounting classification data collected by the accounting classification module described in the embodiments below . It can be understood that the payment management application can obtain the management authority of the payment function of one or more payment applications, and the accounts logged in on each payment application may be the accounts of the same user or accounts of different users; in another embodiment, the payment The management application or the same payment application may also log in two or more user accounts in different periods. After the payment management application summarizes the above two types of historical payment data, it can conduct sub-account statistics on the historical payment data of different users. Payment record data corresponding to each user is generated.

例如,下文实施例中所描述的支付管理平台可以获取所管理的支付宝TM、微信TM、云闪付TM运行时登录的一个或多个用户的历史支付数据,结合用户通过支付管理平台进行支付所对应的历史支付数据,支付管理平台能够生成对应于一个或多个用户的账户的支付记录。For example, the payment management platform described in the following embodiments can obtain the historical payment data of one or more users logged in during the running of AlipayTM , WeChatTM , and Cloud QuickPassTM under management, and combine the user's payment through the payment management platform. Corresponding to the historical payment data, the payment management platform can generate payment records corresponding to the accounts of one or more users.

在上述第一方面的一种可能的实现中,第一历史支付数据或第二历史支付数据包括:支付操作的发生时间、交易性质、商户名称、收款账户、商户单号、支付方式、付款账户、流水号中的一种或多种。In a possible implementation of the above-mentioned first aspect, the first historical payment data or the second historical payment data include: payment operation time, transaction nature, merchant name, collection account, merchant order number, payment method, payment One or more of account number and serial number.

在上述第一方面的一种可能的实现中,该方法还包括:基于用户的支付记录,生成对应用户的理财分析报告或理财建议。In a possible implementation of the first aspect above, the method further includes: generating a financial analysis report or financial advice for the corresponding user based on the user's payment records.

即支付管理应用能够根据统计得到的对应于各用户的支付记录,生成适合该用户的理财分析报告或理财建议。可以理解,支付管理应用中可以预置理财分析报告的生成规则或者理财建议的生成规则,例如,该生成规则可以通过专业的大数据理财算法来实现。例如,下文实施例中所描述的支付管理平台所具有的理财建议大数据模块所具有的大数据理财分析功能。That is, the payment management application can generate a financial analysis report or financial advice suitable for the user according to the statistically obtained payment records corresponding to each user. It can be understood that the generation rules of the financial analysis report or the generation rules of the financial advice can be preset in the payment management application, for example, the generation rules can be realized by a professional big data financial management algorithm. For example, the financial management advice big data module of the payment management platform described in the following embodiments has a big data financial analysis function.

在上述第一方面的一种可能的实现中,支付管理应用的显示界面包括授权管理控件。In a possible implementation of the first aspect above, the display interface of the payment management application includes an authorization management control.

在上述第一方面的一种可能的实现中,该方法还包括:支付管理应用在检测到用户对授权管理控件的操作之后,向用户展示已授权的支付应用和未授权的支付应用;支付管理应用在检测到用户确认授权至少一个未授权的支付应用的情况下,获取用户授权的支付应用的支付功能的管理权限,并显示授权成功的提示信息。支付管理应用在检测到用户对授权管理控件的操作之后,删除用户选择终止授权的支付应用。In a possible implementation of the first aspect above, the method further includes: after the payment management application detects that the user operates the authorization management control, presenting the authorized payment application and the unauthorized payment application to the user; When the application detects that the user confirms the authorization of at least one unauthorized payment application, it obtains the management authority of the payment function of the payment application authorized by the user, and displays a prompt message indicating that the authorization is successful. After the payment management application detects the user's operation on the authorization management control, it deletes the payment application that the user chooses to terminate the authorization.

即支付管理应用的界面上可以设置能够管理对各支付应用授权或者取消授权的授权管理控件,例如下文实施例中所描述的支付管理平台上的应用设置按钮,用户可以在支付管理平台的界面上点击该应用设置按钮对尚未授权的支付应用进行授权操作,或者对已经授权支付管理平台管理的支付应用取消授权,停止对该支付应用支付功能的管理。That is, the interface of the payment management application can be set with an authorization management control capable of managing the authorization or deauthorization of each payment application, such as the application setting button on the payment management platform described in the embodiments below, and the user can click on the payment management platform interface. Click the application setting button to authorize the payment application that has not been authorized, or cancel the authorization of the payment application that has been authorized to be managed by the payment management platform, and stop the management of the payment function of the payment application.

在上述第一方面的一种可能的实现中,电子设备的操作系统包括鸿蒙操作系统。In a possible implementation of the first aspect above, the operating system of the electronic device includes a Hongmeng operating system.

即运行支付管理应用的电子设备可以采用鸿蒙操作系统(HarmonyOS),例如下文实施例中所描述的,在该电子设备所搭载的HarmonyOS中,各支付应用的支付功能可以是独立的支付能力模块(例如支付类FA),支付管理应用获取对各支付应用的支付功能管理权限后,支付管理应用可以通过自身的应用入口模块调用各支付应用的支付能力模块(支付类FA)完成支付,在此不再赘述。That is, the electronic device running the payment management application can use the HarmonyOS operating system, such as described in the following embodiments. In the HarmonyOS carried by the electronic device, the payment function of each payment application can be an independent payment capability module ( For example, payment FA), after the payment management application obtains the payment function management authority of each payment application, the payment management application can call the payment capability module (payment FA) of each payment application through its own application entry module to complete the payment. Let me repeat.

第二方面,本申请实施例提供了一种电子设备,该设备包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述电子支付方法。In the second aspect, the embodiment of the present application provides an electronic device, the device includes: one or more processors; one or more memories; one or more memories store one or more programs, when one or more When the program is executed by one or more processors, the electronic device executes the above-mentioned electronic payment method.

第三方面,本申请实施例提供了一种计算机可读存储介质,该存储介质上存储有指令,指令在计算机上执行时使计算机执行上述电子支付方法。In a third aspect, the embodiment of the present application provides a computer-readable storage medium, on which instructions are stored, and when the instructions are executed on a computer, the computer executes the above-mentioned electronic payment method.

第四方面,本申请实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述电子支付方法。In a fourth aspect, an embodiment of the present application provides a computer program product, including a computer program/instruction, and when the computer program/instruction is executed by a processor, the above-mentioned electronic payment method is realized.

例如,该计算机程序产品为下文实施例所描述的支付管理应用,例如支付管理平台或钱包应用等,在此不做限制。For example, the computer program product is a payment management application described in the following embodiments, such as a payment management platform or a wallet application, which is not limited here.

附图说明Description of drawings

图1所示为本申请实施例提供的一种电子支付方法的应用场景。FIG. 1 shows an application scenario of an electronic payment method provided by an embodiment of the present application.

图2所示为本申请实施例提供的一种鸿蒙操作系统200的示例性系统架构框图。FIG. 2 is a block diagram of an exemplary system architecture of a Hongmeng operating system 200 provided by an embodiment of the present application.

图3A至3B所示为本申请实施例提供的一种支付管理应用的操作界面示意图。3A to 3B are schematic diagrams of an operation interface of a payment management application provided by an embodiment of the present application.

图4所示为本申请实施例提供的一种鸿蒙操作系统APP的组成示意图。FIG. 4 is a schematic composition diagram of a Hongmeng operating system APP provided by an embodiment of the present application.

图5所示为本申请实施例提供的一种支付系统的架构示意图。FIG. 5 is a schematic structural diagram of a payment system provided by an embodiment of the present application.

图6A所示为本申请实施例提供的一种支付管理平台300的示例性结构示意框图。FIG. 6A is a schematic block diagram of an exemplary structure of a payment management platform 300 provided by an embodiment of the present application.

图6B所示为本申请实施例提供的一种支付管理平台300的功能界面示意图。FIG. 6B is a schematic diagram of a functional interface of a payment management platform 300 provided by an embodiment of the present application.

图7所示为本申请实施例提供的一种识别支付应用并将其添加到支付管理平台300统一管理的方法的实施流程示意图。FIG. 7 is a schematic diagram of the implementation flow of a method for identifying payment applications and adding them to the payment management platform 300 for unified management provided by the embodiment of the present application.

图8所示为本申请实施例提供的手机100显示的一种界面示意图。FIG. 8 is a schematic diagram of an interface displayed by the mobile phone 100 provided in the embodiment of the present application.

图9所示为本申请实施例提供的手机100显示的一种界面示意图。FIG. 9 is a schematic diagram of an interface displayed by the mobile phone 100 provided in the embodiment of the present application.

图10所示为本申请实施例提供的一种识别支付应用并将其添加到支付管理平台300统一管理的方法的实施流程示意图。FIG. 10 is a schematic diagram of the implementation flow of a method for identifying payment applications and adding them to the payment management platform 300 for unified management provided by the embodiment of the present application.

图11A至11C所示为本申请实施例提供的手机100显示的一种界面示意图。11A to 11C are schematic diagrams of an interface displayed by the mobile phone 100 provided by the embodiment of the present application.

图12所示为本申请实施例提供的通过支付管理平台300进行支付的一种操作流程示意图。FIG. 12 is a schematic diagram of an operation flow of payment through the payment management platform 300 provided by the embodiment of the present application.

图13所示为本申请实施例提供的一种手机100的结构示意框图。FIG. 13 is a schematic block diagram showing the structure of a mobile phone 100 provided by the embodiment of the present application.

图14所示为本申请实施例提供的另一种手机100的结构示意框图。FIG. 14 is a schematic block diagram showing the structure of another mobile phone 100 provided by the embodiment of the present application.

具体实施方式detailed description

下面将使用本领域技术人员通常采用的术语来描述说明性实施例的各个方面,以将他们工作的实质传达给本领域其他技术人员。然而,对于本领域技术人员来说,使用部分所描述的特征来施行一些替代性实施例是显而易见的。出于解释的目的,阐述了具体的数字和配置,以便对说明性实施例进行更加透彻的理解。然而,对于本领域技术人员来说显而易见的是,可以在没有具体细节的情况下实施替代实施例。在一些其他情况下,本文省略或简化了一些众所周知的特征,以避免使本申请的说明性实施例模糊不清。Various aspects of the illustrative embodiments are described below using terms commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. However, it will be apparent to those skilled in the art that some alternative embodiments may be practiced using some of the described features. For purposes of explanation, specific numbers and configurations are set forth in order to provide a more thorough understanding of the illustrative embodiments. It will be apparent, however, to one skilled in the art that alternative embodiments may be practiced without the specific details. In other instances, well-known features have been omitted or simplified herein in order to avoid obscuring the illustrative embodiments of the application.

为使本申请的目的、技术方案和优点更加清楚,下面通过结合附图和实施方案,对本申请实施例的技术方案做进一步地详细描述。In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the embodiments of the present application will be further described in detail below in combination with the accompanying drawings and the embodiments.

本申请的说明性实施例包括但不限于电子支付方法、电子设备、存储介质及计算机程序产品等。Illustrative embodiments of the present application include, but are not limited to, electronic payment methods, electronic devices, storage media, computer program products, and the like.

图1示出了一种适用本申请实施例的电子支付方法的应用场景。Fig. 1 shows an application scenario of the electronic payment method applicable to the embodiment of the present application.

该场景包括手机100,该手机100上安装有多个支付应用,例如支付宝TM101、微信TM102、云闪付TM103以及银行客户端104等,该手机100上还安装有支付管理应用105。This scenario includes a mobile phone 100, on which multiple payment applications are installed, such as Alipay 101, WeChat 102, Cloud QuickPass 103, and bank client 104, etc., and a payment management application 105 is also installed on the mobile phone 100.

当用户通过线上或线下购买商品或服务等需要进行支付时,用户可以打开手机100上安装的支付应用扫描商户终端所提供的收款码进行支付,或者打开手机100上安装的支付应用出示付款码进行支付。例如,用户可以操作手机100运行微信TM102或支付宝TM101,扫描商家收款码或者出示付款码完成支付。其次,当用户想给亲戚朋友发红包时,例如可以在通过微信TM102点击发红包按钮、输入红包金额及红包数量进行发红包。另外,当用户需要向他人转账汇款时,也可以打开手机100上的银行客户端104点击转账按钮、输入转账金额进行转账汇款,该银行客户端例如是中国建设银行客户端、招商银行客户端等,在此不做限制。如上述背景技术所描述的,支付宝TM101、微信TM102、云闪付TM103以及银行客户端104等支付应用仅记录各自应用上进行支付操作所产生的支付数据,无法全面记录用户的支付行为。When the user needs to pay for goods or services purchased online or offline, the user can open the payment application installed on the mobile phone 100 and scan the payment code provided by the merchant terminal to make payment, or open the payment application installed on the mobile phone 100 to show payment code to pay. For example, the user can operate the mobile phone 100 to run WeChat TM 102 or Alipay TM 101, scan the merchant's collection code or present the payment code to complete the payment. Secondly, when the user wants to send red envelopes to relatives and friends, for example, he can click the send red envelope button through WeChat TM 102 , input the amount of red envelopes and the number of red envelopes to send red envelopes. In addition, when the user needs to transfer money to others, he can also open the bank client 104 on the mobile phone 100, click the transfer button, and input the transfer amount to transfer money. The bank client is, for example, China Construction Bank client, China Merchants Bank client, etc. , without limitation here. As described in the background technology above, payment applications such as Alipay TM 101, WeChat TM 102, Cloud QuickPass TM 103, and bank client 104 only record the payment data generated by the payment operations on their respective applications, and cannot fully record the user's payment behavior .

如前所述,在当前各种支付场景中,现有的支付应用无法提供全面记录用户支付行为的支付管理服务,故而也难以对用户的支付行为进行统计分析并给予用户科学合理的理财建议。As mentioned above, in various current payment scenarios, existing payment applications cannot provide payment management services that fully record user payment behaviors, so it is also difficult to conduct statistical analysis of user payment behaviors and give users scientific and reasonable financial advice.

针对上述问题,本申请提供了一种电子支付方法,本申请电子支付方法所应用的电子设备上安装有多个支付应用以及能够管理支付应用的支付管理应用,其中,支付应用的各个功能模块在该电子设备所搭载的分布式操作系统中以独立的原子能力模块形式存在,其中使支付应用具有支付功能的模块为支付能力模块,该支付能力模块不仅可以被相应的支付应用自身调用,还可以被支付管理应用调用。基于上述能够独立调用的支付能力模块,一方面,用户通过支付应用进行支付操作所记录的支付数据能够发送给支付管理应用,进行收付数据汇总管理;另一方面,用户可以通过支付管理应用直接调用支付应用相应的支付能力模块完成支付。In view of the above problems, the present application provides an electronic payment method. The electronic device used in the electronic payment method of the present application is installed with a plurality of payment applications and a payment management application capable of managing payment applications, wherein each functional module of the payment application is in The distributed operating system carried by the electronic device exists in the form of an independent atomic capability module. The module that enables the payment application to have the payment function is the payment capability module. The payment capability module can not only be called by the corresponding payment application itself, but also Called by the payment management application. Based on the above-mentioned payment capability module that can be called independently, on the one hand, the payment data recorded by the user through the payment application can be sent to the payment management application for collection and payment data collection management; on the other hand, the user can directly use the payment management application Call the corresponding payment capability module of the payment application to complete the payment.

例如,参考图1所示,手机100所搭载的操作系统为分布式操作系统,例如鸿蒙操作系统(HarmonyOS),手机100上所安装的上述支付宝TM101、微信TM102、云闪付TM103以及银行客户端104等支付应用分别具有相应的能够独立调用的支付能力模块,手机100上所安装的支付管理应用105可以经用户授权获取对各支付应用的支付功能的管理权限,一方面,用户通过支付宝TM101、微信TM102、云闪付TM103以及银行客户端104等进行支付操作所产生的支付数据能够发送给支付管理应用105;另一方面,用户可以通过支付管理应用105调用支付宝TM101、微信TM102、云闪付TM103或者银行客户端104所对应的支付能力模块直接进行支付操作。For example, as shown in FIG. 1 , the operating system carried by the mobile phone 100 is a distributed operating system, such as HarmonyOS . Payment applications such as the bank client 104 have corresponding payment capability modules that can be called independently, and the payment management application 105 installed on the mobile phone 100 can obtain the management authority for the payment function of each payment application after authorization from the user. AlipayTM 101 , WeChatTM 102, Cloud QuickPassTM 103 and bank client 104 can send payment data generated by payment operations to the payment management application 105; , WeChat TM 102 , Cloud QuickPass TM 103 or the payment capability module corresponding to the bank client 104 directly performs the payment operation.

可以理解,本申请所提供的支付管理方法,能够对手机100上安装的多个支付应用进行统一管理,并且用户也可以通过支付管理应用105统一进行支付或收款操作,便于管理的同时也便于保障安全,手机100等电子设备所搭载的操作系统自身所具有的文件加密能力即可保障支付管理应用管理支付过程的安全性。It can be understood that the payment management method provided by this application can manage multiple payment applications installed on the mobile phone 100 in a unified manner, and the user can also perform unified payment or collection operations through the payment management application 105, which is convenient for management and convenient To ensure security, the file encryption capability of the operating system carried by the mobile phone 100 and other electronic devices can ensure the security of the payment management application to manage the payment process.

可以理解,在另一些实施例中,图1所示场景中的手机100也可以是其他能够安装支付应用的电子设备,包括但不限于手机、智慧屏、台式计算机、平板电脑、膝上型计算机、可穿戴设备、头戴式显示器、移动电子邮件设备、便携式游戏机、便携式音乐播放器、阅读器设备、个人数字助理、虚拟现实或者增强现实设备、其中嵌入或耦接有一个或多个处理器的电视机等电子设备,在此不做限制。It can be understood that, in other embodiments, the mobile phone 100 in the scene shown in FIG. 1 may also be other electronic devices capable of installing payment applications, including but not limited to mobile phones, smart screens, desktop computers, tablet computers, and laptop computers. , wearable devices, head-mounted displays, mobile email devices, portable game consoles, portable music players, reader devices, personal digital assistants, virtual reality or augmented reality devices, in which one or more processing Electronic equipment such as televisions and other electronic equipment, there is no limitation here.

作为示例,下面以本申请电子支付方法应用于手机100为例,来介绍本申请方案实施的具体过程。As an example, the following uses the application of the electronic payment method of the present application to the mobile phone 100 as an example to introduce the specific process of implementing the solution of the present application.

如上所述,手机100所搭载的分布式操作系统,例如可以是上述HarmonyOS。为了便于理解,下面先以HarmonyOS为例,描述分布式操作系统以及如何基于HarmonyOS实现管理支付应用的过程。As mentioned above, the distributed operating system carried by the mobile phone 100 may be, for example, the aforementioned HarmonyOS. For ease of understanding, the following uses HarmonyOS as an example to describe the distributed operating system and how to realize the process of managing payment applications based on HarmonyOS.

图2示出了HarmonyOS 200的示例性系统架构框图。FIG. 2 shows a block diagram of an exemplary system architecture of HarmonyOS 200 .

如图2所示,作为示例HarmonyOS 200采用分层架构。分层架构将HarmonyOS 200分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将HarmonyOS 200分为四层,从上至下分别为应用层210、应用框架层220、系统服务层230以及内核层240。在另一些实施例中,HarmonyOS 200也可以分为其他数量的层级结构,在此不做限制。As shown in FIG. 2 , HarmonyOS 200 adopts a layered architecture as an example. The layered architecture divides HarmonyOS 200 into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces. In some embodiments, HarmonyOS 200 is divided into four layers, which are application layer 210 , application framework layer 220 , system service layer 230 and kernel layer 240 from top to bottom. In some other embodiments, HarmonyOS 200 may also be divided into other number of hierarchical structures, which is not limited here.

应用层210可以包括系统应用211、扩展应用212(或第三方应用)等一系列应用程序(Application,APP)。在本申请的一些实施例中,扩展应用212包括但不限于上述支付宝TM101、微信TM102、银联云闪付TM103、银行客户端104等支付应用,以及支付管理应用105等,在此不做限制。The application layer 210 may include a series of application programs (Application, APP) such as a system application 211 and an extension application 212 (or a third-party application). In some embodiments of the present application, the extension application 212 includes, but is not limited to, payment applications such as the aforementioned AlipayTM 101, WeChatTM 102, UnionPay Cloud QuickPassTM 103, bank client 104, and payment management application 105, etc. Do limit.

应用框架层220为应用层210提供了Java/C/C++/JS等多语言框架,包括界面(UserInterface,UI)框架221、用户程序框架222和能力框架223,以及多语言框架应用编程接口(application programming interface,API)和多种编程语言的框架API。其中,应用框架层220包括一些预先定义的函数。其中,UI框架221包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等,在此不做赘述。用户程序框架222和能力框架223是应用框架层为应用程序提供的多语言框架,包括为应用程序提供应用所需的各类特性能力,例如为支付应用提供的支付能力。The application framework layer 220 provides multilingual frameworks such as Java/C/C++/JS for the application layer 210, including an interface (UserInterface, UI) framework 221, a user program framework 222 and a capability framework 223, and a multilingual framework application programming interface (application programming interface, API) and framework APIs for multiple programming languages. Wherein, the application framework layer 220 includes some predefined functions. Wherein, the UI framework 221 includes a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, etc., which will not be repeated here. The user program framework 222 and capability framework 223 are multilingual frameworks provided by the application framework layer for applications, including providing various feature capabilities required by applications for applications, such as payment capabilities provided for payment applications.

可以理解,HarmonyOS 200中的应用由一个或多个特性能力(Feature Ability,FA)或粒子能力(Particle Ability,PA)组成。其中,FA有用户界面(User Interface,UI),提供与用户交互的能力,也称为原子能力或元能力,例如,上述提供与用户交互的支付能力的支付能力模块;而PA无UI,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。在本申请的一些实施例中,手机100上的支付应用则是基于支付特性能力(即上述支付能力模块,以下称支付类FA)所开发的应用程序。It can be understood that an application in HarmonyOS 200 consists of one or more feature capabilities (Feature Ability, FA) or particle capabilities (Particle Ability, PA). Among them, FA has a user interface (User Interface, UI), which provides the ability to interact with users, also known as atomic capabilities or meta-capacities. The ability to run tasks in the background and a unified data access abstraction. Applications developed based on FA/PA can realize specific business functions, support cross-device scheduling and distribution, and provide users with a consistent and efficient application experience. In some embodiments of the present application, the payment application on the mobile phone 100 is an application program developed based on the payment feature capability (that is, the above-mentioned payment capability module, hereinafter referred to as payment FA).

用户可以点击手机100桌面程序中各应用程序的应用图标启动该应用程序的运行,可以理解,各应用程序的应用图标由应用入口模块提供,其中应用入口模块将在下文详细描述,在此不再赘述。在本申请实施例中,如图1所示,用户可以在手机100的桌面应用程序中点击支付管理应用105的应用图标,启动支付管理应用105,当用户通过支付管理应用105进行支付操作时,如果支付管理应用105中设置的第一顺位支付应用为支付宝TM101,则支付时支付管理应用105的应用入口模块直接调用支付宝TM101的支付类FA完成支付,其中支付宝TM101的支付类FA能够独立运行提供支付宝TM101的支付功能,进而从用户的支付宝账户中扣除相应款项。The user can click the application icon of each application program in the desktop program of the mobile phone 100 to start the operation of the application program. It can be understood that the application icon of each application program is provided by the application entry module. The application entry module will be described in detail below and will not be repeated here. repeat. In the embodiment of the present application, as shown in FIG. 1, the user can click the application icon of the payment management application 105 in the desktop application program of the mobile phone 100 to start the payment management application 105. When the user performs a payment operation through the payment management application 105, If the first payment application set in the payment management application 105 is Alipay TM 101, then the application entry module of the payment management application 105 directly calls the payment class FA of Alipay TM 101 to complete the payment when paying, wherein the payment class FA of Alipay TM 101 It can independently operate and provide the payment function of Alipay TM 101, and then deduct corresponding money from the user's Alipay account.

作为示例,支付管理应用105的主界面可以参考图3A所示的支付管理平台300的界面,例如参考图3A所示的操作①,用户可以点击付款码/扫码支付按钮301,进入图3B所示界面,用户点击付款码选项302则可以出示付款码进行支付,图3B所示的界面用户也可以点击扫一扫选项303,打开扫码窗口扫码收款码进行支付。As an example, the main interface of the payment management application 105 can refer to the interface of the payment management platform 300 shown in FIG. 3A. For example, referring to operation ① shown in FIG. In the display interface, the user clicks on the payment code option 302 to present the payment code for payment. In the interface shown in FIG. 3B , the user can also click on the scan option 303 to open the scan code window and scan the code for payment.

系统服务层230是HarmonyOS 200的核心,系统服务层230通过应用框架层220对应用层210中的应用程序提供服务。系统服务层230包括:The system service layer 230 is the core of HarmonyOS 200 , and the system service layer 230 provides services to the applications in the application layer 210 through the application framework layer 220 . The system service layer 230 includes:

系统基本能力子系统集231:为分布式应用在多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时子系统、公共基础库子系统、多模输入子系统、图形子系统、安全子系统、AI子系统等组成。其中,方舟多语言运行时子系统提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。System Basic Capability Subsystem Set 231: Provides basic capabilities for running, scheduling, and migrating distributed applications on multiple devices, including distributed soft bus, distributed data management, distributed task scheduling, and Ark multilingual runtime Subsystem, common base library subsystem, multi-mode input subsystem, graphics subsystem, security subsystem, AI subsystem, etc. Among them, the Ark multilingual runtime subsystem provides the C/C++/JS multilingual runtime and the basic system class library, and also provides static Java programs using the Ark compiler (that is, the Java language development in the application program or framework layer) part) provides the runtime.

基础软件服务子系统集232:为HarmonyOS 200提供公共的、通用的软件服务,由事件通知子系统、电话子系统、多媒体子系统、DFX子系统、MSDP&DV子系统等子系统组成。Basic software service subsystem set 232: provides common and general software services for HarmonyOS 200, and is composed of event notification subsystem, telephone subsystem, multimedia subsystem, DFX subsystem, MSDP&DV subsystem and other subsystems.

增强软件服务子系统集233:为HarmonyOS 200提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务子系统、穿戴专有业务子系统、IoT专有业务子系统等子系统组成。Enhanced software service subsystem set 233: Provide HarmonyOS 200 with differentiated capability-enhanced software services for different devices, including smart screen dedicated business subsystems, wearable dedicated business subsystems, IoT dedicated business subsystems, etc. system composition.

硬件服务子系统集234:为分布式操作系统提供硬件服务,由位置服务子系统、生物特征识别子系统、穿戴专有硬件服务子系统、IoT专有硬件服务子系统等子系统组成。Hardware service subsystem set 234: provides hardware services for distributed operating systems, and is composed of location service subsystems, biometric identification subsystems, wearable dedicated hardware service subsystems, IoT dedicated hardware service subsystems and other subsystems.

根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。According to the deployment environment of different equipment forms, the interior of the basic software service subsystem set, enhanced software service subsystem set, and hardware service subsystem set can be tailored according to the granularity of the subsystem, and the interior of each subsystem can be tailored according to the granularity of the function.

内核层240是硬件和软件之间的层。HarmonyOS 200的内核层包括:内核子系统241和驱动子系统242。The kernel layer 240 is a layer between hardware and software. The kernel layer of HarmonyOS 200 includes: a kernel subsystem 241 and a driver subsystem 242 .

其中,内核子系统241介于HarmonyOS 200可以采用多内核设计,因此内核子系统241支持针对不同资源受限设备选用适合的OS内核。内核子系统241上的内核抽象层(Kernel Abstract Layer,KAL)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。Wherein, the kernel subsystem 241 can adopt a multi-kernel design because the HarmonyOS 200 can adopt a multi-kernel design, so the kernel subsystem 241 supports selection of a suitable OS kernel for different resource-constrained devices. The Kernel Abstract Layer (KAL) on the kernel subsystem 241 provides basic kernel capabilities to the upper layer by shielding multi-kernel differences, including process/thread management, memory management, file system, network management, and peripheral management.

驱动子系统242是HarmonyOS 200的驱动框架(HDF),同时也是分布式系统硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。内核层240至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。The driver subsystem 242 is the driver framework (HDF) of HarmonyOS 200, and is also the basis for the open hardware ecology of the distributed system, providing a unified peripheral access capability and a driver development and management framework. The kernel layer 240 includes at least a display driver, a camera driver, an audio driver, and a sensor driver.

可以理解,上述图2所示系统架构并不构成HarmonyOS 200的系统架构的局限,在另一些实施例中,HarmonyOS 200可以具有比上述图2所示结构更多或者更少的系统架构结构,也可以是其他形式的系统架构,在此不做限制。It can be understood that the above-mentioned system architecture shown in FIG. 2 does not constitute a limitation of the system architecture of HarmonyOS 200. In other embodiments, HarmonyOS 200 may have more or fewer system architecture structures than those shown in FIG. It can be other forms of system architecture, which is not limited here.

可以理解,HarmonyOS 200上的应用发布形态为APP Pack(Application Package,简称APP),即上述HarmonyOS APP,为了便于理解,图4示出了一种HarmonyOS APP的组成示意图。It can be understood that the application release form on HarmonyOS 200 is APP Pack (Application Package, APP for short), that is, the above-mentioned HarmonyOS APP. For ease of understanding, FIG. 4 shows a schematic composition diagram of a HarmonyOS APP.

如图4所示,一个HarmonyOS APP是由一个或多个HAP(HarmonyOS AbilityPackage)包以及描述APP Pack属性的pack.info文件组成。其中,HAP是元能力(Ability)的部署包,HarmonyOS应用代码围绕Ability组件展开,它是由一个或多个Ability组成。Ability分为两种类型:FA和PA。如上所述,FA/PA是应用的基本组成单元,能够实现特定的业务功能,在此不再赘述。As shown in Figure 4, a HarmonyOS APP is composed of one or more HAP (HarmonyOS Ability Package) packages and a pack.info file describing the properties of the APP Pack. Among them, HAP is the deployment package of the meta-capability (Ability), and the HarmonyOS application code is developed around the Ability component, which is composed of one or more Abilities. Ability is divided into two types: FA and PA. As mentioned above, FA/PA is a basic component unit of an application, which can realize specific service functions, and will not be repeated here.

可以理解,一个HAP是由代码、资源、第三方库及应用清单文件组成的模块包,包括Entry和Feature两种类型,其中,Entry是应用的入口模块,一个APP只能有一个Entry模块,Entry模块可以独立安装,并且提供桌面应用图标以供用户点击启动相应的应用程序,例如上述支付宝TM101有一个唯一的Entry模块,支付管理应用105也有一个唯一的Entry模块;Feature则是应用的动态特性模块,一个APP可以包含一个或多个Feature模块。如图4所示,Entry.hap可以包括上述Ability组件、数据库(libs)、资源文件(resources)以及描述分辨率、保密参数等配置信息的配置文件(config.json)。It can be understood that a HAP is a module package composed of code, resources, third-party libraries and application manifest files, including two types of Entry and Feature. Among them, Entry is the entry module of the application, and an APP can only have one Entry module. Entry Modules can be installed independently, and provide desktop application icons for users to click to start corresponding applications. For example, Alipay TM 101 has a unique Entry module, and payment management application 105 also has a unique Entry module; Feature is the dynamic characteristic of the application Module, an APP can contain one or more Feature modules. As shown in FIG. 4, Entry.hap may include the above-mentioned Ability component, database (libs), resource file (resources), and a configuration file (config.json) describing configuration information such as resolution and security parameters.

可以理解,支付管理应用105的应用名称、功能选项、以及界面显示等不限于上述图3A所示的支付管理平台300,在另一些实施例中,支付管理应用105可以以其他应用名称呈现、也可以以其他形式的界面显示支付管理应用105的各功能模块,在此不做限制。It can be understood that the application name, function options, and interface display of the payment management application 105 are not limited to the payment management platform 300 shown in FIG. Various functional modules of the payment management application 105 may be displayed in other forms of interfaces, which are not limited here.

为了便于描述,下文将以支付管理应用105为图3A所示的支付管理平台300为例,其中,支付管理平台300的结构及具体的各功能选项介绍将在下文详细描述,在此不再赘述。For ease of description, the following will take the payment management application 105 as the payment management platform 300 shown in FIG. 3A as an example, wherein the structure of the payment management platform 300 and the introduction of specific function options will be described in detail below, and will not be repeated here. .

可以理解,上述支付宝TM101、微信TM102、云闪付TM103以及银行客户端104等支付应用与本申请所提供的支付管理平台300在HarmonyOS 200内形成一个支付系统,作为示例,图5示出了一种支付管理系统的架构示意图。It can be understood that the aforementioned payment applications such as AlipayTM 101, WeChatTM 102, Cloud QuickPassTM 103 and bank client 104 and the payment management platform 300 provided by this application form a payment system in HarmonyOS 200. As an example, FIG. 5 shows A schematic diagram of the architecture of a payment management system is presented.

如图5所示,该支付系统包括支付宝TM101、微信TM102、云闪付TM103和支付管理平台300。其中,支付宝TM101具有应用入口模块311、支付类FA312,微信TM102具有应用入口模块321、支付类FA322,云闪付TM103具有应用入口模块331、支付类FA332。其中,支付宝TM101、微信TM102、云闪付TM103在搭载了HarmonyOS 200的手机100上安装时,完成支付宝TM101的支付类FA312、微信TM102的支付类FA322、以及云闪付TM103的支付类FA332对HarmonyOS 200中的FA管理模块201上的注册授权,可以理解,FA管理模块201用于管理HarmonyOS 200上安装的任何应用程序所具有的各种FA,在此不做限制。As shown in FIG. 5 , the payment system includes Alipay 101 , WeChat 102 , Cloud QuickPass 103 and a payment management platform 300 . Among them, Alipay TM 101 has an application entry module 311 and a payment FA 312 , WeChat TM 102 has an application entry module 321 and a payment FA 322 , and UnionPay TM 103 has an application entry module 331 and a payment FA 332 . Among them, when AlipayTM 101, WeChatTM 102, and UnionPayTM 103 are installed on the mobile phone 100 equipped with HarmonyOS 200, the payment category FA312 of AlipayTM 101, the payment category FA322 of WeChatTM 102, and UnionPayTM 103 are completed. The payment class FA332 is authorized to register on the FA management module 201 in the HarmonyOS 200. It can be understood that the FA management module 201 is used to manage various FAs of any application installed on the HarmonyOS 200, which is not limited here.

可以理解,搭载HarmonyOS 200的手机100上安装的支付应用不仅包括应用入口模块,还包括支付类FA,如上所述各支付应用安装完成相应的支付类FA在HarmonyOS 200中的FA管理模块201上完成注册授权,支付管理平台300则基于用户的授权行为获取对各支付应用的支付类FA的管理权限,即获取了对个支付应用的支付功能的管理权限,支付管理平台300进而可以通过统一的应用入口模块直接调用各支付应用的支付类FA进行支付操作,支付管理平台300还能够基于各支付类FA获取相应的支付应用上的全部收付数据,包括历史收付数据,进行汇总管理。例如,HarmonyOS 200扫描到上述微信TM102的支付类FA322、以及云闪付TM103的支付类FA332后请求用户授权管理上述支付类FA322和332,用户授权后,HarmonyOS 200可以建议用户将上述支付类FA322和332授权给支付管理平台300管理,用户同意授权后支付管理平台300便可以在进行支付操作时,直接通过统一的Entry.hap调用上述支付类FA322或332也可以基于上述支付类FA322获取微信TM102上的收付数据、以及基于支付类FA332获取云闪付TM103上的收付数据。It can be understood that the payment application installed on the mobile phone 100 equipped with HarmonyOS 200 includes not only the application entry module, but also the payment FA. Registration authorization, the payment management platform 300 obtains the management authority of the payment FA of each payment application based on the user's authorization behavior, that is, the management authority of the payment function of each payment application is obtained, and the payment management platform 300 can then use the unified application The entry module directly invokes the payment FA of each payment application to perform payment operations, and the payment management platform 300 can also obtain all payment data on the corresponding payment application based on each payment FA, including historical payment data, for summary management. For example, HarmonyOS 200 scans the above-mentioned payment category FA322 of WeChatTM 102 and payment category FA332 of UnionPayTM 103 and requests the user to authorize the management of the above-mentioned payment categories FA322 and 332. FA322 and 332 are authorized to the payment management platform 300 for management. After the user agrees to authorize, the payment management platform 300 can directly call the above-mentioned payment type FA322 or 332 through the unified Entry.hap when performing payment operations, and can also obtain WeChat based on the above-mentioned payment type FA322 The receipt and payment data on TM 102 and the payment data on Cloud QuickPass TM 103 are obtained based on the payment type FA332.

具体地,支付管理平台300提供统一的应用入口模块(即Entry.hap),进行支付操作时,该统一的Entry.hap能够调用添加到支付管理平台300中进行统一管理的支付应用的支付类FA,提供统一的支付入口或者说支付通道完成支付操作,包括生成统一的付款码以及提供统一的扫码入口等,例如图5所示的支付管理平台300通过该平台的Entry.hap对添加到平台管理的支付宝TM101管理支付,则支付时支付管理平台300通过Entry.hap直接调用支付宝TM101的支付类FA312生成付款码进行支付。Specifically, the payment management platform 300 provides a unified application entry module (i.e. Entry.hap). When performing payment operations, the unified Entry.hap can call the payment class FA of the payment application added to the payment management platform 300 for unified management. , provide a unified payment entry or payment channel to complete the payment operation, including generating a unified payment code and providing a unified scanning code entry, etc. For example, the payment management platform 300 shown in Figure 5 is added to the platform through the Entry.hap pair of the platform The managed Alipay TM 101 manages the payment, and when paying, the payment management platform 300 directly calls the payment class FA312 of Alipay TM 101 through Entry.hap to generate a payment code for payment.

可以理解,如果添加到支付管理平台300管理支付的支付应用较多时,用户可以设置各支付应用的支付顺序,各支付应用内仍可以对该支付应用管理的银行卡、信用卡等支付渠道设置支付顺序,支付管理平台300调用支付应用的支付类FA进行支付操作时默认通过该支付应用内设置的第一顺位支付渠道进行支付。例如,上述示例中,支付管理平台300调用支付宝TM101的支付类FA312进行支付时,如果支付宝TM101内设置的第一顺位支付渠道为某银行信用卡,则支付管理平台300的支付过程则是通过支付宝TM101上绑定的该银行信用卡上扣款以完成支付。另外,可以理解的是,即便经用户授权后支付管理平台300能够调用各支付类FA进行支付操作,但如果用户在支付仍通过打开支付应用,例如支付宝TM101,进行支付操作,此时支付宝TM101的入口模块311调用支付宝TM101的支付类FA312进行支付操作,支付管理平台300能够基于对支付类FA312的管理权限获取该支付操作相关的支付数据。It can be understood that if there are many payment applications added to the payment management platform 300 to manage payment, the user can set the payment order of each payment application, and each payment application can still set the payment order for payment channels such as bank cards and credit cards managed by the payment application , when the payment management platform 300 calls the payment FA of the payment application to perform the payment operation, the payment is made through the first priority payment channel set in the payment application by default. For example, in the above example, when the payment management platform 300 calls the payment class FA312 of Alipay TM 101 for payment, if the first order payment channel set in Alipay TM 101 is a bank credit card, then the payment process of the payment management platform 300 is Complete the payment by debiting the bank's credit card bound on Alipay TM 101. In addition, it is understandable that even though the payment management platform 300 can invoke various payment types of FAs to perform payment operations after authorization from the user, if the user is still paying by opening the payment application, such as AlipayTM 101, to perform payment operations, AlipayTM The entry module 311 of 101 invokes the payment type FA312 of AlipayTM 101 to perform payment operations, and the payment management platform 300 can obtain payment data related to the payment operation based on the management authority of the payment type FA312.

可以理解,如果HarmonyOS 200的FA管理模块201扫描到支付类FA后通知用户授权添加至支付管理平台300统一管理的过程中,未获得用户授权,则支付管理平台300不能对该支付类FA所对应的支付应用进行统一支付管理,也不能获取该支付应用上的收付数据。此时,如果用户操作手机100运行该支付应用进行支付操作时,该支付应用的应用入口模块则自行调用该支付应用的支付类FA完成支付操作。例如,用户操作手机100运行支付宝TM101进行支付操作时,则由支付宝TM101的应用入口模块311调用支付类FA312完成该支付操作。It can be understood that if the FA management module 201 of HarmonyOS 200 scans the payment FA and then notifies the user to authorize it to be added to the payment management platform 300 for unified management, but the user authorization is not obtained, the payment management platform 300 cannot correspond to the payment FA. Unified payment management by the payment application of the payment application, and the receipt and payment data on the payment application cannot be obtained. At this time, if the user operates the mobile phone 100 to run the payment application to perform the payment operation, the application entry module of the payment application will automatically call the payment class FA of the payment application to complete the payment operation. For example, when the user operates the mobile phone 100 to run Alipay TM 101 to perform a payment operation, the application entry module 311 of Alipay TM 101 calls the payment class FA312 to complete the payment operation.

可以理解,支付管理平台300基于Entry.hap提供统一支付通道进行支付操作时所采集的收付数据、与支付管理平台300通过各支付应用的支付类FA获取的收付数据进行汇总统计,便可完成消费信息统计,进而基于统计的收付数据向用户提供分类记账功能、以及消费理财建议等。It can be understood that the collection and payment data collected by the payment management platform 300 when providing a unified payment channel based on Entry.hap and the collection and payment data obtained by the payment management platform 300 through the payment FA of each payment application can be aggregated and counted. Complete consumption information statistics, and then provide users with classified accounting functions and consumption financial advice based on the statistical receipt and payment data.

可以理解,本申请所提供支付管理平台300也可以具有目前大多数支付应用所具有的管理储蓄卡、信用卡等资金账户的功能,在此不再赘述。It can be understood that the payment management platform 300 provided in this application can also have the function of managing fund accounts such as savings cards and credit cards that most payment applications currently have, and details will not be repeated here.

可以理解,上述支付管理平台300可以是一个HarmonyOS APP,或者说是HarmonyOS200上的一种支付应用,例如华为TM的钱包应用。在另一些实施例中,上述支付管理平台300也可以是其他具有支付和/或管理支付功能的服务或应用,在此不做限制。可以理解,手机100上安装的支付管理平台300还可以授权与手机100互联的其他电子设备提供付款码进行支付操作,即支付管理平台300可以支持多设备协同进行支付,支付管理平台300支持多设备协同的功能将在下文详细描述,在此不再赘述。It can be understood that the above-mentioned payment management platform 300 may be a HarmonyOS APP, or a payment application on the HarmonyOS 200, such as a Huawei TM wallet application. In some other embodiments, the above-mentioned payment management platform 300 may also be other services or applications with payment and/or payment management functions, which is not limited here. It can be understood that the payment management platform 300 installed on the mobile phone 100 can also authorize other electronic devices interconnected with the mobile phone 100 to provide payment codes for payment operations, that is, the payment management platform 300 can support multi-device coordination for payment, and the payment management platform 300 supports multi-device The coordinated function will be described in detail below and will not be repeated here.

作为示例,图6A示出了一种支付管理平台300的结构示意框图。As an example, FIG. 6A shows a schematic structural block diagram of a payment management platform 300 .

如图6A所示,支付管理平台300包括支付类FA管理模块310、记账分类模块320,多设备协同通信模块330以及理财建议大数据模块340。其中,各模块的功能包括但不限于以下描述:As shown in FIG. 6A , the payment management platform 300 includes a payment FA management module 310 , an accounting classification module 320 , a multi-device collaborative communication module 330 and a wealth management advice big data module 340 . Among them, the functions of each module include but are not limited to the following descriptions:

支付类FA管理模块310,可以对经用户授权添加至支付管理平台300的支付类FA进行管理,包括管理对支付类FA的授权添加、取消授权等操作,还可以供支付管理平台300的统一应用入口调用支付类FA管理模块310所管理的支付类FA,以完成通过相应的支付应用进行支付操作,例如通过统一的Entry.hap调用添加到支付管理平台300统一管理的支付应用的支付类FA,以统一生成付款码进行支付,此功能可以参考上述图5中相关描述,在此不再赘述。可以理解,支付类FA管理模块310在通过统一的Entry.hap调用各支付应用的支付类FA进行支付操作之前,可以对各支付应用的支付顺序进行管理,例如支付类FA管理模块310可以响应于用户的设置操作调整各支付应用的支付顺序,并且按照该支付顺序调用各支付应用的支付类FA进行支付操作。在另一些实施例中,支付类FA管理模块310也可以对添加到支付管理平台300管理支付的各支付应用设置默认的支付顺序,在此不做限制。The payment FA management module 310 can manage the payment FA added to the payment management platform 300 authorized by the user, including managing operations such as adding and canceling the authorization of the payment FA, and can also be used for the unified application of the payment management platform 300 The entry calls the payment FA managed by the payment FA management module 310 to complete the payment operation through the corresponding payment application, for example, calling the payment FA added to the payment application uniformly managed by the payment management platform 300 through a unified Entry.hap, Payment is made by uniformly generating payment codes. This function can refer to the relevant description in Figure 5 above, and will not be repeated here. It can be understood that before the payment FA management module 310 calls the payment FA of each payment application through the unified Entry.hap, it can manage the payment order of each payment application. For example, the payment FA management module 310 can respond to The user's setting operation adjusts the payment order of each payment application, and calls the payment FA of each payment application to perform payment operations according to the payment order. In some other embodiments, the payment FA management module 310 may also set a default payment order for each payment application added to the payment management platform 300 to manage payment, which is not limited here.

可以理解,支付类FA管理模块310可以将通过支付类FA获取的各支付应用上的收付数据发送给记账分类模块320、理财建议大数据模块340以及基础功能程序库350。It can be understood that the payment FA management module 310 can send the receipt and payment data on each payment application acquired through the payment FA to the accounting classification module 320 , financial advice big data module 340 and basic function library 350 .

记账分类模块320,可以对通过支付管理平台300进行支付操作时产生的收付数据以及支付类FA管理模块310从各支付类FA获取的各支付应用上的收付数据进行分类和统计,得到记账分类数据,例如对上述收付数据按照收付款类型进行分类,收付款类型例如可以包括饮食、服饰、生活用品等消费类型,还可以包括转账、发红包、收入等资金流转类型等,在此不做限制。在另一些实施例中,记账分类模块320可以对一定时间周期内的收付数据进行加减等运算统计总支出与总收入,例如统计月总支出以及月总收入等,记账分类模块320还可以一定时间周期内的收付数据按照上述分类的类型统计各类支出的占比,例如统计每月生活用品消费支出占每月总支出的比例等。可以理解,记账分类模块320对收付数据的分类、统计结果可以提供给理财大建议数据模块340以确定与用户的收入、支出相适配的理财建议。The accounting classification module 320 can classify and make statistics on the receipt and payment data generated during the payment operation through the payment management platform 300 and the receipt and payment data on each payment application obtained by the payment FA management module 310 from each payment FA, and obtain Bookkeeping classification data, for example, classify the above receipt and payment data according to the type of receipt and payment. The types of receipt and payment may include, for example, consumption types such as food, clothing, and daily necessities, and may also include fund transfer types such as transfers, red envelopes, and income. This is not limited. In other embodiments, the accounting classification module 320 can perform operations such as addition and subtraction on the receipt and payment data within a certain period of time to calculate the total expenditure and total income, such as statistics of monthly total expenditure and monthly total income, etc., the accounting classification module 320 The receipt and payment data within a certain period of time can also be used to calculate the proportion of various expenditures according to the above classification types, for example, the proportion of monthly daily necessities consumption expenditure to total monthly expenditure, etc. can be calculated. It can be understood that the classification and statistical results of the receipt and payment data by the accounting classification module 320 can be provided to the financial management suggestion data module 340 to determine financial management suggestions that match the user's income and expenditure.

可以理解,支付管理平台300可以获取一个或多个支付应用的支付功能的管理权限,例如获取支付宝TM、微信TM、云闪付TM等支付应用的支付功能管理权限,各支付应用上登录的可能是同一用户的账户,也可能是不同用户的账户;在另一实施例中,支付管理平台300或者同一支付应用上在不同期间也可能会登录两个或两个以上的用户账户,支付管理平台300的记账分类模块320在汇总上述两类历史收付数据后,可以对不同用户的历史收付数据进行分账户统计,生成对应于各用户的记账分类数据。It can be understood that the payment management platform 300 can obtain the management authority of the payment function of one or more payment applications, for example, obtain the payment function management authority of payment applications such as AlipayTM , WeChatTM , and Cloud QuickPassTM , and the possibility of logging in to each payment application It is the account of the same user, or it may be the account of different users; in another embodiment, two or more user accounts may be logged in at different periods on the payment management platform 300 or the same payment application, and the payment management platform After summarizing the above two types of historical receipt and payment data, the billing and classification module 320 of 300 can perform account-by-account statistics on the historical receipt and payment data of different users, and generate billing and classification data corresponding to each user.

多设备协同通信模块330,用于管理其他电子设备与手机100之间通信互联,以授权其他电子设备提供支付管理平台300的收付款功能以及记账等功能,例如用户佩戴的智能手表或智能手环可以通过多设备协同通信模块330与手机100互联并获取用户授权,支付时用户便可以通过智能手表或智能手环展示付款码进行支付操作,在另一些实施例中,用户也可以通过智能手表或智能手环查看收付账单或者理财建议等,在此不做限制。在一些实施例中,多设备协同通信模块330的功能可以由上述HarmonyOS 200中分布式软总线实现,在此不做限制。The multi-device cooperative communication module 330 is used to manage the communication and interconnection between other electronic devices and the mobile phone 100, so as to authorize other electronic devices to provide payment and payment functions and accounting functions of the payment management platform 300, such as smart watches or smart hands worn by users. The ring can be interconnected with the mobile phone 100 through the multi-device collaborative communication module 330 and obtain user authorization. When paying, the user can display the payment code through the smart watch or smart bracelet to perform the payment operation. In other embodiments, the user can also use the smart watch. Or a smart bracelet to check receipt and payment bills or financial advice, etc., there is no limit here. In some embodiments, the function of the multi-device cooperative communication module 330 may be implemented by the distributed soft bus in the aforementioned HarmonyOS 200, which is not limited here.

理财建议大数据模块340,用于对通过支付管理平台300进行支付操作时产生的收付数据以及支付类FA管理模块310从各支付类FA获取的各支付应用上的收付数据进行大数据分析,并基于预设的理财算法生成理财建议提供给用户参考。在另一些实施例中,理财建议大数据模块340还可以基于记账分类模块320处理上述收付数据得到的分类、统计结果进行理财分析,并生成理财建议提供给用户参考,在此不做限制。The wealth management advice big data module 340 is used to perform big data analysis on the receipt and payment data generated during the payment operation through the payment management platform 300 and the receipt and payment data on each payment application acquired by the payment FA management module 310 from each payment FA , and generate financial advice based on the preset financial management algorithm for user reference. In some other embodiments, the financial management suggestion big data module 340 can also perform financial management analysis based on the classification and statistical results obtained by processing the above-mentioned receipt and payment data by the accounting classification module 320, and generate financial management suggestions for user reference, without limitation here .

基础功能程序库350,用于提供支付管理平台300与HarmonyOS 200之间交互的应用程序接口(Application Program Interface,API),以支持支付管理平台300的上述各功能模块调用系统功能完成与用户之间的交互。例如,支付管理平台300所呈现的基于上述各功能模块提供给用户的功能按钮,显示该功能按钮的图表则需要调用系统上的图像绘制功能。The basic function program library 350 is used to provide an interactive application program interface (Application Program Interface, API) between the payment management platform 300 and HarmonyOS 200, to support the above-mentioned function modules of the payment management platform 300 to call the system function to complete the communication between the user and the user. interaction. For example, based on the function buttons presented by the payment management platform 300 and provided to the user by the above functional modules, displaying the chart of the function buttons needs to call the image drawing function on the system.

可以理解,HarmonyOS 200中安装的应用程序,系统将统一扫描该应用程序中的FA,如果是具有支付类FA的支付应用,系统则可以提醒用户将该支付应用添加至支付管理平台300上进行统一管理。It can be understood that for the application installed in HarmonyOS 200, the system will uniformly scan the FA in the application. If it is a payment application with payment FA, the system can remind the user to add the payment application to the payment management platform 300 for unification. manage.

基于图6A所示的支付管理平台300的结构,图6B示出了一种支付管理平台300的功能界面示意图。Based on the structure of the payment management platform 300 shown in FIG. 6A , FIG. 6B shows a schematic diagram of a functional interface of the payment management platform 300 .

如图6B所示,支付管理平台300的功能界面包括付款码/扫码支付按钮601(即上述图3A所示的付款码/扫码支付按钮301)、记账编辑按钮602、理财管理按钮603、应用设置按钮604以及设备管理按钮605。As shown in Figure 6B, the functional interface of the payment management platform 300 includes a payment code/scanning code payment button 601 (that is, the payment code/scanning code payment button 301 shown in Figure 3A above), an accounting edit button 602, and a wealth management management button 603 , an application setting button 604 and a device management button 605 .

基于上述图6A所示的各功能模块所提供的功能支持,用户点击图6B所示的各功能按钮可以触发相应功能的输入事件。Based on the functional support provided by the functional modules shown in FIG. 6A , the user can trigger an input event of the corresponding function by clicking each functional button shown in FIG. 6B .

用户点击付款码/扫码支付按钮601可以出示付款码或者开启扫码窗口扫描收款码进行支付操作。The user clicks the payment code/scan code payment button 601 to present the payment code or open the scan code window to scan the payment code to perform the payment operation.

用户点击记账编辑按钮602可以查看收付明细,显示收付明细的界面可以是按收付款时间排序显示,也可以按照收付款对应的收付款类型显示,用户也可以在显示收付明细的界面上设置显示形式,在此不做限制。The user clicks the bookkeeping edit button 602 to view the payment details. The interface displaying the payment details can be sorted by the payment time, or can be displayed according to the payment type corresponding to the payment. The user can also display the payment details on the interface Set the display format on the above, and there is no limit here.

用户点击理财管理按钮603可以查看理财分析报告以及理财建议等,例如,理财管理按钮603打开的界面上可以显示一份理财分析报告,报告下方显示理财建议简述等,在此不做限制。The user clicks the financial management button 603 to view financial analysis reports and financial advice, etc. For example, the interface opened by the financial management button 603 can display a financial analysis report, and a brief summary of financial advice is displayed below the report. There is no limitation here.

用户点击应用设置按钮604可以管理添加到平台300上统一管理的支付应用,用户可以在应用设置按钮604打开的界面上设置平台300统一管理的支付应用的支付顺序,也可以选择添加支付应用,以触发获取暂未添加至该平台300上统一管理的支付类FA,并授权添加。The user clicks the application setting button 604 to manage the payment application added to the unified management on the platform 300. The user can set the payment order of the payment application uniformly managed by the platform 300 on the interface opened by the application setting button 604, and can also choose to add a payment application. Trigger acquisition of payment FA that has not yet been added to the unified management on the platform 300, and authorize the addition.

用户点击设备管理按钮605可以管理获取了支付管理平台300上用于统一管理支付的统一应用入口调用权限的其他电子设备,例如智能手表或智能手环等设备,用户可以在点击设备管理按钮605打开的界面上进行添加设备授权,或者解除对已添加的某个设备的授权、删除该设备等操作。The user clicks the device management button 605 to manage other electronic devices that have obtained the unified application entry call authority for unified management and payment on the payment management platform 300, such as smart watches or smart bracelets. The user can click the device management button 605 to open Add device authorization on the interface, or deauthorize a device that has been added, delete the device and other operations.

在另一些实施例中,在图6B所示的平台300的功能界面上还可以通过统计图展示用户的消费数据,例如图6B所示的“本月消费分布图”,平台300的功能界面也可以展示基于近一月或近半年的收付数据分析得到的理财建议供用户参考,在此不做限制。In some other embodiments, the user's consumption data can also be displayed through statistical charts on the functional interface of the platform 300 shown in FIG. Financial advice based on the analysis of the receipt and payment data of the past month or half a year can be displayed for user reference, and there is no limitation here.

基于上述图6A所示的支付管理平台300的结构和图6B所示的支付管理平台300的界面,下面结合通过具体实施例详细介绍本申请通过支付管理平台300电子支付方法的具体实施过程。Based on the structure of the payment management platform 300 shown in FIG. 6A and the interface of the payment management platform 300 shown in FIG. 6B , the specific implementation process of the electronic payment method of this application through the payment management platform 300 will be introduced in detail below in combination with specific embodiments.

实施例一Embodiment one

本申请实施例继续以配置了HarmonyOS 200的手机100为例,基于上述介绍的HarmonyOS200的结构特点,结合流程示意图详细说明手机100通过支付管理平台300管理支付应用的过程。本申请实施例主要介绍将支付应用添加到支付管理平台300统一管理的一种方法。The embodiment of this application continues to take the mobile phone 100 configured with HarmonyOS 200 as an example. Based on the structural characteristics of HarmonyOS 200 introduced above, the process of managing payment applications by the mobile phone 100 through the payment management platform 300 is described in detail in combination with the flow chart. The embodiment of this application mainly introduces a method of adding payment applications to the payment management platform 300 for unified management.

图7示出了一种识别支付应用并将其添加到支付管理平台300统一管理的方法的实施流程示意图。可以理解,图7所示各步骤的执行主体均为手机100。FIG. 7 shows a schematic diagram of an implementation process of a method for identifying payment applications and adding them to the payment management platform 300 for unified management. It can be understood that the execution subject of each step shown in FIG. 7 is the mobile phone 100 .

如图7所示,该方法包括以下步骤:As shown in Figure 7, the method includes the following steps:

701:手机100上安装应用程序。701: Install an application program on the mobile phone 100 .

具体地,用户使用手机100时,可以根据自己的使用需求安装一些应用程序,例如用户想要安装支付宝TM,则可以打开手机100上的应用商店搜索支付宝TM并点击安装,安装程序运行完成后即可完成支付宝TM的安装。Specifically, when the user uses the mobile phone 100, he can install some application programs according to his needs. For example, if the user wants to install Alipay , he can open the application store on the mobile phone 100 to search for Alipay and click Install. The installation of AlipayTM can be completed.

702:手机100判断已安装的上述应用是否为支付应用。若是,则执行步骤703,若否,则不做处理。702: The mobile phone 100 determines whether the above-mentioned installed application is a payment application. If yes, execute step 703; otherwise, do not process.

具体地,手机100所搭载的HarmonyOS 200可以识别已安装的应用程序中是否存在支付类FA,例如通过扫描已安装应用的FA特性参数,来识别该应用程序中是否存在支付类FA。也就是说,当该应用安装完成后,手机100的操作系统即可触发获取该应用所具有的FA,并识别其中是否有支付类FA。若已安装应用具有支付类FA,则该应用为支付应用;若已安装应用内体没有支付类FA,则该应用为其他应用,不是支付应用。Specifically, the HarmonyOS 200 carried by the mobile phone 100 can identify whether there is a payment-type FA in the installed application program, for example, by scanning the FA characteristic parameters of the installed application program to identify whether there is a payment-type FA in the application program. That is to say, after the application is installed, the operating system of the mobile phone 100 can trigger the acquisition of the FA of the application and identify whether there is a payment-type FA in it. If the installed application has a payment-type FA, the application is a payment application; if the installed application does not have a payment-type FA, the application is another application, not a payment application.

703:手机100将已安装的上述应用加入到待管理的支付应用名单中。703: The mobile phone 100 adds the above-mentioned installed applications to the list of payment applications to be managed.

具体地,如上所述图2所示,手机100所搭载的HarmonyOS 200可以管理并调用各应用程序中的各类FA,将可以识别到的支付类FA添加到系统中的支付应用名单中,可以理解,该名单中收录手机100上安装的各个支付应用的支付类FA。Specifically, as shown in FIG. 2 above, the HarmonyOS 200 carried on the mobile phone 100 can manage and call various types of FAs in each application program, and add identifiable payment-type FAs to the list of payment applications in the system. It should be understood that the list includes payment-type FAs of various payment applications installed on the mobile phone 100 .

704:手机100运行支付应用时,提示用户是否将该应用添加到支付管理平台300中管理。704: When the mobile phone 100 runs the payment application, prompt the user whether to add the application to the payment management platform 300 for management.

具体地,手机100运行上述已安装的支付应用时,可以在该应用的界面上通知用户是否将该应用添加到支付管理平台300中进行管理,可以理解,为了不对用户造成强打扰,通常手机100在首次运行上述支付应用时,向用户发送确认通知,并且该通知中可以包括一个复选框,用户可以通过该复选框选择下次运行该支付应用时不再弹出该确认通知。Specifically, when the mobile phone 100 runs the above-mentioned installed payment application, it can notify the user on the interface of the application whether to add the application to the payment management platform 300 for management. When the payment application is run for the first time, a confirmation notification is sent to the user, and the notification may include a check box through which the user can choose not to pop up the confirmation notification when the payment application is run next time.

作为示例,可以参考图8所示界面,手机100上安装的支付宝TM首次运行时,用户完成初始应用设置进入支付宝TM界面时,界面上方可以弹窗显示上述确认通知801,通知内容可以参考图8所示的“系统检测到本应用可以添加到支付管理平台中进行统一管理,请您确认是否添加?”,用户可以点击“添加”按钮802来确认将该支付应用添加到支付管理平台300中管理,用户也可以点击“取消”按钮803来拒绝将该支付应用添加到支付管理平台300中管理。可以理解,在图8所示的确认通知801中,上述“添加”按钮802和“取消”按钮803下方还可以显示复选框804,用户勾选该复选框804后关闭该确认通知801后,手机100下次运行该支付应用时则不再弹出该确认通知。在另一些实施例中,上述确认通知的内容以及显示形式也可以是其他,在此不做限制。As an example, you can refer to the interface shown in Figure 8. When the AlipayTM installed on the mobile phone 100 runs for the first time, when the user completes the initial application settings and enters the AlipayTM interface, the above-mentioned confirmation notification 801 can be displayed on the top of the interface, and the content of the notification can be referred to in Figure 8. As shown in "The system has detected that this application can be added to the payment management platform for unified management, please confirm whether to add it?", the user can click the "Add" button 802 to confirm adding the payment application to the payment management platform 300 for management , the user can also click the “cancel” button 803 to refuse to add the payment application to the payment management platform 300 for management. It can be understood that in the confirmation notification 801 shown in FIG. 8 , a check box 804 may also be displayed below the above-mentioned "Add" button 802 and "Cancel" button 803, and the user checks the check box 804 and closes the confirmation notification 801. , the confirmation notification will not pop up when the mobile phone 100 runs the payment application next time. In some other embodiments, the content and display form of the confirmation notification may also be other, which is not limited here.

705:手机100对添加到支付管理平台300中的支付应用,采用平台统一的应用入口调用对应于各支付应用的支付类FA进行支付操作。705: For the payment applications added to the payment management platform 300, the mobile phone 100 uses the unified application portal of the platform to call the payment FA corresponding to each payment application to perform payment operations.

具体地,上述支付应用添加到支付管理平台300后,用户在进行支付时则可以通过支付管理平台300展示付款码选择由该应用进行支付。作为示例,参考图6B所示,用户可以点击支付管理平台300上的付款码/扫码支付按钮601展示付款码,可以理解,用户点击该按钮601时,支付管理平台300的界面上可以弹出“付款码”选项卡片和“扫一扫”选项卡片,参考图9所示,用户可以点击“付款码”选项卡片901展示付款码、点击“扫一扫”选项卡片902打开扫码入口显示扫码界面。在另一些实施例中,可以在图6B所示的界面上的搜索框内添加快速扫码按钮606,以便于用户进行打开扫码入口的快捷操作。Specifically, after the above-mentioned payment application is added to the payment management platform 300, the user can display the payment code on the payment management platform 300 when making a payment and select the application to make the payment. As an example, as shown in FIG. 6B , the user can click the payment code/code scanning payment button 601 on the payment management platform 300 to display the payment code. It can be understood that when the user clicks the button 601, the interface of the payment management platform 300 may pop up " "Payment Code" option card and "Scan" option card, as shown in Figure 9, the user can click the "Payment Code" option card 901 to display the payment code, and click the "Scan" option card 902 to open the scan code entry and display the scan code interface. In some other embodiments, a quick code scan button 606 may be added in the search box on the interface shown in FIG. 6B , so as to facilitate the user to perform a shortcut operation to open the code scan entry.

可以理解,将支付应用添加到支付管理平台300统一管理的方法不限于上述步骤701至705所描述的方法,下面通过另一实施例描述将支付应用添加到支付管理平台300统一管理的另一方法。It can be understood that the method of adding the payment application to the unified management of the payment management platform 300 is not limited to the method described in steps 701 to 705 above, another method of adding the payment application to the unified management of the payment management platform 300 is described below through another embodiment .

实施例二Embodiment two

基于上述介绍的HarmonyOS 200的结构特点,下面结合附图从另一角度详细说明手机100通过支付管理平台300管理支付应用的过程,本申请实施例主要介绍将支付应用添加到支付管理平台300统一管理的另一种方法。Based on the structural features of HarmonyOS 200 introduced above, the process of managing payment applications by mobile phone 100 through payment management platform 300 will be described in detail below in conjunction with the accompanying drawings. The embodiment of this application mainly introduces the unified management of adding payment applications to payment management platform 300 another method of .

图10示出了一种识别支付应用并将其添加到支付管理平台300统一管理的方法的实施流程示意图。可以理解,图10所示各步骤的执行主体均为手机100。FIG. 10 shows a schematic flow chart of a method for identifying payment applications and adding them to the payment management platform 300 for unified management. It can be understood that the execution subject of each step shown in FIG. 10 is the mobile phone 100 .

如图10所示,该方法包括以下步骤:As shown in Figure 10, the method includes the following steps:

1001:运行支付管理平台300。1001: Running the payment management platform 300.

具体地,用户点击手机100上安装的支付管理平台300,手机100运行支付管理平台300。手机100可以在首次运行支付管理平台300时,在其主要功能界面上以弹窗形式显示系统已录入名单的支付应用列表,供用户选择添加至支付管理平台,参考图11A所示弹窗1101,用户在该弹窗1101上展示的各支付应用后面的复选框1102中选择勾选或者不勾选,之后点击确认按钮1103即可完成添加。完成添加后,手机100可以显示授权成功的提示信息,在此不再赘述。Specifically, the user clicks on the payment management platform 300 installed on the mobile phone 100 , and the mobile phone 100 runs the payment management platform 300 . When the mobile phone 100 runs the payment management platform 300 for the first time, it can display a list of payment applications entered in the system in the form of a pop-up window on its main function interface for the user to choose to add to the payment management platform. Refer to the pop-up window 1101 shown in FIG. 11A . The user selects to check or uncheck the check boxes 1102 behind each payment application displayed on the pop-up window 1101 , and then clicks the confirmation button 1103 to complete the addition. After the addition is completed, the mobile phone 100 may display a prompt message indicating successful authorization, which will not be repeated here.

在另一实施例中,用户也可以点击手机100显示的支付管理平台300的主要功能界面上的应用设置按钮604,参考图11B所示的操作②,手机100响应于用户操作打开设置界面1104,参考图11C所示,用户可以在该设置界面1104上点击添加按钮1105打开系统已录入名单的支付应用列表选择要添加的应用,参考上述图11A所示界面,点击确认按钮1103完成添加。完成添加后,手机100可以显示授权成功的提示信息,在此不再赘述。In another embodiment, the user can also click the application setting button 604 on the main function interface of the payment management platform 300 displayed on the mobile phone 100. Referring to operation ② shown in FIG. 11B, the mobile phone 100 opens the setting interface 1104 in response to the user operation, Referring to FIG. 11C , the user can click the Add button 1105 on the setting interface 1104 to open the payment application list entered in the system and select the application to be added. Referring to the above interface shown in FIG. 11A , click the Confirm button 1103 to complete the addition. After the addition is completed, the mobile phone 100 may display a prompt message indicating successful authorization, which will not be repeated here.

可以理解,系统已录入名单的支付应用,可以是手机100所搭载的HarmonyOS 200扫描FA筛选出支付类FA、并添加至系统中支付类FA名单中,相应的支付类FA所对应的支付应用即为上述系统已录入名单的支付应用。用户可以在图11C所示的界面,点击各支付应用对应的顺序设置按钮1106即可调整设置顺序,可以理解,第一顺位的支付应用所对应的顺序设置按钮1106可以显示为“默认”等字样,非第一顺位的支付应用所对应的顺序设置按钮1106可以显示包含向上箭头的图标,在此不做限制。相应地,参考图11C所示界面,用户也可以在图11C所示的界面上点击删除应用选项下各支付应用所对应的删除按钮1107,从支付管理平台300上删除相应的支付应用,即不再对其统一管理支付操作。It can be understood that the payment applications that have been entered into the list by the system can be the HarmonyOS 200 carried on the mobile phone 100, which scans the FAs to filter out the payment FAs and add them to the list of payment FAs in the system. The payment applications corresponding to the corresponding payment FAs are It is a payment application that has entered the list in the above system. The user can click the sequence setting button 1106 corresponding to each payment application on the interface shown in FIG. 11C to adjust the setting sequence. It can be understood that the sequence setting button 1106 corresponding to the first payment application can be displayed as "default", etc. In other words, the order setting button 1106 corresponding to the payment application that is not in the first order may display an icon containing an upward arrow, which is not limited here. Correspondingly, referring to the interface shown in FIG. 11C, the user can also click the delete button 1107 corresponding to each payment application under the delete application option on the interface shown in FIG. 11C to delete the corresponding payment application from the payment management platform 300, that is, not Then manage the payment operation in a unified manner.

在另一些实施例中,支付管理平台300也可以是手机100上安装的钱包应用或其他具有本申请实施例所描述的支付管理能力的支付应用,在此不做限制。In some other embodiments, the payment management platform 300 may also be a wallet application installed on the mobile phone 100 or other payment applications having the payment management capability described in the embodiments of this application, which is not limited here.

1002:显示已录入名单的支付应用,供用户自行选择添加至支付管理平台300中。1002: Display the payment applications that have been entered in the list, for the user to choose to add to the payment management platform 300 .

具体地,可以参考图11A所示界面,弹窗1101上显示手机100上已安装的各支付应用名单,可以理解,手机100的系统通过识别各支付应用上的支付类FA以录入各支付应用。用户在弹窗1101上选择添加至支付管理平台300的操作已在上文步骤1001中描述,在此不再赘述。Specifically, referring to the interface shown in FIG. 11A , the list of payment applications installed on the mobile phone 100 is displayed on the pop-up window 1101. It can be understood that the system of the mobile phone 100 records each payment application by identifying the payment type FA on each payment application. The user's operation of selecting to add to the payment management platform 300 on the pop-up window 1101 has been described in step 1001 above, and will not be repeated here.

1003:响应于用户操作,设置支付顺序。1003: Set a payment sequence in response to user operations.

具体地,手机100的支付管理平台300上可以预设规则自行确定默认的支付顺序,例如按照添加各支付应用的时间先后默认设置支付顺序,可以理解,支付应用添加至支付管理平台300后,参考上述图11C所示及相关描述,用户可以在图11C所示的设置支付顺序选项下设置支付顺序,具体操作参考上述步骤1101中相关描述,在此不再赘述。Specifically, on the payment management platform 300 of the mobile phone 100, the default payment order can be determined by preset rules, for example, the payment order is set by default according to the time of adding each payment application. It can be understood that after the payment application is added to the payment management platform 300, refer to As shown in FIG. 11C and related descriptions above, the user can set the payment order under the setting payment order option shown in FIG. 11C . For specific operations, refer to the relevant description in the above step 1101 , which will not be repeated here.

可以理解,添加至支付管理平台300进行统一管理的各支付应用,可以通过支付管理平台300提供的统一Entry.hap调用对应于各支付应用的支付类FA进行支付操作,例如在支付管理平台300的界面上点击付款码/扫码支付按钮601进行支付。如上所述,未添加至支付管理平台300进行统一管理的支付应用,可以经用户授权,使得支付管理平台300能够获取各支付应用上独立进行的支付操作所产生的支付数据,以及收入数据。It can be understood that each payment application added to the payment management platform 300 for unified management can call the payment FA corresponding to each payment application through the unified Entry.hap provided by the payment management platform 300 to perform payment operations, for example, in the payment management platform 300 Click the payment code/scan code payment button 601 on the interface to make payment. As mentioned above, the payment applications that are not added to the payment management platform 300 for unified management can be authorized by the user, so that the payment management platform 300 can obtain payment data and income data generated by independent payment operations on each payment application.

下面以另一实施例详细介绍通过支付管理平台300进行统一支付操作的执行流程。The following describes in detail the execution flow of the unified payment operation through the payment management platform 300 in another embodiment.

实施例三Embodiment Three

基于上述实施例一或实施例二所介绍的方法完成支付管理平台300管理支付应用的相关设置后,本申请实施例将结合具体流程图介绍本申请所提供的支付管理平台300进行支付时的具体操作流程。Based on the method introduced in the above-mentioned embodiment 1 or embodiment 2, after completing the relevant settings of the payment management platform 300 to manage the payment application, the embodiment of this application will introduce the specific payment process of the payment management platform 300 provided by this application in conjunction with the specific flow chart. Operating procedures.

图12示出了通过支付管理平台300进行支付的一种操作流程示意图。可以理解,图12所示各步骤的执行主体均为手机100。FIG. 12 shows a schematic diagram of an operation flow of payment through the payment management platform 300 . It can be understood that the execution subject of each step shown in FIG. 12 is the mobile phone 100 .

如图12所示,该流程包括以下步骤:As shown in Figure 12, the process includes the following steps:

1201:响应于用户操作,打开支付管理平台300的界面。1201: Open the interface of the payment management platform 300 in response to a user operation.

具体地,用户可以在手机100的桌面应用程序中找到支付管理平台300的应用图标,点击该图标,手机100运行支付管理平台300,此过程在此不再赘述。其中,打开的支付管理平台300的界面可以参考图6B所示,在此亦不再赘述。Specifically, the user can find the application icon of the payment management platform 300 in the desktop application program of the mobile phone 100, click the icon, and the mobile phone 100 runs the payment management platform 300, and this process will not be repeated here. Wherein, the opened interface of the payment management platform 300 can be referred to as shown in FIG. 6B , which will not be repeated here.

1202:响应于用户根据支付场景所选择的付款方式,确定是否显示付款码。若是,则执行步骤1203;若否,则执行步骤1204。1202: In response to the payment method selected by the user according to the payment scenario, determine whether to display the payment code. If yes, go to step 1203; if not, go to step 1204.

具体地,参考上述图2所示的各种支付场景,例如用户处于图2所示的线下购买商品或服务的场景中,用户可以根据商家所支持的收款方式是否为商家扫自己,来选择付款方式,如果是,则用户需要出示付款码,即执行步骤1203;如果否,则用户需要使用手机100扫描商家的收款码,即需要执行步骤1204。Specifically, referring to the various payment scenarios shown in Figure 2 above, for example, in the scenario where the user is purchasing goods or services offline as shown in Figure 2, the user can scan himself or not according to whether the payment method supported by the merchant is the merchant's scan. Select the payment method, if yes, the user needs to show the payment code, that is, go to step 1203;

1203:响应于用户操作,显示付款码。1203: Display the payment code in response to the user operation.

具体地,用户操作手机100,在支付管理平台300的主功能界面上打开付款码的操作可以参考上述实施例一中步骤705的相关描述,即点击图6B所示的付款码/扫码支付按钮601,在打开的图9所示界面上点击“付款码”选项卡片901展示付款码,在此不再赘述。Specifically, the operation of the user operating the mobile phone 100 to open the payment code on the main function interface of the payment management platform 300 can refer to the relevant description of step 705 in the first embodiment above, that is, click the payment code/code scanning payment button shown in FIG. 6B 601. On the opened interface shown in FIG. 9, click the "Payment Code" option card 901 to display the payment code, which will not be repeated here.

1204:响应于用户操作,打开扫码功能。1204: In response to a user operation, enable a code scanning function.

具体地,用户操作手机100,在支付管理平台300的主功能界面上打开扫码功能的操作可以参考上述实施例一中步骤705的相关描述,即点击图6B所示的付款码/扫码支付按钮601,在打开的图9所示界面上点击点击“扫一扫”选项卡片902打开扫码入口显示扫码界面,在此不再赘述。Specifically, for the user to operate the mobile phone 100 and open the code scanning function on the main function interface of the payment management platform 300, please refer to the relevant description of step 705 in the first embodiment above, that is, click the payment code/code scanning payment shown in Figure 6B Button 601, click on the opened interface shown in Figure 9 and click on the "scan" option card 902 to open the code scanning entry and display the code scanning interface, which will not be repeated here.

1205:基于支付管理平台300上设置的支付顺序完成支付,并记录消费金额、类型等信息。1205: Complete the payment based on the payment order set on the payment management platform 300, and record information such as consumption amount and type.

具体地,支付管理平台300基于设置的支付顺序完成支付,例如参考上述图11C所示的界面,支付宝TM为默认支付方式,则在上述步骤1203展示付款码或者上述步骤1204扫描商家收款码之后,用户可以输入设置的支付密码或者指纹认证支付等方式完成支付验证,支付管理平台300则通过默认的支付宝TM支付相应款项。支付管理平台300记录支付过程中产生的与该笔支付订单相关的数据,例如消费金额、消费类型、消费时间、消费地点、支付流水号等信息,在此不做限制。Specifically, the payment management platform 300 completes the payment based on the set payment sequence. For example, referring to the interface shown in FIG. , the user can enter the set payment password or fingerprint authentication payment to complete the payment verification, and the payment management platform 300 will pay the corresponding amount through the default Alipay TM . The payment management platform 300 records the data related to the payment order generated during the payment process, such as consumption amount, consumption type, consumption time, consumption location, payment serial number and other information, which is not limited here.

可以理解,支付宝TM应用内可以基于该应用内已设定的扣款顺序完成扣款,在此不做限制。It can be understood that in the Alipay TM application, the deduction can be completed based on the deduction sequence set in the application, and there is no limitation here.

作为示例,图13示出了一种手机100的结构示意图。As an example, FIG. 13 shows a schematic structural diagram of a mobile phone 100 .

如图13所示,手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。As shown in FIG. 13 , the mobile phone 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charging management module 140, a power management module 141, a battery 142, Antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, A display screen 194, a subscriber identification module (subscriber identification module, SIM) card interface 195, and the like. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, bone conduction sensor 180M, etc.

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor ( image signal processor (ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU), etc. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.

控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。在本申请实施例中,处理器110可以通过控制器执行本申请所提供的电子支付方法。The controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction. In the embodiment of the present application, the processor 110 may execute the electronic payment method provided in the present application through a controller.

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. The memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 110 is reduced, thus improving the efficiency of the system.

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。In some embodiments, processor 110 may include one or more interfaces. The interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuitsound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver (universal asynchronous receiver) /transmitter, UART) interface, mobile industry processor interface (mobile industry processor interface, MIPI), general-purpose input and output (general-purpose input/output, GPIO) interface, subscriber identity module (subscriber identity module, SIM) interface, and/or A universal serial bus (universal serial bus, USB) interface, etc.

USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为手机100充电,也可以用于手机100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。The USB interface 130 is an interface conforming to the USB standard specification, specifically, it may be a Mini USB interface, a Micro USB interface, a USB Type C interface, and the like. The USB interface 130 can be used to connect a charger to charge the mobile phone 100, and can also be used to transmit data between the mobile phone 100 and peripheral devices. It can also be used to connect headphones and play audio through them. This interface can also be used to connect other electronic devices, such as AR devices.

可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对手机100的结构限定。在本申请另一些实施例中,手机100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。It can be understood that the interface connection relationship between modules shown in the embodiment of the present invention is only a schematic illustration, and does not constitute a structural limitation of the mobile phone 100 . In other embodiments of the present application, the mobile phone 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过手机100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。The charging management module 140 is configured to receive a charging input from a charger. Wherein, the charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger through the USB interface 130 . In some wireless charging embodiments, the charging management module 140 can receive wireless charging input through the wireless charging coil of the mobile phone 100 . While the charging management module 140 is charging the battery 142 , it can also provide power for electronic devices through the power management module 141 .

手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。The wireless communication function of the mobile phone 100 can be realized by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in handset 100 can be used to cover single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example: Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.

移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。The mobile communication module 150 can provide wireless communication solutions including 2G/3G/4G/5G applied on the mobile phone 100 . The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and the like. The mobile communication module 150 can receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and send them to the modem processor for demodulation. The mobile communication module 150 can also amplify the signals modulated by the modem processor, and convert them into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least part of the functional modules of the mobile communication module 150 may be set in the processor 110 . In some embodiments, at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 may be set in the same device.

无线通信模块160可以提供应用在手机100上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。The wireless communication module 160 can provide applications on the mobile phone 100 including wireless local area networks (wireless local area networks, WLAN) (such as wireless fidelity (wireless fidelity, Wi-Fi) network), bluetooth (bluetooth, BT), global navigation satellite system ( Global navigation satellite system (GNSS), frequency modulation (frequency modulation, FM), near field communication (near field communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110 . The wireless communication module 160 can also receive the signal to be sent from the processor 110 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.

在一些实施例中,手机100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(globalnavigation satellite system,GLONASS),北斗卫星导航系统(beidou navigationsatellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。In some embodiments, the antenna 1 of the mobile phone 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the mobile phone 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), wideband code wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and/or IR technology, etc. The GNSS may include a global positioning system (global positioning system, GPS), a global navigation satellite system (globalnavigation satellite system, GLONASS), a Beidou satellite navigation system (beidou navigationsatellite system, BDS), a quasi-zenith satellite system (quasi-zenith) satellite system (QZSS) and/or satellite based augmentation systems (SBAS).

手机100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。在本申请实施例中,支付管理平台300的操作界面、以及用户支付时所展示的二维码等均通过GPU处理渲染相应的图形数据后由手机100的显示屏194显示。The mobile phone 100 realizes the display function through the GPU, the display screen 194, and the application processor. The GPU is a microprocessor for image processing, and is connected to the display screen 194 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or change display information. In the embodiment of the present application, the operation interface of the payment management platform 300 and the QR code displayed by the user when paying are processed by the GPU to render the corresponding graphics data and then displayed on the display screen 194 of the mobile phone 100 .

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Mini-LED,Micro-LED,Micro-OLED,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,手机100可以包括1个或N个显示屏194,N为大于1的正整数。The display screen 194 is used to display images, videos and the like. The display screen 194 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (active-matrix organic light emitting diode). AMOLED), flexible light-emitting diode (flex light-emitting diode, FLED), Mini-LED, Micro-LED, Micro-OLED, quantum dot light-emitting diodes (quantum dot light emitting diodes, QLED), etc. In some embodiments, the mobile phone 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.

手机100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。The mobile phone 100 can realize the shooting function through ISP, camera 193 , video codec, GPU, display screen 194 and application processor.

ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。The ISP is used for processing the data fed back by the camera 193 . For example, when taking a picture, open the shutter, the light is transmitted to the photosensitive element of the camera through the lens, and the light signal is converted into an electrical signal, and the photosensitive element of the camera transmits the electrical signal to the ISP for processing, and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on image noise, brightness, and skin color. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP may be located in the camera 193 .

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,手机100可以包括1个或N个摄像头193,N为大于1的正整数。Camera 193 is used to capture still images or video. The object generates an optical image through the lens and projects it to the photosensitive element. The photosensitive element may be a charge coupled device (charge coupled device, CCD) or a complementary metal-oxide-semiconductor (complementary metal-oxide-semiconductor, CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. DSP converts digital image signals into standard RGB, YUV and other image signals. In some embodiments, the mobile phone 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当手机100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the mobile phone 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the energy of the frequency point.

视频编解码器用于对数字视频压缩或解压缩。手机100可以支持一种或多种视频编解码器。这样,手机100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。Video codecs are used to compress or decompress digital video. The handset 100 may support one or more video codecs. In this way, the mobile phone 100 can play or record videos in various encoding formats, such as: moving picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4 and so on.

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现手机100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。The NPU is a neural-network (NN) computing processor. By referring to the structure of biological neural networks, such as the transfer mode between neurons in the human brain, it can quickly process input information and continuously learn by itself. Applications such as intelligent cognition of the mobile phone 100 can be implemented through the NPU, such as image recognition, face recognition, speech recognition, text understanding, and the like.

外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the memory capacity of the mobile phone 100 . The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. Such as saving music, video and other files in the external memory card.

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行手机100的各种功能应用以及数据处理。The internal memory 121 may be used to store computer-executable program codes including instructions. The internal memory 121 may include an area for storing programs and an area for storing data. Wherein, the stored program area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.) and the like. The storage data area can store data (such as audio data, phone book, etc.) created during the use of the mobile phone 100 . In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, universal flash storage (universal flash storage, UFS) and the like. The processor 110 executes various functional applications and data processing of the mobile phone 100 by executing instructions stored in the internal memory 121 and/or instructions stored in a memory provided in the processor.

手机100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。The mobile phone 100 can realize the audio function through the audio module 170 , the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor. Such as music playback, recording, etc.

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal. The audio module 170 may also be used to encode and decode audio signals. In some embodiments, the audio module 170 may be set in the processor 110 , or some functional modules of the audio module 170 may be set in the processor 110 .

扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。手机100可以通过扬声器170A收听音乐,或收听免提通话。Speaker 170A, also referred to as a "horn", is used to convert audio electrical signals into sound signals. Cell phone 100 can listen to music through speaker 170A, or listen to hands-free calls.

受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当手机100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。Receiver 170B, also called "earpiece", is used to convert audio electrical signals into sound signals. When the mobile phone 100 receives a call or a voice message, the receiver 170B can be placed close to the human ear to listen to the voice.

麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。手机100可以设置至少一个麦克风170C。在另一些实施例中,手机100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,手机100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。The microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can put his mouth close to the microphone 170C to make a sound, and input the sound signal to the microphone 170C. The mobile phone 100 can be provided with at least one microphone 170C. In some other embodiments, the mobile phone 100 can be provided with two microphones 170C, which can also implement a noise reduction function in addition to collecting sound signals. In some other embodiments, the mobile phone 100 can also be provided with three, four or more microphones 170C to realize the collection of sound signals, noise reduction, identification of sound sources, and realization of directional recording functions, etc.

耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。The earphone interface 170D is used for connecting wired earphones. The earphone interface 170D may be the USB interface 130, or a 3.5mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.

压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。手机100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,手机100根据压力传感器180A检测所述触摸操作强度。手机100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。The pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal. In some embodiments, pressure sensor 180A may be disposed on display screen 194 . There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may be comprised of at least two parallel plates with conductive material. When a force is applied to the pressure sensor 180A, the capacitance between the electrodes changes. The mobile phone 100 determines the strength of the pressure based on the change in capacitance. When a touch operation acts on the display screen 194, the mobile phone 100 detects the intensity of the touch operation according to the pressure sensor 180A. The mobile phone 100 may also calculate the touched position according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view short messages is executed. When a touch operation whose intensity is greater than or equal to the first pressure threshold acts on the icon of the short message application, the instruction of creating a new short message is executed.

陀螺仪传感器180B可以用于确定手机100的运动姿态。The gyroscope sensor 180B can be used to determine the motion posture of the mobile phone 100 .

气压传感器180C用于测量气压。在一些实施例中,手机100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。The air pressure sensor 180C is used to measure air pressure. In some embodiments, the mobile phone 100 calculates the altitude based on the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.

磁传感器180D包括霍尔传感器。手机100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当手机100是翻盖机时,手机100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。The magnetic sensor 180D includes a Hall sensor. The mobile phone 100 can use the magnetic sensor 180D to detect the opening and closing of the flip holster. In some embodiments, when the mobile phone 100 is a flip phone, the mobile phone 100 can detect the opening and closing of the flip according to the magnetic sensor 180D. Furthermore, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, features such as automatic unlocking of the flip cover are set.

加速度传感器180E可检测手机100在各个方向上(一般为三轴)加速度的大小。当手机100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。The acceleration sensor 180E can detect the acceleration of the mobile phone 100 in various directions (generally three axes). When the mobile phone 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of electronic devices, and can be used in applications such as horizontal and vertical screen switching, pedometers, etc.

距离传感器180F,用于测量距离。手机100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,手机100可以利用距离传感器180F测距以实现快速对焦。The distance sensor 180F is used to measure the distance. The mobile phone 100 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the mobile phone 100 can use the distance sensor 180F for distance measurement to achieve fast focusing.

接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。手机100可以利用接近光传感器180G检测用户手持手机100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。Proximity light sensor 180G may include, for example, light emitting diodes (LEDs) and light detectors, such as photodiodes. The mobile phone 100 can use the proximity light sensor 180G to detect that the user is holding the mobile phone 100 close to the ear to make a call, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used in leather case mode, automatic unlock and lock screen in pocket mode.

环境光传感器180L用于感知环境光亮度。手机100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测手机100是否在口袋里,以防误触。The ambient light sensor 180L is used for sensing ambient light brightness. The mobile phone 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the mobile phone 100 is in the pocket to prevent accidental touch.

指纹传感器180H用于采集指纹。手机100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。The fingerprint sensor 180H is used to collect fingerprints. The mobile phone 100 can use the collected fingerprint features to realize fingerprint unlocking, access to the application lock, take pictures with the fingerprint, answer calls with the fingerprint, and the like.

温度传感器180J用于检测温度。在一些实施例中,手机100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,手机100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。The temperature sensor 180J is used to detect temperature. In some embodiments, the mobile phone 100 uses the temperature detected by the temperature sensor 180J to implement a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds the threshold, the mobile phone 100 may reduce the performance of the processor located near the temperature sensor 180J, so as to reduce power consumption and implement thermal protection.

触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于手机100的表面,与显示屏194所处的位置不同。The touch sensor 180K is also called "touch device". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a “touch screen”. The touch sensor 180K is used to detect a touch operation on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194 . In some other embodiments, the touch sensor 180K may also be disposed on the surface of the mobile phone 100 , which is different from the position of the display screen 194 .

骨传导传感器180M可以获取振动信号。The bone conduction sensor 180M can acquire vibration signals.

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。手机100可以接收按键输入,产生与手机100的用户设置以及功能控制有关的键信号输入。The keys 190 include a power key, a volume key and the like. The key 190 may be a mechanical key. It can also be a touch button. The mobile phone 100 can receive key input and generate key signal input related to user settings and function control of the mobile phone 100 .

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。The motor 191 can generate a vibrating reminder. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations applied to different applications (such as taking pictures, playing audio, etc.) may correspond to different vibration feedback effects. The motor 191 may also correspond to different vibration feedback effects for touch operations acting on different areas of the display screen 194 . Different application scenarios (for example: time reminder, receiving information, alarm clock, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。The indicator 192 can be an indicator light, and can be used to indicate charging status, power change, and can also be used to indicate messages, missed calls, notifications, and the like.

SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和手机100的接触和分离。The SIM card interface 195 is used for connecting a SIM card. The SIM card can be connected and separated from the mobile phone 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195 .

可以理解的是,上述图13所示的结构并不构成对手机100的具体限定。在本申请另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It can be understood that the above structure shown in FIG. 13 does not constitute a specific limitation on the mobile phone 100 . In some other embodiments of the present application, the mobile phone 100 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components. The illustrated components can be realized in hardware, software or a combination of software and hardware.

在另一些实施例中,手机100的结构也可以参考图14所示的结构。In some other embodiments, the structure of the mobile phone 100 may also refer to the structure shown in FIG. 14 .

如图14所示,手机100包括处理器1410、通信模块1420、存储器1430、显示设备1440、输入设备1450。手机100所配置的操作系统1400上安装了多个应用程序1401,可以理解,多个应用程序1401中包括支付应用和其他不具有支付功能的应用。As shown in FIG. 14 , the mobile phone 100 includes a processor 1410 , a communication module 1420 , a memory 1430 , a display device 1440 , and an input device 1450 . Multiple application programs 1401 are installed on the operating system 1400 configured on the mobile phone 100. It can be understood that the multiple application programs 1401 include payment applications and other applications without payment functions.

其中,处理器1410,可以控制计算机系统的各组件之间输入和输出数据的接收和操纵。在本申请实施例中,处理器1410可以用于计算处理收付明细所涉及的资金往来数据等。Among them, the processor 1410 can control the reception and manipulation of input and output data among various components of the computer system. In the embodiment of the present application, the processor 1410 may be used to calculate and process the fund transaction data and the like involved in the receipt and payment details.

通信模块1420,用于将终端设备连接到互联网并能与部署在互联网上的服务器进行数据通信,应用程序与服务端的数据交互都通过通信模块。在本申请实施例中,通信模块1420可用于与服务器交互,获取服务器上的UTC时间,以及传送消费记录等数据。The communication module 1420 is used to connect the terminal device to the Internet and perform data communication with the server deployed on the Internet. The data interaction between the application program and the server is through the communication module. In this embodiment of the application, the communication module 1420 can be used to interact with the server, obtain the UTC time on the server, and transmit data such as consumption records.

存储器1430,可以连接到处理器1410,用于存储供终端使用的操作系统、应用程序信息等。存储器可包括只读存储器(ROM)、随机存取存储器(RAM)等,信息也可以驻留在可移动存储介质上并在需要时加载或安装到计算机系统上,可移动存储介质包括SD存储卡。在本申请实施例中,存储器用于存储消费信息等数据。The memory 1430 may be connected to the processor 1410, and is used for storing operating system, application program information, etc. used by the terminal. Memory may include read only memory (ROM), random access memory (RAM), etc. Information may also reside on removable storage media, including SD memory cards, and be loaded or installed on the computer system when needed. . In the embodiment of the present application, the memory is used to store consumption information and other data.

显示设备1440,可以连接到处理器1410,用于接收处理器1410返回的处理结果并进行显示。其上通常配置了图形用户接口(GUI),GUI在计算机系统的用户和在其上运行的操作系统或应用之间提供一个易于使用的用户接口。在本申请实施例中,显示设备1440可以用于显示付款码、消费记录等信息。The display device 1440 may be connected to the processor 1410, and is configured to receive and display the processing result returned by the processor 1410. It is usually provided with a Graphical User Interface (GUI), which provides an easy-to-use user interface between the user of the computer system and the operating system or applications running on it. In this embodiment of the application, the display device 1440 can be used to display payment codes, consumption records and other information.

输入设备1450,可以连接到处理器1410,输入设备1450用于接收用户的输入操作,并可将用户输入内容发送给服务端。所述输入设备可以是放置在显示设备之上或之前的触摸板或触摸屏,可基于各种感应技术,包括但不限于电容感应、电阻感应、表面声波感应、压力感应、光感应等。所述触摸板或触摸屏可以与显示设备集成在一起或者可以是单独的部件。上述输入设备1450可以是单点或多点输入设备,在此不做限制。The input device 1450 may be connected to the processor 1410, and the input device 1450 is used for receiving user's input operation and sending the user's input content to the server. The input device may be a touchpad or a touch screen placed on or in front of the display device, and may be based on various sensing technologies, including but not limited to capacitive sensing, resistive sensing, surface acoustic wave sensing, pressure sensing, light sensing, and the like. The touchpad or touchscreen may be integrated with the display device or may be a separate component. The aforementioned input device 1450 may be a single-point or multi-point input device, which is not limited here.

可以理解,图14所涉及的各结构功能也可以参考上述图13所示相应结构及相关描述,在此不再详细赘述。It can be understood that for the structures and functions involved in FIG. 14 , reference may also be made to the corresponding structures and related descriptions shown in FIG. 13 above, and details will not be repeated here.

在说明书对“一个实施例”或“实施例”的引用意指结合实施例所描述的具体特征、结构或特性被包括在根据本申请公开的至少一个范例实施方案或技术中。说明书中的各个地方的短语“在一个实施例中”的出现不一定全部指代同一个实施例。Reference to "one embodiment" or "an embodiment" in the specification means that a specific feature, structure or characteristic described in connection with the embodiment is included in at least one exemplary implementation or technology disclosed according to the present application. The appearances of the phrase "in one embodiment" in various places in the specification are not necessarily all referring to the same embodiment.

本申请公开还涉及用于执行文本中的操作装置。该装置可以专门处于所要求的目的而构造或者其可以包括被存储在计算机中的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以被存储在计算机可读介质中,诸如,但不限于任何类型的盘,包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡、专用集成电路(ASIC)或者适于存储电子指令的任何类型的介质,并且每个可以被耦合到计算机系统总线。此外,说明书中所提到的计算机可以包括单个处理器或者可以是采用针对增加的计算能力的多个处理器涉及的架构。The present disclosure also relates to means for performing operations in text. This apparatus may be specially constructed for the required purposes or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored on a computer readable medium such as, but not limited to, any type of disk including floppy disk, compact disk, CD-ROM, magneto-optical disk, read-only memory (ROM), random-access memory (RAM) , EPROM, EEPROM, magnetic or optical card, application specific integrated circuit (ASIC), or any type of medium suitable for storing electronic instructions, and each may be coupled to a computer system bus. Furthermore, computers referred to in the specification may comprise a single processor or may be architectures involving multiple processors for increased computing power.

本文所提出的过程和显示器固有地不涉及任何具体计算机或其他装置。各种通用系统也可以与根据本文中的教导的程序一起使用,或者构造更多专用装置以执行一个或多个方法步骤可以证明是方便的。在一下描述中讨论了用于各种这些系统的结构。另外,可以使用足以实现本申请公开的技术和实施方案的任何具体编程语言。各种编程语言可以被用于实施本公开,如本文所讨论的。The processes and displays presented herein are not inherently related to any specific computer or other device. Various general-purpose systems may also be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform one or more method steps. The architecture for a variety of these systems is discussed in the description below. In addition, any specific programming language sufficient to implement the techniques and embodiments disclosed herein may be used. Various programming languages can be used to implement the present disclosure, as discussed herein.

另外,在本说明书所使用的语言已经主要被选择用于可读性和指导性的目的并且可能未被选择为描绘或限制所公开的主题。因此,本申请公开旨在说明而非限制本文所讨论的概念的范围。Additionally, the language used in this specification has been chosen primarily for readability and instructional purposes and may not have been chosen to delineate or limit the subject matter disclosed. Accordingly, the present disclosure is intended to illustrate, not to limit, the scope of the concepts discussed herein.

Claims (16)

1. An electronic payment method applied to an electronic device on which a plurality of payment applications and payment management applications are installed, the method comprising:
the payment management application detects a first payment operation of a user in the payment management application, wherein the first payment operation indicates that a payment function is completed with a first payment application of the plurality of payment applications;
and the payment management application calls the payment function of the first payment application to complete the payment function corresponding to the first payment operation.
2. The method of claim 1, wherein the payment management application invokes a payment function of the first payment application, comprising:
the payment management application calls a payment function of the first payment application to generate a payment code, and displays the payment code in a display interface of the payment management application; or
And the payment management application calls a payment function of the first payment application to display a code scanning window in a display interface of the payment management application.
3. The method of claim 1, wherein the payment management application displays a prompt that payment for the first payment operation has been completed.
4. The method of claim 1, wherein the payment management application invokes a payment function of the first payment application, and after completing the payment function corresponding to the first payment operation, the method further comprises:
the payment management application records the generated first payment data completing the first payment operation.
5. The method of claim 1, wherein the payment management application detects that a user is prior to a first payment operation in the payment management application, the method further comprising:
presenting authorization prompt information to a user in a display interface of the payment management application or a display interface of the first application, wherein,
the authorization prompt message is used for prompting a user whether to authorize the management authority of the payment function of the first payment application to the payment management application;
and under the condition that the authorization operation of the user is detected, authorizing the management authority of the payment function of the first payment application to the payment management application, and displaying prompt information of successful authorization.
6. The method of claim 5, wherein the administrative rights include the payment management application being able to complete a payment by invoking a payment function of the first payment application, and
the payment management application is capable of obtaining first historical payment data from the first payment application.
7. The method of claim 6, further comprising:
the payment management application generating a payment record for at least one user of the electronic device based on the first and second historical payment data, wherein,
the second historical payment data is record data of payment operations completed by the payment management application calling the first payment application.
8. The method of claim 7, wherein the first historical payment data or second historical payment data comprises:
the payment operation comprises one or more of the occurrence time of the payment operation, the transaction property, the merchant name, the collection account, the merchant bill number, the payment method, the payment account and the serial number.
9. The method of claim 8, further comprising:
and generating a financing analysis report or a financing suggestion corresponding to the user based on the payment record of the user.
10. The method of claim 5, wherein the display interface of the payment management application includes an authorization management control.
11. The method of claim 10, further comprising:
after detecting the operation of the user on the authorization management control, the payment management application displays an authorized payment application and an unauthorized payment application to the user;
and under the condition that the payment management application detects that the user confirms that at least one unauthorized payment application is authorized, acquiring the management authority of the payment function of the payment application authorized by the user, and displaying prompt information of successful authorization.
12. The method of claim 10, further comprising:
and after detecting the operation of the user on the authorization management control, the payment management application deletes the payment application which the user selects to terminate the authorization.
13. The method of any of claims 1-12, wherein an operating system of the electronic device comprises a Hongmon operating system.
14. An electronic device, comprising: one or more processors; one or more memories; the one or more memories store one or more programs that, when executed by the one or more processors, cause the electronic device to perform the electronic payment method of any one of claims 1-13.
15. A computer-readable storage medium having stored thereon instructions that, when executed on a computer, cause the computer to perform the electronic payment method of any one of claims 1 to 13.
16. A computer program product comprising computer programs/instructions which, when executed by a processor, implement the electronic payment method of any one of claims 1 to 13.
CN202110750990.0A 2021-07-02 2021-07-02 Electronic payment method, electronic device, storage medium, and computer program product Pending CN115564417A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110750990.0A CN115564417A (en) 2021-07-02 2021-07-02 Electronic payment method, electronic device, storage medium, and computer program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110750990.0A CN115564417A (en) 2021-07-02 2021-07-02 Electronic payment method, electronic device, storage medium, and computer program product

Publications (1)

Publication Number Publication Date
CN115564417A true CN115564417A (en) 2023-01-03

Family

ID=84736803

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110750990.0A Pending CN115564417A (en) 2021-07-02 2021-07-02 Electronic payment method, electronic device, storage medium, and computer program product

Country Status (1)

Country Link
CN (1) CN115564417A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160210626A1 (en) * 2015-01-19 2016-07-21 Royal Bank Of Canada Secure processing of electronic payments
CN107403312A (en) * 2016-05-18 2017-11-28 北京三星通信技术研究有限公司 Quick payment method and apparatus
CN108038689A (en) * 2017-11-30 2018-05-15 努比亚技术有限公司 Method for managing E-wallets, terminal and computer-readable storage medium
CN111415140A (en) * 2020-02-27 2020-07-14 上海商米科技集团股份有限公司 A management method, server and computer storage medium for aggregated payment
CN112488686A (en) * 2020-11-19 2021-03-12 建信金融科技有限责任公司 Secure payment method, system, electronic equipment and readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160210626A1 (en) * 2015-01-19 2016-07-21 Royal Bank Of Canada Secure processing of electronic payments
CN107403312A (en) * 2016-05-18 2017-11-28 北京三星通信技术研究有限公司 Quick payment method and apparatus
CN108038689A (en) * 2017-11-30 2018-05-15 努比亚技术有限公司 Method for managing E-wallets, terminal and computer-readable storage medium
CN111415140A (en) * 2020-02-27 2020-07-14 上海商米科技集团股份有限公司 A management method, server and computer storage medium for aggregated payment
CN112488686A (en) * 2020-11-19 2021-03-12 建信金融科技有限责任公司 Secure payment method, system, electronic equipment and readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
蒲和平 等: "基于微服务架构的虚拟校园卡支付系统设计与实践", 现代电子技术, no. 18, 15 September 2020 (2020-09-15) *

Similar Documents

Publication Publication Date Title
US12190878B2 (en) Voice interaction method and apparatus
CN114710575B (en) Display method and related device
US20230140946A1 (en) Method for Recommending Service, Electronic Device, and System
US11910197B2 (en) Service processing method and device
CN110111101B (en) Electronic payment method and electronic device
CN113572896B (en) Two-dimensional code display method based on user behavior model, electronic device and readable storage medium
CN117632067A (en) Screen display method and electronic equipment
WO2020238728A1 (en) Login method for intelligent terminal, and electronic device
US12346557B2 (en) Application window management method, terminal device, and computer-readable storage medium
WO2020088633A1 (en) Payment method, device, and user equipment unit
US12217069B2 (en) Operation sequence adding method, electronic device, and system
EP4250141A1 (en) Page display method and apparatus, and electronic device and readable storage medium
WO2020259554A1 (en) Learning-based keyword search method, and electronic device
EP4345669A1 (en) User privacy protection method and apparatus
CN110471604A (en) A kind of more application switching methods and relevant apparatus
US20240338103A1 (en) Application card display method and apparatus, terminal device, and readable storage medium
CN116049867B (en) Anti-fraud method, graphical interface and related device
CN115134453B (en) A method for displaying riding information and electronic equipment
CN115564417A (en) Electronic payment method, electronic device, storage medium, and computer program product
CN113507406B (en) Message management method and related equipment
CN118134617A (en) Anti-fraud information push method, graphical interface and related device
CN117014167A (en) Cloud mobile phone authorization information acquisition method, related equipment and storage medium
CN115114618A (en) Application processing method and device
CN114443238A (en) Application calling method, device, terminal device and medium
CN115239322A (en) a payment method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载