本發(fā)明涉及系統(tǒng)更新,具體而言,涉及一種終端設(shè)備用功能可選式系統(tǒng)更新方法。
背景技術(shù):
1、終端設(shè)備是指經(jīng)由通信設(shè)施向計(jì)算機(jī)輸入程序和數(shù)據(jù)或接收計(jì)算機(jī)輸出處理結(jié)果的設(shè)備。終端設(shè)備通常設(shè)置在能利用通信設(shè)施與遠(yuǎn)處計(jì)算機(jī)聯(lián)接工作的方便場所,它主要由通信接口控制裝置與專用或選定的輸入輸出裝置組合而成。眾多分散的終端設(shè)備經(jīng)由通信設(shè)施而與計(jì)算機(jī)聯(lián)接的系統(tǒng)稱為聯(lián)機(jī)系統(tǒng)。在需要向計(jì)算機(jī)輸入輸出少量而頻繁的信息,或者需要查詢檢索計(jì)算機(jī)信息庫時(shí),常使用操作靈活的鍵盤顯示終端設(shè)備;
2、終端設(shè)備在使用過程中,需要借助系統(tǒng)作為媒介實(shí)現(xiàn)功能,系統(tǒng)一詞來源于英文system的音譯,即若干部分相互聯(lián)系、相互作用,形成的具有某些功能的整體;
3、在數(shù)字信號處理的理論中,人們把能加工、變換數(shù)字信號的實(shí)體稱作系統(tǒng)。由于處理數(shù)字信號的系統(tǒng)是在指定的時(shí)刻或時(shí)序?qū)π盘栠M(jìn)行加工運(yùn)算,所以這種系統(tǒng)被看作是離散時(shí)間的,也可以用基于時(shí)間的語言、表格、公式、波形四種方法來描述。從抽象的意義來說,系統(tǒng)和信號都可以看作序列。但是,系統(tǒng)是加工信號的機(jī)構(gòu),這點(diǎn)與信號不同。人們研究系統(tǒng),設(shè)計(jì)系統(tǒng),利用系統(tǒng)加工信號、服務(wù)人類。除上文的四種描述方法,描述系統(tǒng)的方法還有符號、單位脈沖響應(yīng)、差分方程和圖形。
4、隨著社會(huì)的發(fā)展,系統(tǒng)也需要隨之更新,從而適應(yīng)新研發(fā)的應(yīng)用軟件。
5、現(xiàn)在的系統(tǒng)在更新時(shí),只能選擇更新或者不更新,無法實(shí)現(xiàn)部分系統(tǒng)功能的更新,同時(shí),由于軟件開發(fā)時(shí),不同的功能可能需要不同程序員進(jìn)行開發(fā),使得存在模塊重復(fù)存儲的情況(比如功能a用到模塊1,功能b也用到模塊1,如果功能a和功能b由于兩個(gè)程序員開發(fā),兩個(gè)程序員之間并沒有足夠程度的溝通,則可能在功能a中存在模塊1,功能b中也存在模塊1,導(dǎo)致模塊1的重復(fù)下載/安裝,浪費(fèi)了存儲空間,若模塊1本身可以同時(shí)支持多個(gè)功能同時(shí)工作,則在調(diào)用時(shí),現(xiàn)有技術(shù)會(huì)調(diào)用兩個(gè)模塊1,增加了系統(tǒng)的運(yùn)行的負(fù)擔(dān))。
6、因此我們對此做出改進(jìn),提出一種終端設(shè)備用功能可選式系統(tǒng)更新方法。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于:現(xiàn)在的系統(tǒng)在更新時(shí),只能選擇更新或者不更新,無法實(shí)現(xiàn)部分系統(tǒng)功能的更新,同時(shí),由于軟件開發(fā)時(shí),不同的功能可能需要不同程序員進(jìn)行開發(fā),使得存在模塊重復(fù)存儲的情況(比如功能a用到模塊1,功能b也用到模塊1,如果功能a和功能b由于兩個(gè)程序員開發(fā),兩個(gè)程序員之間并沒有足夠程度的溝通,則可能在功能a中存在模塊1,功能b中也存在模塊1,導(dǎo)致模塊1的重復(fù)下載/安裝,浪費(fèi)了存儲空間,若模塊1本身可以同時(shí)支持多個(gè)功能同時(shí)工作,則在調(diào)用時(shí),現(xiàn)有技術(shù)會(huì)調(diào)用兩個(gè)模塊1,增加了系統(tǒng)的運(yùn)行的負(fù)擔(dān))。
2、為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了以下技術(shù)方案:
3、本技術(shù)具體是這樣的:
4、一種終端設(shè)備用功能可選式系統(tǒng)用模塊數(shù)據(jù)結(jié)構(gòu),包括:模塊序號和存儲位置,其格式為:模塊序號+存儲位置。
5、一種終端設(shè)備用功能可選式系統(tǒng)用功能模塊樹,包括:上述所述的終端設(shè)備用功能可選式系統(tǒng)用模塊數(shù)據(jù)結(jié)構(gòu),該功能模塊樹為:由所包含的模塊所對應(yīng)的模塊數(shù)據(jù)結(jié)構(gòu)組成的樹狀結(jié)構(gòu),其中:子模塊位于母模塊的下方,并相互連接。
6、優(yōu)選的,功能模塊樹的樹上分支的數(shù)據(jù)結(jié)構(gòu)為:終端設(shè)備用功能可選式系統(tǒng)用模塊數(shù)據(jù)結(jié)構(gòu),所涉及的模塊為最小單位模塊(一個(gè)僅可實(shí)現(xiàn)一個(gè)操作的最底層邏輯代碼),因此不存在一個(gè)子模塊有多個(gè)母模塊的情況,存儲位置的默認(rèn)值為null(空),在下載后根據(jù)存儲位置初始化,將子模塊設(shè)置于上一層母模塊的下方,其中模塊的編號格式為:x.x……x+(存儲位置),需要說明的是,這里的x是非0正整數(shù)。
7、優(yōu)選的,實(shí)際應(yīng)用中,若系統(tǒng)相對龐大,且為了編程的便利,則可以將一個(gè)較大的模塊作為功能模塊樹的樹上分支數(shù)據(jù)結(jié)構(gòu)所對應(yīng)的模塊,當(dāng)需要對模塊進(jìn)行拆分時(shí),再將模塊生成新的功能模塊樹作為部分加入至系統(tǒng)功能模塊樹內(nèi)即可,但需保證,不存在一個(gè)子模塊有多個(gè)母模塊。
8、一種終端設(shè)備用功能可選式系統(tǒng)用功能數(shù)據(jù)結(jié)構(gòu),包括上述所述的終端設(shè)備用功能可選式系統(tǒng)用模塊數(shù)據(jù)結(jié)構(gòu),所述終端設(shè)備用功能可選式系統(tǒng)用功能數(shù)據(jù)結(jié)構(gòu)的格式為:{(模塊序號1),(模塊序號2)……(模塊序號n)},其本質(zhì)為包含模塊所對應(yīng)模塊序號的集合。
9、6.一種終端設(shè)備用功能可選式系統(tǒng)更新方法,包括上述所述的終端設(shè)備用功能可選式系統(tǒng)用模塊數(shù)據(jù)結(jié)構(gòu)、權(quán)利要求2所述的終端設(shè)備用功能可選式系統(tǒng)用功能模塊樹和權(quán)利要求4所述的終端設(shè)備用功能可選式系統(tǒng)用功能數(shù)據(jù)結(jié)構(gòu),具體操作如下:
10、sa1、開始系統(tǒng)更新操作;
11、sa2、下載系統(tǒng)功能模塊樹和系統(tǒng)功能編號,需要說明的是:系統(tǒng)功能模塊樹的數(shù)據(jù)結(jié)構(gòu)為終端設(shè)備用功能可選式系統(tǒng)用功能模塊樹,系統(tǒng)功能編號的數(shù)據(jù)結(jié)構(gòu)為終端設(shè)備用功能可選式系統(tǒng)用功能數(shù)據(jù)結(jié)構(gòu);
12、sa3、用戶選擇需要更新的功能,系統(tǒng)根據(jù)所選功能找到對應(yīng)的系統(tǒng)功能編號,讀取系統(tǒng)功能編號上對應(yīng)數(shù)據(jù)結(jié)構(gòu)中所包含的模塊序號,將對應(yīng)功能所用到的所有模塊序號下載,同時(shí)記錄模塊下載的存儲位置;
13、sa4、獲取sa3的存儲位置信息以及所下載的模塊序號,從而生成用戶所需的模塊數(shù)據(jù)結(jié)構(gòu),然后基于用戶所需的模塊數(shù)據(jù)結(jié)構(gòu)生成用戶功能模塊樹,同時(shí)記錄用戶所需的功能數(shù)據(jù),需要說明的是:用戶功能模塊樹的數(shù)據(jù)結(jié)構(gòu)為功能模塊樹;
14、sa5、結(jié)束系統(tǒng)更新操作。
15、優(yōu)選的,在步驟sa2中,系統(tǒng)功能編號的生成方式是編程人員進(jìn)行的人工編號,或采用其他程序進(jìn)行的自主編號。
16、8.一種終端設(shè)備用功能可選式系統(tǒng)用用戶功能調(diào)用方法,包括上述所述的終端設(shè)備用功能可選式系統(tǒng)用模塊數(shù)據(jù)結(jié)構(gòu)、權(quán)利要求2所述的終端設(shè)備用功能可選式系統(tǒng)用系統(tǒng)功能模塊、權(quán)利要求4所述的終端設(shè)備用功能可選式系統(tǒng)用功能數(shù)據(jù)結(jié)構(gòu),以及權(quán)利要求5所述的終端設(shè)備用功能可選式系統(tǒng)更新方法,具體操作如下:
17、sb1、開始功能調(diào)用操作;
18、sb2、用戶選擇所需功能;
19、sb3、系統(tǒng)調(diào)用對應(yīng)功能的功能數(shù)據(jù)結(jié)構(gòu),獲取對應(yīng)的模塊序號;
20、sb4、基于該模塊序號,對比用戶功能模塊樹找到對應(yīng)模塊的模塊數(shù)據(jù)結(jié)構(gòu);
21、sb5、獲取對應(yīng)模塊數(shù)據(jù)結(jié)構(gòu)的存儲位置;
22、sb6、讀取存儲位置上的數(shù)據(jù),調(diào)用該存儲位置的模塊,從而實(shí)現(xiàn)用戶所需的功能;
23、sb7、結(jié)束功能能調(diào)用操作。
24、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:
25、1、本發(fā)明的終端設(shè)備用功能可選式系統(tǒng)更新方法,使系統(tǒng)在更新時(shí),不需要直接進(jìn)行整體系統(tǒng)功能的更新下載,實(shí)現(xiàn)了可選式部分系統(tǒng)功能的更新,可以讓用戶根據(jù)自己的需求,選擇需要更新的功能進(jìn)行打包下載更新,相較于整體系統(tǒng)功能的更新下載,減小了更新所需要的下載量,提高了更新效率,減小升級難度,同時(shí)一定程度上減少了由于硬件跟不上系統(tǒng)更新速度造成用戶使用體驗(yàn)差的情況。
26、2、本發(fā)明的終端設(shè)備用功能可選式系統(tǒng)用用戶功能調(diào)用方法,使每一個(gè)用戶可以根據(jù)自己的需求選擇不同功能進(jìn)行使用,使用戶擁有更多的主動(dòng)權(quán)和控制權(quán),滿足不同用戶群體的多樣化需求,保證用戶的使用體驗(yàn)。
27、3、本發(fā)明,在系統(tǒng)內(nèi)部生成用戶功能模塊樹,在下載時(shí),以模塊為單位下載,而非與相應(yīng)的功能進(jìn)行打包后下載,因此同樣的模塊僅需要下載一次,從而進(jìn)一步減少了系統(tǒng)對存儲空間的占用,功能調(diào)用模塊時(shí),通過用戶功能模塊樹調(diào)用模塊,而非直接調(diào)用,使得同一時(shí)間內(nèi),運(yùn)行中的同樣模塊相對較少(如果所用模塊支持多個(gè)功能使用,則程序員在編譯功能時(shí),可以根據(jù)用戶功能模塊樹和數(shù)據(jù)調(diào)用情況,判斷是否需要新調(diào)用一個(gè)對應(yīng)模塊,若如此,則對應(yīng)模塊同一時(shí)間運(yùn)行的數(shù)量至多為1,在實(shí)際使用中,若使用同樣的功能組合,至多為1的模塊數(shù)量占比越大,則模塊的總運(yùn)行數(shù)量越小),管理人員在必要時(shí)可以通過強(qiáng)制關(guān)閉相應(yīng)模塊而使得相應(yīng)的功能無法工作,一定程度上方便了設(shè)備的統(tǒng)一管理,以及網(wǎng)絡(luò)安全程度,同時(shí),由于同名模塊同一時(shí)間內(nèi)使用數(shù)量的減少,也減少了對硬件的負(fù)擔(dān)。
28、4、本發(fā)明在使用后,針對于編程人員而言,系統(tǒng)功能模塊樹可以沿用,更新時(shí),僅需局部根據(jù)要求進(jìn)行修改即可,當(dāng)出現(xiàn)程序員替換的情況,新來的程序員也可以根據(jù)系統(tǒng)功能編號以及系統(tǒng)功能模塊樹很好的進(jìn)行對接工作,提高了工作效率,有利于系統(tǒng)研發(fā)的同時(shí)也可以精準(zhǔn)的了解不同用戶的需求(現(xiàn)有技術(shù)中,雖然也可以了解到用戶的需求,但其方式是監(jiān)控系統(tǒng)應(yīng)用使用情況和輸入法、粘貼板,這樣做是否侵犯隱私暫且不論,若客戶使用時(shí)處于斷網(wǎng)狀態(tài),則無法獲取,用戶也可以通過限制權(quán)限來防止需求的獲取,而用戶在下載選擇功能時(shí),聯(lián)網(wǎng)以及功能的選擇是必須的,后臺的記錄也僅是為了方便用戶終端的更換,因此既不存在侵犯隱私的情況,也可以很好的了解到用戶的需求),為提供專業(yè)性服務(wù)提供條件,同時(shí),用戶可以通過云端上傳/下載/分享用戶功能模塊樹的方式很好的保存功能需求,方便終端設(shè)備的替換。
29、5、本發(fā)明,由于涉及的模塊為最小的單位模塊,因此功能數(shù)據(jù)樹并不存在一個(gè)下層對應(yīng)多個(gè)上層的情況,因此某個(gè)功能在調(diào)用時(shí),所調(diào)用的每一條功能數(shù)據(jù)樹的路徑均沒有分叉路,方便編程人員對程序的試運(yùn)行(找錯(cuò)),若將功能數(shù)據(jù)樹以樹狀圖形式導(dǎo)出,也相對直管,在對模塊進(jìn)行更新時(shí),也基本不會(huì)出現(xiàn)更新后某個(gè)功能不能使用的情況,若真出現(xiàn)功能的無法使用,也可以在模塊中增加選擇模式來避免,極大程度上增加了整個(gè)系統(tǒng)的兼容性以及編譯可能。