



















技术领域technical field
本申请涉及终端应用领域,尤其涉及一种建立通信连接的方法及客户端、服务端。The present application relates to the field of terminal applications, and in particular, to a method for establishing a communication connection, a client and a server.
背景技术Background technique
日常生活中,人们经常会选择拨打某个商家或企业的热线电话进行业务咨询与办理。其中,在用户的终端设备上,可能已经安装有该热线服务对应的应用程序(application,APP),可以通过应用程序获取热线服务需要的数据。但这些应用程序在用户拨打热线电话时不会被启动,因此也就无法参与到热线服务的互动中,从而降低热线服务的效率。In daily life, people often choose to call the hotline of a business or enterprise for business consultation and handling. Wherein, an application program (application, APP) corresponding to the hotline service may already be installed on the user's terminal device, and the data required by the hotline service may be obtained through the application program. However, these applications will not be activated when the user makes a call to the hotline, so they cannot participate in the interaction of the hotline service, thereby reducing the efficiency of the hotline service.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供了一种建立通信连接的方法及客户端、服务端,能够减少热线通话过程中的问答时间,改善热线服务的效率。The embodiments of the present application provide a method, a client and a server for establishing a communication connection, which can reduce the question-and-answer time during a hotline call and improve the efficiency of the hotline service.
本申请实施例第一方面提供了一种建立通信连接的方法,应用于客户端,该方法可以包括:客户端在建立热线通话连接时,可以获取热线通话连接对应的目标标识;客户端根据目标标识和预置的第一映射关系,确定目标应用程序,并启动目标应用程序,从而通过目标应用程序与目标标识对应的服务端建立通信连接。在本申请实施例中,可以应用在热线通话的场景中,用户利用客户端拨打或者接听热线电话时,客户端建立热线通话连接,并获得本次热线通话对应的目标标识,其中,目标标识可以为客户端拨出或接听的手机号码、客户端拨出或接听的固定电话号码、客户端根据上述手机号码或固定电话号码识别出的企业号码标记或个人号码标记等。之后,客户端可以结合目标标识与预置的映射关系确定本次热线服务中可利用的目标应用程序,并自动启动该目标应用程序,不需要用户手动启动。进一步的,用户还可以在热线通话的同时通过目标应用程序与服务端进行线上通信,减少传统热线服务方式中用户与客服人员双方进行口头问答的沟通时间,进而提高了热线服务的效率。A first aspect of the embodiments of the present application provides a method for establishing a communication connection, which is applied to a client. The method may include: when the client establishes a hotline connection, the client may obtain a target identifier corresponding to the hotline connection; The identification and the preset first mapping relationship are used to determine the target application and start the target application, thereby establishing a communication connection with the server corresponding to the target identification through the target application. In the embodiment of the present application, it can be applied to the scenario of a hotline call. When a user uses the client to make or answer a hotline call, the client establishes a hotline call connection, and obtains a target identifier corresponding to the hotline call, wherein the target identifier can be The mobile phone number dialed or received by the client, the fixed telephone number dialed or received by the client, the enterprise number mark or personal number mark identified by the client according to the above mobile phone number or fixed telephone number, etc. Afterwards, the client can determine the target application available in the hotline service by combining the target identifier and the preset mapping relationship, and automatically start the target application without requiring the user to manually start the application. Furthermore, the user can also communicate with the server through the target application while the hotline is talking, which reduces the communication time for oral Q&A between the user and the customer service staff in the traditional hotline service method, thereby improving the efficiency of the hotline service.
可选的,在本申请的一些实施例中,客户端启动目标应用程序,并与目标标识对应的服务端建立通信连接之后,还可以通过目标应用程序向服务端发送预设的第一信息,预设的第一信息用于服务端为第一终端设备客户端确定服务资源;客户端通过目标应用程序接收服务端发送的服务资源,并输出该服务资源。需要说明的是,在目标应用程序的开发阶段可以预先设定好的第一信息的信息类型,且第一信息可以包括用户的个人信息(比如姓名、年龄、常住地)、已办理业务和产品购买记录等,也可以包括用户不太熟悉或无法用语言描述的设备信息,比如客户端设备的产品序列号、历史日志等。服务资源可以是目标应用程序内置的服务(比如导航)、产品页面、充值界面等。本申请实施例提出了客户端主动向服务端发送预设的第一信息的方式,不需要人为去发送,能够降低服务端获取用户信息的难度。此外,用户可以直接在客户端查看服务端根据第一信息远程调用的服务资源,无需人为对目标应用程序进行操作,能够减少用户因对应用程序不熟悉而浪费的操作时间,从而改善了热线服务的效率。Optionally, in some embodiments of the present application, after the client starts the target application and establishes a communication connection with the server corresponding to the target identifier, it can also send preset first information to the server through the target application, The preset first information is used by the server to determine the service resource for the first terminal device client; the client receives the service resource sent by the server through the target application, and outputs the service resource. It should be noted that the information type of the first information can be preset in the development stage of the target application, and the first information can include the user's personal information (such as name, age, permanent residence), business and products that have been handled Purchase records, etc., may also include device information that the user is not familiar with or cannot describe in language, such as the product serial number of the client device, historical logs, and so on. Service resources can be built-in services of the target application (such as navigation), product pages, recharge interfaces, etc. The embodiment of the present application proposes a manner in which the client actively sends the preset first information to the server, which does not need to be sent manually, which can reduce the difficulty for the server to obtain user information. In addition, the user can directly view the service resources remotely invoked by the server according to the first information on the client side, without the need to manually operate the target application program, which can reduce the operation time wasted by the user due to unfamiliarity with the application program, thereby improving the hotline service. s efficiency.
可选的,在本申请的一些实施例中,客户端通过目标应用程序向服务端发送预设的第一信息,可以包括:客户端获取用户输入的第一已授权信息,并根据第一已授权信息,通过目标应用程序向服务端发送预设的第一信息;或者,客户端接收服务端发送的第一信息读取请求,并根据第一信息读取请求,通过目标应用程序向服务端发送预设的第一信息;或者,客户端接收服务端发送的第一信息读取请求,并根据第一信息读取请求,获取用户输入的第二已授权信息,再根据第二已授权信息,通过目标应用程序向服务端发送预设的第一信息。本申请实施例是对客户端向服务端发送预设的第一信息的方式做了进一步的说明,提供了多个可选方案,即可以是客户端主动通过目标应用程序向服务端上传第一信息,也可以是服务端先向客户端发送信息读取请求,再由客户端上传第一信息,数据交互的方式更具灵活性。并且,如果用户同意客户端发送第一信息,可以进行授权操作,客户端根据授权操作生成已授权信息后,才向客户端发送第一信息,能够保障用户的信息隐私,改善用户的使用体验。Optionally, in some embodiments of the present application, the client sends the preset first information to the server through the target application, which may include: the client obtains the first authorized information input by the user, and according to the first authorized information. Authorization information, send the preset first information to the server through the target application; or, the client receives the first information reading request sent by the server, and according to the first information reading request, sends to the server through the target application Send the preset first information; or, the client receives the first information reading request sent by the server, and obtains the second authorized information input by the user according to the first information reading request, and then according to the second authorized information , and send the preset first information to the server through the target application. The embodiment of the present application further describes the way in which the client sends the preset first information to the server, and provides multiple optional solutions, that is, the client can actively upload the first information to the server through the target application program. information, or the server first sends an information read request to the client, and then the client uploads the first information, and the data interaction method is more flexible. Moreover, if the user agrees to the client to send the first information, an authorization operation can be performed, and the client sends the first information to the client only after the client generates authorized information according to the authorization operation, which can protect the user's information privacy and improve the user's use experience.
可选的,在本申请的一些实施例中,该方法还可以包括:客户端获取查询请求,并根据查询请求,向云端服务器发送查询请求;之后,客户端接收云端服务器根据查询请求返回的第二映射关系,并对第一映射关系和第二映射关系进行对比,如果第一映射关系和第二映射关系不一致,则客户端将第一映射关系和第二映射关系进行同步。应理解,云端服务器可以获取注册请求,将注册请求包括的标识和应用程序作为一条新的映射信息,并将新的映射信息加入预先存储的第二映射关系中,而且,云端服务器还可以对第二映射关系包括的映射信息进行删除和修改。本申请实施例对第一映射关系和第二映射关系进行同步,能够提高启动应用程序的准确度。Optionally, in some embodiments of the present application, the method may further include: the client obtains the query request, and sends the query request to the cloud server according to the query request; after that, the client receives the first query returned by the cloud server according to the query request. Two mapping relationships, and compare the first mapping relationship with the second mapping relationship, if the first mapping relationship and the second mapping relationship are inconsistent, the client synchronizes the first mapping relationship and the second mapping relationship. It should be understood that the cloud server can obtain the registration request, use the identifier and application included in the registration request as a new piece of mapping information, and add the new mapping information to the pre-stored second mapping relationship. The mapping information included in the second mapping relationship is deleted and modified. The embodiment of the present application synchronizes the first mapping relationship and the second mapping relationship, which can improve the accuracy of starting the application program.
可选的,在本申请的一些实施例中,客户端获取查询请求,可以包括:客户端获取对客户端的开机指令,并根据所述开机指令,生成查询请求;或者,客户端根据第一用户的查询操作,生成查询请求。本申请实施例中,第一用户是对客户端进行操作的用户,第一用户可以点击客户端上用于查询功能的虚拟按键,或者按压客户端上用于查询功能的实体按键,或者语音启动查询功能,再由客户端根据上述用户操作生成查询请求。另外,客户端也可以在开机时主动生成查询请求,本申请实施例对获取查询请求的方式做了一个说明,使得本申请技术方案更加具体、完整。Optionally, in some embodiments of the present application, obtaining the query request by the client may include: the client obtains a power-on instruction for the client, and generates a query request according to the power-on instruction; or, the client obtains a query request according to the first user The query operation generates a query request. In this embodiment of the present application, the first user is a user who operates the client, and the first user may click a virtual button on the client for the query function, or press the physical button on the client for the query function, or activate the voice query function, and then the client generates a query request according to the above user operation. In addition, the client can also actively generate a query request when it is powered on. The embodiment of the present application provides a description of the method of obtaining the query request, so that the technical solution of the present application is more specific and complete.
可选的,在本申请的一些实施例中,客户端通过目标应用程序向服务端发送预设的第一信息之后,该方法还可以包括:客户端接收服务端发送的第二信息读取请求,第二信息读取请求包括目标信息类型;客户端根据目标信息类型,确定目标信息类型对应的第二信息,并通过目标应用程序向服务端发送第二信息,第二信息用于服务端确定目标服务资源。应理解,由于第一信息通常对应于预先设定好的信息类型,在一些场景下不足以解决热线服务中的问题,因此本申请实施例中服务端还可以根据实际需要选取目标信息类型,来生成相应的第二信息读取请求,并由客户端根据服务端发送的第二信息读取请求去获取第二信息,第二信息可以用于获得更加精确的目标服务资源,进一步改善用户的热线服务体验。Optionally, in some embodiments of the present application, after the client sends the preset first information to the server through the target application, the method may further include: the client receives a second information read request sent by the server. , the second information read request includes the target information type; the client determines the second information corresponding to the target information type according to the target information type, and sends the second information to the server through the target application, and the second information is used by the server to determine Target service resource. It should be understood that since the first information usually corresponds to a preset information type, it is not enough to solve the problem in the hotline service in some scenarios. Therefore, in this embodiment of the present application, the server can also select the target information type according to actual needs to A corresponding second information read request is generated, and the client obtains the second information according to the second information read request sent by the server. The second information can be used to obtain more accurate target service resources and further improve the user's hotline service experience.
可选的,在本申请的一些实施例中,客户端通过目标应用程序向服务端发送第二信息,该方法包括:客户端获取用户输入的第三已授权信息,并根据所述第三已授权信息,通过目标应用程序向服务端发送第二信息。本申请实施例对客户端发送第二信息的方式做了进一步的说明,能够起到保护客户信息隐私的作用。Optionally, in some embodiments of the present application, the client sends the second information to the server through the target application, and the method includes: the client obtains third authorized information input by the user, and according to the third authorized information Authorization information, send the second information to the server through the target application. The embodiments of the present application further describe the manner in which the client sends the second information, which can play a role in protecting the privacy of the client's information.
可选的,在本申请的一些实施例中,预置的第一映射关系包括标识与应用程序的对应关系。可选的,标识与应用程序可以是一一对应关系,也可以是一对多映射关系。当标识与应用程序是一对多映射关系时,第一映射关系包括的每条映射信息可分配有相应的优先级,应理解,客户端每次可以从优先级最高的映射信息中获取目标识别对应的目标应用程序。本申请实施例说明了标识与应用程序的对应关系,这样才能使得客户端根据该对应关系在每次热线通话时快速启动目标标识对应的目标应用程序。Optionally, in some embodiments of the present application, the preset first mapping relationship includes a corresponding relationship between an identifier and an application program. Optionally, the identifier and the application may have a one-to-one correspondence, or a one-to-many mapping relationship. When there is a one-to-many mapping relationship between the identification and the application, each piece of mapping information included in the first mapping relationship can be assigned a corresponding priority. It should be understood that the client can obtain the target identification from the mapping information with the highest priority every time. the corresponding target application. The embodiment of the present application describes the corresponding relationship between the identifier and the application program, so that the client can quickly start the target application program corresponding to the target identifier during each hotline call according to the corresponding relationship.
本申请实施例第二方面提供了一种建立通话连接的方法,应用于服务端,该方法可以包括:服务端在通过目标应用程序与客户端建立通信连接的情况下,获取客户端通过目标应用程序发送的预设的第一信息,其中,目标应用程序是客户端根据目标标识和预置的第一映射关系确定并启动的应用程序,目标标识为是客户端建立热线通话连接时获取到的热线通话连接对应的标识,目标标识对应第二终端设备热线服务器服务端;服务端根据第一信息,确定服务资源,并通过目标应用程序向客户端发送服务资源。在本申请实施例中,可以应用在热线通话的场景中,在目标应用程序的开发阶段可以预先设定好的第一信息的信息类型,且第一信息可以包括用户的个人信息(比如姓名、年龄、常住地)、已办理业务和产品购买记录等,也可以包括用户不太熟悉或无法用语言描述的设备信息,比如客户端设备的产品序列号、历史日志等。服务资源可以是目标应用程序内置的服务(比如导航)、产品页面、充值界面等。当服务端通过目标应用程序与客户端建立通信连接,可以获得客户端上传的预设的第一信息,无需客户端的用户人为发送,能够降低服务端获取客户信息的难度,并且提高客户信息的准确度。另外,服务端还可以直接根据第一信息为客户端远程调用服务资源,无需客户端的用户人为进行操作,能够改善热线服务的效率。A second aspect of the embodiments of the present application provides a method for establishing a call connection, which is applied to a server. The method may include: when the server establishes a communication connection with the client through the target application, obtaining the client through the target application. The preset first information sent by the program, wherein the target application is an application determined and started by the client according to the target identifier and the preset first mapping relationship, and the target identifier is obtained when the client establishes a hotline connection The hotline call connection corresponds to an identifier, and the target identifier corresponds to the hotline server server of the second terminal device; the server determines service resources according to the first information, and sends the service resources to the client through the target application program. In the embodiment of the present application, it can be applied to the hotline call scenario, the information type of the first information can be preset in the development stage of the target application, and the first information can include the user's personal information (such as name, age, permanent residence), business and product purchase records, etc., and may also include device information that the user is not familiar with or cannot describe in language, such as the product serial number of the client device, historical logs, etc. Service resources can be built-in services of the target application (such as navigation), product pages, recharge interfaces, etc. When the server establishes a communication connection with the client through the target application, the preset first information uploaded by the client can be obtained, without the need for the user of the client to manually send it, which can reduce the difficulty for the server to obtain the client information and improve the accuracy of the client information. Spend. In addition, the server can also directly call service resources for the client remotely according to the first information, without manual operation by the user of the client, which can improve the efficiency of the hotline service.
可选的,在本申请的一些实施例中,服务端根据第一信息,确定服务资源,该方法可以包括:服务端响应于第二用户的调用操作,生成调用指令,并根据所述调用指令和第一信息,确定服务资源。本申请实施例对确定服务资源的方式做了进一步说明,即待调用的服务资源可以是服务端的客服人员人为指定,并且结合了获取到的用户信息,在满足客户个性化需求的同时,提高确定服务资源的准确度。Optionally, in some embodiments of the present application, the server determines the service resource according to the first information, and the method may include: the server generates an invocation instruction in response to the invocation operation of the second user, and according to the invocation instruction and the first information to determine the service resource. The embodiment of the present application further describes the way of determining the service resource, that is, the service resource to be called may be manually designated by the customer service personnel of the server, and combined with the obtained user information, while meeting the individual needs of the customer, the determination is improved. The accuracy of the service resource.
可选的,在本申请的一些实施例中,服务端在通过目标应用程序与客户端建立通信连接的情况下,获取客户端通过目标应用程序发送的预设的第一信息,该方法包括:服务端在通过目标应用程序与客户端建立通信连接的情况下,向客户端发送第一信息读取请求,其中,第一信息读取请求用于客户端确定预设的第一信息;之后,服务端可以获取客户端通过目标应用程序发送的预设的第一信息。本申请实施例对服务端获取第一信息的方式做了一个说明,使得本申请技术方案更加具体、完整。Optionally, in some embodiments of the present application, in the case of establishing a communication connection with the client through the target application, the server obtains the preset first information sent by the client through the target application, and the method includes: In the case of establishing a communication connection with the client through the target application, the server sends a first information reading request to the client, wherein the first information reading request is used by the client to determine the preset first information; after that, The server can obtain the preset first information sent by the client through the target application. The embodiment of the present application provides a description of the manner in which the server obtains the first information, so as to make the technical solution of the present application more specific and complete.
可选的,在本申请的一些实施例中,服务端获取客户端通过目标应用程序发送的预设的第一信息之后,该方法还可以包括:服务端根据第二用户的信息读取操作,生成第二信息读取请求,第二信息读取请求包括目标信息类型;服务端向客户端发送第二信息读取请求,第二信息读取请求用于客户端确定第二信息;服务端接收客户端通过目标应用程序发送的第二信息。相应的,服务端根据第一信息,确定服务资源,该方法包括:服务端根据第一信息和第二信息,确定目标服务资源。应理解,由于第一信息通常对应于预先设定好的信息类型,在一些场景下不足以解决热线服务中的问题,因此本申请实施例中服务端还可以根据实际需要选取目标信息类型,来生成相应的第二信息读取请求,并将第二信息读取请求发送至客户端。服务端还可以根据客户端返回的第二信息,并结合第一信息,获得更加精确的目标服务资源,进一步改善用户的热线服务体验。Optionally, in some embodiments of the present application, after the server obtains the preset first information sent by the client through the target application, the method may further include: the server reads the operation according to the information of the second user, A second information read request is generated, and the second information read request includes the target information type; the server sends a second information read request to the client, and the second information read request is used by the client to determine the second information; the server receives The second information sent by the client through the target application. Correspondingly, the server determines the service resource according to the first information, and the method includes: the server determines the target service resource according to the first information and the second information. It should be understood that since the first information usually corresponds to a preset information type, it is not enough to solve the problem in the hotline service in some scenarios. Therefore, in this embodiment of the present application, the server can also select the target information type according to actual needs to A corresponding second information read request is generated, and the second information read request is sent to the client. The server can also obtain more accurate target service resources according to the second information returned by the client and in combination with the first information, so as to further improve the user's hotline service experience.
可选的,在本申请的一些实施例中,预置的第一映射关系包括标识与应用程序的对应关系。可选的,标识与应用程序可以是一一对应关系,也可以是一对多映射关系。当标识与应用程序是一对多映射关系时,第一映射关系包括的每条映射信息可分配有相应的优先级,应理解,客户端每次可以从优先级最高的映射信息中获取目标识别对应的目标应用程序。本申请实施例说明了标识与应用程序的对应关系,这样才能使得客户端根据该对应关系在每次热线通话时快速启动目标标识对应的目标应用程序。Optionally, in some embodiments of the present application, the preset first mapping relationship includes a corresponding relationship between an identifier and an application program. Optionally, the identifier and the application may have a one-to-one correspondence, or a one-to-many mapping relationship. When there is a one-to-many mapping relationship between the identification and the application, each piece of mapping information included in the first mapping relationship can be assigned a corresponding priority. It should be understood that the client can obtain the target identification from the mapping information with the highest priority every time. the corresponding target application. The embodiment of the present application describes the corresponding relationship between the identifier and the application program, so that the client can quickly start the target application program corresponding to the target identifier during each hotline call according to the corresponding relationship.
本申请实施例第三方面提供了一种客户端,具有在热线通话的同时建立客户端与服务端的通信连接,改善热线服务效率的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。A third aspect of the embodiments of the present application provides a client, which has the function of establishing a communication connection between the client and the server during a hotline call, thereby improving the efficiency of the hotline service. This function can be implemented by hardware or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions.
本申请实施例第四方面提供了一种服务端,具有在热线通话的同时建立客户端与服务端的通信连接,改善热线服务效率的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。A fourth aspect of the embodiments of the present application provides a server, which has the function of establishing a communication connection between the client and the server during the hotline call, thereby improving the efficiency of the hotline service. This function can be implemented by hardware or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions.
本申请实施例第五方面提供了一种客户端,该客户端可以包括:一个或多个存储器;一个或多个处理器,用于执行存储在一个或多个存储器中的一个或多个计算机程序,还用于在建立热线通话连接时,获取热线通话连接对应的目标标识;根据目标标识和预置的第一映射关系,确定目标应用程序,并启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接。A fifth aspect of an embodiment of the present application provides a client, where the client may include: one or more memories; one or more processors configured to execute one or more computers stored in the one or more memories The program is also used to obtain the target identifier corresponding to the hotline call connection when the hotline call connection is established; determine the target application program according to the target identifier and the preset first mapping relationship, and start the target application program to establish the client and target identifiers The communication connection of the corresponding server.
本申请实施例第六方面提供了一种服务端,该服务端可以包括:一个或多个存储器;一个或多个处理器,用于执行存储在一个或多个存储器中的一个或多个计算机程序,还用于在通过目标应用程序与客户端建立通信连接的情况下,获取客户端通过目标应用程序发送的预设的第一信息,其中,目标应用程序为客户端根据目标标识和预置的第一映射关系确定并启动的应用程序,目标标识为客户端建立热线通话连接时获取到的热线通话连接对应的标识,目标标识对应服务端,以及,根据第一信息,确定服务资源;收发器,用于通过目标应用程序向客户端发送服务资源。A sixth aspect of an embodiment of the present application provides a server, where the server may include: one or more memories; one or more processors configured to execute one or more computers stored in the one or more memories The program is further configured to obtain the preset first information sent by the client through the target application when a communication connection is established with the client through the target application, wherein the target application is the client according to the target identifier and preset first information The first mapping relationship is determined and started by the application program, the target identifier is the identifier corresponding to the hotline call connection obtained when the client establishes the hotline call connection, the target identifier corresponds to the server, and, according to the first information, the service resource is determined; sending and receiving; The server is used to send service resources to the client through the target application.
本申请实施例第七方面提供了一种系统,该系统包括如本申请实施例第三方面所述的客户端和第四方面所述的服务端,或者,第五方面所描述的客户端和第六方面所描述的服务端。A seventh aspect of an embodiment of the present application provides a system, where the system includes the client described in the third aspect of the embodiments of the present application and the server described in the fourth aspect, or the client described in the fifth aspect and the server described in the fourth aspect. The server described in the sixth aspect.
本申请实施例第八方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。需要说明的是,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的全部或部分可以以软件产口的形式体现出来,所述计算机软件产品存储在一个存储介质中,用于储存为上述设备所用的计算机软件指令,其包含用于执行上述第一方面、第二方面为数据节点或者管理节点所设计的程序。An eighth aspect of the embodiments of the present application provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium runs on a computer, the computer executes the methods described in the foregoing aspects. It should be noted that the technical solution of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a The storage medium is used for storing computer software instructions used by the above-mentioned device, which includes a program designed for a data node or a management node to execute the above-mentioned first aspect and the second aspect.
所述存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The storage medium includes: a U disk, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk and other mediums that can store program codes.
本申请实施例第九方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如本申请第一方面或第一方面任一可能实现方式中所述的建立通话连接的方法,或者,本申请第二方面或第二方面任一可能实现方式中所述的建立通话连接的方法。A ninth aspect of the embodiments of the present application provides a computer program product including instructions, which, when running on a computer, enables the computer to perform the establishment of a call connection as described in the first aspect of the present application or any possible implementation manner of the first aspect method, or the method for establishing a call connection described in the second aspect or any possible implementation manner of the second aspect of this application.
从以上技术方案可以看出,本申请实施例具有以下优点:As can be seen from the above technical solutions, the embodiments of the present application have the following advantages:
在本申请实施例中,在建立热线通话连接时,获取热线通话连接对应的目标标识;根据目标标识和预置的第一映射关系,确定目标应用程序,并启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接。即,根据获取的热线通话连接对应的目标标识确定目标应用程序后,可以在热线通话的同时在客户端上运行目标应用程序,并通过目标应用程序与服务端进行线上通信,使得目标应用程序参与到热线服务的互动中,降低对口头交流的依赖性,减少因口头表述不清楚而浪费的沟通时间,从而提高了热线服务的效率,改善用户的体验度。In the embodiment of the present application, when a hotline call connection is established, a target identifier corresponding to the hotline call connection is obtained; according to the target identifier and the preset first mapping relationship, the target application is determined, and the target application is started to establish the client and the The communication connection of the server corresponding to the target identifier. That is, after the target application is determined according to the obtained target identifier corresponding to the hotline call connection, the target application can be run on the client while the hotline call is in progress, and the target application can communicate with the server online through the target application, so that the target application Participate in the interaction of the hotline service, reduce the dependence on oral communication, reduce the wasted communication time due to unclear oral expressions, thereby improving the efficiency of the hotline service and improving the user experience.
附图说明Description of drawings
为了更清楚地说明本申请实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,还可以根据这些附图获得其它的附图。In order to illustrate the technical solutions of the embodiments of the present application more clearly, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments and the prior art. Obviously, the drawings in the following description are only some implementations of the present application. For example, other drawings may also be obtained from these drawings.
图1是本申请实施例中所应用的一种系统架构示意图;1 is a schematic diagram of a system architecture applied in the embodiment of the present application;
图2是本申请实施例中所应用的另一种系统架构示意图;2 is a schematic diagram of another system architecture applied in the embodiment of the present application;
图3是本申请实施例中一种建立通信连接的方法的实施例示意图;3 is a schematic diagram of an embodiment of a method for establishing a communication connection in an embodiment of the present application;
图4是本申请实施例中一种映射关系同步方法的流程示意图;4 is a schematic flowchart of a method for synchronizing a mapping relationship in an embodiment of the present application;
图5a是本申请实施例中一种客户端启动目标应用程序的示意图;5a is a schematic diagram of a client starting a target application in an embodiment of the present application;
图5b是本申请实施例中另一种客户端启动目标应用程序的示意图;5b is a schematic diagram of another client starting a target application in an embodiment of the present application;
图5c是本申请实施例中又一种客户端启动目标应用程序的示意图;FIG. 5c is a schematic diagram of another client starting a target application in an embodiment of the present application;
图6是本申请实施例中一种客户端获取第一已授权信息的示意图;6 is a schematic diagram of a client acquiring first authorized information in an embodiment of the present application;
图7是本申请实施例中一种客户端登录用户账号的示意图;7 is a schematic diagram of a client logging in to a user account in an embodiment of the present application;
图8a是本申请实施例中一种客户端输出服务资源的示意图;8a is a schematic diagram of a client outputting service resources in an embodiment of the present application;
图8b是本申请实施例中另一种客户端输出服务资源的示意图;FIG. 8b is a schematic diagram of another client output service resource in an embodiment of the present application;
图9a是本申请实施例中客户端的一个实施例示意图;FIG. 9a is a schematic diagram of an embodiment of a client in an embodiment of the present application;
图9b是本申请实施例中客户端的另一个实施例示意图;FIG. 9b is a schematic diagram of another embodiment of the client in the embodiment of the present application;
图10是本申请实施例中服务端的一个实施例示意图;FIG. 10 is a schematic diagram of an embodiment of a server in an embodiment of the present application;
图11a是本申请实施例中客户端的一种结构示意图;FIG. 11a is a schematic structural diagram of a client in an embodiment of the present application;
图11b是本申请实施例中客户端的另一种结构示意图;FIG. 11b is another schematic structural diagram of a client in an embodiment of the present application;
图12是本申请实施例中服务端的一种结构示意图;12 is a schematic structural diagram of a server in an embodiment of the present application;
图13是本申请实施例中客户端的一种硬件架构图;13 is a hardware architecture diagram of a client in an embodiment of the present application;
图14是本申请实施例中客户端的一种软件结构框图;14 is a block diagram of a software structure of the client in the embodiment of the present application;
图15是本申请实施例中热线服务器的一种结构示意图。FIG. 15 is a schematic structural diagram of a hotline server in an embodiment of the present application.
具体实施方式Detailed ways
本申请实施例提供了一种建立通信连接的方法及客户端、服务端,能够减少热线通话过程中的问答时间,改善热线服务的效率。The embodiments of the present application provide a method, a client and a server for establishing a communication connection, which can reduce the question-and-answer time during a hotline call and improve the efficiency of the hotline service.
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,都应当属于本申请保护的范围。In order to make those skilled in the art better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the present application. examples, but not all examples. Based on the embodiments in this application, all should belong to the scope of protection of this application.
日常生活中,人们经常会选择拨打某个商家或企业的热线电话进行业务咨询与办理。在热线通话过程中,用户需要以按键输入或口头问答的方式与客服人员进行互动,并按照客服人员的指示提供一些热线服务相关的数据,比如用户的个人资料。实际上,在用户的客户端上,可能已经安装有该热线服务对应的APP,通过该APP很容易获取到热线服务所需的大部分数据。然而,现有方式下,客服人员在通话中无法得知用户的客户端上是否安装有相应的APP,并且这些APP在用户拨打或接听热线电话时不会主动启动,因此用户拨打或接听热线电话与使用APP两种操作之间没有联系,使得APP无法参与到热线服务的互动中,降低了热线服务的效率。In daily life, people often choose to call the hotline of a business or enterprise for business consultation and handling. During the hotline call, the user needs to interact with the customer service staff by means of key input or verbal question and answer, and provide some data related to the hotline service, such as the user's personal information, according to the instructions of the customer service staff. In fact, an APP corresponding to the hotline service may already be installed on the user's client, and most of the data required by the hotline service can be easily obtained through the APP. However, in the existing method, the customer service personnel cannot know whether the corresponding APP is installed on the user's client during the call, and these APPs will not be automatically activated when the user makes or answers the hotline, so the user makes or answers the hotline. There is no connection between the two operations of using the APP, so that the APP cannot participate in the interaction of the hotline service, which reduces the efficiency of the hotline service.
可以理解的是,在本申请实施例中所涉及的服务端可以是热线服务器,也可以是客服端。It can be understood that the server involved in the embodiments of the present application may be a hotline server or a customer service terminal.
当服务端为热线服务器时,如图1所示,为本申请实施例中所应用的一种系统架构示意图。图1所示的系统包括客户端、应用服务器、云端服务器和热线服务器。客户端可以为提供通话功能的终端设备,比如智能手机、可穿戴设备、车载终端、便携式终端、个人数字助理(personal digital assistant,PDA)、便携式多媒体播放器(personal media player,PMP)装置、笔记本电脑、笔记本(note pad)、无线宽带(wireless broadband,WiBro)终端、平板电脑(personal computer,PC)和智能PC等。应当理解的是,图1所示的客户端为智能手机,这仅仅是一种示例,并不构成本申请实施例中对客户端的设备类型的限定。When the server is a hotline server, as shown in FIG. 1 , it is a schematic diagram of a system architecture applied in the embodiment of the present application. The system shown in Figure 1 includes a client, an application server, a cloud server and a hotline server. The client can be a terminal device that provides a call function, such as a smart phone, a wearable device, a vehicle-mounted terminal, a portable terminal, a personal digital assistant (PDA), a portable multimedia player (PMP) device, a notebook Computer, notebook (note pad), wireless broadband (wireless broadband, WiBro) terminal, tablet computer (personal computer, PC) and smart PC, etc. It should be understood that the client shown in FIG. 1 is a smart phone, which is only an example, and does not constitute a limitation on the device type of the client in the embodiment of the present application.
此外,由图1还可知,应用服务器可以与热线服务器建立通信连接,图1中以一个应用服务器与热线服务器连接的情况为例进行说明,在实际应用中,与热线服务器连接的应用服务器数目还可为多个,本申请实施例中不作具体限定。一个应用服务器可与多个客户端连接,且每个客户端需安装并运行有应用服务器对应的应用程序。可见,基于图1所示的系统,每个客户端均可通过应用服务器直接与热线服务器实现数据交互。In addition, it can also be seen from FIG. 1 that the application server can establish a communication connection with the hotline server. In FIG. 1, the case where an application server is connected to the hotline server is taken as an example for illustration. In practical applications, the number of application servers connected to the hotline server is also There may be more than one, which is not specifically limited in the embodiments of the present application. An application server can be connected to multiple clients, and each client needs to install and run an application program corresponding to the application server. It can be seen that, based on the system shown in FIG. 1 , each client can directly interact with the hotline server through the application server.
另外,图1中,每个客户端还可以与云端服务器建立连接并进行数据交互。比如,若客户端为华为设备,则云端服务器可以为华为云。可以理解的是,云端服务器与客户端可以是一对一的服务关系,也可以是一对多的服务关系,本申请实施例中不作限定。In addition, in Figure 1, each client can also establish a connection with the cloud server and perform data interaction. For example, if the client is a Huawei device, the cloud server can be Huawei Cloud. It can be understood that the cloud server and the client may have a one-to-one service relationship or a one-to-many service relationship, which is not limited in this embodiment of the present application.
当服务端为客服端时,如图2所示,为本申请实施例中所应用的另一种系统架构示意图。图2所示的系统包括客户端、应用服务器、云端服务器、热线服务器和客服端,其中,热线服务器可以与多个客服端连接,且图2中的客户端、应用服务器、云端服务器和热线服务器可参阅上述对图1中客户端、应用服务器、云端服务器和热线服务器的描述,在此不再赘述。可选的,热线服务器和客服端可以接入集电话语音、短信、微信、门户网站、手机应用程序等受理渠道于一体的热线系统。客服端可以包括智能手机、便携式终端、个人数字助理(personal digital assistant,PDA)、便携式多媒体播放器(personal media player,PMP)装置、笔记本电脑、笔记本(note pad)、无线宽带(wireless broadband,WiBro)终端、平板电脑(personal computer,PC)和智能PC。应当理解的是,图2所示的客服端为笔记本电脑,这仅仅是一种示例,并不构成本申请实施例中对客服端的设备类型的限定。When the server is a client, as shown in FIG. 2 , it is a schematic diagram of another system architecture applied in the embodiment of the present application. The system shown in FIG. 2 includes a client, an application server, a cloud server, a hotline server and a customer service terminal, wherein the hotline server can be connected with multiple customer service terminals, and the client, application server, cloud server and hotline server in FIG. 2 Please refer to the above description of the client, the application server, the cloud server and the hotline server in FIG. 1 , which will not be repeated here. Optionally, the hotline server and the customer service terminal can be connected to a hotline system that integrates acceptance channels such as telephone voice, SMS, WeChat, portal website, and mobile application. The customer service terminal may include a smart phone, a portable terminal, a personal digital assistant (PDA), a portable multimedia player (PMP) device, a notebook computer, a notebook (note pad), a wireless broadband (WiBro) ) terminal, tablet computer (personal computer, PC) and smart PC. It should be understood that the client terminal shown in FIG. 2 is a notebook computer, which is only an example, and does not constitute a limitation on the device type of the client terminal in the embodiment of the present application.
可见,基于图2所示的系统,每个客户端均可通过应用服务器和热线系统中的热线服务器与任一客服端实现数据交互。It can be seen that, based on the system shown in FIG. 2 , each client can realize data interaction with any client through the application server and the hotline server in the hotline system.
在本申请实施例中,为了改善热线服务的效率,在建立热线通话连接时,获取热线通话连接的目标标识,并根据目标标识和预置的第一映射关系,确定目标应用程序,从而启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接。即,根据热线通话连接对应的目标标识确定目标应用程序后,可以在热线通话的同时在客户端上运行目标应用程序,并通过目标应用程序与服务端进行线上通信,无需用户手动启动目标应用程序,使得目标应用程序参与到热线互动中,减少用户与客服人员双方进行口头问答的沟通时间,从而提高了热线服务的效率,改善用户的体验度。In the embodiment of the present application, in order to improve the efficiency of the hotline service, when the hotline call connection is established, the target identifier of the hotline call connection is obtained, and the target application is determined according to the target identifier and the preset first mapping relationship, thereby starting the target The application program establishes a communication connection between the client and the server corresponding to the target identifier. That is, after the target application is determined according to the target identifier corresponding to the hotline call connection, the target application can be run on the client while the hotline call is in progress, and the target application can communicate with the server online through the target application without requiring the user to manually start the target application. The program enables the target application to participate in the hotline interaction, reducing the communication time between the user and the customer service staff for oral Q&A, thereby improving the efficiency of the hotline service and improving the user experience.
需要说明的是,图1和图2所示的系统均适用于下述实施例中所述的建立通信连接的方法。It should be noted that the systems shown in FIG. 1 and FIG. 2 are both applicable to the methods for establishing a communication connection described in the following embodiments.
如图3所示,是本申请实施例中一种建立通信连接的方法的实施例示意图,本申请实施例应用于热线通话的场景。As shown in FIG. 3 , it is a schematic diagram of an embodiment of a method for establishing a communication connection in an embodiment of the present application, and the embodiment of the present application is applied to a hotline call scenario.
301、客户端在建立热线通话连接时,获取热线通话连接对应的目标标识。301. When establishing a hotline call connection, the client obtains a target identifier corresponding to the hotline call connection.
本申请实施例中,建立热线通话连接可以指客户端拨打出热线电话,或者客户端接听到热线电话。在客户端拨打出热线电话的情况下,通话对象为接听到热线电话的客服人员;在客户端接听到的热线电话的情况下,通话对象为向客户端拨打热线电话的客服人员。热线通话连接对应的目标标识可以为客户端拨出或接听的手机号码、客户端拨出或接听的固定电话号码、客户端根据上述手机号码或固定电话号码识别出的企业号码标记或个人号码标记等,对此不作具体限定。为了方便理解,下面以目标标识为固定电话号码为例进行说明。In this embodiment of the present application, establishing a hotline call connection may refer to the client making a hotline call, or the client receiving a hotline call. When the client makes a hotline call, the call object is the customer service staff who received the hotline call; in the case of a hotline call received by the client, the call object is the customer service staff who made the hotline call to the client. The target identifier corresponding to the hotline call connection can be the mobile phone number dialed or answered by the client, the fixed telephone number dialed or answered by the client, the enterprise number mark or the personal number mark identified by the client according to the above mobile phone number or fixed telephone number. etc., which are not specifically limited. For ease of understanding, the following description is given by taking the target identifier as a fixed telephone number as an example.
示例性的,若客户端拨打企业A的热线号码12345,则通信对象为被分配此次通话任务的企业A客服人员,且目标标识可为热线号码12345或者企业号码标记“企业A”。Exemplarily, if the client dials the hotline number 12345 of enterprise A, the communication object is the customer service staff of enterprise A assigned the call task, and the target identifier may be the hotline number 12345 or the enterprise number marked "enterprise A".
在一些可能的实现方式中,客户端拨打或接听热线电话时获取到的电话号码由“国际电话区号+手机号码”组成,比如“86(中国区号)+手机号码”;或者,电话号码可由“国内电话区号+固定电话号码”组成,比如“020(广东广州区号)+固定电话号码”;或者,电话号码还可由“国际冠码+国际电话区号+国内电话区号+固定电话号码”组成,比如“00(国际冠码)+44(英国区号)+207(伦敦区号)+固定电话号码”。在上述情况下,客户端将对通话建立时获取到的电话号码进行号码格式识别,以从电话号码中识别无关内容(包括国际冠号、国际电话区号、国内电话区号及其他字符或符号等),从而将去除上述无关内容的电话号码作为目标标识。即,示例性的,若电话号码为“86-010-95333”,则客户端提取出的目标标识为“95333”。In some possible implementations, the phone number obtained by the client when dialing or answering the hotline consists of "international telephone area code + mobile phone number", such as "86 (China area code) + mobile phone number"; or, the phone number can be composed of " Domestic telephone area code + fixed telephone number", such as "020 (Guangzhou area code in Guangdong) + fixed telephone number"; or, the phone number can also be composed of "international prefix + international telephone area code + domestic telephone area code + fixed telephone number", such as "00 (international prefix) + 44 (UK area code) + 207 (London area code) + fixed telephone number". In the above case, the client will recognize the number format of the phone number obtained when the call is established to identify irrelevant content from the phone number (including international prefixes, international telephone area codes, domestic telephone area codes and other characters or symbols, etc.) , so that the phone number with the above-mentioned irrelevant content removed is used as the target identifier. That is, exemplarily, if the phone number is "86-010-95333", the target identifier extracted by the client is "95333".
302、客户端根据目标标识和预置的第一映射关系,确定目标应用程序。302. The client determines the target application according to the target identifier and the preset first mapping relationship.
在一种可能的实现方式中,第一映射关系包括标识与应用程序的对应关系,且第一映射关系的形式可以包括但不限于列表、字典、集合以及元组,对此不作限定。本申请实施例中第一映射关系以列表形式为例进行说明。In a possible implementation manner, the first mapping relationship includes a corresponding relationship between the identifier and the application, and the form of the first mapping relationship may include, but is not limited to, a list, a dictionary, a set, and a tuple, which is not limited. In the embodiment of the present application, the first mapping relationship is described by taking the form of a list as an example.
在一种可能的实现方式中,第一映射关系包括的标识与应用程序为一一对应关系,如下述表1所示:In a possible implementation manner, the identifiers included in the first mapping relationship and the application programs are in a one-to-one correspondence, as shown in Table 1 below:
表1Table 1
示例性的,若目标标识为“95111”,根据表1中“95111→Xhangservice.app”的映射信息,可确定目标应用程序为“Xhangservice.app”;或者,若目标标识为“95222”,根据表1中“95222→Yhangzhushou.app”的映射信息,可确定目标应用程序为“Yhangzhushou.app”;或者,若目标标识为“95333”,根据表1中“95333→zhangshangZhang.app”的映射信息,可确定目标应用程序为“zhangshangZhang.app”。Exemplarily, if the target identifier is "95111", according to the mapping information of "95111→Xhangservice.app" in Table 1, it can be determined that the target application program is "Xhangservice.app"; or, if the target identifier is "95222", according to According to the mapping information of "95222→Yhangzhushou.app" in Table 1, the target application can be determined to be "Yhangzhushou.app"; or, if the target identifier is "95333", according to the mapping information of "95333→zhangshangZhang.app" in Table 1 , the target application can be determined as "zhangshangZhang.app".
在另一种可能的实现方式中,第一映射关系包括的标识与应用程序可以为一对多映射关系,如下述表2所示:In another possible implementation manner, the identifier and the application included in the first mapping relationship may be a one-to-many mapping relationship, as shown in Table 2 below:
表2Table 2
在表2所示中,针对标识“95111”,存储有三条映射信息,即:“95111→Xhangservicel.app”、“95111→Xhangservice2.app”和“95111→Xhangservice3.app”;针对标识“95222”,存储有两条映射信息;“95222→Yhangzhushou.app”和“95222→Yhangzhushou.app”;针对标识“95333”,存储有一条映射信息,即:“95333→zhangshangZhang.app”。此外,每一条映射信息还可以标记有优先级,可以理解的是,客户端每次可以从优先级最高的映射信息中获取目标标识对应的目标应用程序。As shown in Table 2, for the identifier "95111", three pieces of mapping information are stored, namely: "95111→Xhangservicel.app", "95111→Xhangservice2.app" and "95111→Xhangservice3.app"; for the identifier "95222" , there are two mapping information stored; "95222→Yhangzhushou.app" and "95222→Yhangzhushou.app"; for the identifier "95333", one mapping information is stored, namely: "95333→zhangshangZhang.app". In addition, each piece of mapping information may also be marked with a priority. It is understandable that the client can obtain the target application corresponding to the target identifier from the mapping information with the highest priority each time.
示例性的,表2中的优先级大小用“LX”表示,其中,X为正整数,且X的取值越小,优先级越高,即L1>L2>L3。因此,若目标标识为“95111”,可从优先级为L1的映射信息“95111→Xhangservice.app”中确定出目标应用程序为“Xhangservicel.app”;类似的,客户端可根据目标标识“95222”从优先级为L1的映射信息“95222→Yhangtong.app”确定出目标应用程序为“Yhangtong.app”。可见,实施该可选的实现方式,还能够满足在客户端上发起多种服务应用程序的客服服务需求。Exemplarily, the priority size in Table 2 is represented by "LX", where X is a positive integer, and the smaller the value of X, the higher the priority, that is, L1>L2>L3. Therefore, if the target ID is "95111", the target application can be determined as "Xhangservicel.app" from the mapping information "95111→Xhangservice.app" whose priority is L1; similarly, the client can use the target ID "95222" "From the mapping information "95222→Yhangtong.app" whose priority is L1, it is determined that the target application is "Yhangtong.app". It can be seen that the implementation of this optional implementation manner can also meet the customer service requirements for initiating multiple service applications on the client.
可选的,在一些实施例中,每条映射信息的优先级可由客户端的用户或者服务端的客服人员人为设置与调整,也可以由客户端根据应用程序的使用频率或者使用时长自动调整,本身申请实施例中不作限定。客户端在调整表2所示的第一映射关系中映射信息的优先级后,可以将调整后的第一映射关系发送至云端服务器,以使得云端服务器根据调整后的第一映射关系对自身存储的第二映射关系进行更新,其中,第二映射关系与第一映射关系的形式相同,在此不再赘述。为了方便理解,下面均以列表形式的第一映射关系及第二映射关系为例进行描述。Optionally, in some embodiments, the priority of each piece of mapping information can be manually set and adjusted by the user of the client or the customer service staff of the server, or it can be automatically adjusted by the client according to the usage frequency or duration of the application, and the application itself can be adjusted. It is not limited in the embodiment. After adjusting the priority of the mapping information in the first mapping relationship shown in Table 2, the client may send the adjusted first mapping relationship to the cloud server, so that the cloud server stores itself according to the adjusted first mapping relationship. The second mapping relationship is updated, wherein the form of the second mapping relationship is the same as that of the first mapping relationship, and details are not repeated here. For ease of understanding, the following descriptions are given by taking the first mapping relationship and the second mapping relationship in the form of a list as an example.
在一种可选的实施方式中,云端服务器预先建立有标识注册数据库和应用程序注册数据库。当云端服务器获取到注册请求时,可以将注册请求包括的标识与应用程序分别存入标识注册数据库和应用程序注册数据库,并将注册请求包括的标识与应用程序作为一条新的映射信息存储至第二映射关系。示例性的,假设云端服务器已存储的第二映射关系如表1所示,若W企业需要注册热线号码“95444”与应用程序“Wbangshou.app”的关联关系,可在云端服务器申请处理包括标识“95444”和应用程序“Wbangshou.app”的注册请求。云端服务器根据注册请求,即可将新增的映射信息“95444→Wbangshou.app”添加至表1中,获得最新的第二映射关系如表3所示:In an optional implementation manner, the cloud server has pre-established an identification registration database and an application registration database. When the cloud server obtains the registration request, it can store the ID and the application included in the registration request into the ID registration database and the application registration database respectively, and store the ID and the application included in the registration request as a new piece of mapping information in the first Two mapping relationships. Exemplarily, assuming that the second mapping relationship stored in the cloud server is shown in Table 1, if the W enterprise needs to register the association between the hotline number "95444" and the application "Wbangshou.app", it can apply for processing in the cloud server including the identification Registration request for "95444" and the application "Wbangshou.app". According to the registration request, the cloud server can add the newly added mapping information "95444→Wbangshou.app" to Table 1, and obtain the latest second mapping relationship as shown in Table 3:
表3table 3
类似的,云端服务器还可以对第二映射关系所包括的映射信息进行删除与修改,在此不再举例描述。Similarly, the cloud server may also delete and modify the mapping information included in the second mapping relationship, which will not be described here by example.
进一步可选的,客户端还可以查询云端服务器上的第二映射关系,并对存储在本地的第一映射关系与第二映射关系进行同步。如图4所示,图4是本申请实施例中一种映射关系同步方法的流程示意图,包括以下步骤:Further optionally, the client may also query the second mapping relationship on the cloud server, and synchronize the first mapping relationship and the second mapping relationship stored locally. As shown in FIG. 4 , FIG. 4 is a schematic flowchart of a method for synchronizing a mapping relationship in an embodiment of the present application, including the following steps:
3021、客户端获取查询请求。3021. The client obtains the query request.
可选的,客户端可以获取对客户端的开机指令,并根据开机指令生成查询指令,其中,开机指令在客户端开机时生成;或者,客户端还可以响应于第一用户的查询操作,生成查询指令,其中,第一用户为对客户端进行操作的客户,且查询操作可以是第一用户对客户端上用于查询功能的虚拟按键的点击操作,或者是对用于查询功能的实体按键的按压操作,或者是指示启动查询功能的语音操作,不作具体限定。可见,第一映射关系与第二映射关系的同步可由客户端开机时主动触发,也可以是响应于第一用户的查询需求被动触发,操作方便。Optionally, the client may obtain a booting instruction for the client, and generate a query instruction according to the booting instruction, wherein the booting instruction is generated when the client is powered on; or, the client may also generate a query in response to a query operation of the first user. instruction, wherein, the first user is the customer who operates the client, and the query operation may be a click operation of the first user on a virtual button used for the query function on the client, or a click operation on a physical button used for the query function The pressing operation, or the voice operation instructing to start the query function, is not specifically limited. It can be seen that the synchronization of the first mapping relationship and the second mapping relationship can be actively triggered when the client is powered on, or can be passively triggered in response to a query request of the first user, which is convenient to operate.
3022、客户端响应于查询请求,向云端服务器发送查询请求。3022. In response to the query request, the client sends a query request to the cloud server.
3023、云端服务器响应于查询请求,向客户端发送存储在云端服务器的第二映射关系。3023. In response to the query request, the cloud server sends the second mapping relationship stored in the cloud server to the client.
3024、客户端接收云端服务器响应于查询请求后返回的第二映射关系。3024. The client receives the second mapping relationship returned by the cloud server in response to the query request.
3025、若第一映射关系与第二映射关系不一致,则客户端将第一映射关系与第二映射关系进行同步。3025. If the first mapping relationship is inconsistent with the second mapping relationship, the client synchronizes the first mapping relationship with the second mapping relationship.
可选的,若第一映射关系与第二映射关系一致,则客户端存储的第一映射关系保持不变。应当理解的是,第一映射关系与第二映射关系不一致可以指第一映射关系与第二映射关系中相同标识对应的应用程序不同,或者第一映射关系与第二映射关系中相同应用程序对应的标识不同,或者,第二映射关系(或第一映射关系)包含标识及应用程序均不存在于第一映射关系(或第二映射关系)中的映射信息。示例性的,一种第一映射关系和第二映射关系的示例分别如表4和表5所示:Optionally, if the first mapping relationship is consistent with the second mapping relationship, the first mapping relationship stored by the client remains unchanged. It should be understood that the inconsistency between the first mapping relationship and the second mapping relationship may refer to different applications corresponding to the same identifier in the first mapping relationship and the second mapping relationship, or that the first mapping relationship corresponds to the same application program in the second mapping relationship. The identifiers are different, or, the second mapping relationship (or the first mapping relationship) includes mapping information that neither the identifier nor the application program exists in the first mapping relationship (or the second mapping relationship). Exemplarily, an example of a first mapping relationship and a second mapping relationship are shown in Table 4 and Table 5 respectively:
表4Table 4
表5table 5
结合表4和表5来看,第一映射关系中标识“95111”对应的应用程序为“Xhangservice.app”,与第二映射关系一致,故保持不变;第一映射关系中标识“95222”对应的应用程序为“Yyinhang.app”,与第二映射关系不一致,故需将“Yyinhang.app”替换为“Yhangzhushou.app”;第一映射关系中应用程序“zhangshangZhang.app”对应的标识为“95333”,与第二映射关系不一致,故需将“95333”替换为“12345”;第一映射关系中不存在标识“22333”或应用程序“qiyezhushou.app”,故需将一条新的映射信息“22333→qiyezhushou.app”添加至第一映射关系中;以及,第一映射关系包含的映射信息“95444→Wco.app”不存在于第二映射关系中,故需要从第一映射关系中删除该条映射信息。可以理解,同步后的第一映射关系所包含的内容应与表5相同。Combining Table 4 and Table 5, the application program corresponding to the identifier "95111" in the first mapping relationship is "Xhangservice.app", which is consistent with the second mapping relationship, so it remains unchanged; the identifier "95222" in the first mapping relationship The corresponding application is "Yyinhang.app", which is inconsistent with the second mapping relationship, so it is necessary to replace "Yyinhang.app" with "Yhangzhushou.app"; the identifier corresponding to the application "zhangshangZhang.app" in the first mapping relationship is "95333" is inconsistent with the second mapping relationship, so it is necessary to replace "95333" with "12345"; there is no identifier "22333" or the application "qiyezhushou.app" in the first mapping relationship, so a new mapping needs to be The information "22333→qiyezhushou.app" is added to the first mapping relationship; and the mapping information "95444→Wco.app" contained in the first mapping relationship does not exist in the second mapping relationship, so it needs to be extracted from the first mapping relationship Delete this piece of mapping information. It can be understood that the content included in the first mapping relationship after synchronization should be the same as that in Table 5.
可见,实施上述步骤3021至3025,能够保证第一映射关系与第二映射关系的同步性,从而提高启动应用程序的准确度。It can be seen that by implementing the above steps 3021 to 3025, the synchronization of the first mapping relationship and the second mapping relationship can be ensured, thereby improving the accuracy of starting the application program.
303、客户端启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接。303. The client starts the target application to establish a communication connection between the client and the server corresponding to the target identifier.
本申请实施例中,可以理解的是,客户端可以通过启动目标应用程序与目标应用程序对应的应用服务器建立连接。由于应用服务器在目标应用程序的开发阶段可与热线服务器进行通信授权及通信协议约定,故客户端还可通过应用服务器与热线服务器建立连接,并向热线服务器发送目标标识,使得热线服务器确定目标标识所指示的服务端,最终建立客户端与该服务端的通信连接。其中,通信协议可包括TCP/IP协议(transmissioncontrol protocol/internet protocol,传输控制协议/网际协议)和IPX/SPX协议(internetwork packet exchange/sequences packet exchange,分组交换/顺序分组交换)等常用协议,也可以为自定义的协议,不作具体限定;可选的,热线服务器应预先存储有标识与服务端的映射关系。In the embodiment of the present application, it can be understood that the client can establish a connection with the application server corresponding to the target application by starting the target application. Since the application server can carry out communication authorization and communication protocol agreement with the hotline server in the development stage of the target application, the client can also establish a connection with the hotline server through the application server, and send the target identification to the hotline server, so that the hotline server can determine the target identification The indicated server finally establishes a communication connection between the client and the server. The communication protocol may include common protocols such as TCP/IP protocol (transmission control protocol/internet protocol) and IPX/SPX protocol (internetwork packet exchange/sequences packet exchange, packet exchange/sequential packet exchange), etc. It can be a self-defined protocol without specific limitation; optionally, the hotline server should pre-store the mapping relationship between the identifier and the server.
示例性的,请参阅图5a,图5a是本申请实施例中一种客户端启动目标应用程序的示意图。在图5a中,客户端拨打热线电话95111时,输出通话界面50。若客户端从第一映射关系中确定与热线电话95111对应的应用程序A,则自动启动应用程序A(如图5a所示的应用程序启动界面51),并输出应用程序A的主界面52。其中,应用程序中的主界面52还显示有用于指示正在通话的通话悬浮窗521,当第一用户点击通话悬浮窗521时,客户端可以返回通话界面50。For example, please refer to FIG. 5a, which is a schematic diagram of a client starting a target application in an embodiment of the present application. In Fig. 5a, when the client dials the hotline 95111, the
可选的,请参阅图5b,图5b是本申请实施例中另一种客户端启动目标应用程序的示意图。在图5b中,客户端从第一映射关系中确定与热线电话95111对应的应用程序A之后,还可以输出启动询问弹窗501。若第一用户点击启动询问弹窗501的允许按钮,则客户端如图5b所示启动应用程序A。Optionally, please refer to FIG. 5b. FIG. 5b is a schematic diagram of another client starting a target application in an embodiment of the present application. In FIG. 5b , after determining the application A corresponding to the hotline 95111 from the first mapping relationship, the client terminal can also output a
在一种可选的实现方式中,若客户端无法从第一映射关系中查询出与目标标识对应的目标应用程序,或者客户端从第一映射关系中查询出上述目标应用程序,但客户端未安装目标应用程序,则客户端不执行步骤303。可选的,客户端还可在无法从第一映射关系中查询出与目标标识对应的目标应用程序时,生成查询请求,并触发执行上述步骤3022至3025。之后,客户端继续判断同步后的第一映射关系是否包含目标标识对应的目标应用程序,若包含,且客户端安装有目标应用程序,则同样可启动目标应用程序,以避免因第一映射关系未及时更新而导致目标应用程序启动失败。In an optional implementation manner, if the client cannot query the target application corresponding to the target identifier from the first mapping relationship, or the client queries the above target application from the first mapping, but the client If the target application is not installed, the client does not perform step 303 . Optionally, the client may also generate a query request when the target application corresponding to the target identifier cannot be queried from the first mapping relationship, and trigger the execution of the foregoing steps 3022 to 3025 . After that, the client continues to determine whether the synchronized first mapping relationship includes the target application corresponding to the target identifier. If it does, and the client is installed with the target application, the target application can also be started to avoid the first mapping relationship. The target application fails to start because it is not updated in time.
可选的,若客户端未安装目标应用程序,客户端还可以在当前通话界面输出用于询问是否允许安装目标应用程序的安装询问信息,并根据第一用户针对安装询问信息输入的确定操作时,安装并启动目标应用程序。示例性的,请参阅图5c,图5c是本申请实施例中又一种客户端启动目标应用程序的示意图。如图5c所示,当客户端未安装应用程序A时,客户端在通话界面50中弹出安装询问弹窗502。若第一用户在客户端点击允许按钮,则客户端自动安装并启动应用程序A;若第一用户点击拒绝按钮,则客户端将不会安装应用程序A,保持显示通话界面50。Optionally, if the client does not have the target application installed, the client may also output installation inquiry information on the current call interface for inquiring whether to allow the installation of the target application, and according to the confirmation operation input by the first user for the installation inquiry information. , install and start the target application. For example, please refer to FIG. 5c, which is a schematic diagram of yet another client starting a target application in an embodiment of the present application. As shown in FIG. 5 c , when the client does not install the application A, the client pops up an installation inquiry pop-up
304、客户端通过目标应用程序向服务端发送预设的第一信息。304. The client sends the preset first information to the server through the target application.
本申请实施例中,预设的第一信息的信息类型可包括第一用户的个人信息(比如姓名、年龄、常住地)、已办理业务、产品购买记录、客户端设备的产品序列号、历史日志等,不作具体限定。可选的,第一信息的信息类型可在目标应用程序的开发阶段被指定,并作为通信内容在目标应用程序对应的应用服务器与热线服务器进行通信协议约定时确认。预设的第一信息用于服务端为客户端确定服务资源,服务资源可以是目标应用程序内置的服务(比如导航)、产品页面、充值界面等,不作具体限定。示例性的,若第一信息指包括第一用户的年龄,服务资源可以是与该年龄所属年龄段相关的产品页面,比如老年人保险页面;若第一信息包括第一用户的已办理业务,则服务资源可以是与已办理业务相关的资源,比如漫游业务相关的推荐套餐包。此外,由于第一信息还可以包括客户不熟悉的内容(比如很久之前购买的产品),以及无法用语言描述的设备信息,比如手机国际移动设备识别码(international mobile equipment identity,IMEI),故这种方式能够丰富客服人员获取到的客户信息的类型,有利于提高业务服务的准确度。In the embodiment of the present application, the information type of the preset first information may include the personal information of the first user (such as name, age, permanent residence), services that have been handled, product purchase records, product serial numbers of the client device, history Logs, etc., are not specifically limited. Optionally, the information type of the first information may be specified in the development stage of the target application, and confirmed as the communication content when the application server corresponding to the target application and the hotline server make a communication protocol agreement. The preset first information is used by the server to determine service resources for the client, and the service resources may be built-in services (such as navigation), product pages, and recharge interfaces of the target application, which are not specifically limited. Exemplarily, if the first information includes the age of the first user, the service resource may be a product page related to the age group to which the age belongs, such as an insurance page for the elderly; if the first information includes the business that has been handled by the first user, The service resource may be a resource related to a service already handled, such as a recommended package related to a roaming service. In addition, since the first information may also include content unfamiliar to the customer (such as a product purchased a long time ago), and equipment information that cannot be described in language, such as the international mobile equipment identity (IMEI) of the mobile phone, this This method can enrich the types of customer information obtained by customer service personnel, which is beneficial to improve the accuracy of business services.
在一种可选的实现方式中,客户端将先获取第一已授权信息,并根据第一已授权信息,通过目标应用程序向服务端发送预设的第一信息。示例性的,请参阅图6,图6是本申请实施例中一种客户端获取第一已授权信息的示意图。如图6所示,客户端在应用程序的主界面60输出询问“是否允许客服001读取以下信息”的弹窗601,若第一用户在客户端上点击允许按钮,则客户端根据弹窗601中指示的信息类型(包括第一用户的姓名、年龄、常住地、已办理业务及历史日志)确定第一信息,并向客服001对应的服务端发送第一信息。In an optional implementation manner, the client first obtains the first authorized information, and sends the preset first information to the server through the target application according to the first authorized information. For example, please refer to FIG. 6 , which is a schematic diagram of a client acquiring first authorized information in an embodiment of the present application. As shown in Fig. 6, the client outputs a pop-up
在另一种可选的实现方式中,客户端接收服务端发送的第一信息读取请求,并响应于第一信息读取请求,通过目标应用程序向服务端发送预设的第一信息。在上述情况下,第一信息读取请求由服务端在与客户端建立连接时主动触发,或者由服务端的第二用户输入查询操作时生成。其中,第二用户是对服务端进行操作的客服人员。In another optional implementation manner, the client receives the first information reading request sent by the server, and in response to the first information reading request, sends the preset first information to the server through the target application. In the above case, the first information reading request is actively triggered by the server when establishing a connection with the client, or is generated when a second user of the server inputs a query operation. The second user is a customer service staff who operates the server.
在又一种可选的实现方式中,客户端接收服务端发送的第一信息读取请求,并响应于第一信息读取请求,获取第二已授权信息;客户端根据第二已授权信息,通过目标应用程序向服务端发送预设的第一信息。其中,第二已授权信息的具体形式参考上述实施例中对第一授权信息的说明,在此不再赘述。In yet another optional implementation manner, the client receives the first information reading request sent by the server, and in response to the first information reading request, obtains the second authorized information; the client receives the second authorized information according to the second authorized information. , and send the preset first information to the server through the target application. For the specific form of the second authorized information, reference is made to the description of the first authorized information in the foregoing embodiment, and details are not repeated here.
可见,客户端可以主动通过目标应用程序向服务端上传第一信息,也可以被动响应于服务端的读取请求上传第一信息,数据交互的方式更具灵活性。并且,客户端还可以经第一用户的授权之后才可向服务端发送第一信息,能够保障用户的信息隐私,改善用户的使用体验。It can be seen that the client can actively upload the first information to the server through the target application, and can also passively upload the first information in response to a read request from the server, and the data interaction method is more flexible. In addition, the client can also send the first information to the server only after being authorized by the first user, which can protect the user's information privacy and improve the user's use experience.
此外,在一种可能的实现方式中,客户端在通过目标应用程序向服务端发送预设的第一信息之前,若客户端未在目标应用程序上登录第一用户的用户账号,则可以输出用于指示用户登录的登录提示信息。客户端获取第一用户针对登录提示信息输入的登录信息,并根据登录信息对第一用户的用户账号进行登录,之后,客户端便可根据已登录的用户账号确定第一信息。其中,登录信息可以是第一用户的手机号信息、指纹信息、声纹信息、脸部信息或者账号密码信息,不作具体限定。以登录信息为第一用户的手机号信息为例,请参阅图7,图7是本申请实施例中一种客户端登录用户账号的示意图。在图7中,客户端在应用程序A的主界面70输出登录提示弹窗701。若第一用户在客户端上点击登录提示弹窗701的允许按钮,则客户端可根据本机的手机号码(如图7中所示的号码“137xxxxxxxx”)进行用户账号登录;若第一用户在客户端上点击“其他登录方式”的按钮,则客户端可输出其他登录方法的页面以供第一用户进行账号登录,比如指纹登录页面、账号密码登录页面等。In addition, in a possible implementation manner, before the client sends the preset first information to the server through the target application, if the client does not log in to the user account of the first user on the target application, it can output The login prompt information used to instruct the user to log in. The client obtains the login information input by the first user for the login prompt information, and logs in the user account of the first user according to the login information, and then the client can determine the first information according to the logged in user account. The login information may be mobile phone number information, fingerprint information, voiceprint information, face information, or account password information of the first user, which is not specifically limited. Taking the login information as the mobile phone number information of the first user as an example, please refer to FIG. 7 . FIG. 7 is a schematic diagram of a client logging in to a user account according to an embodiment of the present application. In FIG. 7 , the client outputs a login prompt pop-up
305、服务端根据第一信息,确定服务资源。305. The server determines the service resource according to the first information.
本申请实施例中,可选的,服务端可以主动根据第一信息,确定服务资源。比如,若第一信息包括第一用户的已办理业务,则服务端确定的服务资源包括多个与已办理业务相关的常见疑问链接。可选的,服务端还可以响应于第二用户的调用操作,生成调用指令,并根据调用指令和第一信息,确定服务资源。示例性的,若客服人员根据热线电话交流中客户表达的业务需求向客户推荐购买理财产品,则可以人为调用多款理财产品的购买页面。服务端根据第一信息所包含的用户信息和被调用的购买页面,从多款理财产品中筛选出适用于该客户的目标理财产品的购买页面作为服务资源。可见,待调用的服务资源可以是客服人员人为指定,并且结合了获取到的用户信息,在满足客户个性化需求的同时,提高确定服务资源的准确度。In this embodiment of the present application, optionally, the server may actively determine the service resource according to the first information. For example, if the first information includes the business that has been handled by the first user, the service resource determined by the server includes a plurality of links to common questions related to the business that has been handled. Optionally, the server may also generate an invocation instruction in response to the invocation operation of the second user, and determine the service resource according to the invocation instruction and the first information. Exemplarily, if the customer service staff recommends the customer to purchase wealth management products according to the business needs expressed by the customer in the hotline communication, the purchase pages of multiple wealth management products can be manually invoked. According to the user information contained in the first information and the called purchase page, the server screen selects the purchase page of the target wealth management product suitable for the client from a plurality of wealth management products as a service resource. It can be seen that the service resource to be called can be manually designated by the customer service personnel, and combined with the obtained user information, the accuracy of determining the service resource can be improved while satisfying the individual needs of the customer.
306、服务端通过目标应用程序向客户端发送服务资源。306. The server sends the service resource to the client through the target application.
客户端通过目标应用程序接收服务资源。The client receives service resources through the target application.
307、客户端输出服务资源。307. The client outputs service resources.
在一种可能的实现方式中,服务资源可以为目标应用程序内置的资源。示例性的,请参阅图8a,图8a是本申请实施例中一种客户端输出服务资源的示意图。在图8a中,若服务端调用的服务资源为目标应用程序中某一理财产品的购买页面,则客户端可以将在目标应用程序内输出该理财产品的购买界面81。In one possible implementation, the service resource may be a built-in resource of the target application. For example, please refer to FIG. 8a, which is a schematic diagram of a client outputting service resources in an embodiment of the present application. In Fig. 8a, if the service resource invoked by the server is the purchase page of a financial product in the target application, the client can output the
在另一种可能的实现方式中,服务资源还可以为第一映射关系中除目标应用程序之外,且与目标标识对应的其他应用程序的资源。示例性的,请参阅图8b,图8b是本申请实施例中另一种客户端输出服务资源的示意图。在图8b中,假设目标应用程序为应用程序A,而服务资源为应用程序B中的服务页面,则客户端会在应用程序A的主界面80输出跳转请求弹窗801。若第一用户在客户端上点击跳转请求弹窗801中的允许按钮,则客户端将启动应用程序B,并显示应用程序B的启动界面82,之后,输出应用程序B中的服务页面83。In another possible implementation manner, the service resource may also be a resource of another application program in the first mapping relationship other than the target application program and corresponding to the target identifier. Illustratively, please refer to FIG. 8b, which is a schematic diagram of another client outputting service resources in an embodiment of the present application. In FIG. 8b , assuming that the target application is application A and the service resource is the service page in application B, the client will output a jump request pop-up
可见,在本申请实施例中,实施上述步骤304至307,可以通过目标应用程序向服务端发送预设的第一信息,不需要人为去发送,能够降低服务端获取客户信息的难度,减少不必要的问答时间,提高获取客户信息的准确度及确定服务资源的效率;此外,服务端可以根据预设的第一信息远程为客户端调用服务资源,无需客户干预,能够减少客户因对应用程序不熟悉而浪费的操作时间,改善热线服务的效率。It can be seen that, in the embodiment of the present application, by implementing the above steps 304 to 307, the preset first information can be sent to the server through the target application program, and it does not need to be sent manually, which can reduce the difficulty for the server to obtain customer information, and reduce the inconvenience. The necessary question-and-answer time improves the accuracy of obtaining customer information and the efficiency of determining service resources; in addition, the server can remotely call service resources for the client according to the preset first information, without the need for customer intervention, which can reduce the customer's need for application programs. Unfamiliar and wasted operational time improves the efficiency of hotline services.
另外,在一种可选的实现方式中,服务端接收到预设的第一信息之后,还可以响应于第二用户的信息读取操作,生成第二信息读取请求,其中,第二信息读取请求包括目标信息类型,且用于为客户端确定第二信息;服务端向客户端发送第二信息读取请求;客户端接收第二信息读取请求,并根据第二信息读取请求确定目标信息类型对应的第二信息;客户端通过目标应用程序向服务端发送第二信息;服务端接收第二信息,并根据第一信息和第二信息,确定目标服务资源,从而将目标服务资源发送至客户端进行输出。In addition, in an optional implementation manner, after receiving the preset first information, the server may also generate a second information reading request in response to the information reading operation of the second user, wherein the second information The read request includes the target information type and is used to determine the second information for the client; the server sends the second information read request to the client; the client receives the second information read request, and reads the request according to the second information Determine the second information corresponding to the target information type; the client sends the second information to the server through the target application program; the server receives the second information, and determines the target service resource according to the first information and the second information, so that the target service The resource is sent to the client for output.
可以理解的是,预设的第一信息通常对应于预先设定的信息类型,在一些场景下,不足以辅助客服人员解决客户的业务问题。因此,在上述实现方式中,客服人员还可以在服务端勾选出除第一信息包括的信息类型之外的其他信息类型,使得服务端根据勾选的其他信息类型生成第二信息读取请求。进一步可选的,服务端还可以仅根据第二信息确定返回至客户端的服务资源,或者,根据第一信息、第二信息以及第二用户的交互操作,确定返回至客户端的服务资源。It can be understood that the preset first information usually corresponds to a preset information type, and in some scenarios, it is not enough to assist the customer service personnel to solve the customer's business problem. Therefore, in the above implementation manner, the customer service personnel can also select other information types except the information types included in the first information on the server side, so that the server side generates the second information reading request according to the other information types checked. . Further optionally, the server can also determine the service resources returned to the client only according to the second information, or determine the service resources returned to the client according to the first information, the second information and the interactive operation of the second user.
示例性的,若客户咨询最近的银行位置,而第一信息包含客户已开通业务的目标银行信息,却不包括客户的位置信息,则客服人员需要通过服务端向客户端发送请求读取位置信息的第二信息读取请求。客户端响应于第二信息读取请求,通过全球定位系统(globalpositioning system,GPS)定位获取当前位置信息并将当前位置信息返回服务端。之后,服务端自动启动导航,并在导航中导入上述目标银行信息对应的银行网点位置及客户的当前位置信息,从而确定一个距离客户的当前位置最近的网点来生成导航页面,以作为目标服务资源返回至客户端。最终,客户端将直接在目标应用程序中输出导航页面,无需客户手动查找。Exemplarily, if the customer inquires about the nearest bank location, and the first information includes the target bank information for which the customer has opened services, but does not include the customer's location information, the customer service staff needs to send a request to the client through the server to read the location information. of the second information read request. The client, in response to the second information reading request, obtains the current location information through a global positioning system (global positioning system, GPS) positioning and returns the current location information to the server. After that, the server automatically starts the navigation, and imports the bank branch location corresponding to the above target bank information and the customer's current location information in the navigation, so as to determine a branch closest to the customer's current location to generate a navigation page as the target service resource. Return to the client. Ultimately, the client will output the navigation page directly in the target application, eliminating the need for the client to find it manually.
可选的,客户端还可以获取第一用户的第三已授权信息,并且根据第三已授权信息,通过目标应用程序向服务端发送第二信息,以起到保护客户信息隐私的作用。Optionally, the client terminal may also acquire third authorized information of the first user, and send the second information to the server through the target application according to the third authorized information, so as to protect the privacy of the client information.
可见,实施上述实现方式,还能够在根据第一信息无法解决业务问题的情况下,由服务端请求读取客户端的更多其他信息,从而根据补充的信息确定更加精确的服务资源,进一步改善客户的热线服务体验。It can be seen that, by implementing the above implementation manner, in the case that the business problem cannot be solved according to the first information, the server can request to read more other information of the client, so as to determine more accurate service resources according to the supplementary information, and further improve the client hotline service experience.
在本申请实施例中,根据热线通话连接对应的目标标识确定目标应用程序后,可以在热线通话的同时在客户端上运行目标应用程序,并通过目标应用程序与服务端进行线上通信,使得目标应用程序参与到热线服务的互动中,降低对口头交流的依赖性,减少因口头表述不清楚而浪费的沟通时间,从而提高了热线服务的效率,改善用户的体验度;此外,可以通过目标应用程序向服务端发送预设的第一信息,不需要人为去发送,能够降低服务端获取客户信息的难度,提高获取客户信息的准确度及确定服务资源的效率;进一步的,服务端还可以根据预设的第一信息远程为客户端调用服务资源,无需客户干预,能够减少客户因对应用程序不熟悉而浪费的操作时间,进一步改善了热线服务的效率。In the embodiment of the present application, after the target application is determined according to the target identifier corresponding to the hotline call connection, the target application can be run on the client while the hotline is talking, and the target application can communicate with the server online, so that the The target application participates in the interaction of the hotline service, reduces the dependence on oral communication, and reduces the wasted communication time due to unclear oral expressions, thereby improving the efficiency of the hotline service and improving the user experience; The application sends the preset first information to the server, which does not need to be sent manually, which can reduce the difficulty for the server to obtain customer information, improve the accuracy of obtaining customer information and the efficiency of determining service resources; further, the server can also Remotely invoking service resources for the client according to the preset first information, without client intervention, can reduce the operation time wasted by the client due to unfamiliarity with the application program, and further improve the efficiency of the hotline service.
上述对本申请实施例中建立通信连接的方法进行了说明,下面对本申请实施例中的客户端和服务端进行说明,如图9a所示,为本申请实施例中客户端的一个实施例示意图,该客户端包括:The method for establishing a communication connection in the embodiment of the present application has been described above. The client and the server in the embodiment of the present application are described below. As shown in FIG. 9a, it is a schematic diagram of an embodiment of the client in the embodiment of the present application. Clients include:
获取模块901,用于在建立热线通话连接时,获取热线通话连接对应的目标标识;The obtaining
处理模块902,用于根据目标标识和预置的第一映射关系,确定目标应用程序,并启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接。The
可选的,在本申请的一些实施例中,如图9b所示,为本申请实施例中客户端的另一个实施例示意图,该客户端还包括发送模块903,其中:Optionally, in some embodiments of the present application, as shown in FIG. 9b , which is a schematic diagram of another embodiment of the client in the embodiment of the present application, the client further includes a sending
发送模块903,用于在处理模块902启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接之后,通过目标应用程序向服务端发送预设的第一信息,预设的第一信息用于服务端为客户端确定服务资源;The sending
获取模块901,还用于通过目标应用程序接收服务端发送的服务资源;The acquiring
处理模块902,还用于输出服务资源。The
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
获取模块901,还用于获取第一已授权信息;以及,接收服务端发送的第一信息读取请求;响应于第一信息读取请求,获取第二已授权信息;The obtaining
发送模块903,具体用于根据第一已授权信息,通过目标应用程序向服务端发送预设的第一信息;或者,响应于第一信息读取请求,通过目标应用程序向服务端发送预设的第一信息;或者,根据第二已授权信息,通过目标应用程序向服务端发送预设的第一信息。The sending
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
获取模块901,还用于获取查询请求;The obtaining
发送模块903,还用于响应于查询请求,向云端服务器发送查询请求;The sending
获取模块901,还用于接收云端服务器响应于查询请求后返回的第二映射关系;The obtaining
处理模块902,还用于在第一映射关系与第二映射关系不一致时,将第一映射关系与第二映射关系进行同步。The
可选的,在本申请的一些实施例中,获取模块901,具体用于获取对客户端的开机指令,并根据开机指令,生成查询请求;或者,响应于第一用户的查询操作,生成查询请求。Optionally, in some embodiments of the present application, the acquiring
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
获取模块901,还用于发送模块903通过目标应用程序向服务端发送预设的第一信息之后,接收服务端发送的第二信息读取请求,第二信息读取请求包括目标信息类型;The obtaining
处理模块902,还用于根据目标信息类型,确定目标信息类型对应的第二信息;The
发送模块903,还用于通过目标应用程序向服务端发送第二信息,第二信息用于服务端确定目标服务资源。The sending
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
获取模块901,还用于获取第三已授权信息;The obtaining
发送模块903,具体用于根据第三已授权信息,通过目标应用程序向服务端发送第二信息。The sending
可选的,在本申请的一些实施例中,预置的第一映射关系包括标识与应用程序的对应关系。Optionally, in some embodiments of the present application, the preset first mapping relationship includes a corresponding relationship between an identifier and an application program.
如图10所示,为本申请实施例中服务端的一个实施例示意图,该服务端包括:As shown in FIG. 10, it is a schematic diagram of an embodiment of the server in the embodiment of the present application, and the server includes:
获取模块1001,用于在通过目标应用程序与客户端建立通信连接的情况下,获取客户端通过目标应用程序发送的预设的第一信息;其中,目标应用程序为客户端根据目标标识和预置的第一映射关系确定并启动的应用程序,目标标识为客户端建立热线通话连接时获取到的热线通话连接对应的标识,目标标识对应服务端;The obtaining
处理模块1002,用于根据第一信息,确定服务资源;a
发送模块1003,用于通过目标应用程序向客户端发送服务资源。The sending
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
处理模块1002,具体用于响应于第二用户的调用操作,生成调用指令,并根据调用指令和第一信息,确定服务资源。The
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
发送模块1003,还用于在通过目标应用程序与客户端建立通信连接的情况下,向客户端发送第一信息读取请求,其中,第一信息读取请求用于客户端确定预设的第一信息。The sending
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
处理模块1002,还用于获取模块1001获取客户端通过目标应用程序发送的预设的第一信息之后,响应于第二用户的信息读取操作,生成第二信息读取请求,其中,第二信息读取请求包括目标信息类型;The
发送模块1003,还用于向客户端发送第二信息读取请求,其中,第二信息读取请求用于客户端确定第二信息;The sending
获取模块1001,还用于接收客户端通过目标应用程序发送的第二信息;The acquiring
处理模块1002,具体用于根据第一信息和第二信息,确定目标服务资源。The
可选的,在本申请的一些实施例中,预置的第一映射关系包括标识与应用程序的对应关系。Optionally, in some embodiments of the present application, the preset first mapping relationship includes a corresponding relationship between an identifier and an application program.
如图11a所示,为本申请实施例中客户端的一种结构示意图,该客户端包括:As shown in FIG. 11a, it is a schematic structural diagram of a client in an embodiment of the present application, and the client includes:
一个或多个存储器1101;one or
一个或多个处理器1102,用于执行存储在一个或多个存储器1101中的一个或多个计算机程序,还用于在建立热线通话连接时,获取热线通话连接对应的目标标识;根据目标标识和预置的第一映射关系,确定目标应用程序,并启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接。One or
可选的,在本申请的一些实施例中,如图11b所示,为本申请实施例中客户端的另一种结构示意图,客户端还包括收发器1103,其中:Optionally, in some embodiments of the present application, as shown in FIG. 11b , which is another schematic structural diagram of a client in an embodiment of the present application, the client further includes a
收发器1103,用于在一个或多个处理器1102启动目标应用程序以建立客户端与目标标识对应的服务端的通信连接之后,通过目标应用程序向服务端发送预设的第一信息,预设的第一信息用于服务端为客户端确定服务资源;还用于通过目标应用程序接收服务端发送的服务资源;The
一个或多个处理器1102,还用于输出服务资源。One or
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
收发器1103,还用于接收服务端发送的第一信息读取请求;The
一个或多个处理器1102,还用于获取第一已授权信息;以及,响应于第一信息读取请求,获取第二已授权信息;one or
收发器1103,具体用于根据第一已授权信息,通过目标应用程序向服务端发送预设的第一信息;或者,响应于第一信息读取请求,通过目标应用程序向服务端发送预设的第一信息;或者,根据第二已授权信息,通过目标应用程序向服务端发送预设的第一信息。The
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
一个或多个处理器1102,还用于获取查询请求;one or
收发器1103,还用于响应于查询请求,向云端服务器发送查询请求;接收云端服务器响应于查询请求后返回的第二映射关系;The
一个或多个处理器1102,还用于在第一映射关系与第二映射关系不一致时,将第一映射关系与第二映射关系进行同步。The one or
可选的,在本申请的一些实施例中,一个或多个处理器1102,具体用于获取对客户端的开机指令,并根据开机指令,生成查询请求;或者,响应于第一用户的查询操作,生成查询请求。Optionally, in some embodiments of the present application, one or
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
收发器1103,还用于在通过目标应用程序向服务端发送预设的第一信息之后,接收服务端发送的第二信息读取请求,第二信息读取请求包括目标信息类型;The
一个或多个处理器1102,还用于根据目标信息类型,确定目标信息类型对应的第二信息;One or
收发器1103,还用于通过目标应用程序向服务端发送第二信息,第二信息用于服务端确定目标服务资源。The
可选的,在本申请的一些实施例中,Optionally, in some embodiments of the present application,
一个或多个处理器1102,还用于获取第三已授权信息;one or
收发器1103,具体用于根据第三已授权信息,通过目标应用程序向服务端发送第二信息。The
可选的,在本申请的一些实施例中,预置的第一映射关系包括标识与应用程序的对应关系。Optionally, in some embodiments of the present application, the preset first mapping relationship includes a corresponding relationship between an identifier and an application program.
如图12所示,为本申请实施例中服务端的一种结构示意图,该服务端包括:As shown in FIG. 12, it is a schematic structural diagram of a server in an embodiment of the present application, and the server includes:
一个或多个存储器1201;one or
一个或多个处理器1202,用于执行存储在一个或多个存储器1201中的一个或多个计算机程序,还用于在通过目标应用程序与客户端建立通信连接的情况下,获取客户端通过目标应用程序发送的预设的第一信息,其中,目标应用程序为客户端根据目标标识和预置的第一映射关系确定并启动的应用程序,目标标识为客户端建立热线通话连接时获取到的热线通话连接对应的标识,目标标识对应服务端;根据第一信息,确定服务资源;One or
收发器1203,用于通过目标应用程序向客户端发送服务资源。The
可选的,在本申请的一些实施例中,一个或多个处理器1202,具体用于响应于第二用户的调用操作,生成调用指令;根据调用指令和第一信息,确定服务资源。Optionally, in some embodiments of the present application, one or
可选的,在本申请的一些实施例中,收发器1203,具体用于在通过目标应用程序与客户端建立通信连接的情况下,向客户端发送第一信息读取请求,其中,第一信息读取请求用于客户端确定预设的第一信息;获取客户端通过目标应用程序发送的预设的第一信息。Optionally, in some embodiments of the present application, the
可选的,在本申请的一些实施例中,一个或多个处理器1202,还用于在收发器1203获取客户端通过目标应用程序发送的预设的第一信息之后,响应于第二用户的信息读取操作,生成第二信息读取请求,其中,第二信息读取请求包括目标信息类型;Optionally, in some embodiments of the present application, the one or
收发器1203,还用于向客户端发送第二信息读取请求,其中,第二信息读取请求用于客户端确定第二信息;接收客户端通过目标应用程序发送的第二信息;The
一个或多个处理器1202,具体用于根据第一信息和第二信息,确定目标服务资源。The one or
可选的,在本申请的一些实施例中,预置的第一映射关系包括标识与应用程序的对应关系。Optionally, in some embodiments of the present application, the preset first mapping relationship includes a corresponding relationship between an identifier and an application program.
如图13所示,为本申请实施例中客户端的一种硬件架构图。As shown in FIG. 13 , it is a hardware architecture diagram of a client in an embodiment of the present application.
客户端1300可以包括处理器1310,外部存储器接口1320,内部存储器1321,通用串行总线(universal serial bus,USB)接口1330,充电管理模块1340,电源管理模块1341,电池1342,天线1,天线2,移动通信模块1350,无线通信模块1360,音频模块1370,扬声器1370A,受话器1370B,麦克风1370C,耳机接口1370D,传感器模块1380,按键1390,马达1391,指示器1392,摄像头1393,显示屏1394,以及用户标识模块(subscriber identificationmodule,SIM)卡接口1395等。其中传感器模块1380可以包括压力传感器1380A,陀螺仪传感器1380B,气压传感器1380C,磁传感器1380D,加速度传感器1380E,距离传感器1380F,接近光传感器13806,指纹传感器1380H,温度传感器1380J,触摸传感器1380K,环境光传感器1380L,骨传导传感器1380M等。The client 1300 may include a
可以理解的是,本申请实施例示意的结构并不构成对客户端1300的具体限定。在本申请另一些实施例中,客户端1300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It can be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the client 1300 . In other embodiments of the present application, the client 1300 may include more or less components than shown, or combine some components, or separate some components, or arrange different components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
处理器1310可以包括一个或多个处理单元,例如:处理器1310可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。The
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。The controller can generate an operation control signal according to the instruction operation code and timing signal, and complete the control of fetching and executing instructions.
处理器1310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器1310中的存储器为高速缓冲存储器。该存储器可以保存处理器1310刚用过或循环使用的指令或数据。如果处理器1310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器1310的等待时间,因而提高了系统的效率。A memory may also be provided in the
在一些实施例中,处理器1310可以包括一个或多个接口。接口可以包括集成电路(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, the
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器1310可以包含多组I2C总线。处理器1310可以通过不同的I2C总线接口分别耦合触摸传感器1380K,充电器,闪光灯,摄像头1393等。例如:处理器1310可以通过I2C接口耦合触摸传感器1380K,使处理器1310与触摸传感器1380K通过I2C总线接口通信,实现客户端1300的触摸功能。The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the
I2S接口可以用于音频通信。在一些实施例中,处理器1310可以包含多组I2S总线。处理器1310可以通过I2S总线与音频模块1370耦合,实现处理器1310与音频模块1370之间的通信。在一些实施例中,音频模块1370可以通过I2S接口向无线通信模块1360传递音频信号,实现通过蓝牙耳机接听电话的功能。The I2S interface can be used for audio communication. In some embodiments, the
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块1370与无线通信模块1360可以通过PCM总线接口耦合。在一些实施例中,音频模块1370也可以通过PCM接口向无线通信模块1360传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。The PCM interface can also be used for audio communications, sampling, quantizing and encoding analog signals. In some embodiments, the
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器1310与无线通信模块1360。例如:处理器1310通过UART接口与无线通信模块1360中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块1370可以通过UART接口向无线通信模块1360传递音频信号,实现通过蓝牙耳机播放音乐的功能。The UART interface is a universal serial data bus used for asynchronous communication. The bus may be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, a UART interface is typically used to connect the
MIPI接口可以被用于连接处理器1310与显示屏1394,摄像头1393等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(display serial interface,DSI)等。在一些实施例中,处理器1310和摄像头1393通过CSI接口通信,实现客户端1300的拍摄功能。处理器1310和显示屏1394通过DSI接口通信,实现客户端1300的显示功能。The MIPI interface can be used to connect the
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器1310与摄像头1393,显示屏1394,无线通信模块1360,音频模块1370,传感器模块1380等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface may be used to connect the
USB接口1330是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为客户端1300充电,也可以用于客户端1300与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。The USB interface 1330 is an interface conforming to the USB standard specification, and may specifically 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 client 1300, and can also be used to transmit data between the client 1300 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices.
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对客户端1300的结构限定。在本申请另一些实施例中,客户端1300也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。It can be understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is only a schematic illustration, and does not constitute a limitation on the structure of the client 1300 . In other embodiments of the present application, the client 1300 may also adopt different interface connection manners in the foregoing embodiments, or a combination of multiple interface connection manners.
充电管理模块1340用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块1340可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块1340可以通过客户端1300的无线充电线圈接收无线充电输入。充电管理模块1340为电池1342充电的同时,还可以通过电源管理模块1341为客户端供电。The
电源管理模块1341用于连接电池1342,充电管理模块1340与处理器1310。电源管理模块1341接收电池1342和/或充电管理模块1340的输入,为处理器1310,内部存储器1321,显示屏1394,摄像头1393,和无线通信模块1360等供电。电源管理模块1341还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块1341也可以设置于处理器1310中。在另一些实施例中,电源管理模块1341和充电管理模块1340也可以设置于同一个器件中。The power management module 1341 is used to connect the battery 1342 , the
客户端1300的无线通信功能可以通过天线1,天线2,移动通信模块1350,无线通信模块1360,调制解调处理器以及基带处理器等实现。The wireless communication function of the client 1300 can be implemented by the
天线1和天线2用于发射和接收电磁波信号。客户端1300中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块1350可以提供应用在客户端1300上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块1350可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(10w noise amplifier,LNA)等。移动通信模块1350可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块1350还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块1350的至少部分功能模块可以被设置于处理器1310中。在一些实施例中,移动通信模块1350的至少部分功能模块可以与处理器1310的至少部分模块被设置在同一个器件中。The mobile communication module 1350 can provide wireless communication solutions including 2G/3G/4G/5G etc. applied on the client 1300 . The mobile communication module 1350 may include at least one filter, switch, power amplifier, low noise amplifier (10w noise amplifier, LNA) and the like. The mobile communication module 1350 can receive electromagnetic waves from the
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器1370A,受话器1370B等)输出声音信号,或通过显示屏1394显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器1310,与移动通信模块1350或其他功能模块设置在同一个器件中。The modem processor may include a modulator and a demodulator. Wherein, the modulator is used to modulate the low frequency baseband signal to be sent into a medium and high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low frequency baseband signal. Then the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and passed to the application processor. The application processor outputs sound signals through audio devices (not limited to the speaker 1370A, the
无线通信模块1360可以提供应用在客户端1300上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块1360可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块1360经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器1310。无线通信模块1360还可以从处理器1310接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。The wireless communication module 1360 can provide applications on the client 1300 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field communication technology (near field communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions. The wireless communication module 1360 may be one or more devices integrating at least one communication processing module. The wireless communication module 1360 receives electromagnetic waves via the antenna 2 , frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the
在一些实施例中,客户端1300的天线1和移动通信模块1350耦合,天线2和无线通信模块1360耦合,使得客户端1300可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS)和/或星基增强系统(satellite based augmentation systems,SBAS)。In some embodiments, the
客户端1300通过GPU,显示屏1394,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏1394和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器1310可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。The client 1300 implements display functions through the GPU, the display screen 1394, and the application processor. The GPU is a microprocessor for image processing, and is connected to the display screen 1394 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering.
显示屏1394用于显示图像,视频等。显示屏1394包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantumdotlight emitting diodes,QLED)等。在一些实施例中,客户端1300可以包括1个或N个显示屏1394,N为大于1的正整数。Display screen 1394 is used to display images, videos, and the like. Display screen 1394 includes a display panel. The display panel can 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). diode, AMOLED), flexible light-emitting diode (flex light-emitting diode, FLED), Miniled, MicroLed, Micro-oLed, quantum dot light-emitting diode (quantum dot light emitting diodes, QLED) and so on. In some embodiments, client 1300 may include 1 or N display screens 1394, where N is a positive integer greater than 1.
客户端1300可以通过ISP,摄像头1393,视频编解码器,GPU,显示屏1394以及应用处理器等实现拍摄功能。The client 1300 can realize the shooting function through the ISP, the camera 1393, the video codec, the GPU, the display screen 1394 and the application processor.
ISP用于处理摄像头1393反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头1393中。The ISP is used to process the data fed back by the camera 1393. For example, when taking a photo, the shutter is opened, the light is transmitted to the camera photosensitive element through the lens, the light signal is converted into an electrical signal, and the camera photosensitive element 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 tone. 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 1393.
摄像头1393用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,客户端1300可以包括1个或N个摄像头1393,N为大于1的正整数。The camera 1393 is used to capture still images or video. The object is projected through the lens to generate an optical image onto the photosensitive element. The photosensitive element may be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical 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 formats of image signals. In some embodiments, the client 1300 may include 1 or N cameras 1393 , where N is a positive integer greater than 1.
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当客户端1300在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。A digital signal processor is used to process digital signals, in addition to processing digital image signals, it can also process other digital signals. For example, when the client 1300 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, and the like.
视频编解码器用于对数字视频压缩或解压缩。客户端1300可以支持一种或多种视频编解码器。这样,客户端1300可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。Video codecs are used to compress or decompress digital video. Client 1300 may support one or more video codecs. In this way, the client 1300 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可以实现客户端1300的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。The NPU is a neural-network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transfer mode between neurons in the human brain, it can quickly process the input information, and can continuously learn by itself. Applications such as intelligent cognition of the client 1300 can be implemented through the NPU, such as image recognition, face recognition, speech recognition, and text understanding.
外部存储器接口1320可以用于连接外部存储卡,例如Micro SD卡,实现扩展客户端1300的存储能力。外部存储卡通过外部存储器接口1320与处理器1310通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。The
内部存储器1321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器1321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等。存储数据区可存储客户端1300使用过程中所创建的数据(比如音频数据、电话本等)等。此外,内部存储器1321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器1310通过运行存储在内部存储器1321的指令,和/或存储在设置于处理器中的存储器的指令,执行客户端1300的各种功能应用以及数据处理。Internal memory 1321 may be used to store computer executable program code, which includes instructions. The internal memory 1321 may include a storage program area and a storage data area. The storage program area can store an operating system, an application program required for at least one function (such as a sound playback function, an image playback function, etc.), and the like. The storage data area may store data (such as audio data, phone book, etc.) created during the use of the client 1300 and the like. In addition, the internal memory 1321 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, universal flash storage (UFS), and the like. The
客户端1300可以通过音频模块1370,扬声器1370A,受话器1370B,麦克风1370C,耳机接口1370D,以及应用处理器等实现音频功能。例如音乐播放,录音等。The client 1300 can implement audio functions through an
音频模块1370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块1370还可以用于对音频信号编码和解码。在一些实施例中,音频模块1370可以设置于处理器1310中,或将音频模块1370的部分功能模块设置于处理器1310中。The
扬声器1370A,也称“喇叭”,用于将音频电信号转换为声音信号。客户端1300可以通过扬声器170A收听音乐,或收听免提通话。Speaker 1370A, also referred to as "speaker", is used to convert audio electrical signals into sound signals. Client 1300 can listen to music through speaker 170A, or listen to hands-free calls.
受话器1370B,也称“听筒”,用于将音频电信号转换成声音信号。当客户端1300接听电话或语音信息时,可以通过将受话器1370B靠近人耳接听语音。The
麦克风1370C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风1370C发声,将声音信号输入到麦克风1370C。客户端1300可以设置至少一个麦克风1370C。在另一些实施例中,客户端1300可以设置两个麦克风1370C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,客户端1300还可以设置三个,四个或更多麦克风1370C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口1370D用于连接有线耳机。耳机接口1370D可以是USB接口1330,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。The
压力传感器1380A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器1380A可以设置于显示屏1394。压力传感器1380A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器1380A,电极之间的电容改变。客户端1300根据电容的变化确定压力的强度。当有触摸操作作用于显示屏1394,客户端1300根据压力传感器1380A检测所述触摸操作强度。客户端1300也可以根据压力传感器1380A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。The pressure sensor 1380A is used to sense pressure signals, and can convert the pressure signals into electrical signals. In some embodiments, pressure sensor 1380A may be provided on display screen 1394 . There are many types of pressure sensors 1380A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, and the like. The capacitive pressure sensor may be comprised of at least two parallel plates of conductive material. When a force is applied to the pressure sensor 1380A, the capacitance between the electrodes changes. The client 1300 determines the intensity of the pressure based on the change in capacitance. When a touch operation acts on the display screen 1394, the client 1300 detects the intensity of the touch operation according to the pressure sensor 1380A. The client 1300 can also calculate the touched position according to the detection signal of the pressure sensor 1380A. 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 whose intensity is less than the first pressure threshold acts on the short message application icon, the instruction for viewing the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, the instruction to create a new short message is executed.
陀螺仪传感器1380B可以用于确定客户端1300的运动姿态。在一些实施例中,可以通过陀螺仪传感器1380B确定客户端1300围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器1380B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器1380B检测客户端1300抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消客户端1300的抖动,实现防抖。陀螺仪传感器1380B还可以用于导航,体感游戏场景。The gyro sensor 1380B can be used to determine the motion attitude of the client 1300 . In some embodiments, the angular velocity of client 1300 about three axes (ie, x, y, and z axes) may be determined by gyro sensor 1380B. The gyro sensor 1380B can be used for image stabilization. Exemplarily, when the shutter is pressed, the gyro sensor 1380B detects the shaking angle of the client 1300, calculates the distance to be compensated by the lens module according to the angle, and allows the lens to offset the shaking of the client 1300 through reverse motion to achieve anti-shake. The gyro sensor 1380B can also be used for navigation and somatosensory game scenarios.
气压传感器1380C用于测量气压。在一些实施例中,客户端1300通过气压传感器1380C测得的气压值计算海拔高度,辅助定位和导航。Air pressure sensor 1380C is used to measure air pressure. In some embodiments, the client 1300 calculates the altitude through the air pressure value measured by the air pressure sensor 1380C to assist in positioning and navigation.
磁传感器1380D包括霍尔传感器。客户端1300可以利用磁传感器1380D检测翻盖皮套的开合。在一些实施例中,当客户端1300是翻盖机时,客户端1300可以根据磁传感器1380D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。Magnetic sensor 1380D includes a Hall sensor. The client 1300 can use the magnetic sensor 1380D to detect the opening and closing of the flip holster. In some embodiments, when the client 1300 is a flip machine, the client 1300 can detect the opening and closing of the flip according to the magnetic sensor 1380D. Further, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, characteristics such as automatic unlocking of the flip cover are set.
加速度传感器1380E可检测客户端1300在各个方向上(一般为三轴)加速度的大小。当客户端1300静止时可检测出重力的大小及方向。还可以用于识别客户端姿态,应用于横竖屏切换,计步器等应用。The acceleration sensor 1380E can detect the acceleration of the client 1300 in various directions (generally three axes). The magnitude and direction of gravity can be detected when the client 1300 is stationary. It can also be used to identify the client's posture, and can be used in applications such as horizontal and vertical screen switching, pedometers, etc.
距离传感器1380F,用于测量距离。客户端1300可以通过红外或激光测量距离。在一些实施例中,拍摄场景,客户端1300可以利用距离传感器1380F测距以实现快速对焦。Distance sensor 1380F, used to measure distance. Client 1300 can measure distance by infrared or laser. In some embodiments, when shooting a scene, the client 1300 can use the distance sensor 1380F to measure the distance to achieve fast focusing.
接近光传感器1380G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。客户端1300通过发光二极管向外发射红外光。客户端1300使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定客户端1300附近有物体。当检测到不充分的反射光时,客户端1300可以确定客户端1300附近没有物体。客户端1300可以利用接近光传感器1380G检测用户手持客户端1300贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器1380G也可用于皮套模式,口袋模式自动解锁与锁屏。Proximity light sensor 1380G may include, for example, light emitting diodes (LEDs) and light detectors, such as photodiodes. The light emitting diodes may be infrared light emitting diodes. The client 1300 emits infrared light outward through light emitting diodes. Client 1300 uses photodiodes to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the client 1300 . When insufficient reflected light is detected, the client 1300 may determine that there is no object in the vicinity of the client 1300 . The client 1300 can use the proximity light sensor 1380G to detect that the user holds the client 1300 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 1380G can also be used in holster mode, pocket mode automatically unlocks and locks the screen.
环境光传感器1380L用于感知环境光亮度。客户端1300可以根据感知的环境光亮度自适应调节显示屏1394亮度。环境光传感器1380L也可用于拍照时自动调节白平衡。环境光传感器1380L还可以与接近光传感器1380G配合,检测客户端1300是否在口袋里,以防误触。The ambient light sensor 1380L is used to sense ambient light brightness. The client 1300 can adaptively adjust the brightness of the display screen 1394 according to the perceived ambient light brightness. The ambient light sensor 1380L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 1380L can also cooperate with the proximity light sensor 1380G to detect whether the client 1300 is in the pocket to prevent accidental touch.
指纹传感器1380H用于采集指纹。客户端1300可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。The fingerprint sensor 1380H is used to collect fingerprints. The client 1300 can use the collected fingerprint characteristics to unlock fingerprints, access application locks, take photos with fingerprints, answer incoming calls with fingerprints, and so on.
温度传感器1380J用于检测温度。在一些实施例中,客户端1300利用温度传感器1380J检测的温度,执行温度处理策略。例如,当温度传感器1380J上报的温度超过阈值,客户端1300执行降低位于温度传感器1380J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,客户端1300对电池1342加热,以避免低温导致客户端1300异常关机。在其他一些实施例中,当温度低于又一阈值时,客户端1300对电池1342的输出电压执行升压,以避免低温导致的异常关机。The temperature sensor 1380J is used to detect the temperature. In some embodiments, the client 1300 utilizes the temperature detected by the temperature sensor 1380J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 1380J exceeds a threshold, the client 1300 performs performance reduction of the processor located near the temperature sensor 1380J in order to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the client 1300 heats the battery 1342 to avoid abnormal shutdown of the client 1300 due to low temperature. In some other embodiments, when the temperature is lower than another threshold, the client 1300 performs boosting of the output voltage of the battery 1342 to avoid abnormal shutdown caused by low temperature.
触摸传感器1380K,也称“触控器件”。触摸传感器1380K可以设置于显示屏1394,由触摸传感器1380K与显示屏1394组成触摸屏,也称“触控屏”。触摸传感器1380K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏1394提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器1380K也可以设置于客户端1300的表面,与显示屏1394所处的位置不同。Touch sensor 1380K, also called "touch device". The touch sensor 1380K can be disposed on the display screen 1394, and the touch sensor 1380K and the display screen 1394 form a touch screen, also called a "touch screen". The touch sensor 1380K is used to detect touch operations 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 touch operations may be provided through display screen 1394 . In other embodiments, the touch sensor 1380K may also be disposed on the surface of the client 1300 , which is different from the location where the display screen 1394 is located.
骨传导传感器1380M可以获取振动信号。在一些实施例中,骨传导传感器1380M可以获取人体声部振动骨块的振动信号。骨传导传感器1380M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器1380M也可以设置于耳机中,结合成骨传导耳机。音频模块1370可以基于所述骨传导传感器1380M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器1380M获取的血压跳动信号解析心率信息,实现心率检测功能。The
按键1390包括开机键,音量键等。按键1390可以是机械按键。也可以是触摸式按键。客户端1300可以接收按键输入,产生与客户端1300的用户设置以及功能控制有关的键信号输入。The keys 1390 include a power-on key, a volume key, and the like. Keys 1390 may be mechanical keys. It can also be a touch key. The client 1300 may receive key input and generate key signal input related to user settings and function control of the client 1300 .
马达1391可以产生振动提示。马达1391可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照、音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏1394不同区域的触摸操作,马达1391也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒、接收信息、闹钟、游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。Motor 1391 can generate vibrating cues. The motor 1391 can be used for incoming call vibration alerts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, playing audio, etc.) can correspond to different vibration feedback effects. The motor 1391 can also correspond to different vibration feedback effects for touch operations on different areas of the display screen 1394 . Different application scenarios (for example: time reminder, receiving information, alarm clock, game, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
指示器1392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。The indicator 1392 can be an indicator light, which can be used to indicate the charging status, the change of power, and can also be used to indicate messages, missed calls, notifications, and the like.
SIM卡接口1395用于连接SIM卡。SIM卡可以通过插入SIM卡接口1395,或从SIM卡接口1395拔出,实现和客户端1300的接触和分离。客户端1300可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口1395可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口1395可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口1395也可以兼容不同类型的SIM卡。SIM卡接口1395也可以兼容外部存储卡。客户端1300通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,客户端1300采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在客户端1300中,不能和客户端1300分离。The
应当理解的是,当服务端为客服端时,服务端的硬件结构可以参照图13以及上述对图13的描述,此处不再一一赘述。It should be understood that, when the server is a client, the hardware structure of the server may refer to FIG. 13 and the above description of FIG. 13 , which will not be repeated here.
在本申请的第一种实现方案中,针对客户端,处理器1310用于在建立热线通话连接时,获取热线通话连接对应的目标标识,并根据目标标识和从内部存储器1321读取到的第一映射关系,确定目标应用程序,之后,启动目标应用程序,从而通过移动通信模块1350或无线通信模块1360与目标标识对应的服务端建立通信连接。In the first implementation solution of the present application, for the client, the
在本申请的第二种实现方案中,针对服务端,移动通信模块1350(或无线通信模块1360)用于在通过目标应用程序与客户端建立通信连接的情况下,获取客户端通过目标应用程序发送的预设的第一信息;其中,目标应用程序为客户端根据目标标识和预置的第一映射关系确定并启动的应用程序,目标标识为客户端建立热线通话连接时获取到的热线通话连接对应的标识,目标标识对应服务端;In the second implementation solution of the present application, for the server, the mobile communication module 1350 (or the wireless communication module 1360) is used to obtain the client through the target application in the case of establishing a communication connection with the client through the target application. The preset first information sent; wherein, the target application is an application determined and started by the client according to the target identifier and the preset first mapping relationship, and the target identifier is the hotline obtained when the client establishes a hotline connection Connect the corresponding ID, the target ID corresponds to the server;
处理器1310,用于根据第一信息,确定服务资源;a
移动通信模块1350(或无线通信模块1360),还用于通过目标应用程序向客户端发送服务资源。The mobile communication module 1350 (or the wireless communication module 1360) is further configured to send service resources to the client through the target application.
客户端1300的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android系统为例,示例性说明客户端1300的软件结构。The software system of the client 1300 may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture. The embodiments of the present application take an Android system with a layered architecture as an example to illustrate the software structure of the client 1300 as an example.
如图14所示,为本申请实施例中客户端1300的一种软件结构框图。As shown in FIG. 14 , it is a software structural block diagram of the client 1300 in this embodiment of the present application.
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。The layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, which are, from top to bottom, an application layer, an application framework layer, an android runtime (android runtime) and system libraries, and a kernel layer.
应用程序层可以包括一系列应用程序包。The application layer can include a series of application packages.
如图14所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。As shown in Figure 14, the application package can include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and so on.
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。The application framework layer provides an application programming interface (application programming interface, API) and a programming framework for the applications of the application layer. The application framework layer includes some predefined functions.
如图14所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。As shown in Figure 14, the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。A window manager is used to manage window programs. The window manager can get the size of the display screen, determine whether there is a status bar, lock the screen, take screenshots, etc.
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。Content providers are used to store and retrieve data and make these data accessible to applications. The data may include video, images, audio, calls made and received, browsing history and bookmarks, phone book, etc.
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and so on. View systems can be used to build applications. A display interface can consist of one or more views. For example, the display interface including the short message notification icon may include a view for displaying text and a view for displaying pictures.
电话管理器用于提供客户端1300的通信功能。例如通话状态的管理(包括接通,挂断等)。The telephony manager is used to provide the communication function of the client 1300 . For example, the management of call status (including connecting, hanging up, etc.).
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。The resource manager provides various resources for the application, such as localization strings, icons, pictures, layout files, video files and so on.
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。The notification manager enables applications to display notification information in the status bar, which can be used to convey notification-type messages, and can disappear automatically after a brief pause without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also display notifications in the status bar at the top of the system in the form of graphs or scroll bar text, such as notifications of applications running in the background, and notifications on the screen in the form of dialog windows. For example, text information is prompted in the status bar, a prompt sound is issued, the electronic device vibrates, and the indicator light flashes.
Android runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。The Android runtime includes core libraries and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。The core library consists of two parts: one is the function functions that the java language needs to call, and the other is the core library of Android.
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。The application layer and the application framework layer run in virtual machines. The virtual machine executes the java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, safety and exception management, and garbage collection.
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。A system library can include multiple functional modules. For example: surface manager (surface manager), media library (media libraries), 3D graphics processing library (eg: OpenGL ES), 2D graphics engine (eg: SGL), etc.
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。The Surface Manager is used to manage the display subsystem and provides a fusion of 2D and 3D layers for multiple applications.
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PN6等。The media library supports playback and recording of a variety of commonly used audio and video formats, as well as still image files. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PN6, etc.
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
2D图形引擎是2D绘图的绘图引擎。2D graphics engine is a drawing engine for 2D drawing.
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。The kernel layer is the layer between hardware and software. The kernel layer contains at least display drivers, camera drivers, audio drivers, and sensor drivers.
应当理解的是,当服务端为客服端时,服务端的软件结构可以参照图14以及上述对图14的描述,此处不再一一赘述。It should be understood that, when the server is a client, the software structure of the server may refer to FIG. 14 and the above description of FIG. 14 , which will not be repeated here.
如图15所示,为本申请实施例中热线服务器的一种结构示意图。该热线服务器1500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)1522(例如,一个或一个以上处理器)和存储器1532,一个或一个以上存储应用程序1542或数据1544的存储介质1530(例如一个或一个以上海量存储设备)。其中,存储器1532和存储介质1530可以是短暂存储或持久存储。存储在存储介质1530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对热线服务器中的一系列指令操作。更进一步地,中央处理器1522可以设置为与存储介质1530通信,在热线服务器1500上执行存储介质1530中的一系列指令操作。As shown in FIG. 15 , it is a schematic structural diagram of a hotline server in an embodiment of the present application. The
热线服务器1500还可以包括一个或一个以上电源1526,一个或一个以上有线或无线网络接口1550,一个或一个以上输入输出接口1558,和/或,一个或一个以上操作系统1541,例如Windows ServerTM,Mac 0S XTM,UnixTM,LinuxTM,FreeBSDTM等等。The
可以理解,当服务端为客服端时,上述图3和图4所示的实施例中由服务端所执行的步骤可以基于图13所示的硬件结构和图14所示的软件结构;当服务端为热线服务器时,上述图3和图4所示实施例中由服务端所执行的步骤可以基于图15所示的热线服务器结构。It can be understood that when the server is a client, the steps performed by the server in the embodiments shown in FIG. 3 and FIG. 4 can be based on the hardware structure shown in FIG. 13 and the software structure shown in FIG. 14 ; When the terminal is a hotline server, the steps performed by the server in the embodiments shown in FIG. 3 and FIG. 4 may be based on the structure of the hotline server shown in FIG. 15 .
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented in software, it can be implemented in whole or in part in the form of a computer program product.
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid statedisk,SSD))等。The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be stored by a computer, or a data storage device such as a server, data center, etc., which includes one or more available media integrated. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state disks (SSDs)), and the like.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, device and unit described above may refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as an independent product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of software products in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, and the computer software products are stored in a storage medium , including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program codes .
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand: The technical solutions described in the embodiments are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions in the embodiments of the present application.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911072880.2ACN111030990B (en) | 2019-11-05 | 2019-11-05 | Method for establishing communication connection, client and server |
| CN202210340190.6ACN114900548A (en) | 2019-11-05 | 2019-11-05 | Method for establishing communication connection, client and server |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911072880.2ACN111030990B (en) | 2019-11-05 | 2019-11-05 | Method for establishing communication connection, client and server |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210340190.6ADivisionCN114900548A (en) | 2019-11-05 | 2019-11-05 | Method for establishing communication connection, client and server |
| Publication Number | Publication Date |
|---|---|
| CN111030990A CN111030990A (en) | 2020-04-17 |
| CN111030990Btrue CN111030990B (en) | 2022-04-12 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911072880.2AActiveCN111030990B (en) | 2019-11-05 | 2019-11-05 | Method for establishing communication connection, client and server |
| CN202210340190.6APendingCN114900548A (en) | 2019-11-05 | 2019-11-05 | Method for establishing communication connection, client and server |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210340190.6APendingCN114900548A (en) | 2019-11-05 | 2019-11-05 | Method for establishing communication connection, client and server |
| Country | Link |
|---|---|
| CN (2) | CN111030990B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113810857B (en)* | 2020-06-15 | 2023-10-24 | 华为技术有限公司 | Beacon message processing method and system |
| CN111831353B (en)* | 2020-07-09 | 2024-02-20 | 平行云科技(北京)有限公司 | Operation library based on OpenXR standard, data interaction method, device and medium |
| CN112583920B (en)* | 2020-12-14 | 2023-12-22 | 维沃移动通信有限公司 | Push method, push device, electronic equipment and storage medium |
| CN115134404B (en)* | 2021-03-22 | 2024-01-30 | 花瓣云科技有限公司 | Method for managing push connection and electronic equipment |
| CN113805952B (en)* | 2021-09-17 | 2023-10-31 | 中国联合网络通信集团有限公司 | Peripheral virtualization management method, server and system |
| CN115348410A (en)* | 2022-08-16 | 2022-11-15 | 中国建设银行股份有限公司 | Data processing method, device, equipment and medium |
| CN116737404B (en)* | 2022-09-28 | 2024-07-30 | 荣耀终端有限公司 | Method and terminal equipment for application connection |
| CN115568036B (en)* | 2022-10-14 | 2023-10-20 | 荣耀终端有限公司 | Application connection method, electronic equipment, chip and storage medium |
| CN116709582B (en)* | 2022-10-31 | 2024-04-12 | 荣耀终端有限公司 | Method and electronic device for assisting call |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102480548A (en)* | 2010-11-23 | 2012-05-30 | 腾讯科技(深圳)有限公司 | Method and device for starting application program |
| CN103500106A (en)* | 2013-09-23 | 2014-01-08 | 北京奇虎科技有限公司 | Method and device for starting application programs in mobile communication terminal |
| CN103838873A (en)* | 2014-03-24 | 2014-06-04 | 广东欧珀移动通信有限公司 | Automatic searching method and system for application matching user information |
| CN106598712A (en)* | 2016-11-21 | 2017-04-26 | 捷开通讯(深圳)有限公司 | Method for starting application programs during calls and communication terminal |
| CN106775323A (en)* | 2016-12-23 | 2017-05-31 | 北京奇虎科技有限公司 | Method, device and the mobile communication terminal of application program have been adjusted in communication process |
| CN108390950A (en)* | 2018-05-28 | 2018-08-10 | 中国建设银行股份有限公司 | A kind of information push method, device and equipment |
| US10063688B1 (en)* | 2017-10-05 | 2018-08-28 | Sinsep Designs, LLC | Administrator-managed smartphone application access |
| CN110111173A (en)* | 2019-04-12 | 2019-08-09 | 中国平安人寿保险股份有限公司 | Insurance products push control method, device, computer equipment and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102083245A (en)* | 2009-11-30 | 2011-06-01 | 中国移动通信集团四川有限公司 | Intelligent terminal as well as collaboration service method and system aiming at same |
| FR2969972B1 (en)* | 2011-01-04 | 2013-02-08 | Parrot | SYSTEM FOR FIXING A REMOTE CONTROL OF ELECTRONIC HOUSING IN A MOTOR VEHICLE. |
| EP2938051A1 (en)* | 2014-04-25 | 2015-10-28 | Linktel Inc. | Dedicated hand-held electronic device for SKYPE(TM) communication |
| CN109981901A (en)* | 2019-03-21 | 2019-07-05 | 成都马上到科技有限公司 | A kind of software systems converting cell phone incoming call on network order |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102480548A (en)* | 2010-11-23 | 2012-05-30 | 腾讯科技(深圳)有限公司 | Method and device for starting application program |
| CN103500106A (en)* | 2013-09-23 | 2014-01-08 | 北京奇虎科技有限公司 | Method and device for starting application programs in mobile communication terminal |
| CN103838873A (en)* | 2014-03-24 | 2014-06-04 | 广东欧珀移动通信有限公司 | Automatic searching method and system for application matching user information |
| CN106598712A (en)* | 2016-11-21 | 2017-04-26 | 捷开通讯(深圳)有限公司 | Method for starting application programs during calls and communication terminal |
| CN106775323A (en)* | 2016-12-23 | 2017-05-31 | 北京奇虎科技有限公司 | Method, device and the mobile communication terminal of application program have been adjusted in communication process |
| US10063688B1 (en)* | 2017-10-05 | 2018-08-28 | Sinsep Designs, LLC | Administrator-managed smartphone application access |
| CN108390950A (en)* | 2018-05-28 | 2018-08-10 | 中国建设银行股份有限公司 | A kind of information push method, device and equipment |
| CN110111173A (en)* | 2019-04-12 | 2019-08-09 | 中国平安人寿保险股份有限公司 | Insurance products push control method, device, computer equipment and storage medium |
| Publication number | Publication date |
|---|---|
| CN111030990A (en) | 2020-04-17 |
| CN114900548A (en) | 2022-08-12 |
| Publication | Publication Date | Title |
|---|---|---|
| CN111030990B (en) | Method for establishing communication connection, client and server | |
| CN111752443B (en) | Method, related device and system for controlling page of display equipment | |
| CN111628916B (en) | Method for cooperation of intelligent sound box and electronic equipment | |
| US12184921B2 (en) | Cross-device content projection method and electronic device | |
| WO2020155014A1 (en) | Smart home device sharing system and method, and electronic device | |
| CN113170019B (en) | An application-based caller display method and terminal equipment | |
| CN111372329B (en) | Connection establishing method and terminal equipment | |
| CN113225423B (en) | A method for recommending a contact and an electronic device | |
| CN113821767A (en) | Application program authority management method and device and electronic equipment | |
| CN110198362A (en) | A kind of method and system for adding smart home device in contact person | |
| WO2021052204A1 (en) | Address book-based device discovery method, audio and video communication method, and electronic device | |
| CN113254409A (en) | File sharing method, system and related equipment | |
| CN114095599A (en) | Message display method and electronic device | |
| CN111835904A (en) | A method and electronic device for opening an application based on situational awareness and user portrait | |
| CN111752648A (en) | A system language switching method and related device | |
| CN109756614A (en) | A method and related device for displaying contacts | |
| CN111339513B (en) | Method and device for data sharing | |
| CN114765768A (en) | Network selection method and equipment | |
| CN114430441A (en) | Call reminder method, system, electronic device and storage medium | |
| CN113950045B (en) | Download method and electronic device of contract data | |
| WO2022007757A1 (en) | Cross-device voiceprint registration method, electronic device and storage medium | |
| CN115706994A (en) | Access control method and electronic equipment | |
| CN115017227A (en) | Data synchronization method and related equipment | |
| CN115114618A (en) | Application processing method and device | |
| CN114254334A (en) | Data processing method, device, equipment and storage medium |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |