發(fā)布時間:2023-01-02 15:59:26
序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的留言板寄語樣本,期待這些樣本能夠?yàn)槟峁┴S富的參考和啟發(fā),請盡情閱讀。
1、每當(dāng)我看天的時候?我就不喜歡再說話?每當(dāng)我說話的時候?我卻不敢再看天。
2、在你轉(zhuǎn)身之后,我的心就已經(jīng)碎成了兩半。
3、我流淚的時候,你也在流淚。我認(rèn)為你沒我孤獨(dú)。 我微笑的時候,你還在流淚。原來你比我寂寞。
4、不希望我們只是陌生人,你知道的那不是我想要的。
5、其實(shí)醉生夢死也只不過是和遺忘開的一個玩笑,當(dāng)你認(rèn)為自己已經(jīng)忘記一個人的時候,你才會發(fā)現(xiàn)這比記得她的時候更加痛苦 。
6、多年后在路上聽到有店面在放咆哮你是否還會停下來想起曾經(jīng)那是你的驕傲。
7、能不能多一絲感動,能不能多一絲愛。
8、努力找回,我將要失去的感情。
9、當(dāng)我真正想要保護(hù)一個人的時候,我才會發(fā)現(xiàn)原來自己一直被那個人默默守護(hù)著。
10、寶貝兒,只要你幸福,我就幸福,不管你在誰身邊。
11、踮起腳尖,我們就能離幸福更近一點(diǎn)嗎?
12、愛情 就像乘法,其中一項(xiàng)為零,其結(jié)果永遠(yuǎn)為零。
13、感謝你們從我生命里抽離,疼的我歇斯底里。
14、如果沒可能了那么繼續(xù)A就只是敷衍而已。
15、宿命給每個人都安排了位置,即使短暫的錯位,也終要回歸本位。
16、感情久了就不是愛了而是依賴。
17、承諾,誰能擔(dān)當(dāng)?shù)闷鹑绱顺林亍⑻搨巍?/p>
18、孤單的路上,只有影子陪著我。
19、那些曾經(jīng)以為念念不忘的事情就在我們念念不忘的過程里,被我們遺忘了。
20、青春像結(jié)了疤的傷口,開成一朵疼痛的花。
21、劇情再美終究是戲。
22、不要為舊的悲傷,浪費(fèi)新的眼淚。
23、有一點(diǎn)累,有一點(diǎn)灰,有一點(diǎn)點(diǎn)執(zhí)著;全世界不懂都無所謂,對錯也無所謂!
24、你給我一滴眼淚,我就看到了你心中全部的海洋?
25、我們竟用一生的時間來演一出擦肩而過。
26、你笑一次,我就可以高興好幾天;可看你哭一次,我就難過了好幾年。
27、小夕說,她看見明媚的陽光照耀在山上。我只是對著她微笑,沒有說我看見整片悲傷的輪廓壓在突兀的群山綠影中。
28、流年,帶走了誰的物是人非。
29、假如有一天我們不在一起了,也要像在一起一樣。
30、一些很期待的生活 ,總是在你自以為是的夢想中消磨了,然后給予你一個很失望的打擊。
31、所有的疼痛都被隱藏在乖戾的微笑里,越是笑,就越疼。越是疼,就越是沒心沒肺的笑。
32、總說我不信你,可你的話要我怎么去相信。
33、忘記不了,割舍不掉。要我情以何堪,釋懷不了,舍棄不下。要我如何是好。
34、當(dāng)一份感情不屬于你的時候,它根本也對你沒有一點(diǎn)價值,所以你也不必認(rèn)為它是一種損失。
35、明知你心里沒有我,也永遠(yuǎn)做不到你想要得那個,卻不由自主讓你看到最真實(shí)的我,掩藏住受傷的我。
36、我們永遠(yuǎn)不會像自己所想象的那么幸福,也永遠(yuǎn)不會像自己所想象的那么痛苦。
37、如果石頭也會流淚的話,我想做一顆頑石靠在你心里哭泣,至少,還可以感受到你的溫度。
38、有的人與人之間的相遇就像是流星,瞬間迸發(fā)出令人羨慕的火花,卻注定只是匆匆而過。
39、我們在錯誤的時間相遇,在正確的時間卻又分開。
40、是不是只要醫(yī)學(xué)專用自己,就可以不清醒。
41、當(dāng)我想你的時候,你會不會也剛好正在想我。
42、寂寞的人總是會用心的記住他生命 中出現(xiàn)過的每一個人,于是我總是意猶未盡地想起你?在每個星光隕?落的晚上一遍一遍數(shù)我的寂寞。
43、破碎不是最殘酷的事最殘酷的是踩著這些碎片假裝著不疼痛固執(zhí)地尋找著。
44、難過了,就蹲下來抱抱自己。
45、我狂奔著,為的是不讓自己感到寂寞。
46、回憶淹沒我們,時間拆散我們。
47、世上總有一顆心在期待呼喚著另一顆心
48、相識,總是那么美麗;分手,總是優(yōu)雅不起。
49、我等待,只為了你的愛。
50、我點(diǎn)到了整個世界,只為了擺正你的倒影。
51、太不完美的我,承受不起你太完美的愛。
52、為何總讓我的勉強(qiáng)來成全你們的碧海藍(lán)天。
53、很多我們以為一輩子都不會忘記的事情,就在我們念念不忘的日子里,被我們遺忘了。
54、如果有一天,我徹底的在你的世界里消失,你會不會想起有我。
55、不管是否有明天,有你就有未來
56、我已經(jīng)習(xí)慣了你的冷落,可是我卻不能冷落你。因?yàn)槲液ε率ツ愕氖澜?,即使我感到孤單,我也不會說我難過。
57、我喜歡你,很久了,等你,也很久了,現(xiàn)在,我要離開,比很久很久還要久
58、彼岸花很美,只因?yàn)樗㈤_在彼岸。
59、年輪的磨損中,沉淀了悲喜,卻浮上了一層喚不回的傷感。
60、那些刻在椅子背后的愛情,會不會像水泥上的花朵,開出沒有風(fēng)的,寂寞的森林。
61、我們誰都無法忍受眼睜睜看著,曾經(jīng)美好的愛情,漸漸變成彼此的痛苦。
62、回憶是一座橋,卻是通往寂寞的牢。
63、當(dāng)我淚流滿面的時候,何曾有人安慰過我。
64、生如夏花誰來訂閱我的憂傷。你說的未來是我觸不到的風(fēng)景。我的離開成全了誰的海闊天空。
65、如果上帝要?dú)缫粋€人必先令其瘋狂,可我瘋狂了這么久為何上帝還不把我毀掉。
66、從指縫看那煙霧繚繞的世界,很美。
67、曾經(jīng)相遇,總勝過從未碰頭。
68、所有的是是非非都要獨(dú)自面對。眼淚滴進(jìn)了水杯,充滿藥水A苦味,無言以對。
69、最后的最后,還是你們好了,而我始終還是一個人。
70、在乎什么,就會被什么所傷。
71、彼岸花,花開無葉,葉生無花,相念相惜卻不得相見。
1、這輩子最幸福的事:不拼爹,有好工作;不買房,娶到好老婆;不送禮,遇到好大夫;不鑒定,有個親兒子;不行賄,得到好主意;不,交到真朋友!
2、在浩瀚的星空中,你是最調(diào)皮的那一顆;在茫茫的人海中,你是最拉風(fēng)的那一個;在滾滾的浪花中,你是最歡騰的那一朵。朋友,要無限快樂也要無限低調(diào)哦!
3、真正的友情,不會因距離的遙遠(yuǎn)而變淡,不會隨時間的流逝而遺忘,不會因生活的挫折而失去。緊緊抓在手心,放在心底珍惜。那是一輩子的感情,我們珍惜!
4、隨著時間變得遙遠(yuǎn),鐘聲敲響在十二點(diǎn)一個人的開始。
5、真的對不起,這么晚了還發(fā)短信給你,誰叫你是我最好的朋友呢,如果我有吵到你的話,在此鄭重地跟你說聲:活該!誰叫你要比我早睡,呵呵!
6、在朋友家吃飯,她想去廁所,就用一貫地?zé)o所顧忌的聲音喊道:我去拉屎。她媽媽皺眉:正吃飯,你就不能文明點(diǎn)。于是,她改口道:媽,我去給馬桶送飯!
7、做人,要學(xué)會過濾。過濾你的思想,過濾的你朋友圈,過濾你的缺點(diǎn),讓自己很干凈很舒服地呈現(xiàn)在這個社會里。學(xué)會從容淡定,這比你的才智更能讓人喜歡。
8、云在天上,笑在臉上,朋友要記在心上;霜花在窗上,落葉在地上,愿你的快樂在我之上;真心的祝愿寫在這短信上,愿收到的人心里暖洋洋!
9、在我心中,你是一個十全九美的好人,能力很全面,人也長得美。十月十,十全十美日,看在朋友面上,我再送你一美吧,讓你更完美,那就是--想得美。
10、轉(zhuǎn)眼夏至到,眼界需放寬,游五岳三山,看大河名川,美食天下餐,酒來我先干。朋友不怠慢,方能不孤單,閑情持魚竿,功名利祿淡,心靜自然涼。
11、走過秋,迎來冬,盈盈思念悄入夢;寒意濃,霜如風(fēng),一紙問候輕相送;東西里,南北中,十面埋伏福氣動;逢立冬,情相擁,冷暖變換多保重。祝一切順風(fēng)!
12、最近陰雨天氣,提醒朋友注意。夏來冷熱交替,小心保重身體。小小祝福送你,陽光直達(dá)心底。驅(qū)除陰云密布,愿你快樂無敵。不要在意細(xì)雨,幸福健康如意。
13、走進(jìn)心靈,傾聽到的是心聲;走進(jìn)愛情,傾聽到是甜蜜;走進(jìn)生活,傾聽到的是美好;走進(jìn)朋友,傾聽到是快樂。22傾聽日,學(xué)會傾聽,你的世界會更精彩!
14、追尋夢想,努力打拼,幸福才會來敲門;放下憂煩,享受生活,快樂才會來相伴;惦念朋友,時常聯(lián)絡(luò),友情才會細(xì)水長流。朋友,愿你幸福快樂!
15、有些時候給你一百個理由哭泣時,你就拿出一千個理由笑給它看小時候,哭著哭著,就笑了。長大了,笑著笑著,就哭了。這只不過是讓自己心底得到舒適點(diǎn)。還是假裝什么都不知道。
16、總有一天都會面目全非,時光沒有教會我任何東西,卻教會了我不要輕易去相信童話。
17、你叫我陽光一點(diǎn),卻不知道我的一絲絲陽光已被你磨滅。
18、心里的痛只留給自己看,所有的故事都遺忘在昨天。
19、在所有朋友中,你的歌聲最特別。別人要么不著調(diào),要么不靠譜,唯有你,淺唱低吟似楊柳岸曉風(fēng)殘?jiān)?,豪放粗獷如大江東去浪淘盡,前為鳥鳴,后稱:狼嚎!
20、走得再遠(yuǎn),你也走不出我的視線。無聲無息,流動著心中的掛牽。真摯的情意比云淡,想念時變得厚重。淺淺的問候,如此簡單如此甘甜。朋友,祝一切遂愿!
21、在遼寧,有種瓜子,叫毛磕;在遼寧,有種攪和,叫豁楞;在遼寧,我們不說逛街,說上該;在遼寧,我們不叫,叫撩哧;在遼寧,咱不叫朋友,叫老鐵!
22、在一起的日子很開懷,回響著歡笑;在一起的時光很美妙,洋溢著幸福;在一起的歲月很純真,流淌著情誼。朋友,感謝你的陪伴,只愿你幸福快樂每一天!
23、總有一個地方,一輩子不會忘記;總有一個人,會時不時地想起;總有一段情,一直住在心里;茫茫人潮中,只有朋友惺惺相惜。天冷了,你要好好保重自己!
摘要:本文探討了我國出版物流業(yè)的現(xiàn)狀、存在的問題、第四方物流的相關(guān)知識和基于SOA的出版物流第四方服務(wù)平臺的研究與設(shè)計(jì)。建立的基于SOA的第四方物流服務(wù)平臺的體系結(jié)構(gòu),分析了第四方物流服務(wù)的核心功能,給出了供應(yīng)鏈環(huán)境下多源、異構(gòu)的物流資源集成框架,并采用JAVA EE技術(shù)進(jìn)行了系統(tǒng)實(shí)現(xiàn)。
關(guān)鍵詞:第四方物流;供應(yīng)鏈;面向服務(wù)架構(gòu)
中圖分類號:F830 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2011) 22-0000-02
Fourth Party Service Platform Research and Design for Publishing Logistics
Xin Guofeng1,Ma Yongmin2
(1.Beijing Information&Technology University School of Information Management,Beijing 100085,China;2.Rizhao Polytechnic Institute of Finance,Rizhao 276800,China)
Abstract:This paper discusses the current status of China's logistics industry publication,problems,4PL knowledge and SOA-based publication of the fourth party logistics service platform for the research and design.Establishment of the fourth party logistics service platform based on SOA architecture,analysis of the core functions of the fourth party logistics services,supply chain environment are given multi-source,heterogeneous integration framework of logistics resources,and the use of JAVA EE technology system to achieve.
Keywords:Fourth party logistics;Supply chain;Service-oriented architecture
一、引言
自1970年早稻大學(xué)的西澤修教授在他的著作《流通費(fèi)》的副標(biāo)題寫作“不為人知的第三利潤源”以來,“物流是企業(yè)的第三利潤源泉”的提法已成為人們的共識,因而物流的終于性在各行各業(yè)都得到了人們的重視?,F(xiàn)代物流在當(dāng)今世界經(jīng)濟(jì)發(fā)展中發(fā)揮著越來越重要的作用,那么如何建立便捷高效的現(xiàn)代物流體系也是我國出版業(yè)需要急迫解決的問題。
據(jù)調(diào)查。我國的出版物流費(fèi)用占發(fā)行成本的30%左右;歐共體國家的出版物流費(fèi)用占發(fā)行成本的18%以下;日本的出版物流費(fèi)用占發(fā)行成本的15%左右;美國更是將出版物流費(fèi)用控制在11%以下。
我國的出版發(fā)行業(yè)自改革開放以來,大力推進(jìn)出版、發(fā)行和流通體制改革,鼓勵非國有資金進(jìn)入圖書出版發(fā)行行業(yè),不斷的培育和規(guī)范圖書市場。逐漸的形成了以國有圖書批發(fā)零售為主體,多種經(jīng)濟(jì)成分,多種發(fā)行渠道,多種購銷方式并存的流通體系。面對日益激烈的圖書競爭市場,圖書出版業(yè)通過降低自己的出版物流費(fèi)用增大利潤空間,來提高自身的市場競爭力。所以出版物流業(yè)的整合,或者是更高形式的“第四方出版物流”的復(fù)出,便順應(yīng)了時代的潮流。
二、第四方物流相關(guān)知識
(一)什么是第四方物流
第四方物流是美國艾森克管理顧問公司,首先在1996年提出的。即第四方物流提供者是“一個整合本身和其他組織的資源、能力與技術(shù),來為客戶設(shè)計(jì)、建構(gòu)其供應(yīng)鏈并提供廣泛的解決方案?!钡谒姆轿锪魈峁┱咂鋵?shí)是一個為公司(包括一般意義上的物流公司)提供物流資訊、決策、管理和實(shí)施的實(shí)體!可以是一個完全意義的咨詢、公司,也可以是一個升級了的能夠?yàn)榭蛻舻奈锪鞴?yīng)鏈提供決策和優(yōu)化的第三方物流公司。從概念上來看,第四方物流的主要作用是:對制造企業(yè)或分銷企業(yè)的供應(yīng)鏈進(jìn)行監(jiān)控,在客戶和他的物流和信息供應(yīng)商之間充當(dāng)唯一聯(lián)系人。
(二)第四方物流能夠?qū)崿F(xiàn)的基本功能
1.為客戶提供供應(yīng)鏈的咨詢、決策、管理,即管理從貨主/托運(yùn)人到用戶/顧客的供應(yīng)全過程。
2.運(yùn)輸一體化功能,即負(fù)責(zé)管理運(yùn)輸公司、物流公司、貨主等之間在業(yè)務(wù)操作上的銜接與協(xié)調(diào)。
3.供應(yīng)鏈的實(shí)時再造功能,能夠滿足客戶經(jīng)營戰(zhàn)略的要求,及時改變或調(diào)整物流供應(yīng)鏈的戰(zhàn)略戰(zhàn)術(shù),實(shí)現(xiàn)客戶降低物流成本的根本目的。
4.相關(guān)資源的統(tǒng)一協(xié)調(diào)和調(diào)度,以及相關(guān)流程的統(tǒng)籌管理,進(jìn)最大限度的提高效率、降低成本。
三、出版物流第四方服務(wù)平臺的需求分析
出版物流第四方服務(wù)平臺采用用戶分級注冊登錄的方式,對不同的用戶實(shí)現(xiàn)不同的功能。不同的客體授予不同的權(quán)限,登錄不同的服務(wù)界面,能夠?qū)崿F(xiàn)不同的用戶功能。我們在對第四方物流的功能有了一定的了解后,根據(jù)出版物流行業(yè)的特點(diǎn),出版物流第四方服務(wù)平臺針對不同服務(wù)客體所應(yīng)實(shí)現(xiàn)的功能需求有:(1)出版物流公司的推介;(2)圖書發(fā)行企業(yè)的圖書推介;(3)出版物流公司的評價;(4)各級圖書分銷商的圖書展銷;(5)物流主客體之間的雙向選擇;(6)物流配套資源的儲備與網(wǎng)上調(diào)度管理;(7)物流供應(yīng)鏈路的設(shè)計(jì)與再造;(8)物流項(xiàng)目進(jìn)度實(shí)時管理與查詢;(9)網(wǎng)上訂單生成及物流財(cái)務(wù)管理功能;(10)出版物流的國家宏觀政策指導(dǎo)平臺;(11)各方所需信息的及時反饋;(12)安全服務(wù)。
四、出版物流第四方服務(wù)平臺的設(shè)計(jì)實(shí)現(xiàn)
(一)出版物流第四方服務(wù)平臺的實(shí)現(xiàn)架構(gòu)
出版物流的第四方服務(wù)平臺的服務(wù)客體包括:處在出版物流鏈路上的各方主體,包括圖書出版商、各級圖書分銷商、出版物流企業(yè)以及出版物的受眾――消費(fèi)者。出版物流第四方服務(wù)平臺的服務(wù)主體包括:作為一個實(shí)體的第四方出版物流服務(wù)提供商。第四方出版物流服務(wù)提供商,通過第四方服務(wù)平臺,實(shí)現(xiàn)對出版物流鏈上各方資源的統(tǒng)籌管理和合理調(diào)度,使出版物流資源得到合理而有效的利用,從而達(dá)到出版行業(yè)物流資源優(yōu)化的目的。為給平臺涉及到的各類主體降低成本,實(shí)現(xiàn)資源的最大化收益。
(二)基于SOA的出版物流第四方服務(wù)平臺設(shè)計(jì)實(shí)現(xiàn)
Abstract: In order to improve the busy airport emergency management ability, and provide scientific basis for the busy airport emergency plan, a new method based on the combination of grey model and improved support vector regression model is proposed. Time series prediction is done to the abnormal peak traffic on the busy airport flights small sample.
關(guān)鍵詞: 灰色模型;支持向量回歸機(jī)模型;高峰航班流量;小樣本;時間序列預(yù)測
Key words: grey model;support vector regression model;peak flight flow;small sample;time series prediction
中圖分類號:V355;F224 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2014)11-0316-02
0 引言
隨著我國民航事業(yè)的迅猛發(fā)展,空中交通流量驟然增加,航班流量是民航空中交通管制的重要數(shù)據(jù),是評定民航空管發(fā)展水平的關(guān)鍵指標(biāo)。對非常態(tài)的高峰航班流量進(jìn)行預(yù)測,不僅有助于提高繁忙機(jī)場的應(yīng)急管理能力,而且還能為繁忙機(jī)場制定應(yīng)急預(yù)案提供科學(xué)依據(jù)。但是因?yàn)榉泵C(jī)場的非常態(tài)高峰航班流量受到諸多因素的影響作用,系統(tǒng)的發(fā)展變化并非是線性的,而是高度非線性的,所以就很難直接的發(fā)現(xiàn)描述系統(tǒng)發(fā)展變化規(guī)律的函數(shù)。
目前采用最多的是灰色預(yù)測方法或支持向量回歸機(jī)方法(SVR)。文獻(xiàn)[1]采用灰色預(yù)測對航班流量進(jìn)行預(yù)測,灰色預(yù)測方法在解決繁忙機(jī)場非常態(tài)高峰航班流量這種“部分因素已知,部分因素未知”的“小樣本”、“貧信息”的時間序列預(yù)測中是一種非常有效的方法,先對原始數(shù)據(jù)進(jìn)行生成處理,淡化或消除沖擊擾動對系統(tǒng)行為數(shù)據(jù)序列的影響,然后利用生成數(shù)據(jù)序列建立預(yù)測模型,但是灰色模型預(yù)測的精度并不高。文獻(xiàn)[4]采用SVR模型對航班流量進(jìn)行預(yù)測,SVR是基于統(tǒng)計(jì)學(xué)習(xí)理論框架下的一種新的通用機(jī)器學(xué)習(xí)方法。它首先較好地解決了以往困擾很多學(xué)習(xí)方法的小樣本、過學(xué)習(xí)、高維數(shù)、局部最小等實(shí)際問題,其次具有很強(qiáng)的泛化能力,是解決小樣本時間序列預(yù)測建模的又一種可行的有效途徑。將灰色模型與SVR模型兩者相結(jié)合――灰色支持向量回歸機(jī)模型,利用灰色預(yù)測方法中“累加生成”的優(yōu)點(diǎn),削弱原始數(shù)據(jù)序列中隨機(jī)擾動因素的影響,使雜亂無章的原始數(shù)據(jù)中所隱藏的規(guī)律顯露出來,使數(shù)據(jù)更具有規(guī)律性,得到便于SVR學(xué)習(xí)的新序列,進(jìn)而建立優(yōu)于單一SVR方法的預(yù)測模型。
1 GM(1,1)預(yù)測模型
令原始數(shù)列x(0)=(x(0)(1),x(0)(2),…,x(0)(n))為非負(fù),用累加生成法對原始數(shù)列進(jìn)行一次累加生成x(0)的1-AGO序列為:
x(1)=(x(1)(1),x(1)(2),…,x(1)(n)),其中x(1)(k)=■x(0)(i),(k=1,2,…n)。GM(1,1)的灰微分方程模型為
x(0)(k)+az(1)(k)=b(k=2,3,…,n)(1)
其中,GM表示Gray Model(即灰色模型),方程的階數(shù)和變量均為1,x(0)(k)為灰導(dǎo)數(shù),a為發(fā)展系數(shù),b為灰作用量,z(1)(k)為白化背景值。相應(yīng)的白化微分方程為
■+ax■=b(2)
記u=(a,b)T,Y=(x(0)(2),x(0)(3),…,x(0)(n))T,B=-Z■(2) 1-Z■(3) 1 ┆ ┆-Z■(n) 1
按最小二乘法得出灰參數(shù)■=(a,b)■=(B■B)B■B■Y。
GM(1,1)的灰微分方程的解為
■(k+1)=(x(1)(0)-■)e-ak+■(3)
將其累減還原得到非負(fù)原始序列x(0)的預(yù)測值為
■(k+1)=a(1)■(k+1)=■(k+1)-■(k)(4)
2 改進(jìn)的SVR預(yù)測模型[3-5]
2.1 SVR原理 假定在航班流量預(yù)測問題中,待擬合樣本數(shù)據(jù)集為(x1,y1),(x2,y2),…,(xn,yn)其中n為樣本集容量。SVR在處理非線性問題時先用非線性映射?準(zhǔn)(?)將樣本數(shù)據(jù)x映射到高維特征空間H中去,并在這個空間中對函數(shù)f(x)=w??準(zhǔn)(x)+b做線性回歸處理。根據(jù)SVR結(jié)構(gòu)風(fēng)險(xiǎn)最小化原理,函數(shù)f(x)應(yīng)使如下風(fēng)險(xiǎn)函數(shù)最小
R(w)=■w2+C■L(f(x■)-y■)(5)
式中w為回歸系數(shù)向量,C為一大于零常數(shù)稱為懲罰系數(shù),控制對超過不敏感值誤差的樣本數(shù)據(jù)的懲罰程度,
L(f(x■)-y)為損失函數(shù),依據(jù)航班流量預(yù)測的特點(diǎn),這里筆者選取ε不敏感損失函數(shù)為式(7)。
L(f(x■)-y)=0,f(x■)-y■
ε為不敏感值,控制著模型精度。
由于要考慮允許擬合誤差,引入松弛因子ξ和ξ*。于是航班流量回歸估計(jì)問題就轉(zhuǎn)化為在約束條件(8)下的最小化函數(shù)(7)的問題。R(w,ξi,ξ■■)=■w2+C■(ξi+ξ■■)(7)
s.t.f(x■)-yi?燮ξ■■+εy■-f(x■)?燮ξi+εξi,ξ■■?叟0i=1,2,…,n(8)
先對式(8)采用拉格朗日乘子處理,然后按照對偶原理將式(8)轉(zhuǎn)化為下面的凸二次規(guī)劃問題w(α,α*)=■(αi-α■■)yi-■(αi-α■■)ε-■■(αi-α■■)(αj-α■■)?準(zhǔn)(xi)??準(zhǔn)(xj)(9)
s.t.■(αi-α■■)=00?燮αi,α■■?燮C(10)
這里α,α*是拉格朗日乘子,可以由式(9)求出,αi或α■■不等于零的項(xiàng)所對應(yīng)的樣本數(shù)據(jù)就被稱為支持向量,此時擬合函數(shù)就變成f(x)=■(αi-α■■)k(xi?x)+b(11)
這里k(xi?x)=?準(zhǔn)(xi)??準(zhǔn)(x)稱為核函數(shù),能夠滿足Mercer條件,xi為支持向量,x為待預(yù)測數(shù)據(jù)。
2.2 參數(shù)優(yōu)化 SVR模型參數(shù)有懲罰因子C,所選用核函數(shù)的參數(shù)γ和ε不敏感值,恰當(dāng)?shù)膮?shù)組合可以提高回歸模型的泛化性能。主要的參數(shù)選擇算法有留一法、交叉驗(yàn)證法、試湊法、網(wǎng)格搜索法、梯度下降法和免疫算法等。本文采用網(wǎng)格搜索法和計(jì)算精度較高的交叉檢驗(yàn)法確定參數(shù)。
3 灰色支持向量回歸機(jī)預(yù)測模型
繁忙機(jī)場航班流量受諸多因素影響,有的因素?cái)?shù)據(jù)不易測量,有的則尚未可知,所以本文利用灰色模型和支持向量回歸機(jī)的優(yōu)點(diǎn),建立灰色支持向量回歸機(jī)模型。
建模主要步驟如下:
步驟一:利用GM(1,1)預(yù)測方法得到非負(fù)原始序列x(0)=(x(0)(1),x(0)(2),…,x(0)(n)),x(0)(i)>0,i=1,2,…,n的1-AGO序列
x(1)=(x(1)(1),x(1)(2),…,x(1)(n)),x(1)(k)=■x(0)(i),k=1,2,…,n。
步驟二:核函數(shù)K(xi,x)及參數(shù)的選取。
步驟三:利用SVR方法,求出優(yōu)化問題的最優(yōu)解,找出支持向量。
步驟四:構(gòu)造出回歸決策函數(shù)f(x)。
步驟五:將1-AGO序列x(1)的預(yù)測值■求出。
步驟六:累減還原,得出預(yù)測模型,
■(k+1)=a(1)■(k+1)=■(k+1)-■(k)。
4 繁忙機(jī)場非常態(tài)高峰航班流量預(yù)測
4.1 選擇最優(yōu)參數(shù) 使用灰色支持向量回歸機(jī)方法預(yù)測機(jī)場航班流量,首先確定懲罰因子C,ε不敏感值和核函數(shù),以及所選取的核函數(shù)的參數(shù)。文獻(xiàn)[5]研究表明:非線性輸入值不能作為線形核函數(shù)的輸入;出于對訓(xùn)練性能的綜合考慮,經(jīng)過比較,這里的輸入核函數(shù)采用在處理時間序列問題時表現(xiàn)比其他核函數(shù)更佳的徑向基核函數(shù)
k(xi,x)=exp(-γxi-x2)(12)
采用網(wǎng)格搜索法和計(jì)算精度較高的K-CV方法確定參數(shù),基本原理是讓C和γ在一定的范圍劃分網(wǎng)格并遍歷網(wǎng)格內(nèi)所有點(diǎn)進(jìn)行取值,對于取定的C和γ利用K-CV方法得到在此組C和下γ訓(xùn)練集驗(yàn)證分類準(zhǔn)確率,最終取使得訓(xùn)練集驗(yàn)證分類準(zhǔn)確率最高的那組C和γ作為最佳的參數(shù)。
4.2 仿真實(shí)驗(yàn)及結(jié)果分析 以首都國際機(jī)場2009年~2013年春節(jié)期間航班流量數(shù)據(jù)中的旅客流量為例,對灰色支持向量機(jī)預(yù)測方法的實(shí)際預(yù)測效果進(jìn)行驗(yàn)證。由于春節(jié)前后近6周都處于航班旅客流量高峰期,所以有必要對春節(jié)前后共6周每周的平均每天航班旅客流量進(jìn)行預(yù)測。
以2009年~2010年的首都國際機(jī)場旅客流量數(shù)據(jù)即編號前24個作為學(xué)習(xí)樣本(其中a~f表示春節(jié)月中第一周到第六周)。然后以2013年春節(jié)期間6周的平均每周的航班流量數(shù)據(jù)即編號后6個作為測試樣本,進(jìn)行仿真實(shí)驗(yàn),同時,為了便于比較本文方法的有效性,還利用GM(1,1)模型和單一的SVR模型對原始數(shù)據(jù)進(jìn)行預(yù)測。將3種模型的預(yù)測結(jié)果做出對比,取得的仿真實(shí)驗(yàn)結(jié)果。
從圖1可以看出離原始數(shù)據(jù)最近的是灰色支持向量回歸機(jī)預(yù)測數(shù)據(jù),由此可知利用灰色支持向量回歸機(jī)模型預(yù)測的結(jié)果精度比GM(1,1)模型和單一的SVR方法預(yù)測精度更高,結(jié)果較為準(zhǔn)確可靠。由仿真實(shí)驗(yàn)結(jié)果能夠得出灰色支持向量回歸機(jī)模型在為繁忙機(jī)場航班流量預(yù)測方面優(yōu)于GM(1,1)模型和單一SVR模型。因此,用灰色支持向量回歸機(jī)模型對首都國際機(jī)場2016年的春節(jié)期間的航班流量進(jìn)行預(yù)測,預(yù)測結(jié)果見表1。
5 結(jié)束語
灰色支持向量回歸機(jī)模型發(fā)揮了中“累加生成”的優(yōu)點(diǎn),削弱了原始數(shù)據(jù)中的隨機(jī)性,增強(qiáng)了規(guī)律性,同時避免了GM(1,1)模型存在的理論缺陷,盡管組合模型中有個別數(shù)據(jù)擬合誤差偏大,但從整體預(yù)測效果看,仍然優(yōu)于單一GM(1,1)模型或SVR模型。由于繁忙機(jī)場航班流量的產(chǎn)生受多種因素影響,包括當(dāng)年年度國民經(jīng)濟(jì)增長水平、票價浮動等諸多因素,因此,下一步要做的是,預(yù)測繁忙機(jī)場非常態(tài)高峰航班流量時,不應(yīng)僅僅考慮時間因素,也應(yīng)綜合考慮各種因素,以建立更準(zhǔn)確地預(yù)測模型,為繁忙機(jī)場的應(yīng)急管理提供更好的參考。
參考文獻(xiàn):
[1]李旭.昆明空域航班流量預(yù)測[J].中國民航大學(xué)學(xué)報(bào),
2012,30(5):5-8.
[2]國棟,張競博,何圣關(guān).基于支持向量機(jī)的互連導(dǎo)線串?dāng)_分析及預(yù)測[J].科學(xué)技術(shù)與工程,2013,13(7):1816-1820.
[3]張衛(wèi)華,孫浩,穆朝絮.基于支持向量機(jī)的交通安全預(yù)測模型及仿真研究[J].系統(tǒng)仿真學(xué)報(bào),2009,21(19):6266-6270.
一、基礎(chǔ)設(shè)置:
基礎(chǔ)方面的設(shè)置和微信朋友圈差不多,也是頭像、名稱、性別、地址等等,除了這些,QQ空間多了留言板可以留言、個人檔可以寫自己的簡介、時光軸、音樂等,這些都可以利用起來,打造出一個有目的的微商QQ空間。
1.留言板:
其實(shí),不要小看留言板,留言板有很大作用,對于增加訪客的活躍度和信任度都很重要。你可以店家留言板,上面會有一個主人寄語的,就是別人看你留言板就會看到你的寄語,你可以在這里寫上你的興趣愛好等等,讓別人可以通過這些文字了解你。
2.個人檔案:
個人檔主要是說明自己的簡歷,你可以在上面寫下你的基本簡歷,自己的產(chǎn)品功能等信息等,如果有相關(guān)的鏈接的,也可以添加到上面去。這樣訪客一看你的個人檔就知道你是做什么的,假如對方是通過賬號來查找到你的,那么對方也會通過這樣的個人檔知道這就是他需要找的人了,一目了然。
3.訪客設(shè)置:
在QQ空間里面有一個權(quán)限設(shè)置的,權(quán)限設(shè)置里面有“誰能看我的訪客”、“誰能看我空間動態(tài)”這樣的選項(xiàng)的,既然這個是營銷QQ,在“誰能看我空間動態(tài)”這里當(dāng)然就是設(shè)置是“所有人”。
二、內(nèi)容為王:
QQ空間的內(nèi)容可以從三個方面來營銷:說說、日志、相冊。
1.說說:
說說是最簡單的,因?yàn)榭梢栽诎l(fā)朋友圈的時間同時到QQ空間里面,但是前提需要你的微信和QQ號是綁定的哦!說說主要發(fā)什么內(nèi)容?最好就是和你銷售的產(chǎn)品有關(guān)的,其次也可以分享一些自己的生活寫照,但要注意把握好的時間間隔。
2.日志:
就算是利用QQ空間做營銷,但是不要忘了分享價值哦,至于需要怎么分享,可以按照自己的行業(yè)經(jīng)驗(yàn)和小知識來寫一些精彩的軟文,可以適當(dāng)?shù)夭迦胍恍﹫D片、視頻等來增加文章的吸引力的,如果你的文章有價值的就會被人分享和轉(zhuǎn)載的,比如你是銷售化妝品的,那么你可以多分享一些美容護(hù)膚的小知識。
3.相冊:
大家可以試想一下自己進(jìn)入一個陌生人的QQ空間會做些什么?肯定是看看對方的說說、留言,相冊。在QQ空間做營銷,你的相冊需要是什么樣的內(nèi)容?產(chǎn)品分類要詳細(xì),你要清楚我們是利用QQ空間賣產(chǎn)品的,所以要把這些產(chǎn)品做詳細(xì)的細(xì)分,不要把全部的產(chǎn)品都放在一個相冊上面,這樣會讓人覺得很亂的,針對性不夠。
三、推廣加粉:
客戶怎么找?營銷的前提是有粉絲,微信朋友圈是這樣,QQ空間也是一樣,軟文是在QQ空間做推廣最簡單的一種方法,把文章的鏈接發(fā)給自己的朋友,讓他們評論和轉(zhuǎn)發(fā),這樣的文章點(diǎn)擊率肯定會很高的。
【關(guān)鍵詞】“三單”流轉(zhuǎn)形式;督察督辦體系;研究
督察督辦是辦公室一項(xiàng)重要的工作任務(wù),其目的是分解公司的重點(diǎn)工作任務(wù),督促責(zé)任單位組織落實(shí),并進(jìn)行通報(bào)考核。督察督辦服務(wù)企業(yè)工作大局,服從企業(yè)主要負(fù)責(zé)人的決策思維,是一項(xiàng)閉環(huán)管控工作。然而,現(xiàn)有的督察督辦體系只限于辦公室對企業(yè)全局性的重點(diǎn)工作進(jìn)行督促催辦,其他的機(jī)關(guān)部門沒有權(quán)限對其負(fù)責(zé)范圍內(nèi)的工作進(jìn)行督察督辦,也難以根據(jù)督察督辦評價情況對責(zé)任單位進(jìn)行考核。鑒于此,本文以\營監(jiān)測工作流程為基礎(chǔ),研究建立基于“三單”流轉(zhuǎn)形式的督察督辦體系,推動企業(yè)內(nèi)部平級部門之間橫向協(xié)同和企業(yè)上下級單位之間的縱向貫通。
一、現(xiàn)有督察督辦體系的不足之處
(一)督察的范圍狹窄?,F(xiàn)有的督察督辦工作只限于企業(yè)內(nèi)全局性的重點(diǎn)工作,只能由辦公室負(fù)責(zé)督辦,對平級部門之間需要配合的工作和上下級單位之間需要貫通的工作,沒有列入到督察督辦的范疇。平級部門之間還不同程度地存在專業(yè)壁壘,尤其對于一些綜合性或是存在業(yè)務(wù)重疊的管理工作,由于缺乏明確的責(zé)任分工和清晰的流程環(huán)節(jié),容易出現(xiàn)相互依靠或推諉扯皮的情況。
(二)督察的形式單一。辦公室根據(jù)企業(yè)的工作需求,下發(fā)督辦單進(jìn)行督促落實(shí)。而其他比較重要的工作,部門只能通過電話、郵件等形式布置,起不到督辦效果。特別是由于下級單位管理基礎(chǔ)相對比較薄弱,管理標(biāo)準(zhǔn)不夠嚴(yán)格,工作時效性和質(zhì)量都不能滿足上級單位管理要求,對上級部門的工作要求和布置任務(wù)在落實(shí)上存在衰減的情況。
(三)督察的考核評價力度不夠。企業(yè)在管理方面有“頭重腳輕”的現(xiàn)象,工作中重安排、輕落實(shí),重結(jié)果、輕過程,這樣容易造成一項(xiàng)工作布置時轟轟烈烈,對于落實(shí)成效缺乏持續(xù)關(guān)注和后續(xù)跟蹤,后續(xù)缺乏閉環(huán)考核,最終落實(shí)質(zhì)量得不到保證。
二、建立基于“三單”流轉(zhuǎn)形式的督察督辦體系
鑒于現(xiàn)有的督察督辦體系存在以上的不足之處,本文根據(jù)企業(yè)工作的輕重緩解程度和業(yè)務(wù)流程鏈條,分別以工作督辦(預(yù)警)單、工作聯(lián)系單和工作交辦單,輔以一套與之對應(yīng)的考核評價體系,重新構(gòu)建了業(yè)務(wù)全覆蓋、流程全貫通的督察督辦體系。
(一)工作督辦(預(yù)警)單促重要工作快速落實(shí)。工作督辦單主要由辦公室根據(jù)月度例會以及公司領(lǐng)導(dǎo)工作部署,對特別緊急任務(wù)或重要工作進(jìn)行限時督察督辦。督辦單由公司領(lǐng)導(dǎo)簽發(fā),被督辦單位接到督辦單后需要根據(jù)時間節(jié)點(diǎn)制定辦理計(jì)劃,明確責(zé)任人和落實(shí)措施,并在規(guī)定期限內(nèi)反饋辦理結(jié)果。對于未按要求落實(shí)的,辦公室將督辦單轉(zhuǎn)至監(jiān)察部門,由監(jiān)察部下發(fā)工作預(yù)警單,并進(jìn)行約談。辦公室按月匯總督辦情況,并會同人力資源部、監(jiān)察部進(jìn)行考核。
(二)工作聯(lián)系單促專業(yè)管理的橫向協(xié)同。工作聯(lián)系單主要用于協(xié)同性、綜合性的工作聯(lián)系,強(qiáng)化各平級部門之間的橫向聯(lián)動。工作聯(lián)系單由各平級部門自行發(fā)起,通過郵件發(fā)至相應(yīng)部門,被聯(lián)系部門按期配合完成任務(wù),并將完成情況反饋發(fā)起部門。對于協(xié)同不力或未按時限要求完成任務(wù)的部門,由發(fā)起部門按績效考核評價體系進(jìn)行考核。
(三)工作交辦單促任務(wù)執(zhí)行的縱向貫通。工作交辦單主要由企業(yè)的機(jī)關(guān)專業(yè)部門發(fā)起,機(jī)關(guān)部門根據(jù)重點(diǎn)工作任務(wù),或辦公室派發(fā)督辦單中被督辦的工作,將所辦工作與各崗位的職責(zé)與流程進(jìn)行匹配,分解布置到下級單位,促進(jìn)業(yè)務(wù)的縱向貫穿。交辦單的落實(shí)質(zhì)量由主辦部門納入對下級單位的考核。
(四)一套績效評價體系提升“三單”執(zhí)行效率。制定一套與“三單”流轉(zhuǎn)匹配的績效考核評價體系,對“三單”執(zhí)行的效率、質(zhì)量進(jìn)行考核,突出辦公室對其他部門、單位考核和上級部門對下級單位縱向考核,創(chuàng)新實(shí)施平級單位之間考核,以考核評價支撐“三單”體系高效運(yùn)轉(zhuǎn),發(fā)揮新型的督察督辦體系作用。
ス丶詞:嵌入式瀏覽器;并行化;加載;解析;排版;多線程
ブ型擠擲嗪: TP311.1;TP393.092 文獻(xiàn)標(biāo)志碼:A
Abstract: A parallel parsing and layout method for embedded browser was introduced in this paper. By putting the controlling and layout into the master thread, loading resources and parsing into the slave thread, this method paralleled the serial parsing and layout process for Web pages. To solve the problem of the browser’s slow response to users, the message scheduling method for the browser combined with thread scheduling model in Operating System (OS) was also designed. The feasibility of the method is verified and the speed of rendering the first screen to users is improved by 4%-17% costing less than 64@MB memory according to the testing cases.
Key words: embedded browser; parallel method; loading; parsing; layout; multithreading
0 引言
瀏覽器是一種基于超文本傳輸協(xié)議的客戶端軟件,其主要功能[1-2]是從網(wǎng)絡(luò)服務(wù)器下載網(wǎng)頁文檔、圖片、層疊樣式表等網(wǎng)頁元素,首先按照這些元素的語法解釋、執(zhí)行,然后通過計(jì)算確定各元素在網(wǎng)頁中的布局,最后將各元素輸出到屏幕呈現(xiàn)給用戶。桌面瀏覽器發(fā)展已經(jīng)趨于成熟,嵌入式瀏覽器技術(shù)正在蓬勃發(fā)展[3-5]。由于嵌入式設(shè)備CPU處理速度、存儲空間及功耗等資源的限制[6],這對嵌入式瀏覽器的資源下載、解析、排版等技術(shù)提出了挑戰(zhàn)。
目前,大多數(shù)瀏覽器針對單個網(wǎng)頁處理時,對網(wǎng)頁的處理采用下載、網(wǎng)頁元素解析、構(gòu)建DOM(Document Object Model)樹、計(jì)算樣式、排版呈現(xiàn)到屏幕的單線程串行處理過程。隨著網(wǎng)頁內(nèi)容的不斷豐富,在嵌入式瀏覽器中,解析、樣式計(jì)算及排版呈現(xiàn)對計(jì)算的要求越來越高,占用CPU等資源也越來越多,導(dǎo)致網(wǎng)頁顯示速度慢,用戶體驗(yàn)變得越來越差。鑒于此,本文提出一種通過引入多線程,將嵌入式瀏覽器的控制、解析和排版并行化處理的方法。
1 相關(guān)研究
在普適計(jì)算[7]中,根據(jù)終端可以獲取的資源會動態(tài)改變并且是不可預(yù)測的特點(diǎn),文獻(xiàn)[8]提出終端應(yīng)該根據(jù)提供的資源和這些改變,具有自適應(yīng)特性。該自適應(yīng)架構(gòu)基于嵌入式系統(tǒng),并使用模糊控制理論分析了自適應(yīng)應(yīng)用的設(shè)計(jì)方法。使用自適應(yīng)技術(shù)的瀏覽器在獲取圖片、文本等資源以及顯示等效果上,取得了良好的瀏覽性能。從本質(zhì)上講,這是利用了網(wǎng)絡(luò)的延遲特點(diǎn),通過對網(wǎng)絡(luò)資源的加載部分采用多線程加載[9],并在JLBrowser[10]中得到了驗(yàn)證。
另外,利用多線程提高應(yīng)用程序響應(yīng)的優(yōu)點(diǎn),文獻(xiàn)[11]提出了微客戶/服務(wù)器機(jī)制,使用多線程機(jī)制實(shí)現(xiàn)嵌入式圖形用戶界面(Graphical User Interface,GUI)。GUI位于硬件平臺及嵌入式操作系統(tǒng)之上,為應(yīng)用程序提供編程接口,并負(fù)責(zé)與用戶的交互及對用戶動作的響應(yīng)。當(dāng)一個操作耗時很長時,整個系統(tǒng)都會等待這個操作,不會響應(yīng)鍵盤、鼠標(biāo)、菜單等操作,而使用多線程技術(shù),將耗時的操作置于一個新線程,可以避免系統(tǒng)“假死”。
在現(xiàn)有的嵌入式瀏覽器中,除對網(wǎng)頁文檔的加載采用多線程這樣的并行處理方法外,也出現(xiàn)對圖片編解碼采用輔助線程加載圖片[12]。
結(jié)合以上嵌入式瀏覽器的實(shí)現(xiàn)技術(shù),本文主要對網(wǎng)頁資源的解析、計(jì)算樣式、排版等操作,以及嵌入式瀏覽器界面實(shí)現(xiàn),采用引入輔助線程并行化處理的方法。
2 系統(tǒng)設(shè)計(jì)
2.1 嵌入式瀏覽器多線程基本結(jié)構(gòu)
在嵌入式瀏覽器中,按照影響用戶體驗(yàn)相關(guān)程度,將對一個網(wǎng)頁的處理過程劃分為不同的兩個部分。其中,與用戶體驗(yàn)密切相關(guān)的,主要包括用戶控制模塊,也就是圖形用戶界面(GUI),用于顯示頁面的排版模塊以及呈現(xiàn)模塊;另一部分主要負(fù)責(zé)網(wǎng)頁的加載解析,主要包括資源加載模塊,解析模塊以及JS (JavaScript)解釋執(zhí)行模塊JSCore。平臺支撐部分主要提供網(wǎng)絡(luò)庫、圖形庫以及相應(yīng)的操作系統(tǒng)(Operating System,OS)平臺。結(jié)合文獻(xiàn)[1]中給出的瀏覽器參考體系結(jié)構(gòu),將嵌入式瀏覽器多線程基本結(jié)構(gòu)劃分如圖1所示。
2.2 基本模塊功能
控制模塊 是瀏覽器交互的入口,響應(yīng)用戶輸入網(wǎng)址等信息,顯示用戶需要的網(wǎng)頁。
排版模塊 負(fù)責(zé)網(wǎng)頁元素的布局計(jì)算,樣式更新的計(jì)算,該模塊是嵌入式瀏覽器中相對消耗CPU時間片的部分。
呈現(xiàn)模塊 通過平臺支持部分提供的圖形庫,將排版的結(jié)果繪制到屏幕,將網(wǎng)頁內(nèi)容呈現(xiàn)給用戶。
解析模塊 負(fù)責(zé)解析到達(dá)的網(wǎng)絡(luò)數(shù)據(jù),并根據(jù)網(wǎng)頁元素構(gòu)建對應(yīng)的DOM樹;遇到腳本時,調(diào)用JSCore模塊處理腳本;當(dāng)需要排版時,講排版需求通過消息傳遞到主線程。
JSCore模塊 負(fù)責(zé)解釋執(zhí)行JS腳本。
資源加載模塊 用于網(wǎng)頁網(wǎng)絡(luò)資源的加載,觸發(fā)平臺網(wǎng)絡(luò)庫發(fā)起加載請求;當(dāng)下載資源時觸發(fā)解析模塊解析。
平臺支撐部分 主要包含用于網(wǎng)絡(luò)數(shù)據(jù)加載的網(wǎng)絡(luò)庫,用于排版呈現(xiàn)的圖形庫以及嵌入式瀏覽器所運(yùn)行的OS。
3 關(guān)鍵技術(shù)
3.1 消息類型及優(yōu)先級
消息類型
根據(jù)前面對嵌入式瀏覽器的基本結(jié)構(gòu)的線程劃分,主線程處理的消息類型主要包括鼠標(biāo)鍵盤消息、排版消息、樣式計(jì)算消息以及瀏覽器退出消息;從線程處理的消息類型包括網(wǎng)頁資源加載消息、網(wǎng)絡(luò)數(shù)據(jù)到達(dá)消息以及網(wǎng)絡(luò)資源加載請求消息。
消息優(yōu)先級
在主線程處理的消息中,鼠標(biāo)鍵盤消息和瀏覽器退出消息優(yōu)先級相同;排版消息和樣式計(jì)算消息優(yōu)先級相同;前兩者優(yōu)先級高于后兩者,這樣就達(dá)到優(yōu)先響應(yīng)用戶操作的目的。從線程中,網(wǎng)頁資源加載消息優(yōu)先級高于網(wǎng)絡(luò)數(shù)據(jù)到達(dá)消息和網(wǎng)絡(luò)資源加載請求消息,后兩者優(yōu)先級相同,這樣設(shè)置的目的是為了優(yōu)先響應(yīng)用戶的網(wǎng)頁加載請求,以處理用戶的最新請求。
3.2 主線程處理流程
主線程處理流程如圖2所示,具體描述如下:
主線程處理流程如下所示:
步驟1 啟動瀏覽器,初始化瀏覽器,創(chuàng)建從線程,進(jìn)入主線程,等待接收用戶輸入及從線程消息,轉(zhuǎn)步驟2;
步驟2 查看主線程消息隊(duì)列,若為空,轉(zhuǎn)步驟2;否則,轉(zhuǎn)步驟3;
步驟3 處理主線程消息隊(duì)列;
步驟4 查看是否處理控制和排版消息,若需要,轉(zhuǎn)步驟5;否則,轉(zhuǎn)步驟6;
步驟5 若為鼠標(biāo)鍵盤消息,處理鼠標(biāo)鍵盤消息;若需要加載網(wǎng)絡(luò)資源,向從線程發(fā)送加載消息;否則,執(zhí)行鼠標(biāo)鍵盤JS腳本,轉(zhuǎn)步驟2;若為排版消息,執(zhí)行排版輸出到屏幕,轉(zhuǎn)步驟2;若為計(jì)算樣式消息,執(zhí)行計(jì)算樣式,轉(zhuǎn)步驟2;
步驟6 查看是否為瀏覽器退出消息,若不是瀏覽器退出消息,轉(zhuǎn)步驟2;否則,轉(zhuǎn)步驟7;
步驟7 主線程銷毀從線程、釋放內(nèi)存等資源,瀏覽器退出。
3.3 從線程處理流程
從線程處理流程如圖3所示,具體描述如下:
主線程處理流程如下所示:
步驟1 從線程初始化,等待主線程消息,轉(zhuǎn)步驟2;
步驟2 查看從線程消息隊(duì)列,若為空,轉(zhuǎn)步驟2;否則,轉(zhuǎn)步驟3;
步驟3 處理從線程消息隊(duì)列;
步驟4 查看是否處理解析和加載消息,若需要,轉(zhuǎn)步驟5;否則,轉(zhuǎn)步驟7;
步驟5 若需要處理網(wǎng)頁資源加載消息,通過網(wǎng)絡(luò)加載模塊加載資源后轉(zhuǎn)步驟2;若需要處理網(wǎng)絡(luò)數(shù)據(jù)到達(dá)消息,解析網(wǎng)絡(luò)數(shù)據(jù)和構(gòu)建DOM樹,轉(zhuǎn)步驟6;
步驟6 若需要加載網(wǎng)絡(luò)資源,請求網(wǎng)絡(luò)資源加載,轉(zhuǎn)步驟5;若需要排版,發(fā)送排版消息到主線程,轉(zhuǎn)步驟2;若需要計(jì)算樣式,發(fā)送計(jì)算樣式消息到主線程,轉(zhuǎn)步驟2;
步驟7 查看是否為瀏覽器退出消息,若不是瀏覽器退出消息,轉(zhuǎn)步驟2;否則,轉(zhuǎn)步驟8;
步驟8 從線程釋放內(nèi)存等資源,從線程退出。
4 系統(tǒng)測試
為驗(yàn)證本系統(tǒng),在嵌入式Linux(2.6內(nèi)核)上搭建嵌入式瀏覽器平臺,同時基于QT/Embedded 4.5.1提供的虛擬幀緩沖(QVFB)顯示工具,用于嵌入式平臺的瀏覽器顯示。為快速構(gòu)建系統(tǒng),使用瀏覽器引擎WebKit[13-14]提供的網(wǎng)絡(luò)加載、HTML解析、排版呈現(xiàn)、JS腳本解析等基本接口,結(jié)合QT/Embedded提供的圖形庫,實(shí)現(xiàn)嵌入式瀏覽器多線程基本結(jié)構(gòu),并對其做功能測試和性能測試。
4.1 功能測試
通過打開網(wǎng)頁,對嵌入式瀏覽器多線程結(jié)構(gòu)、網(wǎng)頁瀏覽等基本功能測試顯示效果如圖2所示。通過測試,嵌入式瀏覽器對相關(guān)技術(shù)標(biāo)準(zhǔn)支持的具體情況見表1。
4.2 性能測試
為了對比多線程架構(gòu)瀏覽器與原始版本之間的差異,性能測試主要測試網(wǎng)頁首屏顯示消耗時間和打開網(wǎng)頁的內(nèi)存消耗。網(wǎng)頁首屏顯示消耗時間反應(yīng)了瀏覽器對用戶操作一個網(wǎng)頁的響應(yīng)速度的優(yōu)劣,而內(nèi)存消耗反應(yīng)嵌入式瀏覽器在內(nèi)存使用上的優(yōu)缺點(diǎn)。
在測試網(wǎng)頁首屏顯示消耗時間時,考慮到網(wǎng)絡(luò)因素的影響,將網(wǎng)頁下載到本地,通過本地加載的方式削弱網(wǎng)絡(luò)因素對嵌入式瀏覽器首屏顯示速度的影響。同時,通過多次測試求平均值的方式,減少因偶然因素造成的測試數(shù)據(jù)的波動性。由于默認(rèn)頁受程序啟動因素的影響,未作統(tǒng)計(jì)。通過測試,原始版本與多線程架構(gòu)的具體測試數(shù)據(jù)見表2。通過測試數(shù)據(jù)可以看出,多線程架構(gòu)的版本在首頁顯示速度上有了一定提高,提高百分比在4%~17%。當(dāng)網(wǎng)頁很小時,提升的百分比并不明顯;而當(dāng)網(wǎng)頁很大時,由于原始版本在處理數(shù)據(jù)上的串行缺陷,導(dǎo)致對首屏的顯示更新得不到充分的保證,而多線程架構(gòu)在排版計(jì)算、樣式計(jì)算上的主線程處理與加載解析相分離,使得首屏的顯示速度在一定程度上得到了提升。
對內(nèi)存消耗的測試對比,通過統(tǒng)計(jì)網(wǎng)頁完全顯示時嵌入式瀏覽器所消耗的內(nèi)存數(shù)目,并對要測試的網(wǎng)頁依次打開,統(tǒng)計(jì)每次打開一個網(wǎng)頁并全部顯示后的內(nèi)存。同時,同樣采用多次測量求平均值的方式,削弱偶然因素對測試結(jié)果造成的影響。通過測試,依次打開默認(rèn)頁、Baidu、Hao123、Sohu首頁、Sohu新聞、Sohu娛樂等,對內(nèi)存的消耗對比測試數(shù)據(jù)見表3。
其中,網(wǎng)頁顯示屏幕數(shù)目是在瀏覽器顯示分辨率640×480下統(tǒng)計(jì)的結(jié)果。由測試數(shù)據(jù)可以看出,由于嵌入式瀏覽器本身多線程的劃分,以及網(wǎng)頁資源加載時線程數(shù)目增加,多線程架構(gòu)在內(nèi)存消耗上有一定的上升。內(nèi)存增加量為1~3@MB,增加百分比為2%~8%,打開網(wǎng)頁的內(nèi)存消耗的要求23~56@MB。內(nèi)存消耗增加后,仍在嵌入式瀏覽器要求的內(nèi)存64@MB的控制范圍之內(nèi),多線程的使用在一定程度上增加了內(nèi)存。
5 結(jié)語
利用本文方法開發(fā)的嵌入式瀏覽器在實(shí)際應(yīng)用中能夠在一定內(nèi)存消耗增加范圍之內(nèi),對首屏顯示有較快的速度。同時,在網(wǎng)頁控制、解析與排版的并行化處理方面,也有一定的理論參考價值。經(jīng)實(shí)例測試,嵌入式瀏覽器并行化處理方法能夠支持大多數(shù)技術(shù)標(biāo)準(zhǔn)。目前,還不支持Flash插件等,在提高用戶響應(yīng)速度的同時,進(jìn)一步控制對內(nèi)存的消耗,也是完善該方法進(jìn)一步要做的工作。
げ慰嘉南:
[1] GROSSKURTH A, GODFREY M W. A reference architecture for Web browsers[C]// Proceedings of the 21st IEEE International Conference on Software Maintenance.Washington, DC:IEEE Computer Society, 2005:661-664.
[2] CAMPOS A, LANE B, CLARK N,et al. Conceptual architecture of Firefox[EB/OL].[2011-02-10]. web.uvic.ca/~hitchner/assign1.pdf.
[3] 深圳市茁壯網(wǎng)絡(luò)股份有限公司[EB/OL].[2011-02-14].ipanel.tv. 2009.
[4] YAMAKAMI T. A microcomponent architecture approach for next generation embedded browsers[C]// Proceedings of the Second International Conference on Embedded Software and Systems.Washington, DC:IEEE Computer Society, 2005:102-109.
[5] NF瀏覽器[EB/OL].[2011-02-10]. .
[6] 李雙全,張激. AVS IPTV數(shù)字電視機(jī)頂盒瀏覽器的設(shè)計(jì)[J]. 計(jì)算機(jī)工程, 2008,34(2):245-247.
[7] SATYANARAYANAN M. Pervasive computing:vision and challenges[J]. IEEE Personal Communications,2002,8(4):10-17.
[8] 李允,熊光澤,羅蕾,等. 普及計(jì)算終端的自適應(yīng)性技術(shù)研究[J]. 電子學(xué)報(bào), 2002,30(8):1121-1125.
[9] 劉海雄. 嵌入式瀏覽器底層設(shè)計(jì)與實(shí)現(xiàn)[D]. 武漢:華中科技大學(xué), 2005.
[10] 陽富民,李俊,周正勇,等. 嵌入式瀏覽器的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)工程與科學(xué), 2003,25(4):39-41.
[11] 朱莉. 面向嵌入式Linux的圖形用戶界面的研究與實(shí)現(xiàn)[D]. 南京:東南大學(xué), 2004.
[12] 周興俊. 嵌入式瀏覽器圖像處理技術(shù)研究[D]. 武漢:華中科技大學(xué), 2004.
關(guān)鍵詞:JAVA;AWT;布局管理器;控件
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)29-0081-02
1概述
圖形用戶界面GUI是指以圖形化的方式與用戶進(jìn)行交互的程序運(yùn)行界面。GUI主要有窗體Window以及其中所容納的各種圖形化組件Component,如菜單、按鈕、文本框等組成。抽象工具包AWT是JDK的一個子集,其中包含了大量用于圖形用戶界面和繪制圖形、圖像的類和接口,使用它可以方便快速地實(shí)現(xiàn)JAVA GUI應(yīng)用程序的開發(fā)。
2常用布局管理器
布局管理器是指系統(tǒng)事先定義好的若干容器布局效果,使用它們可以方便地實(shí)現(xiàn)
組件在容器中的布局管理,并能夠滿足各種常規(guī)需要。
2.1流式布局
流式布局FlowLayout是Panel(及其子類)類型容器的默認(rèn)布局管理器類型。
布局效果:組件在容器中按照加入次序逐行定位,行內(nèi)從左到右,一行排滿后換行。組件按原始大小進(jìn)行顯示。
對齊方式可以使用FlowLayout類中定義靜態(tài)常量來設(shè)定,主要包括FlowLayout.LEFT 左對齊
FlowLayout.RIGHT 右對齊
FlowLayout.CENTER 居中對齊
2.2邊界布局
邊界布局BorderLayout是Window及其子類類型容器的默認(rèn)布局管理器。
布局效果:將整個容器范圍劃分成East、West、South、North、Center五個區(qū)域,組件只能被添加到指定的區(qū)域。在使用邊界布局的容器中,組件的尺寸也被布局管理器強(qiáng)行控制,即與其所在區(qū)域的尺寸相同。
當(dāng)容器的尺寸發(fā)生變化時,其中各組件相對位置不,尺寸隨所在區(qū)域進(jìn)行縮放調(diào)整;調(diào)整時,北、南兩個區(qū)域只能在水平方向縮放(寬度可調(diào)),東、西兩個區(qū)域只能在垂直方向縮放(高度可調(diào)),中部區(qū)域都可縮放。
2.3網(wǎng)格布局GddLayout:
網(wǎng)格布局GridLayout布局效果:將容器區(qū)域劃分成規(guī)則的矩形網(wǎng)格,每個單元格區(qū)域大小相等。組件被添加到每個單元格中,按組件加入順序先從左到右填滿一行后換行,行間從上到下。
一個單元格區(qū)域放一個組件,因此組件大小被布局管理器強(qiáng)行控制,與單元格同等大小
2.4卡片布局
卡片布局CardLayout布局效果:將多個組件在同一容器區(qū)域內(nèi)交替顯示,相當(dāng)于多張卡片摞在一起,只有最上面的卡片是可見的。
一個組件就是一張卡片,每張卡片可以指定卡片名;Card-Layout直接提供了組件的顯示控制方法。
3文本區(qū)TextArea控件
文本區(qū)TextArea:用來顯示和編輯多行、多列文本信息,當(dāng)顯示文本超出了文本區(qū)的大小自動出現(xiàn)水平和垂直滾動條。
4.2留言板實(shí)現(xiàn)過程
通過TestTextArea(1構(gòu)造函數(shù)設(shè)計(jì)標(biāo)題“留言板”,最下面一行的按鈕組采用網(wǎng)格布局設(shè)計(jì)。整個界面布局采用邊界布局,標(biāo)簽“請您留言”放在NORTH區(qū)域,按鈕組放在SOUTH區(qū)域,文本區(qū)控件TextArea放在CENTER區(qū)域。
部分程序代碼如下:
//文本刪除