程序功能触发方法、装置、设备、系统、介质及程序产品与流程

文档序号:33700548发布日期:2023-03-31 18:36阅读:37来源:国知局
程序功能触发方法、装置、设备、系统、介质及程序产品与流程

1.本技术实施例涉及计算机通信领域,特别涉及一种程序功能触发方法、装置、设备、系统、介质及程序产品。


背景技术:

2.随着二维码的应用范围不断扩展,日常生活中用户常通过扫描二维码的方式进行支付或打开与二维码对应的应用界面。
3.相关技术中,当用户希望在终端界面上显示某个应用程序的功能界面,可以使用该应用程序中的扫描功能对指定二维码进行扫描从而在终端界面上显示功能界面。
4.然而,通过扫描指定二维码打开功能界面的方式较为繁琐且二维码的制作和更新成本也较高,因此用于打开功能界面的指定二维码使用频率较低,人机交互效率比较差。


技术实现要素:

5.本技术实施例提供了一种程序功能触发方法、装置、设备、系统、介质及程序产品,能够增强程序功能触发方法的操作便捷性。所述技术方案如下:
6.一方面,提供了一种程序功能触发方法,所述方法包括:
7.显示近场提示信息,所述近场提示信息为当前终端与功能设备之间的距离在近场通信范围内时,接收所述功能设备发送的近场消息后显示的信息,所述终端安装有目标应用程序;
8.接收对所述近场提示信息的触发操作,所述近场提示信息用于触发所述目标应用程序中与所述功能设备相关的程序功能;
9.基于所述触发操作显示所述目标应用程序的功能界面,所述功能界面用于显示所述程序功能的内容。
10.另一方面,提供了一种程序功能触发系统,所述系统包括:功能设备、第一终端,所述第一终端安装有目标应用程序;
11.所述功能设备,用于广播近场消息,所述近场消息中包括所述功能设备对应的功能标识码;
12.所述第一终端,用于在与所述功能设备之间的距离在近场通信范围内时,接收所述近场消息;基于所述近场消息中的功能标识码显示近场提示信息;接收对所述近场提示信息的触发操作;基于所述触发操作显示所述目标应用程序的功能界面,所述功能界面用于显示所述程序功能的内容。
13.另一方面,提供了一种程序功能触发装置,所述装置包括:
14.显示模块,用于显示近场提示信息,所述近场提示信息为当前终端与功能设备之间的距离在近场通信范围内时,接收所述功能设备发送的近场消息后显示的信息,所述终端安装有目标应用程序;
15.接收模块,用于接收对所述近场提示信息的触发操作,所述近场提示信息用于触
发所述目标应用程序中与所述功能设备相关的程序功能;
16.所述显示模块,还用于基于所述触发操作显示所述目标应用程序的功能界面,所述功能界面用于显示所述程序功能的内容。
17.在一个可选的实施例中,所述显示模块,还用于显示所述目标应用程序中的指定界面,所述指定界面为预设的与所述功能设备相关的界面;响应于所述终端与所述功能设备之间的距离在所述近场通信范围内,在所述指定界面中显示所述近场提示信息。
18.在一个可选的实施例中,所述功能设备包括收银设备;
19.所述显示模块,还用于显示所述目标应用程序中的资源转移界面,所述资源转移界面用于进行资源收取或者支付。
20.在一个可选的实施例中,所述接收模块,还用于接收对所述近场提示信息的点击操作作为所述触发操作;
21.或者,
22.所述接收模块,还用于显示触发提示消息,所述触发提示消息用于指示触发所述近场提示信息的指定终端控制操作;接收对所述终端的运动控制操作;响应于所述运动控制操作与所述指定终端控制操作匹配,将所述运动控制操作确定为所述触发操作。
23.在一个可选的实施例中,所述显示模块,包括:
24.接收单元,用于接收所述功能设备发送的所述近场消息,所述近场消息中包括所述功能设备对应的功能标识码;
25.发送单元,用于向服务器发送所述功能标识码;
26.所述接收单元,还用于接收所述服务器基于所述功能标识码反馈的功能场景参数,所述功能场景参数中包括与所述近场提示信息对应的显示参数;
27.显示单元,用于基于所述显示参数显示所述近场提示信息。
28.在一个可选的实施例中,所述显示参数中包括所述近场提示信息中的提示内容,所述提示内容为与所述功能设备对应的管理员帐号设置的内容;
29.所述显示单元,还用于基于所述显示参数在所述近场提示信息中显示所述提示内容。
30.在一个可选的实施例中,所述功能场景参数中包括与所述功能设备对应的子程序路径参数;
31.所述显示模块,还用于根据所述子程序路径参数,基于所述触发操作显示目标子程序中的所述功能界面,其中,所述目标子程序为以所述目标应用程序为宿主程序运行的子程序。
32.在一个可选的实施例中,所述功能设备为第一商户对应的收银设备,所述目标子程序与所述第一商户对应;
33.所述显示模块,还用于基于所述触发操作显示所述目标子程序中的商户活动界面,所述商户活动界面中包括所述第一商户的活动信息;
34.或者,
35.所述显示模块,还用于基于所述触发操作显示所述目标子程序中的收银界面,所述收银界面中包括用于进行资源交换的图形标识码,所述收银设备用于对所述图形标识码进行扫描实现收银过程。
36.在一个可选的实施例中,所述功能设备为第二商户对应的点单设备,所述目标子程序与所述第二商户对应;
37.所述显示模块,还用于基于所述触发操作显示所述目标子程序中的点单界面,所述点单界面中包括所述第二商户提供的候选商品信息。
38.在一个可选的实施例中,所述功能设备为第三商户对应的租赁设备,所述目标子程序与所述第三商户对应;
39.所述显示模块,还用于基于所述触发操作显示所述目标子程序中的租赁界面,所述租赁界面中包括所述第三商户提供的候选出租品信息。
40.另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本技术实施例中任一所述程序功能触发方法。
41.另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本技术实施例中任一所述的程序功能触发方法。
42.另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的程序功能触发方法。
43.本技术实施例提供的技术方案带来的有益效果至少包括:
44.当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
附图说明
45.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1是本技术一个示例性的实施例提供的相关技术示意图;
47.图2是本技术一个示例性实施例提供的实施环境示意图;
48.图3是本技术一个示例性实施例提供的程序功能触发的流程图;
49.图4是本技术另一个示例性实施例提供的程序功能触发的流程图;
50.图5是本技术一个示例性实施例提供的近场提示信息显示情况示意图;
51.图6是本技术另一个示例性实施例提供的程序功能触发方法的流程图;
52.图7是本技术一个示例性实施例提供的功能标识码表;
53.图8是本技术一个示例性实施例提供的收银场景下实现程序功能触发示意图;
54.图9是本技术另一个示例性实施例提供的收银场景下实现程序功能触发示意图;
55.图10是本技术另一个示例性实施例提供的程序功能触发方法的流程图;
56.图11是本技术另一个示例性实施例提供的程序功能触发方法的流程图;
57.图12是本技术另一个示例性实施例提供的程序功能触发方法的流程图;
58.图13是本技术一个示例性实施例提供的服务器第一次获取功能场景参数示意图;
59.图14是本技术一个示例性实施例提供的功能设备更新配置的示意图;
60.图15是本技术一个示例性实施例提供的程序功能触发方法过程的示意图;
61.图16是本技术另一个示例性实施例提供的程序功能触发装置的结构框图;
62.图17是本技术另一个示例性实施例提供的程序功能触发装置的结构框图;
63.图18是本技术一个示例性实施例提供的终端的结构框图。
具体实施方式
64.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
65.首先,针对本技术实施例中涉及的名词进行简单介绍:
66.ibeacon技术:属于近场通信技术,指一种室内低耗能蓝牙技术(bluetooth low energy,ble)。其工作方式是:配备有ble通信功能的设备使用ble技术向周围发送自己特有的标识码,接收到该标识码的应用软件会根据该标识码采取一些相关行动。
67.刷脸设备:指具备对脸部扫描进行面部特征识别功能且能够完成会员身份信息核实、支付等操作的硬件设备。
68.桌面收银设备:指收银机、刷脸设备等,是微电子技术发展及现代化商品流通管理理念和技术发展结合的产物,而商业电子收银机则是现代化、自动化商业管理必不可少的电子设备之一。
69.子程序:子程序是一种基于编程语言开发完成、依赖于宿主程序运行的应用程序,是一种介于传统网页与传统应用程序之间的应用形态,用户无需下载和安装子程序就可以在宿主程序中运行该子程序。
70.宿主程序:在计算机环境下,软件赖以生存的软件环境被称作是宿主环境,环境称作宿主。本技术实施例中的宿主程序即用于为子程序提供运行环境的应用程序。宿主程序可以是安装在个人设备中的即时通信应用程序、支付类应用程序、新闻阅读类应用程序或社交应用程序等;也可以是安装在共享设备中的刷脸应用程序、签到应用程序等。
71.相关技术中,在终端中显示目标应用程序功能界面的方法常采用借助扫描指定二维码的方式进行,以在商户购物场景为例,示意性的,请参考图1,其示出了本技术一个示例性实施例提供的相关技术示意图,如图1所示,在商户(即“xx超市”)内进行商品110(即“aa牌酸奶”)选购时,在商品110对应的纸质物价标签120上通常会标识有该商户子程序130的二维码,商户子程序130是依赖宿主程序运行的程序,当客户使用终端中宿主程序中的二维码识别功能对该二维码130进行扫描识别后,在当前应用界面上会显示商户子程序130的展示请求140,当客户选择同意进入商户子程序130后,显示商户子程序130中的功能界面150,包括商户内在售商品的价格信息、商户内商品的优惠政策信息和客户的会员身份信息等,
便于客户了解商品,领取相关产品的优惠券进行购买等。该方案中商家需要通过设计并铺设商户子程序二维码图片的方式(该二维码为打开商户子程序的途径之一),让客户进入商户进行购物时对其扫描进入商户子程序,客户打开商户子程序需依靠中间媒介进行(即扫描二维码),流程较为繁琐,导致客户完成二维码扫描的转化率较低(即多数客户不愿意扫描商户二维码),且商户设计并维护商户子程序二维码的成本也较高。
72.本技术实施例中,当终端与功能设备之间举例在近场通信范围内时,接收功能设备发送的近场消息后显示近场提示信息,对近场提示信息进行触发操作,基于触发操作显示终端安装的目标应用程序的功能界面,使得终端上显示功能界面的步骤中不再依赖物料承载(如制作功能界面的相关二维码),提高了程序功能触发的操作便捷性。
73.结合上述名词简介,对本技术实施例的应用场景进行举例说明:
74.1.应用于购物场景中,商户(如超市、便利店等)内设有功能设备(如收银机、刷脸支付设备等),当客户进入商户进行商品挑选时,客户持有的终端与功能设备之间的距离在近场通信范围内时,客户持有的终端上会显示该商户相关子程序展示请求(该商户子程序是依赖终端上安装的目标应用程序运行的程序),当客户对该展示请求进行触发操作,当前终端会显示商户子程序的界面,界面包括商品价格、商品优惠政策、客户的会员信息等,便于用户对商户内的商品极其优惠政策进行全貌了解;
75.2.应用于点单场景中,商户(如餐厅等)内设有一个或多个点单设备,且每个餐桌上会标有相应的编号,当客户进入商户后,客户持有的终端与点单设备之间的距离在近场通信范围内时,客户持有的终端上会显示该商户的点单子程序展示请求(该点单子程序是依赖终端上安装的目标应用程序运行的程序),当客户对该展示请求进行触发操作,当前终端会显示点单子程序界面,客户根据当前自己座位所在的餐桌编号在点单子程序上选择对应餐桌编号进行点单;
76.3.应用于租赁场景中,以充电宝租赁举例进行说明,在商场或店铺里常设有充电宝租赁设备,当持有终端的客户与该租赁设备之间的距离在近场通信范围内时,客户持有的终端上会显示充电宝租赁子程序的展示请求(该充电宝租赁子程序是依赖终端上安装的目标应用程序运行的程序),当客户对该展示请求进行触发操作,当前终端会显示充电宝租赁子程序的界面,界面中包括显示设备上可出租使用的充电宝所对应的位置(子程序中显示的充电宝位置与充电宝租赁设备上的位置对应),客户选择可出租使用的充电宝并支付相应押金后,在充电宝租赁设备上对应位置的充电宝即可弹出,供客户进行租借使用;
77.4.应用于智慧交通场景中,以停车场景举例进行说明,在停车场入口处设有一个或多个停车设备,当车主行驶车辆从停车场入口处短暂停车准备进入停车场时,即,车主持有的终端与停车设备之间的距离在近场通信范围内时,客户持有的终端上会显示停车场子程序展示请求(停车场子程序是依赖终端上安装的目标应用程序运行的程序),当车主对该展示请求进行触发操作,当前终端上将显示停车子程序的界面,界面中包括该停车场的停车情况,如可停车车位数量及可停车位置的地图分布,或者包括该停车场的平面布局图,或者包括该停车场的三维空间环境展示图等,便于车主对该停车场的情况进行了解,寻找可停车位置。
78.值得注意的是,本技术实施例提供程序功能的触发方法,可以由终端实现,也可以由服务器实现,还可以由终端和服务器协同实现。
79.其中,当终端和服务器协同实现本技术实施例提供的方案时,终端和服务器可以通过有线或无线通信方式进行直接或间接连接,本技术实施例对此不加以限定。
80.示意性的,请参考图2,其示出了本技术一个示例性实施例提供的实施环境示意图,如图2所示,该实施环境中包括第一终端210、服务器220,功能设备230和第二终端240,第一终端210、服务器220、功能设备230和第二终端240之间通过通信网络250连接。
81.第一终端210中安装有目标应用程序211,第一终端210为包含蓝牙功能的终端,或者能够接收近场消息的终端,目标应用程序211是具有运行子程序功能的应用程序,或者具有收款支付功能、点单功能等功能的应用程序,在此不做限定。
82.功能设备230为拥有近场通信功能的功能设备,包括收银机、刷脸支付设备、点餐设备、公共租赁设备等,在此不做限定。
83.当第一终端210与功能设备230之间的距离在近场通信范围内时,第一终端210接收功能设备230发送的近场消息,近场消息中包括功能设备230对应的功能标识码,第一终端210将接收到的功能标识码通过通信网络250发送给服务器220,服务器220通过识别功能识别码获取功能场景参数,功能场景参数中包括进场提示信息对应的显示参数,并将功能场景参数反馈给第一终端210,第一终端210在接收到功能场景参数后,基于功能场景参数中的显示参数显示近场提示信息。
84.该实施环境中还包括第二终端240,第二终端240中安装有可以对功能设备230进行配置参数更新的应用程序,包括对功能标识码的更新等。第二终端240向服务器220发送更新数据,服务器220接收到第二终端240发送的更新数据后对功能设备230功能标识码对应的功能场景参数进行参数修改(其修改数据为第二终端240发送的更新数据),基于参数更新完成后将更新完成响应发送至第二终端240,功能设备230当第一终端210位于近场通信范围内时,通过通信网络250向第一终端210发送更新后的近场提示消息。
85.其中,第一终端210包括智能手机、平板电脑、便携式膝上笔记本电脑、台式计算机、智能音箱、智能可穿戴设备、车载终端等终端中的至少一种。
86.其中,第二终端240包括智能手机、平板电脑、便携式膝上笔记本电脑、台式计算机、智能音箱、智能可穿戴设备、车载终端等终端中的至少一种。
87.值得注意的是,上述通信网络250可以实现为有线网络,也可以实现为无线网络,且通信网络250可以实现为局域网、城域网或广域网中的任意一种,本技术实施例对此不加以限定。
88.值得注意的是,上述服务器220可以实现为云端的云服务器,其中,云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
89.在一些实施例中,上述服务器220还可以实现为区块链系统中的节点。区块链
(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链,本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
90.本技术实施例中,服务器220中提供的程序功能触发方法及实现为应用服务层中的业务服务。
91.结合上述名词简介以及应用场景,对本技术实施例提供的程序功能触发方法进行说明,以由服务器执行以完成该方法为例进行说明,示意性的,请参考图3,其示出了本技术一个示例性实施例提供的程序功能触发的流程图,该方法包括如下步骤:
92.步骤301,显示近场提示信息。
93.其中,近场提示信息为当前终端与功能设备之间的距离在近场通信范围内时,接收功能设备发送的近场消息后显示的信息,终端安装有目标应用程序。
94.可选的,近场消息为功能设备向处于近场通信范围内的终端发送的消息,近场消息中包括功能设备对应的功能展示内容,或者包括功能设备的设备参数信息,或者包括功能设备对应的子程序路径参数等,在此不做限定。其中,子程序是以目标应用程序为宿主程序运行的程序,本技术实施例中以子程序为例进行说明,该子程序还可以实现或命名为小程序、快应用等,对此不加以限定。
95.在一些实施例中,近场通信范围为功能设备向终端发送近场消息的有效范围,位于近场通信范围外的终端无法接收功能设备接收的近场消息,示意性的,当位于近场通信范围内的终端移动至近场通信范围外,终端取消显示近场提示信息(即接收不到功能设备发送的近场信息)。
96.示意性的,近场提示信息包括如下几种内容中的至少一种:
97.1.近场提示信息包括子程序显示请求,即当前终端显示关于子程序显示请求的弹窗效果,弹窗中包括该子程序的名称及简介;
98.2.近场提示信息包括广告内容推送请求,即当前终端显示广告展示请求,包括广告的名称及具体内容等;
99.3.近场提示信息包括视频播放请求,即当前终端显示视频播放请求,包括视频的名称及视频内容简介。
100.值得注意的是,上述对近场提示信息的说明仅为示意性的举例,本技术实施例中对近场提示信息的内容不做限定。
101.一些实施例中,功能设备是可移动的设备,或者,是不可以移动的设备,功能设备中包括有近场通信功能,即在近场通信范围内,能够以广播的形式向在处于该范围内的所有终端发送近场消息,近场通信范围为功能设备发送近场消息的有效范围,近场消息中包括功能设备对应的功能标识码,或者,包括功能设备的参数信息,或者包括近场提示信息内容,在此不做限定。
102.其中,近场通信功能的实现方式包括如下方式中的至少一种:
103.1.使用ibeacon技术实现近场通信,即功能设备中支持ibeacon技术中ble功能,当功能设备定位到终端的位置,且终端位置与功能设备之间的距离在近场通信范围内,功能设备给当前终端发送近场消息,终端上会显示近场提示消息;
104.2.使用近距离无线通信技术(near field communication,nfc)实现近场通信,nfc技术是使用短距离的高频无线通信技术实现设备与终端之间进行非接触式数据传输,当终端与功能设备之间的距离在近场通信范围内时,终端上会显示近场提示消息。
105.值得注意的是,上述对近场通信功能的说明仅为示意性的举例,本技术实施例中对近场通信功能的实现方式不做限定。
106.在一些实施例中,终端安装有目标应用程序,可选的,在终端中运行目标应用程序的前提下,基于终端位于近场通信范围时,终端上显示近场提示信息,或者,终端中显示目标应用程序的指定界面(指定界面包括目标应用程序的主页界面,或者目标应用程序的资源转移界面,或者目标应用程序的对话框界面,在此不做限定),基于终端位于近场通信范围时,终端上显示近场提示信息,或者,终端中不需要运行目标应用程序,基于终端位于近场通信范围内时,终端上即可显示近场提示信息,在此不做限定。
107.步骤302,接收对近场提示信息的触发操作。
108.其中,近场提示信息用于触发目标应用程序中与功能设备相关的程序功能。
109.在一些实施例中,触发操作包括如下几种方式中至少一种:
110.1.触发操作包括点击操作,即近场提示信息所在界面包含有触发控件,即终端接收到对该触发控件的触碰操作或长按操作;
111.2.触发操作包括语音指令,即终端接收到以语音形式输入的指令,该指令为触发近场提示信息的指定指令;
112.3.触发操作包括运动控制操作,即对终端进行运动控制,如:摇晃终端、平移终端或旋转终端等,终端接收到当前终端的运动状态经运动控制发生改变时,即接收到触发操作。
113.值得注意的是,上述对触发操作的说明仅为示意性的举例,本技术实施例中对触发操作的具体形式不做限定。
114.示意性的,功能设备相关的程序功能包括视频播放功能、广告显示功能和子程序运行功能等,在此不做限定。
115.可选的,触发操作为触发显示程序功能的操作,或者,为拒绝显示程序功能的操作,在此不做限定。
116.在一些实施例中,在一定时间范围内对近场提示信息不做触发操作,近场提示信息取消显示;或者不取消显示,直至终端与功能设备之间的距离大于近场通信范围后取消显示,在此不做限定。
117.步骤303,基于触发操作显示目标应用程序的功能界面。
118.其中,功能界面用于显示程序功能的内容。
119.在一些实施例中,功能界面内容包括如下几种形式中至少一种:
120.1.子程序界面,以商铺子程序为例,包括商品价格、商品优惠政策、会员信息等;
121.2.视频播放界面,包括视频内容、视频名称,与该视频内容相关的其他视频列表等;
122.3.广告宣传界面,包括公众号推送内容、广告宣传标语和广告宣传特效等。
123.值得注意的是,上述对功能界面的说明仅为示意性的举例,本技术实施例中对功能界面的具体形式不做限定。
124.综上所述,本技术实施例提供的程序功能触发方法,终端中安装有目标应用程序,当终端与功能设备之间的距离在近场通信范围内时,功能设备向终端发送近场消息,使得终端界面上显示近场提示信息,当终端接收到对近场提示消息的触发操作时,在终端上显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
125.在一些实施例中,功能设备包括收银设备,在显示近场提示信息时包括在终端指定界面上进行显示的情况,示意性的,请参考图4,其示出了本技术一个示例性实施例提供的程序功能触发方法的流程图,如图4所示,该方法包括如下步骤:
126.步骤401,显示目标应用程序中的指定界面。
127.其中,指定界面为预设的与功能设备相关的界面。
128.示意性的,目标应用程序中的指定界面包括目标应用程序主页,或者,与功能设备相关的界面,目标应用程序中包括一个或多个指定界面,在此不做限定。
129.在本实施例中,功能设备为收银设备,显示目标应用程序中的资源转移界面,资源转移界面用于进行资源收取或者支付。
130.可选的,资源转移界面中包括带有该终端身份信息的二维码或条形码,该二维码或条形码用于支持收款行为或支付行为中的资金转移。
131.步骤402,响应于终端与功能设备之间的距离在近场通信范围内,在指定界面中显示近场提示信息。
132.其中,步骤402中关于近场通信范围和近场提示信息的说明已在上述步骤301中进行详细说明,这里不再赘述。
133.本实施例中,功能设备基于ibeacon技术发送近场消息,可选的,当终端与功能设备之间的距离在近场通信范围内时,但终端没有显示指定界面,则终端中不显示近场提示信息;当终端与功能设备之间的距离在近场通信范围内后,终端才显示指定界面,那么当终端显示指定界面的同时会显示近场提示信息,或者,延迟显示近场提示信息;当终端与功能设备之间的距离在近场通信范围内时,若终端取消显示指定界面,则近场提示信息会同时取消,或者,延迟取消,在此不做限定。
134.示意性的,请参考图5,其示出了本技术一个示例性实施例提供的近场提示信息显示情况示意图,如图5所示,当功能设备501与终端502之间的距离在近场通信范围内505时,终端502能够接收到功能设备501发送的近场信息,也即终端502的指定界面上会显示近场提示信息;当功能设备501与终端502之间的距离在近场通信范围505内,但功能设备501与终端502之间存障碍物503(包括存在人体504,也视为障碍物),功能设备501发送的近场信息会受到阻碍,终端502能够接收到功能设备501发送的近场信息,或者接收不到近场信息,也即,终端502的指定界面上会显示近场提示信息,或者,不显示近场提示消息,在此不做限定当终端502与功能设备501之间的距离在近场通信范围505外,终端502不显示近场提示消息(图5中未展出)。
135.示意性的,在指定界面中显示近场提示信息时,显示方式包括以弹窗效果进行显示;或者,以宣传窗口效果进行显示;或者,以带有询问语句的对话框形式进行显示;或者,以后台消息的形式进行显示,在此不做限定。
136.步骤403,接收对近场提示信息的触发操作。
137.其中,近场提示信息用于触发目标应用程序中与功能设备相关的程序功能。
138.本实施例中,触发操作包括点击操作或运动控制操作。即,接收对近场提示信息的点击操作作为触发操作;或者,显示触发提示消息,触发提示消息用于指示触发近场提示信息的指定终端控制操作;接收对终端的运动控制操作;响应于运动控制操作与指定终端控制操作匹配,将运动控制操作确定为触发操作。
139.示意性的,当触发操作为点击操作时,当终端的指定界面上显示近场提示信息时,点击该近场提示信息,作为用于触发程序功能的触发操作;或者,在显示近场提示信息的同时显示询问对话框,该对话框用于确定是否进行触发操作,点击该对话框,作为用于触发程序功能的触发操作,在此不做限定。
140.示意性的,当触发操作为运动控制操作时,当终端的指定界面上显示近场提示信息时,同时会显示触发提示信息(如“摇一摇”等),指当用户对终端进行晃动后,将该操作作为触发程序功能的触发操作,可选的,用户晃动终端的次数要求是可配置的,即设定次数阈值,当用户晃动终端的次数达到次数阈值,作为触发程序功能的触发操作,或者,用户晃动终端的幅度要求是可配置的,即设定角度阈值,当用户晃动终端的晃荡角度达到或超过角度阈值,作为触发功能功能的触发操作,在此不做限定。
141.步骤404,基于触发操作显示目标应用程序的功能界面。
142.其中,功能界面用于显示程序功能的内容。
143.步骤404中关于功能界面的内容已在上述步骤303中进行详细说明,这里不再赘述。
144.综上所述,本技术实施例提供的程序功能触发方法,当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
145.本实施例中,在终端指定界面上显示近场提示信息的方式,降低了近场提示信息对持有终端的用户存在打扰问题的概率,即,当终端显示指定界面,且终端在功能设备的近场通信范围内时,显示近场提示信息,而且通过点击操作或运动控制操作显示功能界面的方式,简化了终端显示功能界面的流程,不需要通过其他介质,只需要对终端进行简单操作即可打开功能界面,提高了功能界面显示操作的便捷性。
146.在一些实施例中,终端接收功能设备发送的近场消息中包括功能设备对应的功能标识码,示意性的,如图6所示,其示出了本技术一个示例性实施例提供的程序功能触发方法的流程图,如图6所示,该方法包括如下步骤:
147.步骤601,接收功能设备发送的近场消息。
148.其中,近场消息中包括功能设备对应的功能标识码。
149.在本实施例中,功能设备基于ibeacon技术在近场通信范围内广播该功能设备指定的功能标识码,示意性的,该功能标识码是由服务器进行设定的,代表该功能设备的专属功能参数,其中,功能标识码包括以下几种内容中的至少一种:
150.1.功能标识码中包括功能设备的指定编号,即功能标识码中包含能指示该功能设备身份的编码;
151.2.功能识别码中包括功能场景参数,即功能识别码中包括能指示该功能设备对应的程序功能的内容;
152.3.功能识别码中包括功能路径参数,即功能识别码中包括能指示在终端显示目标应用程序功能界面的路径参数。
153.值得注意的是,上述关于功能识别码内容的说明仅为示意性举例,本技术实施例中对功能识别码的具体内容不做限定。
154.步骤602,向服务器发送功能标识码。
155.示意性的,当终端接收到来自功能设备发送的功能识别码后,将其发送至服务器进行询问,用于进一步分析该功能标识码,包括对功能标识码中参数进行具体分析。
156.步骤603,接收服务器基于功能标识码反馈的功能场景参数。
157.其中,功能场景参数中包括与近场提示信息对应的显示参数。
158.可选的,终端将接收到的功能设备发送的功能识别码发送给服务器进行询问,服务器经过对功能识别码进行分析后将得到的分析结果反馈至终端,其中,分析结果包括功能标识码的显示参数,示意性的,显示参数用于指示近场提示信息的展示内容,或者,显示参数用于指示近场提示信息的展示时长,或者,显示参数用于指示近场提示信息的展示特效,在此不做限定。
159.示意性的,请参考图7,其示出了本技术一个示例性实施例提供的功能标识码表,如图7所示,基于ibeacon技术发送的功能标识码包括通用唯一识别码(universally unique identifier,uuid)710、major参数720和minor参数730(major参数和minor参数是可配置的参数,用于进一步精确uuid的区域范围,一般以编号形式进行设定)。当存在深圳市、广州市和北京市的多个功能设备时,对位于这些城市中的功能设备设置一个通用的uuid710,通用的uuid710中一般包括该功能设备的功能场景参数701,major参数720(用于对每个城市的功能设备进行区别编号)和minor参数730(用于对同一个城市中不同位置的功能设备进行区别编号),值得注意的是,每个功能设备对应的功能标识码都是不同的,即每个功能标识码一次只对应一个功能设备。
160.本实施例中,服务器接收到终端发送的功能标识码进行分析,通过识别uuid、major参数和minor参数,确定功能设备的具体位置及该功能设备对应的功能场景参数,包括显示参数,将其反馈至终端。
161.步骤604,基于显示参数显示近场提示信息。
162.在一些实施例中,显示参数中包括近场提示信息中的提示内容,该提示内容为与功能设备对应的管理员账号设置的内容,也即,基于显示参数在近场提示信息中显示提示内容。
163.示意性的,终端接收来自服务器反馈的显示参数中,包括近场提示信息中的提示内容,提示内容包括程序功能名称,或者包括程序功能使用简介,或者包括程序功能的触发提示信息,在此不做限定。
164.可选的,近场提示信息中的提示内容为与功能设备对应的管理员账号预先设置的内容,一个功能设备对应一个或者多个管理员账号,管理员对于提示内容可以进行随时修
改,修改后的提示内容将在功能设备下一次发送近场消息时进行更新,也即,位于近场通信范围内的终端在下一次收到来自该设备功能的提示内容为与该功能设备对应的管理员账号进行更新的提示内容,示意性的,不同功能设备的显示内容相同,或者不同,在此不做限定。
165.步骤605,接收对近场提示信息的触发操作。
166.其中,近场提示信息用于触发目标应用程序中与功能设备相关的程序功能。
167.步骤605中关于触发操作的内容已在上述步骤302和步骤403中进行详细说明,这里不再赘述。
168.步骤606,基于触发操作显示目标应用程序的功能界面。
169.其中,功能界面用于显示程序功能的内容。
170.在一些实施例中,目标应用程序中包括子程序,功能场景参数中包括与功能设备对应的子程序路径应用参数,目标应用程序的功能界面即子程序的运行界面,也即,根据子程序路径参数,基于触发操作显示目标子程序中的功能界面,其中,目标子程序为以目标应用程序为宿主程序运行的子程序。
171.可选的,接收对终端中近场提示消息的触发操作后,终端会显示目标子程序的功能界面,包括目标子程序的展示内容、目标子程序的名称及目标子程序的展示特效等,在此不做限定。其中,目标子程序是依赖目标应用程序运行的子程序,即,在目标应用程序运行且当前终端显示目标应用程序的指定界面时,基于触发操作在当前终端显示目标子程序中的功能界面,当目标应用程序结束运行,子程序也随时结束运行。示意性的,一个目标应用程序中包括一个或多个不同的目标子程序,目标子程序可以在一个或多个目标应用程序中运行,在此不做限定。
172.在一些实施例中,功能设备包括为第一商户对应的收银设备,目标子程序与第一商户对应。也即,基于触发操作显示目标子程序中的商户活动界面,商户活动界面中包括第一商户的活动信息;或者,基于触发操作显示目标子程序中的收银界面,收银界面中包括用于进行资源交换的图形标识码,收银设备用于对图形标识码进行扫描实现收银过程。
173.示意性的,请参考图8,其示出了本技术一个示例性实施例提供的收银场景下实现程序功能触发示意图,如图8所示,当终端接收到功能设备801发送的近场消息后在当前终端的指定界面802(即付款界面)中显示近场提示消息803(即“xx超市大额优惠券等你来拿”),近场提示信息803中包括触发提示消息(即“摇一摇”进入),当终端接收到触发操作后(即受到来自对终端的摇晃操作),基于触发操作在当前终端显示xx超市的子程序活动界面804,子程序活动界面804中包括xx超市的活动信息,如:商品a的会员价及原价、商品b的会员价及原价等。
174.可选的,请参考图9,其示出了本技术另一个示例性实施例提供的收银场景下实现程序功能触发示意图,如图9所示,当终端接收到功能设备901发送的近场消息后在当前终端的指定界面902(即付款界面)中显示近场提示信息903(即“yy水果店登录会员享受会员特价”),近场提示消息903中包括“点击进入”(即当操作为点击操作时,作为触发子程序功能界面显示的触发操作),当终端接收到点击操作后,将点击操作作为触发操作,基于触发操作在当前终端显示yy水果店的收银界面904,收银界面904中包括当前子程序账户特定的条形码905,该条形码用于在yy水果店中进行付款操作,收银界面904中还包括yy水果店子
程序登录账户的会员信息(如:会员积分、优惠券张数和会员钱包余额)等。
175.在一些实施例中,功能设备为第二商户对应的点单设备,目标子程序与第二商户对应。也即,基于触发操作显示目标子程序中的点单界面,点单界面中包括第二商户提供的候选商品信息。示意性的,以功能设备为某餐厅的点单设备为例,目标子程序为该餐厅的点单子程序,当终端接收到对近场提示信息的触发操作,当前终端显示该餐厅的点单子程序界面,点单子程序界面中包括该餐厅在售的菜品信息,包括菜品价格、菜品实物图片、菜品原材料及做法等,在此不做限定。
176.在一些实施例中,功能设备为第三商户对应的租赁设备,目标子程序与第三商户对应。也即,基于触发操作显示目标子程序中的租赁界面,租赁界面中包括第三商户提供的候选出租品信息。示意性的,以功能设备为充电宝租赁设备为例,充电宝租赁设备中包含多个可出租使用的充电宝,目标子程序为该充电宝租赁设备的租赁子程序,当终端接收到对近场提示信息的触发操作,当前终端显示该充电宝租赁设备的租赁子程序界面,租赁子程序界面中显示包括该充电宝租赁设备中充电宝的可租借状态,包括该充电宝租赁设备中可出租充电宝的具体所在位置或者各充电宝的电量情况等,在此不做限定。
177.综上所述,本技术实施例提供的程序功能触发方法,当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
178.本实施例中,通过接受功能设备发送的功能标识码,将其发送至服务器并接受服务器反馈的场景功能参数,显示近场提示信息,提高了功能设备传送近场消息的精确度,同时显示目标应用程序的功能界面可应用在多个场景条件下,增强了程序功能触发方法的实用性以及推广可行性。
179.在一些可选的实施例中,一种程序功能的触发系统中包括功能设备和第一终端,其中,第一终端安装有目标应用程序。如图10所示,其示出了本技术另一个示例性实施例提供的程序功能触发方法的流程图,如图10所示,该方法包括如下步骤:
180.步骤1010,功能设备广播近场消息,近场消息中包括功能设备对应的功能标识码。
181.可选的,近场消息为功能设备向处于近场通信范围内的第一终端发送的消息,近场消息中包括功能设备对应的功能展示内容,或者包括功能设备的设备参数信息,或者包括功能设备对应的子程序路径参数等,在此不做限定。
182.一些实施例中,功能设备是可移动的设备,或者,是不可以移动的设备,功能设备中包括有近场通信功能,即在近场通信范围内,能够向在处于该范围内的第一终端发送近场消息,近场通信范围为功能设备发送近场消息的有效范围,近场消息中包括功能设备对应的功能标识码,或者,包括功能设备的参数信息,或者包括近场提示信息内容,在此不做限定。
183.在本实施例中,功能设备基于ibeacon技术在近场通信范围内发送该功能设备指定的功能标识码,示意性的,该功能标识码是由服务器进行设定的,代表该功能设备的专属功能参数,其中,功能标识码包括以下几种内容中的至少一种:
184.1.功能标识码中包括功能设备的指定编号,即功能标识码中包含能指示该功能设备身份的编码;
185.2.功能识别码中包括功能场景参数,即功能识别码中包括能指示该功能设备对应的程序功能的内容;
186.3.功能识别码中包括功能路径参数,即功能识别码中包括能指示在终端显示目标应用程序功能界面的路径参数。
187.值得注意的是,上述关于功能识别码内容的说明仅为示意性举例,本技术实施例中对功能识别码的具体内容不做限定。
188.步骤1020,第一终端在与功能设备之间的距离在近场通信范围内时,接收近场消息。
189.在一些实施例中,近场通信范围为功能设备向终端发送近场消息的有效范围,位于近场通信范围外的终端无法接收功能设备接收的近场消息,示意性的,当位于近场通信范围内的终端移动至近场通信范围外,终端取消显示近场提示信息(即接收不到功能设备发送的近场信息)。
190.步骤1030,第一终端基于近场消息中的功能标识码显示近场提示信息。
191.其中,近场提示信息用于触发目标应用程序中与功能设备相关的程序功能,示意性的,近场提示信息包括如下几种内容中的至少一种:
192.1.近场提示信息包括子程序显示请求,即当前终端显示关于子程序显示请求的弹窗效果,弹窗中包括该子程序的名称及简介;
193.2.近场提示信息包括广告内容推送请求,即当前终端显示广告展示请求,包括广告的名称及具体内容等;
194.3.近场提示信息包括视频播放请求,即当前终端显示视频播放请求,包括视频的名称及视频内容简介。
195.值得注意的是,上述对近场提示信息的说明仅为示意性的举例,本技术实施例中对近场提示信息的内容不做限定。
196.步骤1040,第一终端接收对近场提示信息的触发操作。
197.其中,近场提示信息用于触发目标应用程序中与功能设备相关的程序功能。
198.在一些实施例中,触发操作包括如下几种方式中至少一种:
199.1.触发操作包括点击操作,即近场提示信息所在界面包含有触发控件,即终端接收到对该触发控件的触碰操作或长按操作;
200.2.触发操作包括语音指令,即终端接收到以语音形式输入的指令,该指令为触发近场提示信息的指定指令;
201.3.触发操作包括运动控制操作,即对终端进行运动控制,如:摇晃终端、平移终端或旋转终端等,终端接收到当前终端的运动状态经运动控制发生改变时,即接收到触发操作。
202.值得注意的是,上述对触发操作的说明仅为示意性的举例,本技术实施例中对触发操作的具体形式不做限定。
203.步骤1050,第一终端基于触发操作显示目标应用程序的功能界面,功能界面用于显示所述程序功能的内容。
204.示意性的,功能设备相关的程序功能包括视频播放功能、广告显示功能和子程序运行功能等,在此不做限定。
205.可选的,触发操作为触发显示程序功能的操作,或者,为拒绝显示程序功能的操作,在此不做限定。
206.在一些实施例中,在一定时间范围内对近场提示信息不做触发操作,近场提示信息取消显示,或者不取消显示,直至第一终端与功能设备之间的距离大于近场通信范围后取消显示,在此不做限定。
207.综上所述,本技术实施例提供的程序功能触发方法,当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
208.在一些可选的实施例中,一种程序功能的触发系统中还包括服务器。如图11所示,其示出了本技术另一个示例性实施例提供的程序功能触发方法的流程图,如图11所示,该方法包括如下步骤:
209.步骤1110,第一终端向服务器发送功能标识码。
210.示意性的,当第一终端接收到来自功能设备发送的功能识别码后,将其发送至服务器进行询问,用于进一步分析该功能标识码,包括对功能标识码中参数进行具体分析。
211.步骤1120,服务器获取与功能标识码对应的功能场景参数,向第一终端反馈功能场景参数。
212.其中,功能场景参数中包括与近场提示信息对应的显示参数。
213.可选的,第一终端将接收到的功能设备发送的功能识别码发送给服务器进行询问,服务器经过对功能识别码进行分析后将得到的分析结果反馈至第一终端,其中,分析结果包括功能标识码的显示参数,示意性的,显示参数用于指示近场提示信息的展示内容,或者,显示参数用于指示近场提示信息的展示时长,或者,显示参数用于指示近场提示信息的展示特效,在此不做限定。
214.综上所述,本技术实施例提供的程序功能触发方法,当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
215.在一些可选的实施例中,一种程序功能的触发系统中还包括第二终端。如图12所示,其示出了本技术另一个示例性实施例提供的程序功能触发方法的流程图,如图12所示,该方法包括如下步骤:
216.步骤1210,第二终端向服务器发送更新数据,更新数据中包括功能标识码以及更新配置参数。
217.示意性的,第二终端设有用于管理功能设备的管理应用程序,该应用程序中运行
有管理员账号,该管理员账号能够通过使用管理应用程序对与管理员账号对应的功能设备中配置更新,包括对近场消息中功能识别码进行配置参数的修改,并将更新后的数据发送至服务器。
218.步骤1220,服务器接收更新数据。
219.步骤1220中关于服务器和更新数据的内容已在上述步骤1210中进行具体说明,这里不再赘述。
220.步骤1230,服务器获取与功能标识码对应的功能场景参数。
221.在本实施例中,服务器获取功能标识码对应的功能场景参数后将其进行储存。
222.值得注意的是,服务器第一次获取功能设备的功能场景参数需要通过第二终端(必要时第一终端也可以)在目标应用程序的指定界面中完成指定操作进行获取,以功能设备为收银设备举例进行说明,示意性的,如图13所示,其示出了本技术一个示例性实施例提供的服务器第一次获取功能场景参数示意图,如图13所示,第二终端1310中安装有目标应用程序,目标应用程序的指定界面为目标应用程序中的收银界面(收银界面中包括用于付款的二维码或条形码),对收银设备1320出示该收银界面(收银设备为商户对应的设备),收银设备1320记录该收银界面,并向商户服务器1330发送扣款请求,商户服务器1330接收该扣款请求并对服务器1340发送该扣款请求,服务器1340同意该扣款请求,并记录该收银设备1320对应的设备编码与商户服务器1330对应的商户编码,向商户服务器发送扣款结果。服务器1340在商户服务器1330第一次发送来自收银设备1320的扣款请求后将收银设备1320对应的设备编码与商户服务器1330对应的商户编码进行绑定,并获取收银设备1320对应的功能场景参数,基于该功能场景参数生成收银设备1320对应的功能标识码,当收银设备1320向服务器1340发送扣款结果查询请求以及绑定结果查询请求时,服务器1340将扣款结果及功能识别码反馈给收银设备1320,收银设备1320完成绑定并获取功能识别码。
223.步骤1240,服务器基于更新配置参数对功能场景参数进行更新配置。
224.本实施例中,功能设备每隔一段时间(可配置)向服务器发送询问请求,用于请求询问功能设备中功能场景参数的配置更新情况,服务器将更新结果发送至功能设备,便于对功能场景参数进行更新配置。
225.示意性的,请参考图14,其示出了本技术一个示例性实施例提供的功能设备更新配置的示意图,如图14所示,在第二终端1410中,管理应用程序1420运行有管理员账号(管理应用程序是管理员用于对目标应用程序的程序功能进行管理与配置程序),并对功能设备1430进行功能场景参数的配置更新,管理应用程序1420将更新数据发送至服务器1440,服务器1440存储并记录该更新数据,基于该更新数据生成新的功能标识码,并将存储结果发送至管理应用程序1420,功能设备1430每隔一段时间(可配置)向服务器1440询问配置更新情况,服务器1440将最新一次更新得到的功能标识码发送至功能设备1430,用于对功能设备1430功能识别码进行更新配置。
226.综上所述,本技术实施例提供的程序功能触发方法,当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了
显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
227.示意性的,请参考图15,其示出了本技术一个示例性实施例提供的程序功能触发方式的示意图,如图15所示,功能设备1520在经过第二终端1510对其进行功能场景参数的更新配置后(第二终端1510通过对服务器1540发送更新数据,服务器1540接收后向功能设备1520发送更新后的功能场景参数),向位于近场通信范围内的第一终端1530发送近场消息,近场消息中包括最近一次更新后的功能识别码,第一终端1530接收到该功能标识码后将其发送至服务器1540,接收由服务器1540基于该功能标识码反馈的功能场景参数,其中包括与近场提示信息对应的显示参数,在第一终端1530中目标应用程序的指定界面上显示近场提示信息1531,当第一终端1530接收到触发操作后,显示目标应用程序的功能界面1532(功能设备1520第一次获取功能标识码过程在本图中尚未展出)。
228.综上所述,本技术实施例提供的程序功能触发方法,当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
229.图16是本技术一个示例性实施例提供的程序功能触发装置的结构框图,如图16所示,该装置包括:
230.显示模块1610,用于显示近场提示信息,所述近场提示信息为当前终端与功能设备之间的距离在近场通信范围内时,接收所述功能设备发送的近场消息后显示的信息,所述终端安装有目标应用程序;
231.接收模块1620,用于接收对所述近场提示信息的触发操作,所述近场提示信息用于触发所述目标应用程序中与所述功能设备相关的程序功能;
232.所述显示模块1610,还用于基于所述触发操作显示所述目标应用程序的功能界面,所述功能界面用于显示所述程序功能的内容。
233.在一个可选的实施例中,所述显示模块1610,还用于显示所述目标应用程序中的指定界面,所述指定界面为预设的与所述功能设备相关的界面;响应于所述终端与所述功能设备之间的距离在所述近场通信范围内,在所述指定界面中显示所述近场提示信息。
234.在一个可选的实施例中,所述功能设备包括收银设备;
235.所述显示模块1610,还用于显示所述目标应用程序中的资源转移界面,所述资源转移界面用于进行资源收取或者支付。
236.在一个可选的实施例中,所述接收模块1620,还用于接收对所述近场提示信息的点击操作作为所述触发操作;
237.或者,
238.所述接收模块1620,还用于显示触发提示消息,所述触发提示消息用于指示触发所述近场提示信息的指定终端控制操作;接收对所述终端的运动控制操作;响应于所述运动控制操作与所述指定终端控制操作匹配,将所述运动控制操作确定为所述触发操作。
239.在一个可选的实施例中,所述显示模块1610,包括:
240.接收单元1611,用于接收所述功能设备发送的所述近场消息,所述近场消息中包
括所述功能设备对应的功能标识码;
241.发送单元1612,用于向服务器发送所述功能标识码;
242.所述接收单元1611,还用于接收所述服务器基于所述功能标识码反馈的功能场景参数,所述功能场景参数中包括与所述近场提示信息对应的显示参数;
243.显示单元1613,用于基于所述显示参数显示所述近场提示信息。
244.在一个可选的实施例中,所述显示参数中包括所述近场提示信息中的提示内容,所述提示内容为与所述功能设备对应的管理员帐号设置的内容;
245.所述显示单元1613,还用于基于所述显示参数在所述近场提示信息中显示所述提示内容。
246.在一个可选的实施例中,所述功能场景参数中包括与所述功能设备对应的子程序路径参数;
247.所述显示模块1610,还用于根据所述子程序路径参数,基于所述触发操作显示目标子程序中的所述功能界面,其中,所述目标子程序为以所述目标应用程序为宿主程序运行的子程序。
248.在一个可选的实施例中,所述功能设备为第一商户对应的收银设备,所述目标子程序与所述第一商户对应;
249.所述显示模块1610,还用于基于所述触发操作显示所述目标子程序中的商户活动界面,所述商户活动界面中包括所述第一商户的活动信息;
250.或者,
251.所述显示模块1610,还用于基于所述触发操作显示所述目标子程序中的收银界面,所述收银界面中包括用于进行资源交换的图形标识码,所述收银设备用于对所述图形标识码进行扫描实现收银过程。
252.在一个可选的实施例中,所述功能设备为第二商户对应的点单设备,所述目标子程序与所述第二商户对应;
253.所述显示模块1610,还用于基于所述触发操作显示所述目标子程序中的点单界面,所述点单界面中包括所述第二商户提供的候选商品信息。
254.在一个可选的实施例中,所述功能设备为第三商户对应的租赁设备,所述目标子程序与所述第三商户对应;
255.所述显示模块1610,还用于基于所述触发操作显示所述目标子程序中的租赁界面,所述租赁界面中包括所述第三商户提供的候选出租品信息。
256.综上所述,本技术实施例提供的程序功能触发装置,当终端与功能设备之间的距离在近场通信范围内时,即终端能够接收到功能设备广播的近场消息并显示近场提示信息,而近场提示信息用于向终端提供进入功能界面的通道,当终端接收到对近场提示消息的触发操作时,显示目标应用程序的功能界面,其中,功能界面中显示程序功能的内容,通过对终端上显示的近场提示信息进行触发操作的方式从而在终端上显示功能界面,简化了显示功能界面的操作流程,提高了程序功能触发方式的可行性以及触发操作便捷性。
257.需要说明的是:上述实施例提供的程序功能触发装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上
述实施例提供的程序功能触发装置与程序功能触发方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
258.图18示出了本技术一个示例性实施例提供的电子设备1800的结构框图。该电子设备1800可以是便携式移动终端,比如:智能手机、车载终端、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。电子设备1800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
259.通常,电子设备1800包括有:处理器1801和存储器1802。
260.处理器1801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1801可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1801可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1801还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
261.存储器1802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1801所执行以实现本技术中方法实施例提供的多媒体互动方法。
262.在一些实施例中,电子设备1800还可选包括有:外围设备接口1803和至少一个外围设备。处理器1801、存储器1802和外围设备接口1803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1803相连。具体地,外围设备包括:射频电路1804、显示屏1805、摄像头组件1806、音频电路1807、定位组件1808和电源1809中的至少一种。
263.外围设备接口1803可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1801和存储器1802。在一些实施例中,处理器1801、存储器1802和外围设备接口1803被集成在同一芯片或电路板上;在一些其他实施例中,处理器1801、存储器1802和外围设备接口1803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
264.射频电路1804用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1804包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1804可以通过至少一种无线通信协议来与其它
终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1804还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
265.显示屏1805用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1805是触摸显示屏时,显示屏1805还具有采集在显示屏1805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1801进行处理。此时,显示屏1805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1805可以为一个,设置在电子设备1800的前面板;在另一些实施例中,显示屏1805可以为至少两个,分别设置在电子设备1800的不同表面或呈折叠设计;在另一些实施例中,显示屏1805可以是柔性显示屏,设置在电子设备1800的弯曲表面上或折叠面上。甚至,显示屏1805还可以设置成非矩形的不规则图形,也即异形屏。显示屏1805可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
266.摄像头组件1806用于采集图像或视频。可选地,摄像头组件1806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
267.音频电路1807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1801进行处理,或者输入至射频电路1804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在电子设备1800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1801或射频电路1804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1807还可以包括耳机插孔。
268.定位组件1808用于定位电子设备1800的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1808可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
269.电源1809用于为电子设备1800中的各个组件进行供电。电源1809可以是交流电、直流电、一次性电池或可充电电池。当电源1809包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
270.在一些实施例中,电子设备1800还包括有一个或多个传感器1810。该一个或多个
传感器1810包括但不限于:加速度传感器1811、陀螺仪传感器1812、压力传感器1813、指纹传感器1814、光学传感器1815以及接近传感器1816。
271.加速度传感器1811可以检测以电子设备1800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1811可以用于检测重力加速度在三个坐标轴上的分量。处理器1801可以根据加速度传感器1811采集的重力加速度信号,控制显示屏1805以横向视图或纵向视图进行用户界面的显示。加速度传感器1811还可以用于游戏或者用户的运动数据的采集。
272.陀螺仪传感器1812可以检测电子设备1800的机体方向及转动角度,陀螺仪传感器1812可以与加速度传感器1811协同采集用户对电子设备1800的3d动作。处理器1801根据陀螺仪传感器1812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
273.压力传感器1813可以设置在电子设备1800的侧边框和/或显示屏1805的下层。当压力传感器1813设置在电子设备1800的侧边框时,可以检测用户对电子设备1800的握持信号,由处理器1801根据压力传感器1813采集的握持信号进行左右手识别或快捷操作。当压力传感器1813设置在显示屏1805的下层时,由处理器1801根据用户对显示屏1805的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
274.指纹传感器1814用于采集用户的指纹,由处理器1801根据指纹传感器1814采集到的指纹识别用户的身份,或者,由指纹传感器1814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1814可以被设置在电子设备1800的正面、背面或侧面。当电子设备1800上设置有物理按键或厂商logo时,指纹传感器1814可以与物理按键或厂商logo集成在一起。
275.光学传感器1815用于采集环境光强度。在一个实施例中,处理器1801可以根据光学传感器1815采集的环境光强度,控制显示屏1805的显示亮度。具体地,当环境光强度较高时,调高显示屏1805的显示亮度;当环境光强度较低时,调低显示屏1805的显示亮度。在另一个实施例中,处理器1801还可以根据光学传感器1815采集的环境光强度,动态调整摄像头组件1806的拍摄参数。
276.接近传感器1816,也称距离传感器,通常设置在电子设备1800的前面板。接近传感器1816用于采集用户与电子设备1800的正面之间的距离。在一个实施例中,当接近传感器1816检测到用户与电子设备1800的正面之间的距离逐渐变小时,由处理器1801控制显示屏1805从亮屏状态切换为息屏状态;当接近传感器1816检测到用户与电子设备1800的正面之间的距离逐渐变大时,由处理器1801控制显示屏1805从息屏状态切换为亮屏状态。
277.本领域技术人员可以理解,图18中示出的结构并不构成对电子设备1800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
278.本技术的实施例还提供了一种计算机设备,该计算机设备可以实现为如图2所示的终端或者服务器。该计算机设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的程序功能触发方法。
279.本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现上述各方法实施例提供的程序功能触发方法。
280.本技术的实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的程序功能触发方法。
281.可选地,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、固态硬盘(ssd,solid state drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
282.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
283.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1