CN103731445B - A kind of application intelligent updating system based on IOS and method - Google Patents

A kind of application intelligent updating system based on IOS and method Download PDF

Info

Publication number
CN103731445B
CN103731445B CN201210383065.XA CN201210383065A CN103731445B CN 103731445 B CN103731445 B CN 103731445B CN 201210383065 A CN201210383065 A CN 201210383065A CN 103731445 B CN103731445 B CN 103731445B
Authority
CN
China
Prior art keywords
mobile solution
application
service end
management terminal
mobile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210383065.XA
Other languages
Chinese (zh)
Other versions
CN103731445A (en
Inventor
王盛义
金睿哲
王学平
胡兵
周明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Baosight Software Co Ltd
Original Assignee
Shanghai Baosight Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Baosight Software Co Ltd filed Critical Shanghai Baosight Software Co Ltd
Priority to CN201210383065.XA priority Critical patent/CN103731445B/en
Publication of CN103731445A publication Critical patent/CN103731445A/en
Application granted granted Critical
Publication of CN103731445B publication Critical patent/CN103731445B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention provides a kind of application intelligent updating system based on IOS and method, wherein: Mobile solution management service end, be used for registering all of Mobile solution information, manage all Mobile solution uploaded and Mobile solution door management terminal;Mobile portal management terminal issues the assigned catalogue in service end, and places download link at the page, and user accesses address of service by mobile device browser and downloads Mobile solution management service end;Mobile solution door management terminal, is used for managing all locally applied;Mobile solution door management terminal downloads to this locality and is installed to mobile device by service end by user, user enters Mobile solution door management terminal, acquisition request list of application information is initiated to service end, provide the no interface successfully opening application by Fructus Mali pumilae to judge to apply and whether install, distinguished by icon effects with uninstalled application for installing.The present invention greatly reduces Mobile solution updating maintenance cost, enterprise efficiency.

Description

A kind of application intelligent updating system based on IOS and method
Technical field
The present invention relates to mobile message technical field, in particular it relates to a kind of application of based on IOS intelligent updating system System and method, it is possible to be widely used in enterprise mobile application management.
Background technology
The universal of mobile interchange application is becoming the new opportunity changing the modern life.Application based on mobile phone is the richest Richness, we are in a Mobile solution and change the epoch of life.Increasing Chinese Enterprise has been had to recognize The value of mobile information, and start to expect to be incorporated into Mobile solution self daily operation, sales promotion, market Among the links such as marketing, they more come the demand of the mobile phone website or mobile APP for having oneself personalization The strongest.Along with being on the increase of enterprise mobile application, the unified management for Mobile solution automatically updates the most more to come The most important.Mobile solution door refers to manage every other Mobile solution by a Mobile solution.
In existing technical scheme, it is mainly based upon Apple store Mobile solution and issues renewal and based on enterprise development The issue of plan updates, and will simply introduce the problem that lower two ways presently, there are below.
Apple store Mobile solution issues the mode updated, and the down loading updating of the most general ios application all passes through Apple store manages, but Apple store is audited for application and needed the cycle in general 2-3 week, it is impossible to full Foot enterprise quickly responds and issues the demand updated.Additionally a lot of enterprises need oneself to manage for the application of enterprises Control is not desired to the application of oneself and issues in outside.
Mode based on enterprise development plan, downloading mode is the most all to go individually to download by browser, updates and needs Re-download installation and the most automatically notify.Management application it is unfavorable for when number of applications is too much.
Through retrieval, the Chinese patent of Application No. 201110314421.8, the invention provides a kind of network terminal and set Standby version intelligent updating method and device, method includes: obtain version updating instruction;Resolve version updating to instruct to obtain Take version download address;Be connected to upgrade server according to version download address, if successful connection, then utilize HTTP or Person's FTP mode is the BT seed file of down loading updating file from upgrade server, then complete by BT download unit Become the download of more redaction;If connecting unsuccessful, then notice upgrade server cannot complete the download of BT seed file also Exit upgrading;If BT loading source cannot be found by described BT seed file, then utilize HTTP or FTP side Formula is from more redaction described in the download of described upgrade server.The present invention can extenuate the pressure of upgrade server, reduces Cost, is connected simultaneously to upgrade server additionally, due to need not equipment up to ten thousand, it is also possible to realize all-network terminal Equipment is upgraded simultaneously, and version updating time is greatly shortened.
This invention 201110314421.8 mainly provides a kind of method that single terminal is carried out intelligent updating, and this Invention is based on IOS Mobile solution, in Mobile solution door management terminal, all of application is carried out intelligent updating, Present invention includes many characteristics of IOS Mobile solution.
Summary of the invention
For defect of the prior art, it is an object of the invention to provide a kind of application of based on IOS intelligent updating system System and method, the present invention has carried out unified management and intelligent updating for the IOS Mobile solution of enterprise, has significantly dropped Low Mobile solution updating maintenance cost, enterprise efficiency.
According to an aspect of the present invention, it is provided that a kind of application intelligent updating system based on IOS, this system based on The enterprise development plan of Fructus Mali pumilae, manages service end including Mobile solution door management terminal with Mobile solution.Wherein:
Mobile solution management service end, is used for registering all of Mobile solution information, and managing all movements uploaded should With and Mobile solution door management terminal.Mobile portal management terminal is issued at the assigned catalogue of service end, and The page places download link, and user can access address of service by mobile device browser and download Mobile solution management Service end.There is provided automatic upload function for other Mobile solution, after application is packed by developer, can pass through Mobile solution is uploaded by upload function, needs to fill in the information such as application version number, and service end can be according to the unique mark of application Showing and be published to application specify mesh, all application uploaded can also be managed collectively by service end simultaneously.
Mobile solution door management terminal, is used for managing all locally applied.User passes through service end by Mobile solution Door management terminal downloads to this locality and is installed to mobile device.User enters Mobile solution door management terminal, to Service end initiates acquisition request list of application information.Independent sand is operated in owing to ios security limits each application In case, it is unable to obtain other locally applied information.Provided by Fructus Mali pumilae and no successfully open application Whether interface judges to apply installs, and is distinguished by icon effects with uninstalled application for installing.
In the present invention, the click event of each application icon can be gone the url mode provided by Fructus Mali pumilae open Corresponding application, and using the application version information getting server end and latest edition download path as parameter Incoming.Application current version comparing with incoming version is obtained: if not when each application original upload Redaction will be prompted to update, and it is up-to-date that click renewal then can go to download this application according to incoming latest edition download path Version;If latest edition the most directly opens application.
In the present invention, Mobile solution door management terminal is mutual with Mobile solution management service end, Mobile solution door Management terminal is mainly communicated by http or https, by self-defining structure with Mobile solution management service end Body carries out data transmission with json form.After user logs in Mobile solution door management terminal, Mobile solution door pipe Reason terminal can be initiated http request to Mobile solution management service end and obtain the information of all application, and Mobile solution manages Service end returns the information of server end registration after receiving request, Mobile solution door management terminal is according to return Information carries out intelligent updating management.
According to another aspect of the present invention, it is provided that a kind of application intelligent updating method based on IOS, including as follows Step:
The first step, in enterprise, the issue of Mobile solution is registered in Mobile solution management service end, records correspondence Apply Names and version number and the issuing path of this application;
Second step, Mobile solution door management terminal communicates all movements of acquisition with Mobile solution management service end The Mobile solution information that application management service end registered, Mobile solution door management terminal obtains already installed on this The application message on ground;
3rd step, is contrasted by the information of Mobile solution door management terminal with Mobile solution management service end, permissible The list of application obtained is shown with different states.So user access Mobile solution door management terminal the most permissible Get the state of all application currently having permission access, including not installing, installing.And can be by one Keyed operation is downloaded or updates.
In the present invention, Mobile solution door management terminal is assisted by http or https with Mobile solution management service end View carries out communication, and communication process employs dynamic encryption compression mechanism and enhances the safety of system.At application version Intelligent updating function employs Fructus Mali pumilae owing to ios equipment authority limits for the acquisition of application version information in equipment The peculiar interface provided.The buddleID applied by ios is set up with application message in Mobile solution management service end Association.Additionally in Mobile solution door management terminal with Mobile solution management service end, employ unified data knot Structure eiinfo, it is ensured that the convenience of exploitation and unification.
Compared with prior art, the present invention has a following beneficial effect:
The invention provides the solution of enterprise-level IOS Mobile solution intelligent updating, the Mobile solution for enterprise is united One management provides guarantee, is greatly saved enterprise mobile application deployment maintenance cost.
The present invention is on the actual application, at present to Baosteel mobile platform in Baosteel mobile oa platform project Internal all application carry out unifying more new management, and user just can be by installing Mobile solution door management terminal Wherein all application are managed, significantly alleviate the complexity of user's down loading updating Mobile solution software, promote Baoshan Iron and Steel Group mobile office efficiency, have also been obtained the accreditation of user side simultaneously.
Accompanying drawing explanation
The detailed description made non-limiting example with reference to the following drawings by reading, other of the present invention is special Levy, purpose and advantage will become more apparent upon:
Fig. 1 is principle of the invention figure;
Fig. 2-Fig. 7 is the design sketch of the embodiment of the present invention;
Fig. 8 is that self-defining structure carries out data transmission schematic diagram with json form.
Detailed description of the invention
Below in conjunction with specific embodiment, the present invention is described in detail.Following example will assist in those skilled in the art Member is further appreciated by the present invention, but limits the present invention the most in any form.It should be pointed out that, the common skill to this area For art personnel, without departing from the inventive concept of the premise, it is also possible to make some deformation and improvement.These broadly fall into Protection scope of the present invention.
Embodiment 1:
As it is shown in figure 1, a kind of application intelligent updating system based on IOS, including Mobile solution management service end with Mobile solution door management terminal.
Mobile solution management service end, is used for registering all of Mobile solution information, and managing all movements uploaded should With and Mobile solution door management terminal.Door management terminal issues the assigned catalogue in service end, and at the page Placing download link, user can access address of service by mobile device browser and download Mobile solution management service End.Automatic upload function is provided for other Mobile solution, after application is packed by developer, can be by uploading Mobile solution is uploaded by function, needs to fill in the information such as application version number, service end can according to application uniquely indicate by Application be published to assigned catalogue such as/appstore/release/com.baosight.iplat4miphone/v1.0.1/, note Com.baosight.iplat4miphone in path must be consistent with the bunddleID of ios application.Service simultaneously All application uploaded can also be managed collectively by end, including amendment, application deletion etc. of version number.
Mobile solution door management terminal, is used for managing all locally applied.User passes through service end by Mobile solution Door management terminal downloads to this locality and is installed to mobile device (see figure 3).User enters Mobile solution door pipe Reason terminal, initiates acquisition request list of application information to service end.Run owing to ios security limits each application In independent sandbox, it is unable to obtain other locally applied information.No success is provided by Fructus Mali pumilae Open the interface of application to judge to apply and whether install, for installing with uninstalled application by icon effects district Divide (not downloading with icon representation this locality of arrow see Fig. 6).
The click event of each application icon can be gone the url mode provided by Fructus Mali pumilae open the application of correspondence, And using incoming as parameter for the application version information and the latest edition download path that get server end.Each Obtain application current version and compare with incoming version during application original upload: will be prompted to if not latest edition Update, click on to update and then can go to download this application latest edition according to incoming latest edition download path;If Latest edition the most directly opens application.
Mobile terminal and service end are mutual, mobile terminal and service end mainly by http or https communicate (see Fig. 7), self-defining structure is carried out data transmission (see figure 8) with json form.After user logs in terminal, Terminal can be initiated http request to server and obtain the information of all application, and server returns service after receiving request The information of device end registration, terminal carries out intelligent updating management according to the information returned.
Embodiment 2:
Above-described embodiment 1 system is applied to Baosteel mobile oa platform, mainly includes that Baosteel Mobile solution door manages Terminal and Baosteel Mobile solution management service end.Baosteel Mobile solution management service end is deployed in WinServer clothes Can be conducted interviews by outer net on business device, the main issue being responsible for Baosteel Mobile solution, Mobile solution and version letter The maintenance of breath.Baosteel Mobile solution door management terminal can be downloaded by Baosteel Mobile solution management service end website And be installed in IOS mobile device, mainly it is responsible for the down loading updating of Baosteel Mobile solution and unified access. First application is published to Baosteel Mobile solution management service end, and application package is uploaded to Baosteel and moves by project team Application management service end (see Fig. 2-4);User downloads and installs Baosteel Mobile solution door pipe by ios device Reason terminal (see figure 5), opens this application and input authentication information carries out logging in (see figure 6), after logining successfully User, it can be seen that have permission the list of application of access, can distinguish this application by icon for the application in list (see figure 7) has been installed.The up-to-date of this application can be automatically downloaded after uninstalled application user is clicked on Version;Application for having installed can check whether this application is latest edition, if not latest edition after clicking on This can be pointed out and be upgraded to latest edition.
Mobile solution door management terminal carries out communication with Mobile solution management service end by http or https agreement, Communication process employs dynamic encryption compression mechanism and enhances the safety of system.In application version intelligent updating function In peculiar connecing for what the acquisition of application version information in equipment employed that Fructus Mali pumilae provides owing to ios equipment authority limits Mouthful.The buddleID applied by ios is set up with application message in Mobile solution management service end and associates.Additionally exist Mobile solution door management terminal employs unified data structure eiinfo in Mobile solution management service end, protects Convenience and the unification of exploitation are demonstrate,proved.
Above the specific embodiment of the present invention is described.It is to be appreciated that the invention is not limited in Stating particular implementation, those skilled in the art can make various deformation or amendment within the scope of the claims, This has no effect on the flesh and blood of the present invention.

Claims (7)

1. an application intelligent updating system based on IOS, it is characterised in that this system enterprise development based on Fructus Mali pumilae plan, manages service end including Mobile solution door management terminal with Mobile solution;Wherein:
Mobile solution management service end, is used for registering all of Mobile solution information, manages all Mobile solution uploaded and Mobile solution door management terminal;Mobile portal management terminal issues the assigned catalogue in service end, and places download link at the page, and user accesses address of service by mobile device browser and downloads mobile portal management terminal;Automatic upload function is provided for other Mobile solution, after application is packed by developer, by upload function, Mobile solution is uploaded, need to fill in application version information, application is published to assigned catalogue according to unique sign of application by service end, and all application uploaded also are managed collectively by service end simultaneously;
Mobile solution door management terminal, is used for managing all locally applied;Mobile solution door management terminal downloads to this locality and is installed to mobile device by service end by user, user enters Mobile solution door management terminal, acquisition request list of application information is initiated to service end, provide the no interface successfully opening application by Fructus Mali pumilae to judge to apply and whether install, distinguished by icon effects with uninstalled application for installing;
The click event of each application icon can be opened the application of correspondence by the url mode that Fructus Mali pumilae provides, and using incoming as parameter for the application version information and the latest edition download path that get server end;Obtain application current version when each application original upload and compare with incoming version: will be prompted to update if not latest edition, clicking on to update and then can go to download this application latest edition according to incoming latest edition download path;If latest edition the most directly opens application.
Application intelligent updating system based on IOS the most according to claim 1, it is characterized in that, described Mobile solution door management terminal is mutual with Mobile solution management service end, Mobile solution door management terminal is mainly communicated by http or https with Mobile solution management service end, self-defining structure is carried out data transmission with json form, after user logs in Mobile solution door management terminal, Mobile solution door management terminal can be initiated http request to Mobile solution management service end and obtain the information of all application, Mobile solution management service end returns the information of server end registration after receiving request, Mobile solution door management terminal carries out intelligent updating management according to the information returned.
Application intelligent updating system based on IOS the most according to claim 2, it is characterised in that described Mobile solution door management terminal employs unified data structure eiinfo in Mobile solution management service end.
4. the application intelligent updating method based on IOS that the application intelligent updating system based on IOS used according to any one of claim 1-3 realizes, it is characterised in that the method comprises the steps:
The first step, in enterprise, the issue of Mobile solution is registered in Mobile solution management service end, records corresponding Apply Names and version number and the issuing path of this application;
Second step, Mobile solution door management terminal and Mobile solution management service end communicate and obtain the Mobile solution information that all Mobile solution management service end registered, and Mobile solution door manages terminal and obtains already installed on local application message;
3rd step, contrasted by the information of Mobile solution door management terminal with Mobile solution management service end, the list of application obtained is shown with different states, so user accesses Mobile solution door management terminal and just can get the state of all application currently having permission access, including not installing, installing, and it is downloaded by operating in a key or updates.
Application intelligent updating method based on IOS the most according to claim 4, it is characterized in that, described Mobile solution door management terminal carries out communication with Mobile solution management service end by http or https agreement, and communication process employs dynamic encryption compression mechanism and enhances the safety of system.
Application intelligent updating method based on IOS the most according to claim 4, it is characterized in that, in limiting for equipment due to ios equipment authority in application version intelligent updating function, the acquisition of application version information employs the peculiar interface that Fructus Mali pumilae provides, and the buddleID applied by ios is set up with application message in Mobile solution management service end and associates.
Application intelligent updating method based on IOS the most according to claim 4, it is characterised in that described Mobile solution door management terminal employs unified data structure eiinfo in Mobile solution management service end.
CN201210383065.XA 2012-10-10 2012-10-10 A kind of application intelligent updating system based on IOS and method Active CN103731445B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210383065.XA CN103731445B (en) 2012-10-10 2012-10-10 A kind of application intelligent updating system based on IOS and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210383065.XA CN103731445B (en) 2012-10-10 2012-10-10 A kind of application intelligent updating system based on IOS and method

Publications (2)

Publication Number Publication Date
CN103731445A CN103731445A (en) 2014-04-16
CN103731445B true CN103731445B (en) 2016-12-21

Family

ID=50455372

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210383065.XA Active CN103731445B (en) 2012-10-10 2012-10-10 A kind of application intelligent updating system based on IOS and method

Country Status (1)

Country Link
CN (1) CN103731445B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112187B (en) * 2014-07-15 2017-07-11 湖北省体育局 A kind of Transmission system and method for gym building resources information
CN104111855A (en) * 2014-07-29 2014-10-22 广东能龙教育股份有限公司 Method for dynamic update of iOS (Iphone Operation System) client based on Lua
CN104484194A (en) * 2014-11-24 2015-04-01 东软集团股份有限公司 Method and device for system updating of vehicle-mounted intelligent terminal
CN104598268A (en) * 2014-12-12 2015-05-06 百度在线网络技术(北京)有限公司 Application processing method and device
CN105389081A (en) * 2015-10-28 2016-03-09 北京光芒星空信息技术有限公司 Application and service control method
CN105827698A (en) * 2016-03-15 2016-08-03 武汉斗鱼网络科技有限公司 Enterprise-level APP making downloading installing method and system controllable by developers
CN107015870B (en) * 2016-09-19 2020-11-03 创新先进技术有限公司 Method and device for realizing communication between web page and local application and electronic equipment
CN109739515B (en) * 2018-12-29 2022-03-18 北京赛思信安技术股份有限公司 Basic data reporting method applied to Internet mobile application
CN110505282B (en) * 2019-07-31 2022-05-10 湖南微算互联信息技术有限公司 Method, system and device for loading cloud mobile phone application program and storage medium
CN111930224A (en) * 2020-05-29 2020-11-13 北京视博云信息技术有限公司 Method and device for acquiring virtual reality content
CN112286414A (en) * 2020-10-27 2021-01-29 维沃移动通信有限公司 Information display method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101132573A (en) * 2006-08-23 2008-02-27 中兴通讯股份有限公司 Method for implementing terminal batch upgrading
CN102012826A (en) * 2010-11-19 2011-04-13 奇智软件(北京)有限公司 Method and system for intelligently installing/upgrading software
US8141071B2 (en) * 2000-05-25 2012-03-20 Dell Marketing Usa, L.P. Intelligent patch checker
CN102426531A (en) * 2011-11-03 2012-04-25 中国电力科学研究院 Intelligent terminal and application program updating system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8001476B2 (en) * 2004-11-16 2011-08-16 Open Text Inc. Cellular user interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8141071B2 (en) * 2000-05-25 2012-03-20 Dell Marketing Usa, L.P. Intelligent patch checker
CN101132573A (en) * 2006-08-23 2008-02-27 中兴通讯股份有限公司 Method for implementing terminal batch upgrading
CN102012826A (en) * 2010-11-19 2011-04-13 奇智软件(北京)有限公司 Method and system for intelligently installing/upgrading software
CN102426531A (en) * 2011-11-03 2012-04-25 中国电力科学研究院 Intelligent terminal and application program updating system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"手机应用软件发布管理系统的研究与实现";袁鑫;《中国优秀硕士学位论文全文数据库》;20120229;I1138-I144 *

Also Published As

Publication number Publication date
CN103731445A (en) 2014-04-16

Similar Documents

Publication Publication Date Title
CN103731445B (en) A kind of application intelligent updating system based on IOS and method
CN107291516B (en) A kind of firmware upgrade method and system
CN101507248B (en) Managing information relating to secure module applications
CN104317607B (en) A kind of enterprise In-house IOS APP automatic updating systems and method
CN102833350A (en) Processing method and processing device of WebApp updating
CN105653329A (en) Application management method, apparatus and system
US20120210315A1 (en) Device management in a network
CN105283847B (en) Versions of data control is locally stored
CN105094913B (en) System, base band firmware and system application upgrade method and device
CN104253866A (en) Software deployment method and system of virtual network function network element and relevant equipment
CN105095089A (en) Method and device for testing performance of application software
CN109117174A (en) The system and method for the front end page of compatible different engines
CN110175042A (en) A kind of firmware upgrade method, device and its relevant device
CN106371874A (en) Plug-in data loading method and equipment
CN104583997A (en) Global feature library useable with continuous delivery
CN102970342A (en) Automatic update method of embedded terminal based on over the air (OTA) technology
CN102571860A (en) Method, device and system for managing plug-in module
CN106933625A (en) A kind of method and system of multi-source software upgrading
KR20150005164A (en) FOTA system and the method
CN105847359A (en) Method for registering intelligent garbage can through smart phone
CN105094919A (en) Application program starting method
CN106970811A (en) A kind of patch file installation method and its equipment
CN110187895A (en) Allocating operating system method, apparatus, equipment and computer readable storage medium
CN105491239A (en) Interception method and apparatus of spam
EP2887213A1 (en) Method for transferring applicative data between two instances of an application

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant