业务过程的启动方法和装置与流程

文档序号:16326973发布日期:2018-12-19 05:58阅读:212来源:国知局
业务过程的启动方法和装置与流程

本申请涉及网络通信技术领域,尤其涉及一种业务过程的启动方法和装置。

背景技术

随着网络技术的发展和智能终端的普及,人们越来越习惯于采用网络来完成工作和生活中的各种事项。这些事项可以看做一个个基于网络进行的业务。在结合线下场景进行的业务中,如何能够快速、方便的启动业务过程,成为业务实现中的关键问题。

现有技术中,最为普遍的是采用二维码来启动业务过程。用户可以用终端扫描他人或商户展示的二维码,来在社交媒体上将他人添加为好友、向商户付款等等。由于二维码对人而言不具有可识别性,在一些应用场景中,可能会导致业务过程的安全性受到影响。例如,在商户通过二维码启动收款过程的应用中,如果有人将自己账户的二维码贴在商户展示的二维码上,则用户会将本该付给商户的款项转给该人,从而使用户或商户遭受损失。



技术实现要素:

有鉴于此,本申请提供一种业务过程的启动方法,应用在终端上,包括:

获取携带有预定场景图像数据的多媒体数据,并上传至服务端;

接收服务端返回的业务入口信息;所述服务端维护有若干个预定场景的标准图像信息与业务入口信息的对应关系,所述返回的业务入口信息对应于与上传的图像数据相匹配的标准图像信息;

基于所述业务入口信息,启动所述业务过程。

本申请提供的一种业务过程的启动方法,应用在服务端,所述服务端维护有若干个预定场景的标准图像信息与业务入口信息的对应关系,所述方法包括:

接收终端上传的携带有预定场景图像数据的多媒体数据;

查找与所述上传的图像数据相匹配的标准图像信息;

将对应于与所述上传图像数据相匹配的标准图像信息的业务入口信息返回给终端,供终端基于所述业务入口信息启动业务过程。

本申请还提供了一种业务过程的启动装置,应用在终端上,包括:

多媒体数据获取单元,用于获取携带有预定场景图像数据的多媒体数据,并上传至服务端;

业务入口信息接收单元,用于接收服务端返回的业务入口信息;所述服务端维护有若干个预定场景的标准图像信息与业务入口信息的对应关系,所述返回的业务入口信息对应于与上传的图像数据相匹配的标准图像信息;

业务入口启动单元,用于基于所述业务入口信息,启动所述业务过程。

本申请提供的一种业务过程的启动装置,应用在服务端,所述服务端维护有若干个预定场景的标准图像信息与业务入口信息的对应关系,所述装置包括:

多媒体数据接收单元,用于接收终端上传的携带有预定场景图像数据的多媒体数据;

图像匹配单元,用于查找与所述上传的图像数据相匹配的标准图像信息;

业务入口信息下发单元,用于将对应于与所述上传图像数据相匹配的标准图像信息的业务入口信息返回给终端,供终端基于所述业务入口信息启动业务过程。

由以上技术方案可见,本申请的实施例中,在服务端预设预定场景的标准图像信息与业务入口信息的对应关系,在终端获取并上传预定场景的图像数据后,服务端将匹配于上传的图像数据的标准图像信息对应的业务入口信息下发给终端,供终端启动业务过程;通过采用易于辨识的预定场景来进行对应业务过程的启动,本申请的实施例避免了因扫描错误二维码导致的错误业务过程,在提升用户体验的同时增加了业务的安全性。

附图说明

图1是本申请实施例中一种应用在终端上的业务过程的启动方法的流程图;

图2是本申请实施例中一种应用在服务端的业务过程的启动方法的流程图;

图3是本申请应用示例中一种用户、终端与服务端之间的交互示意图;

图4是终端或服务端所在设备的一种硬件结构图;

图5是本申请实施例中一种应用在终端上的业务过程的启动装置的逻辑结构图;

图6是本申请实施例中一种应用在服务端的业务过程的启动装置的逻辑结构图。

具体实施方式

本申请的实施例提出一种新的业务过程的启动方法,在服务端预设预定场景的标准图像信息与业务入口信息的对应关系,终端通过向服务端提供预定场景的图像数据,基于图像匹配技术得到对应的业务入口信息,以启动对应的业务过程,使得用户能够由图像数据而确认所启动的业务过程,避免了因二维码无法由用户辨识而导致的安全漏洞,从而解决了现有技术中存在的问题。

本申请的实施例中,终端与服务端通过网络可以相互访问。其中,终端可以是手机、平板电脑、pc(personalcomputer,个人电脑)、笔记本等设备;服务端可以运行在一个到多个诸如pc、笔记本、服务端等设备上,还可以由分别运行的两个或两个以上的逻辑服务端,相互协同来实现本申请实施例中服务端的各项功能。本申请实施例对终端、服务端所在设备的种类,以及终端与服务端之间通信网络的类型、协议等均不做限定。

本申请的实施例中,在服务端预设有预定场景的标准图像信息和业务入口信息的对应关系。其中,预定场景是与要启动的业务过程相关、并且可由人眼辨识的客观存在的对象,既可以是一个现实的实体对象,如实体商户的门面、用户的脸等;也可以是一个可辨识的虚拟对象,如商户的logo(徽标)或商户的商标等。预定场景的标准图像信息可以是预定场景的图像(称为预定场景的标准图像);也可以是采用图像处理技术根据预定场景的标准图像生成的缩略信息,如根据颜色特征、纹理特征、形状特征、和/或空间关系特征生成的图像特征码(称为标准特征码,其生成算法可参照现有技术);还可以是预定场景的标准图像与标准图像缩略信息的组合;不做限定。

业务过程入口信息是终端要启动某个业务过程时所需要的各项信息,可以根据实际应用中终端与服务端之间的工作模式、业务的运行方式等因素确定,本申请的实施例不做限定。

例如,在终端与服务端之间基于b/s(browser/server,浏览器/服务器)模式或基于c/s(client/server,客户端/服务器)模式实现的应用中,业务入口信息可以是一个通过网络访问的业务过程启动页面的页面地址,如一个h5(第五代超文本标记语言)页面的url(uniformresourcelocator,统一资源定位符)地址,终端在访问该页面时即启动一个特定的业务过程;也可以是一个业务入口程序的调用信息,在终端采用调用信息启动该业务入口程序运行时,即启动一个特定的业务过程。其中,业务入口程序可以运行在网络中,由终端通过调用信息中的接口来访问;也可以由终端通过调用信息中的下载地址在网络中下载后在终端本地运行。

再如,在终端与服务端之间基于c/s模式实现的应用中,终端本地安装有该服务端对应的客户端软件,业务入口信息可以是一个客户端本地页面的页面地址,如一个native(本地方法)页面的页面地址,该本地页面为业务过程启动页面;还可以是一个客户端内业务入口程序的调用信息,终端可以用这些调用信息启动本地的客户端中的可运行程序,来启动业务过程。

另外,本申请实施例中的业务过程可以是由终端与服务端协作进行的任意事项、或者事项中的一个处理阶段,例如在社交网络中添加好友、进行关注等,再如发起购物请求、收付款等等。

预定场景的标准图像信息和业务入口信息的对应关系可以由用户向服务端注册,也可以由服务端自动生成,本申请的实施例不做限定。在一个例子中,服务端向用户提供注册预定场景和要启动业务过程的服务,在收到用户上传的预定场景的标准图像和对应的业务入口信息后,服务端根据标准图像生成标准图像信息,并且将该标准图像信息与业务入口信息的对应关系保存起来。在另一个例子中,服务端自动获取商户已在服务端注册的logo图像作为预定场景的标准图像,生成标准图像信息后,保存该标准图像信息与为该商户提供的某个特定业务过程(如向该商户付款)启动页面的页面地址的对应关系。

本申请的实施例中,业务过程的启动方法运行在终端上的流程如图1所示,运行在服务端的流程如图2所示。

在终端上,步骤110,获取携带有预定场景图像数据的多媒体数据,并上传至服务端。

在服务端,步骤210,接收终端上传的携带有预定场景图像数据的多媒体数据。

用户在希望通过某个预定场景启动与该预定场景关联的业务过程时,通过在终端上的操作,使终端得到带有预定场景图像数据的多媒体数据,并将多媒体数据上传给服务端。

携带有预定场景图像数据的多媒体数据可以是图片,也可以是视频。终端可以将已生成的图片或视频上传给服务端,如对预定场景拍摄的图片,对预定场景拍摄的视频,保存在终端上、从网络下载或从其他用户的终端上接收的带有预定场景内容的图片或视频等等;还可以将实时扫描得到的图片或视频上传给服务端,如对预定场景的扫描数据。

在服务端,步骤220,查找与上传的图像数据相匹配的标准图像信息。

服务端在收到终端上传的多媒体数据后,对图片,服务端可以将其作为上传的预定场景图像数据;对视频,服务端可以从中提取一帧到多帧图片,将提取的图片作为上传的图像数据。服务端在其维护的标准图像信息与业务入口信息的对应关系中,查找与上传的图像数据相匹配的标准图像信息。

对以标准图像作为标准图像信息的应用,服务端可以采用任意的图像匹配算法来判断上传的图像数据是否与标准图像相匹配,具体的图像匹配算法可参见现有技术,如几何法、模型法、信号处理法、边界特征法、傅氏形状描述法、几何参数法、形状不变矩法等,不再赘述。

对以标准图像的缩略信息作为标准图像信息的应用,服务端可以用上传图像数据的缩略信息与标准图像的缩略信息进行匹配。以标准特征码为例,服务端可根据上传的图像数据生成上传特征码,查找与上传特征码的匹配程度超过设定匹配阈值的标准特征码。特征码的匹配方法可参照现有技术实现。

对将标准图像和标准图像缩略信息的组合作为标准图像信息的应用,则可以使用上述匹配方式中的一种或两种结合使用。

在一些应用中,预定场景常常被展示在实体店铺中,供用户拍摄后用来启动某个业务过程。这些应用中,可以在服务端维护预定场景的标准图像信息、预定场景的地理位置、与业务入口信息的对应关系;由终端向服务端上传当前所在地理位置的位置信息;服务端在地址位置距离上传的位置信息不超过设定偏离阈值的预定场景中,查找与上传的图像数据相匹配的标准图像信息。具体而言,服务端以终端上传的位置信息为中心,以设定偏离阈值为半径,确定地理上的范围,在地址位置位于该范围内的预定场景中查找与上传的图像数据相匹配的标准图像信息。这样能够大大缩减需要匹配的标准图像信息数量,从而极大的加快查询速度。终端可以在上传多媒体数据的同时上传位置信息,也可以在上传多媒体数据之前或之后向服务端上传位置信息,不做限定。

在服务端,步骤230,将对应于与上传图像数据相匹配的标准图像信息的业务入口信息返回给终端,供终端基于该业务入口信息启动业务过程。

在终端上,步骤120,接收服务端返回的业务入口信息;返回的业务入口信息对应于与上传的图像数据相匹配的标准图像信息。

服务端在查找到与上传图像数据相匹配的标准图像信息后,将对应于该标准图像信息的业务入口信息返回给终端。

如果服务端没有查找到与上传图像数据相匹配的标准图像信息,可以向终端返回无匹配预定场景的消息,由终端通知用户业务启动失败。

在终端上,步骤130,基于服务端返回的业务入口信息,启动业务过程。

终端按照返回的业务入口信息的具体内容,以对应的方式启动业务过程。例如,对业务入口信息是业务过程启动页面的页面地址的情形,终端采用服务端返回页面地址(本地页面地址或网络中的页面地址),打开业务过程的启动页面。再如,对业务入口信息是业务入口程序的调用信息的情形,终端采用返回的调用信息,运行业务入口程序,启动业务过程。

可见,本申请的实施例中,通过在服务端预设预定场景的标准图像信息与业务入口信息的对应关系,终端向服务端提供预定场景的图像数据后,服务端将匹配于上传的图像数据的标准图像信息对应的业务入口信息下发给终端,以启动对应的业务过程,使得用户能够由易于辨识的视觉图像而确认所启动的业务过程,避免了因扫描错误二维码导致的错误业务过程,在提升用户体验的同时增加了业务的安全性。

在本申请的一个应用示例中,第三方支付平台的用户可以通过拍摄实体店铺的商户注册的预定场景来向该商户付款。商户在第三方支付平台的服务端注册其使用的场景,将预定场景的标准图像、店铺所在的地理位置上传到服务端。服务端生成向该商户付款的页面的url,将商户上传的预定场景标准图像、由标准图像生成的标准特征码、店铺的地理位置、与向该商户付款页面的url添加到本端维护的图像与页面地址对应关系表中。

假设商户注册的预定场景为其logo,在完成注册后,商户可以告知用户可以通过上传该logo的照片进行支付。当用户在实体店铺完成消费,希望向商户付款时,用户、终端与服务端之间的交互如图3所示。

用户用终端拍摄商户展示的logo,得到商户logo照片(一种携带有预定场景图像数据的多媒体数据),并由终端上安装的第三方支付平台客户端上传给服务端。客户端同时将当前终端的gps定位数据(一种位置信息)上传给服务端。

服务端用客户端用上传的logo照片生成上传特征码,在对应关系表中,提取店铺的地址位置与终端gps定位数据之间的距离在设定偏离阈值范围内的标准特征码,与上传特征码进行比对,比对结果超过设定匹配阈值的标准特征码即为该商户logo的标准特征码。

服务端将该商户logo的标准特征码对应的url返回给客户端。客户端手打url后,向用户提示是否要跳转至向该商户付款的页面,如果用户确认跳转,则客户端打开地址为该url的付款页面,启动用户向该商户付款的业务过程。

在现有技术中,用户通过扫描商户展示的二维码来获得付款页面的跳转链接。这种方式需要打印二维码,增加了商户的成本,而且商户展示的二维码不具有品牌含义和场景含义,影响了商户的推广意愿。本应用示例中用户通过上传商户logo照片来获得付款页面的跳转链接,商户无需打印二维码,节约了成本,并且可以通过这种方式来使用户关注自己的logo,有更强的推广意愿;此外,用户可以拍摄商家展示的logo,也可以在现实场景中找到商户的logo进行扫描,增加了趣味性。

与上述流程实现对应,本申请的实施例还提供了一种应用在终端上的业务过程的启动装置,和一种应用在服务端的业务过程的启动装置。这两种装置均可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过终端或服务端所在设备的cpu(centralprocessunit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图4所示的cpu、内存以及非易失性存储器之外,业务过程的启动装置所在的终端或服务端所在设备通常还包括用于进行无线信号收发的芯片等其他硬件,和/或用于实现网络通信功能的板卡等其他硬件。

图5所示为本申请实施例提供的一种业务过程的启动装置,应用在终端上,包括多媒体数据获取单元、业务入口信息接收单元和业务入口启动单元,其中:多媒体数据获取单元用于获取携带有预定场景图像数据的多媒体数据,并上传至服务端;业务入口信息接收单元用于接收服务端返回的业务入口信息;所述服务端维护有若干个预定场景的标准图像信息与业务入口信息的对应关系,所述返回的业务入口信息对应于与上传的图像数据相匹配的标准图像信息;业务入口启动单元用于基于所述业务入口信息,启动所述业务过程。

可选的,所述携带有预定场景图像数据的多媒体数据包括:对预定场景拍摄的图片、对预定场景拍摄的视频、或对预定场景的扫描数据。

一个例子中,所述业务入口信息包括:业务过程启动页面的页面地址;所述业务入口启动单元具体用于:采用所述页面地址打开所述业务过程的启动页面。

上述例子中,所述终端上安装有所述服务端的客户端程序;所述页面地址包括:客户端本地的页面地址。

可选的,所述业务入口信息包括:业务入口程序的调用信息;所述业务入口启动单元具体用于:采用所述调用信息,运行所述业务入口程序。

可选的,所述服务端维护的预定场景的标准图像信息与业务入口信息的对应关系,包括:预定场景的标准图像信息、预定场景的地理位置、与业务入口信息的对应关系;所述装置还包括:位置信息上传单元,用于向服务端上传当前终端所在地理位置的位置信息,供服务端在地址位置距离上传的位置信息不超过设定偏离阈值的预定场景中,查找与上传的图像数据相匹配的标准图像信息。

可选的,所述预定场景包括:商户的徽标logo或商户的商标。

图6所示为本申请实施例提供的一种业务过程的启动装置,应用在服务端,所述服务端维护有若干个预定场景的标准图像信息与业务入口信息的对应关系,所述装置包括多媒体数据接收单元、多媒体数据接收单元和业务入口信息下发单元,其中:多媒体数据接收单元用于接收终端上传的携带有预定场景图像数据的多媒体数据;图像匹配单元用于查找与所述上传的图像数据相匹配的标准图像信息;业务入口信息下发单元用于将对应于与所述上传图像数据相匹配的标准图像信息的业务入口信息返回给终端,供终端基于所述业务入口信息启动业务过程。

可选的,所述预定场景的标准图像信息包括:根据预定场景的标准图像生成的标准特征码;所述图像匹配单元具体用于:根据上传的图像数据生成上传特征码,查找与上传特征码的匹配程度超过设定匹配阈值的标准特征码。

可选的,所述携带有预定场景图像数据的多媒体数据包括:对预定场景拍摄的图片、对预定场景拍摄的视频、或对预定场景的扫描数据。

一个例子中,所述业务入口信息包括:业务过程启动页面的页面地址、或业务入口程序的调用信息。

上述例子中,所述业务过程启动页面的页面地址包括:安装在终端上的客户端本地页面的页面地址。

可选的,所述装置还包括:场景注册单元,用于接收用户上传的预定场景的标准图像和对应的业务入口信息,根据标准图像生成标准图像信息并保存标准图像信息与业务入口信息的对应关系。

可选的,所述服务端维护的预定场景的标准图像信息与业务入口信息的对应关系,包括:预定场景的标准图像信息、预定场景的地理位置、与业务入口信息的对应关系;所述装置还包括:位置信息接收单元,用于接收终端上传的当前所在地理位置的位置信息;所述图像匹配单元具体用于:在地址位置距离上传的位置信息不超过设定偏离阈值的预定场景中,查找与上传的图像数据相匹配的标准图像信息。

可选的,所述预定场景包括:商户的徽标logo或商户的商标。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1