业务场景的还原方法及终端设备技术

技术编号:20680160 阅读:33 留言:0更新日期:2019-03-27 18:37
本发明专利技术适用于数据处理技术领域,提供了一种业务场景的还原方法及终端设备,通过在接收到浏览器页面获取的下载指令后,生成场景参数,并对场景参数进行加密,生成加密字符串;将应用程序标识、加密字符串以及切换时间的对应关系存储于本地数据库中,并将应用程序标识与加密字符串的对应关系发送至服务器,从而接收文件名中包含应用程序标识与加密字符串的对应关系的安装包,在首次打开安装包对应的应用程序时,根据本地数据库或安装包的文件名,提取应用程序标识对应的加密字符串,并通过加密字符串对应的场景参数控制应用程序显示对应的应用场景,使得用户无需在从浏览器变换到应用程序后进行重复的业务操作,节省用户时间,提高用户体验。

【技术实现步骤摘要】
业务场景的还原方法及终端设备
本专利技术属于数据处理
,尤其涉及一种业务场景的还原方法及终端设备。
技术介绍
当前,当一个用户在浏览器中通过网页执行某项业务操作,并进入某一业务场景时,往往由于业务的提供者对浏览器界面进行了某些功能的限制,或是浏览器中弹出提示下载该业务对应的应用程序等原因,用户会在浏览器界面上点击下载应用程序的链接,并在安装完成该应用程序后,通过该应用程序对该业务进行操作。然而,当用户首次打开新安装的应用程序后,往往需要对某种业务进行重新操作,而无法在之前浏览器页面已经进行到的业务场景的基础上继续执行后续的业务操作,所以存在操作效率低的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种业务场景的还原方法及终端设备,以解决现有技术存在的需要在首次安装应用程序后,需要进行重复的业务操作的问题。本专利技术实施例的第一方面提供了一种业务场景的还原方法,包括:若通过浏览器页面接收到用户输入的下载指令,则生成场景参数,对所述场景参数进行加密,生成加密字符串,所述场景参数用于描述所述浏览器页面正在展示的业务场景,所述下载指令中包含应用程序标识;将所述应用程序标识以及所述加密字符串的对应关系存储于预设的本地数据库中,并发送至服务器;接收所述服务器返回的安装包,所述安装包的文件名中包括所述应用程序标识与加密字符串的对应关系;在首次打开所述安装包对应的应用程序时,根据所述本地数据库或所述安装包的文件名,提取所述应用程序标识对应的加密字符串;对所述加密字符串进行解密,生成场景参数,并控制所述应用程序显示所述场景参数对应的应用场景。本专利技术实施例的第二方面提供了一种终端设备,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如下步骤:若通过浏览器页面接收到用户输入的下载指令,则生成场景参数,对所述场景参数进行加密,生成加密字符串,所述场景参数用于描述所述浏览器页面正在展示的业务场景,所述下载指令中包含应用程序标识;将所述应用程序标识以及所述加密字符串的对应关系存储于预设的本地数据库中,并发送至服务器;接收所述服务器返回的安装包,所述安装包的文件名中包括所述应用程序标识与加密字符串的对应关系;在首次打开所述安装包对应的应用程序时,根据所述本地数据库或所述安装包的文件名,提取所述应用程序标识对应的加密字符串;对所述加密字符串进行解密,生成场景参数,并控制所述应用程序显示所述场景参数对应的应用场景。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:若通过浏览器页面接收到用户输入的下载指令,则生成场景参数,对所述场景参数进行加密,生成加密字符串,所述场景参数用于描述所述浏览器页面正在展示的业务场景,所述下载指令中包含应用程序标识;将所述应用程序标识以及所述加密字符串的对应关系存储于预设的本地数据库中,并发送至服务器;接收所述服务器返回的安装包,所述安装包的文件名中包括所述应用程序标识与加密字符串的对应关系;在首次打开所述安装包对应的应用程序时,根据所述本地数据库或所述安装包的文件名,提取所述应用程序标识对应的加密字符串;对所述加密字符串进行解密,生成场景参数,并控制所述应用程序显示所述场景参数对应的应用场景。在本专利技术实施例中,通过在接收到浏览器页面获取的下载指令后,生成场景参数,并对场景参数进行加密,生成加密字符串;将应用程序标识、加密字符串以及切换时间三者的对应关系存储于预设的本地数据库中,并将应用程序标识与加密字符串的对应关系发送至服务器,从而接收文件名中包含应用程序标识与加密字符串的对应关系的安装包,在首次打开所述安装包对应的应用程序时,根据本地数据库或安装包的文件名,提取应用程序标识对应的加密字符串,并通过加密字符串对应的场景参数控制应用程序显示对应的应用场景,使得用户无需在从浏览器变换到应用程序后进行重复的业务操作,节省用户时间,提高用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的业务场景的还原方法的实现流程图;图2是本专利技术实施例提供的业务场景的还原方法S104的具体实现流程图;图3是本专利技术实施例提供的业务场景的还原方法S1042的具体实现流程图;图4是本专利技术实施例提供的业务场景的还原装置的结构框图;图5是本专利技术实施例提供的服务器的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。图1示出了本专利技术实施例提供的业务场景的还原方法的实现流程,该方法流程包括步骤S101至S105。各步骤的具体实现原理如下。S101,若通过浏览器页面接收到用户输入的下载指令,则生成场景参数,对所述场景参数进行加密,生成加密字符串,所述场景参数用于描述所述浏览器页面正在展示的业务场景,所述下载指令中包含应用程序标识。在本专利技术实施例中,当用户在浏览器提供的H5页面中进行某种业务操作时,该业务的提供商可能会在H5页面上显示“请下载客户端A”,并显示用于下载该客户端A的链接。此时,用户可以通过点击该链接的方式,向终端设备下达下载指令,终端设备上的浏览器页面在接收到下载指令后会准备开始下载。示例性地,假设有一个用户希望购买某种理财产品,则该用户可能会在浏览器中进入某个金融机构的官网,并逐一选择“理财产品”-“基金”-“业绩排序”-“基金A介绍”,并在进入“基金A介绍”的业务场景后,点击该金融机构的APP的下载链接,浏览器页面将接收到用户点击链接的动作视为接收到下载指令,终端设备会准备开始下载金融机构的APP。在本专利技术实施例中,终端设备在接收到下载指令后,会根据现在通过浏览器页面正在访问的业务场景,生成一个场景参数。可以理解地,该场景参数用于唯一确定一个业务场景。例如,在上文示例中,当用户在进入“基金A介绍”的业务场景后,会生成一个代表“基金A介绍”的场景参数。可选地,在本专利技术实施例中,一个提供商提供的业务会分成多个业务层,每个业务层有其对应的层编号,各个业务层中的各项业务有其在该业务层中唯一的业务编号。本专利技术实施例通过层编号以及业务编号锁定一个唯一的业务场景。示例性地,一个金融机构的层编号1对应多项业务编号,例如业务编号1对应“理财产品”;业务编号2对应“信用卡业务”;业务编号3对应“转账汇款”,当用户选择“理财产品”后,会进入层编号2对应的多项业务,例如在层编号2中,业务编号1对应“基金”,业务编号2对应“国债”,业务编号3对应“定期存款”等。可以理解地,假设一个用户选择了“基金”,则通过场景参数:“层编号1:业务编号1,层编号2:业务编本文档来自技高网...

【技术保护点】
1.一种业务场景的还原方法,其特征在于,包括:若通过浏览器页面接收到用户输入的下载指令,则生成场景参数,对所述场景参数进行加密,生成加密字符串,所述场景参数用于描述所述浏览器页面正在展示的业务场景,所述下载指令中包含应用程序标识;将所述应用程序标识以及所述加密字符串的对应关系存储于预设的本地数据库中,并发送至服务器;接收所述服务器返回的安装包,所述安装包的文件名中包括所述应用程序标识与加密字符串的对应关系;在首次打开所述安装包对应的应用程序时,根据所述本地数据库或所述安装包的文件名,提取所述应用程序标识对应的加密字符串;对所述加密字符串进行解密,生成场景参数,并控制所述应用程序加载所述场景参数对应的应用场景。

【技术特征摘要】
1.一种业务场景的还原方法,其特征在于,包括:若通过浏览器页面接收到用户输入的下载指令,则生成场景参数,对所述场景参数进行加密,生成加密字符串,所述场景参数用于描述所述浏览器页面正在展示的业务场景,所述下载指令中包含应用程序标识;将所述应用程序标识以及所述加密字符串的对应关系存储于预设的本地数据库中,并发送至服务器;接收所述服务器返回的安装包,所述安装包的文件名中包括所述应用程序标识与加密字符串的对应关系;在首次打开所述安装包对应的应用程序时,根据所述本地数据库或所述安装包的文件名,提取所述应用程序标识对应的加密字符串;对所述加密字符串进行解密,生成场景参数,并控制所述应用程序加载所述场景参数对应的应用场景。2.如权利要求1所述的业务场景的还原方法,其特征在于,所述根据所述本地数据库或所述安装包的文件名,提取所述应用程序标识对应的加密字符串,包括:检测所述本地数据库中是否含有所述应用程序标识;若所述本地数据库中不含有所述应用程序标识,则根据所述安装包的文件名,提取所述应用程序标识对应的加密字符串;若所述本地数据库中含有所述应用程序标识,则判断在所述本地数据库中所述应用程序标识对应的切换时间与当前时间的时间间隔是否大于预设的时间阈值,所述应用程序标识对应的切换时间为所述浏览器页面接收到包含该应用程序标识的下载指令的时间;若在所述本地数据库中所述应用程序标识对应的所述切换时间与当前时间的时间间隔不大于预设的时间阈值,则提取本地数据库中所述应用程序标识对应的所述加密字符串;若在所述本地数据库中所述应用程序标识对应的所述切换时间与当前时间的时间间隔大于预设的时间阈值,则根据所述安装包的文件名,提取所述应用程序标识对应的加密字符串。3.如权利要求2所述的业务场景的还原方法,其特征在于,所述根据所述安装包的文件名,提取所述应用程序标识对应的加密字符串,包括:调取存储于终端设备的默认下载路径表,所述默认下载路径表中包含所述应用程序标识与下载路径的对应关系;若所述存储于终端设备的默认下载路径表的版本号为最新版本号,则从所述存储于终端设备的默认下载路径表中提取所述应用程序标识对应的下载路径,作为目标下载路径;检索所述目标下载路径所对应的终端设备的文件夹内,文件名包含所述应用程序标识的文件,作为目标文件,提取所述目标文件的文件名中的加密字符串。4.如权利要求3所述的业务场景的还原方法,其特征在于,还包括:提取所述存储于终端设备的默认下载路径表的版本号,将所述版本号添加进验证请求,并将所述验证请求发送至所述服务器;接收从所述服务器返回的答复报文;若所述答复报文中不包含默认下载路径表,则判定所述存储于终端设备的默认下载路径表的版本号为最新版本号;若所述答复报文中包含默认下载路径表,则将所述答复报文中包含的默认下载路径表替换所述存储于终端设备的默认下载路径表,并从所述答复报文中包含的默认下载路径表中提取所述应用程序标识对应的下载路径,作为所述目标下载路径。5.如权利要求1所述的业务场景的还原方法,其特征在于,还包括:若根据所述本地数据库或所述安装包的文件名,均未提取出所述应用程序标识对应的加密字符串,则控制所述应用程序显示还原失败页面,以通知用户重新进行业务选择。6.一...

【专利技术属性】
技术研发人员:卢俊
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1