麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種軟件在線交互體驗方法與流程

文檔序號:11155445閱讀:549來源:國知局
一種軟件在線交互體驗方法與制造工藝

本發明涉及軟件技術領域,尤其涉及一種軟件在線交互體驗方法。



背景技術:

目前,公知的軟件下載平臺上在介紹某一款應用時只有簡單的基本信息(簡介、軟件截圖等),少數下載平臺新添了生硬的“軟件演示視頻”和“應用標簽”等新功能。此優化并沒有給用戶帶來多大便捷的幫助,反而造成了誤導用戶和下載欺騙等相關問題。越來越多的用戶是被好看的應用圖標、好玩的描述、有趣的界面截圖“誘導”安裝。僅靠提供的這些有限信息并不能讓用戶完整的了解軟件,導致了用戶下載之后發現其軟件品質和功能效果并不如意而憤然卸載的不良情況。

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
主站蜘蛛池模板: 石城县| 孝感市| 赞皇县| 吐鲁番市| 儋州市| 陕西省| 类乌齐县| 新和县| 肃宁县| 大姚县| 西安市| 阳朔县| 红安县| 洮南市| 九江市| 章丘市| 桦川县| 和林格尔县| 连城县| 东山县| 扎鲁特旗| 临城县| 比如县| 栾城县| 石泉县| 通化市| 青河县| 洛南县| 塔河县| 德令哈市| 太仆寺旗| 沅江市| 西乌珠穆沁旗| 台湾省| 瑞昌市| 东莞市| 朝阳市| 长泰县| 连州市| 道孚县| 丹阳市|