两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

自適應(yīng)數(shù)據(jù)同步的制作方法

文檔序號(hào):9422702閱讀:623來(lái)源:國(guó)知局
自適應(yīng)數(shù)據(jù)同步的制作方法
【專(zhuān)利說(shuō)明】自適應(yīng)數(shù)據(jù)同步
[0001]背景
[0002]隨著更多用戶(hù)開(kāi)始使用云服務(wù)來(lái)存儲(chǔ)隨時(shí)間持續(xù)更新的數(shù)據(jù),所存儲(chǔ)的數(shù)據(jù)可以在多個(gè)設(shè)備上同步。用戶(hù)可能正在使用智能電話、平板設(shè)備、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)或其他計(jì)算設(shè)備。這些設(shè)備的每一個(gè)可能在變化的環(huán)境中工作,諸如功率電平、活動(dòng)級(jí)別、網(wǎng)絡(luò)連接及其他因素。用戶(hù)可能想要無(wú)論工作條件中的這些變化而使數(shù)據(jù)同步。
[0003]概述
[0004]提供本概述是為了以精簡(jiǎn)的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的概念的選集。本概述并不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。
[0005]以下討論的各實(shí)施例涉及基于計(jì)算設(shè)備的運(yùn)行狀態(tài)來(lái)調(diào)整同步方案。操作系統(tǒng)可以確定計(jì)算設(shè)備的運(yùn)行狀態(tài)。操作系統(tǒng)可以基于運(yùn)行狀態(tài)向應(yīng)用模塊指派同步分配。應(yīng)用模塊的同步引擎可以基于同步分配來(lái)實(shí)現(xiàn)同步方案。
[0006]附圖簡(jiǎn)述
[0007]為了描述可獲得以上記載的及其他優(yōu)點(diǎn)和特征的方式,將參照各具體實(shí)施例提出且將呈現(xiàn)更具體描述,各具體實(shí)施例在附圖中解說(shuō)。理解這些附圖僅描述典型的實(shí)施例,因此不應(yīng)被視為限制本發(fā)明的范圍,各實(shí)施方式將通過(guò)使用附圖以附加的具體性和細(xì)節(jié)來(lái)描述和解釋。
[0008]圖1以框圖解說(shuō)了數(shù)據(jù)網(wǎng)絡(luò)的一實(shí)施例。
[0009]圖2以框圖解說(shuō)了計(jì)算設(shè)備的一實(shí)施例。
[0010]圖3以框圖解說(shuō)了計(jì)算設(shè)備的軟件體系結(jié)構(gòu)的一實(shí)施例。
[0011]圖4以流程圖解說(shuō)了用操作系統(tǒng)來(lái)確定計(jì)算設(shè)備的運(yùn)行狀態(tài)的方法的一實(shí)施例。
[0012]圖5以流程圖解說(shuō)了為應(yīng)用模塊設(shè)置同步分配的方法的一實(shí)施例。
[0013]圖6以流程圖解說(shuō)了用于為應(yīng)用模塊確定同步方案的方法的一實(shí)施例。
[0014]圖7以流程圖解說(shuō)了用同步服務(wù)器建立同步方案的方法的一實(shí)施例。
[0015]詳細(xì)描述
[0016]以下討論了各實(shí)施例。盡管討論了各【具體實(shí)施方式】,但是應(yīng)當(dāng)理解,這僅為解說(shuō)目的而完成。相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,可以使用其他組件和配置,而不背離本公開(kāi)的主題的精神和范圍。各實(shí)施方式可以是機(jī)器實(shí)現(xiàn)的方法、其上存儲(chǔ)有針對(duì)至少一個(gè)處理器的方法的一組指令的有形機(jī)器可讀介質(zhì)、或者計(jì)算設(shè)備的同步管理器。
[0017]數(shù)據(jù)同步程序通常不具有基于不同設(shè)備形式因素和代碼執(zhí)行成本的而適配的行為,因而可能對(duì)用戶(hù)體驗(yàn)產(chǎn)生負(fù)面影響。各數(shù)據(jù)同步實(shí)施方式可能傾向于是因設(shè)備而異的。如果數(shù)據(jù)同步實(shí)施方式跨多個(gè)設(shè)備類(lèi)型,則該實(shí)施方式可以被設(shè)計(jì)成在資源最不穩(wěn)健的平臺(tái)上工作。通過(guò)使實(shí)施方式聚焦于最低的公共標(biāo)準(zhǔn),用戶(hù)可能無(wú)法獲得更豐富的用戶(hù)體驗(yàn)。
[0018]數(shù)據(jù)同步實(shí)施方式可以使用各計(jì)算資源來(lái)執(zhí)行諸如處理、存儲(chǔ)和網(wǎng)絡(luò)能力。每個(gè)資源可以影響電池壽命和網(wǎng)絡(luò)帶寬。此外,計(jì)算設(shè)備的資源可用性可以隨時(shí)間改變。根據(jù)總成本影響的自適應(yīng)同步行為可允許單個(gè)同步實(shí)施方式跨多個(gè)設(shè)備類(lèi)型和工作條件而縮放,向用戶(hù)提供功能和資源使用兩方面的最佳可用體驗(yàn)。
[0019]操作系統(tǒng)可以將各種運(yùn)行狀態(tài)因素映射至同步資源的同步分配中,從而使得應(yīng)用能夠使用有限的同步資源集合。操作系統(tǒng)的狀態(tài)模塊可以使用各種基于影響運(yùn)行狀態(tài)的各種輸入來(lái)確定執(zhí)行中的代碼的運(yùn)行狀態(tài)的算法,所述各種輸入諸如功率、網(wǎng)絡(luò)連接、處理器使用及其他運(yùn)行條件。每個(gè)運(yùn)行狀態(tài)因素可以被歸類(lèi)為各個(gè)級(jí)別。例如,功率狀態(tài)可以被描述為在被插入至電網(wǎng)時(shí)的低成本、在用電池電力且屏幕開(kāi)啟時(shí)的中成本、以及用電池電力且屏幕關(guān)閉時(shí)的高成本。操作系統(tǒng)可以在各應(yīng)用模塊間區(qū)分,將不同的同步分配指派給不同的應(yīng)用模塊。
[0020]在操作系統(tǒng)級(jí)別定義運(yùn)行狀態(tài)可允許應(yīng)用基于可用資源來(lái)確定最優(yōu)同步方法。使資源確定集中在操作系統(tǒng)處可使應(yīng)用不需要獲知其他應(yīng)用的動(dòng)作。使資源確定集中也可以使應(yīng)用不用跟蹤各資源和特征以確定運(yùn)行狀態(tài)。
[0021]—旦應(yīng)用已接收到來(lái)自操作系統(tǒng)的同步分配,應(yīng)用于是就可以選擇最優(yōu)地使用可用同步資源的同步方案。同步方案描述了資源引擎為了基于同步期間的分配來(lái)縮放同步協(xié)議所要遵循的規(guī)程,諸如同步的定時(shí)、同步的頻率、同步的范圍以及同步的持續(xù)期。同步引擎可以實(shí)施同步方案,而不影響底層同步協(xié)議。同步協(xié)議是用于應(yīng)用的同步的一組聯(lián)網(wǎng)規(guī)則,諸如因特網(wǎng)消息接入?yún)f(xié)議(IMAP)、交換活動(dòng)同步(EAS)或郵局協(xié)議版本3 (POP3)。應(yīng)用可以確定要被更頻繁同步的數(shù)據(jù)的范圍、通知的范圍、或者同步會(huì)話的頻率和持續(xù)期。例如,企業(yè)通信軟件可以頻繁同步日歷模塊和郵件模塊,而同時(shí)較不頻繁地同步聯(lián)系人列表。郵件模塊內(nèi)的各種郵件文件夾可以比其他內(nèi)容更頻繁地同步。
[0022]而且,應(yīng)用的同步引擎可以基于同步所使用的數(shù)據(jù)負(fù)載來(lái)調(diào)整同步方案。例如,如果計(jì)算設(shè)備處于對(duì)數(shù)據(jù)流量具有高成本的收費(fèi)網(wǎng)絡(luò)上,同步引擎可以推遲大數(shù)據(jù)同步,直到與較便宜網(wǎng)絡(luò)建立連接。平板可以在移動(dòng)且連至蜂窩數(shù)據(jù)網(wǎng)絡(luò)時(shí)使用有限同步,然后在連至用戶(hù)的局域網(wǎng)且被插入電網(wǎng)時(shí)提供更豐富的同步。
[0023]而且,應(yīng)用可以針對(duì)設(shè)備運(yùn)行狀態(tài)中的變化而調(diào)整。操作系統(tǒng)可以監(jiān)視設(shè)備運(yùn)行狀態(tài)并且在環(huán)境變化時(shí)調(diào)整應(yīng)用的同步分配。然后,應(yīng)用可以相應(yīng)地調(diào)整同步方案。而且,應(yīng)用和操作系統(tǒng)兩者可監(jiān)控應(yīng)用狀態(tài),確定應(yīng)用是在活動(dòng)使用中、在后臺(tái)執(zhí)行、還是休眠。在應(yīng)用狀態(tài)變化時(shí),同步分配和同步方案可以改變。
[0024]因此,在一實(shí)施例中,應(yīng)用模塊可以基于計(jì)算設(shè)備的運(yùn)行狀態(tài)來(lái)調(diào)整同步方案。操作系統(tǒng)可以確定計(jì)算設(shè)備的運(yùn)行狀態(tài)。操作系統(tǒng)可以基于運(yùn)行狀態(tài)向應(yīng)用模塊指派同步分配。應(yīng)用模塊的同步引擎可以基于同步分配來(lái)實(shí)現(xiàn)同步方案。
[0025]圖1以框圖解說(shuō)了數(shù)據(jù)網(wǎng)絡(luò)100的一實(shí)施例。計(jì)算設(shè)備110可以執(zhí)行操作系統(tǒng)112。操作系統(tǒng)112是軟件應(yīng)用的集合,所述軟件應(yīng)用管理應(yīng)用模塊114對(duì)硬件資源的使用、以及各應(yīng)用模塊114間的交互。應(yīng)用模塊114是軟件應(yīng)用、或是軟件應(yīng)用的一方面。
[0026]應(yīng)用模塊114可以管理用戶(hù)的本地?cái)?shù)據(jù)集合,該本地?cái)?shù)據(jù)集合可以與存儲(chǔ)于云上的遠(yuǎn)程數(shù)據(jù)集合同步。應(yīng)用模塊114可以具有將本地?cái)?shù)據(jù)集合與云數(shù)據(jù)集合同步的同步引擎(sync引擎)116。同步引擎116可經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)連接130連接至同步服務(wù)器(sync服務(wù)器)120。同步服務(wù)器120可以指單個(gè)服務(wù)器或可接入云數(shù)據(jù)集合的分布式服務(wù)器集合。數(shù)據(jù)網(wǎng)絡(luò)連接130可以是因特網(wǎng)連接、廣域網(wǎng)連接、局域網(wǎng)連接或者其他類(lèi)型的數(shù)據(jù)網(wǎng)絡(luò)連接。同步引擎116可以針對(duì)對(duì)同步方案的任何調(diào)整而警告同步服務(wù)器、或者通過(guò)數(shù)據(jù)網(wǎng)絡(luò)連接130接收任何同步。
[0027]圖2解說(shuō)可用作同步管理器的示例性計(jì)算設(shè)備200的框圖。計(jì)算設(shè)備200可以組合硬件、軟件、固件和片上系統(tǒng)技術(shù)中的一個(gè)或多個(gè)以實(shí)現(xiàn)同步管理器。計(jì)算設(shè)備200可以包括總線210、處理器220、存儲(chǔ)器230、數(shù)據(jù)存儲(chǔ)器240、輸入/輸出設(shè)備250以及通信接口260??偩€210或其他組件互連可以允許計(jì)算設(shè)備200的各組件間的通信。
[0028]處理器220可包括解譯和執(zhí)行一組指令的至少一個(gè)常規(guī)處理器或微處理器。存儲(chǔ)器230可以是存儲(chǔ)供處理器220執(zhí)行的信息和指令的隨機(jī)存取存儲(chǔ)器(RAM)或另一類(lèi)型的動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)器。存儲(chǔ)器230也可存儲(chǔ)在處理器220執(zhí)行指令期間使用的臨時(shí)變量或其他中間信息。數(shù)據(jù)存儲(chǔ)器240可包括存儲(chǔ)供處理器220執(zhí)行的信息和指令的常規(guī)的ROM設(shè)備或另一類(lèi)型的靜態(tài)數(shù)據(jù)存儲(chǔ)器。數(shù)據(jù)存儲(chǔ)器240可以包括任何類(lèi)型的有形機(jī)器可讀介質(zhì),諸如例如磁性或光學(xué)記錄介質(zhì)及其相應(yīng)的驅(qū)動(dòng)器,磁性或光學(xué)記錄介質(zhì)諸如數(shù)字視頻盤(pán)。有形機(jī)器可讀介質(zhì)是存儲(chǔ)機(jī)器可讀代碼或指令而非信號(hào)的物理介質(zhì)。此處描述的使指令存儲(chǔ)于機(jī)器可讀介質(zhì)上可區(qū)別于使指令被傳播或傳送,因?yàn)閭鞑鬏敊C(jī)指令相對(duì)于存儲(chǔ)指令諸如可以對(duì)于其上存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)而發(fā)生。因此,除非以其他方式注明,以該形式或類(lèi)似形式對(duì)其上存儲(chǔ)有指令的計(jì)算機(jī)可讀媒介/介質(zhì)的引用是指其上可存儲(chǔ)或保持?jǐn)?shù)據(jù)的有形介質(zhì)。數(shù)據(jù)存儲(chǔ)器240可以存儲(chǔ)詳細(xì)說(shuō)明一種方法的一組指令,該組指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使該一個(gè)或多個(gè)處理器執(zhí)行該方法。
[0029]輸入/輸出設(shè)備250可以包括允許用戶(hù)向計(jì)算設(shè)備200輸入信息的一個(gè)或多個(gè)常規(guī)機(jī)制,諸如鍵盤(pán)、鼠標(biāo)、語(yǔ)音識(shí)別設(shè)備、麥克風(fēng)、耳機(jī)、手勢(shì)識(shí)別設(shè)備、觸摸屏等。輸入/輸出設(shè)備250可以包括向用戶(hù)輸出信息的一個(gè)或多個(gè)常規(guī)機(jī)制,包括顯示器、打印機(jī)、一個(gè)或多個(gè)揚(yáng)聲器、耳機(jī)或介質(zhì),所述介質(zhì)諸如存儲(chǔ)器、或者磁盤(pán)或光盤(pán)及相應(yīng)的盤(pán)驅(qū)動(dòng)器。通信接口 260可包括使計(jì)算設(shè)備200能與其他設(shè)備或網(wǎng)絡(luò)通信的任何類(lèi)收發(fā)機(jī)機(jī)制。通信接口260可包括網(wǎng)絡(luò)接口或收發(fā)機(jī)接口。通信接口 260可以是無(wú)線的、有線的或光學(xué)的接口。
[0030]計(jì)算設(shè)備200可響應(yīng)于處理器執(zhí)行包含在計(jì)算機(jī)可讀介質(zhì)中的指令序列而執(zhí)行這樣的功能,所述計(jì)算機(jī)可讀介質(zhì)諸如例如存儲(chǔ)器230、磁盤(pán)或光盤(pán)。這種指令可以經(jīng)由通信接口 260從另一計(jì)算機(jī)可讀介質(zhì)(諸如數(shù)據(jù)存儲(chǔ)器240)或從一分開(kāi)的設(shè)備被讀入存儲(chǔ)器 230。
[0031]圖3以框圖解說(shuō)了計(jì)算設(shè)備110的軟件體系結(jié)構(gòu)300的一實(shí)施例。操作系統(tǒng)112可具有狀態(tài)模塊302,狀態(tài)模塊302確定計(jì)算設(shè)備110的運(yùn)行狀態(tài)。運(yùn)行狀態(tài)可計(jì)入功率狀態(tài)、屏幕狀態(tài)、網(wǎng)絡(luò)狀態(tài)、預(yù)算狀態(tài)、處理狀態(tài)或者計(jì)算設(shè)備110的其他描述符。功率狀態(tài)描述計(jì)算設(shè)備110的功率源,諸如電網(wǎng)或電池。屏幕狀態(tài)描述了計(jì)算設(shè)備110的顯示屏的亮度級(jí)別,諸如高、低或關(guān)閉。網(wǎng)絡(luò)狀態(tài)描述了計(jì)算設(shè)備110至數(shù)據(jù)網(wǎng)絡(luò)的連接性以及
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永平县| 漠河县| 南康市| 乐安县| 丁青县| 米脂县| 商丘市| 宣威市| 五家渠市| 潞城市| 通化市| 宁波市| 磐安县| 三台县| 邛崃市| 仪陇县| 鄂州市| 长丰县| 榆林市| 马关县| 赤水市| 阿克苏市| 东方市| 木兰县| 香河县| 台江县| 罗城| 汪清县| 庄河市| 塔城市| 绥中县| 丰台区| 云霄县| 石楼县| 沁阳市| 措勤县| 唐山市| 交口县| 阳曲县| 嵊泗县| 政和县|