应用程序唤醒方法、装置及系统与流程
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.第九方面,本发明实施例提供了一种电子设备,所述设备包括:
47.存储器,用于存储一条或多条计算机程序指令;
48.处理器,所述一条或多条计算机程序指令被所述处理器执行以实现如第一、二和三方面中任一项所述的方法。
49.本发明实施例的应用程序唤醒方法在接收无线广播信息后,至少解析所述无线广播信息以获取程序标识映射信息,向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息,根据所述程序标识信息唤起对应的目标程序。其中,所述服务器与所述目标程序或与所述终端操作系统对应。通过所述方法可以提高人机间交互效率,改善用户体验。
附图说明
50.通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
51.图1为本发明实施例的应用程序唤醒系统的示意图;
52.图2为本发明实施例的应用程序唤醒系统的应用示意图;
53.图3为本发明实施例的应用程序唤醒系统的应用交互图;
54.图4为本发明实施例的应用程序唤醒系统的信令交互图;
55.图5为本发明实施例的低功耗蓝牙信号的组成示意图;
56.图6为本发明实施例的统一资源定位符的组成示意图;
57.图7为本发明实施例的应用程序唤醒方法的流程图;
58.图8为本发明实施例的目标页面展示方法的流程图;
59.图9为本发明实施例的目标页面展示方法的流程图;
60.图10为本发明实施例的应用程序唤醒方法的流程图;
61.图11为本发明实施例的应用程序唤醒方法的流程图;
62.图12为本发明实施例的应用程序唤醒装置的示意图;
63.图13为本发明实施例的应用程序唤醒装置的示意图;
64.图14为本发明实施例的应用程序唤醒装置的示意图;
65.图15是本发明实施例的电子设备的示意图。
具体实施方式
66.以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
67.此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
68.除非上下文明确要求,否则在本技术的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
69.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
70.随着互联网技术的不断发展,现有设备可以通过与用户终端进行交互来向用户提供服务。
71.但现有技术通常需要用户主动使用终端来操控设备获取服务,设备无法主动向用户提供服务,导致人机交互效率较低,无法满足用户需求。
72.对此,本发明实施例提供了一种应用程序唤醒方法,以提高人机间交互效率,改善用户体验。
73.图1为本发明实施例的应用程序唤醒系统的示意图。如图1所示,所述应用程序唤醒系统包括终端11、目标设备12、设备服务器13以及终端服务器14。
74.其中,所述终端11为用户持有的终端,所述终端可以为手机、电脑或平板电脑等终端设备。进一步地,所述终端11中安装有与目标设备12对应的目标程序(application,app),用户通过所述目标程序可以操控目标设备12以获取相关服务。
75.在本实施例中,终端11可以在接收目标设备12发送的无线广播信息后,通过解析所述无线广播信息的方式主动唤起所述目标程序,以向用户提供服务。
76.可选地,目标程序在安装或更新的过程,可以在终端11的操作系统中注册相应的监听程序。通过所述监听程序可以使终端11能够识别并解析目标设备12发送的无线广播信息。
77.所述目标设备12可以为用于向用户提供服务的aiot(artificial intelligence&internet of things,人工智能物联网)设备,例如智能柜、自动贩卖机、自助打印机、智能门窗、智能空调或智能台灯等。
78.在本实施例中,所述目标设备12可以向附近的终端发送无线广播信息。
79.可选地,所述目标设备12发送无线广播信息的方式具体可以是采用基于低功耗蓝牙(bluetooth low energy,ble)的蓝牙信标(beacon)技术广播所述无线广播信息。具体地,所述蓝牙信标技术会将目标设备12作为蓝牙信标,使目标设备12周期性地通过蓝牙广播所述无线广播信息。相对应的,处于目标设备12附近的终端可以通过蓝牙扫描接收所述无线广播信息。
80.所述设备服务器13为通用的计算设备或数据处理设备或存储设备。在本实施例中,所述设备服务器13与目标程序和目标设备12对应,所述设备服务器13用于向目标设备12提供无线广播信息,以及用于向目标程序提供数据支持。
81.所述终端服务器14为通用的计算设备或数据处理设备或存储设备。在本实施例中,所述终端服务器14与终端11的操作系统对应。应当理解,所述终端服务器14具体可以是终端11中所运行操作系统对应的开发者服务器,例如当终端11中运行鸿蒙系统(harmony os)时,所述终端服务器14可以为华为公司服务器,当终端11中运行苹果(ios)系统时,所述终端服务器14可以为苹果公司服务器。所述终端服务器14用于向终端11提供数据支持。
82.可选地,所述设备服务器13与终端11和目标设备12之间,以及终端服务器14与终端11之间可以通过无线通信网络连接以实现数据传递。所述无线通信网络可以包括5g移动通信网络技术(5th-generation,5g)系统、长期演进(long term evolution,lte)系统、全球移动通信系统(global system for mobile communication,gsm)、蓝牙(bluetooth,bt)、无线保真(wireless fidelity,wi-fi)或紫蜂协议(zigbee)中的任意一种或组合。
83.具体地,目标设备12可以从设备服务器13处获取无线广播信息。在获取无线广播信息后,所述目标设备12可以通过蓝牙广播所述无线广播信息。位于目标设备12附近的终端11在通过监听程序识别出所述无线广播信息后,可以通过蓝牙扫描接收所述无线广播信
息,并通过所述监听程序解析所述无线广播信息以获取程序标识映射信息。在获取程序标识映射信息后,终端11可以向服务器发送所述程序标识映射信息以获取对应的程序标识信息,并进而根据程序标识信息唤起对应的目标程序。
84.其中,所述服务器可以与所述目标程序或与所述终端操作系统对应,也即,所述服务器可以是设备服务器13,也可以是终端服务器14。具体地,当所述服务器是设备服务器13时,所述无线广播信息中还可以携带与所述设备服务器13对应的设备服务器地址信息,所述设备服务器地址信息具体可以是设备服务器的url地址(uniform resource location,统一资源定位符)。终端11可以解析无线广播信息以获取程序标识映射信息和设备服务器地址信息,并根据程序标识映射信息和设备服务器地址信息从设备服务器13处获取与程序标识映射信息对应的程序标识信息。进一步地,当所述服务器是终端服务器14时,所述终端11可以直接解析无线广播信息以获取程序标识映射信息,再通过调用系统接口获取对应的程序标识信息。
85.由此,本实施例的应用程序唤醒方法可以在用户到达目标设备附近时,由终端主动唤醒目标程序以向用户提供服务,从而提高人机间交互效率,改善用户体验。
86.图2为本发明实施例的应用程序唤醒系统的应用示意图。如图2所示,所述目标设备可以通过蓝牙广播所述无线广播信息,所述虚线圈21可以用于表征所述蓝牙广播的覆盖范围。
87.当用户携带终端进入虚线圈21后,终端可以通过蓝牙扫描接收所述无线广播信息,并至少解析无线广播信息以获取程序标识映射信息,再根据程序标识映射信息获取对应的程序标识信息,进而根据程序标识信息唤起对应的目标程序。
88.应当理解,所述蓝牙广播的覆盖范围可以根据实际使用需求以及蓝牙广播信号的实际可传播距离确定。以低功耗蓝牙广播信号为例,所述低功耗蓝牙广播信号的具体覆盖范围,也即,虚线圈21的覆盖半径可以为4-8m。
89.图3为本发明实施例的应用程序唤醒系统的应用交互图。如图3所示,目标设备33可以向设备服务器34发送广播信息获取请求以获取无线广播信息。在获取所述无线广播信息后,目标设备33可以通过蓝牙广播所述无线广播信息。当用户31携带终端32达到目标设备33附近时,终端32可以通过蓝牙扫描接收所述无线广播信息,并至少解析无线广播信息以获取程序标识映射信息。在获取所述程序标识映射信息后,终端32可以向终端服务器35发送所述程序标识映射信息以从终端服务器34处获取与所述程序标识映射信息对应的程序标识信息。在获取所述程序标识信息后,终端32可以根据程序标识信息唤起对应的目标程序。
90.应当理解,作为一种替换方案,所述无线广播信息中还可以携带设备服务器地址信息。终端32可以解析无线广播信息以获取所述程序标识映射信息和所述设备服务器地址信息,再根据所述程序标识映射信息和所述设备服务器地址信息从设备服务器34处获取对应的程序标识信息。
91.可选地,所述无线广播信息还可以包括页面标识映射信息。进一步地,在唤起目标程序后,终端32还可以解析无线广播信息以获取所述页面标识映射信息,并根据所述页面标识映射信息从设备服务器34处获取对应的页面标识信息,再根据页面标识信息跳转至目标页面。其中,所述页面标识信息可以是目标页面在目标程序中的唯一标识。
92.可选地,所述无线广播信息还可以包括页面参数映射信息。进一步地,在展示目标页面之前,终端32还可以解析无线广播信息以获取所述页面参数映射信息,并根据页面参数映射信息从设备服务器34处获取页面参数,再根据页面参数展示所述目标页面。其中,所述页面参数可以用于表征目标页面的展示需求。
93.在一种可选地实现方式中,本实施例中应用程序唤醒方式包括常规唤醒和蓝牙唤醒。
94.其中,所述常规唤醒是指用户手动唤醒目标程序。所述蓝牙唤醒是指终端通过解析所述无线广播信息的方式唤醒目标程序。为了能够更好地向用户提供针对性服务,通过上述两种方式唤起目标程序并打开同一目标页面后,所述目标页面中所展示的内容可以不同。在本实施例中,所述页面参数可以用于表征当应用程序唤醒方式为蓝牙唤醒时,程序运营人员对于目标页面的展示需求。应当理解,所述展示需求具体可以根据实际的业务需求进行设置和调整。
95.进一步地,所述页面参数具体可以包括在不同应用场景下的所要采用的展示逻辑以及与各展示逻辑相匹配的展示配置资源。例如:所述应用场景可以包括当前的时间信息,例如早上和晚上,当应用场景为早上时,终端可以根据页面参数选择对应的展示逻辑f在目标页面中展示参数a,当应用场景为晚上时,终端可以根据页面参数选择对应的展示逻辑d在目标页面中展示参数a和b,所述参数a和b可以作为展示配置资源存储在页面参数中。
96.由此,本实施例的应用程序唤醒方法可以在用户到达目标设备附近时,由终端主动唤起目标程序,并根据页面参数展示目标页面,以简化用户操作,为用户提供更加精准的服务,同时提高所展示内容与当前应用场景的契合度,改善用户使用体验。
97.图4为本发明实施例的应用程序唤醒系统的信令交互图。如图4所示,所述应用程序唤醒系统包括目标设备41、终端42、设备服务器43以及终端服务器44。
98.s1000、目标设备向设备服务器发送广播信息获取请求。
99.具体地,目标设备可以向设备服务器发送广播信息获取请求以获取无线广播信息。
100.可选地,当目标程序发生维护或更新后,无线广播信息中的信息内容可能会发生变化。对此,目标设备可以每隔预定时间段向设备服务器发送广播信息获取请求以重新获取无线广播信息,来保证无线广播信息的时效性。
101.可选地,所述广播信息获取请求可以携带目标设备的设备相关信息,例如设备类型信息或设备编号信息,以便设备服务器可以根据目标设备的相关信息查询与目标设备对应的无线广播信息。
102.s2000、设备服务器查询对应的无线广播信息。
103.具体地,在接收到广播信息获取请求后,设备服务器可以根据广播信息获取请求查询对应的无线广播信息。其中,所述无线广播信息中至少包括程序标识映射信息。所述程序标识映射信息用于获取对应的程序标识信息,所述程序标识信息为所述目标程序的唯一标识。
104.可选地,所述无线广播信息中还可以包括页面标识映射信息以及页面参数映射信息。所述页面标识映射信息用于获取对应的页面标识信息,所述页面标识信息用于表征目标页面在目标程序中的唯一标识。所述页面参数映射信息用于获取页面参数,所述页面参
数用于表征目标页面的展示需求。
105.应当理解,由于低功耗下的蓝牙信号所能够承载的信息长度有限,本实施例可以预先将目标程序内各页面的页面标识信息映射为信息长度较短的页面标识映射信息,并将映射关系存储在设备服务器处。进一步地,本实施例同样可以将页面参数映射为信息长度较短的页面参数映射信息,并将映射关系存储在设备服务器处。
106.s3000、设备服务器向目标设备发送无线广播信息。
107.具体地,设备服务器在查询出无线广播信息后,可以将无线广播信息发送给目标设备。
108.s4000、目标设备向终端发送无线广播信息。
109.具体地,目标设备在接收到无线广播信息后,可以通过蓝牙广播所述无线广播信息,以将无线广播信息发送给附近的终端。
110.可选地,目标设备可以周期性地通过蓝牙广播所述无线广播信息。进一步地,目标设备每次广播时,都会依次在多个广播信道发送相同的报文,这可以称为一次广播事件。每两个相邻广播事件之间的广播间隔可以根据实际需求进行设置,例如所述广播间隔可以被设置在20ms-10.24s之间。其中,所述报文中包括所述无线广播信息。
111.s5000、终端获取程序标识映射信息。
112.具体地,当用户携带终端到达目标设备附近时,终端可以识别、接收并解析所述无线广播信息以获取程序标识映射信息。
113.可选地,终端可以周期性地通过蓝牙扫描接收所述无线广播信息。进一步地,在每次扫描时,终端都会打开接收器去监听目标设备所发送的蓝牙广播信号,这可以称为一次扫描事件。扫描事件可以包括两个时间参数:扫描窗口和扫描间隔。扫描窗口为一次扫描进行的时间宽度。扫描间隔为两个连续的扫描窗口的起始时间之间的时间差,包括扫描休息的时间和扫描进行的时间。
114.s6000、终端从终端服务器获取程序标识信息。
115.具体地,终端可以调用系统接口获取与程序标识映射信息对应的程序标识信息。
116.s7000、终端唤起目标程序。
117.具体地,终端可以根据程序标识信息唤起对应的目标程序。
118.s8000、终端获取页面标识映射信息和页面参数映射信息。
119.具体地,在唤起目标程序后,终端可以通过目标程序继续解析所述无线广播信息以获取页面标识映射信息和页面参数映射信息。
120.s9000、终端从设备服务器获取页面标识信息和页面参数。
121.具体地,终端可以调用目标程序内接口获取对应的页面标识信息和页面参数。
122.s10000、展示目标页面。
123.具体地,在获取页面标识信息和页面参数后,终端可以通过目标程序根据页面标识信息确定目标页面,并根据页面参数展示所述目标页面。
124.应当理解,本实施例中的无线广播信息中还可以包括其它相关信息。图5为本发明实施例的低功耗蓝牙信号的组成示意图。如图5所示,当无线广播信息为低功耗蓝牙信号时,所述低功耗蓝牙信号中还可以包括信号的长度信息(advertisement data len,ad len)、信号的类型信息(advertisement data type,ad type)、信号所属公司的厂商标识信
息(company id)、信号发送设备的信标类型信息(type)、与信号发送设备对应的容器标识信息(container id)以及信号发送功率信息(tx power)等等。应当理解,为了方便理解,图5所示各信息均采用16进制形式用以表征,而在实际应用过程中,所述各信息可以以2进制的形式进行传输。进一步地,终端可以根据无线广播信息中的厂商标识信息来确定无线广播信息的解析方式。
125.在一种可选地的实现方式中,本实施例中的无线广播信号也可以是信息承载能力较强的wifi信号或正常功耗下的蓝牙信号。此时,所述无线广播信息中具体可以包括目标程序的url链接(uniform resource location,统一资源定位符)。终端在接收到无线广播信号时,可以解析无线广播信号以获取目标程序的url链接,再根据所述url链接直接唤起目标程序并跳转至目标页面。
126.图6为本发明实施例的统一资源定位符的组成示意图。如图6所示,所述统一资源定位符具体包括协议部分、主机部分、端口部分、页面标识部分、页面参数部分和页面位置部分。其中,协议部分用于表征终端访问对应服务器所要使用的协议,所述主机部分用于表征所访问服务器的主机名或ip(internet protocol,网际互连协议)地址,所述端口部分用于表征所访问服务器的访问端口。进一步地,所述主机部分和端口部分可以作为授权部分。终端可以根据协议部分和授权部分唤起目标程序。进一步地,终端在唤起目标程序后可以根据页面标识部分确定目标页面,再根据页面参数部分和页面位置部分展示目标页面。其中,所述页面参数部分用于确定目标页面的展示内容,所述页面位置部分用于确定目标页面中的展示位置。
127.图7为本发明实施例的应用程序唤醒方法的流程图。如图7所示,所述应用程序唤醒方法适用于上述实施例中的终端。所述应用程序唤醒方法具体包括如下步骤:
128.s100、接收无线广播信息。
129.具体地,当终端处于目标设备的蓝牙广播信号覆盖范围内时,可以识别并接收无线广播信息。
130.s200、至少解析所述无线广播信息以获取程序标识映射信息。
131.具体地,终端可以解析无线广播信息以获取无线广播信息中的程序标识映射信息。
132.应当理解,在本实施例中,所述程序标识映射信息具体可以是由数字组成的字符串。
133.希望说明,本实施例中的无线广播信息可以为低功耗蓝牙信号,也可以为携带有目标程序url链接的wifi信号或者正常功耗的蓝牙信号。
134.进一步地,当所述无线广播信息为携带有目标程序url链接的wifi信号或者正常功耗的蓝牙信号时,终端同样可以解析无线广播信息以获取如图6所示的各部分信息,并进而根据所获取的各部分信息实现本实施例中的相应步骤。
135.s300、向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息。
136.其中,所述服务器可以与所述目标程序或与所述终端操作系统对应。
137.具体地,终端可以将程序标识映射信息发送给服务器,以指示设备服务器根据程序标识映射信息查询对应的程序标识信息,并将查询结果返还给终端。
138.其中,所述程序标识信息可以为目标程序的唯一标识。应当理解,由于低功耗下的蓝牙信号所能够承载的信息长度有限,本实施例可以预先将信息长度较长的程序标识信息映射为信息长度较短的程序标识映射信息,并将映射关系存储在设备服务器或终端服务器处。设备服务器或终端服务器可以在接收到所述程序标识映射信息后,可以根据预先存储的映射关系查询对应的程序标识信息。
139.s400、根据所述程序标识信息唤起对应的目标程序。
140.具体地,终端在获取到程序标识信息后,可以根据程序标识信息确定并唤起目标程序。
141.进一步地,无线广播信息中还可以包括页面标识映射信息。在唤起目标程序后,终端还可以通过目标程序解析无线广播信息以获取所述页面标识映射信息,并根据页面标识映射信息获取页面标识信息以展示目标页面。
142.图8为本发明实施例的目标页面展示方法的流程图。如图8所示,所述目标页面展示方法具体包括如下步骤:
143.s500、解析所述无线广播信息以获取页面标识映射信息。
144.s600、获取与所述页面标识映射信息对应的页面标识信息。
145.s700、根据所述页面标识信息确定所述目标程序中的目标页面。
146.s800、展示所述目标页面。
147.具体地,终端可以通过目标程序解析无线广播信息以获取页面标识映射信息。在本实施例中,所述页面标识映射信息可以是由数字组成的字符串。在获取页面标识映射信息后,终端可以将页面标识映射信息发送给设备服务器,以指示设备服务器根据页面标识映射信息查询对应的页面标识信息,再将查询结果返还给终端。终端在获取页面标识信息后,可以根据页面标识信息确定目标页面,并展示所确定的目标页面。
148.应当理解,设备服务器在接收到页面标识映射信息后,可以根据预先存储的映射关系查询对应的页面标识信息。
149.可选地,无线广播信息中还可以包括页面参数映射信息。终端还可以解析无线广播信息以获取页面参数映射信息,并进而根据页面参数映射信息获取页面参数,以在步骤s800中根据页面参数展示目标页面。
150.图9为本发明实施例的目标页面展示方法的流程图。如图9所示,所述目标页面展示方法具体包括如下步骤:
151.s610、解析所述无线广播信息以获取页面参数映射信息。
152.s620、获取与所述页面参数映射信息对应的页面参数。
153.具体地,终端可以解析无线广播信息以获取页面参数映射信息。在本实施例中,所述页面参数映射信息可以是由数字组成的字符串。在获取页面参数映射信息后,终端可以将所述页面参数映射信息发送给设备服务器,以指示设备服务器根据页面参数映射信息查询对应的页面参数,再将查询结果返还给终端。在获取页面参数后,终端可以根据页面参数展示目标页面。
154.应当理解,设备服务器在接收到页面参数映射信息后,可以根据预先存储的映射关系查询对应的页面参数。
155.可选地,在唤醒目标程序前,终端还可以确定场景值信息,所述场景值信息用于表
征所述目标程序的唤醒方式。进一步地,在唤醒目标程序后,本实施例的应用程序唤醒方法还包括:响应于所述场景值信息为蓝牙唤醒,根据所述页面参数展示所述目标页面,响应于所述场景值信息为常规唤醒,展示所述目标页面。具体地,当目标程序的唤醒方式为蓝牙唤醒时,终端可以通过目标程序根据页面参数展示目标页面,当目标程序的唤醒方式为常规唤醒时,终端可以通过目标程序直接展示目标页面。
156.本发明实施例的应用程序唤醒方法在接收无线广播信息后,至少解析所述无线广播信息以获取程序标识映射信息,向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息,根据所述程序标识信息唤起对应的目标程序。其中,所述服务器与所述目标程序或与所述终端操作系统对应。通过所述方法可以提高人机间交互效率,改善用户体验。
157.图10为本发明实施例的应用程序唤醒方法的流程图。如图10所示,所述应用程序唤醒方法适用于上述实施例中的目标设备。所述应用程序唤醒方法具体包括如下步骤:
158.s100'、向设备服务器发送广播信息获取请求,以指示所述设备服务器查询对应的无线广播信息。
159.s200'、接收所述无线广播信息。
160.s300'、向终端发送所述无线广播信息。
161.具体地,目标设备可以向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息。设备服务器在查询到无线广播信息后,会将无线广播信息反馈给目标设备。目标设备可以接收无线广播信息,并以广播的形式发送无线广播信息。其中,所述无线广播信息中至少包括程序标识映射信息,以使得所述终端获取与所述程序标识映射信息对应的程序标识信息以及根据所述程序标识信息唤起对应的目标程序。
162.进一步地,本实施例的应用程序唤醒方法还包括:响应于检测到所述终端处于所述目标设备的服务范围内,向所述终端发送所述无线广播信息。具体地,目标设备可以在检测到有终端处于当前设备的服务范围内时,向所述终端发送所述无线广播信息。其中,所述服务范围可以为目标设备的广播覆盖范围。
163.图11为本发明实施例的应用程序唤醒方法的流程图。如图11所示,所述应用程序唤醒方法适用于上述实施例中的设备服务器。所述应用程序唤醒方法具体包括如下步骤:
164.s100”、接收广播信息获取请求。
165.s200”、根据所述广播信息获取请求查询对应的无线广播信息。
166.s300”、向目标设备发送所述无线广播信息。
167.具体地,设备服务器可以在接收到目标设备发送的广播信息获取请求时,查询对应的无线广播信息,并将查询结果反馈给目标设备。其中,所述无线广播信息中至少包括程序标识映射信息。
168.进一步地,本实施例的应用程序唤醒方法还包括:接收页面参数映射信息,根据所述页面参数映射信息查询对应的页面参数。具体地,设备服务器在接收到终端发送的页面参数映射信息时,可以根据页面参数映射信息查询对应的页面参数,并将查询结果返还给终端,以便终端根据页面参数展示目标页面。
169.图12为本发明实施例的应用程序唤醒装置的示意图。如图12所示,所述应用程序唤醒装置包括终端接收单元121、终端解析单元122、终端获取单元123以及终端唤起单元
124。
170.具体地,所述终端接收单元121用于接收无线广播信息;
171.所述终端解析单元122用于至少解析所述无线广播信息以获取程序标识映射信息;
172.所述终端获取单元123用于向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息;
173.所述终端唤起单元124用于根据所述程序标识信息唤起对应的目标程序,所述服务器与所述目标程序或与所述终端操作系统对应。
174.本发明实施例的应用程序唤醒装置在接收无线广播信息后,至少解析所述无线广播信息以获取程序标识映射信息,向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息,根据所述程序标识信息唤起对应的目标程序。其中,所述服务器与所述目标程序或与所述终端操作系统对应。通过所述装置可以提高人机间交互效率,改善用户体验。
175.图13为本发明实施例的应用程序唤醒装置的示意图。如图13所示,所述应用程序唤醒装置包括设备发送单元131、设备接收单元132以及设备发送单元133。
176.具体地,所述设备发送单元131用于向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息;
177.所述设备接收单元132用于接收所述无线广播信息;
178.所述设备发送单元133用于发送所述无线广播信息,所述无线广播信息中至少包括程序标识映射信息。
179.图14为本发明实施例的应用程序唤醒装置的示意图。如图14所示,所述应用程序唤醒装置包括服务器接收单元141、服务器查询单元142以及服务器发送单元143。
180.具体地,所述服务器接收单元141用于接收目标设备发送的广播信息获取请求;
181.所述服务器查询单元142用于根据所述广播信息获取请求查询对应的无线广播信息,所述无线广播信息中至少包括程序标识映射信息;
182.所述服务器发送单元143用于向所述目标设备发送所述无线广播信息。
183.图15是本发明实施例的电子设备的示意图。在本实施例中,电子设备包括服务器、终端等。如图15所示,该电子设备:至少包括一个处理器151;以及,与至少一个处理器151通信连接的存储器152;以及,与扫描装置通信连接的通信组件153,通信组件153在处理器151的控制下接收和发送数据;其中,存储器152存储有可被至少一个处理器151执行的指令,指令被至少一个处理器151执行以实现上述应用程序唤醒方法。
184.具体地,该电子设备包括:一个或多个处理器151以及存储器152,图15中以一个处理器151为例。处理器151、存储器152可以通过总线或者其他方式连接,图15中以通过总线连接为例。存储器152作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器151通过运行存储在存储器152中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述应用程序唤醒方法。
185.存储器152可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器152可以
包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器152可选包括相对于处理器91远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
186.一个或者多个模块存储在存储器152中,当被一个或者多个处理器151执行时,执行上述任意方法实施例中的应用程序唤醒方法。
187.上述产品可执行本技术实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本技术实施例所提供的方法。
188.本发明的另一个实施例涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。
189.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
190.以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
191.本发明实施例提供了a1、一种应用程序唤醒方法,适用于终端,所述方法包括:
192.接收无线广播信息;
193.至少解析所述无线广播信息以获取程序标识映射信息;
194.向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息;
195.根据所述程序标识信息唤起对应的目标程序,所述服务器与所述目标程序或与所述终端操作系统对应。
196.a2、根据a1所述的方法,所述方法还包括:
197.解析所述无线广播信息以获取页面标识映射信息;
198.获取与所述页面标识映射信息对应的页面标识信息;
199.根据所述页面标识信息确定所述目标程序中的目标页面;
200.展示所述目标页面。
201.a3、根据a2所述的方法,获取与所述页面标识映射信息对应的页面标识信息包括:
202.向与所述目标程序对应的服务器发送所述页面标识映射信息,以使得服务器查询对应的页面标识信息;
203.接收所述页面标识信息。
204.a4、根据a2所述的方法,所述方法还包括:
205.解析所述无线广播信息以获取页面参数映射信息;
206.获取与所述页面参数映射信息对应的页面参数,所述页面参数用于表征所述目标页面的展示需求。
207.a5、根据a4所述的方法,获取与所述页面参数映射信息对应的页面参数包括:
208.向与所述目标程序对应的服务器发送所述页面参数映射信息,以使得服务器查询对应的页面参数信息;
209.接收所述页面参数信息。
210.a6、根据a4所述的方法,展示所述目标页面包括:
211.根据所述页面参数展示所述目标页面。
212.a7、根据a4所述的方法,展示所述目标页面包括:
213.确定场景值信息,所述场景值信息用于表征所述目标程序的唤醒方式;
214.响应于所述场景值信息为蓝牙唤醒,根据所述页面参数展示所述目标页面;
215.响应于所述场景值信息为常规唤醒,展示所述目标页面。
216.本发明实施例提供了b1、一种应用程序唤醒方法,适用于目标设备,所述方法包括:
217.向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息;
218.接收所述无线广播信息;
219.发送所述无线广播信息,所述无线广播信息中至少包括程序标识映射信息。
220.b2、根据b1所述的方法,发送所述无线广播信息包括:
221.每隔预设时间间隔,以广播的形式发送所述无线广播信息。
222.b3、根据b1所述的方法,发送所述无线广播信息包括:
223.响应于检测到终端进入所述目标设备的服务范围内,向所述终端发送所述无线广播信息。
224.本发明实施例提供了c1、一种应用程序唤醒方法,适用于设备服务器,所述方法包括:
225.接收目标设备发送的广播信息获取请求;
226.根据所述广播信息获取请求查询对应的无线广播信息,所述无线广播信息中至少包括程序标识映射信息;
227.向所述目标设备发送所述无线广播信息。
228.c2、根据c1所述的方法,所述方法还包括:
229.接收终端发送的页面标识映射信息;
230.查询与所述页面标识映射信息对应的页面标识信息;
231.向所述终端发送所述页面标识信息。
232.c3、根据c1所述的方法,所述方法还包括:
233.接收终端发送的程序标识映射信息;
234.查询与所述程序标识映射信息对应的程序标识信息;
235.向所述终端发送所述程序标识信息。
236.c4、根据c1所述的方法,所述方法还包括:
237.接收终端发送的页面参数映射信息;
238.查询与所述页面参数映射信息对应的页面参数;
239.向所述终端发送所述页面参数。
240.本发明实施例提供了d1、一种应用程序唤醒装置,所述装置包括:
241.终端接收单元,用于接收无线广播信息;
242.终端解析单元,用于至少解析所述无线广播信息以获取程序标识映射信息;
243.终端获取单元,用于向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息;
244.终端唤起单元,用于根据所述程序标识信息唤起对应的目标程序,所述服务器与所述目标程序或与所述终端操作系统对应。
245.本发明实施例提供了e1、一种应用程序唤醒装置,所述装置包括:
246.设备发送单元,用于向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息;
247.设备接收单元,用于接收所述无线广播信息;
248.设备发送单元,用于发送所述无线广播信息,所述无线广播信息中至少包括程序标识映射信息。
249.本发明实施例提供了f1、一种应用程序唤醒装置,所述装置包括:
250.服务器接收单元,用于接收目标设备发送的广播信息获取请求;
251.服务器查询单元,用于根据所述广播信息获取请求查询对应的无线广播信息,所述无线广播信息中至少包括程序标识映射信息;
252.服务器发送单元,用于向所述目标设备发送所述无线广播信息。
253.本发明实施例提供了g1、一种应用程序唤醒系统,所述系统包括终端、目标设备以及设备服务器;
254.其中,所述终端被配置为:
255.接收无线广播信息;
256.至少解析所述无线广播信息以获取程序标识映射信息;
257.向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息;
258.根据所述程序标识信息唤起对应的目标程序,所述服务器与所述目标程序或与所述终端操作系统对应;
259.所述目标设备被配置为:
260.向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息;
261.接收所述无线广播信息;
262.发送所述无线广播信息,所述无线广播信息中至少包括程序标识映射信息;
263.所述设备服务器被配置为:
264.接收所述目标设备发送的广播信息获取请求;
265.根据所述广播信息获取请求查询对应的无线广播信息;
266.向所述目标设备发送所述无线广播信息。
267.本发明实施例提供了h1、一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如a1-7、b1-3和c1-4中任一项所述的方法。
268.本发明实施例提供了i1、一种电子设备,所述设备包括:
269.存储器,用于存储一条或多条计算机程序指令;
270.处理器,所述一条或多条计算机程序指令被所述处理器执行以实现如a1-7、b1-3和c1-4中任一项所述的方法。
技术特征:
1.一种应用程序唤醒方法,适用于终端,其特征在于,所述方法包括:接收无线广播信息;至少解析所述无线广播信息以获取程序标识映射信息;向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息;根据所述程序标识信息唤起对应的目标程序,所述服务器与所述目标程序或与所述终端操作系统对应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:解析所述无线广播信息以获取页面标识映射信息;获取与所述页面标识映射信息对应的页面标识信息;根据所述页面标识信息确定所述目标程序中的目标页面;展示所述目标页面。3.一种应用程序唤醒方法,适用于目标设备,其特征在于,所述方法包括:向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息;接收所述无线广播信息;发送所述无线广播信息,所述无线广播信息中至少包括程序标识映射信息。4.一种应用程序唤醒方法,适用于设备服务器,其特征在于,所述方法包括:接收目标设备发送的广播信息获取请求;根据所述广播信息获取请求查询对应的无线广播信息,所述无线广播信息中至少包括程序标识映射信息;向所述目标设备发送所述无线广播信息。5.一种应用程序唤醒装置,其特征在于,所述装置包括:终端接收单元,用于接收无线广播信息;终端解析单元,用于至少解析所述无线广播信息以获取程序标识映射信息;终端获取单元,用于向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息;终端唤起单元,用于根据所述程序标识信息唤起对应的目标程序,所述服务器与所述目标程序或与所述终端操作系统对应。6.一种应用程序唤醒装置,其特征在于,所述装置包括:设备发送单元,用于向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息;设备接收单元,用于接收所述无线广播信息;设备发送单元,用于发送所述无线广播信息,所述无线广播信息中至少包括程序标识映射信息。7.一种应用程序唤醒装置,其特征在于,所述装置包括:服务器接收单元,用于接收目标设备发送的广播信息获取请求;服务器查询单元,用于根据所述广播信息获取请求查询对应的无线广播信息,所述无线广播信息中至少包括程序标识映射信息;服务器发送单元,用于向所述目标设备发送所述无线广播信息。
8.一种应用程序唤醒系统,其特征在于,所述系统包括终端、目标设备以及设备服务器;其中,所述终端被配置为:接收无线广播信息;至少解析所述无线广播信息以获取程序标识映射信息;向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息;根据所述程序标识信息唤起对应的目标程序,所述服务器与所述目标程序或与所述终端操作系统对应;所述目标设备被配置为:向设备服务器发送广播信息获取请求,以指示设备服务器查询对应的无线广播信息;接收所述无线广播信息;发送所述无线广播信息,所述无线广播信息中至少包括程序标识映射信息;所述设备服务器被配置为:接收所述目标设备发送的广播信息获取请求;根据所述广播信息获取请求查询对应的无线广播信息;向所述目标设备发送所述无线广播信息。9.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-2中任一项所述的方法。10.一种电子设备,其特征在于,所述设备包括:存储器,用于存储一条或多条计算机程序指令;处理器,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1-2中任一项所述的方法。
技术总结
本发明实施例公开了一种应用程序唤醒方法、装置及系统。所述应用程序唤醒方法在接收无线广播信息后,至少解析所述无线广播信息以获取程序标识映射信息,向服务器发送所述程序标识映射信息以获取与所述程序标识映射信息对应的程序标识信息,根据所述程序标识信息唤起对应的目标程序。其中,所述服务器与所述目标程序或与所述终端操作系统对应。通过所述方法可以提高人机间交互效率,改善用户体验。改善用户体验。改善用户体验。