一种软件在线交互体验方法与流程

文档序号:11155445阅读:448来源:国知局
一种软件在线交互体验方法与制造工艺

本发明涉及软件技术领域,尤其涉及一种软件在线交互体验方法。



背景技术:

目前,公知的软件下载平台上在介绍某一款应用时只有简单的基本信息(简介、软件截图等),少数下载平台新添了生硬的“软件演示视频”和“应用标签”等新功能。此优化并没有给用户带来多大便捷的帮助,反而造成了误导用户和下载欺骗等相关问题。越来越多的用户是被好看的应用图标、好玩的描述、有趣的界面截图“诱导”安装。仅靠提供的这些有限信息并不能让用户完整的了解软件,导致了用户下载之后发现其软件品质和功能效果并不如意而愤然卸载的不良情况。

2015年底报告称,有四分之一的应用在下载后仅使用一次就被删除。



技术实现要素:

本发明实施例提供了一种软件在线交互体验方法,可模拟出任何软件的交互界面,用以解决用户必须下载安装软件才能体验软件、下载前无法判断软件优劣、体验操作繁琐、体验速度慢、体验成本高的问题。

本发明实施例提供了一种软件在线交互体验方法,用于用户端,包括:

获取输入的搜索关键词;

将所述搜索关键词发送给服务器,由所述服务器从预存的软件标识列表中,获取与所述搜索关键词匹配的软件的标识,并将所述软件的标识列表发送给所述用户端;

确定用户从所述标识列表中选择出的待体验软件,将所述待体验软件的标识发送给服务器,由所述服务器根据所述待体验软件的标识获取所述待体验软件的软件模拟运行数据;

通过与服务器之间的数据交互,利用所述待体验软件的软件模拟运行数据模拟输出所述待体验软件的运行效果。

在一个实施例中,所述待体验软件的软件模拟运行数据包括所述待体验软件的模拟界面;

所述通过与服务器之间的数据交互,利用所述待体验软件的软件模拟运行数据模拟输出所述待体验软件的运行效果,包括:

获取所述服务器根据所述软件模拟运行数据返回的所述待体验软件的模拟界面;

接收用户通过所述模拟界面输入的软件运行命令,将所述软件运行命令发送给所述服务器,由所述服务器通过运行所述软件模拟运行数据来执行所述软件运行命令,获得执行结果,并将执行结果返回给所述用户端;

输出所述执行结果。

在一个实施例中,所述待体验软件的模拟界面包括所述待体验软件的首页的模拟界面、或者至少两个模拟界面;

当所述待体验软件的模拟界面包括至少两个模拟界面时,所述接收用户通过所述模拟界面输入的软件运行命令,包括:

确定所述至少两个模拟界面中,被用户选择的模拟界面;

接收用户通过所述被用户选择的模拟界面输入的软件运行命令。

在一个实施例中,输出所述待体验软件的运行效果之后,还包括:

当所述运行效果的输出内容中包括物品展示页时,监测所述物品展示页中的预设部位是否被触发;

当检测到所述物品展示页中的预设部位被触发时,跳转至所述物品对应的链接网页。

在一个实施例中,所述获取输入的搜索关键词,包括:

在搜索页面中显示移动的多个图案;

接收输入的搜索关键词;

控制所述多个图案在搜索页面中移动并拼接成所述搜索关键词的字符形象。

在一个实施例中,所述将待体验软件的标识发送给服务器之后,所述方法还包括:接收服务器发送来的用于描述差别的信息,并显示所述信息,所述差别为待体验软件的当前体验版本比上一版本新增的功能;

所述模拟输出待体验软件的运行效果的同时,所述方法还包括:突出显示所述新增的功能。

本发明实施例提供了一种软件在线交互体验方法,用于服务器,包括:

接收用户端发送来的搜索关键词;

从预存的软件标识列表中,获取与所述搜索关键词匹配的软件的标识,并将所述软件的标识列表发送给所述用户端;

接收用户端发送来的用户从所述标识列表中选择出的待体验软件的标识;

从预存的软件数据库中,根据所述待体验软件的标识获取所述待体验软件的软件模拟运行数据;

通过与用户端之间的数据交互,利用所述待体验软件的软件模拟运行数据在用户端侧模拟输出所述待体验软件的运行效果。

在一个实施例中,所述通过与用户端之间的数据交互,利用所述待体验软件的软件模拟运行数据在用户端侧模拟输出所述待体验软件的运行效果,包括:

利用所述软件模拟运行数据模拟运行所述待体验软件;其中,当模拟运行结果中包括内容输出项目时,从预设的内容库中,确定与内容输出项目匹配的匹配内容;根据所述匹配内容为模拟运行结果中的内容输出项目配置输出内容;

将所述模拟运行结果发送给用户端进行显示。

在一个实施例中,所述根据所述匹配内容为模拟运行结果中的内容输出项目配置输出内容,包括:统计每一项匹配内容对应的软件下载成功率,其中,所述每一项匹配内容对应的软件下载成功率是指在预设历史时间段内,当所述内容输出项目对应的输出内容被配置为该项匹配内容时,所述待体验软件的历史下载成功率;根据所述每一项匹配内容对应的软件下载成功率,配置模拟运行结果中内容输出项目对应的输出内容;或者

所述根据所述匹配内容为模拟运行结果中的内容输出项目配置输出内容,包括:预设的内容库中包括本地终端接收到的未读取信息;当所述匹配内容中包括与内容输出项目匹配的未读取信息时,根据与内容输出项目匹配的未读取信息,为模拟运行结果中的内容输出项目配置输出内容;或者

所述根据所述匹配内容为模拟运行结果中的内容输出项目配置输出内容,包括:根据公式确定用户对每项匹配内容的预测喜爱度;

根据每项匹配内容的预测喜爱度,为内容模拟运行结果中的内容输出项目配置输出内容。

在一个实施例中,上述方法还包括:

接收输入的登陆信息;

对所述登陆信息进行验证;

当所述验证通过时,接收输入的对所述软件数据库进行更改的第一指令,执行所述第一指令;所述第一指令包括添加软件数据的添加指令、修改软件数据的修改指令、或者删除软件数据的删除指令,所述软件数据包括软件的唯一标识符、标题、软件版本号、软件模拟运行数据、介绍、与所述软件匹配的内容的特征信息、所属软件类型、所述软件在所属软件类型下的推荐优先级和被体验次数;和/或,当所述验证通过时,接收输入的对内容库进行更改的第二指令,执行所述第二指令;所述第二指令包括添加内容的相关数据的添加指令、修改内容的相关数据的修改指令、或者删除内容的相关数据的删除指令,所述内容的相关数据包括所述内容本身数据、所述内容的唯一标识符、所述内容的标题和所述内容的类型。

在一个实施例中,所述从预存的软件标识列表中,获取与所述搜索关键词匹配的软件的标识,包括:

判断在预存的热门软件标识列表中,是否存在与所述搜索关键词匹配的软件;

当存在时,从所述热门软件标识列表中获取与所述搜索关键词匹配的软件的标识;当不存在时,从预存的全部软件标识列表中获取与所述搜索关键词匹配的软件的标识。

在一个实施例中,所述方法还包括:

比较待体验软件的当前体验版本与上一版本之间的差别,所述差别为当前体验版本比上一版本新增的功能;

生成用于描述差别的信息,将所述信息发送给用户端。

本发明的实施例提供的技术方案可以包括以下有益效果:

本发明实施例提供了一种软件在线交互体验技术,涉及面向用户的用户端和向用户端推送数据的服务器。用户端,用于与用户进行交互,用户可通过用户端选择自己想要体验的软件,服务器,用于向用户端提供软件的模拟运行效果,并由用户端将用户想要体验的软件的模拟运行效果展示给用户,从而实现了只要用户登陆了用户端,就可以对任意一款软件进行体验。上述技术可模拟出任何软件的运行效果(包括模拟出软件的运行过程和交互界面),使得用户不必下载安装软件,就可以直接体验软件的运行效果,视觉感受相当于试用软件;使用户在下载某个软件前不再靠粗糙的软件截图和众说纷纭的用户评论扰乱自己对软件产品的第一印象,方便用户快速判断软件优劣,为用户在决定是否下载安装某个软件时提供了有说服力的参考;避免了用户盲目的下载一些华而不实的应用,省去了用户对体验不好的软件重复下载的时间。同时也降低了软件的差评率和卸载率,提高了软件的留存率和下载效率,解决了市面上劣质软件的流窜和下载欺骗等问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本发明实施例一示出的一种在线体验软件的方法流程图;

图2是本发明实施例二示出的一种在线体验软件的方法流程图;

图3是本发明实施例中搜索页面的使用效果图;

图4是本发明实施例中搜索页面的另一使用效果图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相匹配的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相匹配的装置和方法的例子。

本发明实施例提供了一种软件在线交互体验技术,涉及面向用户的用户端和向用户端推送数据的服务器。用户端,用于与用户进行交互,用户可通过用户端选择自己想要体验的软件;用户端是应用程序、APP、客户端、服务器端、系统端、浏览器、网页、超级链接、终端设备如电脑、手机等任何形式。服务器,用于向用户端提供软件的模拟运行效果,并由用户端将用户想要体验的软件的模拟运行效果展示给用户,从而实现了只要用户登陆了用户端,就可以对任意一款软件进行体验。上述技术可模拟出任何软件的运行效果(包括模拟出软件的运行过程和交互界面),使得用户不必下载安装软件,就可以直接体验软件的运行效果,视觉感受相当于试用软件;使用户在下载某个软件前不再靠粗糙的软件截图和众说纷纭的用户评论扰乱自己对软件产品的第一印象,方便用户快速判断软件优劣,为用户在决定是否下载安装某个软件时提供了有说服力的参考;避免了用户盲目的下载一些华而不实的应用,省去了用户对体验不好的软件重复下载的时间。同时也降低了软件的差评率和卸载率,提高了软件的留存率和下载效率,解决了市面上劣质软件的流窜和下载欺骗等问题。

上述方法可体验的软件包括各种类型,可以是应用程序、桌面程序、网页、操作系统等。尤其操作系统体验的效果更佳(操作系统是一种系统软件。计算机系统分为硬件系统、软件系统。软件系统分为应用软件、系统软件、系统软件分为操作系统、语音处理程序、数据库管理系统三部分。其中,操作系统是系统软件的核心)。如:模拟出iOS系统的UI、功能及操作界面,使用户因为体验了苹果手机优秀的操作系统而选择购买一部苹果手机。如:锤子科技公司发布的第一部智能手机因在业界没有知名度而销售冷淡,其主要原因是用户对品牌及产品不熟悉、不信任造成敬而远之。这时,用户就可以使用“操作系统体验”,在线上对锤子系统进行一个简单的操作体验和了解,体验后对该系统持喜爱态度的用户可去购买真机。如:微软公司近年来不断更新Windows电脑系统,实现了WinXP-Win7-Win8-Win10的跳跃式升级,该功能可以帮助因使用习惯不愿意升级的用户对高等级系统增加好感度。可体验的操作系统不限,例如可以是:电脑操作系统(Windows、Mac OS X等)、手机操作系统(安卓、Windows Phone、iOS等)、UI(MIUI、Yun OS、Smartisan OS等)、智能电视操作系统(MIUI TV、Letv UI等)、其他系统(VR、智能眼镜、智能手表等)。

实施例一、用于用户端的软件在线交互体验方法

本发明实施例提供了一种软件在线交互体验方法,用于用户端。用户端可以是应用程序、APP、客户端、服务器端、系统端、浏览器、网页、超级链接、终端设备如电脑、手机等,只要能与用户交互即可。

在实施本发明实施例提供的方法时,可以在用户端上设置“软件在线交互体验”相关字样功能启动选项,该功能启动选项可以是“软件在线交互体验”相关字样功能启动键、或者“软件在线交互体验”相关内容的链接按钮,当该功能启动选项被用户选择时,启动本发明提供的软件在线交互体验方法。

下面举例说明:

当用户端为网页时:

网页可以是任何网页,例如应用下载平台网页、产品官网、网页广告链接或跳转页、搜索页面等。

例如,在某应用下载平台的应用下载页面上的一个区域上设置“软件在线交互体验”相关字样功能启动选项,当用户想要体验软件时,点选该功能启动选项,启动本发明方法对该应用进行在线体验。

例如,在某应用产品官网上的一个区域上设置“软件在线交互体验”相关字样功能启动选项,当用户想要体验软件时,点选该功能启动选项,启动本发明方法对该应用产品进行在线体验。

例如,在某网页广告链接或跳转页上的一个区域上设置“软件在线交互体验”相关字样功能启动选项(如:浏览“腾讯新闻”时,可在网页上弹出的一条某软件的广告上、或点击广告链接进入的跳转页上设置),当用户想要体验软件时,点选该功能启动选项,启动本发明方法对该应用产品进行在线体验。

例如,在搜索页面上搜索某软件后,在弹出的页面上设置“软件在线交互体验”相关字样功能启动选项(如:可在“百度”上搜索“QQ音乐”后出来的页面上设置“软件在线交互体验”功能启动选项),当用户想要体验软件时,点选该功能启动选项,启动本发明方法对该软件进行在线体验。

当用户端为可安装于终端设备如手机或者电脑的客户端时:

例如,可设计独立客户端,该客户端专门用来实施本发明实施例提供的上述方法,与用户进行垂直交互。该客户端的界面上设置有“软件在线交互体验”相关字样功能启动选项;用户选择该功能启动选项后,可选择自己想要体验和下载的软件,启动本发明方法对该软件进行在线体验。只要用户登陆了该APP,就可以对任意软件进行体验和使用更多的功能。

例如,当客户端是某预装应用商店或者某外装应用商店(如“小米应用商店”、“App Store”、“安卓市场”等这些电脑及移动设备厂商预装的平台级客户端。如“应用宝”、“豌豆荚”、“91助手”等这些用户从其他渠道主动下载的应用下载工具)时,可在该APP的针对任一个应用的下载界面上设置“软件在线交互体验”相关字样功能启动选项;用户选择该功能启动选项后,启动本发明方法对该应用进行在线体验。

例如,在任何一个客户端上的“软件推荐”区域上设置“软件在线交互体验”相关字样功能启动选项;用户选择该功能启动选项后,启动本发明方法对该应用进行在线体验。如:软件“美图秀秀”上有一个固定区域是推荐自家的其他产品“美拍”、“美颜相机”等,可在该固定区域上设置“软件在线交互体验”功能启动选项。

例如,在任何一个客户端上的广告链接或跳转页上设置“软件在线交互体验”相关字样功能启动选项;用户选择该功能启动选项后,启动本发明方法对该应用进行在线体验。如:厂商在“百度贴吧APP”上的广告页上、“今日头条APP”的广告区域上、“UC浏览器APP”的广告跳转页上推广某一软件时,可设置“软件在线交互体验”相关字样功能启动选项。

如图1所示,前述软件在线交互体验方法包括步骤S11-S14:

步骤S11、获取输入的搜索关键词。

其中,用户端可提供一搜索页面,搜索页面中设置关键词输入框,用户输入搜索关键词之后,可以在搜索页面显示出搜索关键词的字符形象,此时,步骤S11可实施为如下步骤A1-A3:

步骤A1、在搜索页面中显示移动的多个图案。效果如图3所示。

其中,图案的形状可以是圆形、方形、三角形等;图案的颜色要与搜索页面的底色有区别。图案的大小可以按如下方法设置:搜索关键词的显示大小在搜索页面中所占用区域的像素数目为N1*N2个时,其中,N1为区域的宽度方向像素数,N2为区域的高度方向像素数。则图案的大小要设置的不能太大,太大则可能最终无法形成用户能够分辨的文字。可设置图案的大小为N3*N4,其中,N3为图案的宽度方向像素数,N4为图案的高度方向像素数。

其中,

5≤n≤10,n、n1、n2均为正整数

其中,[X]为取整函数,表示X的整数部分。

当中任意一项等于零时,该任意一项在公式中的取值替换为1。

根据以上公式可得出如下关系:

例如,当N1=12,N2=12时,N3=2、N4=2。当N1=120,N2=120时,在如下取值范围内设定N3、N4的值:12≤N3≤24、12≤N4≤24。以上大小的图案,均可以较好地拼接成能够被用户分辨出的字。

或者,其中,5≤m1≤10,5≤m2≤10,m1、m2均为正整数。以上大小的图案,均可以较好地拼接成能够被用户分辨出的字。

步骤A2、接收输入的搜索关键词。

步骤A3、控制多个图案在搜索页面中移动并拼接成搜索关键词的字符形象。如图4示出了效果图。

具体实施时,可以预先计算出,搜索关键词中每个字的字符形象所需要的图案数目n、和每个图案在字符形象中的位置,然后从搜索页面中的多个图案中选择n个图案,将选择出的该n个图案与字符形象所需要的n个图案的位置进行一一对应设置,并控制选择出的该n个图案分别向其对应的位置移动,最终形成搜索关键词的字符形象。

形成字符形象后,拼接成字符形象的图案可以进行微小的振动。

上述显示搜索关键词的字符形象的方式增加了显示的趣味性和美感。

步骤S12、将搜索关键词发送给服务器,由服务器从预存的软件标识列表中,获取与搜索关键词匹配的软件的标识,并将软件的标识列表发送给用户端。

步骤S13、确定用户从标识列表中选择出的待体验软件,将待体验软件的标识发送给服务器,由服务器根据待体验软件的标识获取待体验软件的软件模拟运行数据。

其中,可将标识列表显示在用户端上供用户查看,当用户选择了标识列表中的一个标识时,该被选择的标识对应的软件便是待体验软件。服务器侧预先存储了每个软件的软件模拟运行数据与其标识之间的对应关系,服务器获取到待体验软件的标识之后,便可通过查找对应关系,查找到待体验软件的软件模拟运行数据。

步骤S14、通过与服务器之间的数据交互,利用待体验软件的软件模拟运行数据模拟输出待体验软件的运行效果。

在一个实施例中,步骤S14可实施为步骤B1-B3:

步骤B1、获取服务器根据软件模拟运行数据返回的待体验软件的模拟界面。

其中,待体验软件的模拟界面可以是待体验软件的首页的模拟界面,还可以是至少两个模拟界面。

步骤B2、接收用户通过模拟界面输入的软件运行命令,将软件运行命令发送给服务器,由服务器通过运行软件模拟运行数据来执行软件运行命令,获得执行结果,并将执行结果返回给用户端。

其中,当步骤B1中获取到的模拟界面是至少两个时,用户端可确定从该至少两个模拟界面中被用户选择的模拟界面,接收用户通过被用户选择的模拟界面输入的软件运行命令。

也就是说,服务器可直接模拟待体验软件的整个运行过程,即先向用户端发送待体验软件的首页的模拟界面,然后通过接收用户在首页的模拟界面中接收到的软件运行命令,来通过运行软件模拟运行数据来模拟待体验软件的整个运行过程的效果,使得用户可以完整体验待体验软件的运行效果。服务器还可以提供待体验软件的至少两个模拟界面供用户选择,该至少两个模拟界面可包括待体验软件的首页的模拟界面、中间界面的模拟界面等,还可包括待体验软件的至少两个中间界面的模拟界面;这样,用户便可在该至少两个模拟界面中,按照自己的体验需求来选择相应的模拟界面,实现了可以从待体验软件的某个中间界面开始来开启对待体验软件的体验之旅,提高了体验效率;例如待体验软件是一款邮件收发软件时,服务器可提供写邮件界面、收邮件界面等界面的模拟界面给用户端,以供用户进行选择,假如用户想体验写邮件的功能,则用户可以选择写邮件界面的模拟界面,用户端将用户选择的该结果发送给服务器,服务器便利用邮件收发软件的软件模拟运行数据来模拟运行写邮件界面的运行效果。

步骤B3、输出执行结果。

在一个实施例中,输出待体验软件的运行效果之后,上述方法还可包括步骤C1-C2:

步骤C1、当运行效果的输出内容中包括物品展示页时,监测物品展示页中的预设部位是否被触发。

步骤C2、当检测到物品展示页中的预设部位被触发时,跳转至物品对应的链接网页。

其中,物品是一个总称,任何对象都可以称为物品,物品可以是公司、人物、货物、活动、风景地等。物品对应的链接网页可以预先设置,比如对于公司,其对应的链接网页可以是公司网站主页;对于风景地,其对应的链接网页可以是风景地的介绍网页。对于货物,其对应的链接网页可以是货物的购买网页。

上述方法,借助展示于软件体验过程中的物品展示页,提供了进一步获取物品信息的入口,便于用户方便快捷地获得物品信息。

在一个实施例中,在执行步骤S13将待体验软件的标识发送给服务器之后,服务器可以比较待体验软件的当前体验版本与上一版本之间的差别,该差别可以是当前体验版本比上一版本新增的功能,服务器将用于描述差别的信息发送给用户端,由用户端将该信息显示给用户,使用户通过该信息得知当前体验版本新增的功能,让用户清晰了解新版本与旧版本的区别。

相应地,在执行步骤S14模拟输出待体验软件的运行效果时,突出显示上述新增的功能。突出显示方式包括用标记标出或者以不同显示方式显示。这样用户就可以方便地关注到新增的功能,提前体验新版本来选择有没有必要对软件做更新。

实施例二、用于服务器的软件在线交互体验方法

对应前述用于用户端的软件在线交互体验方法,本发明实施例还提供了一种软件在线交互体验方法,用于服务器,如图2所示,包括步骤S21-S25:

步骤S21、接收用户端发送来的搜索关键词。

步骤S22、从预存的软件标识列表中,获取与搜索关键词匹配的软件的标识,并将软件的标识列表发送给用户端。

在一个实施例中,可预先根据软件的下载热门度来统计两种软件标识列表,一个表是热门软件标识列表,该表中列出了热门软件;另一个表是全部软件标识列表,该表中列出了所有软件。为了提高获取与搜索关键词匹配的软件的效率,上述步骤S22可实施为如下步骤C1-C2:

步骤C1、判断在预存的热门软件标识列表中,是否存在与搜索关键词匹配的软件;

步骤C2、当存在时,从热门软件标识列表中获取与搜索关键词匹配的软件的标识;当不存在时,从预存的全部软件标识列表中获取与搜索关键词匹配的软件的标识。

步骤S23、接收用户端发送来的用户从标识列表中选择出的待体验软件的标识。

步骤S24、从预存的软件数据库中,根据待体验软件的标识获取待体验软件的软件模拟运行数据。

其中,软件数据库中存储有多个软件的软件数据,每个软件的软件数据包括该软件的唯一标识符、标题、软件版本号、软件模拟运行数据、介绍、与该软件匹配的内容的特征信息、所属软件类型、软件在所属软件类型下的推荐优先级、被体验次数等信息。其中,软件模拟运行数据是指能够模拟出软件真实使用场景下所有运行效果的数据,包括能够模拟出软件的各个界面的数据、能够模拟软件对用户输入的操作指令进行处理的数据等。软件模拟运行数据的生成方法有四种:第一种:应用动画、切图等技术手段按照官方软件1:1手动绘制软件的各个UI交互界面,利用编程技术编写能够实现软件的各个UI交互界面功能的代码,手动绘制软件的各个UI交互界面和该代码便是软件模拟运行数据。第二种:向软件的官方数据库调取软件的代码或者软件数据,调取的代码或软件数据便是软件模拟运行数据。第三种:应用动画、切图等技术手段按照官方软件1:1手动绘制软件的各个UI交互界面,向软件的官方数据库调取软件的部分代码或者软件部分数据,手动绘制软件的各个UI交互界面和调取的代码或软件数据便是软件模拟运行数据。第四种:官方自制(由软件官方内部用其他技术形式自己来实现用于软件在线体验的用户端;或官方在发布某个新应用前率先制作用于软件在线体验的用户端进行用户测试反馈,调整后再在上面添加实际操作技术功能发布正式版本,此举降低了研发成本,BUG修复成本及用户差评率)。

步骤S25、通过与用户端之间的数据交互,利用待体验软件的软件模拟运行数据在用户端侧模拟输出待体验软件的运行效果。

其中,步骤S25可实施为步骤D1-D2:

步骤D1、利用软件模拟运行数据模拟运行待体验软件;其中,当模拟运行结果中包括内容输出项目时,从预设的内容库中,确定与内容输出项目匹配的匹配内容;根据匹配内容为模拟运行结果中的内容输出项目配置输出内容。

内容输出项目是指模拟运行结果中需要在用户端中输出相应内容给用户的项目。确定与内容输出项目匹配的匹配内容,其方法可以是:确定内容输出项目所需要输出的内容的特征信息,该特征信息可以是内容的输出形式(输出形式可以是以音频播放的形式输出、以视频播放的形式输出、以文字显示的形式输出等)、或者内容的文件格式、或者内容的内容类型等;在预设的内容库中,确定与该特征信息匹配的内容为匹配内容。

步骤D2、将模拟运行结果发送给用户端进行显示。

举例说明,待体验软件是一款音乐播放软件时,根据步骤D1,首先利用该音乐播放软件的软件模拟运行数据进行模拟运行,假如该音乐播放软件会直接将首页的模拟界面发送给用户端进行显示,并且,该首页的模拟界面中有播放音乐项目(即内容输出项目,此处输出的是音乐,输出方式为播放音频)、搜索音乐项目(是搜索工具,不属于内容输出项目),服务器可在预设的内容库中,查找出音乐(即查找出与播放音乐这一项目匹配的匹配内容),并根据查找出的音乐为该首页的模拟界面中的播放音乐这一项目配置要播放的音乐。根据步骤D2,将配置了要播放的音乐的该首页的模拟界面发送给用户端进行显示。用户端中所显示的便是该音乐播放软件的首页的模拟界面,在该界面的音乐播放这一项目的显示区域,所显示出的可播放音乐列表中,包括有前述步骤所配置的要播放的音乐。

上述内容库中的内容可包括预存于网络侧的内容,例如广告(文字类广告、多媒体类广告等),从而将用户端作为了广告发布端,为广告主提供了一种全新的广告发布手段;内容还可以是音乐、视频、物品展示页面等内容;也可以包括存储于用户端所在终端(简称本地终端)中的内容,例如本地终端或者本地终端中的应用程序接收到的各种信息。

其中,上述步骤D1中的“根据匹配内容为模拟运行结果中的内容输出项目配置输出内容”可实施为如下方式中的任一种方式或多种方式的组合:

方式一:

统计每一项匹配内容对应的软件下载成功率,其中,每一项匹配内容对应的软件下载成功率是指在预设历史时间段内(如当前时间之前的数月内或者数周内等),当内容输出项目对应的输出内容被配置为该项匹配内容时,待体验软件的历史下载成功率;根据每一项匹配内容对应的软件下载成功率,配置模拟运行结果中内容输出项目对应的输出内容。

其中,如果匹配内容只有一项,则直接将上述输出内容配置为该项匹配内容。如果匹配内容有多项,并且软件下载成功率最高的匹配内容只有一项时,将上述输出内容配置为该项匹配内容。如果匹配内容有多项,并且软件下载成功率最高的匹配内容有至少两项时(即该至少两项匹配内容的软件下载成功率相等并且值最大),从该至少两项中随机抽取一项匹配内容,来配置上述输出内容。

通过上述方式来配置输出内容,可提高待体验软件的体验度,提高待体验软件的下载成功率。

方式二:预设的内容库中包括本地终端接收到的未读取信息;

当上述匹配内容中包括与内容输出项目匹配的未读取信息时,根据与内容输出项目匹配的未读取信息,为模拟运行结果中的内容输出项目配置输出内容。

与内容输出项目匹配的未读取信息,包括与该项目对应的输出内容的文件格式相同、或者与待体验软件的软件类型相同的未读取信息。

例如,本地终端中的一款邮箱软件A接收到了一封邮件a之后,本地终端的用户并未读取该封邮件a,该封邮件a出于未读取状态;假如用户在本地终端上利用本方法对另一款邮箱软件B进行在线体验,在体验过程中,所展示的体验界面切换至收件箱界面b,那么本方法监测到收件箱界面中包括“展示接收到的邮件”这一内容输出项目,该项目对应的输出内容为接收到的邮件,接着,本方法可以从邮箱软件A中调取出该封邮件a,并将其展示于收件箱界面b上用于展示接收到的邮件的位置处。从而用户可以在体验邮箱软件B的过程中,方便地读取到另外一款邮件a收到的未读取邮件。

通过上述方式来配置输出内容,可使得用户能在体验软件的过程中,就一并读取到了之前忽视了的、遗忘了的未读取信息,实现了体验软件和读取信息这两项功能。

方式三:

根据以下公式确定用户对每项匹配内容的预测喜爱度;

其中,pui表示用户u对匹配内容i的预测喜爱度,Nu(i)表示用户u已经评过喜爱度且和匹配内容i同样具有第一预设特征的内容,κij表示匹配内容i与内容j具备的预设特征的相似度,puj表示用户u对内容j的喜爱度,Mu(i)表示与用户u同样具有第二预设特征的、且对匹配内容i已经评过喜爱度的用户,pin表示用户n对匹配内容i的喜爱度;N(Mu(i))表示Mu(i)中用户的数目;

根据每项匹配内容的预测喜爱度,为内容模拟运行结果中的内容输出项目配置输出内容。

具体地,可以将预测喜爱度最高的匹配内容、或者将预测喜爱度超过预设喜爱度的任意项匹配内容,配置为上述输出内容。

下面举例说明如何根据上述公式确定对一项匹配内容的预测喜爱度。

假设,匹配内容i是一首张学友唱的歌曲《吻别》(伤感),假设对歌曲设定的第一预设特征是歌手,用户u在网络侧的音乐网站对张学友所唱的其他三首歌《一路上有你》(温情)、《等你等到我心痛》(伤感)、《一千个伤心的理由》(伤感)进行过评分,假设总分值为10分,用户u对上述五首歌的评分(喜爱度用评分来衡量,评分越高,喜爱度越高)分别为5、9、10分,则Nu(i)包括上述三首歌;假设上述具备的预设特征是歌曲的情感类型(此特征可携带于歌曲数据中、或者记载于歌曲的标签中),则可按照现有的计算两个对象之间相似度的方法,分别计算《吻别》与《一路上有你》、《等你等到我心痛》、《一千个伤心的理由》的情感类型的相似度;假设《吻别》分别与《一路上有你》、《等你等到我心痛》、《一千个伤心的理由》的情感类型的相似度(相似度最大值为1)为0.2、0.8、0.8,比较可知,用户u比较喜欢伤感的;假设前述第二预设特征为所处年龄段,用户u处于[30,40]这一年龄段,从网络侧的音乐数据库中,查找出用户a、用户b、用户c同样处于[30,40]这一年龄段,并且用户a、用户b、用户c这三个用户对《吻别》评过分,评分分别为6、7、8分,则Mu(i)包括上述三个用户;

根据上述公式,可确定出用户u对《吻别》这首歌的预测喜爱度等于7.5,计算过程如下:

由于总评分值为10分,因此7.5属于较高的数值,说明用户u应该是比较喜欢《吻别》这首歌的,这个评分与用户对同样是伤感歌曲的《等你等到我心痛》、《一千个伤心的理由》的评分比较接近。符合常理。

再例如,匹配内容i也可以是宣传某一物品的广告。假设是宣传一款女士皮鞋A(鞋跟高度为3厘米)的广告;假设对广告设定的第一预设特征是广告中宣传的物品种类,则此时的第一预设特征为女士皮鞋。用户u在某购物网站对4双女士皮鞋B(鞋跟高度为8厘米)、C(鞋跟高度为7厘米)、D(鞋跟高度为6厘米)、E(鞋跟高度为3厘米)进行过评分,假设总分值为10分,用户u对上述4双女士皮鞋B、C、D、E的评分分别为5、7、8、10分,则Nu(i)包括上述4双女士皮鞋。假设上述具备的预设特征是鞋跟高度(此特征可携带于物品数据中、或者记载于鞋的标签中),则可按照现有的计算两个对象之间相似度的方法,分别计算女士皮鞋A与女士皮鞋B、C、D、E的鞋跟高度的相似度,假设分别为3/8=0.38、3/7=0.43、3/6=0.5、3/3=1;假设前述第二预设特征为所处年龄段,用户u处于[20,30]这一年龄段,从网络侧的购物网站数据库中,查找出用户a、用户b、用户c、用户d同样处于[20,30]这一年龄段,并且用户a、用户b、用户c、用户d这四个用户对女士皮鞋A评过分,评分分别为5、6、8、9分,则Mu(i)包括上述四个用户;

根据上述公式,可确定出用户u对女士皮鞋A的预测喜爱度等于7.23,计算过程如下:

上述方式三,通过预测用户对每项匹配内容的喜爱度,来为内容输出项目配置输出项目,输出内容是用户比较喜爱的,可以影响用户对待体验软件的满意度,通常都是会提高用户对待体验软件的满意度,从而可进一步提高软件的下载成功率。

方式四:

前述步骤D1中,“从预设的内容库中,确定与内容输出项目匹配的匹配内容;根据匹配内容为模拟运行结果中的内容输出项目配置输出内容”中,内容库可以仅是广告库,广告库中存储有各个商家提供的广告。在利用本方法对待体验软件进行在线体验的同时,还可以推广这些广告,提供了一种全新的广告投放方式。

此时,“从预设的内容库中,确定与内容输出项目匹配的匹配内容;根据匹配内容为模拟运行结果中的内容输出项目配置输出内容”可实施为:从预设的广告库中,确定与内容输出项目对应的输出内容类型一致的广告;将该内容输出项目对应的输出内容配置为该确定出的广告。

例如,在输出待体验软件的模拟界面后,保持模拟界面的原有位置布局,把模拟界面上面的广告、新闻等项目的内容配置为匹配的广告。如,微信APP的模拟界面上“新闻”这一项目的输出内容被配置为广告库中的新闻广告;“公众号”这一项目的输出内容被配置为广告库中的名人公众号、网红公众号等;豌豆荚APP的模拟界面上“软件推荐”这一项目的输出内容被配置为广告库中的软件广告。

例如,以待体验软件的类别属性来匹配广告。如,“浏览器”类别应用的模拟界面上,主页的输出内容全部配置为广告库中的搜索页面或网址导航等;“音乐”类别应用的模拟界面上所展示的音乐配置为广告库中的音乐;“购物”类别应用的模拟界面上所展示的商品列表里的物品配置为广告库中的商品或商家等。

需要说明的是,模拟界面上输出广告的区域不受限制。

例如,当待体验软件是操作系统时,可依据操作系统的基本位置和布局配置广告,可将操作系统的模拟界面上的广告、应用图标等项目的输出内容配置为广告库中的相应广告,甚至可以在模拟界面上添加新的内容输出项目,将该新的内容输出项目的输出内容配置为广告库中的广告。如,在iOS系统的桌面中,除了保留模拟桌面上原有的应用图标外,可以另外将广告库中的应用图标添加在桌面上;在Win10系统模拟界面中的“开机助手”跳转页里配置广告库中的广告。

例如,当待体验软件是操作系统时,操作系统模拟界面可以为软件体验充当平台,操作系统模拟界面上显示有应用图标,当应用图标被选择时,该应用图标对应的应用成为下一个被体验的软件,启动前述用于用户端的软件在线交互体验方法对该应用图标对应的应用进行在线体验。如,当利用本发明方法模拟运行iOS系统时,在模拟桌面上显示“微信APP”的图标,当该图标被点击时,启动前述用于用户端的软件在线交互体验方法对微信APP进行在线体验;当利用本发明方法模拟运行Win8系统时,在模拟桌面上显示“QQ音乐”的图标,当该图标被点击时,启动前述用于用户端的软件在线交互体验方法对QQ音乐进行在线体验。

在一个实施例中,上述方法还可以包括对软件数据库、内容库进行更改的过程,该过程包括如下步骤E1-E4,或者E1-E3,或者E1、E2和E4:

步骤E1、接收输入的登陆信息。

该登陆信息是服务器侧的用户输入的。通常,只有管理员才有正确的登陆信息。

步骤E2、对登陆信息进行验证。

步骤E3、当验证通过时,接收输入的对软件数据库进行更改的第一指令,执行第一指令。其中,第一指令包括添加软件数据的添加指令、修改软件数据的修改指令、或者删除软件数据的删除指令,软件数据包括软件的唯一标识符、标题、软件版本号、软件模拟运行数据、介绍、与软件匹配的内容的特征信息、所属软件类型、软件在所属软件类型下的推荐优先级和被体验次数等。

其中,在执行上述添加指令后,可验证添加代码是否存在技术错误,当不存在时,再根据执行第一指令后的执行结果更改软件数据库中的相应数据。

步骤E4、当验证通过时,接收输入的对内容库进行更改的第二指令,执行第二指令。其中,第二指令包括添加内容的相关数据的添加指令、修改内容的相关数据的修改指令、或者删除内容的相关数据的删除指令,内容的相关数据包括内容本身数据、内容的唯一标识符、内容的标题和内容的类型等。

本发明实施例的软件数据库中的软件数据会跟着软件官方的更新内容而更新。软件的各个历史旧版本数据也会存储到软件数据库,制作成“更新史”,用户可随意体验和下载旧版本应用或操作系统。

上述方法可以实现用户对还没有发布或已经发布但还没下载的新版本应用和系统预先体验。体验端则会重点突出新功能项,使用户清晰了解新版本与旧版本的区别,来决定有没有必要更新它们。(如:用户的智能设备上提示“QQ”应用的8.7版本可以向8.8版本更新,8.8版本的更新特征是“支持用多张图片DIY动态表情,聊天时可发起演示白板随意涂画辅助沟通”等,体验端则会在8.8版本的模拟界面中突出呈现或标记以上新功能。如:苹果手机从“iOS 7”开始由拟物化的系统风格向扁平化转变,用户可在体验端事先体验升级后的系统界面来测试自身接受度)。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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